Imported Debian patch 0.59.3-1
[hcoop/debian/courier-authlib.git] / configure
CommitLineData
d9898ee8 1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.59 for courier-authlib 0.59.3.
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='courier-authlib'
425PACKAGE_TARNAME='courier-authlib'
426PACKAGE_VERSION='0.59.3'
427PACKAGE_STRING='courier-authlib 0.59.3'
428PACKAGE_BUGREPORT='courier-users@lists.sourceforge.net'
429
430ac_unique_file="courierauth.h"
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_subdirs_all="$ac_subdirs_all libltdl bdbobj gdbmobj md5 sha1 libhmac numlib makedat userdb rfc822 random128 liblock liblog"
469ac_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 CPP LN_S SYSCONFTOOL_PERL SYSCONFTOOL 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 CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LTDLINCL LIBLTDL PERL COURIERCONFIG EXPECT PASSWD MD5LIB HAVE_MD5_TRUE HAVE_MD5_FALSE SHA1LIB HAVE_SHA1_TRUE HAVE_SHA1_FALSE HMACLIB HAVE_HMACLIB_TRUE HAVE_HMACLIB_FALSE NETLIBS DBSUBDIR USE_GDBM USE_DB LIBDB LIBGDBM dblibrary LIBAUTHUSERDB userdb LIBDL AUTHPAMCRYPT LIBAUTHPAM authldaprc LDAPLIBS LIBAUTHLDAP HAVE_LDAP_TRUE HAVE_LDAP_FALSE SHADOWLIBS LIBAUTHSHADOW LIBAUTHPWD vpopmail_home VPOPMAILLIBS LIBAUTHVCHKPW authpgsqlrc PG_CONFIG PGSQL_LIBS LIBAUTHPGSQL HAVE_AUTHPGSQL_TRUE HAVE_AUTHPGSQL_FALSE authmysqlrc MYSQL_CONFIG LIBAUTHMYSQL MYSQL_LIBS HAVE_AUTHMYSQL_TRUE HAVE_AUTHMYSQL_FALSE HAVE_CUSTOM_TRUE HAVE_CUSTOM_FALSE LIBAUTHCUSTOM authProg HAVE_PIPE_TRUE HAVE_PIPE_FALSE LIBAUTHPIPE CRYPTLIBS authdaemonrc authdaemonvar LIBM mailuser mailgroup LIBLTDL_SUBDIR REPOSITORY HAVE_SGML_TRUE HAVE_SGML_FALSE subdirs LIBOBJS LTLIBOBJS'
470ac_subst_files=''
471
472# Initialize some variables set by options.
473ac_init_help=
474ac_init_version=false
475# The variables have the same names as the options, with
476# dashes changed to underlines.
477cache_file=/dev/null
478exec_prefix=NONE
479no_create=
480no_recursion=
481prefix=NONE
482program_prefix=NONE
483program_suffix=NONE
484program_transform_name=s,x,x,
485silent=
486site=
487srcdir=
488verbose=
489x_includes=NONE
490x_libraries=NONE
491
492# Installation directory options.
493# These are left unexpanded so users can "make install exec_prefix=/foo"
494# and all the variables that are supposed to be based on exec_prefix
495# by default will actually change.
496# Use braces instead of parens because sh, perl, etc. also accept them.
497bindir='${exec_prefix}/bin'
498sbindir='${exec_prefix}/sbin'
499libexecdir='${exec_prefix}/libexec'
500datadir='${prefix}/share'
501sysconfdir='${prefix}/etc'
502sharedstatedir='${prefix}/com'
503localstatedir='${prefix}/var'
504libdir='${exec_prefix}/lib'
505includedir='${prefix}/include'
506oldincludedir='/usr/include'
507infodir='${prefix}/info'
508mandir='${prefix}/man'
509
510ac_prev=
511for ac_option
512do
513 # If the previous option needs an argument, assign it.
514 if test -n "$ac_prev"; then
515 eval "$ac_prev=\$ac_option"
516 ac_prev=
517 continue
518 fi
519
520 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
521
522 # Accept the important Cygnus configure options, so we can diagnose typos.
523
524 case $ac_option in
525
526 -bindir | --bindir | --bindi | --bind | --bin | --bi)
527 ac_prev=bindir ;;
528 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
529 bindir=$ac_optarg ;;
530
531 -build | --build | --buil | --bui | --bu)
532 ac_prev=build_alias ;;
533 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
534 build_alias=$ac_optarg ;;
535
536 -cache-file | --cache-file | --cache-fil | --cache-fi \
537 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
538 ac_prev=cache_file ;;
539 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
540 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
541 cache_file=$ac_optarg ;;
542
543 --config-cache | -C)
544 cache_file=config.cache ;;
545
546 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
547 ac_prev=datadir ;;
548 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
549 | --da=*)
550 datadir=$ac_optarg ;;
551
552 -disable-* | --disable-*)
553 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
554 # Reject names that are not valid shell variable names.
555 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
556 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
557 { (exit 1); exit 1; }; }
558 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
559 eval "enable_$ac_feature=no" ;;
560
561 -enable-* | --enable-*)
562 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
563 # Reject names that are not valid shell variable names.
564 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
565 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
566 { (exit 1); exit 1; }; }
567 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
568 case $ac_option in
569 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
570 *) ac_optarg=yes ;;
571 esac
572 eval "enable_$ac_feature='$ac_optarg'" ;;
573
574 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
575 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
576 | --exec | --exe | --ex)
577 ac_prev=exec_prefix ;;
578 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
579 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
580 | --exec=* | --exe=* | --ex=*)
581 exec_prefix=$ac_optarg ;;
582
583 -gas | --gas | --ga | --g)
584 # Obsolete; use --with-gas.
585 with_gas=yes ;;
586
587 -help | --help | --hel | --he | -h)
588 ac_init_help=long ;;
589 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
590 ac_init_help=recursive ;;
591 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
592 ac_init_help=short ;;
593
594 -host | --host | --hos | --ho)
595 ac_prev=host_alias ;;
596 -host=* | --host=* | --hos=* | --ho=*)
597 host_alias=$ac_optarg ;;
598
599 -includedir | --includedir | --includedi | --included | --include \
600 | --includ | --inclu | --incl | --inc)
601 ac_prev=includedir ;;
602 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
603 | --includ=* | --inclu=* | --incl=* | --inc=*)
604 includedir=$ac_optarg ;;
605
606 -infodir | --infodir | --infodi | --infod | --info | --inf)
607 ac_prev=infodir ;;
608 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
609 infodir=$ac_optarg ;;
610
611 -libdir | --libdir | --libdi | --libd)
612 ac_prev=libdir ;;
613 -libdir=* | --libdir=* | --libdi=* | --libd=*)
614 libdir=$ac_optarg ;;
615
616 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
617 | --libexe | --libex | --libe)
618 ac_prev=libexecdir ;;
619 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
620 | --libexe=* | --libex=* | --libe=*)
621 libexecdir=$ac_optarg ;;
622
623 -localstatedir | --localstatedir | --localstatedi | --localstated \
624 | --localstate | --localstat | --localsta | --localst \
625 | --locals | --local | --loca | --loc | --lo)
626 ac_prev=localstatedir ;;
627 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
628 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
629 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
630 localstatedir=$ac_optarg ;;
631
632 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
633 ac_prev=mandir ;;
634 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
635 mandir=$ac_optarg ;;
636
637 -nfp | --nfp | --nf)
638 # Obsolete; use --without-fp.
639 with_fp=no ;;
640
641 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
642 | --no-cr | --no-c | -n)
643 no_create=yes ;;
644
645 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
646 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
647 no_recursion=yes ;;
648
649 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
650 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
651 | --oldin | --oldi | --old | --ol | --o)
652 ac_prev=oldincludedir ;;
653 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
654 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
655 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
656 oldincludedir=$ac_optarg ;;
657
658 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
659 ac_prev=prefix ;;
660 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
661 prefix=$ac_optarg ;;
662
663 -program-prefix | --program-prefix | --program-prefi | --program-pref \
664 | --program-pre | --program-pr | --program-p)
665 ac_prev=program_prefix ;;
666 -program-prefix=* | --program-prefix=* | --program-prefi=* \
667 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
668 program_prefix=$ac_optarg ;;
669
670 -program-suffix | --program-suffix | --program-suffi | --program-suff \
671 | --program-suf | --program-su | --program-s)
672 ac_prev=program_suffix ;;
673 -program-suffix=* | --program-suffix=* | --program-suffi=* \
674 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
675 program_suffix=$ac_optarg ;;
676
677 -program-transform-name | --program-transform-name \
678 | --program-transform-nam | --program-transform-na \
679 | --program-transform-n | --program-transform- \
680 | --program-transform | --program-transfor \
681 | --program-transfo | --program-transf \
682 | --program-trans | --program-tran \
683 | --progr-tra | --program-tr | --program-t)
684 ac_prev=program_transform_name ;;
685 -program-transform-name=* | --program-transform-name=* \
686 | --program-transform-nam=* | --program-transform-na=* \
687 | --program-transform-n=* | --program-transform-=* \
688 | --program-transform=* | --program-transfor=* \
689 | --program-transfo=* | --program-transf=* \
690 | --program-trans=* | --program-tran=* \
691 | --progr-tra=* | --program-tr=* | --program-t=*)
692 program_transform_name=$ac_optarg ;;
693
694 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
695 | -silent | --silent | --silen | --sile | --sil)
696 silent=yes ;;
697
698 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
699 ac_prev=sbindir ;;
700 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
701 | --sbi=* | --sb=*)
702 sbindir=$ac_optarg ;;
703
704 -sharedstatedir | --sharedstatedir | --sharedstatedi \
705 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
706 | --sharedst | --shareds | --shared | --share | --shar \
707 | --sha | --sh)
708 ac_prev=sharedstatedir ;;
709 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
710 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
711 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
712 | --sha=* | --sh=*)
713 sharedstatedir=$ac_optarg ;;
714
715 -site | --site | --sit)
716 ac_prev=site ;;
717 -site=* | --site=* | --sit=*)
718 site=$ac_optarg ;;
719
720 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
721 ac_prev=srcdir ;;
722 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
723 srcdir=$ac_optarg ;;
724
725 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
726 | --syscon | --sysco | --sysc | --sys | --sy)
727 ac_prev=sysconfdir ;;
728 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
729 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
730 sysconfdir=$ac_optarg ;;
731
732 -target | --target | --targe | --targ | --tar | --ta | --t)
733 ac_prev=target_alias ;;
734 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
735 target_alias=$ac_optarg ;;
736
737 -v | -verbose | --verbose | --verbos | --verbo | --verb)
738 verbose=yes ;;
739
740 -version | --version | --versio | --versi | --vers | -V)
741 ac_init_version=: ;;
742
743 -with-* | --with-*)
744 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
745 # Reject names that are not valid shell variable names.
746 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
747 { echo "$as_me: error: invalid package name: $ac_package" >&2
748 { (exit 1); exit 1; }; }
749 ac_package=`echo $ac_package| sed 's/-/_/g'`
750 case $ac_option in
751 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
752 *) ac_optarg=yes ;;
753 esac
754 eval "with_$ac_package='$ac_optarg'" ;;
755
756 -without-* | --without-*)
757 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
758 # Reject names that are not valid shell variable names.
759 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
760 { echo "$as_me: error: invalid package name: $ac_package" >&2
761 { (exit 1); exit 1; }; }
762 ac_package=`echo $ac_package | sed 's/-/_/g'`
763 eval "with_$ac_package=no" ;;
764
765 --x)
766 # Obsolete; use --with-x.
767 with_x=yes ;;
768
769 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
770 | --x-incl | --x-inc | --x-in | --x-i)
771 ac_prev=x_includes ;;
772 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
773 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
774 x_includes=$ac_optarg ;;
775
776 -x-libraries | --x-libraries | --x-librarie | --x-librari \
777 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
778 ac_prev=x_libraries ;;
779 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
780 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
781 x_libraries=$ac_optarg ;;
782
783 -*) { echo "$as_me: error: unrecognized option: $ac_option
784Try \`$0 --help' for more information." >&2
785 { (exit 1); exit 1; }; }
786 ;;
787
788 *=*)
789 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
790 # Reject names that are not valid shell variable names.
791 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
792 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
793 { (exit 1); exit 1; }; }
794 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
795 eval "$ac_envvar='$ac_optarg'"
796 export $ac_envvar ;;
797
798 *)
799 # FIXME: should be removed in autoconf 3.0.
800 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
801 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
802 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
803 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
804 ;;
805
806 esac
807done
808
809if test -n "$ac_prev"; then
810 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
811 { echo "$as_me: error: missing argument to $ac_option" >&2
812 { (exit 1); exit 1; }; }
813fi
814
815# Be sure to have absolute paths.
816for ac_var in exec_prefix prefix
817do
818 eval ac_val=$`echo $ac_var`
819 case $ac_val in
820 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
821 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
822 { (exit 1); exit 1; }; };;
823 esac
824done
825
826# Be sure to have absolute paths.
827for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
828 localstatedir libdir includedir oldincludedir infodir mandir
829do
830 eval ac_val=$`echo $ac_var`
831 case $ac_val in
832 [\\/$]* | ?:[\\/]* ) ;;
833 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
834 { (exit 1); exit 1; }; };;
835 esac
836done
837
838# There might be people who depend on the old broken behavior: `$host'
839# used to hold the argument of --host etc.
840# FIXME: To remove some day.
841build=$build_alias
842host=$host_alias
843target=$target_alias
844
845# FIXME: To remove some day.
846if test "x$host_alias" != x; then
847 if test "x$build_alias" = x; then
848 cross_compiling=maybe
849 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
850 If a cross compiler is detected then cross compile mode will be used." >&2
851 elif test "x$build_alias" != "x$host_alias"; then
852 cross_compiling=yes
853 fi
854fi
855
856ac_tool_prefix=
857test -n "$host_alias" && ac_tool_prefix=$host_alias-
858
859test "$silent" = yes && exec 6>/dev/null
860
861
862# Find the source files, if location was not specified.
863if test -z "$srcdir"; then
864 ac_srcdir_defaulted=yes
865 # Try the directory containing this script, then its parent.
866 ac_confdir=`(dirname "$0") 2>/dev/null ||
867$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
868 X"$0" : 'X\(//\)[^/]' \| \
869 X"$0" : 'X\(//\)$' \| \
870 X"$0" : 'X\(/\)' \| \
871 . : '\(.\)' 2>/dev/null ||
872echo X"$0" |
873 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
874 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
875 /^X\(\/\/\)$/{ s//\1/; q; }
876 /^X\(\/\).*/{ s//\1/; q; }
877 s/.*/./; q'`
878 srcdir=$ac_confdir
879 if test ! -r $srcdir/$ac_unique_file; then
880 srcdir=..
881 fi
882else
883 ac_srcdir_defaulted=no
884fi
885if test ! -r $srcdir/$ac_unique_file; then
886 if test "$ac_srcdir_defaulted" = yes; then
887 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
888 { (exit 1); exit 1; }; }
889 else
890 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
891 { (exit 1); exit 1; }; }
892 fi
893fi
894(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
895 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
896 { (exit 1); exit 1; }; }
897srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
898ac_env_build_alias_set=${build_alias+set}
899ac_env_build_alias_value=$build_alias
900ac_cv_env_build_alias_set=${build_alias+set}
901ac_cv_env_build_alias_value=$build_alias
902ac_env_host_alias_set=${host_alias+set}
903ac_env_host_alias_value=$host_alias
904ac_cv_env_host_alias_set=${host_alias+set}
905ac_cv_env_host_alias_value=$host_alias
906ac_env_target_alias_set=${target_alias+set}
907ac_env_target_alias_value=$target_alias
908ac_cv_env_target_alias_set=${target_alias+set}
909ac_cv_env_target_alias_value=$target_alias
910ac_env_CC_set=${CC+set}
911ac_env_CC_value=$CC
912ac_cv_env_CC_set=${CC+set}
913ac_cv_env_CC_value=$CC
914ac_env_CFLAGS_set=${CFLAGS+set}
915ac_env_CFLAGS_value=$CFLAGS
916ac_cv_env_CFLAGS_set=${CFLAGS+set}
917ac_cv_env_CFLAGS_value=$CFLAGS
918ac_env_LDFLAGS_set=${LDFLAGS+set}
919ac_env_LDFLAGS_value=$LDFLAGS
920ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
921ac_cv_env_LDFLAGS_value=$LDFLAGS
922ac_env_CPPFLAGS_set=${CPPFLAGS+set}
923ac_env_CPPFLAGS_value=$CPPFLAGS
924ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
925ac_cv_env_CPPFLAGS_value=$CPPFLAGS
926ac_env_CPP_set=${CPP+set}
927ac_env_CPP_value=$CPP
928ac_cv_env_CPP_set=${CPP+set}
929ac_cv_env_CPP_value=$CPP
930ac_env_CXX_set=${CXX+set}
931ac_env_CXX_value=$CXX
932ac_cv_env_CXX_set=${CXX+set}
933ac_cv_env_CXX_value=$CXX
934ac_env_CXXFLAGS_set=${CXXFLAGS+set}
935ac_env_CXXFLAGS_value=$CXXFLAGS
936ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
937ac_cv_env_CXXFLAGS_value=$CXXFLAGS
938ac_env_CXXCPP_set=${CXXCPP+set}
939ac_env_CXXCPP_value=$CXXCPP
940ac_cv_env_CXXCPP_set=${CXXCPP+set}
941ac_cv_env_CXXCPP_value=$CXXCPP
942ac_env_F77_set=${F77+set}
943ac_env_F77_value=$F77
944ac_cv_env_F77_set=${F77+set}
945ac_cv_env_F77_value=$F77
946ac_env_FFLAGS_set=${FFLAGS+set}
947ac_env_FFLAGS_value=$FFLAGS
948ac_cv_env_FFLAGS_set=${FFLAGS+set}
949ac_cv_env_FFLAGS_value=$FFLAGS
950
951#
952# Report the --help message.
953#
954if test "$ac_init_help" = "long"; then
955 # Omit some internal or obsolete options to make the list less imposing.
956 # This message is too long to be a string in the A/UX 3.1 sh.
957 cat <<_ACEOF
958\`configure' configures courier-authlib 0.59.3 to adapt to many kinds of systems.
959
960Usage: $0 [OPTION]... [VAR=VALUE]...
961
962To assign environment variables (e.g., CC, CFLAGS...), specify them as
963VAR=VALUE. See below for descriptions of some of the useful variables.
964
965Defaults for the options are specified in brackets.
966
967Configuration:
968 -h, --help display this help and exit
969 --help=short display options specific to this package
970 --help=recursive display the short help of all the included packages
971 -V, --version display version information and exit
972 -q, --quiet, --silent do not print \`checking...' messages
973 --cache-file=FILE cache test results in FILE [disabled]
974 -C, --config-cache alias for \`--cache-file=config.cache'
975 -n, --no-create do not create output files
976 --srcdir=DIR find the sources in DIR [configure dir or \`..']
977
978_ACEOF
979
980 cat <<_ACEOF
981Installation directories:
982 --prefix=PREFIX install architecture-independent files in PREFIX
983 [$ac_default_prefix]
984 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
985 [PREFIX]
986
987By default, \`make install' will install all the files in
988\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
989an installation prefix other than \`$ac_default_prefix' using \`--prefix',
990for instance \`--prefix=\$HOME'.
991
992For better control, use the options below.
993
994Fine tuning of the installation directories:
995 --bindir=DIR user executables [EPREFIX/bin]
996 --sbindir=DIR system admin executables [EPREFIX/sbin]
997 --libexecdir=DIR program executables [EPREFIX/libexec]
998 --datadir=DIR read-only architecture-independent data [PREFIX/share]
999 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1000 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1001 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1002 --libdir=DIR object code libraries [EPREFIX/lib]
1003 --includedir=DIR C header files [PREFIX/include]
1004 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1005 --infodir=DIR info documentation [PREFIX/info]
1006 --mandir=DIR man documentation [PREFIX/man]
1007_ACEOF
1008
1009 cat <<\_ACEOF
1010
1011Program names:
1012 --program-prefix=PREFIX prepend PREFIX to installed program names
1013 --program-suffix=SUFFIX append SUFFIX to installed program names
1014 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1015
1016System types:
1017 --build=BUILD configure for building on BUILD [guessed]
1018 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1019_ACEOF
1020fi
1021
1022if test -n "$ac_init_help"; then
1023 case $ac_init_help in
1024 short | recursive ) echo "Configuration of courier-authlib 0.59.3:";;
1025 esac
1026 cat <<\_ACEOF
1027
1028Optional Features:
1029 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1030 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1031 --disable-dependency-tracking speeds up one-time build
1032 --enable-dependency-tracking do not reject slow dependency extractors
1033 --enable-shared[=PKGS]
1034 build shared libraries [default=yes]
1035 --enable-static[=PKGS]
1036 build static libraries [default=yes]
1037 --enable-fast-install[=PKGS]
1038 optimize for fast installation [default=yes]
1039 --disable-libtool-lock avoid locking (might break parallel builds)
1040
1041Optional Packages:
1042 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1043 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1044 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1045 --with-pic try to use only PIC/non-PIC objects [default=use
1046 both]
1047 --with-tags[=TAGS]
1048 include additional configurations [automatic]
1049
1050 --with-pkgconfdir=d Install config files in directory
1051 --with-db=gdbm Use the GDBM library.
1052 --with-db=db Use the libdb.a library.
1053 --without-authuserdb Do not include the authuserdb module
1054
1055 --without-authpam Do not include the authpam module
1056 --with-authpam-libraries="libs" Link 'libs' with authpam, this may be
1057 required for FreeBSD 3.3
1058 --without-authldap Do not include the authldap module
1059 --with-authldaprc=filename Expect to find authldaprc here
1060 --without-authpwd Do not include the authpwd module
1061 --without-authshadow Do not include the authshadow module
1062 --without-authvchkpw Do not include the authvchkpw module
1063 --with-authpgsqlrc=filename Expect to find authpgsql here
1064 --without-authpgsql Do not include the authpgsql module
1065 --with-pgsql-libs=DIR Look for pgsql libs in this dir
1066 --with-pgsql-includes=DIR Look for pgsql includes in this dir
1067 --with-authmysqlrc=filename Expect to find authmysql here
1068 --without-authmysql Do not include the authmysql module
1069 --with-mysql-libs=DIR Look for mysql libs in this dir
1070 --with-mysql-includes=DIR Look for mysql includes in this dir
1071 --without-authcustom Do not include the authcustom module
1072 --with-pipeprog=filename Expect to find the pipe-prog here
1073 --without-authpipe Do not include the authpipe module
1074 --with-authdaemonrc=filename Expect to find authdaemonrc here
1075 --with-authdaemonvar=directory Directory where authdaemon.pid and
1076 the listening socket is created
1077 --with-mailuser=user Specify mail user name (defaults to
1078 courier, daemon, admin, bin, or root)
1079 --with-mailgroup=group Specify mail group name (defaults to courier,
1080 daemon, sys, adm, or root)
1081 --without-stdheaderdir Header files will be installed into a directory
1082 not in the compiler's default search path.
1083
1084Some influential environment variables:
1085 CC C compiler command
1086 CFLAGS C compiler flags
1087 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1088 nonstandard directory <lib dir>
1089 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1090 headers in a nonstandard directory <include dir>
1091 CPP C preprocessor
1092 CXX C++ compiler command
1093 CXXFLAGS C++ compiler flags
1094 CXXCPP C++ preprocessor
1095 F77 Fortran 77 compiler command
1096 FFLAGS Fortran 77 compiler flags
1097
1098Use these variables to override the choices made by `configure' or to help
1099it to find libraries and programs with nonstandard names/locations.
1100
1101Report bugs to <courier-users@lists.sourceforge.net>.
1102_ACEOF
1103fi
1104
1105if test "$ac_init_help" = "recursive"; then
1106 # If there are subdirs, report their specific --help.
1107 ac_popdir=`pwd`
1108 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1109 test -d $ac_dir || continue
1110 ac_builddir=.
1111
1112if test "$ac_dir" != .; then
1113 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1114 # A "../" for each directory in $ac_dir_suffix.
1115 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1116else
1117 ac_dir_suffix= ac_top_builddir=
1118fi
1119
1120case $srcdir in
1121 .) # No --srcdir option. We are building in place.
1122 ac_srcdir=.
1123 if test -z "$ac_top_builddir"; then
1124 ac_top_srcdir=.
1125 else
1126 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1127 fi ;;
1128 [\\/]* | ?:[\\/]* ) # Absolute path.
1129 ac_srcdir=$srcdir$ac_dir_suffix;
1130 ac_top_srcdir=$srcdir ;;
1131 *) # Relative path.
1132 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1133 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1134esac
1135
1136# Do not use `cd foo && pwd` to compute absolute paths, because
1137# the directories may not exist.
1138case `pwd` in
1139.) ac_abs_builddir="$ac_dir";;
1140*)
1141 case "$ac_dir" in
1142 .) ac_abs_builddir=`pwd`;;
1143 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1144 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1145 esac;;
1146esac
1147case $ac_abs_builddir in
1148.) ac_abs_top_builddir=${ac_top_builddir}.;;
1149*)
1150 case ${ac_top_builddir}. in
1151 .) ac_abs_top_builddir=$ac_abs_builddir;;
1152 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1153 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1154 esac;;
1155esac
1156case $ac_abs_builddir in
1157.) ac_abs_srcdir=$ac_srcdir;;
1158*)
1159 case $ac_srcdir in
1160 .) ac_abs_srcdir=$ac_abs_builddir;;
1161 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1162 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1163 esac;;
1164esac
1165case $ac_abs_builddir in
1166.) ac_abs_top_srcdir=$ac_top_srcdir;;
1167*)
1168 case $ac_top_srcdir in
1169 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1170 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1171 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1172 esac;;
1173esac
1174
1175 cd $ac_dir
1176 # Check for guested configure; otherwise get Cygnus style configure.
1177 if test -f $ac_srcdir/configure.gnu; then
1178 echo
1179 $SHELL $ac_srcdir/configure.gnu --help=recursive
1180 elif test -f $ac_srcdir/configure; then
1181 echo
1182 $SHELL $ac_srcdir/configure --help=recursive
1183 elif test -f $ac_srcdir/configure.ac ||
1184 test -f $ac_srcdir/configure.in; then
1185 echo
1186 $ac_configure --help
1187 else
1188 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1189 fi
1190 cd $ac_popdir
1191 done
1192fi
1193
1194test -n "$ac_init_help" && exit 0
1195if $ac_init_version; then
1196 cat <<\_ACEOF
1197courier-authlib configure 0.59.3
1198generated by GNU Autoconf 2.59
1199
1200Copyright (C) 2003 Free Software Foundation, Inc.
1201This configure script is free software; the Free Software Foundation
1202gives unlimited permission to copy, distribute and modify it.
1203_ACEOF
1204 exit 0
1205fi
1206exec 5>config.log
1207cat >&5 <<_ACEOF
1208This file contains any messages produced by compilers while
1209running configure, to aid debugging if configure makes a mistake.
1210
1211It was created by courier-authlib $as_me 0.59.3, which was
1212generated by GNU Autoconf 2.59. Invocation command line was
1213
1214 $ $0 $@
1215
1216_ACEOF
1217{
1218cat <<_ASUNAME
1219## --------- ##
1220## Platform. ##
1221## --------- ##
1222
1223hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1224uname -m = `(uname -m) 2>/dev/null || echo unknown`
1225uname -r = `(uname -r) 2>/dev/null || echo unknown`
1226uname -s = `(uname -s) 2>/dev/null || echo unknown`
1227uname -v = `(uname -v) 2>/dev/null || echo unknown`
1228
1229/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1230/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1231
1232/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1233/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1234/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1235hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1236/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1237/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1238/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1239
1240_ASUNAME
1241
1242as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1243for as_dir in $PATH
1244do
1245 IFS=$as_save_IFS
1246 test -z "$as_dir" && as_dir=.
1247 echo "PATH: $as_dir"
1248done
1249
1250} >&5
1251
1252cat >&5 <<_ACEOF
1253
1254
1255## ----------- ##
1256## Core tests. ##
1257## ----------- ##
1258
1259_ACEOF
1260
1261
1262# Keep a trace of the command line.
1263# Strip out --no-create and --no-recursion so they do not pile up.
1264# Strip out --silent because we don't want to record it for future runs.
1265# Also quote any args containing shell meta-characters.
1266# Make two passes to allow for proper duplicate-argument suppression.
1267ac_configure_args=
1268ac_configure_args0=
1269ac_configure_args1=
1270ac_sep=
1271ac_must_keep_next=false
1272for ac_pass in 1 2
1273do
1274 for ac_arg
1275 do
1276 case $ac_arg in
1277 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1278 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1279 | -silent | --silent | --silen | --sile | --sil)
1280 continue ;;
1281 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1282 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1283 esac
1284 case $ac_pass in
1285 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1286 2)
1287 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1288 if test $ac_must_keep_next = true; then
1289 ac_must_keep_next=false # Got value, back to normal.
1290 else
1291 case $ac_arg in
1292 *=* | --config-cache | -C | -disable-* | --disable-* \
1293 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1294 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1295 | -with-* | --with-* | -without-* | --without-* | --x)
1296 case "$ac_configure_args0 " in
1297 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1298 esac
1299 ;;
1300 -* ) ac_must_keep_next=true ;;
1301 esac
1302 fi
1303 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1304 # Get rid of the leading space.
1305 ac_sep=" "
1306 ;;
1307 esac
1308 done
1309done
1310$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1311$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1312
1313# When interrupted or exit'd, cleanup temporary files, and complete
1314# config.log. We remove comments because anyway the quotes in there
1315# would cause problems or look ugly.
1316# WARNING: Be sure not to use single quotes in there, as some shells,
1317# such as our DU 5.0 friend, will then `close' the trap.
1318trap 'exit_status=$?
1319 # Save into config.log some information that might help in debugging.
1320 {
1321 echo
1322
1323 cat <<\_ASBOX
1324## ---------------- ##
1325## Cache variables. ##
1326## ---------------- ##
1327_ASBOX
1328 echo
1329 # The following way of writing the cache mishandles newlines in values,
1330{
1331 (set) 2>&1 |
1332 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1333 *ac_space=\ *)
1334 sed -n \
1335 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1336 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1337 ;;
1338 *)
1339 sed -n \
1340 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1341 ;;
1342 esac;
1343}
1344 echo
1345
1346 cat <<\_ASBOX
1347## ----------------- ##
1348## Output variables. ##
1349## ----------------- ##
1350_ASBOX
1351 echo
1352 for ac_var in $ac_subst_vars
1353 do
1354 eval ac_val=$`echo $ac_var`
1355 echo "$ac_var='"'"'$ac_val'"'"'"
1356 done | sort
1357 echo
1358
1359 if test -n "$ac_subst_files"; then
1360 cat <<\_ASBOX
1361## ------------- ##
1362## Output files. ##
1363## ------------- ##
1364_ASBOX
1365 echo
1366 for ac_var in $ac_subst_files
1367 do
1368 eval ac_val=$`echo $ac_var`
1369 echo "$ac_var='"'"'$ac_val'"'"'"
1370 done | sort
1371 echo
1372 fi
1373
1374 if test -s confdefs.h; then
1375 cat <<\_ASBOX
1376## ----------- ##
1377## confdefs.h. ##
1378## ----------- ##
1379_ASBOX
1380 echo
1381 sed "/^$/d" confdefs.h | sort
1382 echo
1383 fi
1384 test "$ac_signal" != 0 &&
1385 echo "$as_me: caught signal $ac_signal"
1386 echo "$as_me: exit $exit_status"
1387 } >&5
1388 rm -f core *.core &&
1389 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1390 exit $exit_status
1391 ' 0
1392for ac_signal in 1 2 13 15; do
1393 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1394done
1395ac_signal=0
1396
1397# confdefs.h avoids OS command line length limits that DEFS can exceed.
1398rm -rf conftest* confdefs.h
1399# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1400echo >confdefs.h
1401
1402# Predefined preprocessor variables.
1403
1404cat >>confdefs.h <<_ACEOF
1405#define PACKAGE_NAME "$PACKAGE_NAME"
1406_ACEOF
1407
1408
1409cat >>confdefs.h <<_ACEOF
1410#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1411_ACEOF
1412
1413
1414cat >>confdefs.h <<_ACEOF
1415#define PACKAGE_VERSION "$PACKAGE_VERSION"
1416_ACEOF
1417
1418
1419cat >>confdefs.h <<_ACEOF
1420#define PACKAGE_STRING "$PACKAGE_STRING"
1421_ACEOF
1422
1423
1424cat >>confdefs.h <<_ACEOF
1425#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1426_ACEOF
1427
1428
1429# Let the site file select an alternate cache file if it wants to.
1430# Prefer explicitly selected file to automatically selected ones.
1431if test -z "$CONFIG_SITE"; then
1432 if test "x$prefix" != xNONE; then
1433 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1434 else
1435 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1436 fi
1437fi
1438for ac_site_file in $CONFIG_SITE; do
1439 if test -r "$ac_site_file"; then
1440 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1441echo "$as_me: loading site script $ac_site_file" >&6;}
1442 sed 's/^/| /' "$ac_site_file" >&5
1443 . "$ac_site_file"
1444 fi
1445done
1446
1447if test -r "$cache_file"; then
1448 # Some versions of bash will fail to source /dev/null (special
1449 # files actually), so we avoid doing that.
1450 if test -f "$cache_file"; then
1451 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1452echo "$as_me: loading cache $cache_file" >&6;}
1453 case $cache_file in
1454 [\\/]* | ?:[\\/]* ) . $cache_file;;
1455 *) . ./$cache_file;;
1456 esac
1457 fi
1458else
1459 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1460echo "$as_me: creating cache $cache_file" >&6;}
1461 >$cache_file
1462fi
1463
1464# Check that the precious variables saved in the cache have kept the same
1465# value.
1466ac_cache_corrupted=false
1467for ac_var in `(set) 2>&1 |
1468 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1469 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1470 eval ac_new_set=\$ac_env_${ac_var}_set
1471 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1472 eval ac_new_val="\$ac_env_${ac_var}_value"
1473 case $ac_old_set,$ac_new_set in
1474 set,)
1475 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1476echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1477 ac_cache_corrupted=: ;;
1478 ,set)
1479 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1480echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1481 ac_cache_corrupted=: ;;
1482 ,);;
1483 *)
1484 if test "x$ac_old_val" != "x$ac_new_val"; then
1485 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1486echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1487 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1488echo "$as_me: former value: $ac_old_val" >&2;}
1489 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1490echo "$as_me: current value: $ac_new_val" >&2;}
1491 ac_cache_corrupted=:
1492 fi;;
1493 esac
1494 # Pass precious variables to config.status.
1495 if test "$ac_new_set" = set; then
1496 case $ac_new_val in
1497 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1498 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1499 *) ac_arg=$ac_var=$ac_new_val ;;
1500 esac
1501 case " $ac_configure_args " in
1502 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1503 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1504 esac
1505 fi
1506done
1507if $ac_cache_corrupted; then
1508 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1509echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1510 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1511echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1512 { (exit 1); exit 1; }; }
1513fi
1514
1515ac_ext=c
1516ac_cpp='$CPP $CPPFLAGS'
1517ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1518ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1519ac_compiler_gnu=$ac_cv_c_compiler_gnu
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549 ac_config_headers="$ac_config_headers courier_auth_config.h"
1550
1551
1552am__api_version="1.9"
1553ac_aux_dir=
1554for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1555 if test -f $ac_dir/install-sh; then
1556 ac_aux_dir=$ac_dir
1557 ac_install_sh="$ac_aux_dir/install-sh -c"
1558 break
1559 elif test -f $ac_dir/install.sh; then
1560 ac_aux_dir=$ac_dir
1561 ac_install_sh="$ac_aux_dir/install.sh -c"
1562 break
1563 elif test -f $ac_dir/shtool; then
1564 ac_aux_dir=$ac_dir
1565 ac_install_sh="$ac_aux_dir/shtool install -c"
1566 break
1567 fi
1568done
1569if test -z "$ac_aux_dir"; then
1570 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1571echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1572 { (exit 1); exit 1; }; }
1573fi
1574ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1575ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1576ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1577
1578# Find a good install program. We prefer a C program (faster),
1579# so one script is as good as another. But avoid the broken or
1580# incompatible versions:
1581# SysV /etc/install, /usr/sbin/install
1582# SunOS /usr/etc/install
1583# IRIX /sbin/install
1584# AIX /bin/install
1585# AmigaOS /C/install, which installs bootblocks on floppy discs
1586# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1587# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1588# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1589# OS/2's system install, which has a completely different semantic
1590# ./install, which can be erroneously created by make from ./install.sh.
1591echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1592echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1593if test -z "$INSTALL"; then
1594if test "${ac_cv_path_install+set}" = set; then
1595 echo $ECHO_N "(cached) $ECHO_C" >&6
1596else
1597 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1598for as_dir in $PATH
1599do
1600 IFS=$as_save_IFS
1601 test -z "$as_dir" && as_dir=.
1602 # Account for people who put trailing slashes in PATH elements.
1603case $as_dir/ in
1604 ./ | .// | /cC/* | \
1605 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1606 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1607 /usr/ucb/* ) ;;
1608 *)
1609 # OSF1 and SCO ODT 3.0 have their own names for install.
1610 # Don't use installbsd from OSF since it installs stuff as root
1611 # by default.
1612 for ac_prog in ginstall scoinst install; do
1613 for ac_exec_ext in '' $ac_executable_extensions; do
1614 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1615 if test $ac_prog = install &&
1616 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1617 # AIX install. It has an incompatible calling convention.
1618 :
1619 elif test $ac_prog = install &&
1620 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1621 # program-specific install script used by HP pwplus--don't use.
1622 :
1623 else
1624 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1625 break 3
1626 fi
1627 fi
1628 done
1629 done
1630 ;;
1631esac
1632done
1633
1634
1635fi
1636 if test "${ac_cv_path_install+set}" = set; then
1637 INSTALL=$ac_cv_path_install
1638 else
1639 # As a last resort, use the slow shell script. We don't cache a
1640 # path for INSTALL within a source directory, because that will
1641 # break other packages using the cache if that directory is
1642 # removed, or if the path is relative.
1643 INSTALL=$ac_install_sh
1644 fi
1645fi
1646echo "$as_me:$LINENO: result: $INSTALL" >&5
1647echo "${ECHO_T}$INSTALL" >&6
1648
1649# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1650# It thinks the first close brace ends the variable substitution.
1651test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1652
1653test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1654
1655test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1656
1657echo "$as_me:$LINENO: checking whether build environment is sane" >&5
1658echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
1659# Just in case
1660sleep 1
1661echo timestamp > conftest.file
1662# Do `set' in a subshell so we don't clobber the current shell's
1663# arguments. Must try -L first in case configure is actually a
1664# symlink; some systems play weird games with the mod time of symlinks
1665# (eg FreeBSD returns the mod time of the symlink's containing
1666# directory).
1667if (
1668 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
1669 if test "$*" = "X"; then
1670 # -L didn't work.
1671 set X `ls -t $srcdir/configure conftest.file`
1672 fi
1673 rm -f conftest.file
1674 if test "$*" != "X $srcdir/configure conftest.file" \
1675 && test "$*" != "X conftest.file $srcdir/configure"; then
1676
1677 # If neither matched, then we have a broken ls. This can happen
1678 # if, for instance, CONFIG_SHELL is bash and it inherits a
1679 # broken ls alias from the environment. This has actually
1680 # happened. Such a system could not be considered "sane".
1681 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
1682alias in your environment" >&5
1683echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
1684alias in your environment" >&2;}
1685 { (exit 1); exit 1; }; }
1686 fi
1687
1688 test "$2" = conftest.file
1689 )
1690then
1691 # Ok.
1692 :
1693else
1694 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
1695Check your system clock" >&5
1696echo "$as_me: error: newly created file is older than distributed files!
1697Check your system clock" >&2;}
1698 { (exit 1); exit 1; }; }
1699fi
1700echo "$as_me:$LINENO: result: yes" >&5
1701echo "${ECHO_T}yes" >&6
1702test "$program_prefix" != NONE &&
1703 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1704# Use a double $ so make ignores it.
1705test "$program_suffix" != NONE &&
1706 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1707# Double any \ or $. echo might interpret backslashes.
1708# By default was `s,x,x', remove it if useless.
1709cat <<\_ACEOF >conftest.sed
1710s/[\\$]/&&/g;s/;s,x,x,$//
1711_ACEOF
1712program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1713rm conftest.sed
1714
1715# expand $ac_aux_dir to an absolute path
1716am_aux_dir=`cd $ac_aux_dir && pwd`
1717
1718test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
1719# Use eval to expand $SHELL
1720if eval "$MISSING --run true"; then
1721 am_missing_run="$MISSING --run "
1722else
1723 am_missing_run=
1724 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
1725echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
1726fi
1727
1728if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
1729 # We used to keeping the `.' as first argument, in order to
1730 # allow $(mkdir_p) to be used without argument. As in
1731 # $(mkdir_p) $(somedir)
1732 # where $(somedir) is conditionally defined. However this is wrong
1733 # for two reasons:
1734 # 1. if the package is installed by a user who cannot write `.'
1735 # make install will fail,
1736 # 2. the above comment should most certainly read
1737 # $(mkdir_p) $(DESTDIR)$(somedir)
1738 # so it does not work when $(somedir) is undefined and
1739 # $(DESTDIR) is not.
1740 # To support the latter case, we have to write
1741 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
1742 # so the `.' trick is pointless.
1743 mkdir_p='mkdir -p --'
1744else
1745 # On NextStep and OpenStep, the `mkdir' command does not
1746 # recognize any option. It will interpret all options as
1747 # directories to create, and then abort because `.' already
1748 # exists.
1749 for d in ./-p ./--version;
1750 do
1751 test -d $d && rmdir $d
1752 done
1753 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
1754 if test -f "$ac_aux_dir/mkinstalldirs"; then
1755 mkdir_p='$(mkinstalldirs)'
1756 else
1757 mkdir_p='$(install_sh) -d'
1758 fi
1759fi
1760
1761for ac_prog in gawk mawk nawk awk
1762do
1763 # Extract the first word of "$ac_prog", so it can be a program name with args.
1764set dummy $ac_prog; ac_word=$2
1765echo "$as_me:$LINENO: checking for $ac_word" >&5
1766echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1767if test "${ac_cv_prog_AWK+set}" = set; then
1768 echo $ECHO_N "(cached) $ECHO_C" >&6
1769else
1770 if test -n "$AWK"; then
1771 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1772else
1773as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1774for as_dir in $PATH
1775do
1776 IFS=$as_save_IFS
1777 test -z "$as_dir" && as_dir=.
1778 for ac_exec_ext in '' $ac_executable_extensions; do
1779 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1780 ac_cv_prog_AWK="$ac_prog"
1781 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1782 break 2
1783 fi
1784done
1785done
1786
1787fi
1788fi
1789AWK=$ac_cv_prog_AWK
1790if test -n "$AWK"; then
1791 echo "$as_me:$LINENO: result: $AWK" >&5
1792echo "${ECHO_T}$AWK" >&6
1793else
1794 echo "$as_me:$LINENO: result: no" >&5
1795echo "${ECHO_T}no" >&6
1796fi
1797
1798 test -n "$AWK" && break
1799done
1800
1801echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
1802echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
1803set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
1804if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1805 echo $ECHO_N "(cached) $ECHO_C" >&6
1806else
1807 cat >conftest.make <<\_ACEOF
1808all:
1809 @echo 'ac_maketemp="$(MAKE)"'
1810_ACEOF
1811# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1812eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
1813if test -n "$ac_maketemp"; then
1814 eval ac_cv_prog_make_${ac_make}_set=yes
1815else
1816 eval ac_cv_prog_make_${ac_make}_set=no
1817fi
1818rm -f conftest.make
1819fi
1820if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1821 echo "$as_me:$LINENO: result: yes" >&5
1822echo "${ECHO_T}yes" >&6
1823 SET_MAKE=
1824else
1825 echo "$as_me:$LINENO: result: no" >&5
1826echo "${ECHO_T}no" >&6
1827 SET_MAKE="MAKE=${MAKE-make}"
1828fi
1829
1830rm -rf .tst 2>/dev/null
1831mkdir .tst 2>/dev/null
1832if test -d .tst; then
1833 am__leading_dot=.
1834else
1835 am__leading_dot=_
1836fi
1837rmdir .tst 2>/dev/null
1838
1839# test to see if srcdir already configured
1840if test "`cd $srcdir && pwd`" != "`pwd`" &&
1841 test -f $srcdir/config.status; then
1842 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
1843echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
1844 { (exit 1); exit 1; }; }
1845fi
1846
1847# test whether we have cygpath
1848if test -z "$CYGPATH_W"; then
1849 if (cygpath --version) >/dev/null 2>/dev/null; then
1850 CYGPATH_W='cygpath -w'
1851 else
1852 CYGPATH_W=echo
1853 fi
1854fi
1855
1856
1857# Define the identity of the package.
1858 PACKAGE='courier-authlib'
1859 VERSION='0.59.3'
1860
1861
1862cat >>confdefs.h <<_ACEOF
1863#define PACKAGE "$PACKAGE"
1864_ACEOF
1865
1866
1867cat >>confdefs.h <<_ACEOF
1868#define VERSION "$VERSION"
1869_ACEOF
1870
1871# Some tools Automake needs.
1872
1873ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
1874
1875
1876AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
1877
1878
1879AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
1880
1881
1882AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
1883
1884
1885MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
1886
1887install_sh=${install_sh-"$am_aux_dir/install-sh"}
1888
1889# Installed binaries are usually stripped using `strip' when the user
1890# run `make install-strip'. However `strip' might not be the right
1891# tool to use in cross-compilation environments, therefore Automake
1892# will honor the `STRIP' environment variable to overrule this program.
1893if test "$cross_compiling" != no; then
1894 if test -n "$ac_tool_prefix"; then
1895 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1896set dummy ${ac_tool_prefix}strip; ac_word=$2
1897echo "$as_me:$LINENO: checking for $ac_word" >&5
1898echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1899if test "${ac_cv_prog_STRIP+set}" = set; then
1900 echo $ECHO_N "(cached) $ECHO_C" >&6
1901else
1902 if test -n "$STRIP"; then
1903 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1904else
1905as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1906for as_dir in $PATH
1907do
1908 IFS=$as_save_IFS
1909 test -z "$as_dir" && as_dir=.
1910 for ac_exec_ext in '' $ac_executable_extensions; do
1911 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1912 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1913 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1914 break 2
1915 fi
1916done
1917done
1918
1919fi
1920fi
1921STRIP=$ac_cv_prog_STRIP
1922if test -n "$STRIP"; then
1923 echo "$as_me:$LINENO: result: $STRIP" >&5
1924echo "${ECHO_T}$STRIP" >&6
1925else
1926 echo "$as_me:$LINENO: result: no" >&5
1927echo "${ECHO_T}no" >&6
1928fi
1929
1930fi
1931if test -z "$ac_cv_prog_STRIP"; then
1932 ac_ct_STRIP=$STRIP
1933 # Extract the first word of "strip", so it can be a program name with args.
1934set dummy strip; ac_word=$2
1935echo "$as_me:$LINENO: checking for $ac_word" >&5
1936echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1937if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
1938 echo $ECHO_N "(cached) $ECHO_C" >&6
1939else
1940 if test -n "$ac_ct_STRIP"; then
1941 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
1942else
1943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1944for as_dir in $PATH
1945do
1946 IFS=$as_save_IFS
1947 test -z "$as_dir" && as_dir=.
1948 for ac_exec_ext in '' $ac_executable_extensions; do
1949 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1950 ac_cv_prog_ac_ct_STRIP="strip"
1951 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1952 break 2
1953 fi
1954done
1955done
1956
1957 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
1958fi
1959fi
1960ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
1961if test -n "$ac_ct_STRIP"; then
1962 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
1963echo "${ECHO_T}$ac_ct_STRIP" >&6
1964else
1965 echo "$as_me:$LINENO: result: no" >&5
1966echo "${ECHO_T}no" >&6
1967fi
1968
1969 STRIP=$ac_ct_STRIP
1970else
1971 STRIP="$ac_cv_prog_STRIP"
1972fi
1973
1974fi
1975INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
1976
1977# We need awk for the "check" target. The system "awk" is bad on
1978# some platforms.
1979# Always define AMTAR for backward compatibility.
1980
1981AMTAR=${AMTAR-"${am_missing_run}tar"}
1982
1983am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
1984
1985
1986
1987
1988
1989>confdefs.h # Kill PACKAGE_ macros
1990
1991LPATH="$PATH:/usr/local/bin"
1992
1993for ac_prog in gawk mawk nawk awk
1994do
1995 # Extract the first word of "$ac_prog", so it can be a program name with args.
1996set dummy $ac_prog; ac_word=$2
1997echo "$as_me:$LINENO: checking for $ac_word" >&5
1998echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1999if test "${ac_cv_prog_AWK+set}" = set; then
2000 echo $ECHO_N "(cached) $ECHO_C" >&6
2001else
2002 if test -n "$AWK"; then
2003 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2004else
2005as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2006for as_dir in $PATH
2007do
2008 IFS=$as_save_IFS
2009 test -z "$as_dir" && as_dir=.
2010 for ac_exec_ext in '' $ac_executable_extensions; do
2011 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2012 ac_cv_prog_AWK="$ac_prog"
2013 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2014 break 2
2015 fi
2016done
2017done
2018
2019fi
2020fi
2021AWK=$ac_cv_prog_AWK
2022if test -n "$AWK"; then
2023 echo "$as_me:$LINENO: result: $AWK" >&5
2024echo "${ECHO_T}$AWK" >&6
2025else
2026 echo "$as_me:$LINENO: result: no" >&5
2027echo "${ECHO_T}no" >&6
2028fi
2029
2030 test -n "$AWK" && break
2031done
2032
2033ac_ext=c
2034ac_cpp='$CPP $CPPFLAGS'
2035ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2036ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2037ac_compiler_gnu=$ac_cv_c_compiler_gnu
2038if test -n "$ac_tool_prefix"; then
2039 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2040set dummy ${ac_tool_prefix}gcc; ac_word=$2
2041echo "$as_me:$LINENO: checking for $ac_word" >&5
2042echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2043if test "${ac_cv_prog_CC+set}" = set; then
2044 echo $ECHO_N "(cached) $ECHO_C" >&6
2045else
2046 if test -n "$CC"; then
2047 ac_cv_prog_CC="$CC" # Let the user override the test.
2048else
2049as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2050for as_dir in $PATH
2051do
2052 IFS=$as_save_IFS
2053 test -z "$as_dir" && as_dir=.
2054 for ac_exec_ext in '' $ac_executable_extensions; do
2055 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2056 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2057 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2058 break 2
2059 fi
2060done
2061done
2062
2063fi
2064fi
2065CC=$ac_cv_prog_CC
2066if test -n "$CC"; then
2067 echo "$as_me:$LINENO: result: $CC" >&5
2068echo "${ECHO_T}$CC" >&6
2069else
2070 echo "$as_me:$LINENO: result: no" >&5
2071echo "${ECHO_T}no" >&6
2072fi
2073
2074fi
2075if test -z "$ac_cv_prog_CC"; then
2076 ac_ct_CC=$CC
2077 # Extract the first word of "gcc", so it can be a program name with args.
2078set dummy gcc; ac_word=$2
2079echo "$as_me:$LINENO: checking for $ac_word" >&5
2080echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2081if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2082 echo $ECHO_N "(cached) $ECHO_C" >&6
2083else
2084 if test -n "$ac_ct_CC"; then
2085 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2086else
2087as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2088for as_dir in $PATH
2089do
2090 IFS=$as_save_IFS
2091 test -z "$as_dir" && as_dir=.
2092 for ac_exec_ext in '' $ac_executable_extensions; do
2093 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2094 ac_cv_prog_ac_ct_CC="gcc"
2095 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2096 break 2
2097 fi
2098done
2099done
2100
2101fi
2102fi
2103ac_ct_CC=$ac_cv_prog_ac_ct_CC
2104if test -n "$ac_ct_CC"; then
2105 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2106echo "${ECHO_T}$ac_ct_CC" >&6
2107else
2108 echo "$as_me:$LINENO: result: no" >&5
2109echo "${ECHO_T}no" >&6
2110fi
2111
2112 CC=$ac_ct_CC
2113else
2114 CC="$ac_cv_prog_CC"
2115fi
2116
2117if test -z "$CC"; then
2118 if test -n "$ac_tool_prefix"; then
2119 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2120set dummy ${ac_tool_prefix}cc; ac_word=$2
2121echo "$as_me:$LINENO: checking for $ac_word" >&5
2122echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2123if test "${ac_cv_prog_CC+set}" = set; then
2124 echo $ECHO_N "(cached) $ECHO_C" >&6
2125else
2126 if test -n "$CC"; then
2127 ac_cv_prog_CC="$CC" # Let the user override the test.
2128else
2129as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2130for as_dir in $PATH
2131do
2132 IFS=$as_save_IFS
2133 test -z "$as_dir" && as_dir=.
2134 for ac_exec_ext in '' $ac_executable_extensions; do
2135 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2136 ac_cv_prog_CC="${ac_tool_prefix}cc"
2137 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2138 break 2
2139 fi
2140done
2141done
2142
2143fi
2144fi
2145CC=$ac_cv_prog_CC
2146if test -n "$CC"; then
2147 echo "$as_me:$LINENO: result: $CC" >&5
2148echo "${ECHO_T}$CC" >&6
2149else
2150 echo "$as_me:$LINENO: result: no" >&5
2151echo "${ECHO_T}no" >&6
2152fi
2153
2154fi
2155if test -z "$ac_cv_prog_CC"; then
2156 ac_ct_CC=$CC
2157 # Extract the first word of "cc", so it can be a program name with args.
2158set dummy cc; ac_word=$2
2159echo "$as_me:$LINENO: checking for $ac_word" >&5
2160echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2161if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2162 echo $ECHO_N "(cached) $ECHO_C" >&6
2163else
2164 if test -n "$ac_ct_CC"; then
2165 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2166else
2167as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2168for as_dir in $PATH
2169do
2170 IFS=$as_save_IFS
2171 test -z "$as_dir" && as_dir=.
2172 for ac_exec_ext in '' $ac_executable_extensions; do
2173 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2174 ac_cv_prog_ac_ct_CC="cc"
2175 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2176 break 2
2177 fi
2178done
2179done
2180
2181fi
2182fi
2183ac_ct_CC=$ac_cv_prog_ac_ct_CC
2184if test -n "$ac_ct_CC"; then
2185 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2186echo "${ECHO_T}$ac_ct_CC" >&6
2187else
2188 echo "$as_me:$LINENO: result: no" >&5
2189echo "${ECHO_T}no" >&6
2190fi
2191
2192 CC=$ac_ct_CC
2193else
2194 CC="$ac_cv_prog_CC"
2195fi
2196
2197fi
2198if test -z "$CC"; then
2199 # Extract the first word of "cc", so it can be a program name with args.
2200set dummy cc; ac_word=$2
2201echo "$as_me:$LINENO: checking for $ac_word" >&5
2202echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2203if test "${ac_cv_prog_CC+set}" = set; then
2204 echo $ECHO_N "(cached) $ECHO_C" >&6
2205else
2206 if test -n "$CC"; then
2207 ac_cv_prog_CC="$CC" # Let the user override the test.
2208else
2209 ac_prog_rejected=no
2210as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2211for as_dir in $PATH
2212do
2213 IFS=$as_save_IFS
2214 test -z "$as_dir" && as_dir=.
2215 for ac_exec_ext in '' $ac_executable_extensions; do
2216 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2217 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2218 ac_prog_rejected=yes
2219 continue
2220 fi
2221 ac_cv_prog_CC="cc"
2222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2223 break 2
2224 fi
2225done
2226done
2227
2228if test $ac_prog_rejected = yes; then
2229 # We found a bogon in the path, so make sure we never use it.
2230 set dummy $ac_cv_prog_CC
2231 shift
2232 if test $# != 0; then
2233 # We chose a different compiler from the bogus one.
2234 # However, it has the same basename, so the bogon will be chosen
2235 # first if we set CC to just the basename; use the full file name.
2236 shift
2237 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2238 fi
2239fi
2240fi
2241fi
2242CC=$ac_cv_prog_CC
2243if test -n "$CC"; then
2244 echo "$as_me:$LINENO: result: $CC" >&5
2245echo "${ECHO_T}$CC" >&6
2246else
2247 echo "$as_me:$LINENO: result: no" >&5
2248echo "${ECHO_T}no" >&6
2249fi
2250
2251fi
2252if test -z "$CC"; then
2253 if test -n "$ac_tool_prefix"; then
2254 for ac_prog in cl
2255 do
2256 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2257set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2258echo "$as_me:$LINENO: checking for $ac_word" >&5
2259echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2260if test "${ac_cv_prog_CC+set}" = set; then
2261 echo $ECHO_N "(cached) $ECHO_C" >&6
2262else
2263 if test -n "$CC"; then
2264 ac_cv_prog_CC="$CC" # Let the user override the test.
2265else
2266as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2267for as_dir in $PATH
2268do
2269 IFS=$as_save_IFS
2270 test -z "$as_dir" && as_dir=.
2271 for ac_exec_ext in '' $ac_executable_extensions; do
2272 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2273 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2274 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2275 break 2
2276 fi
2277done
2278done
2279
2280fi
2281fi
2282CC=$ac_cv_prog_CC
2283if test -n "$CC"; then
2284 echo "$as_me:$LINENO: result: $CC" >&5
2285echo "${ECHO_T}$CC" >&6
2286else
2287 echo "$as_me:$LINENO: result: no" >&5
2288echo "${ECHO_T}no" >&6
2289fi
2290
2291 test -n "$CC" && break
2292 done
2293fi
2294if test -z "$CC"; then
2295 ac_ct_CC=$CC
2296 for ac_prog in cl
2297do
2298 # Extract the first word of "$ac_prog", so it can be a program name with args.
2299set dummy $ac_prog; ac_word=$2
2300echo "$as_me:$LINENO: checking for $ac_word" >&5
2301echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2302if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2303 echo $ECHO_N "(cached) $ECHO_C" >&6
2304else
2305 if test -n "$ac_ct_CC"; then
2306 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2307else
2308as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2309for as_dir in $PATH
2310do
2311 IFS=$as_save_IFS
2312 test -z "$as_dir" && as_dir=.
2313 for ac_exec_ext in '' $ac_executable_extensions; do
2314 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2315 ac_cv_prog_ac_ct_CC="$ac_prog"
2316 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2317 break 2
2318 fi
2319done
2320done
2321
2322fi
2323fi
2324ac_ct_CC=$ac_cv_prog_ac_ct_CC
2325if test -n "$ac_ct_CC"; then
2326 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2327echo "${ECHO_T}$ac_ct_CC" >&6
2328else
2329 echo "$as_me:$LINENO: result: no" >&5
2330echo "${ECHO_T}no" >&6
2331fi
2332
2333 test -n "$ac_ct_CC" && break
2334done
2335
2336 CC=$ac_ct_CC
2337fi
2338
2339fi
2340
2341
2342test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2343See \`config.log' for more details." >&5
2344echo "$as_me: error: no acceptable C compiler found in \$PATH
2345See \`config.log' for more details." >&2;}
2346 { (exit 1); exit 1; }; }
2347
2348# Provide some information about the compiler.
2349echo "$as_me:$LINENO:" \
2350 "checking for C compiler version" >&5
2351ac_compiler=`set X $ac_compile; echo $2`
2352{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2353 (eval $ac_compiler --version </dev/null >&5) 2>&5
2354 ac_status=$?
2355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2356 (exit $ac_status); }
2357{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2358 (eval $ac_compiler -v </dev/null >&5) 2>&5
2359 ac_status=$?
2360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2361 (exit $ac_status); }
2362{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2363 (eval $ac_compiler -V </dev/null >&5) 2>&5
2364 ac_status=$?
2365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2366 (exit $ac_status); }
2367
2368cat >conftest.$ac_ext <<_ACEOF
2369/* confdefs.h. */
2370_ACEOF
2371cat confdefs.h >>conftest.$ac_ext
2372cat >>conftest.$ac_ext <<_ACEOF
2373/* end confdefs.h. */
2374
2375int
2376main ()
2377{
2378
2379 ;
2380 return 0;
2381}
2382_ACEOF
2383ac_clean_files_save=$ac_clean_files
2384ac_clean_files="$ac_clean_files a.out a.exe b.out"
2385# Try to create an executable without -o first, disregard a.out.
2386# It will help us diagnose broken compilers, and finding out an intuition
2387# of exeext.
2388echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2389echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2390ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2391if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2392 (eval $ac_link_default) 2>&5
2393 ac_status=$?
2394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2395 (exit $ac_status); }; then
2396 # Find the output, starting from the most likely. This scheme is
2397# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2398# resort.
2399
2400# Be careful to initialize this variable, since it used to be cached.
2401# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2402ac_cv_exeext=
2403# b.out is created by i960 compilers.
2404for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2405do
2406 test -f "$ac_file" || continue
2407 case $ac_file in
2408 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2409 ;;
2410 conftest.$ac_ext )
2411 # This is the source file.
2412 ;;
2413 [ab].out )
2414 # We found the default executable, but exeext='' is most
2415 # certainly right.
2416 break;;
2417 *.* )
2418 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2419 # FIXME: I believe we export ac_cv_exeext for Libtool,
2420 # but it would be cool to find out if it's true. Does anybody
2421 # maintain Libtool? --akim.
2422 export ac_cv_exeext
2423 break;;
2424 * )
2425 break;;
2426 esac
2427done
2428else
2429 echo "$as_me: failed program was:" >&5
2430sed 's/^/| /' conftest.$ac_ext >&5
2431
2432{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2433See \`config.log' for more details." >&5
2434echo "$as_me: error: C compiler cannot create executables
2435See \`config.log' for more details." >&2;}
2436 { (exit 77); exit 77; }; }
2437fi
2438
2439ac_exeext=$ac_cv_exeext
2440echo "$as_me:$LINENO: result: $ac_file" >&5
2441echo "${ECHO_T}$ac_file" >&6
2442
2443# Check the compiler produces executables we can run. If not, either
2444# the compiler is broken, or we cross compile.
2445echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2446echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2447# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2448# If not cross compiling, check that we can run a simple program.
2449if test "$cross_compiling" != yes; then
2450 if { ac_try='./$ac_file'
2451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2452 (eval $ac_try) 2>&5
2453 ac_status=$?
2454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2455 (exit $ac_status); }; }; then
2456 cross_compiling=no
2457 else
2458 if test "$cross_compiling" = maybe; then
2459 cross_compiling=yes
2460 else
2461 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2462If you meant to cross compile, use \`--host'.
2463See \`config.log' for more details." >&5
2464echo "$as_me: error: cannot run C compiled programs.
2465If you meant to cross compile, use \`--host'.
2466See \`config.log' for more details." >&2;}
2467 { (exit 1); exit 1; }; }
2468 fi
2469 fi
2470fi
2471echo "$as_me:$LINENO: result: yes" >&5
2472echo "${ECHO_T}yes" >&6
2473
2474rm -f a.out a.exe conftest$ac_cv_exeext b.out
2475ac_clean_files=$ac_clean_files_save
2476# Check the compiler produces executables we can run. If not, either
2477# the compiler is broken, or we cross compile.
2478echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2479echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2480echo "$as_me:$LINENO: result: $cross_compiling" >&5
2481echo "${ECHO_T}$cross_compiling" >&6
2482
2483echo "$as_me:$LINENO: checking for suffix of executables" >&5
2484echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2485if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2486 (eval $ac_link) 2>&5
2487 ac_status=$?
2488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2489 (exit $ac_status); }; then
2490 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2491# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2492# work properly (i.e., refer to `conftest.exe'), while it won't with
2493# `rm'.
2494for ac_file in conftest.exe conftest conftest.*; do
2495 test -f "$ac_file" || continue
2496 case $ac_file in
2497 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2498 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2499 export ac_cv_exeext
2500 break;;
2501 * ) break;;
2502 esac
2503done
2504else
2505 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2506See \`config.log' for more details." >&5
2507echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2508See \`config.log' for more details." >&2;}
2509 { (exit 1); exit 1; }; }
2510fi
2511
2512rm -f conftest$ac_cv_exeext
2513echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2514echo "${ECHO_T}$ac_cv_exeext" >&6
2515
2516rm -f conftest.$ac_ext
2517EXEEXT=$ac_cv_exeext
2518ac_exeext=$EXEEXT
2519echo "$as_me:$LINENO: checking for suffix of object files" >&5
2520echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2521if test "${ac_cv_objext+set}" = set; then
2522 echo $ECHO_N "(cached) $ECHO_C" >&6
2523else
2524 cat >conftest.$ac_ext <<_ACEOF
2525/* confdefs.h. */
2526_ACEOF
2527cat confdefs.h >>conftest.$ac_ext
2528cat >>conftest.$ac_ext <<_ACEOF
2529/* end confdefs.h. */
2530
2531int
2532main ()
2533{
2534
2535 ;
2536 return 0;
2537}
2538_ACEOF
2539rm -f conftest.o conftest.obj
2540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2541 (eval $ac_compile) 2>&5
2542 ac_status=$?
2543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2544 (exit $ac_status); }; then
2545 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2546 case $ac_file in
2547 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2548 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2549 break;;
2550 esac
2551done
2552else
2553 echo "$as_me: failed program was:" >&5
2554sed 's/^/| /' conftest.$ac_ext >&5
2555
2556{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2557See \`config.log' for more details." >&5
2558echo "$as_me: error: cannot compute suffix of object files: cannot compile
2559See \`config.log' for more details." >&2;}
2560 { (exit 1); exit 1; }; }
2561fi
2562
2563rm -f conftest.$ac_cv_objext conftest.$ac_ext
2564fi
2565echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2566echo "${ECHO_T}$ac_cv_objext" >&6
2567OBJEXT=$ac_cv_objext
2568ac_objext=$OBJEXT
2569echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2570echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2571if test "${ac_cv_c_compiler_gnu+set}" = set; then
2572 echo $ECHO_N "(cached) $ECHO_C" >&6
2573else
2574 cat >conftest.$ac_ext <<_ACEOF
2575/* confdefs.h. */
2576_ACEOF
2577cat confdefs.h >>conftest.$ac_ext
2578cat >>conftest.$ac_ext <<_ACEOF
2579/* end confdefs.h. */
2580
2581int
2582main ()
2583{
2584#ifndef __GNUC__
2585 choke me
2586#endif
2587
2588 ;
2589 return 0;
2590}
2591_ACEOF
2592rm -f conftest.$ac_objext
2593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2594 (eval $ac_compile) 2>conftest.er1
2595 ac_status=$?
2596 grep -v '^ *+' conftest.er1 >conftest.err
2597 rm -f conftest.er1
2598 cat conftest.err >&5
2599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2600 (exit $ac_status); } &&
2601 { ac_try='test -z "$ac_c_werror_flag"
2602 || test ! -s conftest.err'
2603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2604 (eval $ac_try) 2>&5
2605 ac_status=$?
2606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607 (exit $ac_status); }; } &&
2608 { ac_try='test -s conftest.$ac_objext'
2609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2610 (eval $ac_try) 2>&5
2611 ac_status=$?
2612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2613 (exit $ac_status); }; }; then
2614 ac_compiler_gnu=yes
2615else
2616 echo "$as_me: failed program was:" >&5
2617sed 's/^/| /' conftest.$ac_ext >&5
2618
2619ac_compiler_gnu=no
2620fi
2621rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2622ac_cv_c_compiler_gnu=$ac_compiler_gnu
2623
2624fi
2625echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2626echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2627GCC=`test $ac_compiler_gnu = yes && echo yes`
2628ac_test_CFLAGS=${CFLAGS+set}
2629ac_save_CFLAGS=$CFLAGS
2630CFLAGS="-g"
2631echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2632echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2633if test "${ac_cv_prog_cc_g+set}" = set; then
2634 echo $ECHO_N "(cached) $ECHO_C" >&6
2635else
2636 cat >conftest.$ac_ext <<_ACEOF
2637/* confdefs.h. */
2638_ACEOF
2639cat confdefs.h >>conftest.$ac_ext
2640cat >>conftest.$ac_ext <<_ACEOF
2641/* end confdefs.h. */
2642
2643int
2644main ()
2645{
2646
2647 ;
2648 return 0;
2649}
2650_ACEOF
2651rm -f conftest.$ac_objext
2652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2653 (eval $ac_compile) 2>conftest.er1
2654 ac_status=$?
2655 grep -v '^ *+' conftest.er1 >conftest.err
2656 rm -f conftest.er1
2657 cat conftest.err >&5
2658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2659 (exit $ac_status); } &&
2660 { ac_try='test -z "$ac_c_werror_flag"
2661 || test ! -s conftest.err'
2662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2663 (eval $ac_try) 2>&5
2664 ac_status=$?
2665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2666 (exit $ac_status); }; } &&
2667 { ac_try='test -s conftest.$ac_objext'
2668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2669 (eval $ac_try) 2>&5
2670 ac_status=$?
2671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2672 (exit $ac_status); }; }; then
2673 ac_cv_prog_cc_g=yes
2674else
2675 echo "$as_me: failed program was:" >&5
2676sed 's/^/| /' conftest.$ac_ext >&5
2677
2678ac_cv_prog_cc_g=no
2679fi
2680rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2681fi
2682echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2683echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2684if test "$ac_test_CFLAGS" = set; then
2685 CFLAGS=$ac_save_CFLAGS
2686elif test $ac_cv_prog_cc_g = yes; then
2687 if test "$GCC" = yes; then
2688 CFLAGS="-g -O2"
2689 else
2690 CFLAGS="-g"
2691 fi
2692else
2693 if test "$GCC" = yes; then
2694 CFLAGS="-O2"
2695 else
2696 CFLAGS=
2697 fi
2698fi
2699echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2700echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2701if test "${ac_cv_prog_cc_stdc+set}" = set; then
2702 echo $ECHO_N "(cached) $ECHO_C" >&6
2703else
2704 ac_cv_prog_cc_stdc=no
2705ac_save_CC=$CC
2706cat >conftest.$ac_ext <<_ACEOF
2707/* confdefs.h. */
2708_ACEOF
2709cat confdefs.h >>conftest.$ac_ext
2710cat >>conftest.$ac_ext <<_ACEOF
2711/* end confdefs.h. */
2712#include <stdarg.h>
2713#include <stdio.h>
2714#include <sys/types.h>
2715#include <sys/stat.h>
2716/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2717struct buf { int x; };
2718FILE * (*rcsopen) (struct buf *, struct stat *, int);
2719static char *e (p, i)
2720 char **p;
2721 int i;
2722{
2723 return p[i];
2724}
2725static char *f (char * (*g) (char **, int), char **p, ...)
2726{
2727 char *s;
2728 va_list v;
2729 va_start (v,p);
2730 s = g (p, va_arg (v,int));
2731 va_end (v);
2732 return s;
2733}
2734
2735/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2736 function prototypes and stuff, but not '\xHH' hex character constants.
2737 These don't provoke an error unfortunately, instead are silently treated
2738 as 'x'. The following induces an error, until -std1 is added to get
2739 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2740 array size at least. It's necessary to write '\x00'==0 to get something
2741 that's true only with -std1. */
2742int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2743
2744int test (int i, double x);
2745struct s1 {int (*f) (int a);};
2746struct s2 {int (*f) (double a);};
2747int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2748int argc;
2749char **argv;
2750int
2751main ()
2752{
2753return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2754 ;
2755 return 0;
2756}
2757_ACEOF
2758# Don't try gcc -ansi; that turns off useful extensions and
2759# breaks some systems' header files.
2760# AIX -qlanglvl=ansi
2761# Ultrix and OSF/1 -std1
2762# HP-UX 10.20 and later -Ae
2763# HP-UX older versions -Aa -D_HPUX_SOURCE
2764# SVR4 -Xc -D__EXTENSIONS__
2765for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2766do
2767 CC="$ac_save_CC $ac_arg"
2768 rm -f conftest.$ac_objext
2769if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2770 (eval $ac_compile) 2>conftest.er1
2771 ac_status=$?
2772 grep -v '^ *+' conftest.er1 >conftest.err
2773 rm -f conftest.er1
2774 cat conftest.err >&5
2775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2776 (exit $ac_status); } &&
2777 { ac_try='test -z "$ac_c_werror_flag"
2778 || test ! -s conftest.err'
2779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2780 (eval $ac_try) 2>&5
2781 ac_status=$?
2782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2783 (exit $ac_status); }; } &&
2784 { ac_try='test -s conftest.$ac_objext'
2785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2786 (eval $ac_try) 2>&5
2787 ac_status=$?
2788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2789 (exit $ac_status); }; }; then
2790 ac_cv_prog_cc_stdc=$ac_arg
2791break
2792else
2793 echo "$as_me: failed program was:" >&5
2794sed 's/^/| /' conftest.$ac_ext >&5
2795
2796fi
2797rm -f conftest.err conftest.$ac_objext
2798done
2799rm -f conftest.$ac_ext conftest.$ac_objext
2800CC=$ac_save_CC
2801
2802fi
2803
2804case "x$ac_cv_prog_cc_stdc" in
2805 x|xno)
2806 echo "$as_me:$LINENO: result: none needed" >&5
2807echo "${ECHO_T}none needed" >&6 ;;
2808 *)
2809 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2810echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2811 CC="$CC $ac_cv_prog_cc_stdc" ;;
2812esac
2813
2814# Some people use a C++ compiler to compile C. Since we use `exit',
2815# in C++ we need to declare it. In case someone uses the same compiler
2816# for both compiling C and C++ we need to have the C++ compiler decide
2817# the declaration of exit, since it's the most demanding environment.
2818cat >conftest.$ac_ext <<_ACEOF
2819#ifndef __cplusplus
2820 choke me
2821#endif
2822_ACEOF
2823rm -f conftest.$ac_objext
2824if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2825 (eval $ac_compile) 2>conftest.er1
2826 ac_status=$?
2827 grep -v '^ *+' conftest.er1 >conftest.err
2828 rm -f conftest.er1
2829 cat conftest.err >&5
2830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2831 (exit $ac_status); } &&
2832 { ac_try='test -z "$ac_c_werror_flag"
2833 || test ! -s conftest.err'
2834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2835 (eval $ac_try) 2>&5
2836 ac_status=$?
2837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2838 (exit $ac_status); }; } &&
2839 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
2845 for ac_declaration in \
2846 '' \
2847 'extern "C" void std::exit (int) throw (); using std::exit;' \
2848 'extern "C" void std::exit (int); using std::exit;' \
2849 'extern "C" void exit (int) throw ();' \
2850 'extern "C" void exit (int);' \
2851 'void exit (int);'
2852do
2853 cat >conftest.$ac_ext <<_ACEOF
2854/* confdefs.h. */
2855_ACEOF
2856cat confdefs.h >>conftest.$ac_ext
2857cat >>conftest.$ac_ext <<_ACEOF
2858/* end confdefs.h. */
2859$ac_declaration
2860#include <stdlib.h>
2861int
2862main ()
2863{
2864exit (42);
2865 ;
2866 return 0;
2867}
2868_ACEOF
2869rm -f conftest.$ac_objext
2870if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2871 (eval $ac_compile) 2>conftest.er1
2872 ac_status=$?
2873 grep -v '^ *+' conftest.er1 >conftest.err
2874 rm -f conftest.er1
2875 cat conftest.err >&5
2876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2877 (exit $ac_status); } &&
2878 { ac_try='test -z "$ac_c_werror_flag"
2879 || test ! -s conftest.err'
2880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2881 (eval $ac_try) 2>&5
2882 ac_status=$?
2883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2884 (exit $ac_status); }; } &&
2885 { ac_try='test -s conftest.$ac_objext'
2886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2887 (eval $ac_try) 2>&5
2888 ac_status=$?
2889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2890 (exit $ac_status); }; }; then
2891 :
2892else
2893 echo "$as_me: failed program was:" >&5
2894sed 's/^/| /' conftest.$ac_ext >&5
2895
2896continue
2897fi
2898rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2899 cat >conftest.$ac_ext <<_ACEOF
2900/* confdefs.h. */
2901_ACEOF
2902cat confdefs.h >>conftest.$ac_ext
2903cat >>conftest.$ac_ext <<_ACEOF
2904/* end confdefs.h. */
2905$ac_declaration
2906int
2907main ()
2908{
2909exit (42);
2910 ;
2911 return 0;
2912}
2913_ACEOF
2914rm -f conftest.$ac_objext
2915if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2916 (eval $ac_compile) 2>conftest.er1
2917 ac_status=$?
2918 grep -v '^ *+' conftest.er1 >conftest.err
2919 rm -f conftest.er1
2920 cat conftest.err >&5
2921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2922 (exit $ac_status); } &&
2923 { ac_try='test -z "$ac_c_werror_flag"
2924 || test ! -s conftest.err'
2925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2926 (eval $ac_try) 2>&5
2927 ac_status=$?
2928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2929 (exit $ac_status); }; } &&
2930 { ac_try='test -s conftest.$ac_objext'
2931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2932 (eval $ac_try) 2>&5
2933 ac_status=$?
2934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2935 (exit $ac_status); }; }; then
2936 break
2937else
2938 echo "$as_me: failed program was:" >&5
2939sed 's/^/| /' conftest.$ac_ext >&5
2940
2941fi
2942rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2943done
2944rm -f conftest*
2945if test -n "$ac_declaration"; then
2946 echo '#ifdef __cplusplus' >>confdefs.h
2947 echo $ac_declaration >>confdefs.h
2948 echo '#endif' >>confdefs.h
2949fi
2950
2951else
2952 echo "$as_me: failed program was:" >&5
2953sed 's/^/| /' conftest.$ac_ext >&5
2954
2955fi
2956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2957ac_ext=c
2958ac_cpp='$CPP $CPPFLAGS'
2959ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2960ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2961ac_compiler_gnu=$ac_cv_c_compiler_gnu
2962DEPDIR="${am__leading_dot}deps"
2963
2964 ac_config_commands="$ac_config_commands depfiles"
2965
2966
2967am_make=${MAKE-make}
2968cat > confinc << 'END'
2969am__doit:
2970 @echo done
2971.PHONY: am__doit
2972END
2973# If we don't find an include directive, just comment out the code.
2974echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2975echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
2976am__include="#"
2977am__quote=
2978_am_result=none
2979# First try GNU make style include.
2980echo "include confinc" > confmf
2981# We grep out `Entering directory' and `Leaving directory'
2982# messages which can occur if `w' ends up in MAKEFLAGS.
2983# In particular we don't look at `^make:' because GNU make might
2984# be invoked under some other name (usually "gmake"), in which
2985# case it prints its new name instead of `make'.
2986if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2987 am__include=include
2988 am__quote=
2989 _am_result=GNU
2990fi
2991# Now try BSD make style include.
2992if test "$am__include" = "#"; then
2993 echo '.include "confinc"' > confmf
2994 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2995 am__include=.include
2996 am__quote="\""
2997 _am_result=BSD
2998 fi
2999fi
3000
3001
3002echo "$as_me:$LINENO: result: $_am_result" >&5
3003echo "${ECHO_T}$_am_result" >&6
3004rm -f confinc confmf
3005
3006# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
3007if test "${enable_dependency_tracking+set}" = set; then
3008 enableval="$enable_dependency_tracking"
3009
3010fi;
3011if test "x$enable_dependency_tracking" != xno; then
3012 am_depcomp="$ac_aux_dir/depcomp"
3013 AMDEPBACKSLASH='\'
3014fi
3015
3016
3017if test "x$enable_dependency_tracking" != xno; then
3018 AMDEP_TRUE=
3019 AMDEP_FALSE='#'
3020else
3021 AMDEP_TRUE='#'
3022 AMDEP_FALSE=
3023fi
3024
3025
3026
3027
3028depcc="$CC" am_compiler_list=
3029
3030echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3031echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
3032if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3033 echo $ECHO_N "(cached) $ECHO_C" >&6
3034else
3035 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3036 # We make a subdir and do the tests there. Otherwise we can end up
3037 # making bogus files that we don't know about and never remove. For
3038 # instance it was reported that on HP-UX the gcc test will end up
3039 # making a dummy file named `D' -- because `-MD' means `put the output
3040 # in D'.
3041 mkdir conftest.dir
3042 # Copy depcomp to subdir because otherwise we won't find it if we're
3043 # using a relative directory.
3044 cp "$am_depcomp" conftest.dir
3045 cd conftest.dir
3046 # We will build objects and dependencies in a subdirectory because
3047 # it helps to detect inapplicable dependency modes. For instance
3048 # both Tru64's cc and ICC support -MD to output dependencies as a
3049 # side effect of compilation, but ICC will put the dependencies in
3050 # the current directory while Tru64 will put them in the object
3051 # directory.
3052 mkdir sub
3053
3054 am_cv_CC_dependencies_compiler_type=none
3055 if test "$am_compiler_list" = ""; then
3056 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3057 fi
3058 for depmode in $am_compiler_list; do
3059 # Setup a source with many dependencies, because some compilers
3060 # like to wrap large dependency lists on column 80 (with \), and
3061 # we should not choose a depcomp mode which is confused by this.
3062 #
3063 # We need to recreate these files for each test, as the compiler may
3064 # overwrite some of them when testing with obscure command lines.
3065 # This happens at least with the AIX C compiler.
3066 : > sub/conftest.c
3067 for i in 1 2 3 4 5 6; do
3068 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3069 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3070 # Solaris 8's {/usr,}/bin/sh.
3071 touch sub/conftst$i.h
3072 done
3073 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3074
3075 case $depmode in
3076 nosideeffect)
3077 # after this tag, mechanisms are not by side-effect, so they'll
3078 # only be used when explicitly requested
3079 if test "x$enable_dependency_tracking" = xyes; then
3080 continue
3081 else
3082 break
3083 fi
3084 ;;
3085 none) break ;;
3086 esac
3087 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3088 # mode. It turns out that the SunPro C++ compiler does not properly
3089 # handle `-M -o', and we need to detect this.
3090 if depmode=$depmode \
3091 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3092 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3093 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3094 >/dev/null 2>conftest.err &&
3095 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3096 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3097 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3098 # icc doesn't choke on unknown options, it will just issue warnings
3099 # or remarks (even with -Werror). So we grep stderr for any message
3100 # that says an option was ignored or not supported.
3101 # When given -MP, icc 7.0 and 7.1 complain thusly:
3102 # icc: Command line warning: ignoring option '-M'; no argument required
3103 # The diagnosis changed in icc 8.0:
3104 # icc: Command line remark: option '-MP' not supported
3105 if (grep 'ignoring option' conftest.err ||
3106 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3107 am_cv_CC_dependencies_compiler_type=$depmode
3108 break
3109 fi
3110 fi
3111 done
3112
3113 cd ..
3114 rm -rf conftest.dir
3115else
3116 am_cv_CC_dependencies_compiler_type=none
3117fi
3118
3119fi
3120echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3121echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
3122CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3123
3124
3125
3126if
3127 test "x$enable_dependency_tracking" != xno \
3128 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3129 am__fastdepCC_TRUE=
3130 am__fastdepCC_FALSE='#'
3131else
3132 am__fastdepCC_TRUE='#'
3133 am__fastdepCC_FALSE=
3134fi
3135
3136
3137ac_ext=c
3138ac_cpp='$CPP $CPPFLAGS'
3139ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3140ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3141ac_compiler_gnu=$ac_cv_c_compiler_gnu
3142echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3143echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3144# On Suns, sometimes $CPP names a directory.
3145if test -n "$CPP" && test -d "$CPP"; then
3146 CPP=
3147fi
3148if test -z "$CPP"; then
3149 if test "${ac_cv_prog_CPP+set}" = set; then
3150 echo $ECHO_N "(cached) $ECHO_C" >&6
3151else
3152 # Double quotes because CPP needs to be expanded
3153 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3154 do
3155 ac_preproc_ok=false
3156for ac_c_preproc_warn_flag in '' yes
3157do
3158 # Use a header file that comes with gcc, so configuring glibc
3159 # with a fresh cross-compiler works.
3160 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3161 # <limits.h> exists even on freestanding compilers.
3162 # On the NeXT, cc -E runs the code through the compiler's parser,
3163 # not just through cpp. "Syntax error" is here to catch this case.
3164 cat >conftest.$ac_ext <<_ACEOF
3165/* confdefs.h. */
3166_ACEOF
3167cat confdefs.h >>conftest.$ac_ext
3168cat >>conftest.$ac_ext <<_ACEOF
3169/* end confdefs.h. */
3170#ifdef __STDC__
3171# include <limits.h>
3172#else
3173# include <assert.h>
3174#endif
3175 Syntax error
3176_ACEOF
3177if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3178 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3179 ac_status=$?
3180 grep -v '^ *+' conftest.er1 >conftest.err
3181 rm -f conftest.er1
3182 cat conftest.err >&5
3183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3184 (exit $ac_status); } >/dev/null; then
3185 if test -s conftest.err; then
3186 ac_cpp_err=$ac_c_preproc_warn_flag
3187 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3188 else
3189 ac_cpp_err=
3190 fi
3191else
3192 ac_cpp_err=yes
3193fi
3194if test -z "$ac_cpp_err"; then
3195 :
3196else
3197 echo "$as_me: failed program was:" >&5
3198sed 's/^/| /' conftest.$ac_ext >&5
3199
3200 # Broken: fails on valid input.
3201continue
3202fi
3203rm -f conftest.err conftest.$ac_ext
3204
3205 # OK, works on sane cases. Now check whether non-existent headers
3206 # can be detected and how.
3207 cat >conftest.$ac_ext <<_ACEOF
3208/* confdefs.h. */
3209_ACEOF
3210cat confdefs.h >>conftest.$ac_ext
3211cat >>conftest.$ac_ext <<_ACEOF
3212/* end confdefs.h. */
3213#include <ac_nonexistent.h>
3214_ACEOF
3215if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3216 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3217 ac_status=$?
3218 grep -v '^ *+' conftest.er1 >conftest.err
3219 rm -f conftest.er1
3220 cat conftest.err >&5
3221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3222 (exit $ac_status); } >/dev/null; then
3223 if test -s conftest.err; then
3224 ac_cpp_err=$ac_c_preproc_warn_flag
3225 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3226 else
3227 ac_cpp_err=
3228 fi
3229else
3230 ac_cpp_err=yes
3231fi
3232if test -z "$ac_cpp_err"; then
3233 # Broken: success on invalid input.
3234continue
3235else
3236 echo "$as_me: failed program was:" >&5
3237sed 's/^/| /' conftest.$ac_ext >&5
3238
3239 # Passes both tests.
3240ac_preproc_ok=:
3241break
3242fi
3243rm -f conftest.err conftest.$ac_ext
3244
3245done
3246# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3247rm -f conftest.err conftest.$ac_ext
3248if $ac_preproc_ok; then
3249 break
3250fi
3251
3252 done
3253 ac_cv_prog_CPP=$CPP
3254
3255fi
3256 CPP=$ac_cv_prog_CPP
3257else
3258 ac_cv_prog_CPP=$CPP
3259fi
3260echo "$as_me:$LINENO: result: $CPP" >&5
3261echo "${ECHO_T}$CPP" >&6
3262ac_preproc_ok=false
3263for ac_c_preproc_warn_flag in '' yes
3264do
3265 # Use a header file that comes with gcc, so configuring glibc
3266 # with a fresh cross-compiler works.
3267 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3268 # <limits.h> exists even on freestanding compilers.
3269 # On the NeXT, cc -E runs the code through the compiler's parser,
3270 # not just through cpp. "Syntax error" is here to catch this case.
3271 cat >conftest.$ac_ext <<_ACEOF
3272/* confdefs.h. */
3273_ACEOF
3274cat confdefs.h >>conftest.$ac_ext
3275cat >>conftest.$ac_ext <<_ACEOF
3276/* end confdefs.h. */
3277#ifdef __STDC__
3278# include <limits.h>
3279#else
3280# include <assert.h>
3281#endif
3282 Syntax error
3283_ACEOF
3284if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3285 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3286 ac_status=$?
3287 grep -v '^ *+' conftest.er1 >conftest.err
3288 rm -f conftest.er1
3289 cat conftest.err >&5
3290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3291 (exit $ac_status); } >/dev/null; then
3292 if test -s conftest.err; then
3293 ac_cpp_err=$ac_c_preproc_warn_flag
3294 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3295 else
3296 ac_cpp_err=
3297 fi
3298else
3299 ac_cpp_err=yes
3300fi
3301if test -z "$ac_cpp_err"; then
3302 :
3303else
3304 echo "$as_me: failed program was:" >&5
3305sed 's/^/| /' conftest.$ac_ext >&5
3306
3307 # Broken: fails on valid input.
3308continue
3309fi
3310rm -f conftest.err conftest.$ac_ext
3311
3312 # OK, works on sane cases. Now check whether non-existent headers
3313 # can be detected and how.
3314 cat >conftest.$ac_ext <<_ACEOF
3315/* confdefs.h. */
3316_ACEOF
3317cat confdefs.h >>conftest.$ac_ext
3318cat >>conftest.$ac_ext <<_ACEOF
3319/* end confdefs.h. */
3320#include <ac_nonexistent.h>
3321_ACEOF
3322if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3323 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3324 ac_status=$?
3325 grep -v '^ *+' conftest.er1 >conftest.err
3326 rm -f conftest.er1
3327 cat conftest.err >&5
3328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3329 (exit $ac_status); } >/dev/null; then
3330 if test -s conftest.err; then
3331 ac_cpp_err=$ac_c_preproc_warn_flag
3332 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3333 else
3334 ac_cpp_err=
3335 fi
3336else
3337 ac_cpp_err=yes
3338fi
3339if test -z "$ac_cpp_err"; then
3340 # Broken: success on invalid input.
3341continue
3342else
3343 echo "$as_me: failed program was:" >&5
3344sed 's/^/| /' conftest.$ac_ext >&5
3345
3346 # Passes both tests.
3347ac_preproc_ok=:
3348break
3349fi
3350rm -f conftest.err conftest.$ac_ext
3351
3352done
3353# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3354rm -f conftest.err conftest.$ac_ext
3355if $ac_preproc_ok; then
3356 :
3357else
3358 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3359See \`config.log' for more details." >&5
3360echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3361See \`config.log' for more details." >&2;}
3362 { (exit 1); exit 1; }; }
3363fi
3364
3365ac_ext=c
3366ac_cpp='$CPP $CPPFLAGS'
3367ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3368ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3369ac_compiler_gnu=$ac_cv_c_compiler_gnu
3370
3371# Find a good install program. We prefer a C program (faster),
3372# so one script is as good as another. But avoid the broken or
3373# incompatible versions:
3374# SysV /etc/install, /usr/sbin/install
3375# SunOS /usr/etc/install
3376# IRIX /sbin/install
3377# AIX /bin/install
3378# AmigaOS /C/install, which installs bootblocks on floppy discs
3379# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3380# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3381# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3382# OS/2's system install, which has a completely different semantic
3383# ./install, which can be erroneously created by make from ./install.sh.
3384echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3385echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
3386if test -z "$INSTALL"; then
3387if test "${ac_cv_path_install+set}" = set; then
3388 echo $ECHO_N "(cached) $ECHO_C" >&6
3389else
3390 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3391for as_dir in $PATH
3392do
3393 IFS=$as_save_IFS
3394 test -z "$as_dir" && as_dir=.
3395 # Account for people who put trailing slashes in PATH elements.
3396case $as_dir/ in
3397 ./ | .// | /cC/* | \
3398 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3399 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3400 /usr/ucb/* ) ;;
3401 *)
3402 # OSF1 and SCO ODT 3.0 have their own names for install.
3403 # Don't use installbsd from OSF since it installs stuff as root
3404 # by default.
3405 for ac_prog in ginstall scoinst install; do
3406 for ac_exec_ext in '' $ac_executable_extensions; do
3407 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3408 if test $ac_prog = install &&
3409 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3410 # AIX install. It has an incompatible calling convention.
3411 :
3412 elif test $ac_prog = install &&
3413 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3414 # program-specific install script used by HP pwplus--don't use.
3415 :
3416 else
3417 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3418 break 3
3419 fi
3420 fi
3421 done
3422 done
3423 ;;
3424esac
3425done
3426
3427
3428fi
3429 if test "${ac_cv_path_install+set}" = set; then
3430 INSTALL=$ac_cv_path_install
3431 else
3432 # As a last resort, use the slow shell script. We don't cache a
3433 # path for INSTALL within a source directory, because that will
3434 # break other packages using the cache if that directory is
3435 # removed, or if the path is relative.
3436 INSTALL=$ac_install_sh
3437 fi
3438fi
3439echo "$as_me:$LINENO: result: $INSTALL" >&5
3440echo "${ECHO_T}$INSTALL" >&6
3441
3442# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3443# It thinks the first close brace ends the variable substitution.
3444test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3445
3446test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3447
3448test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3449
3450echo "$as_me:$LINENO: checking whether ln -s works" >&5
3451echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3452LN_S=$as_ln_s
3453if test "$LN_S" = "ln -s"; then
3454 echo "$as_me:$LINENO: result: yes" >&5
3455echo "${ECHO_T}yes" >&6
3456else
3457 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3458echo "${ECHO_T}no, using $LN_S" >&6
3459fi
3460
3461
3462
3463 for ac_prog in perl5 perl
3464do
3465 # Extract the first word of "$ac_prog", so it can be a program name with args.
3466set dummy $ac_prog; ac_word=$2
3467echo "$as_me:$LINENO: checking for $ac_word" >&5
3468echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3469if test "${ac_cv_path_SYSCONFTOOL_PERL+set}" = set; then
3470 echo $ECHO_N "(cached) $ECHO_C" >&6
3471else
3472 case $SYSCONFTOOL_PERL in
3473 [\\/]* | ?:[\\/]*)
3474 ac_cv_path_SYSCONFTOOL_PERL="$SYSCONFTOOL_PERL" # Let the user override the test with a path.
3475 ;;
3476 *)
3477 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3478for as_dir in $PATH
3479do
3480 IFS=$as_save_IFS
3481 test -z "$as_dir" && as_dir=.
3482 for ac_exec_ext in '' $ac_executable_extensions; do
3483 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3484 ac_cv_path_SYSCONFTOOL_PERL="$as_dir/$ac_word$ac_exec_ext"
3485 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3486 break 2
3487 fi
3488done
3489done
3490
3491 ;;
3492esac
3493fi
3494SYSCONFTOOL_PERL=$ac_cv_path_SYSCONFTOOL_PERL
3495
3496if test -n "$SYSCONFTOOL_PERL"; then
3497 echo "$as_me:$LINENO: result: $SYSCONFTOOL_PERL" >&5
3498echo "${ECHO_T}$SYSCONFTOOL_PERL" >&6
3499else
3500 echo "$as_me:$LINENO: result: no" >&5
3501echo "${ECHO_T}no" >&6
3502fi
3503
3504 test -n "$SYSCONFTOOL_PERL" && break
3505done
3506test -n "$SYSCONFTOOL_PERL" || SYSCONFTOOL_PERL="perl"
3507
3508
3509 if test "$SYSCONFTOOL_PERL" = "perl"
3510 then
3511 { { echo "$as_me:$LINENO: error: perl not found - please install perl" >&5
3512echo "$as_me: error: perl not found - please install perl" >&2;}
3513 { (exit 1); exit 1; }; }
3514 fi
3515
3516 echo "$as_me:$LINENO: checking for sysconftool..." >&5
3517echo $ECHO_N "checking for sysconftool...... $ECHO_C" >&6
3518 SYSCONFTOOL=""
3519 for sysconf_dir in $ac_aux_dir . .. ../..
3520 do
3521 if test -f $srcdir/$sysconf_dir/sysconftool
3522 then
3523 SYSCONFTOOL=$srcdir/$sysconf_dir/sysconftool
3524 break
3525 fi
3526 done
3527
3528 if test "$SYSCONFTOOL" = ""
3529 then
3530 { { echo "$as_me:$LINENO: error: sysconftool missing - not in the package" >&5
3531echo "$as_me: error: sysconftool missing - not in the package" >&2;}
3532 { (exit 1); exit 1; }; }
3533 fi
3534
3535 echo "$as_me:$LINENO: result: $SYSCONFTOOL" >&5
3536echo "${ECHO_T}$SYSCONFTOOL" >&6
3537 SYSCONFTOOL="$SYSCONFTOOL_PERL $SYSCONFTOOL"
3538
3539
3540
3541
3542 echo "$as_me:$LINENO: checking for lt_dlinit in -lltdl" >&5
3543echo $ECHO_N "checking for lt_dlinit in -lltdl... $ECHO_C" >&6
3544if test "${ac_cv_lib_ltdl_lt_dlinit+set}" = set; then
3545 echo $ECHO_N "(cached) $ECHO_C" >&6
3546else
3547 ac_check_lib_save_LIBS=$LIBS
3548LIBS="-lltdl $LIBS"
3549cat >conftest.$ac_ext <<_ACEOF
3550/* confdefs.h. */
3551_ACEOF
3552cat confdefs.h >>conftest.$ac_ext
3553cat >>conftest.$ac_ext <<_ACEOF
3554/* end confdefs.h. */
3555
3556/* Override any gcc2 internal prototype to avoid an error. */
3557#ifdef __cplusplus
3558extern "C"
3559#endif
3560/* We use char because int might match the return type of a gcc2
3561 builtin and then its argument prototype would still apply. */
3562char lt_dlinit ();
3563int
3564main ()
3565{
3566lt_dlinit ();
3567 ;
3568 return 0;
3569}
3570_ACEOF
3571rm -f conftest.$ac_objext conftest$ac_exeext
3572if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3573 (eval $ac_link) 2>conftest.er1
3574 ac_status=$?
3575 grep -v '^ *+' conftest.er1 >conftest.err
3576 rm -f conftest.er1
3577 cat conftest.err >&5
3578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3579 (exit $ac_status); } &&
3580 { ac_try='test -z "$ac_c_werror_flag"
3581 || test ! -s conftest.err'
3582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3583 (eval $ac_try) 2>&5
3584 ac_status=$?
3585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3586 (exit $ac_status); }; } &&
3587 { ac_try='test -s conftest$ac_exeext'
3588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3589 (eval $ac_try) 2>&5
3590 ac_status=$?
3591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3592 (exit $ac_status); }; }; then
3593 ac_cv_lib_ltdl_lt_dlinit=yes
3594else
3595 echo "$as_me: failed program was:" >&5
3596sed 's/^/| /' conftest.$ac_ext >&5
3597
3598ac_cv_lib_ltdl_lt_dlinit=no
3599fi
3600rm -f conftest.err conftest.$ac_objext \
3601 conftest$ac_exeext conftest.$ac_ext
3602LIBS=$ac_check_lib_save_LIBS
3603fi
3604echo "$as_me:$LINENO: result: $ac_cv_lib_ltdl_lt_dlinit" >&5
3605echo "${ECHO_T}$ac_cv_lib_ltdl_lt_dlinit" >&6
3606if test $ac_cv_lib_ltdl_lt_dlinit = yes; then
3607 test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no
3608else
3609 if test x"$enable_ltdl_install" = xno; then
3610 { echo "$as_me:$LINENO: WARNING: libltdl not installed, but installation disabled" >&5
3611echo "$as_me: WARNING: libltdl not installed, but installation disabled" >&2;}
3612 else
3613 enable_ltdl_install=yes
3614 fi
3615
3616fi
3617
3618 if test x"$enable_ltdl_install" = x"yes"; then
3619 ac_configure_args="$ac_configure_args --enable-ltdl-install"
3620 LIBLTDL='${top_builddir}/''libltdl'/libltdl.la
3621 LTDLINCL='-I${top_srcdir}/''libltdl'
3622 else
3623 ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
3624 LIBLTDL="-lltdl"
3625 LTDLINCL=
3626 fi
3627 # For backwards non-gettext consistent compatibility...
3628 INCLTDL="$LTDLINCL"
3629
3630
3631
3632# Check whether --enable-shared or --disable-shared was given.
3633if test "${enable_shared+set}" = set; then
3634 enableval="$enable_shared"
3635 p=${PACKAGE-default}
3636 case $enableval in
3637 yes) enable_shared=yes ;;
3638 no) enable_shared=no ;;
3639 *)
3640 enable_shared=no
3641 # Look at the argument we got. We use all the common list separators.
3642 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3643 for pkg in $enableval; do
3644 IFS="$lt_save_ifs"
3645 if test "X$pkg" = "X$p"; then
3646 enable_shared=yes
3647 fi
3648 done
3649 IFS="$lt_save_ifs"
3650 ;;
3651 esac
3652else
3653 enable_shared=yes
3654fi;
3655
3656# Check whether --enable-static or --disable-static was given.
3657if test "${enable_static+set}" = set; then
3658 enableval="$enable_static"
3659 p=${PACKAGE-default}
3660 case $enableval in
3661 yes) enable_static=yes ;;
3662 no) enable_static=no ;;
3663 *)
3664 enable_static=no
3665 # Look at the argument we got. We use all the common list separators.
3666 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3667 for pkg in $enableval; do
3668 IFS="$lt_save_ifs"
3669 if test "X$pkg" = "X$p"; then
3670 enable_static=yes
3671 fi
3672 done
3673 IFS="$lt_save_ifs"
3674 ;;
3675 esac
3676else
3677 enable_static=yes
3678fi;
3679
3680# Check whether --enable-fast-install or --disable-fast-install was given.
3681if test "${enable_fast_install+set}" = set; then
3682 enableval="$enable_fast_install"
3683 p=${PACKAGE-default}
3684 case $enableval in
3685 yes) enable_fast_install=yes ;;
3686 no) enable_fast_install=no ;;
3687 *)
3688 enable_fast_install=no
3689 # Look at the argument we got. We use all the common list separators.
3690 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3691 for pkg in $enableval; do
3692 IFS="$lt_save_ifs"
3693 if test "X$pkg" = "X$p"; then
3694 enable_fast_install=yes
3695 fi
3696 done
3697 IFS="$lt_save_ifs"
3698 ;;
3699 esac
3700else
3701 enable_fast_install=yes
3702fi;
3703
3704# Make sure we can run config.sub.
3705$ac_config_sub sun4 >/dev/null 2>&1 ||
3706 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
3707echo "$as_me: error: cannot run $ac_config_sub" >&2;}
3708 { (exit 1); exit 1; }; }
3709
3710echo "$as_me:$LINENO: checking build system type" >&5
3711echo $ECHO_N "checking build system type... $ECHO_C" >&6
3712if test "${ac_cv_build+set}" = set; then
3713 echo $ECHO_N "(cached) $ECHO_C" >&6
3714else
3715 ac_cv_build_alias=$build_alias
3716test -z "$ac_cv_build_alias" &&
3717 ac_cv_build_alias=`$ac_config_guess`
3718test -z "$ac_cv_build_alias" &&
3719 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3720echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3721 { (exit 1); exit 1; }; }
3722ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
3723 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
3724echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
3725 { (exit 1); exit 1; }; }
3726
3727fi
3728echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3729echo "${ECHO_T}$ac_cv_build" >&6
3730build=$ac_cv_build
3731build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3732build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3733build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3734
3735
3736echo "$as_me:$LINENO: checking host system type" >&5
3737echo $ECHO_N "checking host system type... $ECHO_C" >&6
3738if test "${ac_cv_host+set}" = set; then
3739 echo $ECHO_N "(cached) $ECHO_C" >&6
3740else
3741 ac_cv_host_alias=$host_alias
3742test -z "$ac_cv_host_alias" &&
3743 ac_cv_host_alias=$ac_cv_build_alias
3744ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
3745 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
3746echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
3747 { (exit 1); exit 1; }; }
3748
3749fi
3750echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3751echo "${ECHO_T}$ac_cv_host" >&6
3752host=$ac_cv_host
3753host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3754host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3755host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3756
3757
3758echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3759echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3760if test "${lt_cv_path_SED+set}" = set; then
3761 echo $ECHO_N "(cached) $ECHO_C" >&6
3762else
3763 # Loop through the user's path and test for sed and gsed.
3764# Then use that list of sed's as ones to test for truncation.
3765as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3766for as_dir in $PATH
3767do
3768 IFS=$as_save_IFS
3769 test -z "$as_dir" && as_dir=.
3770 for lt_ac_prog in sed gsed; do
3771 for ac_exec_ext in '' $ac_executable_extensions; do
3772 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3773 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3774 fi
3775 done
3776 done
3777done
3778IFS=$as_save_IFS
3779lt_ac_max=0
3780lt_ac_count=0
3781# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3782# along with /bin/sed that truncates output.
3783for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3784 test ! -f $lt_ac_sed && continue
3785 cat /dev/null > conftest.in
3786 lt_ac_count=0
3787 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3788 # Check for GNU sed and select it if it is found.
3789 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3790 lt_cv_path_SED=$lt_ac_sed
3791 break
3792 fi
3793 while true; do
3794 cat conftest.in conftest.in >conftest.tmp
3795 mv conftest.tmp conftest.in
3796 cp conftest.in conftest.nl
3797 echo >>conftest.nl
3798 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3799 cmp -s conftest.out conftest.nl || break
3800 # 10000 chars as input seems more than enough
3801 test $lt_ac_count -gt 10 && break
3802 lt_ac_count=`expr $lt_ac_count + 1`
3803 if test $lt_ac_count -gt $lt_ac_max; then
3804 lt_ac_max=$lt_ac_count
3805 lt_cv_path_SED=$lt_ac_sed
3806 fi
3807 done
3808done
3809
3810fi
3811
3812SED=$lt_cv_path_SED
3813
3814echo "$as_me:$LINENO: result: $SED" >&5
3815echo "${ECHO_T}$SED" >&6
3816
3817echo "$as_me:$LINENO: checking for egrep" >&5
3818echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3819if test "${ac_cv_prog_egrep+set}" = set; then
3820 echo $ECHO_N "(cached) $ECHO_C" >&6
3821else
3822 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3823 then ac_cv_prog_egrep='grep -E'
3824 else ac_cv_prog_egrep='egrep'
3825 fi
3826fi
3827echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3828echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3829 EGREP=$ac_cv_prog_egrep
3830
3831
3832
3833# Check whether --with-gnu-ld or --without-gnu-ld was given.
3834if test "${with_gnu_ld+set}" = set; then
3835 withval="$with_gnu_ld"
3836 test "$withval" = no || with_gnu_ld=yes
3837else
3838 with_gnu_ld=no
3839fi;
3840ac_prog=ld
3841if test "$GCC" = yes; then
3842 # Check if gcc -print-prog-name=ld gives a path.
3843 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3844echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3845 case $host in
3846 *-*-mingw*)
3847 # gcc leaves a trailing carriage return which upsets mingw
3848 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3849 *)
3850 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3851 esac
3852 case $ac_prog in
3853 # Accept absolute paths.
3854 [\\/]* | ?:[\\/]*)
3855 re_direlt='/[^/][^/]*/\.\./'
3856 # Canonicalize the pathname of ld
3857 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3858 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3859 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3860 done
3861 test -z "$LD" && LD="$ac_prog"
3862 ;;
3863 "")
3864 # If it fails, then pretend we aren't using GCC.
3865 ac_prog=ld
3866 ;;
3867 *)
3868 # If it is relative, then search for the first ld in PATH.
3869 with_gnu_ld=unknown
3870 ;;
3871 esac
3872elif test "$with_gnu_ld" = yes; then
3873 echo "$as_me:$LINENO: checking for GNU ld" >&5
3874echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3875else
3876 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3877echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3878fi
3879if test "${lt_cv_path_LD+set}" = set; then
3880 echo $ECHO_N "(cached) $ECHO_C" >&6
3881else
3882 if test -z "$LD"; then
3883 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3884 for ac_dir in $PATH; do
3885 IFS="$lt_save_ifs"
3886 test -z "$ac_dir" && ac_dir=.
3887 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3888 lt_cv_path_LD="$ac_dir/$ac_prog"
3889 # Check to see if the program is GNU ld. I'd rather use --version,
3890 # but apparently some variants of GNU ld only accept -v.
3891 # Break only if it was the GNU/non-GNU ld that we prefer.
3892 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3893 *GNU* | *'with BFD'*)
3894 test "$with_gnu_ld" != no && break
3895 ;;
3896 *)
3897 test "$with_gnu_ld" != yes && break
3898 ;;
3899 esac
3900 fi
3901 done
3902 IFS="$lt_save_ifs"
3903else
3904 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3905fi
3906fi
3907
3908LD="$lt_cv_path_LD"
3909if test -n "$LD"; then
3910 echo "$as_me:$LINENO: result: $LD" >&5
3911echo "${ECHO_T}$LD" >&6
3912else
3913 echo "$as_me:$LINENO: result: no" >&5
3914echo "${ECHO_T}no" >&6
3915fi
3916test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3917echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3918 { (exit 1); exit 1; }; }
3919echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3920echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3921if test "${lt_cv_prog_gnu_ld+set}" = set; then
3922 echo $ECHO_N "(cached) $ECHO_C" >&6
3923else
3924 # I'd rather use --version here, but apparently some GNU lds only accept -v.
3925case `$LD -v 2>&1 </dev/null` in
3926*GNU* | *'with BFD'*)
3927 lt_cv_prog_gnu_ld=yes
3928 ;;
3929*)
3930 lt_cv_prog_gnu_ld=no
3931 ;;
3932esac
3933fi
3934echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3935echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3936with_gnu_ld=$lt_cv_prog_gnu_ld
3937
3938
3939echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3940echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3941if test "${lt_cv_ld_reload_flag+set}" = set; then
3942 echo $ECHO_N "(cached) $ECHO_C" >&6
3943else
3944 lt_cv_ld_reload_flag='-r'
3945fi
3946echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3947echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3948reload_flag=$lt_cv_ld_reload_flag
3949case $reload_flag in
3950"" | " "*) ;;
3951*) reload_flag=" $reload_flag" ;;
3952esac
3953reload_cmds='$LD$reload_flag -o $output$reload_objs'
3954case $host_os in
3955 darwin*)
3956 if test "$GCC" = yes; then
3957 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
3958 else
3959 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3960 fi
3961 ;;
3962esac
3963
3964echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3965echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3966if test "${lt_cv_path_NM+set}" = set; then
3967 echo $ECHO_N "(cached) $ECHO_C" >&6
3968else
3969 if test -n "$NM"; then
3970 # Let the user override the test.
3971 lt_cv_path_NM="$NM"
3972else
3973 lt_nm_to_check="${ac_tool_prefix}nm"
3974 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3975 lt_nm_to_check="$lt_nm_to_check nm"
3976 fi
3977 for lt_tmp_nm in $lt_nm_to_check; do
3978 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3979 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3980 IFS="$lt_save_ifs"
3981 test -z "$ac_dir" && ac_dir=.
3982 tmp_nm="$ac_dir/$lt_tmp_nm"
3983 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3984 # Check to see if the nm accepts a BSD-compat flag.
3985 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3986 # nm: unknown option "B" ignored
3987 # Tru64's nm complains that /dev/null is an invalid object file
3988 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3989 */dev/null* | *'Invalid file or object type'*)
3990 lt_cv_path_NM="$tmp_nm -B"
3991 break
3992 ;;
3993 *)
3994 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3995 */dev/null*)
3996 lt_cv_path_NM="$tmp_nm -p"
3997 break
3998 ;;
3999 *)
4000 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
4001 continue # so that we can try to find one that supports BSD flags
4002 ;;
4003 esac
4004 ;;
4005 esac
4006 fi
4007 done
4008 IFS="$lt_save_ifs"
4009 done
4010 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
4011fi
4012fi
4013echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
4014echo "${ECHO_T}$lt_cv_path_NM" >&6
4015NM="$lt_cv_path_NM"
4016
4017echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4018echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
4019if test "${lt_cv_deplibs_check_method+set}" = set; then
4020 echo $ECHO_N "(cached) $ECHO_C" >&6
4021else
4022 lt_cv_file_magic_cmd='$MAGIC_CMD'
4023lt_cv_file_magic_test_file=
4024lt_cv_deplibs_check_method='unknown'
4025# Need to set the preceding variable on all platforms that support
4026# interlibrary dependencies.
4027# 'none' -- dependencies not supported.
4028# `unknown' -- same as none, but documents that we really don't know.
4029# 'pass_all' -- all dependencies passed with no checks.
4030# 'test_compile' -- check by making test program.
4031# 'file_magic [[regex]]' -- check by looking for files in library path
4032# which responds to the $file_magic_cmd with a given extended regex.
4033# If you have `file' or equivalent on your system and you're not sure
4034# whether `pass_all' will *always* work, you probably want this one.
4035
4036case $host_os in
4037aix4* | aix5*)
4038 lt_cv_deplibs_check_method=pass_all
4039 ;;
4040
4041beos*)
4042 lt_cv_deplibs_check_method=pass_all
4043 ;;
4044
4045bsdi[45]*)
4046 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4047 lt_cv_file_magic_cmd='/usr/bin/file -L'
4048 lt_cv_file_magic_test_file=/shlib/libc.so
4049 ;;
4050
4051cygwin*)
4052 # func_win32_libid is a shell function defined in ltmain.sh
4053 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4054 lt_cv_file_magic_cmd='func_win32_libid'
4055 ;;
4056
4057mingw* | pw32*)
4058 # Base MSYS/MinGW do not provide the 'file' command needed by
4059 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4060 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4061 lt_cv_file_magic_cmd='$OBJDUMP -f'
4062 ;;
4063
4064darwin* | rhapsody*)
4065 lt_cv_deplibs_check_method=pass_all
4066 ;;
4067
4068freebsd* | kfreebsd*-gnu | dragonfly*)
4069 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4070 case $host_cpu in
4071 i*86 )
4072 # Not sure whether the presence of OpenBSD here was a mistake.
4073 # Let's accept both of them until this is cleared up.
4074 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
4075 lt_cv_file_magic_cmd=/usr/bin/file
4076 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4077 ;;
4078 esac
4079 else
4080 lt_cv_deplibs_check_method=pass_all
4081 fi
4082 ;;
4083
4084gnu*)
4085 lt_cv_deplibs_check_method=pass_all
4086 ;;
4087
4088hpux10.20* | hpux11*)
4089 lt_cv_file_magic_cmd=/usr/bin/file
4090 case $host_cpu in
4091 ia64*)
4092 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4093 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4094 ;;
4095 hppa*64*)
4096 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]'
4097 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4098 ;;
4099 *)
4100 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4101 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4102 ;;
4103 esac
4104 ;;
4105
4106interix3*)
4107 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4108 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
4109 ;;
4110
4111irix5* | irix6* | nonstopux*)
4112 case $LD in
4113 *-32|*"-32 ") libmagic=32-bit;;
4114 *-n32|*"-n32 ") libmagic=N32;;
4115 *-64|*"-64 ") libmagic=64-bit;;
4116 *) libmagic=never-match;;
4117 esac
4118 lt_cv_deplibs_check_method=pass_all
4119 ;;
4120
4121# This must be Linux ELF.
4122linux*)
4123 lt_cv_deplibs_check_method=pass_all
4124 ;;
4125
4126netbsd*)
4127 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4128 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4129 else
4130 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4131 fi
4132 ;;
4133
4134newos6*)
4135 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4136 lt_cv_file_magic_cmd=/usr/bin/file
4137 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4138 ;;
4139
4140nto-qnx*)
4141 lt_cv_deplibs_check_method=unknown
4142 ;;
4143
4144openbsd*)
4145 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4146 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4147 else
4148 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4149 fi
4150 ;;
4151
4152osf3* | osf4* | osf5*)
4153 lt_cv_deplibs_check_method=pass_all
4154 ;;
4155
4156solaris*)
4157 lt_cv_deplibs_check_method=pass_all
4158 ;;
4159
4160sysv4 | sysv4.3*)
4161 case $host_vendor in
4162 motorola)
4163 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]'
4164 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4165 ;;
4166 ncr)
4167 lt_cv_deplibs_check_method=pass_all
4168 ;;
4169 sequent)
4170 lt_cv_file_magic_cmd='/bin/file'
4171 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4172 ;;
4173 sni)
4174 lt_cv_file_magic_cmd='/bin/file'
4175 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4176 lt_cv_file_magic_test_file=/lib/libc.so
4177 ;;
4178 siemens)
4179 lt_cv_deplibs_check_method=pass_all
4180 ;;
4181 pc)
4182 lt_cv_deplibs_check_method=pass_all
4183 ;;
4184 esac
4185 ;;
4186
4187sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4188 lt_cv_deplibs_check_method=pass_all
4189 ;;
4190esac
4191
4192fi
4193echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4194echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4195file_magic_cmd=$lt_cv_file_magic_cmd
4196deplibs_check_method=$lt_cv_deplibs_check_method
4197test -z "$deplibs_check_method" && deplibs_check_method=unknown
4198
4199
4200
4201
4202# If no C compiler was specified, use CC.
4203LTCC=${LTCC-"$CC"}
4204
4205# If no C compiler flags were specified, use CFLAGS.
4206LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4207
4208# Allow CC to be a program name with arguments.
4209compiler=$CC
4210
4211# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4212if test "${enable_libtool_lock+set}" = set; then
4213 enableval="$enable_libtool_lock"
4214
4215fi;
4216test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4217
4218# Some flags need to be propagated to the compiler or linker for good
4219# libtool support.
4220case $host in
4221ia64-*-hpux*)
4222 # Find out which ABI we are using.
4223 echo 'int i;' > conftest.$ac_ext
4224 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4225 (eval $ac_compile) 2>&5
4226 ac_status=$?
4227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4228 (exit $ac_status); }; then
4229 case `/usr/bin/file conftest.$ac_objext` in
4230 *ELF-32*)
4231 HPUX_IA64_MODE="32"
4232 ;;
4233 *ELF-64*)
4234 HPUX_IA64_MODE="64"
4235 ;;
4236 esac
4237 fi
4238 rm -rf conftest*
4239 ;;
4240*-*-irix6*)
4241 # Find out which ABI we are using.
4242 echo '#line 4242 "configure"' > conftest.$ac_ext
4243 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4244 (eval $ac_compile) 2>&5
4245 ac_status=$?
4246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4247 (exit $ac_status); }; then
4248 if test "$lt_cv_prog_gnu_ld" = yes; then
4249 case `/usr/bin/file conftest.$ac_objext` in
4250 *32-bit*)
4251 LD="${LD-ld} -melf32bsmip"
4252 ;;
4253 *N32*)
4254 LD="${LD-ld} -melf32bmipn32"
4255 ;;
4256 *64-bit*)
4257 LD="${LD-ld} -melf64bmip"
4258 ;;
4259 esac
4260 else
4261 case `/usr/bin/file conftest.$ac_objext` in
4262 *32-bit*)
4263 LD="${LD-ld} -32"
4264 ;;
4265 *N32*)
4266 LD="${LD-ld} -n32"
4267 ;;
4268 *64-bit*)
4269 LD="${LD-ld} -64"
4270 ;;
4271 esac
4272 fi
4273 fi
4274 rm -rf conftest*
4275 ;;
4276
4277x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4278 # Find out which ABI we are using.
4279 echo 'int i;' > conftest.$ac_ext
4280 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4281 (eval $ac_compile) 2>&5
4282 ac_status=$?
4283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4284 (exit $ac_status); }; then
4285 case `/usr/bin/file conftest.o` in
4286 *32-bit*)
4287 case $host in
4288 x86_64-*linux*)
4289 LD="${LD-ld} -m elf_i386"
4290 ;;
4291 ppc64-*linux*|powerpc64-*linux*)
4292 LD="${LD-ld} -m elf32ppclinux"
4293 ;;
4294 s390x-*linux*)
4295 LD="${LD-ld} -m elf_s390"
4296 ;;
4297 sparc64-*linux*)
4298 LD="${LD-ld} -m elf32_sparc"
4299 ;;
4300 esac
4301 ;;
4302 *64-bit*)
4303 case $host in
4304 x86_64-*linux*)
4305 LD="${LD-ld} -m elf_x86_64"
4306 ;;
4307 ppc*-*linux*|powerpc*-*linux*)
4308 LD="${LD-ld} -m elf64ppc"
4309 ;;
4310 s390*-*linux*)
4311 LD="${LD-ld} -m elf64_s390"
4312 ;;
4313 sparc*-*linux*)
4314 LD="${LD-ld} -m elf64_sparc"
4315 ;;
4316 esac
4317 ;;
4318 esac
4319 fi
4320 rm -rf conftest*
4321 ;;
4322
4323*-*-sco3.2v5*)
4324 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4325 SAVE_CFLAGS="$CFLAGS"
4326 CFLAGS="$CFLAGS -belf"
4327 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4328echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4329if test "${lt_cv_cc_needs_belf+set}" = set; then
4330 echo $ECHO_N "(cached) $ECHO_C" >&6
4331else
4332 ac_ext=c
4333ac_cpp='$CPP $CPPFLAGS'
4334ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4335ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4336ac_compiler_gnu=$ac_cv_c_compiler_gnu
4337
4338 cat >conftest.$ac_ext <<_ACEOF
4339/* confdefs.h. */
4340_ACEOF
4341cat confdefs.h >>conftest.$ac_ext
4342cat >>conftest.$ac_ext <<_ACEOF
4343/* end confdefs.h. */
4344
4345int
4346main ()
4347{
4348
4349 ;
4350 return 0;
4351}
4352_ACEOF
4353rm -f conftest.$ac_objext conftest$ac_exeext
4354if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4355 (eval $ac_link) 2>conftest.er1
4356 ac_status=$?
4357 grep -v '^ *+' conftest.er1 >conftest.err
4358 rm -f conftest.er1
4359 cat conftest.err >&5
4360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4361 (exit $ac_status); } &&
4362 { ac_try='test -z "$ac_c_werror_flag"
4363 || test ! -s conftest.err'
4364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4365 (eval $ac_try) 2>&5
4366 ac_status=$?
4367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4368 (exit $ac_status); }; } &&
4369 { ac_try='test -s conftest$ac_exeext'
4370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4371 (eval $ac_try) 2>&5
4372 ac_status=$?
4373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4374 (exit $ac_status); }; }; then
4375 lt_cv_cc_needs_belf=yes
4376else
4377 echo "$as_me: failed program was:" >&5
4378sed 's/^/| /' conftest.$ac_ext >&5
4379
4380lt_cv_cc_needs_belf=no
4381fi
4382rm -f conftest.err conftest.$ac_objext \
4383 conftest$ac_exeext conftest.$ac_ext
4384 ac_ext=c
4385ac_cpp='$CPP $CPPFLAGS'
4386ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4387ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4388ac_compiler_gnu=$ac_cv_c_compiler_gnu
4389
4390fi
4391echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4392echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4393 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4394 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4395 CFLAGS="$SAVE_CFLAGS"
4396 fi
4397 ;;
4398sparc*-*solaris*)
4399 # Find out which ABI we are using.
4400 echo 'int i;' > conftest.$ac_ext
4401 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4402 (eval $ac_compile) 2>&5
4403 ac_status=$?
4404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4405 (exit $ac_status); }; then
4406 case `/usr/bin/file conftest.o` in
4407 *64-bit*)
4408 case $lt_cv_prog_gnu_ld in
4409 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4410 *) LD="${LD-ld} -64" ;;
4411 esac
4412 ;;
4413 esac
4414 fi
4415 rm -rf conftest*
4416 ;;
4417
4418
4419esac
4420
4421need_locks="$enable_libtool_lock"
4422
4423
4424
4425echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4426echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4427if test "${ac_cv_header_stdc+set}" = set; then
4428 echo $ECHO_N "(cached) $ECHO_C" >&6
4429else
4430 cat >conftest.$ac_ext <<_ACEOF
4431/* confdefs.h. */
4432_ACEOF
4433cat confdefs.h >>conftest.$ac_ext
4434cat >>conftest.$ac_ext <<_ACEOF
4435/* end confdefs.h. */
4436#include <stdlib.h>
4437#include <stdarg.h>
4438#include <string.h>
4439#include <float.h>
4440
4441int
4442main ()
4443{
4444
4445 ;
4446 return 0;
4447}
4448_ACEOF
4449rm -f conftest.$ac_objext
4450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4451 (eval $ac_compile) 2>conftest.er1
4452 ac_status=$?
4453 grep -v '^ *+' conftest.er1 >conftest.err
4454 rm -f conftest.er1
4455 cat conftest.err >&5
4456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4457 (exit $ac_status); } &&
4458 { ac_try='test -z "$ac_c_werror_flag"
4459 || test ! -s conftest.err'
4460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4461 (eval $ac_try) 2>&5
4462 ac_status=$?
4463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4464 (exit $ac_status); }; } &&
4465 { ac_try='test -s conftest.$ac_objext'
4466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4467 (eval $ac_try) 2>&5
4468 ac_status=$?
4469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4470 (exit $ac_status); }; }; then
4471 ac_cv_header_stdc=yes
4472else
4473 echo "$as_me: failed program was:" >&5
4474sed 's/^/| /' conftest.$ac_ext >&5
4475
4476ac_cv_header_stdc=no
4477fi
4478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4479
4480if test $ac_cv_header_stdc = yes; then
4481 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4482 cat >conftest.$ac_ext <<_ACEOF
4483/* confdefs.h. */
4484_ACEOF
4485cat confdefs.h >>conftest.$ac_ext
4486cat >>conftest.$ac_ext <<_ACEOF
4487/* end confdefs.h. */
4488#include <string.h>
4489
4490_ACEOF
4491if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4492 $EGREP "memchr" >/dev/null 2>&1; then
4493 :
4494else
4495 ac_cv_header_stdc=no
4496fi
4497rm -f conftest*
4498
4499fi
4500
4501if test $ac_cv_header_stdc = yes; then
4502 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4503 cat >conftest.$ac_ext <<_ACEOF
4504/* confdefs.h. */
4505_ACEOF
4506cat confdefs.h >>conftest.$ac_ext
4507cat >>conftest.$ac_ext <<_ACEOF
4508/* end confdefs.h. */
4509#include <stdlib.h>
4510
4511_ACEOF
4512if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4513 $EGREP "free" >/dev/null 2>&1; then
4514 :
4515else
4516 ac_cv_header_stdc=no
4517fi
4518rm -f conftest*
4519
4520fi
4521
4522if test $ac_cv_header_stdc = yes; then
4523 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4524 if test "$cross_compiling" = yes; then
4525 :
4526else
4527 cat >conftest.$ac_ext <<_ACEOF
4528/* confdefs.h. */
4529_ACEOF
4530cat confdefs.h >>conftest.$ac_ext
4531cat >>conftest.$ac_ext <<_ACEOF
4532/* end confdefs.h. */
4533#include <ctype.h>
4534#if ((' ' & 0x0FF) == 0x020)
4535# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4536# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4537#else
4538# define ISLOWER(c) \
4539 (('a' <= (c) && (c) <= 'i') \
4540 || ('j' <= (c) && (c) <= 'r') \
4541 || ('s' <= (c) && (c) <= 'z'))
4542# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4543#endif
4544
4545#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4546int
4547main ()
4548{
4549 int i;
4550 for (i = 0; i < 256; i++)
4551 if (XOR (islower (i), ISLOWER (i))
4552 || toupper (i) != TOUPPER (i))
4553 exit(2);
4554 exit (0);
4555}
4556_ACEOF
4557rm -f conftest$ac_exeext
4558if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4559 (eval $ac_link) 2>&5
4560 ac_status=$?
4561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4564 (eval $ac_try) 2>&5
4565 ac_status=$?
4566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4567 (exit $ac_status); }; }; then
4568 :
4569else
4570 echo "$as_me: program exited with status $ac_status" >&5
4571echo "$as_me: failed program was:" >&5
4572sed 's/^/| /' conftest.$ac_ext >&5
4573
4574( exit $ac_status )
4575ac_cv_header_stdc=no
4576fi
4577rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4578fi
4579fi
4580fi
4581echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4582echo "${ECHO_T}$ac_cv_header_stdc" >&6
4583if test $ac_cv_header_stdc = yes; then
4584
4585cat >>confdefs.h <<\_ACEOF
4586#define STDC_HEADERS 1
4587_ACEOF
4588
4589fi
4590
4591# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4602 inttypes.h stdint.h unistd.h
4603do
4604as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4605echo "$as_me:$LINENO: checking for $ac_header" >&5
4606echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4607if eval "test \"\${$as_ac_Header+set}\" = set"; then
4608 echo $ECHO_N "(cached) $ECHO_C" >&6
4609else
4610 cat >conftest.$ac_ext <<_ACEOF
4611/* confdefs.h. */
4612_ACEOF
4613cat confdefs.h >>conftest.$ac_ext
4614cat >>conftest.$ac_ext <<_ACEOF
4615/* end confdefs.h. */
4616$ac_includes_default
4617
4618#include <$ac_header>
4619_ACEOF
4620rm -f conftest.$ac_objext
4621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4622 (eval $ac_compile) 2>conftest.er1
4623 ac_status=$?
4624 grep -v '^ *+' conftest.er1 >conftest.err
4625 rm -f conftest.er1
4626 cat conftest.err >&5
4627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4628 (exit $ac_status); } &&
4629 { ac_try='test -z "$ac_c_werror_flag"
4630 || test ! -s conftest.err'
4631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4632 (eval $ac_try) 2>&5
4633 ac_status=$?
4634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4635 (exit $ac_status); }; } &&
4636 { ac_try='test -s conftest.$ac_objext'
4637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4638 (eval $ac_try) 2>&5
4639 ac_status=$?
4640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4641 (exit $ac_status); }; }; then
4642 eval "$as_ac_Header=yes"
4643else
4644 echo "$as_me: failed program was:" >&5
4645sed 's/^/| /' conftest.$ac_ext >&5
4646
4647eval "$as_ac_Header=no"
4648fi
4649rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4650fi
4651echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4652echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4653if test `eval echo '${'$as_ac_Header'}'` = yes; then
4654 cat >>confdefs.h <<_ACEOF
4655#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4656_ACEOF
4657
4658fi
4659
4660done
4661
4662
4663
4664for ac_header in dlfcn.h
4665do
4666as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4667if eval "test \"\${$as_ac_Header+set}\" = set"; then
4668 echo "$as_me:$LINENO: checking for $ac_header" >&5
4669echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4670if eval "test \"\${$as_ac_Header+set}\" = set"; then
4671 echo $ECHO_N "(cached) $ECHO_C" >&6
4672fi
4673echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4674echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4675else
4676 # Is the header compilable?
4677echo "$as_me:$LINENO: checking $ac_header usability" >&5
4678echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4679cat >conftest.$ac_ext <<_ACEOF
4680/* confdefs.h. */
4681_ACEOF
4682cat confdefs.h >>conftest.$ac_ext
4683cat >>conftest.$ac_ext <<_ACEOF
4684/* end confdefs.h. */
4685$ac_includes_default
4686#include <$ac_header>
4687_ACEOF
4688rm -f conftest.$ac_objext
4689if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4690 (eval $ac_compile) 2>conftest.er1
4691 ac_status=$?
4692 grep -v '^ *+' conftest.er1 >conftest.err
4693 rm -f conftest.er1
4694 cat conftest.err >&5
4695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4696 (exit $ac_status); } &&
4697 { ac_try='test -z "$ac_c_werror_flag"
4698 || test ! -s conftest.err'
4699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4700 (eval $ac_try) 2>&5
4701 ac_status=$?
4702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4703 (exit $ac_status); }; } &&
4704 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
4710 ac_header_compiler=yes
4711else
4712 echo "$as_me: failed program was:" >&5
4713sed 's/^/| /' conftest.$ac_ext >&5
4714
4715ac_header_compiler=no
4716fi
4717rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4718echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4719echo "${ECHO_T}$ac_header_compiler" >&6
4720
4721# Is the header present?
4722echo "$as_me:$LINENO: checking $ac_header presence" >&5
4723echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4724cat >conftest.$ac_ext <<_ACEOF
4725/* confdefs.h. */
4726_ACEOF
4727cat confdefs.h >>conftest.$ac_ext
4728cat >>conftest.$ac_ext <<_ACEOF
4729/* end confdefs.h. */
4730#include <$ac_header>
4731_ACEOF
4732if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4733 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4734 ac_status=$?
4735 grep -v '^ *+' conftest.er1 >conftest.err
4736 rm -f conftest.er1
4737 cat conftest.err >&5
4738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4739 (exit $ac_status); } >/dev/null; then
4740 if test -s conftest.err; then
4741 ac_cpp_err=$ac_c_preproc_warn_flag
4742 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4743 else
4744 ac_cpp_err=
4745 fi
4746else
4747 ac_cpp_err=yes
4748fi
4749if test -z "$ac_cpp_err"; then
4750 ac_header_preproc=yes
4751else
4752 echo "$as_me: failed program was:" >&5
4753sed 's/^/| /' conftest.$ac_ext >&5
4754
4755 ac_header_preproc=no
4756fi
4757rm -f conftest.err conftest.$ac_ext
4758echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4759echo "${ECHO_T}$ac_header_preproc" >&6
4760
4761# So? What about this header?
4762case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4763 yes:no: )
4764 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4765echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4766 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4767echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4768 ac_header_preproc=yes
4769 ;;
4770 no:yes:* )
4771 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4772echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4773 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4774echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4775 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4776echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4777 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4778echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
4779 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4780echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4781 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4782echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4783 (
4784 cat <<\_ASBOX
4785## -------------------------------------------------- ##
4786## Report this to courier-users@lists.sourceforge.net ##
4787## -------------------------------------------------- ##
4788_ASBOX
4789 ) |
4790 sed "s/^/$as_me: WARNING: /" >&2
4791 ;;
4792esac
4793echo "$as_me:$LINENO: checking for $ac_header" >&5
4794echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4795if eval "test \"\${$as_ac_Header+set}\" = set"; then
4796 echo $ECHO_N "(cached) $ECHO_C" >&6
4797else
4798 eval "$as_ac_Header=\$ac_header_preproc"
4799fi
4800echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4801echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4802
4803fi
4804if test `eval echo '${'$as_ac_Header'}'` = yes; then
4805 cat >>confdefs.h <<_ACEOF
4806#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4807_ACEOF
4808
4809fi
4810
4811done
4812
4813ac_ext=cc
4814ac_cpp='$CXXCPP $CPPFLAGS'
4815ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4816ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4817ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4818if test -n "$ac_tool_prefix"; then
4819 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
4820 do
4821 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4822set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4823echo "$as_me:$LINENO: checking for $ac_word" >&5
4824echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4825if test "${ac_cv_prog_CXX+set}" = set; then
4826 echo $ECHO_N "(cached) $ECHO_C" >&6
4827else
4828 if test -n "$CXX"; then
4829 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4830else
4831as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4832for as_dir in $PATH
4833do
4834 IFS=$as_save_IFS
4835 test -z "$as_dir" && as_dir=.
4836 for ac_exec_ext in '' $ac_executable_extensions; do
4837 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4838 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4839 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4840 break 2
4841 fi
4842done
4843done
4844
4845fi
4846fi
4847CXX=$ac_cv_prog_CXX
4848if test -n "$CXX"; then
4849 echo "$as_me:$LINENO: result: $CXX" >&5
4850echo "${ECHO_T}$CXX" >&6
4851else
4852 echo "$as_me:$LINENO: result: no" >&5
4853echo "${ECHO_T}no" >&6
4854fi
4855
4856 test -n "$CXX" && break
4857 done
4858fi
4859if test -z "$CXX"; then
4860 ac_ct_CXX=$CXX
4861 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
4862do
4863 # Extract the first word of "$ac_prog", so it can be a program name with args.
4864set dummy $ac_prog; ac_word=$2
4865echo "$as_me:$LINENO: checking for $ac_word" >&5
4866echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4867if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
4868 echo $ECHO_N "(cached) $ECHO_C" >&6
4869else
4870 if test -n "$ac_ct_CXX"; then
4871 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4872else
4873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4874for as_dir in $PATH
4875do
4876 IFS=$as_save_IFS
4877 test -z "$as_dir" && as_dir=.
4878 for ac_exec_ext in '' $ac_executable_extensions; do
4879 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4880 ac_cv_prog_ac_ct_CXX="$ac_prog"
4881 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4882 break 2
4883 fi
4884done
4885done
4886
4887fi
4888fi
4889ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4890if test -n "$ac_ct_CXX"; then
4891 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
4892echo "${ECHO_T}$ac_ct_CXX" >&6
4893else
4894 echo "$as_me:$LINENO: result: no" >&5
4895echo "${ECHO_T}no" >&6
4896fi
4897
4898 test -n "$ac_ct_CXX" && break
4899done
4900test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
4901
4902 CXX=$ac_ct_CXX
4903fi
4904
4905
4906# Provide some information about the compiler.
4907echo "$as_me:$LINENO:" \
4908 "checking for C++ compiler version" >&5
4909ac_compiler=`set X $ac_compile; echo $2`
4910{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4911 (eval $ac_compiler --version </dev/null >&5) 2>&5
4912 ac_status=$?
4913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4914 (exit $ac_status); }
4915{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4916 (eval $ac_compiler -v </dev/null >&5) 2>&5
4917 ac_status=$?
4918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4919 (exit $ac_status); }
4920{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4921 (eval $ac_compiler -V </dev/null >&5) 2>&5
4922 ac_status=$?
4923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4924 (exit $ac_status); }
4925
4926echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4927echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
4928if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4929 echo $ECHO_N "(cached) $ECHO_C" >&6
4930else
4931 cat >conftest.$ac_ext <<_ACEOF
4932/* confdefs.h. */
4933_ACEOF
4934cat confdefs.h >>conftest.$ac_ext
4935cat >>conftest.$ac_ext <<_ACEOF
4936/* end confdefs.h. */
4937
4938int
4939main ()
4940{
4941#ifndef __GNUC__
4942 choke me
4943#endif
4944
4945 ;
4946 return 0;
4947}
4948_ACEOF
4949rm -f conftest.$ac_objext
4950if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4951 (eval $ac_compile) 2>conftest.er1
4952 ac_status=$?
4953 grep -v '^ *+' conftest.er1 >conftest.err
4954 rm -f conftest.er1
4955 cat conftest.err >&5
4956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4957 (exit $ac_status); } &&
4958 { ac_try='test -z "$ac_cxx_werror_flag"
4959 || test ! -s conftest.err'
4960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4961 (eval $ac_try) 2>&5
4962 ac_status=$?
4963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4964 (exit $ac_status); }; } &&
4965 { ac_try='test -s conftest.$ac_objext'
4966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4967 (eval $ac_try) 2>&5
4968 ac_status=$?
4969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4970 (exit $ac_status); }; }; then
4971 ac_compiler_gnu=yes
4972else
4973 echo "$as_me: failed program was:" >&5
4974sed 's/^/| /' conftest.$ac_ext >&5
4975
4976ac_compiler_gnu=no
4977fi
4978rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4979ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4980
4981fi
4982echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4983echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
4984GXX=`test $ac_compiler_gnu = yes && echo yes`
4985ac_test_CXXFLAGS=${CXXFLAGS+set}
4986ac_save_CXXFLAGS=$CXXFLAGS
4987CXXFLAGS="-g"
4988echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4989echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
4990if test "${ac_cv_prog_cxx_g+set}" = set; then
4991 echo $ECHO_N "(cached) $ECHO_C" >&6
4992else
4993 cat >conftest.$ac_ext <<_ACEOF
4994/* confdefs.h. */
4995_ACEOF
4996cat confdefs.h >>conftest.$ac_ext
4997cat >>conftest.$ac_ext <<_ACEOF
4998/* end confdefs.h. */
4999
5000int
5001main ()
5002{
5003
5004 ;
5005 return 0;
5006}
5007_ACEOF
5008rm -f conftest.$ac_objext
5009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5010 (eval $ac_compile) 2>conftest.er1
5011 ac_status=$?
5012 grep -v '^ *+' conftest.er1 >conftest.err
5013 rm -f conftest.er1
5014 cat conftest.err >&5
5015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5016 (exit $ac_status); } &&
5017 { ac_try='test -z "$ac_cxx_werror_flag"
5018 || test ! -s conftest.err'
5019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020 (eval $ac_try) 2>&5
5021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); }; } &&
5024 { ac_try='test -s conftest.$ac_objext'
5025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5026 (eval $ac_try) 2>&5
5027 ac_status=$?
5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029 (exit $ac_status); }; }; then
5030 ac_cv_prog_cxx_g=yes
5031else
5032 echo "$as_me: failed program was:" >&5
5033sed 's/^/| /' conftest.$ac_ext >&5
5034
5035ac_cv_prog_cxx_g=no
5036fi
5037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5038fi
5039echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
5040echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
5041if test "$ac_test_CXXFLAGS" = set; then
5042 CXXFLAGS=$ac_save_CXXFLAGS
5043elif test $ac_cv_prog_cxx_g = yes; then
5044 if test "$GXX" = yes; then
5045 CXXFLAGS="-g -O2"
5046 else
5047 CXXFLAGS="-g"
5048 fi
5049else
5050 if test "$GXX" = yes; then
5051 CXXFLAGS="-O2"
5052 else
5053 CXXFLAGS=
5054 fi
5055fi
5056for ac_declaration in \
5057 '' \
5058 'extern "C" void std::exit (int) throw (); using std::exit;' \
5059 'extern "C" void std::exit (int); using std::exit;' \
5060 'extern "C" void exit (int) throw ();' \
5061 'extern "C" void exit (int);' \
5062 'void exit (int);'
5063do
5064 cat >conftest.$ac_ext <<_ACEOF
5065/* confdefs.h. */
5066_ACEOF
5067cat confdefs.h >>conftest.$ac_ext
5068cat >>conftest.$ac_ext <<_ACEOF
5069/* end confdefs.h. */
5070$ac_declaration
5071#include <stdlib.h>
5072int
5073main ()
5074{
5075exit (42);
5076 ;
5077 return 0;
5078}
5079_ACEOF
5080rm -f conftest.$ac_objext
5081if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5082 (eval $ac_compile) 2>conftest.er1
5083 ac_status=$?
5084 grep -v '^ *+' conftest.er1 >conftest.err
5085 rm -f conftest.er1
5086 cat conftest.err >&5
5087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5088 (exit $ac_status); } &&
5089 { ac_try='test -z "$ac_cxx_werror_flag"
5090 || test ! -s conftest.err'
5091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5092 (eval $ac_try) 2>&5
5093 ac_status=$?
5094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5095 (exit $ac_status); }; } &&
5096 { ac_try='test -s conftest.$ac_objext'
5097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5098 (eval $ac_try) 2>&5
5099 ac_status=$?
5100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5101 (exit $ac_status); }; }; then
5102 :
5103else
5104 echo "$as_me: failed program was:" >&5
5105sed 's/^/| /' conftest.$ac_ext >&5
5106
5107continue
5108fi
5109rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5110 cat >conftest.$ac_ext <<_ACEOF
5111/* confdefs.h. */
5112_ACEOF
5113cat confdefs.h >>conftest.$ac_ext
5114cat >>conftest.$ac_ext <<_ACEOF
5115/* end confdefs.h. */
5116$ac_declaration
5117int
5118main ()
5119{
5120exit (42);
5121 ;
5122 return 0;
5123}
5124_ACEOF
5125rm -f conftest.$ac_objext
5126if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5127 (eval $ac_compile) 2>conftest.er1
5128 ac_status=$?
5129 grep -v '^ *+' conftest.er1 >conftest.err
5130 rm -f conftest.er1
5131 cat conftest.err >&5
5132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5133 (exit $ac_status); } &&
5134 { ac_try='test -z "$ac_cxx_werror_flag"
5135 || test ! -s conftest.err'
5136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5137 (eval $ac_try) 2>&5
5138 ac_status=$?
5139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5140 (exit $ac_status); }; } &&
5141 { ac_try='test -s conftest.$ac_objext'
5142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5143 (eval $ac_try) 2>&5
5144 ac_status=$?
5145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5146 (exit $ac_status); }; }; then
5147 break
5148else
5149 echo "$as_me: failed program was:" >&5
5150sed 's/^/| /' conftest.$ac_ext >&5
5151
5152fi
5153rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5154done
5155rm -f conftest*
5156if test -n "$ac_declaration"; then
5157 echo '#ifdef __cplusplus' >>confdefs.h
5158 echo $ac_declaration >>confdefs.h
5159 echo '#endif' >>confdefs.h
5160fi
5161
5162ac_ext=cc
5163ac_cpp='$CXXCPP $CPPFLAGS'
5164ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5165ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5166ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5167
5168depcc="$CXX" am_compiler_list=
5169
5170echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5171echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
5172if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5173 echo $ECHO_N "(cached) $ECHO_C" >&6
5174else
5175 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5176 # We make a subdir and do the tests there. Otherwise we can end up
5177 # making bogus files that we don't know about and never remove. For
5178 # instance it was reported that on HP-UX the gcc test will end up
5179 # making a dummy file named `D' -- because `-MD' means `put the output
5180 # in D'.
5181 mkdir conftest.dir
5182 # Copy depcomp to subdir because otherwise we won't find it if we're
5183 # using a relative directory.
5184 cp "$am_depcomp" conftest.dir
5185 cd conftest.dir
5186 # We will build objects and dependencies in a subdirectory because
5187 # it helps to detect inapplicable dependency modes. For instance
5188 # both Tru64's cc and ICC support -MD to output dependencies as a
5189 # side effect of compilation, but ICC will put the dependencies in
5190 # the current directory while Tru64 will put them in the object
5191 # directory.
5192 mkdir sub
5193
5194 am_cv_CXX_dependencies_compiler_type=none
5195 if test "$am_compiler_list" = ""; then
5196 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5197 fi
5198 for depmode in $am_compiler_list; do
5199 # Setup a source with many dependencies, because some compilers
5200 # like to wrap large dependency lists on column 80 (with \), and
5201 # we should not choose a depcomp mode which is confused by this.
5202 #
5203 # We need to recreate these files for each test, as the compiler may
5204 # overwrite some of them when testing with obscure command lines.
5205 # This happens at least with the AIX C compiler.
5206 : > sub/conftest.c
5207 for i in 1 2 3 4 5 6; do
5208 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5209 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5210 # Solaris 8's {/usr,}/bin/sh.
5211 touch sub/conftst$i.h
5212 done
5213 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5214
5215 case $depmode in
5216 nosideeffect)
5217 # after this tag, mechanisms are not by side-effect, so they'll
5218 # only be used when explicitly requested
5219 if test "x$enable_dependency_tracking" = xyes; then
5220 continue
5221 else
5222 break
5223 fi
5224 ;;
5225 none) break ;;
5226 esac
5227 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5228 # mode. It turns out that the SunPro C++ compiler does not properly
5229 # handle `-M -o', and we need to detect this.
5230 if depmode=$depmode \
5231 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5232 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5233 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5234 >/dev/null 2>conftest.err &&
5235 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5236 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5237 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5238 # icc doesn't choke on unknown options, it will just issue warnings
5239 # or remarks (even with -Werror). So we grep stderr for any message
5240 # that says an option was ignored or not supported.
5241 # When given -MP, icc 7.0 and 7.1 complain thusly:
5242 # icc: Command line warning: ignoring option '-M'; no argument required
5243 # The diagnosis changed in icc 8.0:
5244 # icc: Command line remark: option '-MP' not supported
5245 if (grep 'ignoring option' conftest.err ||
5246 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5247 am_cv_CXX_dependencies_compiler_type=$depmode
5248 break
5249 fi
5250 fi
5251 done
5252
5253 cd ..
5254 rm -rf conftest.dir
5255else
5256 am_cv_CXX_dependencies_compiler_type=none
5257fi
5258
5259fi
5260echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5261echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
5262CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5263
5264
5265
5266if
5267 test "x$enable_dependency_tracking" != xno \
5268 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5269 am__fastdepCXX_TRUE=
5270 am__fastdepCXX_FALSE='#'
5271else
5272 am__fastdepCXX_TRUE='#'
5273 am__fastdepCXX_FALSE=
5274fi
5275
5276
5277
5278
5279if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5280 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5281 (test "X$CXX" != "Xg++"))) ; then
5282 ac_ext=cc
5283ac_cpp='$CXXCPP $CPPFLAGS'
5284ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5285ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5286ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5287echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5288echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
5289if test -z "$CXXCPP"; then
5290 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5291 echo $ECHO_N "(cached) $ECHO_C" >&6
5292else
5293 # Double quotes because CXXCPP needs to be expanded
5294 for CXXCPP in "$CXX -E" "/lib/cpp"
5295 do
5296 ac_preproc_ok=false
5297for ac_cxx_preproc_warn_flag in '' yes
5298do
5299 # Use a header file that comes with gcc, so configuring glibc
5300 # with a fresh cross-compiler works.
5301 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5302 # <limits.h> exists even on freestanding compilers.
5303 # On the NeXT, cc -E runs the code through the compiler's parser,
5304 # not just through cpp. "Syntax error" is here to catch this case.
5305 cat >conftest.$ac_ext <<_ACEOF
5306/* confdefs.h. */
5307_ACEOF
5308cat confdefs.h >>conftest.$ac_ext
5309cat >>conftest.$ac_ext <<_ACEOF
5310/* end confdefs.h. */
5311#ifdef __STDC__
5312# include <limits.h>
5313#else
5314# include <assert.h>
5315#endif
5316 Syntax error
5317_ACEOF
5318if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5319 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5320 ac_status=$?
5321 grep -v '^ *+' conftest.er1 >conftest.err
5322 rm -f conftest.er1
5323 cat conftest.err >&5
5324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5325 (exit $ac_status); } >/dev/null; then
5326 if test -s conftest.err; then
5327 ac_cpp_err=$ac_cxx_preproc_warn_flag
5328 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5329 else
5330 ac_cpp_err=
5331 fi
5332else
5333 ac_cpp_err=yes
5334fi
5335if test -z "$ac_cpp_err"; then
5336 :
5337else
5338 echo "$as_me: failed program was:" >&5
5339sed 's/^/| /' conftest.$ac_ext >&5
5340
5341 # Broken: fails on valid input.
5342continue
5343fi
5344rm -f conftest.err conftest.$ac_ext
5345
5346 # OK, works on sane cases. Now check whether non-existent headers
5347 # can be detected and how.
5348 cat >conftest.$ac_ext <<_ACEOF
5349/* confdefs.h. */
5350_ACEOF
5351cat confdefs.h >>conftest.$ac_ext
5352cat >>conftest.$ac_ext <<_ACEOF
5353/* end confdefs.h. */
5354#include <ac_nonexistent.h>
5355_ACEOF
5356if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5357 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5358 ac_status=$?
5359 grep -v '^ *+' conftest.er1 >conftest.err
5360 rm -f conftest.er1
5361 cat conftest.err >&5
5362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5363 (exit $ac_status); } >/dev/null; then
5364 if test -s conftest.err; then
5365 ac_cpp_err=$ac_cxx_preproc_warn_flag
5366 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5367 else
5368 ac_cpp_err=
5369 fi
5370else
5371 ac_cpp_err=yes
5372fi
5373if test -z "$ac_cpp_err"; then
5374 # Broken: success on invalid input.
5375continue
5376else
5377 echo "$as_me: failed program was:" >&5
5378sed 's/^/| /' conftest.$ac_ext >&5
5379
5380 # Passes both tests.
5381ac_preproc_ok=:
5382break
5383fi
5384rm -f conftest.err conftest.$ac_ext
5385
5386done
5387# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5388rm -f conftest.err conftest.$ac_ext
5389if $ac_preproc_ok; then
5390 break
5391fi
5392
5393 done
5394 ac_cv_prog_CXXCPP=$CXXCPP
5395
5396fi
5397 CXXCPP=$ac_cv_prog_CXXCPP
5398else
5399 ac_cv_prog_CXXCPP=$CXXCPP
5400fi
5401echo "$as_me:$LINENO: result: $CXXCPP" >&5
5402echo "${ECHO_T}$CXXCPP" >&6
5403ac_preproc_ok=false
5404for ac_cxx_preproc_warn_flag in '' yes
5405do
5406 # Use a header file that comes with gcc, so configuring glibc
5407 # with a fresh cross-compiler works.
5408 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5409 # <limits.h> exists even on freestanding compilers.
5410 # On the NeXT, cc -E runs the code through the compiler's parser,
5411 # not just through cpp. "Syntax error" is here to catch this case.
5412 cat >conftest.$ac_ext <<_ACEOF
5413/* confdefs.h. */
5414_ACEOF
5415cat confdefs.h >>conftest.$ac_ext
5416cat >>conftest.$ac_ext <<_ACEOF
5417/* end confdefs.h. */
5418#ifdef __STDC__
5419# include <limits.h>
5420#else
5421# include <assert.h>
5422#endif
5423 Syntax error
5424_ACEOF
5425if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5426 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5427 ac_status=$?
5428 grep -v '^ *+' conftest.er1 >conftest.err
5429 rm -f conftest.er1
5430 cat conftest.err >&5
5431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5432 (exit $ac_status); } >/dev/null; then
5433 if test -s conftest.err; then
5434 ac_cpp_err=$ac_cxx_preproc_warn_flag
5435 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5436 else
5437 ac_cpp_err=
5438 fi
5439else
5440 ac_cpp_err=yes
5441fi
5442if test -z "$ac_cpp_err"; then
5443 :
5444else
5445 echo "$as_me: failed program was:" >&5
5446sed 's/^/| /' conftest.$ac_ext >&5
5447
5448 # Broken: fails on valid input.
5449continue
5450fi
5451rm -f conftest.err conftest.$ac_ext
5452
5453 # OK, works on sane cases. Now check whether non-existent headers
5454 # can be detected and how.
5455 cat >conftest.$ac_ext <<_ACEOF
5456/* confdefs.h. */
5457_ACEOF
5458cat confdefs.h >>conftest.$ac_ext
5459cat >>conftest.$ac_ext <<_ACEOF
5460/* end confdefs.h. */
5461#include <ac_nonexistent.h>
5462_ACEOF
5463if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5464 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5465 ac_status=$?
5466 grep -v '^ *+' conftest.er1 >conftest.err
5467 rm -f conftest.er1
5468 cat conftest.err >&5
5469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5470 (exit $ac_status); } >/dev/null; then
5471 if test -s conftest.err; then
5472 ac_cpp_err=$ac_cxx_preproc_warn_flag
5473 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5474 else
5475 ac_cpp_err=
5476 fi
5477else
5478 ac_cpp_err=yes
5479fi
5480if test -z "$ac_cpp_err"; then
5481 # Broken: success on invalid input.
5482continue
5483else
5484 echo "$as_me: failed program was:" >&5
5485sed 's/^/| /' conftest.$ac_ext >&5
5486
5487 # Passes both tests.
5488ac_preproc_ok=:
5489break
5490fi
5491rm -f conftest.err conftest.$ac_ext
5492
5493done
5494# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5495rm -f conftest.err conftest.$ac_ext
5496if $ac_preproc_ok; then
5497 :
5498else
5499 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5500See \`config.log' for more details." >&5
5501echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5502See \`config.log' for more details." >&2;}
5503 { (exit 1); exit 1; }; }
5504fi
5505
5506ac_ext=cc
5507ac_cpp='$CXXCPP $CPPFLAGS'
5508ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5509ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5510ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5511
5512fi
5513
5514
5515ac_ext=f
5516ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5517ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5518ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5519if test -n "$ac_tool_prefix"; then
5520 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5521 do
5522 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5523set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5524echo "$as_me:$LINENO: checking for $ac_word" >&5
5525echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5526if test "${ac_cv_prog_F77+set}" = set; then
5527 echo $ECHO_N "(cached) $ECHO_C" >&6
5528else
5529 if test -n "$F77"; then
5530 ac_cv_prog_F77="$F77" # Let the user override the test.
5531else
5532as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5533for as_dir in $PATH
5534do
5535 IFS=$as_save_IFS
5536 test -z "$as_dir" && as_dir=.
5537 for ac_exec_ext in '' $ac_executable_extensions; do
5538 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5539 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5540 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5541 break 2
5542 fi
5543done
5544done
5545
5546fi
5547fi
5548F77=$ac_cv_prog_F77
5549if test -n "$F77"; then
5550 echo "$as_me:$LINENO: result: $F77" >&5
5551echo "${ECHO_T}$F77" >&6
5552else
5553 echo "$as_me:$LINENO: result: no" >&5
5554echo "${ECHO_T}no" >&6
5555fi
5556
5557 test -n "$F77" && break
5558 done
5559fi
5560if test -z "$F77"; then
5561 ac_ct_F77=$F77
5562 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5563do
5564 # Extract the first word of "$ac_prog", so it can be a program name with args.
5565set dummy $ac_prog; ac_word=$2
5566echo "$as_me:$LINENO: checking for $ac_word" >&5
5567echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5568if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5569 echo $ECHO_N "(cached) $ECHO_C" >&6
5570else
5571 if test -n "$ac_ct_F77"; then
5572 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5573else
5574as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5575for as_dir in $PATH
5576do
5577 IFS=$as_save_IFS
5578 test -z "$as_dir" && as_dir=.
5579 for ac_exec_ext in '' $ac_executable_extensions; do
5580 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5581 ac_cv_prog_ac_ct_F77="$ac_prog"
5582 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5583 break 2
5584 fi
5585done
5586done
5587
5588fi
5589fi
5590ac_ct_F77=$ac_cv_prog_ac_ct_F77
5591if test -n "$ac_ct_F77"; then
5592 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5593echo "${ECHO_T}$ac_ct_F77" >&6
5594else
5595 echo "$as_me:$LINENO: result: no" >&5
5596echo "${ECHO_T}no" >&6
5597fi
5598
5599 test -n "$ac_ct_F77" && break
5600done
5601
5602 F77=$ac_ct_F77
5603fi
5604
5605
5606# Provide some information about the compiler.
5607echo "$as_me:5607:" \
5608 "checking for Fortran 77 compiler version" >&5
5609ac_compiler=`set X $ac_compile; echo $2`
5610{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5611 (eval $ac_compiler --version </dev/null >&5) 2>&5
5612 ac_status=$?
5613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5614 (exit $ac_status); }
5615{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5616 (eval $ac_compiler -v </dev/null >&5) 2>&5
5617 ac_status=$?
5618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5619 (exit $ac_status); }
5620{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5621 (eval $ac_compiler -V </dev/null >&5) 2>&5
5622 ac_status=$?
5623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5624 (exit $ac_status); }
5625rm -f a.out
5626
5627# If we don't use `.F' as extension, the preprocessor is not run on the
5628# input file. (Note that this only needs to work for GNU compilers.)
5629ac_save_ext=$ac_ext
5630ac_ext=F
5631echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5632echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5633if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5634 echo $ECHO_N "(cached) $ECHO_C" >&6
5635else
5636 cat >conftest.$ac_ext <<_ACEOF
5637 program main
5638#ifndef __GNUC__
5639 choke me
5640#endif
5641
5642 end
5643_ACEOF
5644rm -f conftest.$ac_objext
5645if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5646 (eval $ac_compile) 2>conftest.er1
5647 ac_status=$?
5648 grep -v '^ *+' conftest.er1 >conftest.err
5649 rm -f conftest.er1
5650 cat conftest.err >&5
5651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5652 (exit $ac_status); } &&
5653 { ac_try='test -z "$ac_f77_werror_flag"
5654 || test ! -s conftest.err'
5655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5656 (eval $ac_try) 2>&5
5657 ac_status=$?
5658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659 (exit $ac_status); }; } &&
5660 { ac_try='test -s conftest.$ac_objext'
5661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5662 (eval $ac_try) 2>&5
5663 ac_status=$?
5664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5665 (exit $ac_status); }; }; then
5666 ac_compiler_gnu=yes
5667else
5668 echo "$as_me: failed program was:" >&5
5669sed 's/^/| /' conftest.$ac_ext >&5
5670
5671ac_compiler_gnu=no
5672fi
5673rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5674ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5675
5676fi
5677echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5678echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5679ac_ext=$ac_save_ext
5680ac_test_FFLAGS=${FFLAGS+set}
5681ac_save_FFLAGS=$FFLAGS
5682FFLAGS=
5683echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5684echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5685if test "${ac_cv_prog_f77_g+set}" = set; then
5686 echo $ECHO_N "(cached) $ECHO_C" >&6
5687else
5688 FFLAGS=-g
5689cat >conftest.$ac_ext <<_ACEOF
5690 program main
5691
5692 end
5693_ACEOF
5694rm -f conftest.$ac_objext
5695if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5696 (eval $ac_compile) 2>conftest.er1
5697 ac_status=$?
5698 grep -v '^ *+' conftest.er1 >conftest.err
5699 rm -f conftest.er1
5700 cat conftest.err >&5
5701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5702 (exit $ac_status); } &&
5703 { ac_try='test -z "$ac_f77_werror_flag"
5704 || test ! -s conftest.err'
5705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5706 (eval $ac_try) 2>&5
5707 ac_status=$?
5708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5709 (exit $ac_status); }; } &&
5710 { ac_try='test -s conftest.$ac_objext'
5711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5712 (eval $ac_try) 2>&5
5713 ac_status=$?
5714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5715 (exit $ac_status); }; }; then
5716 ac_cv_prog_f77_g=yes
5717else
5718 echo "$as_me: failed program was:" >&5
5719sed 's/^/| /' conftest.$ac_ext >&5
5720
5721ac_cv_prog_f77_g=no
5722fi
5723rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5724
5725fi
5726echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5727echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5728if test "$ac_test_FFLAGS" = set; then
5729 FFLAGS=$ac_save_FFLAGS
5730elif test $ac_cv_prog_f77_g = yes; then
5731 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5732 FFLAGS="-g -O2"
5733 else
5734 FFLAGS="-g"
5735 fi
5736else
5737 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5738 FFLAGS="-O2"
5739 else
5740 FFLAGS=
5741 fi
5742fi
5743
5744G77=`test $ac_compiler_gnu = yes && echo yes`
5745ac_ext=c
5746ac_cpp='$CPP $CPPFLAGS'
5747ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5748ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5749ac_compiler_gnu=$ac_cv_c_compiler_gnu
5750
5751
5752
5753# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5754
5755# find the maximum length of command line arguments
5756echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5757echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5758if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5759 echo $ECHO_N "(cached) $ECHO_C" >&6
5760else
5761 i=0
5762 teststring="ABCD"
5763
5764 case $build_os in
5765 msdosdjgpp*)
5766 # On DJGPP, this test can blow up pretty badly due to problems in libc
5767 # (any single argument exceeding 2000 bytes causes a buffer overrun
5768 # during glob expansion). Even if it were fixed, the result of this
5769 # check would be larger than it should be.
5770 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5771 ;;
5772
5773 gnu*)
5774 # Under GNU Hurd, this test is not required because there is
5775 # no limit to the length of command line arguments.
5776 # Libtool will interpret -1 as no limit whatsoever
5777 lt_cv_sys_max_cmd_len=-1;
5778 ;;
5779
5780 cygwin* | mingw*)
5781 # On Win9x/ME, this test blows up -- it succeeds, but takes
5782 # about 5 minutes as the teststring grows exponentially.
5783 # Worse, since 9x/ME are not pre-emptively multitasking,
5784 # you end up with a "frozen" computer, even though with patience
5785 # the test eventually succeeds (with a max line length of 256k).
5786 # Instead, let's just punt: use the minimum linelength reported by
5787 # all of the supported platforms: 8192 (on NT/2K/XP).
5788 lt_cv_sys_max_cmd_len=8192;
5789 ;;
5790
5791 amigaos*)
5792 # On AmigaOS with pdksh, this test takes hours, literally.
5793 # So we just punt and use a minimum line length of 8192.
5794 lt_cv_sys_max_cmd_len=8192;
5795 ;;
5796
5797 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5798 # This has been around since 386BSD, at least. Likely further.
5799 if test -x /sbin/sysctl; then
5800 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5801 elif test -x /usr/sbin/sysctl; then
5802 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5803 else
5804 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5805 fi
5806 # And add a safety zone
5807 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5808 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5809 ;;
5810
5811 interix*)
5812 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5813 lt_cv_sys_max_cmd_len=196608
5814 ;;
5815
5816 osf*)
5817 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5818 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5819 # nice to cause kernel panics so lets avoid the loop below.
5820 # First set a reasonable default.
5821 lt_cv_sys_max_cmd_len=16384
5822 #
5823 if test -x /sbin/sysconfig; then
5824 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5825 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5826 esac
5827 fi
5828 ;;
5829 sco3.2v5*)
5830 lt_cv_sys_max_cmd_len=102400
5831 ;;
5832 sysv5* | sco5v6* | sysv4.2uw2*)
5833 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5834 if test -n "$kargmax"; then
5835 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5836 else
5837 lt_cv_sys_max_cmd_len=32768
5838 fi
5839 ;;
5840 *)
5841 # If test is not a shell built-in, we'll probably end up computing a
5842 # maximum length that is only half of the actual maximum length, but
5843 # we can't tell.
5844 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5845 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5846 = "XX$teststring") >/dev/null 2>&1 &&
5847 new_result=`expr "X$teststring" : ".*" 2>&1` &&
5848 lt_cv_sys_max_cmd_len=$new_result &&
5849 test $i != 17 # 1/2 MB should be enough
5850 do
5851 i=`expr $i + 1`
5852 teststring=$teststring$teststring
5853 done
5854 teststring=
5855 # Add a significant safety factor because C++ compilers can tack on massive
5856 # amounts of additional arguments before passing them to the linker.
5857 # It appears as though 1/2 is a usable value.
5858 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5859 ;;
5860 esac
5861
5862fi
5863
5864if test -n $lt_cv_sys_max_cmd_len ; then
5865 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5866echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5867else
5868 echo "$as_me:$LINENO: result: none" >&5
5869echo "${ECHO_T}none" >&6
5870fi
5871
5872
5873
5874
5875# Check for command to grab the raw symbol name followed by C symbol from nm.
5876echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5877echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5878if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5879 echo $ECHO_N "(cached) $ECHO_C" >&6
5880else
5881
5882# These are sane defaults that work on at least a few old systems.
5883# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5884
5885# Character class describing NM global symbol codes.
5886symcode='[BCDEGRST]'
5887
5888# Regexp to match symbols that can be accessed directly from C.
5889sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5890
5891# Transform an extracted symbol line into a proper C declaration
5892lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5893
5894# Transform an extracted symbol line into symbol name and symbol address
5895lt_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'"
5896
5897# Define system-specific variables.
5898case $host_os in
5899aix*)
5900 symcode='[BCDT]'
5901 ;;
5902cygwin* | mingw* | pw32*)
5903 symcode='[ABCDGISTW]'
5904 ;;
5905hpux*) # Its linker distinguishes data from code symbols
5906 if test "$host_cpu" = ia64; then
5907 symcode='[ABCDEGRST]'
5908 fi
5909 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5910 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'"
5911 ;;
5912linux*)
5913 if test "$host_cpu" = ia64; then
5914 symcode='[ABCDGIRSTW]'
5915 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5916 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'"
5917 fi
5918 ;;
5919irix* | nonstopux*)
5920 symcode='[BCDEGRST]'
5921 ;;
5922osf*)
5923 symcode='[BCDEGQRST]'
5924 ;;
5925solaris*)
5926 symcode='[BDRT]'
5927 ;;
5928sco3.2v5*)
5929 symcode='[DT]'
5930 ;;
5931sysv4.2uw2*)
5932 symcode='[DT]'
5933 ;;
5934sysv5* | sco5v6* | unixware* | OpenUNIX*)
5935 symcode='[ABDT]'
5936 ;;
5937sysv4)
5938 symcode='[DFNSTU]'
5939 ;;
5940esac
5941
5942# Handle CRLF in mingw tool chain
5943opt_cr=
5944case $build_os in
5945mingw*)
5946 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5947 ;;
5948esac
5949
5950# If we're using GNU nm, then use its standard symbol codes.
5951case `$NM -V 2>&1` in
5952*GNU* | *'with BFD'*)
5953 symcode='[ABCDGIRSTW]' ;;
5954esac
5955
5956# Try without a prefix undercore, then with it.
5957for ac_symprfx in "" "_"; do
5958
5959 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5960 symxfrm="\\1 $ac_symprfx\\2 \\2"
5961
5962 # Write the raw and C identifiers.
5963 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5964
5965 # Check to see that the pipe works correctly.
5966 pipe_works=no
5967
5968 rm -f conftest*
5969 cat > conftest.$ac_ext <<EOF
5970#ifdef __cplusplus
5971extern "C" {
5972#endif
5973char nm_test_var;
5974void nm_test_func(){}
5975#ifdef __cplusplus
5976}
5977#endif
5978int main(){nm_test_var='a';nm_test_func();return(0);}
5979EOF
5980
5981 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5982 (eval $ac_compile) 2>&5
5983 ac_status=$?
5984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5985 (exit $ac_status); }; then
5986 # Now try to grab the symbols.
5987 nlist=conftest.nm
5988 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5989 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5990 ac_status=$?
5991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5992 (exit $ac_status); } && test -s "$nlist"; then
5993 # Try sorting and uniquifying the output.
5994 if sort "$nlist" | uniq > "$nlist"T; then
5995 mv -f "$nlist"T "$nlist"
5996 else
5997 rm -f "$nlist"T
5998 fi
5999
6000 # Make sure that we snagged all the symbols we need.
6001 if grep ' nm_test_var$' "$nlist" >/dev/null; then
6002 if grep ' nm_test_func$' "$nlist" >/dev/null; then
6003 cat <<EOF > conftest.$ac_ext
6004#ifdef __cplusplus
6005extern "C" {
6006#endif
6007
6008EOF
6009 # Now generate the symbol file.
6010 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
6011
6012 cat <<EOF >> conftest.$ac_ext
6013#if defined (__STDC__) && __STDC__
6014# define lt_ptr_t void *
6015#else
6016# define lt_ptr_t char *
6017# define const
6018#endif
6019
6020/* The mapping between symbol names and symbols. */
6021const struct {
6022 const char *name;
6023 lt_ptr_t address;
6024}
6025lt_preloaded_symbols[] =
6026{
6027EOF
6028 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
6029 cat <<\EOF >> conftest.$ac_ext
6030 {0, (lt_ptr_t) 0}
6031};
6032
6033#ifdef __cplusplus
6034}
6035#endif
6036EOF
6037 # Now try linking the two files.
6038 mv conftest.$ac_objext conftstm.$ac_objext
6039 lt_save_LIBS="$LIBS"
6040 lt_save_CFLAGS="$CFLAGS"
6041 LIBS="conftstm.$ac_objext"
6042 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
6043 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6044 (eval $ac_link) 2>&5
6045 ac_status=$?
6046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6047 (exit $ac_status); } && test -s conftest${ac_exeext}; then
6048 pipe_works=yes
6049 fi
6050 LIBS="$lt_save_LIBS"
6051 CFLAGS="$lt_save_CFLAGS"
6052 else
6053 echo "cannot find nm_test_func in $nlist" >&5
6054 fi
6055 else
6056 echo "cannot find nm_test_var in $nlist" >&5
6057 fi
6058 else
6059 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
6060 fi
6061 else
6062 echo "$progname: failed program was:" >&5
6063 cat conftest.$ac_ext >&5
6064 fi
6065 rm -f conftest* conftst*
6066
6067 # Do not use the global_symbol_pipe unless it works.
6068 if test "$pipe_works" = yes; then
6069 break
6070 else
6071 lt_cv_sys_global_symbol_pipe=
6072 fi
6073done
6074
6075fi
6076
6077if test -z "$lt_cv_sys_global_symbol_pipe"; then
6078 lt_cv_sys_global_symbol_to_cdecl=
6079fi
6080if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
6081 echo "$as_me:$LINENO: result: failed" >&5
6082echo "${ECHO_T}failed" >&6
6083else
6084 echo "$as_me:$LINENO: result: ok" >&5
6085echo "${ECHO_T}ok" >&6
6086fi
6087
6088echo "$as_me:$LINENO: checking for objdir" >&5
6089echo $ECHO_N "checking for objdir... $ECHO_C" >&6
6090if test "${lt_cv_objdir+set}" = set; then
6091 echo $ECHO_N "(cached) $ECHO_C" >&6
6092else
6093 rm -f .libs 2>/dev/null
6094mkdir .libs 2>/dev/null
6095if test -d .libs; then
6096 lt_cv_objdir=.libs
6097else
6098 # MS-DOS does not allow filenames that begin with a dot.
6099 lt_cv_objdir=_libs
6100fi
6101rmdir .libs 2>/dev/null
6102fi
6103echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6104echo "${ECHO_T}$lt_cv_objdir" >&6
6105objdir=$lt_cv_objdir
6106
6107
6108
6109
6110
6111case $host_os in
6112aix3*)
6113 # AIX sometimes has problems with the GCC collect2 program. For some
6114 # reason, if we set the COLLECT_NAMES environment variable, the problems
6115 # vanish in a puff of smoke.
6116 if test "X${COLLECT_NAMES+set}" != Xset; then
6117 COLLECT_NAMES=
6118 export COLLECT_NAMES
6119 fi
6120 ;;
6121esac
6122
6123# Sed substitution that helps us do robust quoting. It backslashifies
6124# metacharacters that are still active within double-quoted strings.
6125Xsed='sed -e 1s/^X//'
6126sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6127
6128# Same as above, but do not quote variable references.
6129double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6130
6131# Sed substitution to delay expansion of an escaped shell variable in a
6132# double_quote_subst'ed string.
6133delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6134
6135# Sed substitution to avoid accidental globbing in evaled expressions
6136no_glob_subst='s/\*/\\\*/g'
6137
6138# Constants:
6139rm="rm -f"
6140
6141# Global variables:
6142default_ofile=libtool
6143can_build_shared=yes
6144
6145# All known linkers require a `.a' archive for static linking (except MSVC,
6146# which needs '.lib').
6147libext=a
6148ltmain="$ac_aux_dir/ltmain.sh"
6149ofile="$default_ofile"
6150with_gnu_ld="$lt_cv_prog_gnu_ld"
6151
6152if test -n "$ac_tool_prefix"; then
6153 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6154set dummy ${ac_tool_prefix}ar; ac_word=$2
6155echo "$as_me:$LINENO: checking for $ac_word" >&5
6156echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6157if test "${ac_cv_prog_AR+set}" = set; then
6158 echo $ECHO_N "(cached) $ECHO_C" >&6
6159else
6160 if test -n "$AR"; then
6161 ac_cv_prog_AR="$AR" # Let the user override the test.
6162else
6163as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6164for as_dir in $PATH
6165do
6166 IFS=$as_save_IFS
6167 test -z "$as_dir" && as_dir=.
6168 for ac_exec_ext in '' $ac_executable_extensions; do
6169 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6170 ac_cv_prog_AR="${ac_tool_prefix}ar"
6171 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6172 break 2
6173 fi
6174done
6175done
6176
6177fi
6178fi
6179AR=$ac_cv_prog_AR
6180if test -n "$AR"; then
6181 echo "$as_me:$LINENO: result: $AR" >&5
6182echo "${ECHO_T}$AR" >&6
6183else
6184 echo "$as_me:$LINENO: result: no" >&5
6185echo "${ECHO_T}no" >&6
6186fi
6187
6188fi
6189if test -z "$ac_cv_prog_AR"; then
6190 ac_ct_AR=$AR
6191 # Extract the first word of "ar", so it can be a program name with args.
6192set dummy ar; ac_word=$2
6193echo "$as_me:$LINENO: checking for $ac_word" >&5
6194echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6195if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6196 echo $ECHO_N "(cached) $ECHO_C" >&6
6197else
6198 if test -n "$ac_ct_AR"; then
6199 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6200else
6201as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6202for as_dir in $PATH
6203do
6204 IFS=$as_save_IFS
6205 test -z "$as_dir" && as_dir=.
6206 for ac_exec_ext in '' $ac_executable_extensions; do
6207 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6208 ac_cv_prog_ac_ct_AR="ar"
6209 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6210 break 2
6211 fi
6212done
6213done
6214
6215 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
6216fi
6217fi
6218ac_ct_AR=$ac_cv_prog_ac_ct_AR
6219if test -n "$ac_ct_AR"; then
6220 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6221echo "${ECHO_T}$ac_ct_AR" >&6
6222else
6223 echo "$as_me:$LINENO: result: no" >&5
6224echo "${ECHO_T}no" >&6
6225fi
6226
6227 AR=$ac_ct_AR
6228else
6229 AR="$ac_cv_prog_AR"
6230fi
6231
6232if test -n "$ac_tool_prefix"; then
6233 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6234set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6235echo "$as_me:$LINENO: checking for $ac_word" >&5
6236echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6237if test "${ac_cv_prog_RANLIB+set}" = set; then
6238 echo $ECHO_N "(cached) $ECHO_C" >&6
6239else
6240 if test -n "$RANLIB"; then
6241 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6242else
6243as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6244for as_dir in $PATH
6245do
6246 IFS=$as_save_IFS
6247 test -z "$as_dir" && as_dir=.
6248 for ac_exec_ext in '' $ac_executable_extensions; do
6249 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6250 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6251 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6252 break 2
6253 fi
6254done
6255done
6256
6257fi
6258fi
6259RANLIB=$ac_cv_prog_RANLIB
6260if test -n "$RANLIB"; then
6261 echo "$as_me:$LINENO: result: $RANLIB" >&5
6262echo "${ECHO_T}$RANLIB" >&6
6263else
6264 echo "$as_me:$LINENO: result: no" >&5
6265echo "${ECHO_T}no" >&6
6266fi
6267
6268fi
6269if test -z "$ac_cv_prog_RANLIB"; then
6270 ac_ct_RANLIB=$RANLIB
6271 # Extract the first word of "ranlib", so it can be a program name with args.
6272set dummy ranlib; ac_word=$2
6273echo "$as_me:$LINENO: checking for $ac_word" >&5
6274echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6275if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6276 echo $ECHO_N "(cached) $ECHO_C" >&6
6277else
6278 if test -n "$ac_ct_RANLIB"; then
6279 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6280else
6281as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6282for as_dir in $PATH
6283do
6284 IFS=$as_save_IFS
6285 test -z "$as_dir" && as_dir=.
6286 for ac_exec_ext in '' $ac_executable_extensions; do
6287 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6288 ac_cv_prog_ac_ct_RANLIB="ranlib"
6289 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6290 break 2
6291 fi
6292done
6293done
6294
6295 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
6296fi
6297fi
6298ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6299if test -n "$ac_ct_RANLIB"; then
6300 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6301echo "${ECHO_T}$ac_ct_RANLIB" >&6
6302else
6303 echo "$as_me:$LINENO: result: no" >&5
6304echo "${ECHO_T}no" >&6
6305fi
6306
6307 RANLIB=$ac_ct_RANLIB
6308else
6309 RANLIB="$ac_cv_prog_RANLIB"
6310fi
6311
6312if test -n "$ac_tool_prefix"; then
6313 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6314set dummy ${ac_tool_prefix}strip; ac_word=$2
6315echo "$as_me:$LINENO: checking for $ac_word" >&5
6316echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6317if test "${ac_cv_prog_STRIP+set}" = set; then
6318 echo $ECHO_N "(cached) $ECHO_C" >&6
6319else
6320 if test -n "$STRIP"; then
6321 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6322else
6323as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6324for as_dir in $PATH
6325do
6326 IFS=$as_save_IFS
6327 test -z "$as_dir" && as_dir=.
6328 for ac_exec_ext in '' $ac_executable_extensions; do
6329 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6330 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6331 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6332 break 2
6333 fi
6334done
6335done
6336
6337fi
6338fi
6339STRIP=$ac_cv_prog_STRIP
6340if test -n "$STRIP"; then
6341 echo "$as_me:$LINENO: result: $STRIP" >&5
6342echo "${ECHO_T}$STRIP" >&6
6343else
6344 echo "$as_me:$LINENO: result: no" >&5
6345echo "${ECHO_T}no" >&6
6346fi
6347
6348fi
6349if test -z "$ac_cv_prog_STRIP"; then
6350 ac_ct_STRIP=$STRIP
6351 # Extract the first word of "strip", so it can be a program name with args.
6352set dummy strip; ac_word=$2
6353echo "$as_me:$LINENO: checking for $ac_word" >&5
6354echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6355if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6356 echo $ECHO_N "(cached) $ECHO_C" >&6
6357else
6358 if test -n "$ac_ct_STRIP"; then
6359 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6360else
6361as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6362for as_dir in $PATH
6363do
6364 IFS=$as_save_IFS
6365 test -z "$as_dir" && as_dir=.
6366 for ac_exec_ext in '' $ac_executable_extensions; do
6367 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6368 ac_cv_prog_ac_ct_STRIP="strip"
6369 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6370 break 2
6371 fi
6372done
6373done
6374
6375 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
6376fi
6377fi
6378ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6379if test -n "$ac_ct_STRIP"; then
6380 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6381echo "${ECHO_T}$ac_ct_STRIP" >&6
6382else
6383 echo "$as_me:$LINENO: result: no" >&5
6384echo "${ECHO_T}no" >&6
6385fi
6386
6387 STRIP=$ac_ct_STRIP
6388else
6389 STRIP="$ac_cv_prog_STRIP"
6390fi
6391
6392
6393old_CC="$CC"
6394old_CFLAGS="$CFLAGS"
6395
6396# Set sane defaults for various variables
6397test -z "$AR" && AR=ar
6398test -z "$AR_FLAGS" && AR_FLAGS=cru
6399test -z "$AS" && AS=as
6400test -z "$CC" && CC=cc
6401test -z "$LTCC" && LTCC=$CC
6402test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6403test -z "$DLLTOOL" && DLLTOOL=dlltool
6404test -z "$LD" && LD=ld
6405test -z "$LN_S" && LN_S="ln -s"
6406test -z "$MAGIC_CMD" && MAGIC_CMD=file
6407test -z "$NM" && NM=nm
6408test -z "$SED" && SED=sed
6409test -z "$OBJDUMP" && OBJDUMP=objdump
6410test -z "$RANLIB" && RANLIB=:
6411test -z "$STRIP" && STRIP=:
6412test -z "$ac_objext" && ac_objext=o
6413
6414# Determine commands to create old-style static archives.
6415old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6416old_postinstall_cmds='chmod 644 $oldlib'
6417old_postuninstall_cmds=
6418
6419if test -n "$RANLIB"; then
6420 case $host_os in
6421 openbsd*)
6422 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6423 ;;
6424 *)
6425 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6426 ;;
6427 esac
6428 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6429fi
6430
6431for cc_temp in $compiler""; do
6432 case $cc_temp in
6433 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6434 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6435 \-*) ;;
6436 *) break;;
6437 esac
6438done
6439cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6440
6441
6442# Only perform the check for file, if the check method requires it
6443case $deplibs_check_method in
6444file_magic*)
6445 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6446 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6447echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
6448if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6449 echo $ECHO_N "(cached) $ECHO_C" >&6
6450else
6451 case $MAGIC_CMD in
6452[\\/*] | ?:[\\/]*)
6453 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6454 ;;
6455*)
6456 lt_save_MAGIC_CMD="$MAGIC_CMD"
6457 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6458 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6459 for ac_dir in $ac_dummy; do
6460 IFS="$lt_save_ifs"
6461 test -z "$ac_dir" && ac_dir=.
6462 if test -f $ac_dir/${ac_tool_prefix}file; then
6463 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6464 if test -n "$file_magic_test_file"; then
6465 case $deplibs_check_method in
6466 "file_magic "*)
6467 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6468 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6469 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6470 $EGREP "$file_magic_regex" > /dev/null; then
6471 :
6472 else
6473 cat <<EOF 1>&2
6474
6475*** Warning: the command libtool uses to detect shared libraries,
6476*** $file_magic_cmd, produces output that libtool cannot recognize.
6477*** The result is that libtool may fail to recognize shared libraries
6478*** as such. This will affect the creation of libtool libraries that
6479*** depend on shared libraries, but programs linked with such libtool
6480*** libraries will work regardless of this problem. Nevertheless, you
6481*** may want to report the problem to your system manager and/or to
6482*** bug-libtool@gnu.org
6483
6484EOF
6485 fi ;;
6486 esac
6487 fi
6488 break
6489 fi
6490 done
6491 IFS="$lt_save_ifs"
6492 MAGIC_CMD="$lt_save_MAGIC_CMD"
6493 ;;
6494esac
6495fi
6496
6497MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6498if test -n "$MAGIC_CMD"; then
6499 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6500echo "${ECHO_T}$MAGIC_CMD" >&6
6501else
6502 echo "$as_me:$LINENO: result: no" >&5
6503echo "${ECHO_T}no" >&6
6504fi
6505
6506if test -z "$lt_cv_path_MAGIC_CMD"; then
6507 if test -n "$ac_tool_prefix"; then
6508 echo "$as_me:$LINENO: checking for file" >&5
6509echo $ECHO_N "checking for file... $ECHO_C" >&6
6510if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6511 echo $ECHO_N "(cached) $ECHO_C" >&6
6512else
6513 case $MAGIC_CMD in
6514[\\/*] | ?:[\\/]*)
6515 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6516 ;;
6517*)
6518 lt_save_MAGIC_CMD="$MAGIC_CMD"
6519 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6520 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6521 for ac_dir in $ac_dummy; do
6522 IFS="$lt_save_ifs"
6523 test -z "$ac_dir" && ac_dir=.
6524 if test -f $ac_dir/file; then
6525 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6526 if test -n "$file_magic_test_file"; then
6527 case $deplibs_check_method in
6528 "file_magic "*)
6529 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6530 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6531 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6532 $EGREP "$file_magic_regex" > /dev/null; then
6533 :
6534 else
6535 cat <<EOF 1>&2
6536
6537*** Warning: the command libtool uses to detect shared libraries,
6538*** $file_magic_cmd, produces output that libtool cannot recognize.
6539*** The result is that libtool may fail to recognize shared libraries
6540*** as such. This will affect the creation of libtool libraries that
6541*** depend on shared libraries, but programs linked with such libtool
6542*** libraries will work regardless of this problem. Nevertheless, you
6543*** may want to report the problem to your system manager and/or to
6544*** bug-libtool@gnu.org
6545
6546EOF
6547 fi ;;
6548 esac
6549 fi
6550 break
6551 fi
6552 done
6553 IFS="$lt_save_ifs"
6554 MAGIC_CMD="$lt_save_MAGIC_CMD"
6555 ;;
6556esac
6557fi
6558
6559MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6560if test -n "$MAGIC_CMD"; then
6561 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6562echo "${ECHO_T}$MAGIC_CMD" >&6
6563else
6564 echo "$as_me:$LINENO: result: no" >&5
6565echo "${ECHO_T}no" >&6
6566fi
6567
6568 else
6569 MAGIC_CMD=:
6570 fi
6571fi
6572
6573 fi
6574 ;;
6575esac
6576
6577enable_dlopen=yes
6578enable_win32_dll=no
6579
6580# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
6581if test "${enable_libtool_lock+set}" = set; then
6582 enableval="$enable_libtool_lock"
6583
6584fi;
6585test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6586
6587
6588# Check whether --with-pic or --without-pic was given.
6589if test "${with_pic+set}" = set; then
6590 withval="$with_pic"
6591 pic_mode="$withval"
6592else
6593 pic_mode=default
6594fi;
6595test -z "$pic_mode" && pic_mode=default
6596
6597# Use C for the default configuration in the libtool script
6598tagname=
6599lt_save_CC="$CC"
6600ac_ext=c
6601ac_cpp='$CPP $CPPFLAGS'
6602ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6603ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6604ac_compiler_gnu=$ac_cv_c_compiler_gnu
6605
6606
6607# Source file extension for C test sources.
6608ac_ext=c
6609
6610# Object file extension for compiled C test sources.
6611objext=o
6612objext=$objext
6613
6614# Code to be used in simple compile tests
6615lt_simple_compile_test_code="int some_variable = 0;\n"
6616
6617# Code to be used in simple link tests
6618lt_simple_link_test_code='int main(){return(0);}\n'
6619
6620
6621# If no C compiler was specified, use CC.
6622LTCC=${LTCC-"$CC"}
6623
6624# If no C compiler flags were specified, use CFLAGS.
6625LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6626
6627# Allow CC to be a program name with arguments.
6628compiler=$CC
6629
6630
6631# save warnings/boilerplate of simple test code
6632ac_outfile=conftest.$ac_objext
6633printf "$lt_simple_compile_test_code" >conftest.$ac_ext
6634eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6635_lt_compiler_boilerplate=`cat conftest.err`
6636$rm conftest*
6637
6638ac_outfile=conftest.$ac_objext
6639printf "$lt_simple_link_test_code" >conftest.$ac_ext
6640eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6641_lt_linker_boilerplate=`cat conftest.err`
6642$rm conftest*
6643
6644
6645
6646lt_prog_compiler_no_builtin_flag=
6647
6648if test "$GCC" = yes; then
6649 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6650
6651
6652echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6653echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6654if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6655 echo $ECHO_N "(cached) $ECHO_C" >&6
6656else
6657 lt_cv_prog_compiler_rtti_exceptions=no
6658 ac_outfile=conftest.$ac_objext
6659 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6660 lt_compiler_flag="-fno-rtti -fno-exceptions"
6661 # Insert the option either (1) after the last *FLAGS variable, or
6662 # (2) before a word containing "conftest.", or (3) at the end.
6663 # Note that $ac_compile itself does not contain backslashes and begins
6664 # with a dollar sign (not a hyphen), so the echo should work correctly.
6665 # The option is referenced via a variable to avoid confusing sed.
6666 lt_compile=`echo "$ac_compile" | $SED \
6667 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6668 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6669 -e 's:$: $lt_compiler_flag:'`
6670 (eval echo "\"\$as_me:6670: $lt_compile\"" >&5)
6671 (eval "$lt_compile" 2>conftest.err)
6672 ac_status=$?
6673 cat conftest.err >&5
6674 echo "$as_me:6674: \$? = $ac_status" >&5
6675 if (exit $ac_status) && test -s "$ac_outfile"; then
6676 # The compiler can only warn and ignore the option if not recognized
6677 # So say no if there are warnings other than the usual output.
6678 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6679 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6680 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6681 lt_cv_prog_compiler_rtti_exceptions=yes
6682 fi
6683 fi
6684 $rm conftest*
6685
6686fi
6687echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6688echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6689
6690if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6691 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6692else
6693 :
6694fi
6695
6696fi
6697
6698lt_prog_compiler_wl=
6699lt_prog_compiler_pic=
6700lt_prog_compiler_static=
6701
6702echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6703echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
6704
6705 if test "$GCC" = yes; then
6706 lt_prog_compiler_wl='-Wl,'
6707 lt_prog_compiler_static='-static'
6708
6709 case $host_os in
6710 aix*)
6711 # All AIX code is PIC.
6712 if test "$host_cpu" = ia64; then
6713 # AIX 5 now supports IA64 processor
6714 lt_prog_compiler_static='-Bstatic'
6715 fi
6716 ;;
6717
6718 amigaos*)
6719 # FIXME: we need at least 68020 code to build shared libraries, but
6720 # adding the `-m68020' flag to GCC prevents building anything better,
6721 # like `-m68040'.
6722 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6723 ;;
6724
6725 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6726 # PIC is the default for these OSes.
6727 ;;
6728
6729 mingw* | pw32* | os2*)
6730 # This hack is so that the source file can tell whether it is being
6731 # built for inclusion in a dll (and should export symbols for example).
6732 lt_prog_compiler_pic='-DDLL_EXPORT'
6733 ;;
6734
6735 darwin* | rhapsody*)
6736 # PIC is the default on this platform
6737 # Common symbols not allowed in MH_DYLIB files
6738 lt_prog_compiler_pic='-fno-common'
6739 ;;
6740
6741 interix3*)
6742 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6743 # Instead, we relocate shared libraries at runtime.
6744 ;;
6745
6746 msdosdjgpp*)
6747 # Just because we use GCC doesn't mean we suddenly get shared libraries
6748 # on systems that don't support them.
6749 lt_prog_compiler_can_build_shared=no
6750 enable_shared=no
6751 ;;
6752
6753 sysv4*MP*)
6754 if test -d /usr/nec; then
6755 lt_prog_compiler_pic=-Kconform_pic
6756 fi
6757 ;;
6758
6759 hpux*)
6760 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6761 # not for PA HP-UX.
6762 case $host_cpu in
6763 hppa*64*|ia64*)
6764 # +Z the default
6765 ;;
6766 *)
6767 lt_prog_compiler_pic='-fPIC'
6768 ;;
6769 esac
6770 ;;
6771
6772 *)
6773 lt_prog_compiler_pic='-fPIC'
6774 ;;
6775 esac
6776 else
6777 # PORTME Check for flag to pass linker flags through the system compiler.
6778 case $host_os in
6779 aix*)
6780 lt_prog_compiler_wl='-Wl,'
6781 if test "$host_cpu" = ia64; then
6782 # AIX 5 now supports IA64 processor
6783 lt_prog_compiler_static='-Bstatic'
6784 else
6785 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6786 fi
6787 ;;
6788 darwin*)
6789 # PIC is the default on this platform
6790 # Common symbols not allowed in MH_DYLIB files
6791 case $cc_basename in
6792 xlc*)
6793 lt_prog_compiler_pic='-qnocommon'
6794 lt_prog_compiler_wl='-Wl,'
6795 ;;
6796 esac
6797 ;;
6798
6799 mingw* | pw32* | os2*)
6800 # This hack is so that the source file can tell whether it is being
6801 # built for inclusion in a dll (and should export symbols for example).
6802 lt_prog_compiler_pic='-DDLL_EXPORT'
6803 ;;
6804
6805 hpux9* | hpux10* | hpux11*)
6806 lt_prog_compiler_wl='-Wl,'
6807 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6808 # not for PA HP-UX.
6809 case $host_cpu in
6810 hppa*64*|ia64*)
6811 # +Z the default
6812 ;;
6813 *)
6814 lt_prog_compiler_pic='+Z'
6815 ;;
6816 esac
6817 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6818 lt_prog_compiler_static='${wl}-a ${wl}archive'
6819 ;;
6820
6821 irix5* | irix6* | nonstopux*)
6822 lt_prog_compiler_wl='-Wl,'
6823 # PIC (with -KPIC) is the default.
6824 lt_prog_compiler_static='-non_shared'
6825 ;;
6826
6827 newsos6)
6828 lt_prog_compiler_pic='-KPIC'
6829 lt_prog_compiler_static='-Bstatic'
6830 ;;
6831
6832 linux*)
6833 case $cc_basename in
6834 icc* | ecc*)
6835 lt_prog_compiler_wl='-Wl,'
6836 lt_prog_compiler_pic='-KPIC'
6837 lt_prog_compiler_static='-static'
6838 ;;
6839 pgcc* | pgf77* | pgf90* | pgf95*)
6840 # Portland Group compilers (*not* the Pentium gcc compiler,
6841 # which looks to be a dead project)
6842 lt_prog_compiler_wl='-Wl,'
6843 lt_prog_compiler_pic='-fpic'
6844 lt_prog_compiler_static='-Bstatic'
6845 ;;
6846 ccc*)
6847 lt_prog_compiler_wl='-Wl,'
6848 # All Alpha code is PIC.
6849 lt_prog_compiler_static='-non_shared'
6850 ;;
6851 esac
6852 ;;
6853
6854 osf3* | osf4* | osf5*)
6855 lt_prog_compiler_wl='-Wl,'
6856 # All OSF/1 code is PIC.
6857 lt_prog_compiler_static='-non_shared'
6858 ;;
6859
6860 solaris*)
6861 lt_prog_compiler_pic='-KPIC'
6862 lt_prog_compiler_static='-Bstatic'
6863 case $cc_basename in
6864 f77* | f90* | f95*)
6865 lt_prog_compiler_wl='-Qoption ld ';;
6866 *)
6867 lt_prog_compiler_wl='-Wl,';;
6868 esac
6869 ;;
6870
6871 sunos4*)
6872 lt_prog_compiler_wl='-Qoption ld '
6873 lt_prog_compiler_pic='-PIC'
6874 lt_prog_compiler_static='-Bstatic'
6875 ;;
6876
6877 sysv4 | sysv4.2uw2* | sysv4.3*)
6878 lt_prog_compiler_wl='-Wl,'
6879 lt_prog_compiler_pic='-KPIC'
6880 lt_prog_compiler_static='-Bstatic'
6881 ;;
6882
6883 sysv4*MP*)
6884 if test -d /usr/nec ;then
6885 lt_prog_compiler_pic='-Kconform_pic'
6886 lt_prog_compiler_static='-Bstatic'
6887 fi
6888 ;;
6889
6890 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6891 lt_prog_compiler_wl='-Wl,'
6892 lt_prog_compiler_pic='-KPIC'
6893 lt_prog_compiler_static='-Bstatic'
6894 ;;
6895
6896 unicos*)
6897 lt_prog_compiler_wl='-Wl,'
6898 lt_prog_compiler_can_build_shared=no
6899 ;;
6900
6901 uts4*)
6902 lt_prog_compiler_pic='-pic'
6903 lt_prog_compiler_static='-Bstatic'
6904 ;;
6905
6906 *)
6907 lt_prog_compiler_can_build_shared=no
6908 ;;
6909 esac
6910 fi
6911
6912echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6913echo "${ECHO_T}$lt_prog_compiler_pic" >&6
6914
6915#
6916# Check to make sure the PIC flag actually works.
6917#
6918if test -n "$lt_prog_compiler_pic"; then
6919
6920echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6921echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6922if test "${lt_prog_compiler_pic_works+set}" = set; then
6923 echo $ECHO_N "(cached) $ECHO_C" >&6
6924else
6925 lt_prog_compiler_pic_works=no
6926 ac_outfile=conftest.$ac_objext
6927 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6928 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6929 # Insert the option either (1) after the last *FLAGS variable, or
6930 # (2) before a word containing "conftest.", or (3) at the end.
6931 # Note that $ac_compile itself does not contain backslashes and begins
6932 # with a dollar sign (not a hyphen), so the echo should work correctly.
6933 # The option is referenced via a variable to avoid confusing sed.
6934 lt_compile=`echo "$ac_compile" | $SED \
6935 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6936 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6937 -e 's:$: $lt_compiler_flag:'`
6938 (eval echo "\"\$as_me:6938: $lt_compile\"" >&5)
6939 (eval "$lt_compile" 2>conftest.err)
6940 ac_status=$?
6941 cat conftest.err >&5
6942 echo "$as_me:6942: \$? = $ac_status" >&5
6943 if (exit $ac_status) && test -s "$ac_outfile"; then
6944 # The compiler can only warn and ignore the option if not recognized
6945 # So say no if there are warnings other than the usual output.
6946 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6947 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6948 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6949 lt_prog_compiler_pic_works=yes
6950 fi
6951 fi
6952 $rm conftest*
6953
6954fi
6955echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6956echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
6957
6958if test x"$lt_prog_compiler_pic_works" = xyes; then
6959 case $lt_prog_compiler_pic in
6960 "" | " "*) ;;
6961 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6962 esac
6963else
6964 lt_prog_compiler_pic=
6965 lt_prog_compiler_can_build_shared=no
6966fi
6967
6968fi
6969case $host_os in
6970 # For platforms which do not support PIC, -DPIC is meaningless:
6971 *djgpp*)
6972 lt_prog_compiler_pic=
6973 ;;
6974 *)
6975 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6976 ;;
6977esac
6978
6979#
6980# Check to make sure the static flag actually works.
6981#
6982wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
6983echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
6984echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
6985if test "${lt_prog_compiler_static_works+set}" = set; then
6986 echo $ECHO_N "(cached) $ECHO_C" >&6
6987else
6988 lt_prog_compiler_static_works=no
6989 save_LDFLAGS="$LDFLAGS"
6990 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
6991 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6992 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6993 # The linker can only warn and ignore the option if not recognized
6994 # So say no if there are warnings
6995 if test -s conftest.err; then
6996 # Append any errors to the config.log.
6997 cat conftest.err 1>&5
6998 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
6999 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
7000 if diff conftest.exp conftest.er2 >/dev/null; then
7001 lt_prog_compiler_static_works=yes
7002 fi
7003 else
7004 lt_prog_compiler_static_works=yes
7005 fi
7006 fi
7007 $rm conftest*
7008 LDFLAGS="$save_LDFLAGS"
7009
7010fi
7011echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
7012echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
7013
7014if test x"$lt_prog_compiler_static_works" = xyes; then
7015 :
7016else
7017 lt_prog_compiler_static=
7018fi
7019
7020
7021echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
7022echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
7023if test "${lt_cv_prog_compiler_c_o+set}" = set; then
7024 echo $ECHO_N "(cached) $ECHO_C" >&6
7025else
7026 lt_cv_prog_compiler_c_o=no
7027 $rm -r conftest 2>/dev/null
7028 mkdir conftest
7029 cd conftest
7030 mkdir out
7031 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7032
7033 lt_compiler_flag="-o out/conftest2.$ac_objext"
7034 # Insert the option either (1) after the last *FLAGS variable, or
7035 # (2) before a word containing "conftest.", or (3) at the end.
7036 # Note that $ac_compile itself does not contain backslashes and begins
7037 # with a dollar sign (not a hyphen), so the echo should work correctly.
7038 lt_compile=`echo "$ac_compile" | $SED \
7039 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
7040 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
7041 -e 's:$: $lt_compiler_flag:'`
7042 (eval echo "\"\$as_me:7042: $lt_compile\"" >&5)
7043 (eval "$lt_compile" 2>out/conftest.err)
7044 ac_status=$?
7045 cat out/conftest.err >&5
7046 echo "$as_me:7046: \$? = $ac_status" >&5
7047 if (exit $ac_status) && test -s out/conftest2.$ac_objext
7048 then
7049 # The compiler can only warn and ignore the option if not recognized
7050 # So say no if there are warnings
7051 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
7052 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
7053 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
7054 lt_cv_prog_compiler_c_o=yes
7055 fi
7056 fi
7057 chmod u+w . 2>&5
7058 $rm conftest*
7059 # SGI C++ compiler will create directory out/ii_files/ for
7060 # template instantiation
7061 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
7062 $rm out/* && rmdir out
7063 cd ..
7064 rmdir conftest
7065 $rm conftest*
7066
7067fi
7068echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
7069echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
7070
7071
7072hard_links="nottested"
7073if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
7074 # do not overwrite the value of need_locks provided by the user
7075 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
7076echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
7077 hard_links=yes
7078 $rm conftest*
7079 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7080 touch conftest.a
7081 ln conftest.a conftest.b 2>&5 || hard_links=no
7082 ln conftest.a conftest.b 2>/dev/null && hard_links=no
7083 echo "$as_me:$LINENO: result: $hard_links" >&5
7084echo "${ECHO_T}$hard_links" >&6
7085 if test "$hard_links" = no; then
7086 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
7087echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
7088 need_locks=warn
7089 fi
7090else
7091 need_locks=no
7092fi
7093
7094echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
7095echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
7096
7097 runpath_var=
7098 allow_undefined_flag=
7099 enable_shared_with_static_runtimes=no
7100 archive_cmds=
7101 archive_expsym_cmds=
7102 old_archive_From_new_cmds=
7103 old_archive_from_expsyms_cmds=
7104 export_dynamic_flag_spec=
7105 whole_archive_flag_spec=
7106 thread_safe_flag_spec=
7107 hardcode_libdir_flag_spec=
7108 hardcode_libdir_flag_spec_ld=
7109 hardcode_libdir_separator=
7110 hardcode_direct=no
7111 hardcode_minus_L=no
7112 hardcode_shlibpath_var=unsupported
7113 link_all_deplibs=unknown
7114 hardcode_automatic=no
7115 module_cmds=
7116 module_expsym_cmds=
7117 always_export_symbols=no
7118 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7119 # include_expsyms should be a list of space-separated symbols to be *always*
7120 # included in the symbol list
7121 include_expsyms=
7122 # exclude_expsyms can be an extended regexp of symbols to exclude
7123 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7124 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7125 # as well as any symbol that contains `d'.
7126 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7127 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7128 # platforms (ab)use it in PIC code, but their linkers get confused if
7129 # the symbol is explicitly referenced. Since portable code cannot
7130 # rely on this symbol name, it's probably fine to never include it in
7131 # preloaded symbol tables.
7132 extract_expsyms_cmds=
7133 # Just being paranoid about ensuring that cc_basename is set.
7134 for cc_temp in $compiler""; do
7135 case $cc_temp in
7136 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7137 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7138 \-*) ;;
7139 *) break;;
7140 esac
7141done
7142cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
7143
7144 case $host_os in
7145 cygwin* | mingw* | pw32*)
7146 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7147 # When not using gcc, we currently assume that we are using
7148 # Microsoft Visual C++.
7149 if test "$GCC" != yes; then
7150 with_gnu_ld=no
7151 fi
7152 ;;
7153 interix*)
7154 # we just hope/assume this is gcc and not c89 (= MSVC++)
7155 with_gnu_ld=yes
7156 ;;
7157 openbsd*)
7158 with_gnu_ld=no
7159 ;;
7160 esac
7161
7162 ld_shlibs=yes
7163 if test "$with_gnu_ld" = yes; then
7164 # If archive_cmds runs LD, not CC, wlarc should be empty
7165 wlarc='${wl}'
7166
7167 # Set some defaults for GNU ld with shared library support. These
7168 # are reset later if shared libraries are not supported. Putting them
7169 # here allows them to be overridden if necessary.
7170 runpath_var=LD_RUN_PATH
7171 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7172 export_dynamic_flag_spec='${wl}--export-dynamic'
7173 # ancient GNU ld didn't support --whole-archive et. al.
7174 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7175 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7176 else
7177 whole_archive_flag_spec=
7178 fi
7179 supports_anon_versioning=no
7180 case `$LD -v 2>/dev/null` in
7181 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7182 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7183 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7184 *\ 2.11.*) ;; # other 2.11 versions
7185 *) supports_anon_versioning=yes ;;
7186 esac
7187
7188 # See if GNU ld supports shared libraries.
7189 case $host_os in
7190 aix3* | aix4* | aix5*)
7191 # On AIX/PPC, the GNU linker is very broken
7192 if test "$host_cpu" != ia64; then
7193 ld_shlibs=no
7194 cat <<EOF 1>&2
7195
7196*** Warning: the GNU linker, at least up to release 2.9.1, is reported
7197*** to be unable to reliably create shared libraries on AIX.
7198*** Therefore, libtool is disabling shared libraries support. If you
7199*** really care for shared libraries, you may want to modify your PATH
7200*** so that a non-GNU linker is found, and then restart.
7201
7202EOF
7203 fi
7204 ;;
7205
7206 amigaos*)
7207 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)'
7208 hardcode_libdir_flag_spec='-L$libdir'
7209 hardcode_minus_L=yes
7210
7211 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
7212 # that the semantics of dynamic libraries on AmigaOS, at least up
7213 # to version 4, is to share data among multiple programs linked
7214 # with the same dynamic library. Since this doesn't match the
7215 # behavior of shared libraries on other platforms, we can't use
7216 # them.
7217 ld_shlibs=no
7218 ;;
7219
7220 beos*)
7221 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7222 allow_undefined_flag=unsupported
7223 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7224 # support --undefined. This deserves some investigation. FIXME
7225 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7226 else
7227 ld_shlibs=no
7228 fi
7229 ;;
7230
7231 cygwin* | mingw* | pw32*)
7232 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7233 # as there is no search path for DLLs.
7234 hardcode_libdir_flag_spec='-L$libdir'
7235 allow_undefined_flag=unsupported
7236 always_export_symbols=no
7237 enable_shared_with_static_runtimes=yes
7238 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
7239
7240 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7241 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7242 # If the export-symbols file already is a .def file (1st line
7243 # is EXPORTS), use it as is; otherwise, prepend...
7244 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7245 cp $export_symbols $output_objdir/$soname.def;
7246 else
7247 echo EXPORTS > $output_objdir/$soname.def;
7248 cat $export_symbols >> $output_objdir/$soname.def;
7249 fi~
7250 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7251 else
7252 ld_shlibs=no
7253 fi
7254 ;;
7255
7256 interix3*)
7257 hardcode_direct=no
7258 hardcode_shlibpath_var=no
7259 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7260 export_dynamic_flag_spec='${wl}-E'
7261 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7262 # Instead, shared libraries are loaded at an image base (0x10000000 by
7263 # default) and relocated if they conflict, which is a slow very memory
7264 # consuming and fragmenting process. To avoid this, we pick a random,
7265 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7266 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
7267 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7268 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'
7269 ;;
7270
7271 linux*)
7272 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7273 tmp_addflag=
7274 case $cc_basename,$host_cpu in
7275 pgcc*) # Portland Group C compiler
7276 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'
7277 tmp_addflag=' $pic_flag'
7278 ;;
7279 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7280 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'
7281 tmp_addflag=' $pic_flag -Mnomain' ;;
7282 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7283 tmp_addflag=' -i_dynamic' ;;
7284 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7285 tmp_addflag=' -i_dynamic -nofor_main' ;;
7286 ifc* | ifort*) # Intel Fortran compiler
7287 tmp_addflag=' -nofor_main' ;;
7288 esac
7289 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7290
7291 if test $supports_anon_versioning = yes; then
7292 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7293 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7294 $echo "local: *; };" >> $output_objdir/$libname.ver~
7295 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7296 fi
7297 else
7298 ld_shlibs=no
7299 fi
7300 ;;
7301
7302 netbsd*)
7303 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7304 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7305 wlarc=
7306 else
7307 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7308 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7309 fi
7310 ;;
7311
7312 solaris*)
7313 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7314 ld_shlibs=no
7315 cat <<EOF 1>&2
7316
7317*** Warning: The releases 2.8.* of the GNU linker cannot reliably
7318*** create shared libraries on Solaris systems. Therefore, libtool
7319*** is disabling shared libraries support. We urge you to upgrade GNU
7320*** binutils to release 2.9.1 or newer. Another option is to modify
7321*** your PATH or compiler configuration so that the native linker is
7322*** used, and then restart.
7323
7324EOF
7325 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7326 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7327 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7328 else
7329 ld_shlibs=no
7330 fi
7331 ;;
7332
7333 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7334 case `$LD -v 2>&1` in
7335 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7336 ld_shlibs=no
7337 cat <<_LT_EOF 1>&2
7338
7339*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7340*** reliably create shared libraries on SCO systems. Therefore, libtool
7341*** is disabling shared libraries support. We urge you to upgrade GNU
7342*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7343*** your PATH or compiler configuration so that the native linker is
7344*** used, and then restart.
7345
7346_LT_EOF
7347 ;;
7348 *)
7349 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7350 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7351 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7352 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7353 else
7354 ld_shlibs=no
7355 fi
7356 ;;
7357 esac
7358 ;;
7359
7360 sunos4*)
7361 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7362 wlarc=
7363 hardcode_direct=yes
7364 hardcode_shlibpath_var=no
7365 ;;
7366
7367 *)
7368 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7369 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7370 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7371 else
7372 ld_shlibs=no
7373 fi
7374 ;;
7375 esac
7376
7377 if test "$ld_shlibs" = no; then
7378 runpath_var=
7379 hardcode_libdir_flag_spec=
7380 export_dynamic_flag_spec=
7381 whole_archive_flag_spec=
7382 fi
7383 else
7384 # PORTME fill in a description of your system's linker (not GNU ld)
7385 case $host_os in
7386 aix3*)
7387 allow_undefined_flag=unsupported
7388 always_export_symbols=yes
7389 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'
7390 # Note: this linker hardcodes the directories in LIBPATH if there
7391 # are no directories specified by -L.
7392 hardcode_minus_L=yes
7393 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7394 # Neither direct hardcoding nor static linking is supported with a
7395 # broken collect2.
7396 hardcode_direct=unsupported
7397 fi
7398 ;;
7399
7400 aix4* | aix5*)
7401 if test "$host_cpu" = ia64; then
7402 # On IA64, the linker does run time linking by default, so we don't
7403 # have to do anything special.
7404 aix_use_runtimelinking=no
7405 exp_sym_flag='-Bexport'
7406 no_entry_flag=""
7407 else
7408 # If we're using GNU nm, then we don't want the "-C" option.
7409 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7410 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7411 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'
7412 else
7413 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'
7414 fi
7415 aix_use_runtimelinking=no
7416
7417 # Test if we are trying to use run time linking or normal
7418 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7419 # need to do runtime linking.
7420 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7421 for ld_flag in $LDFLAGS; do
7422 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7423 aix_use_runtimelinking=yes
7424 break
7425 fi
7426 done
7427 ;;
7428 esac
7429
7430 exp_sym_flag='-bexport'
7431 no_entry_flag='-bnoentry'
7432 fi
7433
7434 # When large executables or shared objects are built, AIX ld can
7435 # have problems creating the table of contents. If linking a library
7436 # or program results in "error TOC overflow" add -mminimal-toc to
7437 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7438 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7439
7440 archive_cmds=''
7441 hardcode_direct=yes
7442 hardcode_libdir_separator=':'
7443 link_all_deplibs=yes
7444
7445 if test "$GCC" = yes; then
7446 case $host_os in aix4.[012]|aix4.[012].*)
7447 # We only want to do this on AIX 4.2 and lower, the check
7448 # below for broken collect2 doesn't work under 4.3+
7449 collect2name=`${CC} -print-prog-name=collect2`
7450 if test -f "$collect2name" && \
7451 strings "$collect2name" | grep resolve_lib_name >/dev/null
7452 then
7453 # We have reworked collect2
7454 hardcode_direct=yes
7455 else
7456 # We have old collect2
7457 hardcode_direct=unsupported
7458 # It fails to find uninstalled libraries when the uninstalled
7459 # path is not listed in the libpath. Setting hardcode_minus_L
7460 # to unsupported forces relinking
7461 hardcode_minus_L=yes
7462 hardcode_libdir_flag_spec='-L$libdir'
7463 hardcode_libdir_separator=
7464 fi
7465 ;;
7466 esac
7467 shared_flag='-shared'
7468 if test "$aix_use_runtimelinking" = yes; then
7469 shared_flag="$shared_flag "'${wl}-G'
7470 fi
7471 else
7472 # not using gcc
7473 if test "$host_cpu" = ia64; then
7474 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7475 # chokes on -Wl,-G. The following line is correct:
7476 shared_flag='-G'
7477 else
7478 if test "$aix_use_runtimelinking" = yes; then
7479 shared_flag='${wl}-G'
7480 else
7481 shared_flag='${wl}-bM:SRE'
7482 fi
7483 fi
7484 fi
7485
7486 # It seems that -bexpall does not export symbols beginning with
7487 # underscore (_), so it is better to generate a list of symbols to export.
7488 always_export_symbols=yes
7489 if test "$aix_use_runtimelinking" = yes; then
7490 # Warning - without using the other runtime loading flags (-brtl),
7491 # -berok will link without error, but may produce a broken library.
7492 allow_undefined_flag='-berok'
7493 # Determine the default libpath from the value encoded in an empty executable.
7494 cat >conftest.$ac_ext <<_ACEOF
7495/* confdefs.h. */
7496_ACEOF
7497cat confdefs.h >>conftest.$ac_ext
7498cat >>conftest.$ac_ext <<_ACEOF
7499/* end confdefs.h. */
7500
7501int
7502main ()
7503{
7504
7505 ;
7506 return 0;
7507}
7508_ACEOF
7509rm -f conftest.$ac_objext conftest$ac_exeext
7510if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7511 (eval $ac_link) 2>conftest.er1
7512 ac_status=$?
7513 grep -v '^ *+' conftest.er1 >conftest.err
7514 rm -f conftest.er1
7515 cat conftest.err >&5
7516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7517 (exit $ac_status); } &&
7518 { ac_try='test -z "$ac_c_werror_flag"
7519 || test ! -s conftest.err'
7520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7521 (eval $ac_try) 2>&5
7522 ac_status=$?
7523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7524 (exit $ac_status); }; } &&
7525 { ac_try='test -s conftest$ac_exeext'
7526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7527 (eval $ac_try) 2>&5
7528 ac_status=$?
7529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7530 (exit $ac_status); }; }; then
7531
7532aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7533}'`
7534# Check for a 64-bit object if we didn't find anything.
7535if 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; }
7536}'`; fi
7537else
7538 echo "$as_me: failed program was:" >&5
7539sed 's/^/| /' conftest.$ac_ext >&5
7540
7541fi
7542rm -f conftest.err conftest.$ac_objext \
7543 conftest$ac_exeext conftest.$ac_ext
7544if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7545
7546 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7547 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"
7548 else
7549 if test "$host_cpu" = ia64; then
7550 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7551 allow_undefined_flag="-z nodefs"
7552 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"
7553 else
7554 # Determine the default libpath from the value encoded in an empty executable.
7555 cat >conftest.$ac_ext <<_ACEOF
7556/* confdefs.h. */
7557_ACEOF
7558cat confdefs.h >>conftest.$ac_ext
7559cat >>conftest.$ac_ext <<_ACEOF
7560/* end confdefs.h. */
7561
7562int
7563main ()
7564{
7565
7566 ;
7567 return 0;
7568}
7569_ACEOF
7570rm -f conftest.$ac_objext conftest$ac_exeext
7571if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7572 (eval $ac_link) 2>conftest.er1
7573 ac_status=$?
7574 grep -v '^ *+' conftest.er1 >conftest.err
7575 rm -f conftest.er1
7576 cat conftest.err >&5
7577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7578 (exit $ac_status); } &&
7579 { ac_try='test -z "$ac_c_werror_flag"
7580 || test ! -s conftest.err'
7581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7582 (eval $ac_try) 2>&5
7583 ac_status=$?
7584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7585 (exit $ac_status); }; } &&
7586 { ac_try='test -s conftest$ac_exeext'
7587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7588 (eval $ac_try) 2>&5
7589 ac_status=$?
7590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7591 (exit $ac_status); }; }; then
7592
7593aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7594}'`
7595# Check for a 64-bit object if we didn't find anything.
7596if 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; }
7597}'`; fi
7598else
7599 echo "$as_me: failed program was:" >&5
7600sed 's/^/| /' conftest.$ac_ext >&5
7601
7602fi
7603rm -f conftest.err conftest.$ac_objext \
7604 conftest$ac_exeext conftest.$ac_ext
7605if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7606
7607 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7608 # Warning - without using the other run time loading flags,
7609 # -berok will link without error, but may produce a broken library.
7610 no_undefined_flag=' ${wl}-bernotok'
7611 allow_undefined_flag=' ${wl}-berok'
7612 # Exported symbols can be pulled into shared objects from archives
7613 whole_archive_flag_spec='$convenience'
7614 archive_cmds_need_lc=yes
7615 # This is similar to how AIX traditionally builds its shared libraries.
7616 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'
7617 fi
7618 fi
7619 ;;
7620
7621 amigaos*)
7622 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)'
7623 hardcode_libdir_flag_spec='-L$libdir'
7624 hardcode_minus_L=yes
7625 # see comment about different semantics on the GNU ld section
7626 ld_shlibs=no
7627 ;;
7628
7629 bsdi[45]*)
7630 export_dynamic_flag_spec=-rdynamic
7631 ;;
7632
7633 cygwin* | mingw* | pw32*)
7634 # When not using gcc, we currently assume that we are using
7635 # Microsoft Visual C++.
7636 # hardcode_libdir_flag_spec is actually meaningless, as there is
7637 # no search path for DLLs.
7638 hardcode_libdir_flag_spec=' '
7639 allow_undefined_flag=unsupported
7640 # Tell ltmain to make .lib files, not .a files.
7641 libext=lib
7642 # Tell ltmain to make .dll files, not .so files.
7643 shrext_cmds=".dll"
7644 # FIXME: Setting linknames here is a bad hack.
7645 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7646 # The linker will automatically build a .lib file if we build a DLL.
7647 old_archive_From_new_cmds='true'
7648 # FIXME: Should let the user specify the lib program.
7649 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
7650 fix_srcfile_path='`cygpath -w "$srcfile"`'
7651 enable_shared_with_static_runtimes=yes
7652 ;;
7653
7654 darwin* | rhapsody*)
7655 case $host_os in
7656 rhapsody* | darwin1.[012])
7657 allow_undefined_flag='${wl}-undefined ${wl}suppress'
7658 ;;
7659 *) # Darwin 1.3 on
7660 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
7661 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7662 else
7663 case ${MACOSX_DEPLOYMENT_TARGET} in
7664 10.[012])
7665 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7666 ;;
7667 10.*)
7668 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
7669 ;;
7670 esac
7671 fi
7672 ;;
7673 esac
7674 archive_cmds_need_lc=no
7675 hardcode_direct=no
7676 hardcode_automatic=yes
7677 hardcode_shlibpath_var=unsupported
7678 whole_archive_flag_spec=''
7679 link_all_deplibs=yes
7680 if test "$GCC" = yes ; then
7681 output_verbose_link_cmd='echo'
7682 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7683 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7684 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7685 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}'
7686 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}'
7687 else
7688 case $cc_basename in
7689 xlc*)
7690 output_verbose_link_cmd='echo'
7691 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
7692 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7693 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7694 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}'
7695 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}'
7696 ;;
7697 *)
7698 ld_shlibs=no
7699 ;;
7700 esac
7701 fi
7702 ;;
7703
7704 dgux*)
7705 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7706 hardcode_libdir_flag_spec='-L$libdir'
7707 hardcode_shlibpath_var=no
7708 ;;
7709
7710 freebsd1*)
7711 ld_shlibs=no
7712 ;;
7713
7714 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7715 # support. Future versions do this automatically, but an explicit c++rt0.o
7716 # does not break anything, and helps significantly (at the cost of a little
7717 # extra space).
7718 freebsd2.2*)
7719 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7720 hardcode_libdir_flag_spec='-R$libdir'
7721 hardcode_direct=yes
7722 hardcode_shlibpath_var=no
7723 ;;
7724
7725 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7726 freebsd2*)
7727 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7728 hardcode_direct=yes
7729 hardcode_minus_L=yes
7730 hardcode_shlibpath_var=no
7731 ;;
7732
7733 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7734 freebsd* | kfreebsd*-gnu | dragonfly*)
7735 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7736 hardcode_libdir_flag_spec='-R$libdir'
7737 hardcode_direct=yes
7738 hardcode_shlibpath_var=no
7739 ;;
7740
7741 hpux9*)
7742 if test "$GCC" = yes; then
7743 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'
7744 else
7745 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'
7746 fi
7747 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7748 hardcode_libdir_separator=:
7749 hardcode_direct=yes
7750
7751 # hardcode_minus_L: Not really in the search PATH,
7752 # but as the default location of the library.
7753 hardcode_minus_L=yes
7754 export_dynamic_flag_spec='${wl}-E'
7755 ;;
7756
7757 hpux10*)
7758 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7759 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7760 else
7761 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7762 fi
7763 if test "$with_gnu_ld" = no; then
7764 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7765 hardcode_libdir_separator=:
7766
7767 hardcode_direct=yes
7768 export_dynamic_flag_spec='${wl}-E'
7769
7770 # hardcode_minus_L: Not really in the search PATH,
7771 # but as the default location of the library.
7772 hardcode_minus_L=yes
7773 fi
7774 ;;
7775
7776 hpux11*)
7777 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7778 case $host_cpu in
7779 hppa*64*)
7780 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7781 ;;
7782 ia64*)
7783 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7784 ;;
7785 *)
7786 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7787 ;;
7788 esac
7789 else
7790 case $host_cpu in
7791 hppa*64*)
7792 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7793 ;;
7794 ia64*)
7795 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7796 ;;
7797 *)
7798 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7799 ;;
7800 esac
7801 fi
7802 if test "$with_gnu_ld" = no; then
7803 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7804 hardcode_libdir_separator=:
7805
7806 case $host_cpu in
7807 hppa*64*|ia64*)
7808 hardcode_libdir_flag_spec_ld='+b $libdir'
7809 hardcode_direct=no
7810 hardcode_shlibpath_var=no
7811 ;;
7812 *)
7813 hardcode_direct=yes
7814 export_dynamic_flag_spec='${wl}-E'
7815
7816 # hardcode_minus_L: Not really in the search PATH,
7817 # but as the default location of the library.
7818 hardcode_minus_L=yes
7819 ;;
7820 esac
7821 fi
7822 ;;
7823
7824 irix5* | irix6* | nonstopux*)
7825 if test "$GCC" = yes; then
7826 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'
7827 else
7828 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'
7829 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7830 fi
7831 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7832 hardcode_libdir_separator=:
7833 link_all_deplibs=yes
7834 ;;
7835
7836 netbsd*)
7837 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7838 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7839 else
7840 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7841 fi
7842 hardcode_libdir_flag_spec='-R$libdir'
7843 hardcode_direct=yes
7844 hardcode_shlibpath_var=no
7845 ;;
7846
7847 newsos6)
7848 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7849 hardcode_direct=yes
7850 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7851 hardcode_libdir_separator=:
7852 hardcode_shlibpath_var=no
7853 ;;
7854
7855 openbsd*)
7856 hardcode_direct=yes
7857 hardcode_shlibpath_var=no
7858 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7859 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7860 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
7861 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7862 export_dynamic_flag_spec='${wl}-E'
7863 else
7864 case $host_os in
7865 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7866 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7867 hardcode_libdir_flag_spec='-R$libdir'
7868 ;;
7869 *)
7870 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7871 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7872 ;;
7873 esac
7874 fi
7875 ;;
7876
7877 os2*)
7878 hardcode_libdir_flag_spec='-L$libdir'
7879 hardcode_minus_L=yes
7880 allow_undefined_flag=unsupported
7881 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'
7882 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7883 ;;
7884
7885 osf3*)
7886 if test "$GCC" = yes; then
7887 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7888 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'
7889 else
7890 allow_undefined_flag=' -expect_unresolved \*'
7891 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'
7892 fi
7893 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7894 hardcode_libdir_separator=:
7895 ;;
7896
7897 osf4* | osf5*) # as osf3* with the addition of -msym flag
7898 if test "$GCC" = yes; then
7899 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7900 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'
7901 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7902 else
7903 allow_undefined_flag=' -expect_unresolved \*'
7904 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'
7905 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7906 $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'
7907
7908 # Both c and cxx compiler support -rpath directly
7909 hardcode_libdir_flag_spec='-rpath $libdir'
7910 fi
7911 hardcode_libdir_separator=:
7912 ;;
7913
7914 solaris*)
7915 no_undefined_flag=' -z text'
7916 if test "$GCC" = yes; then
7917 wlarc='${wl}'
7918 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7919 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7920 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7921 else
7922 wlarc=''
7923 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7924 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7925 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7926 fi
7927 hardcode_libdir_flag_spec='-R$libdir'
7928 hardcode_shlibpath_var=no
7929 case $host_os in
7930 solaris2.[0-5] | solaris2.[0-5].*) ;;
7931 *)
7932 # The compiler driver will combine linker options so we
7933 # cannot just pass the convience library names through
7934 # without $wl, iff we do not link with $LD.
7935 # Luckily, gcc supports the same syntax we need for Sun Studio.
7936 # Supported since Solaris 2.6 (maybe 2.5.1?)
7937 case $wlarc in
7938 '')
7939 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7940 *)
7941 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' ;;
7942 esac ;;
7943 esac
7944 link_all_deplibs=yes
7945 ;;
7946
7947 sunos4*)
7948 if test "x$host_vendor" = xsequent; then
7949 # Use $CC to link under sequent, because it throws in some extra .o
7950 # files that make .init and .fini sections work.
7951 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7952 else
7953 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7954 fi
7955 hardcode_libdir_flag_spec='-L$libdir'
7956 hardcode_direct=yes
7957 hardcode_minus_L=yes
7958 hardcode_shlibpath_var=no
7959 ;;
7960
7961 sysv4)
7962 case $host_vendor in
7963 sni)
7964 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7965 hardcode_direct=yes # is this really true???
7966 ;;
7967 siemens)
7968 ## LD is ld it makes a PLAMLIB
7969 ## CC just makes a GrossModule.
7970 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7971 reload_cmds='$CC -r -o $output$reload_objs'
7972 hardcode_direct=no
7973 ;;
7974 motorola)
7975 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7976 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7977 ;;
7978 esac
7979 runpath_var='LD_RUN_PATH'
7980 hardcode_shlibpath_var=no
7981 ;;
7982
7983 sysv4.3*)
7984 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7985 hardcode_shlibpath_var=no
7986 export_dynamic_flag_spec='-Bexport'
7987 ;;
7988
7989 sysv4*MP*)
7990 if test -d /usr/nec; then
7991 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7992 hardcode_shlibpath_var=no
7993 runpath_var=LD_RUN_PATH
7994 hardcode_runpath_var=yes
7995 ld_shlibs=yes
7996 fi
7997 ;;
7998
7999 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
8000 no_undefined_flag='${wl}-z,text'
8001 archive_cmds_need_lc=no
8002 hardcode_shlibpath_var=no
8003 runpath_var='LD_RUN_PATH'
8004
8005 if test "$GCC" = yes; then
8006 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8007 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8008 else
8009 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8010 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
8011 fi
8012 ;;
8013
8014 sysv5* | sco3.2v5* | sco5v6*)
8015 # Note: We can NOT use -z defs as we might desire, because we do not
8016 # link with -lc, and that would cause any symbols used from libc to
8017 # always be unresolved, which means just about no library would
8018 # ever link correctly. If we're not using GNU ld we use -z text
8019 # though, which does catch some bad symbols but isn't as heavy-handed
8020 # as -z defs.
8021 no_undefined_flag='${wl}-z,text'
8022 allow_undefined_flag='${wl}-z,nodefs'
8023 archive_cmds_need_lc=no
8024 hardcode_shlibpath_var=no
8025 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
8026 hardcode_libdir_separator=':'
8027 link_all_deplibs=yes
8028 export_dynamic_flag_spec='${wl}-Bexport'
8029 runpath_var='LD_RUN_PATH'
8030
8031 if test "$GCC" = yes; then
8032 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8033 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8034 else
8035 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8036 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
8037 fi
8038 ;;
8039
8040 uts4*)
8041 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
8042 hardcode_libdir_flag_spec='-L$libdir'
8043 hardcode_shlibpath_var=no
8044 ;;
8045
8046 *)
8047 ld_shlibs=no
8048 ;;
8049 esac
8050 fi
8051
8052echo "$as_me:$LINENO: result: $ld_shlibs" >&5
8053echo "${ECHO_T}$ld_shlibs" >&6
8054test "$ld_shlibs" = no && can_build_shared=no
8055
8056#
8057# Do we need to explicitly link libc?
8058#
8059case "x$archive_cmds_need_lc" in
8060x|xyes)
8061 # Assume -lc should be added
8062 archive_cmds_need_lc=yes
8063
8064 if test "$enable_shared" = yes && test "$GCC" = yes; then
8065 case $archive_cmds in
8066 *'~'*)
8067 # FIXME: we may have to deal with multi-command sequences.
8068 ;;
8069 '$CC '*)
8070 # Test whether the compiler implicitly links with -lc since on some
8071 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8072 # to ld, don't add -lc before -lgcc.
8073 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
8074echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
8075 $rm conftest*
8076 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
8077
8078 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8079 (eval $ac_compile) 2>&5
8080 ac_status=$?
8081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8082 (exit $ac_status); } 2>conftest.err; then
8083 soname=conftest
8084 lib=conftest
8085 libobjs=conftest.$ac_objext
8086 deplibs=
8087 wl=$lt_prog_compiler_wl
8088 pic_flag=$lt_prog_compiler_pic
8089 compiler_flags=-v
8090 linker_flags=-v
8091 verstring=
8092 output_objdir=.
8093 libname=conftest
8094 lt_save_allow_undefined_flag=$allow_undefined_flag
8095 allow_undefined_flag=
8096 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
8097 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8098 ac_status=$?
8099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8100 (exit $ac_status); }
8101 then
8102 archive_cmds_need_lc=no
8103 else
8104 archive_cmds_need_lc=yes
8105 fi
8106 allow_undefined_flag=$lt_save_allow_undefined_flag
8107 else
8108 cat conftest.err 1>&5
8109 fi
8110 $rm conftest*
8111 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8112echo "${ECHO_T}$archive_cmds_need_lc" >&6
8113 ;;
8114 esac
8115 fi
8116 ;;
8117esac
8118
8119echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8120echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
8121library_names_spec=
8122libname_spec='lib$name'
8123soname_spec=
8124shrext_cmds=".so"
8125postinstall_cmds=
8126postuninstall_cmds=
8127finish_cmds=
8128finish_eval=
8129shlibpath_var=
8130shlibpath_overrides_runpath=unknown
8131version_type=none
8132dynamic_linker="$host_os ld.so"
8133sys_lib_dlsearch_path_spec="/lib /usr/lib"
8134if test "$GCC" = yes; then
8135 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8136 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8137 # if the path contains ";" then we assume it to be the separator
8138 # otherwise default to the standard path separator (i.e. ":") - it is
8139 # assumed that no part of a normal pathname contains ";" but that should
8140 # okay in the real world where ";" in dirpaths is itself problematic.
8141 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8142 else
8143 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8144 fi
8145else
8146 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8147fi
8148need_lib_prefix=unknown
8149hardcode_into_libs=no
8150
8151# when you set need_version to no, make sure it does not cause -set_version
8152# flags to be left without arguments
8153need_version=unknown
8154
8155case $host_os in
8156aix3*)
8157 version_type=linux
8158 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8159 shlibpath_var=LIBPATH
8160
8161 # AIX 3 has no versioning support, so we append a major version to the name.
8162 soname_spec='${libname}${release}${shared_ext}$major'
8163 ;;
8164
8165aix4* | aix5*)
8166 version_type=linux
8167 need_lib_prefix=no
8168 need_version=no
8169 hardcode_into_libs=yes
8170 if test "$host_cpu" = ia64; then
8171 # AIX 5 supports IA64
8172 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8173 shlibpath_var=LD_LIBRARY_PATH
8174 else
8175 # With GCC up to 2.95.x, collect2 would create an import file
8176 # for dependence libraries. The import file would start with
8177 # the line `#! .'. This would cause the generated library to
8178 # depend on `.', always an invalid library. This was fixed in
8179 # development snapshots of GCC prior to 3.0.
8180 case $host_os in
8181 aix4 | aix4.[01] | aix4.[01].*)
8182 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8183 echo ' yes '
8184 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8185 :
8186 else
8187 can_build_shared=no
8188 fi
8189 ;;
8190 esac
8191 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8192 # soname into executable. Probably we can add versioning support to
8193 # collect2, so additional links can be useful in future.
8194 if test "$aix_use_runtimelinking" = yes; then
8195 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8196 # instead of lib<name>.a to let people know that these are not
8197 # typical AIX shared libraries.
8198 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8199 else
8200 # We preserve .a as extension for shared libraries through AIX4.2
8201 # and later when we are not doing run time linking.
8202 library_names_spec='${libname}${release}.a $libname.a'
8203 soname_spec='${libname}${release}${shared_ext}$major'
8204 fi
8205 shlibpath_var=LIBPATH
8206 fi
8207 ;;
8208
8209amigaos*)
8210 library_names_spec='$libname.ixlibrary $libname.a'
8211 # Create ${libname}_ixlibrary.a entries in /sys/libs.
8212 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'
8213 ;;
8214
8215beos*)
8216 library_names_spec='${libname}${shared_ext}'
8217 dynamic_linker="$host_os ld.so"
8218 shlibpath_var=LIBRARY_PATH
8219 ;;
8220
8221bsdi[45]*)
8222 version_type=linux
8223 need_version=no
8224 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8225 soname_spec='${libname}${release}${shared_ext}$major'
8226 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8227 shlibpath_var=LD_LIBRARY_PATH
8228 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8229 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8230 # the default ld.so.conf also contains /usr/contrib/lib and
8231 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8232 # libtool to hard-code these into programs
8233 ;;
8234
8235cygwin* | mingw* | pw32*)
8236 version_type=windows
8237 shrext_cmds=".dll"
8238 need_version=no
8239 need_lib_prefix=no
8240
8241 case $GCC,$host_os in
8242 yes,cygwin* | yes,mingw* | yes,pw32*)
8243 library_names_spec='$libname.dll.a'
8244 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8245 postinstall_cmds='base_file=`basename \${file}`~
8246 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8247 dldir=$destdir/`dirname \$dlpath`~
8248 test -d \$dldir || mkdir -p \$dldir~
8249 $install_prog $dir/$dlname \$dldir/$dlname~
8250 chmod a+x \$dldir/$dlname'
8251 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8252 dlpath=$dir/\$dldll~
8253 $rm \$dlpath'
8254 shlibpath_overrides_runpath=yes
8255
8256 case $host_os in
8257 cygwin*)
8258 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8259 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8260 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8261 ;;
8262 mingw*)
8263 # MinGW DLLs use traditional 'lib' prefix
8264 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8265 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8266 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8267 # It is most probably a Windows format PATH printed by
8268 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8269 # path with ; separators, and with drive letters. We can handle the
8270 # drive letters (cygwin fileutils understands them), so leave them,
8271 # especially as we might pass files found there to a mingw objdump,
8272 # which wouldn't understand a cygwinified path. Ahh.
8273 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8274 else
8275 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8276 fi
8277 ;;
8278 pw32*)
8279 # pw32 DLLs use 'pw' prefix rather than 'lib'
8280 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8281 ;;
8282 esac
8283 ;;
8284
8285 *)
8286 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8287 ;;
8288 esac
8289 dynamic_linker='Win32 ld.exe'
8290 # FIXME: first we should search . and the directory the executable is in
8291 shlibpath_var=PATH
8292 ;;
8293
8294darwin* | rhapsody*)
8295 dynamic_linker="$host_os dyld"
8296 version_type=darwin
8297 need_lib_prefix=no
8298 need_version=no
8299 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8300 soname_spec='${libname}${release}${major}$shared_ext'
8301 shlibpath_overrides_runpath=yes
8302 shlibpath_var=DYLD_LIBRARY_PATH
8303 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8304 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
8305 if test "$GCC" = yes; then
8306 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"`
8307 else
8308 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8309 fi
8310 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8311 ;;
8312
8313dgux*)
8314 version_type=linux
8315 need_lib_prefix=no
8316 need_version=no
8317 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8318 soname_spec='${libname}${release}${shared_ext}$major'
8319 shlibpath_var=LD_LIBRARY_PATH
8320 ;;
8321
8322freebsd1*)
8323 dynamic_linker=no
8324 ;;
8325
8326kfreebsd*-gnu)
8327 version_type=linux
8328 need_lib_prefix=no
8329 need_version=no
8330 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8331 soname_spec='${libname}${release}${shared_ext}$major'
8332 shlibpath_var=LD_LIBRARY_PATH
8333 shlibpath_overrides_runpath=no
8334 hardcode_into_libs=yes
8335 dynamic_linker='GNU ld.so'
8336 ;;
8337
8338freebsd* | dragonfly*)
8339 # DragonFly does not have aout. When/if they implement a new
8340 # versioning mechanism, adjust this.
8341 if test -x /usr/bin/objformat; then
8342 objformat=`/usr/bin/objformat`
8343 else
8344 case $host_os in
8345 freebsd[123]*) objformat=aout ;;
8346 *) objformat=elf ;;
8347 esac
8348 fi
8349 version_type=freebsd-$objformat
8350 case $version_type in
8351 freebsd-elf*)
8352 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8353 need_version=no
8354 need_lib_prefix=no
8355 ;;
8356 freebsd-*)
8357 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8358 need_version=yes
8359 ;;
8360 esac
8361 shlibpath_var=LD_LIBRARY_PATH
8362 case $host_os in
8363 freebsd2*)
8364 shlibpath_overrides_runpath=yes
8365 ;;
8366 freebsd3.[01]* | freebsdelf3.[01]*)
8367 shlibpath_overrides_runpath=yes
8368 hardcode_into_libs=yes
8369 ;;
8370 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8371 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8372 shlibpath_overrides_runpath=no
8373 hardcode_into_libs=yes
8374 ;;
8375 freebsd*) # from 4.6 on
8376 shlibpath_overrides_runpath=yes
8377 hardcode_into_libs=yes
8378 ;;
8379 esac
8380 ;;
8381
8382gnu*)
8383 version_type=linux
8384 need_lib_prefix=no
8385 need_version=no
8386 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8387 soname_spec='${libname}${release}${shared_ext}$major'
8388 shlibpath_var=LD_LIBRARY_PATH
8389 hardcode_into_libs=yes
8390 ;;
8391
8392hpux9* | hpux10* | hpux11*)
8393 # Give a soname corresponding to the major version so that dld.sl refuses to
8394 # link against other versions.
8395 version_type=sunos
8396 need_lib_prefix=no
8397 need_version=no
8398 case $host_cpu in
8399 ia64*)
8400 shrext_cmds='.so'
8401 hardcode_into_libs=yes
8402 dynamic_linker="$host_os dld.so"
8403 shlibpath_var=LD_LIBRARY_PATH
8404 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8405 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8406 soname_spec='${libname}${release}${shared_ext}$major'
8407 if test "X$HPUX_IA64_MODE" = X32; then
8408 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8409 else
8410 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8411 fi
8412 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8413 ;;
8414 hppa*64*)
8415 shrext_cmds='.sl'
8416 hardcode_into_libs=yes
8417 dynamic_linker="$host_os dld.sl"
8418 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8419 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8420 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8421 soname_spec='${libname}${release}${shared_ext}$major'
8422 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8423 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8424 ;;
8425 *)
8426 shrext_cmds='.sl'
8427 dynamic_linker="$host_os dld.sl"
8428 shlibpath_var=SHLIB_PATH
8429 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8430 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8431 soname_spec='${libname}${release}${shared_ext}$major'
8432 ;;
8433 esac
8434 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8435 postinstall_cmds='chmod 555 $lib'
8436 ;;
8437
8438interix3*)
8439 version_type=linux
8440 need_lib_prefix=no
8441 need_version=no
8442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8443 soname_spec='${libname}${release}${shared_ext}$major'
8444 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8445 shlibpath_var=LD_LIBRARY_PATH
8446 shlibpath_overrides_runpath=no
8447 hardcode_into_libs=yes
8448 ;;
8449
8450irix5* | irix6* | nonstopux*)
8451 case $host_os in
8452 nonstopux*) version_type=nonstopux ;;
8453 *)
8454 if test "$lt_cv_prog_gnu_ld" = yes; then
8455 version_type=linux
8456 else
8457 version_type=irix
8458 fi ;;
8459 esac
8460 need_lib_prefix=no
8461 need_version=no
8462 soname_spec='${libname}${release}${shared_ext}$major'
8463 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8464 case $host_os in
8465 irix5* | nonstopux*)
8466 libsuff= shlibsuff=
8467 ;;
8468 *)
8469 case $LD in # libtool.m4 will add one of these switches to LD
8470 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8471 libsuff= shlibsuff= libmagic=32-bit;;
8472 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8473 libsuff=32 shlibsuff=N32 libmagic=N32;;
8474 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8475 libsuff=64 shlibsuff=64 libmagic=64-bit;;
8476 *) libsuff= shlibsuff= libmagic=never-match;;
8477 esac
8478 ;;
8479 esac
8480 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8481 shlibpath_overrides_runpath=no
8482 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8483 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8484 hardcode_into_libs=yes
8485 ;;
8486
8487# No shared lib support for Linux oldld, aout, or coff.
8488linux*oldld* | linux*aout* | linux*coff*)
8489 dynamic_linker=no
8490 ;;
8491
8492# This must be Linux ELF.
8493linux*)
8494 version_type=linux
8495 need_lib_prefix=no
8496 need_version=no
8497 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8498 soname_spec='${libname}${release}${shared_ext}$major'
8499 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8500 shlibpath_var=LD_LIBRARY_PATH
8501 shlibpath_overrides_runpath=no
8502 # This implies no fast_install, which is unacceptable.
8503 # Some rework will be needed to allow for fast_install
8504 # before this can be enabled.
8505 hardcode_into_libs=yes
8506
8507 # find out which ABI we are using
8508 libsuff=
8509 case "$host_cpu" in
8510 x86_64*|s390x*|powerpc64*)
8511 echo '#line 8511 "configure"' > conftest.$ac_ext
8512 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8513 (eval $ac_compile) 2>&5
8514 ac_status=$?
8515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8516 (exit $ac_status); }; then
8517 case `/usr/bin/file conftest.$ac_objext` in
8518 *64-bit*)
8519 libsuff=64
8520 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
8521 ;;
8522 esac
8523 fi
8524 rm -rf conftest*
8525 ;;
8526 esac
8527
8528 # Append ld.so.conf contents to the search path
8529 if test -f /etc/ld.so.conf; then
8530 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' ' '`
8531 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
8532 fi
8533
8534 # We used to test for /lib/ld.so.1 and disable shared libraries on
8535 # powerpc, because MkLinux only supported shared libraries with the
8536 # GNU dynamic linker. Since this was broken with cross compilers,
8537 # most powerpc-linux boxes support dynamic linking these days and
8538 # people can always --disable-shared, the test was removed, and we
8539 # assume the GNU/Linux dynamic linker is in use.
8540 dynamic_linker='GNU/Linux ld.so'
8541 ;;
8542
8543knetbsd*-gnu)
8544 version_type=linux
8545 need_lib_prefix=no
8546 need_version=no
8547 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8548 soname_spec='${libname}${release}${shared_ext}$major'
8549 shlibpath_var=LD_LIBRARY_PATH
8550 shlibpath_overrides_runpath=no
8551 hardcode_into_libs=yes
8552 dynamic_linker='GNU ld.so'
8553 ;;
8554
8555netbsd*)
8556 version_type=sunos
8557 need_lib_prefix=no
8558 need_version=no
8559 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8560 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8561 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8562 dynamic_linker='NetBSD (a.out) ld.so'
8563 else
8564 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8565 soname_spec='${libname}${release}${shared_ext}$major'
8566 dynamic_linker='NetBSD ld.elf_so'
8567 fi
8568 shlibpath_var=LD_LIBRARY_PATH
8569 shlibpath_overrides_runpath=yes
8570 hardcode_into_libs=yes
8571 ;;
8572
8573newsos6)
8574 version_type=linux
8575 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8576 shlibpath_var=LD_LIBRARY_PATH
8577 shlibpath_overrides_runpath=yes
8578 ;;
8579
8580nto-qnx*)
8581 version_type=linux
8582 need_lib_prefix=no
8583 need_version=no
8584 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8585 soname_spec='${libname}${release}${shared_ext}$major'
8586 shlibpath_var=LD_LIBRARY_PATH
8587 shlibpath_overrides_runpath=yes
8588 ;;
8589
8590openbsd*)
8591 version_type=sunos
8592 sys_lib_dlsearch_path_spec="/usr/lib"
8593 need_lib_prefix=no
8594 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8595 case $host_os in
8596 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8597 *) need_version=no ;;
8598 esac
8599 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8600 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8601 shlibpath_var=LD_LIBRARY_PATH
8602 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8603 case $host_os in
8604 openbsd2.[89] | openbsd2.[89].*)
8605 shlibpath_overrides_runpath=no
8606 ;;
8607 *)
8608 shlibpath_overrides_runpath=yes
8609 ;;
8610 esac
8611 else
8612 shlibpath_overrides_runpath=yes
8613 fi
8614 ;;
8615
8616os2*)
8617 libname_spec='$name'
8618 shrext_cmds=".dll"
8619 need_lib_prefix=no
8620 library_names_spec='$libname${shared_ext} $libname.a'
8621 dynamic_linker='OS/2 ld.exe'
8622 shlibpath_var=LIBPATH
8623 ;;
8624
8625osf3* | osf4* | osf5*)
8626 version_type=osf
8627 need_lib_prefix=no
8628 need_version=no
8629 soname_spec='${libname}${release}${shared_ext}$major'
8630 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8631 shlibpath_var=LD_LIBRARY_PATH
8632 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
8633 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
8634 ;;
8635
8636solaris*)
8637 version_type=linux
8638 need_lib_prefix=no
8639 need_version=no
8640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8641 soname_spec='${libname}${release}${shared_ext}$major'
8642 shlibpath_var=LD_LIBRARY_PATH
8643 shlibpath_overrides_runpath=yes
8644 hardcode_into_libs=yes
8645 # ldd complains unless libraries are executable
8646 postinstall_cmds='chmod +x $lib'
8647 ;;
8648
8649sunos4*)
8650 version_type=sunos
8651 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8652 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
8653 shlibpath_var=LD_LIBRARY_PATH
8654 shlibpath_overrides_runpath=yes
8655 if test "$with_gnu_ld" = yes; then
8656 need_lib_prefix=no
8657 fi
8658 need_version=yes
8659 ;;
8660
8661sysv4 | sysv4.3*)
8662 version_type=linux
8663 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8664 soname_spec='${libname}${release}${shared_ext}$major'
8665 shlibpath_var=LD_LIBRARY_PATH
8666 case $host_vendor in
8667 sni)
8668 shlibpath_overrides_runpath=no
8669 need_lib_prefix=no
8670 export_dynamic_flag_spec='${wl}-Blargedynsym'
8671 runpath_var=LD_RUN_PATH
8672 ;;
8673 siemens)
8674 need_lib_prefix=no
8675 ;;
8676 motorola)
8677 need_lib_prefix=no
8678 need_version=no
8679 shlibpath_overrides_runpath=no
8680 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8681 ;;
8682 esac
8683 ;;
8684
8685sysv4*MP*)
8686 if test -d /usr/nec ;then
8687 version_type=linux
8688 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
8689 soname_spec='$libname${shared_ext}.$major'
8690 shlibpath_var=LD_LIBRARY_PATH
8691 fi
8692 ;;
8693
8694sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8695 version_type=freebsd-elf
8696 need_lib_prefix=no
8697 need_version=no
8698 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8699 soname_spec='${libname}${release}${shared_ext}$major'
8700 shlibpath_var=LD_LIBRARY_PATH
8701 hardcode_into_libs=yes
8702 if test "$with_gnu_ld" = yes; then
8703 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
8704 shlibpath_overrides_runpath=no
8705 else
8706 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
8707 shlibpath_overrides_runpath=yes
8708 case $host_os in
8709 sco3.2v5*)
8710 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
8711 ;;
8712 esac
8713 fi
8714 sys_lib_dlsearch_path_spec='/usr/lib'
8715 ;;
8716
8717uts4*)
8718 version_type=linux
8719 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8720 soname_spec='${libname}${release}${shared_ext}$major'
8721 shlibpath_var=LD_LIBRARY_PATH
8722 ;;
8723
8724*)
8725 dynamic_linker=no
8726 ;;
8727esac
8728echo "$as_me:$LINENO: result: $dynamic_linker" >&5
8729echo "${ECHO_T}$dynamic_linker" >&6
8730test "$dynamic_linker" = no && can_build_shared=no
8731
8732variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8733if test "$GCC" = yes; then
8734 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8735fi
8736
8737echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
8738echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
8739hardcode_action=
8740if test -n "$hardcode_libdir_flag_spec" || \
8741 test -n "$runpath_var" || \
8742 test "X$hardcode_automatic" = "Xyes" ; then
8743
8744 # We can hardcode non-existant directories.
8745 if test "$hardcode_direct" != no &&
8746 # If the only mechanism to avoid hardcoding is shlibpath_var, we
8747 # have to relink, otherwise we might link with an installed library
8748 # when we should be linking with a yet-to-be-installed one
8749 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
8750 test "$hardcode_minus_L" != no; then
8751 # Linking always hardcodes the temporary library directory.
8752 hardcode_action=relink
8753 else
8754 # We can link without hardcoding, and we can hardcode nonexisting dirs.
8755 hardcode_action=immediate
8756 fi
8757else
8758 # We cannot hardcode anything, or else we can only hardcode existing
8759 # directories.
8760 hardcode_action=unsupported
8761fi
8762echo "$as_me:$LINENO: result: $hardcode_action" >&5
8763echo "${ECHO_T}$hardcode_action" >&6
8764
8765if test "$hardcode_action" = relink; then
8766 # Fast installation is not supported
8767 enable_fast_install=no
8768elif test "$shlibpath_overrides_runpath" = yes ||
8769 test "$enable_shared" = no; then
8770 # Fast installation is not necessary
8771 enable_fast_install=needless
8772fi
8773
8774striplib=
8775old_striplib=
8776echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
8777echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
8778if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
8779 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
8780 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
8781 echo "$as_me:$LINENO: result: yes" >&5
8782echo "${ECHO_T}yes" >&6
8783else
8784# FIXME - insert some real tests, host_os isn't really good enough
8785 case $host_os in
8786 darwin*)
8787 if test -n "$STRIP" ; then
8788 striplib="$STRIP -x"
8789 echo "$as_me:$LINENO: result: yes" >&5
8790echo "${ECHO_T}yes" >&6
8791 else
8792 echo "$as_me:$LINENO: result: no" >&5
8793echo "${ECHO_T}no" >&6
8794fi
8795 ;;
8796 *)
8797 echo "$as_me:$LINENO: result: no" >&5
8798echo "${ECHO_T}no" >&6
8799 ;;
8800 esac
8801fi
8802
8803if test "x$enable_dlopen" != xyes; then
8804 enable_dlopen=unknown
8805 enable_dlopen_self=unknown
8806 enable_dlopen_self_static=unknown
8807else
8808 lt_cv_dlopen=no
8809 lt_cv_dlopen_libs=
8810
8811 case $host_os in
8812 beos*)
8813 lt_cv_dlopen="load_add_on"
8814 lt_cv_dlopen_libs=
8815 lt_cv_dlopen_self=yes
8816 ;;
8817
8818 mingw* | pw32*)
8819 lt_cv_dlopen="LoadLibrary"
8820 lt_cv_dlopen_libs=
8821 ;;
8822
8823 cygwin*)
8824 lt_cv_dlopen="dlopen"
8825 lt_cv_dlopen_libs=
8826 ;;
8827
8828 darwin*)
8829 # if libdl is installed we need to link against it
8830 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8831echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8832if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8833 echo $ECHO_N "(cached) $ECHO_C" >&6
8834else
8835 ac_check_lib_save_LIBS=$LIBS
8836LIBS="-ldl $LIBS"
8837cat >conftest.$ac_ext <<_ACEOF
8838/* confdefs.h. */
8839_ACEOF
8840cat confdefs.h >>conftest.$ac_ext
8841cat >>conftest.$ac_ext <<_ACEOF
8842/* end confdefs.h. */
8843
8844/* Override any gcc2 internal prototype to avoid an error. */
8845#ifdef __cplusplus
8846extern "C"
8847#endif
8848/* We use char because int might match the return type of a gcc2
8849 builtin and then its argument prototype would still apply. */
8850char dlopen ();
8851int
8852main ()
8853{
8854dlopen ();
8855 ;
8856 return 0;
8857}
8858_ACEOF
8859rm -f conftest.$ac_objext conftest$ac_exeext
8860if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8861 (eval $ac_link) 2>conftest.er1
8862 ac_status=$?
8863 grep -v '^ *+' conftest.er1 >conftest.err
8864 rm -f conftest.er1
8865 cat conftest.err >&5
8866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8867 (exit $ac_status); } &&
8868 { ac_try='test -z "$ac_c_werror_flag"
8869 || test ! -s conftest.err'
8870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8871 (eval $ac_try) 2>&5
8872 ac_status=$?
8873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8874 (exit $ac_status); }; } &&
8875 { ac_try='test -s conftest$ac_exeext'
8876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8877 (eval $ac_try) 2>&5
8878 ac_status=$?
8879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8880 (exit $ac_status); }; }; then
8881 ac_cv_lib_dl_dlopen=yes
8882else
8883 echo "$as_me: failed program was:" >&5
8884sed 's/^/| /' conftest.$ac_ext >&5
8885
8886ac_cv_lib_dl_dlopen=no
8887fi
8888rm -f conftest.err conftest.$ac_objext \
8889 conftest$ac_exeext conftest.$ac_ext
8890LIBS=$ac_check_lib_save_LIBS
8891fi
8892echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8893echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8894if test $ac_cv_lib_dl_dlopen = yes; then
8895 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8896else
8897
8898 lt_cv_dlopen="dyld"
8899 lt_cv_dlopen_libs=
8900 lt_cv_dlopen_self=yes
8901
8902fi
8903
8904 ;;
8905
8906 *)
8907 echo "$as_me:$LINENO: checking for shl_load" >&5
8908echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8909if test "${ac_cv_func_shl_load+set}" = set; then
8910 echo $ECHO_N "(cached) $ECHO_C" >&6
8911else
8912 cat >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/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8919 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8920#define shl_load innocuous_shl_load
8921
8922/* System header to define __stub macros and hopefully few prototypes,
8923 which can conflict with char shl_load (); below.
8924 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8925 <limits.h> exists even on freestanding compilers. */
8926
8927#ifdef __STDC__
8928# include <limits.h>
8929#else
8930# include <assert.h>
8931#endif
8932
8933#undef shl_load
8934
8935/* Override any gcc2 internal prototype to avoid an error. */
8936#ifdef __cplusplus
8937extern "C"
8938{
8939#endif
8940/* We use char because int might match the return type of a gcc2
8941 builtin and then its argument prototype would still apply. */
8942char shl_load ();
8943/* The GNU C library defines this for functions which it implements
8944 to always fail with ENOSYS. Some functions are actually named
8945 something starting with __ and the normal name is an alias. */
8946#if defined (__stub_shl_load) || defined (__stub___shl_load)
8947choke me
8948#else
8949char (*f) () = shl_load;
8950#endif
8951#ifdef __cplusplus
8952}
8953#endif
8954
8955int
8956main ()
8957{
8958return f != shl_load;
8959 ;
8960 return 0;
8961}
8962_ACEOF
8963rm -f conftest.$ac_objext conftest$ac_exeext
8964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8965 (eval $ac_link) 2>conftest.er1
8966 ac_status=$?
8967 grep -v '^ *+' conftest.er1 >conftest.err
8968 rm -f conftest.er1
8969 cat conftest.err >&5
8970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8971 (exit $ac_status); } &&
8972 { ac_try='test -z "$ac_c_werror_flag"
8973 || test ! -s conftest.err'
8974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8975 (eval $ac_try) 2>&5
8976 ac_status=$?
8977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8978 (exit $ac_status); }; } &&
8979 { ac_try='test -s conftest$ac_exeext'
8980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8981 (eval $ac_try) 2>&5
8982 ac_status=$?
8983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8984 (exit $ac_status); }; }; then
8985 ac_cv_func_shl_load=yes
8986else
8987 echo "$as_me: failed program was:" >&5
8988sed 's/^/| /' conftest.$ac_ext >&5
8989
8990ac_cv_func_shl_load=no
8991fi
8992rm -f conftest.err conftest.$ac_objext \
8993 conftest$ac_exeext conftest.$ac_ext
8994fi
8995echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8996echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8997if test $ac_cv_func_shl_load = yes; then
8998 lt_cv_dlopen="shl_load"
8999else
9000 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
9001echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
9002if test "${ac_cv_lib_dld_shl_load+set}" = set; then
9003 echo $ECHO_N "(cached) $ECHO_C" >&6
9004else
9005 ac_check_lib_save_LIBS=$LIBS
9006LIBS="-ldld $LIBS"
9007cat >conftest.$ac_ext <<_ACEOF
9008/* confdefs.h. */
9009_ACEOF
9010cat confdefs.h >>conftest.$ac_ext
9011cat >>conftest.$ac_ext <<_ACEOF
9012/* end confdefs.h. */
9013
9014/* Override any gcc2 internal prototype to avoid an error. */
9015#ifdef __cplusplus
9016extern "C"
9017#endif
9018/* We use char because int might match the return type of a gcc2
9019 builtin and then its argument prototype would still apply. */
9020char shl_load ();
9021int
9022main ()
9023{
9024shl_load ();
9025 ;
9026 return 0;
9027}
9028_ACEOF
9029rm -f conftest.$ac_objext conftest$ac_exeext
9030if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9031 (eval $ac_link) 2>conftest.er1
9032 ac_status=$?
9033 grep -v '^ *+' conftest.er1 >conftest.err
9034 rm -f conftest.er1
9035 cat conftest.err >&5
9036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9037 (exit $ac_status); } &&
9038 { ac_try='test -z "$ac_c_werror_flag"
9039 || test ! -s conftest.err'
9040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9041 (eval $ac_try) 2>&5
9042 ac_status=$?
9043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9044 (exit $ac_status); }; } &&
9045 { ac_try='test -s conftest$ac_exeext'
9046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9047 (eval $ac_try) 2>&5
9048 ac_status=$?
9049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9050 (exit $ac_status); }; }; then
9051 ac_cv_lib_dld_shl_load=yes
9052else
9053 echo "$as_me: failed program was:" >&5
9054sed 's/^/| /' conftest.$ac_ext >&5
9055
9056ac_cv_lib_dld_shl_load=no
9057fi
9058rm -f conftest.err conftest.$ac_objext \
9059 conftest$ac_exeext conftest.$ac_ext
9060LIBS=$ac_check_lib_save_LIBS
9061fi
9062echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
9063echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
9064if test $ac_cv_lib_dld_shl_load = yes; then
9065 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
9066else
9067 echo "$as_me:$LINENO: checking for dlopen" >&5
9068echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
9069if test "${ac_cv_func_dlopen+set}" = set; then
9070 echo $ECHO_N "(cached) $ECHO_C" >&6
9071else
9072 cat >conftest.$ac_ext <<_ACEOF
9073/* confdefs.h. */
9074_ACEOF
9075cat confdefs.h >>conftest.$ac_ext
9076cat >>conftest.$ac_ext <<_ACEOF
9077/* end confdefs.h. */
9078/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
9079 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9080#define dlopen innocuous_dlopen
9081
9082/* System header to define __stub macros and hopefully few prototypes,
9083 which can conflict with char dlopen (); below.
9084 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9085 <limits.h> exists even on freestanding compilers. */
9086
9087#ifdef __STDC__
9088# include <limits.h>
9089#else
9090# include <assert.h>
9091#endif
9092
9093#undef dlopen
9094
9095/* Override any gcc2 internal prototype to avoid an error. */
9096#ifdef __cplusplus
9097extern "C"
9098{
9099#endif
9100/* We use char because int might match the return type of a gcc2
9101 builtin and then its argument prototype would still apply. */
9102char dlopen ();
9103/* The GNU C library defines this for functions which it implements
9104 to always fail with ENOSYS. Some functions are actually named
9105 something starting with __ and the normal name is an alias. */
9106#if defined (__stub_dlopen) || defined (__stub___dlopen)
9107choke me
9108#else
9109char (*f) () = dlopen;
9110#endif
9111#ifdef __cplusplus
9112}
9113#endif
9114
9115int
9116main ()
9117{
9118return f != dlopen;
9119 ;
9120 return 0;
9121}
9122_ACEOF
9123rm -f conftest.$ac_objext conftest$ac_exeext
9124if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9125 (eval $ac_link) 2>conftest.er1
9126 ac_status=$?
9127 grep -v '^ *+' conftest.er1 >conftest.err
9128 rm -f conftest.er1
9129 cat conftest.err >&5
9130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9131 (exit $ac_status); } &&
9132 { ac_try='test -z "$ac_c_werror_flag"
9133 || test ! -s conftest.err'
9134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9135 (eval $ac_try) 2>&5
9136 ac_status=$?
9137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9138 (exit $ac_status); }; } &&
9139 { ac_try='test -s conftest$ac_exeext'
9140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9141 (eval $ac_try) 2>&5
9142 ac_status=$?
9143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9144 (exit $ac_status); }; }; then
9145 ac_cv_func_dlopen=yes
9146else
9147 echo "$as_me: failed program was:" >&5
9148sed 's/^/| /' conftest.$ac_ext >&5
9149
9150ac_cv_func_dlopen=no
9151fi
9152rm -f conftest.err conftest.$ac_objext \
9153 conftest$ac_exeext conftest.$ac_ext
9154fi
9155echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9156echo "${ECHO_T}$ac_cv_func_dlopen" >&6
9157if test $ac_cv_func_dlopen = yes; then
9158 lt_cv_dlopen="dlopen"
9159else
9160 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9161echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9162if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9163 echo $ECHO_N "(cached) $ECHO_C" >&6
9164else
9165 ac_check_lib_save_LIBS=$LIBS
9166LIBS="-ldl $LIBS"
9167cat >conftest.$ac_ext <<_ACEOF
9168/* confdefs.h. */
9169_ACEOF
9170cat confdefs.h >>conftest.$ac_ext
9171cat >>conftest.$ac_ext <<_ACEOF
9172/* end confdefs.h. */
9173
9174/* Override any gcc2 internal prototype to avoid an error. */
9175#ifdef __cplusplus
9176extern "C"
9177#endif
9178/* We use char because int might match the return type of a gcc2
9179 builtin and then its argument prototype would still apply. */
9180char dlopen ();
9181int
9182main ()
9183{
9184dlopen ();
9185 ;
9186 return 0;
9187}
9188_ACEOF
9189rm -f conftest.$ac_objext conftest$ac_exeext
9190if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9191 (eval $ac_link) 2>conftest.er1
9192 ac_status=$?
9193 grep -v '^ *+' conftest.er1 >conftest.err
9194 rm -f conftest.er1
9195 cat conftest.err >&5
9196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9197 (exit $ac_status); } &&
9198 { ac_try='test -z "$ac_c_werror_flag"
9199 || test ! -s conftest.err'
9200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9201 (eval $ac_try) 2>&5
9202 ac_status=$?
9203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9204 (exit $ac_status); }; } &&
9205 { ac_try='test -s conftest$ac_exeext'
9206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9207 (eval $ac_try) 2>&5
9208 ac_status=$?
9209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9210 (exit $ac_status); }; }; then
9211 ac_cv_lib_dl_dlopen=yes
9212else
9213 echo "$as_me: failed program was:" >&5
9214sed 's/^/| /' conftest.$ac_ext >&5
9215
9216ac_cv_lib_dl_dlopen=no
9217fi
9218rm -f conftest.err conftest.$ac_objext \
9219 conftest$ac_exeext conftest.$ac_ext
9220LIBS=$ac_check_lib_save_LIBS
9221fi
9222echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9223echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9224if test $ac_cv_lib_dl_dlopen = yes; then
9225 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9226else
9227 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9228echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
9229if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9230 echo $ECHO_N "(cached) $ECHO_C" >&6
9231else
9232 ac_check_lib_save_LIBS=$LIBS
9233LIBS="-lsvld $LIBS"
9234cat >conftest.$ac_ext <<_ACEOF
9235/* confdefs.h. */
9236_ACEOF
9237cat confdefs.h >>conftest.$ac_ext
9238cat >>conftest.$ac_ext <<_ACEOF
9239/* end confdefs.h. */
9240
9241/* Override any gcc2 internal prototype to avoid an error. */
9242#ifdef __cplusplus
9243extern "C"
9244#endif
9245/* We use char because int might match the return type of a gcc2
9246 builtin and then its argument prototype would still apply. */
9247char dlopen ();
9248int
9249main ()
9250{
9251dlopen ();
9252 ;
9253 return 0;
9254}
9255_ACEOF
9256rm -f conftest.$ac_objext conftest$ac_exeext
9257if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9258 (eval $ac_link) 2>conftest.er1
9259 ac_status=$?
9260 grep -v '^ *+' conftest.er1 >conftest.err
9261 rm -f conftest.er1
9262 cat conftest.err >&5
9263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9264 (exit $ac_status); } &&
9265 { ac_try='test -z "$ac_c_werror_flag"
9266 || test ! -s conftest.err'
9267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9268 (eval $ac_try) 2>&5
9269 ac_status=$?
9270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9271 (exit $ac_status); }; } &&
9272 { ac_try='test -s conftest$ac_exeext'
9273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9274 (eval $ac_try) 2>&5
9275 ac_status=$?
9276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9277 (exit $ac_status); }; }; then
9278 ac_cv_lib_svld_dlopen=yes
9279else
9280 echo "$as_me: failed program was:" >&5
9281sed 's/^/| /' conftest.$ac_ext >&5
9282
9283ac_cv_lib_svld_dlopen=no
9284fi
9285rm -f conftest.err conftest.$ac_objext \
9286 conftest$ac_exeext conftest.$ac_ext
9287LIBS=$ac_check_lib_save_LIBS
9288fi
9289echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9290echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
9291if test $ac_cv_lib_svld_dlopen = yes; then
9292 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9293else
9294 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9295echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
9296if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9297 echo $ECHO_N "(cached) $ECHO_C" >&6
9298else
9299 ac_check_lib_save_LIBS=$LIBS
9300LIBS="-ldld $LIBS"
9301cat >conftest.$ac_ext <<_ACEOF
9302/* confdefs.h. */
9303_ACEOF
9304cat confdefs.h >>conftest.$ac_ext
9305cat >>conftest.$ac_ext <<_ACEOF
9306/* end confdefs.h. */
9307
9308/* Override any gcc2 internal prototype to avoid an error. */
9309#ifdef __cplusplus
9310extern "C"
9311#endif
9312/* We use char because int might match the return type of a gcc2
9313 builtin and then its argument prototype would still apply. */
9314char dld_link ();
9315int
9316main ()
9317{
9318dld_link ();
9319 ;
9320 return 0;
9321}
9322_ACEOF
9323rm -f conftest.$ac_objext conftest$ac_exeext
9324if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9325 (eval $ac_link) 2>conftest.er1
9326 ac_status=$?
9327 grep -v '^ *+' conftest.er1 >conftest.err
9328 rm -f conftest.er1
9329 cat conftest.err >&5
9330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9331 (exit $ac_status); } &&
9332 { ac_try='test -z "$ac_c_werror_flag"
9333 || test ! -s conftest.err'
9334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9335 (eval $ac_try) 2>&5
9336 ac_status=$?
9337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9338 (exit $ac_status); }; } &&
9339 { ac_try='test -s conftest$ac_exeext'
9340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9341 (eval $ac_try) 2>&5
9342 ac_status=$?
9343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9344 (exit $ac_status); }; }; then
9345 ac_cv_lib_dld_dld_link=yes
9346else
9347 echo "$as_me: failed program was:" >&5
9348sed 's/^/| /' conftest.$ac_ext >&5
9349
9350ac_cv_lib_dld_dld_link=no
9351fi
9352rm -f conftest.err conftest.$ac_objext \
9353 conftest$ac_exeext conftest.$ac_ext
9354LIBS=$ac_check_lib_save_LIBS
9355fi
9356echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9357echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
9358if test $ac_cv_lib_dld_dld_link = yes; then
9359 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9360fi
9361
9362
9363fi
9364
9365
9366fi
9367
9368
9369fi
9370
9371
9372fi
9373
9374
9375fi
9376
9377 ;;
9378 esac
9379
9380 if test "x$lt_cv_dlopen" != xno; then
9381 enable_dlopen=yes
9382 else
9383 enable_dlopen=no
9384 fi
9385
9386 case $lt_cv_dlopen in
9387 dlopen)
9388 save_CPPFLAGS="$CPPFLAGS"
9389 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9390
9391 save_LDFLAGS="$LDFLAGS"
9392 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9393
9394 save_LIBS="$LIBS"
9395 LIBS="$lt_cv_dlopen_libs $LIBS"
9396
9397 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9398echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
9399if test "${lt_cv_dlopen_self+set}" = set; then
9400 echo $ECHO_N "(cached) $ECHO_C" >&6
9401else
9402 if test "$cross_compiling" = yes; then :
9403 lt_cv_dlopen_self=cross
9404else
9405 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9406 lt_status=$lt_dlunknown
9407 cat > conftest.$ac_ext <<EOF
9408#line 9408 "configure"
9409#include "confdefs.h"
9410
9411#if HAVE_DLFCN_H
9412#include <dlfcn.h>
9413#endif
9414
9415#include <stdio.h>
9416
9417#ifdef RTLD_GLOBAL
9418# define LT_DLGLOBAL RTLD_GLOBAL
9419#else
9420# ifdef DL_GLOBAL
9421# define LT_DLGLOBAL DL_GLOBAL
9422# else
9423# define LT_DLGLOBAL 0
9424# endif
9425#endif
9426
9427/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9428 find out it does not work in some platform. */
9429#ifndef LT_DLLAZY_OR_NOW
9430# ifdef RTLD_LAZY
9431# define LT_DLLAZY_OR_NOW RTLD_LAZY
9432# else
9433# ifdef DL_LAZY
9434# define LT_DLLAZY_OR_NOW DL_LAZY
9435# else
9436# ifdef RTLD_NOW
9437# define LT_DLLAZY_OR_NOW RTLD_NOW
9438# else
9439# ifdef DL_NOW
9440# define LT_DLLAZY_OR_NOW DL_NOW
9441# else
9442# define LT_DLLAZY_OR_NOW 0
9443# endif
9444# endif
9445# endif
9446# endif
9447#endif
9448
9449#ifdef __cplusplus
9450extern "C" void exit (int);
9451#endif
9452
9453void fnord() { int i=42;}
9454int main ()
9455{
9456 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9457 int status = $lt_dlunknown;
9458
9459 if (self)
9460 {
9461 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9462 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9463 /* dlclose (self); */
9464 }
9465 else
9466 puts (dlerror ());
9467
9468 exit (status);
9469}
9470EOF
9471 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9472 (eval $ac_link) 2>&5
9473 ac_status=$?
9474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9475 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9476 (./conftest; exit; ) >&5 2>/dev/null
9477 lt_status=$?
9478 case x$lt_status in
9479 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9480 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9481 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9482 esac
9483 else :
9484 # compilation failed
9485 lt_cv_dlopen_self=no
9486 fi
9487fi
9488rm -fr conftest*
9489
9490
9491fi
9492echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9493echo "${ECHO_T}$lt_cv_dlopen_self" >&6
9494
9495 if test "x$lt_cv_dlopen_self" = xyes; then
9496 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9497 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9498echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
9499if test "${lt_cv_dlopen_self_static+set}" = set; then
9500 echo $ECHO_N "(cached) $ECHO_C" >&6
9501else
9502 if test "$cross_compiling" = yes; then :
9503 lt_cv_dlopen_self_static=cross
9504else
9505 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9506 lt_status=$lt_dlunknown
9507 cat > conftest.$ac_ext <<EOF
9508#line 9508 "configure"
9509#include "confdefs.h"
9510
9511#if HAVE_DLFCN_H
9512#include <dlfcn.h>
9513#endif
9514
9515#include <stdio.h>
9516
9517#ifdef RTLD_GLOBAL
9518# define LT_DLGLOBAL RTLD_GLOBAL
9519#else
9520# ifdef DL_GLOBAL
9521# define LT_DLGLOBAL DL_GLOBAL
9522# else
9523# define LT_DLGLOBAL 0
9524# endif
9525#endif
9526
9527/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9528 find out it does not work in some platform. */
9529#ifndef LT_DLLAZY_OR_NOW
9530# ifdef RTLD_LAZY
9531# define LT_DLLAZY_OR_NOW RTLD_LAZY
9532# else
9533# ifdef DL_LAZY
9534# define LT_DLLAZY_OR_NOW DL_LAZY
9535# else
9536# ifdef RTLD_NOW
9537# define LT_DLLAZY_OR_NOW RTLD_NOW
9538# else
9539# ifdef DL_NOW
9540# define LT_DLLAZY_OR_NOW DL_NOW
9541# else
9542# define LT_DLLAZY_OR_NOW 0
9543# endif
9544# endif
9545# endif
9546# endif
9547#endif
9548
9549#ifdef __cplusplus
9550extern "C" void exit (int);
9551#endif
9552
9553void fnord() { int i=42;}
9554int main ()
9555{
9556 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9557 int status = $lt_dlunknown;
9558
9559 if (self)
9560 {
9561 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9562 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9563 /* dlclose (self); */
9564 }
9565 else
9566 puts (dlerror ());
9567
9568 exit (status);
9569}
9570EOF
9571 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9572 (eval $ac_link) 2>&5
9573 ac_status=$?
9574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9575 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9576 (./conftest; exit; ) >&5 2>/dev/null
9577 lt_status=$?
9578 case x$lt_status in
9579 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9580 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9581 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9582 esac
9583 else :
9584 # compilation failed
9585 lt_cv_dlopen_self_static=no
9586 fi
9587fi
9588rm -fr conftest*
9589
9590
9591fi
9592echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9593echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
9594 fi
9595
9596 CPPFLAGS="$save_CPPFLAGS"
9597 LDFLAGS="$save_LDFLAGS"
9598 LIBS="$save_LIBS"
9599 ;;
9600 esac
9601
9602 case $lt_cv_dlopen_self in
9603 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9604 *) enable_dlopen_self=unknown ;;
9605 esac
9606
9607 case $lt_cv_dlopen_self_static in
9608 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9609 *) enable_dlopen_self_static=unknown ;;
9610 esac
9611fi
9612
9613
9614# Report which library types will actually be built
9615echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9616echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
9617echo "$as_me:$LINENO: result: $can_build_shared" >&5
9618echo "${ECHO_T}$can_build_shared" >&6
9619
9620echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9621echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
9622test "$can_build_shared" = "no" && enable_shared=no
9623
9624# On AIX, shared libraries and static libraries use the same namespace, and
9625# are all built from PIC.
9626case $host_os in
9627aix3*)
9628 test "$enable_shared" = yes && enable_static=no
9629 if test -n "$RANLIB"; then
9630 archive_cmds="$archive_cmds~\$RANLIB \$lib"
9631 postinstall_cmds='$RANLIB $lib'
9632 fi
9633 ;;
9634
9635aix4* | aix5*)
9636 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9637 test "$enable_shared" = yes && enable_static=no
9638 fi
9639 ;;
9640esac
9641echo "$as_me:$LINENO: result: $enable_shared" >&5
9642echo "${ECHO_T}$enable_shared" >&6
9643
9644echo "$as_me:$LINENO: checking whether to build static libraries" >&5
9645echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
9646# Make sure either enable_shared or enable_static is yes.
9647test "$enable_shared" = yes || enable_static=yes
9648echo "$as_me:$LINENO: result: $enable_static" >&5
9649echo "${ECHO_T}$enable_static" >&6
9650
9651# The else clause should only fire when bootstrapping the
9652# libtool distribution, otherwise you forgot to ship ltmain.sh
9653# with your package, and you will get complaints that there are
9654# no rules to generate ltmain.sh.
9655if test -f "$ltmain"; then
9656 # See if we are running on zsh, and set the options which allow our commands through
9657 # without removal of \ escapes.
9658 if test -n "${ZSH_VERSION+set}" ; then
9659 setopt NO_GLOB_SUBST
9660 fi
9661 # Now quote all the things that may contain metacharacters while being
9662 # careful not to overquote the AC_SUBSTed values. We take copies of the
9663 # variables and quote the copies for generation of the libtool script.
9664 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
9665 SED SHELL STRIP \
9666 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9667 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9668 deplibs_check_method reload_flag reload_cmds need_locks \
9669 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9670 lt_cv_sys_global_symbol_to_c_name_address \
9671 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
9672 old_postinstall_cmds old_postuninstall_cmds \
9673 compiler \
9674 CC \
9675 LD \
9676 lt_prog_compiler_wl \
9677 lt_prog_compiler_pic \
9678 lt_prog_compiler_static \
9679 lt_prog_compiler_no_builtin_flag \
9680 export_dynamic_flag_spec \
9681 thread_safe_flag_spec \
9682 whole_archive_flag_spec \
9683 enable_shared_with_static_runtimes \
9684 old_archive_cmds \
9685 old_archive_from_new_cmds \
9686 predep_objects \
9687 postdep_objects \
9688 predeps \
9689 postdeps \
9690 compiler_lib_search_path \
9691 archive_cmds \
9692 archive_expsym_cmds \
9693 postinstall_cmds \
9694 postuninstall_cmds \
9695 old_archive_from_expsyms_cmds \
9696 allow_undefined_flag \
9697 no_undefined_flag \
9698 export_symbols_cmds \
9699 hardcode_libdir_flag_spec \
9700 hardcode_libdir_flag_spec_ld \
9701 hardcode_libdir_separator \
9702 hardcode_automatic \
9703 module_cmds \
9704 module_expsym_cmds \
9705 lt_cv_prog_compiler_c_o \
9706 exclude_expsyms \
9707 include_expsyms; do
9708
9709 case $var in
9710 old_archive_cmds | \
9711 old_archive_from_new_cmds | \
9712 archive_cmds | \
9713 archive_expsym_cmds | \
9714 module_cmds | \
9715 module_expsym_cmds | \
9716 old_archive_from_expsyms_cmds | \
9717 export_symbols_cmds | \
9718 extract_expsyms_cmds | reload_cmds | finish_cmds | \
9719 postinstall_cmds | postuninstall_cmds | \
9720 old_postinstall_cmds | old_postuninstall_cmds | \
9721 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
9722 # Double-quote double-evaled strings.
9723 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
9724 ;;
9725 *)
9726 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
9727 ;;
9728 esac
9729 done
9730
9731 case $lt_echo in
9732 *'\$0 --fallback-echo"')
9733 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
9734 ;;
9735 esac
9736
9737cfgfile="${ofile}T"
9738 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
9739 $rm -f "$cfgfile"
9740 { echo "$as_me:$LINENO: creating $ofile" >&5
9741echo "$as_me: creating $ofile" >&6;}
9742
9743 cat <<__EOF__ >> "$cfgfile"
9744#! $SHELL
9745
9746# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
9747# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
9748# NOTE: Changes made to this file will be lost: look at ltmain.sh.
9749#
9750# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
9751# Free Software Foundation, Inc.
9752#
9753# This file is part of GNU Libtool:
9754# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
9755#
9756# This program is free software; you can redistribute it and/or modify
9757# it under the terms of the GNU General Public License as published by
9758# the Free Software Foundation; either version 2 of the License, or
9759# (at your option) any later version.
9760#
9761# This program is distributed in the hope that it will be useful, but
9762# WITHOUT ANY WARRANTY; without even the implied warranty of
9763# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
9764# General Public License for more details.
9765#
9766# You should have received a copy of the GNU General Public License
9767# along with this program; if not, write to the Free Software
9768# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
9769#
9770# As a special exception to the GNU General Public License, if you
9771# distribute this file as part of a program that contains a
9772# configuration script generated by Autoconf, you may include it under
9773# the same distribution terms that you use for the rest of that program.
9774
9775# A sed program that does not truncate output.
9776SED=$lt_SED
9777
9778# Sed that helps us avoid accidentally triggering echo(1) options like -n.
9779Xsed="$SED -e 1s/^X//"
9780
9781# The HP-UX ksh and POSIX shell print the target directory to stdout
9782# if CDPATH is set.
9783(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
9784
9785# The names of the tagged configurations supported by this script.
9786available_tags=
9787
9788# ### BEGIN LIBTOOL CONFIG
9789
9790# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9791
9792# Shell to use when invoking shell scripts.
9793SHELL=$lt_SHELL
9794
9795# Whether or not to build shared libraries.
9796build_libtool_libs=$enable_shared
9797
9798# Whether or not to build static libraries.
9799build_old_libs=$enable_static
9800
9801# Whether or not to add -lc for building shared libraries.
9802build_libtool_need_lc=$archive_cmds_need_lc
9803
9804# Whether or not to disallow shared libs when runtime libs are static
9805allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
9806
9807# Whether or not to optimize for fast installation.
9808fast_install=$enable_fast_install
9809
9810# The host system.
9811host_alias=$host_alias
9812host=$host
9813host_os=$host_os
9814
9815# The build system.
9816build_alias=$build_alias
9817build=$build
9818build_os=$build_os
9819
9820# An echo program that does not interpret backslashes.
9821echo=$lt_echo
9822
9823# The archiver.
9824AR=$lt_AR
9825AR_FLAGS=$lt_AR_FLAGS
9826
9827# A C compiler.
9828LTCC=$lt_LTCC
9829
9830# LTCC compiler flags.
9831LTCFLAGS=$lt_LTCFLAGS
9832
9833# A language-specific compiler.
9834CC=$lt_compiler
9835
9836# Is the compiler the GNU C compiler?
9837with_gcc=$GCC
9838
9839gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
9840gcc_ver=\`gcc -dumpversion\`
9841
9842# An ERE matcher.
9843EGREP=$lt_EGREP
9844
9845# The linker used to build libraries.
9846LD=$lt_LD
9847
9848# Whether we need hard or soft links.
9849LN_S=$lt_LN_S
9850
9851# A BSD-compatible nm program.
9852NM=$lt_NM
9853
9854# A symbol stripping program
9855STRIP=$lt_STRIP
9856
9857# Used to examine libraries when file_magic_cmd begins "file"
9858MAGIC_CMD=$MAGIC_CMD
9859
9860# Used on cygwin: DLL creation program.
9861DLLTOOL="$DLLTOOL"
9862
9863# Used on cygwin: object dumper.
9864OBJDUMP="$OBJDUMP"
9865
9866# Used on cygwin: assembler.
9867AS="$AS"
9868
9869# The name of the directory that contains temporary libtool files.
9870objdir=$objdir
9871
9872# How to create reloadable object files.
9873reload_flag=$lt_reload_flag
9874reload_cmds=$lt_reload_cmds
9875
9876# How to pass a linker flag through the compiler.
9877wl=$lt_lt_prog_compiler_wl
9878
9879# Object file suffix (normally "o").
9880objext="$ac_objext"
9881
9882# Old archive suffix (normally "a").
9883libext="$libext"
9884
9885# Shared library suffix (normally ".so").
9886shrext_cmds='$shrext_cmds'
9887
9888# Executable file suffix (normally "").
9889exeext="$exeext"
9890
9891# Additional compiler flags for building library objects.
9892pic_flag=$lt_lt_prog_compiler_pic
9893pic_mode=$pic_mode
9894
9895# What is the maximum length of a command?
9896max_cmd_len=$lt_cv_sys_max_cmd_len
9897
9898# Does compiler simultaneously support -c and -o options?
9899compiler_c_o=$lt_lt_cv_prog_compiler_c_o
9900
9901# Must we lock files when doing compilation?
9902need_locks=$lt_need_locks
9903
9904# Do we need the lib prefix for modules?
9905need_lib_prefix=$need_lib_prefix
9906
9907# Do we need a version for libraries?
9908need_version=$need_version
9909
9910# Whether dlopen is supported.
9911dlopen_support=$enable_dlopen
9912
9913# Whether dlopen of programs is supported.
9914dlopen_self=$enable_dlopen_self
9915
9916# Whether dlopen of statically linked programs is supported.
9917dlopen_self_static=$enable_dlopen_self_static
9918
9919# Compiler flag to prevent dynamic linking.
9920link_static_flag=$lt_lt_prog_compiler_static
9921
9922# Compiler flag to turn off builtin functions.
9923no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
9924
9925# Compiler flag to allow reflexive dlopens.
9926export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9927
9928# Compiler flag to generate shared objects directly from archives.
9929whole_archive_flag_spec=$lt_whole_archive_flag_spec
9930
9931# Compiler flag to generate thread-safe objects.
9932thread_safe_flag_spec=$lt_thread_safe_flag_spec
9933
9934# Library versioning type.
9935version_type=$version_type
9936
9937# Format of library name prefix.
9938libname_spec=$lt_libname_spec
9939
9940# List of archive names. First name is the real one, the rest are links.
9941# The last name is the one that the linker finds with -lNAME.
9942library_names_spec=$lt_library_names_spec
9943
9944# The coded name of the library, if different from the real name.
9945soname_spec=$lt_soname_spec
9946
9947# Commands used to build and install an old-style archive.
9948RANLIB=$lt_RANLIB
9949old_archive_cmds=$lt_old_archive_cmds
9950old_postinstall_cmds=$lt_old_postinstall_cmds
9951old_postuninstall_cmds=$lt_old_postuninstall_cmds
9952
9953# Create an old-style archive from a shared archive.
9954old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9955
9956# Create a temporary old-style archive to link instead of a shared archive.
9957old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9958
9959# Commands used to build and install a shared archive.
9960archive_cmds=$lt_archive_cmds
9961archive_expsym_cmds=$lt_archive_expsym_cmds
9962postinstall_cmds=$lt_postinstall_cmds
9963postuninstall_cmds=$lt_postuninstall_cmds
9964
9965# Commands used to build a loadable module (assumed same as above if empty)
9966module_cmds=$lt_module_cmds
9967module_expsym_cmds=$lt_module_expsym_cmds
9968
9969# Commands to strip libraries.
9970old_striplib=$lt_old_striplib
9971striplib=$lt_striplib
9972
9973# Dependencies to place before the objects being linked to create a
9974# shared library.
9975predep_objects=\`echo $lt_predep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
9976
9977# Dependencies to place after the objects being linked to create a
9978# shared library.
9979postdep_objects=\`echo $lt_postdep_objects | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
9980
9981# Dependencies to place before the objects being linked to create a
9982# shared library.
9983predeps=$lt_predeps
9984
9985# Dependencies to place after the objects being linked to create a
9986# shared library.
9987postdeps=$lt_postdeps
9988
9989# The library search path used internally by the compiler when linking
9990# a shared library.
9991compiler_lib_search_path=\`echo $lt_compiler_lib_search_path | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
9992
9993# Method to check whether dependent libraries are shared objects.
9994deplibs_check_method=$lt_deplibs_check_method
9995
9996# Command to use when deplibs_check_method == file_magic.
9997file_magic_cmd=$lt_file_magic_cmd
9998
9999# Flag that allows shared libraries with undefined symbols to be built.
10000allow_undefined_flag=$lt_allow_undefined_flag
10001
10002# Flag that forces no undefined symbols.
10003no_undefined_flag=$lt_no_undefined_flag
10004
10005# Commands used to finish a libtool library installation in a directory.
10006finish_cmds=$lt_finish_cmds
10007
10008# Same as above, but a single script fragment to be evaled but not shown.
10009finish_eval=$lt_finish_eval
10010
10011# Take the output of nm and produce a listing of raw symbols and C names.
10012global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
10013
10014# Transform the output of nm in a proper C declaration
10015global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
10016
10017# Transform the output of nm in a C name address pair
10018global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
10019
10020# This is the shared library runtime path variable.
10021runpath_var=$runpath_var
10022
10023# This is the shared library path variable.
10024shlibpath_var=$shlibpath_var
10025
10026# Is shlibpath searched before the hard-coded library search path?
10027shlibpath_overrides_runpath=$shlibpath_overrides_runpath
10028
10029# How to hardcode a shared library path into an executable.
10030hardcode_action=$hardcode_action
10031
10032# Whether we should hardcode library paths into libraries.
10033hardcode_into_libs=$hardcode_into_libs
10034
10035# Flag to hardcode \$libdir into a binary during linking.
10036# This must work even if \$libdir does not exist.
10037hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
10038
10039# If ld is used when linking, flag to hardcode \$libdir into
10040# a binary during linking. This must work even if \$libdir does
10041# not exist.
10042hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
10043
10044# Whether we need a single -rpath flag with a separated argument.
10045hardcode_libdir_separator=$lt_hardcode_libdir_separator
10046
10047# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
10048# resulting binary.
10049hardcode_direct=$hardcode_direct
10050
10051# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
10052# resulting binary.
10053hardcode_minus_L=$hardcode_minus_L
10054
10055# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
10056# the resulting binary.
10057hardcode_shlibpath_var=$hardcode_shlibpath_var
10058
10059# Set to yes if building a shared library automatically hardcodes DIR into the library
10060# and all subsequent libraries and executables linked against it.
10061hardcode_automatic=$hardcode_automatic
10062
10063# Variables whose values should be saved in libtool wrapper scripts and
10064# restored at relink time.
10065variables_saved_for_relink="$variables_saved_for_relink"
10066
10067# Whether libtool must link a program against all its dependency libraries.
10068link_all_deplibs=$link_all_deplibs
10069
10070# Compile-time system search path for libraries
10071sys_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"\`
10072
10073# Run-time system search path for libraries
10074sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
10075
10076# Fix the shell variable \$srcfile for the compiler.
10077fix_srcfile_path="$fix_srcfile_path"
10078
10079# Set to yes if exported symbols are required.
10080always_export_symbols=$always_export_symbols
10081
10082# The commands to list exported symbols.
10083export_symbols_cmds=$lt_export_symbols_cmds
10084
10085# The commands to extract the exported symbol list from a shared archive.
10086extract_expsyms_cmds=$lt_extract_expsyms_cmds
10087
10088# Symbols that should not be listed in the preloaded symbols.
10089exclude_expsyms=$lt_exclude_expsyms
10090
10091# Symbols that must always be exported.
10092include_expsyms=$lt_include_expsyms
10093
10094# ### END LIBTOOL CONFIG
10095
10096__EOF__
10097
10098
10099 case $host_os in
10100 aix3*)
10101 cat <<\EOF >> "$cfgfile"
10102
10103# AIX sometimes has problems with the GCC collect2 program. For some
10104# reason, if we set the COLLECT_NAMES environment variable, the problems
10105# vanish in a puff of smoke.
10106if test "X${COLLECT_NAMES+set}" != Xset; then
10107 COLLECT_NAMES=
10108 export COLLECT_NAMES
10109fi
10110EOF
10111 ;;
10112 esac
10113
10114 # We use sed instead of cat because bash on DJGPP gets confused if
10115 # if finds mixed CR/LF and LF-only lines. Since sed operates in
10116 # text mode, it properly converts lines to CR/LF. This bash problem
10117 # is reportedly fixed, but why not run on old versions too?
10118 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
10119
10120 mv -f "$cfgfile" "$ofile" || \
10121 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
10122 chmod +x "$ofile"
10123
10124else
10125 # If there is no Makefile yet, we rely on a make rule to execute
10126 # `config.status --recheck' to rerun these tests and create the
10127 # libtool script then.
10128 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10129 if test -f "$ltmain_in"; then
10130 test -f Makefile && make "$ltmain"
10131 fi
10132fi
10133
10134
10135ac_ext=c
10136ac_cpp='$CPP $CPPFLAGS'
10137ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10138ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10139ac_compiler_gnu=$ac_cv_c_compiler_gnu
10140
10141CC="$lt_save_CC"
10142
10143
10144# Check whether --with-tags or --without-tags was given.
10145if test "${with_tags+set}" = set; then
10146 withval="$with_tags"
10147 tagnames="$withval"
10148fi;
10149
10150if test -f "$ltmain" && test -n "$tagnames"; then
10151 if test ! -f "${ofile}"; then
10152 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10153echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10154 fi
10155
10156 if test -z "$LTCC"; then
10157 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10158 if test -z "$LTCC"; then
10159 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10160echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10161 else
10162 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10163echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10164 fi
10165 fi
10166 if test -z "$LTCFLAGS"; then
10167 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10168 fi
10169
10170 # Extract list of available tagged configurations in $ofile.
10171 # Note that this assumes the entire list is on one line.
10172 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10173
10174 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10175 for tagname in $tagnames; do
10176 IFS="$lt_save_ifs"
10177 # Check whether tagname contains only valid characters
10178 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10179 "") ;;
10180 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10181echo "$as_me: error: invalid tag name: $tagname" >&2;}
10182 { (exit 1); exit 1; }; }
10183 ;;
10184 esac
10185
10186 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10187 then
10188 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10189echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10190 { (exit 1); exit 1; }; }
10191 fi
10192
10193 # Update the list of available tags.
10194 if test -n "$tagname"; then
10195 echo appending configuration tag \"$tagname\" to $ofile
10196
10197 case $tagname in
10198 CXX)
10199 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10200 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10201 (test "X$CXX" != "Xg++"))) ; then
10202 ac_ext=cc
10203ac_cpp='$CXXCPP $CPPFLAGS'
10204ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10205ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10206ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10207
10208
10209
10210
10211archive_cmds_need_lc_CXX=no
10212allow_undefined_flag_CXX=
10213always_export_symbols_CXX=no
10214archive_expsym_cmds_CXX=
10215export_dynamic_flag_spec_CXX=
10216hardcode_direct_CXX=no
10217hardcode_libdir_flag_spec_CXX=
10218hardcode_libdir_flag_spec_ld_CXX=
10219hardcode_libdir_separator_CXX=
10220hardcode_minus_L_CXX=no
10221hardcode_shlibpath_var_CXX=unsupported
10222hardcode_automatic_CXX=no
10223module_cmds_CXX=
10224module_expsym_cmds_CXX=
10225link_all_deplibs_CXX=unknown
10226old_archive_cmds_CXX=$old_archive_cmds
10227no_undefined_flag_CXX=
10228whole_archive_flag_spec_CXX=
10229enable_shared_with_static_runtimes_CXX=no
10230
10231# Dependencies to place before and after the object being linked:
10232predep_objects_CXX=
10233postdep_objects_CXX=
10234predeps_CXX=
10235postdeps_CXX=
10236compiler_lib_search_path_CXX=
10237
10238# Source file extension for C++ test sources.
10239ac_ext=cpp
10240
10241# Object file extension for compiled C++ test sources.
10242objext=o
10243objext_CXX=$objext
10244
10245# Code to be used in simple compile tests
10246lt_simple_compile_test_code="int some_variable = 0;\n"
10247
10248# Code to be used in simple link tests
10249lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
10250
10251# ltmain only uses $CC for tagged configurations so make sure $CC is set.
10252
10253# If no C compiler was specified, use CC.
10254LTCC=${LTCC-"$CC"}
10255
10256# If no C compiler flags were specified, use CFLAGS.
10257LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10258
10259# Allow CC to be a program name with arguments.
10260compiler=$CC
10261
10262
10263# save warnings/boilerplate of simple test code
10264ac_outfile=conftest.$ac_objext
10265printf "$lt_simple_compile_test_code" >conftest.$ac_ext
10266eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10267_lt_compiler_boilerplate=`cat conftest.err`
10268$rm conftest*
10269
10270ac_outfile=conftest.$ac_objext
10271printf "$lt_simple_link_test_code" >conftest.$ac_ext
10272eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10273_lt_linker_boilerplate=`cat conftest.err`
10274$rm conftest*
10275
10276
10277# Allow CC to be a program name with arguments.
10278lt_save_CC=$CC
10279lt_save_LD=$LD
10280lt_save_GCC=$GCC
10281GCC=$GXX
10282lt_save_with_gnu_ld=$with_gnu_ld
10283lt_save_path_LD=$lt_cv_path_LD
10284if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10285 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10286else
10287 $as_unset lt_cv_prog_gnu_ld
10288fi
10289if test -n "${lt_cv_path_LDCXX+set}"; then
10290 lt_cv_path_LD=$lt_cv_path_LDCXX
10291else
10292 $as_unset lt_cv_path_LD
10293fi
10294test -z "${LDCXX+set}" || LD=$LDCXX
10295CC=${CXX-"c++"}
10296compiler=$CC
10297compiler_CXX=$CC
10298for cc_temp in $compiler""; do
10299 case $cc_temp in
10300 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10301 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10302 \-*) ;;
10303 *) break;;
10304 esac
10305done
10306cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10307
10308
10309# We don't want -fno-exception wen compiling C++ code, so set the
10310# no_builtin_flag separately
10311if test "$GXX" = yes; then
10312 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10313else
10314 lt_prog_compiler_no_builtin_flag_CXX=
10315fi
10316
10317if test "$GXX" = yes; then
10318 # Set up default GNU C++ configuration
10319
10320
10321# Check whether --with-gnu-ld or --without-gnu-ld was given.
10322if test "${with_gnu_ld+set}" = set; then
10323 withval="$with_gnu_ld"
10324 test "$withval" = no || with_gnu_ld=yes
10325else
10326 with_gnu_ld=no
10327fi;
10328ac_prog=ld
10329if test "$GCC" = yes; then
10330 # Check if gcc -print-prog-name=ld gives a path.
10331 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10332echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
10333 case $host in
10334 *-*-mingw*)
10335 # gcc leaves a trailing carriage return which upsets mingw
10336 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10337 *)
10338 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10339 esac
10340 case $ac_prog in
10341 # Accept absolute paths.
10342 [\\/]* | ?:[\\/]*)
10343 re_direlt='/[^/][^/]*/\.\./'
10344 # Canonicalize the pathname of ld
10345 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10346 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10347 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10348 done
10349 test -z "$LD" && LD="$ac_prog"
10350 ;;
10351 "")
10352 # If it fails, then pretend we aren't using GCC.
10353 ac_prog=ld
10354 ;;
10355 *)
10356 # If it is relative, then search for the first ld in PATH.
10357 with_gnu_ld=unknown
10358 ;;
10359 esac
10360elif test "$with_gnu_ld" = yes; then
10361 echo "$as_me:$LINENO: checking for GNU ld" >&5
10362echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10363else
10364 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10365echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10366fi
10367if test "${lt_cv_path_LD+set}" = set; then
10368 echo $ECHO_N "(cached) $ECHO_C" >&6
10369else
10370 if test -z "$LD"; then
10371 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10372 for ac_dir in $PATH; do
10373 IFS="$lt_save_ifs"
10374 test -z "$ac_dir" && ac_dir=.
10375 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10376 lt_cv_path_LD="$ac_dir/$ac_prog"
10377 # Check to see if the program is GNU ld. I'd rather use --version,
10378 # but apparently some variants of GNU ld only accept -v.
10379 # Break only if it was the GNU/non-GNU ld that we prefer.
10380 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10381 *GNU* | *'with BFD'*)
10382 test "$with_gnu_ld" != no && break
10383 ;;
10384 *)
10385 test "$with_gnu_ld" != yes && break
10386 ;;
10387 esac
10388 fi
10389 done
10390 IFS="$lt_save_ifs"
10391else
10392 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10393fi
10394fi
10395
10396LD="$lt_cv_path_LD"
10397if test -n "$LD"; then
10398 echo "$as_me:$LINENO: result: $LD" >&5
10399echo "${ECHO_T}$LD" >&6
10400else
10401 echo "$as_me:$LINENO: result: no" >&5
10402echo "${ECHO_T}no" >&6
10403fi
10404test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10405echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10406 { (exit 1); exit 1; }; }
10407echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10408echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10409if test "${lt_cv_prog_gnu_ld+set}" = set; then
10410 echo $ECHO_N "(cached) $ECHO_C" >&6
10411else
10412 # I'd rather use --version here, but apparently some GNU lds only accept -v.
10413case `$LD -v 2>&1 </dev/null` in
10414*GNU* | *'with BFD'*)
10415 lt_cv_prog_gnu_ld=yes
10416 ;;
10417*)
10418 lt_cv_prog_gnu_ld=no
10419 ;;
10420esac
10421fi
10422echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10423echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
10424with_gnu_ld=$lt_cv_prog_gnu_ld
10425
10426
10427
10428 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10429 # archiving commands below assume that GNU ld is being used.
10430 if test "$with_gnu_ld" = yes; then
10431 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10432 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'
10433
10434 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10435 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10436
10437 # If archive_cmds runs LD, not CC, wlarc should be empty
10438 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10439 # investigate it a little bit more. (MM)
10440 wlarc='${wl}'
10441
10442 # ancient GNU ld didn't support --whole-archive et. al.
10443 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10444 grep 'no-whole-archive' > /dev/null; then
10445 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10446 else
10447 whole_archive_flag_spec_CXX=
10448 fi
10449 else
10450 with_gnu_ld=no
10451 wlarc=
10452
10453 # A generic and very simple default shared library creation
10454 # command for GNU C++ for the case where it uses the native
10455 # linker, instead of GNU ld. If possible, this setting should
10456 # overridden to take advantage of the native linker features on
10457 # the platform it is being used on.
10458 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10459 fi
10460
10461 # Commands to make compiler produce verbose output that lists
10462 # what "hidden" libraries, object files and flags are used when
10463 # linking a shared library.
10464 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10465
10466else
10467 GXX=no
10468 with_gnu_ld=no
10469 wlarc=
10470fi
10471
10472# PORTME: fill in a description of your system's C++ link characteristics
10473echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10474echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10475ld_shlibs_CXX=yes
10476case $host_os in
10477 aix3*)
10478 # FIXME: insert proper C++ library support
10479 ld_shlibs_CXX=no
10480 ;;
10481 aix4* | aix5*)
10482 if test "$host_cpu" = ia64; then
10483 # On IA64, the linker does run time linking by default, so we don't
10484 # have to do anything special.
10485 aix_use_runtimelinking=no
10486 exp_sym_flag='-Bexport'
10487 no_entry_flag=""
10488 else
10489 aix_use_runtimelinking=no
10490
10491 # Test if we are trying to use run time linking or normal
10492 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10493 # need to do runtime linking.
10494 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10495 for ld_flag in $LDFLAGS; do
10496 case $ld_flag in
10497 *-brtl*)
10498 aix_use_runtimelinking=yes
10499 break
10500 ;;
10501 esac
10502 done
10503 ;;
10504 esac
10505
10506 exp_sym_flag='-bexport'
10507 no_entry_flag='-bnoentry'
10508 fi
10509
10510 # When large executables or shared objects are built, AIX ld can
10511 # have problems creating the table of contents. If linking a library
10512 # or program results in "error TOC overflow" add -mminimal-toc to
10513 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10514 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10515
10516 archive_cmds_CXX=''
10517 hardcode_direct_CXX=yes
10518 hardcode_libdir_separator_CXX=':'
10519 link_all_deplibs_CXX=yes
10520
10521 if test "$GXX" = yes; then
10522 case $host_os in aix4.[012]|aix4.[012].*)
10523 # We only want to do this on AIX 4.2 and lower, the check
10524 # below for broken collect2 doesn't work under 4.3+
10525 collect2name=`${CC} -print-prog-name=collect2`
10526 if test -f "$collect2name" && \
10527 strings "$collect2name" | grep resolve_lib_name >/dev/null
10528 then
10529 # We have reworked collect2
10530 hardcode_direct_CXX=yes
10531 else
10532 # We have old collect2
10533 hardcode_direct_CXX=unsupported
10534 # It fails to find uninstalled libraries when the uninstalled
10535 # path is not listed in the libpath. Setting hardcode_minus_L
10536 # to unsupported forces relinking
10537 hardcode_minus_L_CXX=yes
10538 hardcode_libdir_flag_spec_CXX='-L$libdir'
10539 hardcode_libdir_separator_CXX=
10540 fi
10541 ;;
10542 esac
10543 shared_flag='-shared'
10544 if test "$aix_use_runtimelinking" = yes; then
10545 shared_flag="$shared_flag "'${wl}-G'
10546 fi
10547 else
10548 # not using gcc
10549 if test "$host_cpu" = ia64; then
10550 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10551 # chokes on -Wl,-G. The following line is correct:
10552 shared_flag='-G'
10553 else
10554 if test "$aix_use_runtimelinking" = yes; then
10555 shared_flag='${wl}-G'
10556 else
10557 shared_flag='${wl}-bM:SRE'
10558 fi
10559 fi
10560 fi
10561
10562 # It seems that -bexpall does not export symbols beginning with
10563 # underscore (_), so it is better to generate a list of symbols to export.
10564 always_export_symbols_CXX=yes
10565 if test "$aix_use_runtimelinking" = yes; then
10566 # Warning - without using the other runtime loading flags (-brtl),
10567 # -berok will link without error, but may produce a broken library.
10568 allow_undefined_flag_CXX='-berok'
10569 # Determine the default libpath from the value encoded in an empty executable.
10570 cat >conftest.$ac_ext <<_ACEOF
10571/* confdefs.h. */
10572_ACEOF
10573cat confdefs.h >>conftest.$ac_ext
10574cat >>conftest.$ac_ext <<_ACEOF
10575/* end confdefs.h. */
10576
10577int
10578main ()
10579{
10580
10581 ;
10582 return 0;
10583}
10584_ACEOF
10585rm -f conftest.$ac_objext conftest$ac_exeext
10586if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10587 (eval $ac_link) 2>conftest.er1
10588 ac_status=$?
10589 grep -v '^ *+' conftest.er1 >conftest.err
10590 rm -f conftest.er1
10591 cat conftest.err >&5
10592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10593 (exit $ac_status); } &&
10594 { ac_try='test -z "$ac_cxx_werror_flag"
10595 || test ! -s conftest.err'
10596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10597 (eval $ac_try) 2>&5
10598 ac_status=$?
10599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10600 (exit $ac_status); }; } &&
10601 { ac_try='test -s conftest$ac_exeext'
10602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10603 (eval $ac_try) 2>&5
10604 ac_status=$?
10605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10606 (exit $ac_status); }; }; then
10607
10608aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10609}'`
10610# Check for a 64-bit object if we didn't find anything.
10611if 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; }
10612}'`; fi
10613else
10614 echo "$as_me: failed program was:" >&5
10615sed 's/^/| /' conftest.$ac_ext >&5
10616
10617fi
10618rm -f conftest.err conftest.$ac_objext \
10619 conftest$ac_exeext conftest.$ac_ext
10620if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10621
10622 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10623
10624 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"
10625 else
10626 if test "$host_cpu" = ia64; then
10627 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10628 allow_undefined_flag_CXX="-z nodefs"
10629 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"
10630 else
10631 # Determine the default libpath from the value encoded in an empty executable.
10632 cat >conftest.$ac_ext <<_ACEOF
10633/* confdefs.h. */
10634_ACEOF
10635cat confdefs.h >>conftest.$ac_ext
10636cat >>conftest.$ac_ext <<_ACEOF
10637/* end confdefs.h. */
10638
10639int
10640main ()
10641{
10642
10643 ;
10644 return 0;
10645}
10646_ACEOF
10647rm -f conftest.$ac_objext conftest$ac_exeext
10648if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10649 (eval $ac_link) 2>conftest.er1
10650 ac_status=$?
10651 grep -v '^ *+' conftest.er1 >conftest.err
10652 rm -f conftest.er1
10653 cat conftest.err >&5
10654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10655 (exit $ac_status); } &&
10656 { ac_try='test -z "$ac_cxx_werror_flag"
10657 || test ! -s conftest.err'
10658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10659 (eval $ac_try) 2>&5
10660 ac_status=$?
10661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10662 (exit $ac_status); }; } &&
10663 { ac_try='test -s conftest$ac_exeext'
10664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10665 (eval $ac_try) 2>&5
10666 ac_status=$?
10667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10668 (exit $ac_status); }; }; then
10669
10670aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10671}'`
10672# Check for a 64-bit object if we didn't find anything.
10673if 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; }
10674}'`; fi
10675else
10676 echo "$as_me: failed program was:" >&5
10677sed 's/^/| /' conftest.$ac_ext >&5
10678
10679fi
10680rm -f conftest.err conftest.$ac_objext \
10681 conftest$ac_exeext conftest.$ac_ext
10682if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10683
10684 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10685 # Warning - without using the other run time loading flags,
10686 # -berok will link without error, but may produce a broken library.
10687 no_undefined_flag_CXX=' ${wl}-bernotok'
10688 allow_undefined_flag_CXX=' ${wl}-berok'
10689 # Exported symbols can be pulled into shared objects from archives
10690 whole_archive_flag_spec_CXX='$convenience'
10691 archive_cmds_need_lc_CXX=yes
10692 # This is similar to how AIX traditionally builds its shared libraries.
10693 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'
10694 fi
10695 fi
10696 ;;
10697
10698 beos*)
10699 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
10700 allow_undefined_flag_CXX=unsupported
10701 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10702 # support --undefined. This deserves some investigation. FIXME
10703 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10704 else
10705 ld_shlibs_CXX=no
10706 fi
10707 ;;
10708
10709 chorus*)
10710 case $cc_basename in
10711 *)
10712 # FIXME: insert proper C++ library support
10713 ld_shlibs_CXX=no
10714 ;;
10715 esac
10716 ;;
10717
10718 cygwin* | mingw* | pw32*)
10719 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
10720 # as there is no search path for DLLs.
10721 hardcode_libdir_flag_spec_CXX='-L$libdir'
10722 allow_undefined_flag_CXX=unsupported
10723 always_export_symbols_CXX=no
10724 enable_shared_with_static_runtimes_CXX=yes
10725
10726 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
10727 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'
10728 # If the export-symbols file already is a .def file (1st line
10729 # is EXPORTS), use it as is; otherwise, prepend...
10730 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10731 cp $export_symbols $output_objdir/$soname.def;
10732 else
10733 echo EXPORTS > $output_objdir/$soname.def;
10734 cat $export_symbols >> $output_objdir/$soname.def;
10735 fi~
10736 $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'
10737 else
10738 ld_shlibs_CXX=no
10739 fi
10740 ;;
10741 darwin* | rhapsody*)
10742 case $host_os in
10743 rhapsody* | darwin1.[012])
10744 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
10745 ;;
10746 *) # Darwin 1.3 on
10747 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10748 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10749 else
10750 case ${MACOSX_DEPLOYMENT_TARGET} in
10751 10.[012])
10752 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10753 ;;
10754 10.*)
10755 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
10756 ;;
10757 esac
10758 fi
10759 ;;
10760 esac
10761 archive_cmds_need_lc_CXX=no
10762 hardcode_direct_CXX=no
10763 hardcode_automatic_CXX=yes
10764 hardcode_shlibpath_var_CXX=unsupported
10765 whole_archive_flag_spec_CXX=''
10766 link_all_deplibs_CXX=yes
10767
10768 if test "$GXX" = yes ; then
10769 lt_int_apple_cc_single_mod=no
10770 output_verbose_link_cmd='echo'
10771 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
10772 lt_int_apple_cc_single_mod=yes
10773 fi
10774 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10775 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10776 else
10777 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'
10778 fi
10779 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10780 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10781 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10782 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}'
10783 else
10784 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}'
10785 fi
10786 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}'
10787 else
10788 case $cc_basename in
10789 xlc*)
10790 output_verbose_link_cmd='echo'
10791 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'
10792 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10793 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10794 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}'
10795 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}'
10796 ;;
10797 *)
10798 ld_shlibs_CXX=no
10799 ;;
10800 esac
10801 fi
10802 ;;
10803
10804 dgux*)
10805 case $cc_basename in
10806 ec++*)
10807 # FIXME: insert proper C++ library support
10808 ld_shlibs_CXX=no
10809 ;;
10810 ghcx*)
10811 # Green Hills C++ Compiler
10812 # FIXME: insert proper C++ library support
10813 ld_shlibs_CXX=no
10814 ;;
10815 *)
10816 # FIXME: insert proper C++ library support
10817 ld_shlibs_CXX=no
10818 ;;
10819 esac
10820 ;;
10821 freebsd[12]*)
10822 # C++ shared libraries reported to be fairly broken before switch to ELF
10823 ld_shlibs_CXX=no
10824 ;;
10825 freebsd-elf*)
10826 archive_cmds_need_lc_CXX=no
10827 ;;
10828 freebsd* | kfreebsd*-gnu | dragonfly*)
10829 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
10830 # conventions
10831 ld_shlibs_CXX=yes
10832 ;;
10833 gnu*)
10834 ;;
10835 hpux9*)
10836 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10837 hardcode_libdir_separator_CXX=:
10838 export_dynamic_flag_spec_CXX='${wl}-E'
10839 hardcode_direct_CXX=yes
10840 hardcode_minus_L_CXX=yes # Not in the search PATH,
10841 # but as the default
10842 # location of the library.
10843
10844 case $cc_basename in
10845 CC*)
10846 # FIXME: insert proper C++ library support
10847 ld_shlibs_CXX=no
10848 ;;
10849 aCC*)
10850 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'
10851 # Commands to make compiler produce verbose output that lists
10852 # what "hidden" libraries, object files and flags are used when
10853 # linking a shared library.
10854 #
10855 # There doesn't appear to be a way to prevent this compiler from
10856 # explicitly linking system object files so we need to strip them
10857 # from the output so that they don't get included in the library
10858 # dependencies.
10859 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'
10860 ;;
10861 *)
10862 if test "$GXX" = yes; then
10863 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'
10864 else
10865 # FIXME: insert proper C++ library support
10866 ld_shlibs_CXX=no
10867 fi
10868 ;;
10869 esac
10870 ;;
10871 hpux10*|hpux11*)
10872 if test $with_gnu_ld = no; then
10873 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10874 hardcode_libdir_separator_CXX=:
10875
10876 case $host_cpu in
10877 hppa*64*|ia64*)
10878 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10879 ;;
10880 *)
10881 export_dynamic_flag_spec_CXX='${wl}-E'
10882 ;;
10883 esac
10884 fi
10885 case $host_cpu in
10886 hppa*64*|ia64*)
10887 hardcode_direct_CXX=no
10888 hardcode_shlibpath_var_CXX=no
10889 ;;
10890 *)
10891 hardcode_direct_CXX=yes
10892 hardcode_minus_L_CXX=yes # Not in the search PATH,
10893 # but as the default
10894 # location of the library.
10895 ;;
10896 esac
10897
10898 case $cc_basename in
10899 CC*)
10900 # FIXME: insert proper C++ library support
10901 ld_shlibs_CXX=no
10902 ;;
10903 aCC*)
10904 case $host_cpu in
10905 hppa*64*)
10906 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10907 ;;
10908 ia64*)
10909 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10910 ;;
10911 *)
10912 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10913 ;;
10914 esac
10915 # Commands to make compiler produce verbose output that lists
10916 # what "hidden" libraries, object files and flags are used when
10917 # linking a shared library.
10918 #
10919 # There doesn't appear to be a way to prevent this compiler from
10920 # explicitly linking system object files so we need to strip them
10921 # from the output so that they don't get included in the library
10922 # dependencies.
10923 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'
10924 ;;
10925 *)
10926 if test "$GXX" = yes; then
10927 if test $with_gnu_ld = no; then
10928 case $host_cpu in
10929 hppa*64*)
10930 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10931 ;;
10932 ia64*)
10933 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10934 ;;
10935 *)
10936 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'
10937 ;;
10938 esac
10939 fi
10940 else
10941 # FIXME: insert proper C++ library support
10942 ld_shlibs_CXX=no
10943 fi
10944 ;;
10945 esac
10946 ;;
10947 interix3*)
10948 hardcode_direct_CXX=no
10949 hardcode_shlibpath_var_CXX=no
10950 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10951 export_dynamic_flag_spec_CXX='${wl}-E'
10952 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10953 # Instead, shared libraries are loaded at an image base (0x10000000 by
10954 # default) and relocated if they conflict, which is a slow very memory
10955 # consuming and fragmenting process. To avoid this, we pick a random,
10956 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10957 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10958 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'
10959 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'
10960 ;;
10961 irix5* | irix6*)
10962 case $cc_basename in
10963 CC*)
10964 # SGI C++
10965 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'
10966
10967 # Archives containing C++ object files must be created using
10968 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10969 # necessary to make sure instantiated templates are included
10970 # in the archive.
10971 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10972 ;;
10973 *)
10974 if test "$GXX" = yes; then
10975 if test "$with_gnu_ld" = no; then
10976 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'
10977 else
10978 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'
10979 fi
10980 fi
10981 link_all_deplibs_CXX=yes
10982 ;;
10983 esac
10984 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10985 hardcode_libdir_separator_CXX=:
10986 ;;
10987 linux*)
10988 case $cc_basename in
10989 KCC*)
10990 # Kuck and Associates, Inc. (KAI) C++ Compiler
10991
10992 # KCC will only create a shared library if the output file
10993 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10994 # to its proper name (with version) after linking.
10995 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'
10996 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'
10997 # Commands to make compiler produce verbose output that lists
10998 # what "hidden" libraries, object files and flags are used when
10999 # linking a shared library.
11000 #
11001 # There doesn't appear to be a way to prevent this compiler from
11002 # explicitly linking system object files so we need to strip them
11003 # from the output so that they don't get included in the library
11004 # dependencies.
11005 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'
11006
11007 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
11008 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11009
11010 # Archives containing C++ object files must be created using
11011 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11012 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11013 ;;
11014 icpc*)
11015 # Intel C++
11016 with_gnu_ld=yes
11017 # version 8.0 and above of icpc choke on multiply defined symbols
11018 # if we add $predep_objects and $postdep_objects, however 7.1 and
11019 # earlier do not add the objects themselves.
11020 case `$CC -V 2>&1` in
11021 *"Version 7."*)
11022 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11023 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'
11024 ;;
11025 *) # Version 8.0 or newer
11026 tmp_idyn=
11027 case $host_cpu in
11028 ia64*) tmp_idyn=' -i_dynamic';;
11029 esac
11030 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
11031 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'
11032 ;;
11033 esac
11034 archive_cmds_need_lc_CXX=no
11035 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11036 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11037 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
11038 ;;
11039 pgCC*)
11040 # Portland Group C++ compiler
11041 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
11042 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'
11043
11044 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
11045 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
11046 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'
11047 ;;
11048 cxx*)
11049 # Compaq C++
11050 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
11051 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'
11052
11053 runpath_var=LD_RUN_PATH
11054 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11055 hardcode_libdir_separator_CXX=:
11056
11057 # Commands to make compiler produce verbose output that lists
11058 # what "hidden" libraries, object files and flags are used when
11059 # linking a shared library.
11060 #
11061 # There doesn't appear to be a way to prevent this compiler from
11062 # explicitly linking system object files so we need to strip them
11063 # from the output so that they don't get included in the library
11064 # dependencies.
11065 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'
11066 ;;
11067 esac
11068 ;;
11069 lynxos*)
11070 # FIXME: insert proper C++ library support
11071 ld_shlibs_CXX=no
11072 ;;
11073 m88k*)
11074 # FIXME: insert proper C++ library support
11075 ld_shlibs_CXX=no
11076 ;;
11077 mvs*)
11078 case $cc_basename in
11079 cxx*)
11080 # FIXME: insert proper C++ library support
11081 ld_shlibs_CXX=no
11082 ;;
11083 *)
11084 # FIXME: insert proper C++ library support
11085 ld_shlibs_CXX=no
11086 ;;
11087 esac
11088 ;;
11089 netbsd*)
11090 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11091 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
11092 wlarc=
11093 hardcode_libdir_flag_spec_CXX='-R$libdir'
11094 hardcode_direct_CXX=yes
11095 hardcode_shlibpath_var_CXX=no
11096 fi
11097 # Workaround some broken pre-1.5 toolchains
11098 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
11099 ;;
11100 openbsd2*)
11101 # C++ shared libraries are fairly broken
11102 ld_shlibs_CXX=no
11103 ;;
11104 openbsd*)
11105 hardcode_direct_CXX=yes
11106 hardcode_shlibpath_var_CXX=no
11107 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
11108 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11109 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11110 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
11111 export_dynamic_flag_spec_CXX='${wl}-E'
11112 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
11113 fi
11114 output_verbose_link_cmd='echo'
11115 ;;
11116 osf3*)
11117 case $cc_basename in
11118 KCC*)
11119 # Kuck and Associates, Inc. (KAI) C++ Compiler
11120
11121 # KCC will only create a shared library if the output file
11122 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11123 # to its proper name (with version) after linking.
11124 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'
11125
11126 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11127 hardcode_libdir_separator_CXX=:
11128
11129 # Archives containing C++ object files must be created using
11130 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11131 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11132
11133 ;;
11134 RCC*)
11135 # Rational C++ 2.4.1
11136 # FIXME: insert proper C++ library support
11137 ld_shlibs_CXX=no
11138 ;;
11139 cxx*)
11140 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11141 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'
11142
11143 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11144 hardcode_libdir_separator_CXX=:
11145
11146 # Commands to make compiler produce verbose output that lists
11147 # what "hidden" libraries, object files and flags are used when
11148 # linking a shared library.
11149 #
11150 # There doesn't appear to be a way to prevent this compiler from
11151 # explicitly linking system object files so we need to strip them
11152 # from the output so that they don't get included in the library
11153 # dependencies.
11154 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'
11155 ;;
11156 *)
11157 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11158 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11159 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'
11160
11161 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11162 hardcode_libdir_separator_CXX=:
11163
11164 # Commands to make compiler produce verbose output that lists
11165 # what "hidden" libraries, object files and flags are used when
11166 # linking a shared library.
11167 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11168
11169 else
11170 # FIXME: insert proper C++ library support
11171 ld_shlibs_CXX=no
11172 fi
11173 ;;
11174 esac
11175 ;;
11176 osf4* | osf5*)
11177 case $cc_basename in
11178 KCC*)
11179 # Kuck and Associates, Inc. (KAI) C++ Compiler
11180
11181 # KCC will only create a shared library if the output file
11182 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11183 # to its proper name (with version) after linking.
11184 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'
11185
11186 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11187 hardcode_libdir_separator_CXX=:
11188
11189 # Archives containing C++ object files must be created using
11190 # the KAI C++ compiler.
11191 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11192 ;;
11193 RCC*)
11194 # Rational C++ 2.4.1
11195 # FIXME: insert proper C++ library support
11196 ld_shlibs_CXX=no
11197 ;;
11198 cxx*)
11199 allow_undefined_flag_CXX=' -expect_unresolved \*'
11200 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'
11201 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11202 echo "-hidden">> $lib.exp~
11203 $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~
11204 $rm $lib.exp'
11205
11206 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11207 hardcode_libdir_separator_CXX=:
11208
11209 # Commands to make compiler produce verbose output that lists
11210 # what "hidden" libraries, object files and flags are used when
11211 # linking a shared library.
11212 #
11213 # There doesn't appear to be a way to prevent this compiler from
11214 # explicitly linking system object files so we need to strip them
11215 # from the output so that they don't get included in the library
11216 # dependencies.
11217 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'
11218 ;;
11219 *)
11220 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11221 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11222 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'
11223
11224 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11225 hardcode_libdir_separator_CXX=:
11226
11227 # Commands to make compiler produce verbose output that lists
11228 # what "hidden" libraries, object files and flags are used when
11229 # linking a shared library.
11230 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11231
11232 else
11233 # FIXME: insert proper C++ library support
11234 ld_shlibs_CXX=no
11235 fi
11236 ;;
11237 esac
11238 ;;
11239 psos*)
11240 # FIXME: insert proper C++ library support
11241 ld_shlibs_CXX=no
11242 ;;
11243 sunos4*)
11244 case $cc_basename in
11245 CC*)
11246 # Sun C++ 4.x
11247 # FIXME: insert proper C++ library support
11248 ld_shlibs_CXX=no
11249 ;;
11250 lcc*)
11251 # Lucid
11252 # FIXME: insert proper C++ library support
11253 ld_shlibs_CXX=no
11254 ;;
11255 *)
11256 # FIXME: insert proper C++ library support
11257 ld_shlibs_CXX=no
11258 ;;
11259 esac
11260 ;;
11261 solaris*)
11262 case $cc_basename in
11263 CC*)
11264 # Sun C++ 4.2, 5.x and Centerline C++
11265 archive_cmds_need_lc_CXX=yes
11266 no_undefined_flag_CXX=' -zdefs'
11267 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11268 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11269 $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'
11270
11271 hardcode_libdir_flag_spec_CXX='-R$libdir'
11272 hardcode_shlibpath_var_CXX=no
11273 case $host_os in
11274 solaris2.[0-5] | solaris2.[0-5].*) ;;
11275 *)
11276 # The C++ compiler is used as linker so we must use $wl
11277 # flag to pass the commands to the underlying system
11278 # linker. We must also pass each convience library through
11279 # to the system linker between allextract/defaultextract.
11280 # The C++ compiler will combine linker options so we
11281 # cannot just pass the convience library names through
11282 # without $wl.
11283 # Supported since Solaris 2.6 (maybe 2.5.1?)
11284 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'
11285 ;;
11286 esac
11287 link_all_deplibs_CXX=yes
11288
11289 output_verbose_link_cmd='echo'
11290
11291 # Archives containing C++ object files must be created using
11292 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11293 # necessary to make sure instantiated templates are included
11294 # in the archive.
11295 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11296 ;;
11297 gcx*)
11298 # Green Hills C++ Compiler
11299 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11300
11301 # The C++ compiler must be used to create the archive.
11302 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11303 ;;
11304 *)
11305 # GNU C++ compiler with Solaris linker
11306 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11307 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11308 if $CC --version | grep -v '^2\.7' > /dev/null; then
11309 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11310 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11311 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11312
11313 # Commands to make compiler produce verbose output that lists
11314 # what "hidden" libraries, object files and flags are used when
11315 # linking a shared library.
11316 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11317 else
11318 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11319 # platform.
11320 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11321 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11322 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11323
11324 # Commands to make compiler produce verbose output that lists
11325 # what "hidden" libraries, object files and flags are used when
11326 # linking a shared library.
11327 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11328 fi
11329
11330 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11331 fi
11332 ;;
11333 esac
11334 ;;
11335 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11336 no_undefined_flag_CXX='${wl}-z,text'
11337 archive_cmds_need_lc_CXX=no
11338 hardcode_shlibpath_var_CXX=no
11339 runpath_var='LD_RUN_PATH'
11340
11341 case $cc_basename in
11342 CC*)
11343 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11344 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11345 ;;
11346 *)
11347 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11348 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11349 ;;
11350 esac
11351 ;;
11352 sysv5* | sco3.2v5* | sco5v6*)
11353 # Note: We can NOT use -z defs as we might desire, because we do not
11354 # link with -lc, and that would cause any symbols used from libc to
11355 # always be unresolved, which means just about no library would
11356 # ever link correctly. If we're not using GNU ld we use -z text
11357 # though, which does catch some bad symbols but isn't as heavy-handed
11358 # as -z defs.
11359 # For security reasons, it is highly recommended that you always
11360 # use absolute paths for naming shared libraries, and exclude the
11361 # DT_RUNPATH tag from executables and libraries. But doing so
11362 # requires that you compile everything twice, which is a pain.
11363 # So that behaviour is only enabled if SCOABSPATH is set to a
11364 # non-empty value in the environment. Most likely only useful for
11365 # creating official distributions of packages.
11366 # This is a hack until libtool officially supports absolute path
11367 # names for shared libraries.
11368 no_undefined_flag_CXX='${wl}-z,text'
11369 allow_undefined_flag_CXX='${wl}-z,nodefs'
11370 archive_cmds_need_lc_CXX=no
11371 hardcode_shlibpath_var_CXX=no
11372 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11373 hardcode_libdir_separator_CXX=':'
11374 link_all_deplibs_CXX=yes
11375 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11376 runpath_var='LD_RUN_PATH'
11377
11378 case $cc_basename in
11379 CC*)
11380 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11381 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11382 ;;
11383 *)
11384 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11385 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11386 ;;
11387 esac
11388 ;;
11389 tandem*)
11390 case $cc_basename in
11391 NCC*)
11392 # NonStop-UX NCC 3.20
11393 # FIXME: insert proper C++ library support
11394 ld_shlibs_CXX=no
11395 ;;
11396 *)
11397 # FIXME: insert proper C++ library support
11398 ld_shlibs_CXX=no
11399 ;;
11400 esac
11401 ;;
11402 vxworks*)
11403 # FIXME: insert proper C++ library support
11404 ld_shlibs_CXX=no
11405 ;;
11406 *)
11407 # FIXME: insert proper C++ library support
11408 ld_shlibs_CXX=no
11409 ;;
11410esac
11411echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11412echo "${ECHO_T}$ld_shlibs_CXX" >&6
11413test "$ld_shlibs_CXX" = no && can_build_shared=no
11414
11415GCC_CXX="$GXX"
11416LD_CXX="$LD"
11417
11418
11419cat > conftest.$ac_ext <<EOF
11420class Foo
11421{
11422public:
11423 Foo (void) { a = 0; }
11424private:
11425 int a;
11426};
11427EOF
11428
11429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11430 (eval $ac_compile) 2>&5
11431 ac_status=$?
11432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11433 (exit $ac_status); }; then
11434 # Parse the compiler output and extract the necessary
11435 # objects, libraries and library flags.
11436
11437 # Sentinel used to keep track of whether or not we are before
11438 # the conftest object file.
11439 pre_test_object_deps_done=no
11440
11441 # The `*' in the case matches for architectures that use `case' in
11442 # $output_verbose_cmd can trigger glob expansion during the loop
11443 # eval without this substitution.
11444 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11445
11446 for p in `eval $output_verbose_link_cmd`; do
11447 case $p in
11448
11449 -L* | -R* | -l*)
11450 # Some compilers place space between "-{L,R}" and the path.
11451 # Remove the space.
11452 if test $p = "-L" \
11453 || test $p = "-R"; then
11454 prev=$p
11455 continue
11456 else
11457 prev=
11458 fi
11459
11460 if test "$pre_test_object_deps_done" = no; then
11461 case $p in
11462 -L* | -R*)
11463 # Internal compiler library paths should come after those
11464 # provided the user. The postdeps already come after the
11465 # user supplied libs so there is no need to process them.
11466 if test -z "$compiler_lib_search_path_CXX"; then
11467 compiler_lib_search_path_CXX="${prev}${p}"
11468 else
11469 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11470 fi
11471 ;;
11472 # The "-l" case would never come before the object being
11473 # linked, so don't bother handling this case.
11474 esac
11475 else
11476 if test -z "$postdeps_CXX"; then
11477 postdeps_CXX="${prev}${p}"
11478 else
11479 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11480 fi
11481 fi
11482 ;;
11483
11484 *.$objext)
11485 # This assumes that the test object file only shows up
11486 # once in the compiler output.
11487 if test "$p" = "conftest.$objext"; then
11488 pre_test_object_deps_done=yes
11489 continue
11490 fi
11491
11492 if test "$pre_test_object_deps_done" = no; then
11493 if test -z "$predep_objects_CXX"; then
11494 predep_objects_CXX="$p"
11495 else
11496 predep_objects_CXX="$predep_objects_CXX $p"
11497 fi
11498 else
11499 if test -z "$postdep_objects_CXX"; then
11500 postdep_objects_CXX="$p"
11501 else
11502 postdep_objects_CXX="$postdep_objects_CXX $p"
11503 fi
11504 fi
11505 ;;
11506
11507 *) ;; # Ignore the rest.
11508
11509 esac
11510 done
11511
11512 # Clean up.
11513 rm -f a.out a.exe
11514else
11515 echo "libtool.m4: error: problem compiling CXX test program"
11516fi
11517
11518$rm -f confest.$objext
11519
11520# PORTME: override above test on systems where it is broken
11521case $host_os in
11522interix3*)
11523 # Interix 3.5 installs completely hosed .la files for C++, so rather than
11524 # hack all around it, let's just trust "g++" to DTRT.
11525 predep_objects_CXX=
11526 postdep_objects_CXX=
11527 postdeps_CXX=
11528 ;;
11529
11530solaris*)
11531 case $cc_basename in
11532 CC*)
11533 # Adding this requires a known-good setup of shared libraries for
11534 # Sun compiler versions before 5.6, else PIC objects from an old
11535 # archive will be linked into the output, leading to subtle bugs.
11536 postdeps_CXX='-lCstd -lCrun'
11537 ;;
11538 esac
11539 ;;
11540esac
11541
11542
11543case " $postdeps_CXX " in
11544*" -lc "*) archive_cmds_need_lc_CXX=no ;;
11545esac
11546
11547lt_prog_compiler_wl_CXX=
11548lt_prog_compiler_pic_CXX=
11549lt_prog_compiler_static_CXX=
11550
11551echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11552echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
11553
11554 # C++ specific cases for pic, static, wl, etc.
11555 if test "$GXX" = yes; then
11556 lt_prog_compiler_wl_CXX='-Wl,'
11557 lt_prog_compiler_static_CXX='-static'
11558
11559 case $host_os in
11560 aix*)
11561 # All AIX code is PIC.
11562 if test "$host_cpu" = ia64; then
11563 # AIX 5 now supports IA64 processor
11564 lt_prog_compiler_static_CXX='-Bstatic'
11565 fi
11566 ;;
11567 amigaos*)
11568 # FIXME: we need at least 68020 code to build shared libraries, but
11569 # adding the `-m68020' flag to GCC prevents building anything better,
11570 # like `-m68040'.
11571 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11572 ;;
11573 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11574 # PIC is the default for these OSes.
11575 ;;
11576 mingw* | os2* | pw32*)
11577 # This hack is so that the source file can tell whether it is being
11578 # built for inclusion in a dll (and should export symbols for example).
11579 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11580 ;;
11581 darwin* | rhapsody*)
11582 # PIC is the default on this platform
11583 # Common symbols not allowed in MH_DYLIB files
11584 lt_prog_compiler_pic_CXX='-fno-common'
11585 ;;
11586 *djgpp*)
11587 # DJGPP does not support shared libraries at all
11588 lt_prog_compiler_pic_CXX=
11589 ;;
11590 interix3*)
11591 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11592 # Instead, we relocate shared libraries at runtime.
11593 ;;
11594 sysv4*MP*)
11595 if test -d /usr/nec; then
11596 lt_prog_compiler_pic_CXX=-Kconform_pic
11597 fi
11598 ;;
11599 hpux*)
11600 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11601 # not for PA HP-UX.
11602 case $host_cpu in
11603 hppa*64*|ia64*)
11604 ;;
11605 *)
11606 lt_prog_compiler_pic_CXX='-fPIC'
11607 ;;
11608 esac
11609 ;;
11610 *)
11611 lt_prog_compiler_pic_CXX='-fPIC'
11612 ;;
11613 esac
11614 else
11615 case $host_os in
11616 aix4* | aix5*)
11617 # All AIX code is PIC.
11618 if test "$host_cpu" = ia64; then
11619 # AIX 5 now supports IA64 processor
11620 lt_prog_compiler_static_CXX='-Bstatic'
11621 else
11622 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11623 fi
11624 ;;
11625 chorus*)
11626 case $cc_basename in
11627 cxch68*)
11628 # Green Hills C++ Compiler
11629 # _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"
11630 ;;
11631 esac
11632 ;;
11633 darwin*)
11634 # PIC is the default on this platform
11635 # Common symbols not allowed in MH_DYLIB files
11636 case $cc_basename in
11637 xlc*)
11638 lt_prog_compiler_pic_CXX='-qnocommon'
11639 lt_prog_compiler_wl_CXX='-Wl,'
11640 ;;
11641 esac
11642 ;;
11643 dgux*)
11644 case $cc_basename in
11645 ec++*)
11646 lt_prog_compiler_pic_CXX='-KPIC'
11647 ;;
11648 ghcx*)
11649 # Green Hills C++ Compiler
11650 lt_prog_compiler_pic_CXX='-pic'
11651 ;;
11652 *)
11653 ;;
11654 esac
11655 ;;
11656 freebsd* | kfreebsd*-gnu | dragonfly*)
11657 # FreeBSD uses GNU C++
11658 ;;
11659 hpux9* | hpux10* | hpux11*)
11660 case $cc_basename in
11661 CC*)
11662 lt_prog_compiler_wl_CXX='-Wl,'
11663 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11664 if test "$host_cpu" != ia64; then
11665 lt_prog_compiler_pic_CXX='+Z'
11666 fi
11667 ;;
11668 aCC*)
11669 lt_prog_compiler_wl_CXX='-Wl,'
11670 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11671 case $host_cpu in
11672 hppa*64*|ia64*)
11673 # +Z the default
11674 ;;
11675 *)
11676 lt_prog_compiler_pic_CXX='+Z'
11677 ;;
11678 esac
11679 ;;
11680 *)
11681 ;;
11682 esac
11683 ;;
11684 interix*)
11685 # This is c89, which is MS Visual C++ (no shared libs)
11686 # Anyone wants to do a port?
11687 ;;
11688 irix5* | irix6* | nonstopux*)
11689 case $cc_basename in
11690 CC*)
11691 lt_prog_compiler_wl_CXX='-Wl,'
11692 lt_prog_compiler_static_CXX='-non_shared'
11693 # CC pic flag -KPIC is the default.
11694 ;;
11695 *)
11696 ;;
11697 esac
11698 ;;
11699 linux*)
11700 case $cc_basename in
11701 KCC*)
11702 # KAI C++ Compiler
11703 lt_prog_compiler_wl_CXX='--backend -Wl,'
11704 lt_prog_compiler_pic_CXX='-fPIC'
11705 ;;
11706 icpc* | ecpc*)
11707 # Intel C++
11708 lt_prog_compiler_wl_CXX='-Wl,'
11709 lt_prog_compiler_pic_CXX='-KPIC'
11710 lt_prog_compiler_static_CXX='-static'
11711 ;;
11712 pgCC*)
11713 # Portland Group C++ compiler.
11714 lt_prog_compiler_wl_CXX='-Wl,'
11715 lt_prog_compiler_pic_CXX='-fpic'
11716 lt_prog_compiler_static_CXX='-Bstatic'
11717 ;;
11718 cxx*)
11719 # Compaq C++
11720 # Make sure the PIC flag is empty. It appears that all Alpha
11721 # Linux and Compaq Tru64 Unix objects are PIC.
11722 lt_prog_compiler_pic_CXX=
11723 lt_prog_compiler_static_CXX='-non_shared'
11724 ;;
11725 *)
11726 ;;
11727 esac
11728 ;;
11729 lynxos*)
11730 ;;
11731 m88k*)
11732 ;;
11733 mvs*)
11734 case $cc_basename in
11735 cxx*)
11736 lt_prog_compiler_pic_CXX='-W c,exportall'
11737 ;;
11738 *)
11739 ;;
11740 esac
11741 ;;
11742 netbsd*)
11743 ;;
11744 osf3* | osf4* | osf5*)
11745 case $cc_basename in
11746 KCC*)
11747 lt_prog_compiler_wl_CXX='--backend -Wl,'
11748 ;;
11749 RCC*)
11750 # Rational C++ 2.4.1
11751 lt_prog_compiler_pic_CXX='-pic'
11752 ;;
11753 cxx*)
11754 # Digital/Compaq C++
11755 lt_prog_compiler_wl_CXX='-Wl,'
11756 # Make sure the PIC flag is empty. It appears that all Alpha
11757 # Linux and Compaq Tru64 Unix objects are PIC.
11758 lt_prog_compiler_pic_CXX=
11759 lt_prog_compiler_static_CXX='-non_shared'
11760 ;;
11761 *)
11762 ;;
11763 esac
11764 ;;
11765 psos*)
11766 ;;
11767 solaris*)
11768 case $cc_basename in
11769 CC*)
11770 # Sun C++ 4.2, 5.x and Centerline C++
11771 lt_prog_compiler_pic_CXX='-KPIC'
11772 lt_prog_compiler_static_CXX='-Bstatic'
11773 lt_prog_compiler_wl_CXX='-Qoption ld '
11774 ;;
11775 gcx*)
11776 # Green Hills C++ Compiler
11777 lt_prog_compiler_pic_CXX='-PIC'
11778 ;;
11779 *)
11780 ;;
11781 esac
11782 ;;
11783 sunos4*)
11784 case $cc_basename in
11785 CC*)
11786 # Sun C++ 4.x
11787 lt_prog_compiler_pic_CXX='-pic'
11788 lt_prog_compiler_static_CXX='-Bstatic'
11789 ;;
11790 lcc*)
11791 # Lucid
11792 lt_prog_compiler_pic_CXX='-pic'
11793 ;;
11794 *)
11795 ;;
11796 esac
11797 ;;
11798 tandem*)
11799 case $cc_basename in
11800 NCC*)
11801 # NonStop-UX NCC 3.20
11802 lt_prog_compiler_pic_CXX='-KPIC'
11803 ;;
11804 *)
11805 ;;
11806 esac
11807 ;;
11808 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11809 case $cc_basename in
11810 CC*)
11811 lt_prog_compiler_wl_CXX='-Wl,'
11812 lt_prog_compiler_pic_CXX='-KPIC'
11813 lt_prog_compiler_static_CXX='-Bstatic'
11814 ;;
11815 esac
11816 ;;
11817 vxworks*)
11818 ;;
11819 *)
11820 lt_prog_compiler_can_build_shared_CXX=no
11821 ;;
11822 esac
11823 fi
11824
11825echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
11826echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
11827
11828#
11829# Check to make sure the PIC flag actually works.
11830#
11831if test -n "$lt_prog_compiler_pic_CXX"; then
11832
11833echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
11834echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
11835if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
11836 echo $ECHO_N "(cached) $ECHO_C" >&6
11837else
11838 lt_prog_compiler_pic_works_CXX=no
11839 ac_outfile=conftest.$ac_objext
11840 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11841 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
11842 # Insert the option either (1) after the last *FLAGS variable, or
11843 # (2) before a word containing "conftest.", or (3) at the end.
11844 # Note that $ac_compile itself does not contain backslashes and begins
11845 # with a dollar sign (not a hyphen), so the echo should work correctly.
11846 # The option is referenced via a variable to avoid confusing sed.
11847 lt_compile=`echo "$ac_compile" | $SED \
11848 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11849 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11850 -e 's:$: $lt_compiler_flag:'`
11851 (eval echo "\"\$as_me:11851: $lt_compile\"" >&5)
11852 (eval "$lt_compile" 2>conftest.err)
11853 ac_status=$?
11854 cat conftest.err >&5
11855 echo "$as_me:11855: \$? = $ac_status" >&5
11856 if (exit $ac_status) && test -s "$ac_outfile"; then
11857 # The compiler can only warn and ignore the option if not recognized
11858 # So say no if there are warnings other than the usual output.
11859 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
11860 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11861 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11862 lt_prog_compiler_pic_works_CXX=yes
11863 fi
11864 fi
11865 $rm conftest*
11866
11867fi
11868echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
11869echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
11870
11871if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
11872 case $lt_prog_compiler_pic_CXX in
11873 "" | " "*) ;;
11874 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
11875 esac
11876else
11877 lt_prog_compiler_pic_CXX=
11878 lt_prog_compiler_can_build_shared_CXX=no
11879fi
11880
11881fi
11882case $host_os in
11883 # For platforms which do not support PIC, -DPIC is meaningless:
11884 *djgpp*)
11885 lt_prog_compiler_pic_CXX=
11886 ;;
11887 *)
11888 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
11889 ;;
11890esac
11891
11892#
11893# Check to make sure the static flag actually works.
11894#
11895wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
11896echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11897echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
11898if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
11899 echo $ECHO_N "(cached) $ECHO_C" >&6
11900else
11901 lt_prog_compiler_static_works_CXX=no
11902 save_LDFLAGS="$LDFLAGS"
11903 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11904 printf "$lt_simple_link_test_code" > conftest.$ac_ext
11905 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11906 # The linker can only warn and ignore the option if not recognized
11907 # So say no if there are warnings
11908 if test -s conftest.err; then
11909 # Append any errors to the config.log.
11910 cat conftest.err 1>&5
11911 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
11912 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11913 if diff conftest.exp conftest.er2 >/dev/null; then
11914 lt_prog_compiler_static_works_CXX=yes
11915 fi
11916 else
11917 lt_prog_compiler_static_works_CXX=yes
11918 fi
11919 fi
11920 $rm conftest*
11921 LDFLAGS="$save_LDFLAGS"
11922
11923fi
11924echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
11925echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6
11926
11927if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
11928 :
11929else
11930 lt_prog_compiler_static_CXX=
11931fi
11932
11933
11934echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
11935echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
11936if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
11937 echo $ECHO_N "(cached) $ECHO_C" >&6
11938else
11939 lt_cv_prog_compiler_c_o_CXX=no
11940 $rm -r conftest 2>/dev/null
11941 mkdir conftest
11942 cd conftest
11943 mkdir out
11944 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11945
11946 lt_compiler_flag="-o out/conftest2.$ac_objext"
11947 # Insert the option either (1) after the last *FLAGS variable, or
11948 # (2) before a word containing "conftest.", or (3) at the end.
11949 # Note that $ac_compile itself does not contain backslashes and begins
11950 # with a dollar sign (not a hyphen), so the echo should work correctly.
11951 lt_compile=`echo "$ac_compile" | $SED \
11952 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11953 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11954 -e 's:$: $lt_compiler_flag:'`
11955 (eval echo "\"\$as_me:11955: $lt_compile\"" >&5)
11956 (eval "$lt_compile" 2>out/conftest.err)
11957 ac_status=$?
11958 cat out/conftest.err >&5
11959 echo "$as_me:11959: \$? = $ac_status" >&5
11960 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11961 then
11962 # The compiler can only warn and ignore the option if not recognized
11963 # So say no if there are warnings
11964 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
11965 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11966 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11967 lt_cv_prog_compiler_c_o_CXX=yes
11968 fi
11969 fi
11970 chmod u+w . 2>&5
11971 $rm conftest*
11972 # SGI C++ compiler will create directory out/ii_files/ for
11973 # template instantiation
11974 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
11975 $rm out/* && rmdir out
11976 cd ..
11977 rmdir conftest
11978 $rm conftest*
11979
11980fi
11981echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
11982echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
11983
11984
11985hard_links="nottested"
11986if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
11987 # do not overwrite the value of need_locks provided by the user
11988 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
11989echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
11990 hard_links=yes
11991 $rm conftest*
11992 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11993 touch conftest.a
11994 ln conftest.a conftest.b 2>&5 || hard_links=no
11995 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11996 echo "$as_me:$LINENO: result: $hard_links" >&5
11997echo "${ECHO_T}$hard_links" >&6
11998 if test "$hard_links" = no; then
11999 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12000echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12001 need_locks=warn
12002 fi
12003else
12004 need_locks=no
12005fi
12006
12007echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12008echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
12009
12010 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12011 case $host_os in
12012 aix4* | aix5*)
12013 # If we're using GNU nm, then we don't want the "-C" option.
12014 # -C means demangle to AIX nm, but means don't demangle with GNU nm
12015 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12016 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'
12017 else
12018 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'
12019 fi
12020 ;;
12021 pw32*)
12022 export_symbols_cmds_CXX="$ltdll_cmds"
12023 ;;
12024 cygwin* | mingw*)
12025 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'
12026 ;;
12027 *)
12028 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12029 ;;
12030 esac
12031
12032echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
12033echo "${ECHO_T}$ld_shlibs_CXX" >&6
12034test "$ld_shlibs_CXX" = no && can_build_shared=no
12035
12036#
12037# Do we need to explicitly link libc?
12038#
12039case "x$archive_cmds_need_lc_CXX" in
12040x|xyes)
12041 # Assume -lc should be added
12042 archive_cmds_need_lc_CXX=yes
12043
12044 if test "$enable_shared" = yes && test "$GCC" = yes; then
12045 case $archive_cmds_CXX in
12046 *'~'*)
12047 # FIXME: we may have to deal with multi-command sequences.
12048 ;;
12049 '$CC '*)
12050 # Test whether the compiler implicitly links with -lc since on some
12051 # systems, -lgcc has to come before -lc. If gcc already passes -lc
12052 # to ld, don't add -lc before -lgcc.
12053 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
12054echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
12055 $rm conftest*
12056 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12057
12058 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12059 (eval $ac_compile) 2>&5
12060 ac_status=$?
12061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12062 (exit $ac_status); } 2>conftest.err; then
12063 soname=conftest
12064 lib=conftest
12065 libobjs=conftest.$ac_objext
12066 deplibs=
12067 wl=$lt_prog_compiler_wl_CXX
12068 pic_flag=$lt_prog_compiler_pic_CXX
12069 compiler_flags=-v
12070 linker_flags=-v
12071 verstring=
12072 output_objdir=.
12073 libname=conftest
12074 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
12075 allow_undefined_flag_CXX=
12076 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
12077 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
12078 ac_status=$?
12079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12080 (exit $ac_status); }
12081 then
12082 archive_cmds_need_lc_CXX=no
12083 else
12084 archive_cmds_need_lc_CXX=yes
12085 fi
12086 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
12087 else
12088 cat conftest.err 1>&5
12089 fi
12090 $rm conftest*
12091 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
12092echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
12093 ;;
12094 esac
12095 fi
12096 ;;
12097esac
12098
12099echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
12100echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
12101library_names_spec=
12102libname_spec='lib$name'
12103soname_spec=
12104shrext_cmds=".so"
12105postinstall_cmds=
12106postuninstall_cmds=
12107finish_cmds=
12108finish_eval=
12109shlibpath_var=
12110shlibpath_overrides_runpath=unknown
12111version_type=none
12112dynamic_linker="$host_os ld.so"
12113sys_lib_dlsearch_path_spec="/lib /usr/lib"
12114if test "$GCC" = yes; then
12115 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12116 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
12117 # if the path contains ";" then we assume it to be the separator
12118 # otherwise default to the standard path separator (i.e. ":") - it is
12119 # assumed that no part of a normal pathname contains ";" but that should
12120 # okay in the real world where ";" in dirpaths is itself problematic.
12121 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12122 else
12123 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12124 fi
12125else
12126 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
12127fi
12128need_lib_prefix=unknown
12129hardcode_into_libs=no
12130
12131# when you set need_version to no, make sure it does not cause -set_version
12132# flags to be left without arguments
12133need_version=unknown
12134
12135case $host_os in
12136aix3*)
12137 version_type=linux
12138 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12139 shlibpath_var=LIBPATH
12140
12141 # AIX 3 has no versioning support, so we append a major version to the name.
12142 soname_spec='${libname}${release}${shared_ext}$major'
12143 ;;
12144
12145aix4* | aix5*)
12146 version_type=linux
12147 need_lib_prefix=no
12148 need_version=no
12149 hardcode_into_libs=yes
12150 if test "$host_cpu" = ia64; then
12151 # AIX 5 supports IA64
12152 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12153 shlibpath_var=LD_LIBRARY_PATH
12154 else
12155 # With GCC up to 2.95.x, collect2 would create an import file
12156 # for dependence libraries. The import file would start with
12157 # the line `#! .'. This would cause the generated library to
12158 # depend on `.', always an invalid library. This was fixed in
12159 # development snapshots of GCC prior to 3.0.
12160 case $host_os in
12161 aix4 | aix4.[01] | aix4.[01].*)
12162 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12163 echo ' yes '
12164 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12165 :
12166 else
12167 can_build_shared=no
12168 fi
12169 ;;
12170 esac
12171 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12172 # soname into executable. Probably we can add versioning support to
12173 # collect2, so additional links can be useful in future.
12174 if test "$aix_use_runtimelinking" = yes; then
12175 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12176 # instead of lib<name>.a to let people know that these are not
12177 # typical AIX shared libraries.
12178 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12179 else
12180 # We preserve .a as extension for shared libraries through AIX4.2
12181 # and later when we are not doing run time linking.
12182 library_names_spec='${libname}${release}.a $libname.a'
12183 soname_spec='${libname}${release}${shared_ext}$major'
12184 fi
12185 shlibpath_var=LIBPATH
12186 fi
12187 ;;
12188
12189amigaos*)
12190 library_names_spec='$libname.ixlibrary $libname.a'
12191 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12192 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'
12193 ;;
12194
12195beos*)
12196 library_names_spec='${libname}${shared_ext}'
12197 dynamic_linker="$host_os ld.so"
12198 shlibpath_var=LIBRARY_PATH
12199 ;;
12200
12201bsdi[45]*)
12202 version_type=linux
12203 need_version=no
12204 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12205 soname_spec='${libname}${release}${shared_ext}$major'
12206 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12207 shlibpath_var=LD_LIBRARY_PATH
12208 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12209 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12210 # the default ld.so.conf also contains /usr/contrib/lib and
12211 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12212 # libtool to hard-code these into programs
12213 ;;
12214
12215cygwin* | mingw* | pw32*)
12216 version_type=windows
12217 shrext_cmds=".dll"
12218 need_version=no
12219 need_lib_prefix=no
12220
12221 case $GCC,$host_os in
12222 yes,cygwin* | yes,mingw* | yes,pw32*)
12223 library_names_spec='$libname.dll.a'
12224 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12225 postinstall_cmds='base_file=`basename \${file}`~
12226 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
12227 dldir=$destdir/`dirname \$dlpath`~
12228 test -d \$dldir || mkdir -p \$dldir~
12229 $install_prog $dir/$dlname \$dldir/$dlname~
12230 chmod a+x \$dldir/$dlname'
12231 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12232 dlpath=$dir/\$dldll~
12233 $rm \$dlpath'
12234 shlibpath_overrides_runpath=yes
12235
12236 case $host_os in
12237 cygwin*)
12238 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12239 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12240 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
12241 ;;
12242 mingw*)
12243 # MinGW DLLs use traditional 'lib' prefix
12244 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12245 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12246 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
12247 # It is most probably a Windows format PATH printed by
12248 # mingw gcc, but we are running on Cygwin. Gcc prints its search
12249 # path with ; separators, and with drive letters. We can handle the
12250 # drive letters (cygwin fileutils understands them), so leave them,
12251 # especially as we might pass files found there to a mingw objdump,
12252 # which wouldn't understand a cygwinified path. Ahh.
12253 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12254 else
12255 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12256 fi
12257 ;;
12258 pw32*)
12259 # pw32 DLLs use 'pw' prefix rather than 'lib'
12260 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12261 ;;
12262 esac
12263 ;;
12264
12265 *)
12266 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12267 ;;
12268 esac
12269 dynamic_linker='Win32 ld.exe'
12270 # FIXME: first we should search . and the directory the executable is in
12271 shlibpath_var=PATH
12272 ;;
12273
12274darwin* | rhapsody*)
12275 dynamic_linker="$host_os dyld"
12276 version_type=darwin
12277 need_lib_prefix=no
12278 need_version=no
12279 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12280 soname_spec='${libname}${release}${major}$shared_ext'
12281 shlibpath_overrides_runpath=yes
12282 shlibpath_var=DYLD_LIBRARY_PATH
12283 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12284 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
12285 if test "$GCC" = yes; then
12286 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"`
12287 else
12288 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
12289 fi
12290 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12291 ;;
12292
12293dgux*)
12294 version_type=linux
12295 need_lib_prefix=no
12296 need_version=no
12297 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12298 soname_spec='${libname}${release}${shared_ext}$major'
12299 shlibpath_var=LD_LIBRARY_PATH
12300 ;;
12301
12302freebsd1*)
12303 dynamic_linker=no
12304 ;;
12305
12306kfreebsd*-gnu)
12307 version_type=linux
12308 need_lib_prefix=no
12309 need_version=no
12310 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12311 soname_spec='${libname}${release}${shared_ext}$major'
12312 shlibpath_var=LD_LIBRARY_PATH
12313 shlibpath_overrides_runpath=no
12314 hardcode_into_libs=yes
12315 dynamic_linker='GNU ld.so'
12316 ;;
12317
12318freebsd* | dragonfly*)
12319 # DragonFly does not have aout. When/if they implement a new
12320 # versioning mechanism, adjust this.
12321 if test -x /usr/bin/objformat; then
12322 objformat=`/usr/bin/objformat`
12323 else
12324 case $host_os in
12325 freebsd[123]*) objformat=aout ;;
12326 *) objformat=elf ;;
12327 esac
12328 fi
12329 version_type=freebsd-$objformat
12330 case $version_type in
12331 freebsd-elf*)
12332 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12333 need_version=no
12334 need_lib_prefix=no
12335 ;;
12336 freebsd-*)
12337 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12338 need_version=yes
12339 ;;
12340 esac
12341 shlibpath_var=LD_LIBRARY_PATH
12342 case $host_os in
12343 freebsd2*)
12344 shlibpath_overrides_runpath=yes
12345 ;;
12346 freebsd3.[01]* | freebsdelf3.[01]*)
12347 shlibpath_overrides_runpath=yes
12348 hardcode_into_libs=yes
12349 ;;
12350 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12351 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12352 shlibpath_overrides_runpath=no
12353 hardcode_into_libs=yes
12354 ;;
12355 freebsd*) # from 4.6 on
12356 shlibpath_overrides_runpath=yes
12357 hardcode_into_libs=yes
12358 ;;
12359 esac
12360 ;;
12361
12362gnu*)
12363 version_type=linux
12364 need_lib_prefix=no
12365 need_version=no
12366 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12367 soname_spec='${libname}${release}${shared_ext}$major'
12368 shlibpath_var=LD_LIBRARY_PATH
12369 hardcode_into_libs=yes
12370 ;;
12371
12372hpux9* | hpux10* | hpux11*)
12373 # Give a soname corresponding to the major version so that dld.sl refuses to
12374 # link against other versions.
12375 version_type=sunos
12376 need_lib_prefix=no
12377 need_version=no
12378 case $host_cpu in
12379 ia64*)
12380 shrext_cmds='.so'
12381 hardcode_into_libs=yes
12382 dynamic_linker="$host_os dld.so"
12383 shlibpath_var=LD_LIBRARY_PATH
12384 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12385 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12386 soname_spec='${libname}${release}${shared_ext}$major'
12387 if test "X$HPUX_IA64_MODE" = X32; then
12388 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12389 else
12390 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12391 fi
12392 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12393 ;;
12394 hppa*64*)
12395 shrext_cmds='.sl'
12396 hardcode_into_libs=yes
12397 dynamic_linker="$host_os dld.sl"
12398 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12399 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12400 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12401 soname_spec='${libname}${release}${shared_ext}$major'
12402 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12403 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12404 ;;
12405 *)
12406 shrext_cmds='.sl'
12407 dynamic_linker="$host_os dld.sl"
12408 shlibpath_var=SHLIB_PATH
12409 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12410 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12411 soname_spec='${libname}${release}${shared_ext}$major'
12412 ;;
12413 esac
12414 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12415 postinstall_cmds='chmod 555 $lib'
12416 ;;
12417
12418interix3*)
12419 version_type=linux
12420 need_lib_prefix=no
12421 need_version=no
12422 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12423 soname_spec='${libname}${release}${shared_ext}$major'
12424 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12425 shlibpath_var=LD_LIBRARY_PATH
12426 shlibpath_overrides_runpath=no
12427 hardcode_into_libs=yes
12428 ;;
12429
12430irix5* | irix6* | nonstopux*)
12431 case $host_os in
12432 nonstopux*) version_type=nonstopux ;;
12433 *)
12434 if test "$lt_cv_prog_gnu_ld" = yes; then
12435 version_type=linux
12436 else
12437 version_type=irix
12438 fi ;;
12439 esac
12440 need_lib_prefix=no
12441 need_version=no
12442 soname_spec='${libname}${release}${shared_ext}$major'
12443 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12444 case $host_os in
12445 irix5* | nonstopux*)
12446 libsuff= shlibsuff=
12447 ;;
12448 *)
12449 case $LD in # libtool.m4 will add one of these switches to LD
12450 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12451 libsuff= shlibsuff= libmagic=32-bit;;
12452 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12453 libsuff=32 shlibsuff=N32 libmagic=N32;;
12454 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12455 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12456 *) libsuff= shlibsuff= libmagic=never-match;;
12457 esac
12458 ;;
12459 esac
12460 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12461 shlibpath_overrides_runpath=no
12462 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12463 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12464 hardcode_into_libs=yes
12465 ;;
12466
12467# No shared lib support for Linux oldld, aout, or coff.
12468linux*oldld* | linux*aout* | linux*coff*)
12469 dynamic_linker=no
12470 ;;
12471
12472# This must be Linux ELF.
12473linux*)
12474 version_type=linux
12475 need_lib_prefix=no
12476 need_version=no
12477 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12478 soname_spec='${libname}${release}${shared_ext}$major'
12479 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12480 shlibpath_var=LD_LIBRARY_PATH
12481 shlibpath_overrides_runpath=no
12482 # This implies no fast_install, which is unacceptable.
12483 # Some rework will be needed to allow for fast_install
12484 # before this can be enabled.
12485 hardcode_into_libs=yes
12486
12487 # find out which ABI we are using
12488 libsuff=
12489 case "$host_cpu" in
12490 x86_64*|s390x*|powerpc64*)
12491 echo '#line 12491 "configure"' > conftest.$ac_ext
12492 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12493 (eval $ac_compile) 2>&5
12494 ac_status=$?
12495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12496 (exit $ac_status); }; then
12497 case `/usr/bin/file conftest.$ac_objext` in
12498 *64-bit*)
12499 libsuff=64
12500 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
12501 ;;
12502 esac
12503 fi
12504 rm -rf conftest*
12505 ;;
12506 esac
12507
12508 # Append ld.so.conf contents to the search path
12509 if test -f /etc/ld.so.conf; then
12510 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' ' '`
12511 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
12512 fi
12513
12514 # We used to test for /lib/ld.so.1 and disable shared libraries on
12515 # powerpc, because MkLinux only supported shared libraries with the
12516 # GNU dynamic linker. Since this was broken with cross compilers,
12517 # most powerpc-linux boxes support dynamic linking these days and
12518 # people can always --disable-shared, the test was removed, and we
12519 # assume the GNU/Linux dynamic linker is in use.
12520 dynamic_linker='GNU/Linux ld.so'
12521 ;;
12522
12523knetbsd*-gnu)
12524 version_type=linux
12525 need_lib_prefix=no
12526 need_version=no
12527 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12528 soname_spec='${libname}${release}${shared_ext}$major'
12529 shlibpath_var=LD_LIBRARY_PATH
12530 shlibpath_overrides_runpath=no
12531 hardcode_into_libs=yes
12532 dynamic_linker='GNU ld.so'
12533 ;;
12534
12535netbsd*)
12536 version_type=sunos
12537 need_lib_prefix=no
12538 need_version=no
12539 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12540 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12541 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12542 dynamic_linker='NetBSD (a.out) ld.so'
12543 else
12544 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12545 soname_spec='${libname}${release}${shared_ext}$major'
12546 dynamic_linker='NetBSD ld.elf_so'
12547 fi
12548 shlibpath_var=LD_LIBRARY_PATH
12549 shlibpath_overrides_runpath=yes
12550 hardcode_into_libs=yes
12551 ;;
12552
12553newsos6)
12554 version_type=linux
12555 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12556 shlibpath_var=LD_LIBRARY_PATH
12557 shlibpath_overrides_runpath=yes
12558 ;;
12559
12560nto-qnx*)
12561 version_type=linux
12562 need_lib_prefix=no
12563 need_version=no
12564 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12565 soname_spec='${libname}${release}${shared_ext}$major'
12566 shlibpath_var=LD_LIBRARY_PATH
12567 shlibpath_overrides_runpath=yes
12568 ;;
12569
12570openbsd*)
12571 version_type=sunos
12572 sys_lib_dlsearch_path_spec="/usr/lib"
12573 need_lib_prefix=no
12574 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12575 case $host_os in
12576 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12577 *) need_version=no ;;
12578 esac
12579 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12580 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12581 shlibpath_var=LD_LIBRARY_PATH
12582 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12583 case $host_os in
12584 openbsd2.[89] | openbsd2.[89].*)
12585 shlibpath_overrides_runpath=no
12586 ;;
12587 *)
12588 shlibpath_overrides_runpath=yes
12589 ;;
12590 esac
12591 else
12592 shlibpath_overrides_runpath=yes
12593 fi
12594 ;;
12595
12596os2*)
12597 libname_spec='$name'
12598 shrext_cmds=".dll"
12599 need_lib_prefix=no
12600 library_names_spec='$libname${shared_ext} $libname.a'
12601 dynamic_linker='OS/2 ld.exe'
12602 shlibpath_var=LIBPATH
12603 ;;
12604
12605osf3* | osf4* | osf5*)
12606 version_type=osf
12607 need_lib_prefix=no
12608 need_version=no
12609 soname_spec='${libname}${release}${shared_ext}$major'
12610 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12611 shlibpath_var=LD_LIBRARY_PATH
12612 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12613 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12614 ;;
12615
12616solaris*)
12617 version_type=linux
12618 need_lib_prefix=no
12619 need_version=no
12620 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12621 soname_spec='${libname}${release}${shared_ext}$major'
12622 shlibpath_var=LD_LIBRARY_PATH
12623 shlibpath_overrides_runpath=yes
12624 hardcode_into_libs=yes
12625 # ldd complains unless libraries are executable
12626 postinstall_cmds='chmod +x $lib'
12627 ;;
12628
12629sunos4*)
12630 version_type=sunos
12631 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12632 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12633 shlibpath_var=LD_LIBRARY_PATH
12634 shlibpath_overrides_runpath=yes
12635 if test "$with_gnu_ld" = yes; then
12636 need_lib_prefix=no
12637 fi
12638 need_version=yes
12639 ;;
12640
12641sysv4 | sysv4.3*)
12642 version_type=linux
12643 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12644 soname_spec='${libname}${release}${shared_ext}$major'
12645 shlibpath_var=LD_LIBRARY_PATH
12646 case $host_vendor in
12647 sni)
12648 shlibpath_overrides_runpath=no
12649 need_lib_prefix=no
12650 export_dynamic_flag_spec='${wl}-Blargedynsym'
12651 runpath_var=LD_RUN_PATH
12652 ;;
12653 siemens)
12654 need_lib_prefix=no
12655 ;;
12656 motorola)
12657 need_lib_prefix=no
12658 need_version=no
12659 shlibpath_overrides_runpath=no
12660 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12661 ;;
12662 esac
12663 ;;
12664
12665sysv4*MP*)
12666 if test -d /usr/nec ;then
12667 version_type=linux
12668 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12669 soname_spec='$libname${shared_ext}.$major'
12670 shlibpath_var=LD_LIBRARY_PATH
12671 fi
12672 ;;
12673
12674sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12675 version_type=freebsd-elf
12676 need_lib_prefix=no
12677 need_version=no
12678 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12679 soname_spec='${libname}${release}${shared_ext}$major'
12680 shlibpath_var=LD_LIBRARY_PATH
12681 hardcode_into_libs=yes
12682 if test "$with_gnu_ld" = yes; then
12683 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12684 shlibpath_overrides_runpath=no
12685 else
12686 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12687 shlibpath_overrides_runpath=yes
12688 case $host_os in
12689 sco3.2v5*)
12690 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12691 ;;
12692 esac
12693 fi
12694 sys_lib_dlsearch_path_spec='/usr/lib'
12695 ;;
12696
12697uts4*)
12698 version_type=linux
12699 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12700 soname_spec='${libname}${release}${shared_ext}$major'
12701 shlibpath_var=LD_LIBRARY_PATH
12702 ;;
12703
12704*)
12705 dynamic_linker=no
12706 ;;
12707esac
12708echo "$as_me:$LINENO: result: $dynamic_linker" >&5
12709echo "${ECHO_T}$dynamic_linker" >&6
12710test "$dynamic_linker" = no && can_build_shared=no
12711
12712variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12713if test "$GCC" = yes; then
12714 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12715fi
12716
12717echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12718echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
12719hardcode_action_CXX=
12720if test -n "$hardcode_libdir_flag_spec_CXX" || \
12721 test -n "$runpath_var_CXX" || \
12722 test "X$hardcode_automatic_CXX" = "Xyes" ; then
12723
12724 # We can hardcode non-existant directories.
12725 if test "$hardcode_direct_CXX" != no &&
12726 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12727 # have to relink, otherwise we might link with an installed library
12728 # when we should be linking with a yet-to-be-installed one
12729 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12730 test "$hardcode_minus_L_CXX" != no; then
12731 # Linking always hardcodes the temporary library directory.
12732 hardcode_action_CXX=relink
12733 else
12734 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12735 hardcode_action_CXX=immediate
12736 fi
12737else
12738 # We cannot hardcode anything, or else we can only hardcode existing
12739 # directories.
12740 hardcode_action_CXX=unsupported
12741fi
12742echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
12743echo "${ECHO_T}$hardcode_action_CXX" >&6
12744
12745if test "$hardcode_action_CXX" = relink; then
12746 # Fast installation is not supported
12747 enable_fast_install=no
12748elif test "$shlibpath_overrides_runpath" = yes ||
12749 test "$enable_shared" = no; then
12750 # Fast installation is not necessary
12751 enable_fast_install=needless
12752fi
12753
12754
12755# The else clause should only fire when bootstrapping the
12756# libtool distribution, otherwise you forgot to ship ltmain.sh
12757# with your package, and you will get complaints that there are
12758# no rules to generate ltmain.sh.
12759if test -f "$ltmain"; then
12760 # See if we are running on zsh, and set the options which allow our commands through
12761 # without removal of \ escapes.
12762 if test -n "${ZSH_VERSION+set}" ; then
12763 setopt NO_GLOB_SUBST
12764 fi
12765 # Now quote all the things that may contain metacharacters while being
12766 # careful not to overquote the AC_SUBSTed values. We take copies of the
12767 # variables and quote the copies for generation of the libtool script.
12768 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12769 SED SHELL STRIP \
12770 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12771 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12772 deplibs_check_method reload_flag reload_cmds need_locks \
12773 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12774 lt_cv_sys_global_symbol_to_c_name_address \
12775 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12776 old_postinstall_cmds old_postuninstall_cmds \
12777 compiler_CXX \
12778 CC_CXX \
12779 LD_CXX \
12780 lt_prog_compiler_wl_CXX \
12781 lt_prog_compiler_pic_CXX \
12782 lt_prog_compiler_static_CXX \
12783 lt_prog_compiler_no_builtin_flag_CXX \
12784 export_dynamic_flag_spec_CXX \
12785 thread_safe_flag_spec_CXX \
12786 whole_archive_flag_spec_CXX \
12787 enable_shared_with_static_runtimes_CXX \
12788 old_archive_cmds_CXX \
12789 old_archive_from_new_cmds_CXX \
12790 predep_objects_CXX \
12791 postdep_objects_CXX \
12792 predeps_CXX \
12793 postdeps_CXX \
12794 compiler_lib_search_path_CXX \
12795 archive_cmds_CXX \
12796 archive_expsym_cmds_CXX \
12797 postinstall_cmds_CXX \
12798 postuninstall_cmds_CXX \
12799 old_archive_from_expsyms_cmds_CXX \
12800 allow_undefined_flag_CXX \
12801 no_undefined_flag_CXX \
12802 export_symbols_cmds_CXX \
12803 hardcode_libdir_flag_spec_CXX \
12804 hardcode_libdir_flag_spec_ld_CXX \
12805 hardcode_libdir_separator_CXX \
12806 hardcode_automatic_CXX \
12807 module_cmds_CXX \
12808 module_expsym_cmds_CXX \
12809 lt_cv_prog_compiler_c_o_CXX \
12810 exclude_expsyms_CXX \
12811 include_expsyms_CXX; do
12812
12813 case $var in
12814 old_archive_cmds_CXX | \
12815 old_archive_from_new_cmds_CXX | \
12816 archive_cmds_CXX | \
12817 archive_expsym_cmds_CXX | \
12818 module_cmds_CXX | \
12819 module_expsym_cmds_CXX | \
12820 old_archive_from_expsyms_cmds_CXX | \
12821 export_symbols_cmds_CXX | \
12822 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12823 postinstall_cmds | postuninstall_cmds | \
12824 old_postinstall_cmds | old_postuninstall_cmds | \
12825 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12826 # Double-quote double-evaled strings.
12827 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12828 ;;
12829 *)
12830 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12831 ;;
12832 esac
12833 done
12834
12835 case $lt_echo in
12836 *'\$0 --fallback-echo"')
12837 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12838 ;;
12839 esac
12840
12841cfgfile="$ofile"
12842
12843 cat <<__EOF__ >> "$cfgfile"
12844# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12845
12846# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12847
12848# Shell to use when invoking shell scripts.
12849SHELL=$lt_SHELL
12850
12851# Whether or not to build shared libraries.
12852build_libtool_libs=$enable_shared
12853
12854# Whether or not to build static libraries.
12855build_old_libs=$enable_static
12856
12857# Whether or not to add -lc for building shared libraries.
12858build_libtool_need_lc=$archive_cmds_need_lc_CXX
12859
12860# Whether or not to disallow shared libs when runtime libs are static
12861allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12862
12863# Whether or not to optimize for fast installation.
12864fast_install=$enable_fast_install
12865
12866# The host system.
12867host_alias=$host_alias
12868host=$host
12869host_os=$host_os
12870
12871# The build system.
12872build_alias=$build_alias
12873build=$build
12874build_os=$build_os
12875
12876# An echo program that does not interpret backslashes.
12877echo=$lt_echo
12878
12879# The archiver.
12880AR=$lt_AR
12881AR_FLAGS=$lt_AR_FLAGS
12882
12883# A C compiler.
12884LTCC=$lt_LTCC
12885
12886# LTCC compiler flags.
12887LTCFLAGS=$lt_LTCFLAGS
12888
12889# A language-specific compiler.
12890CC=$lt_compiler_CXX
12891
12892# Is the compiler the GNU C compiler?
12893with_gcc=$GCC_CXX
12894
12895gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
12896gcc_ver=\`gcc -dumpversion\`
12897
12898# An ERE matcher.
12899EGREP=$lt_EGREP
12900
12901# The linker used to build libraries.
12902LD=$lt_LD_CXX
12903
12904# Whether we need hard or soft links.
12905LN_S=$lt_LN_S
12906
12907# A BSD-compatible nm program.
12908NM=$lt_NM
12909
12910# A symbol stripping program
12911STRIP=$lt_STRIP
12912
12913# Used to examine libraries when file_magic_cmd begins "file"
12914MAGIC_CMD=$MAGIC_CMD
12915
12916# Used on cygwin: DLL creation program.
12917DLLTOOL="$DLLTOOL"
12918
12919# Used on cygwin: object dumper.
12920OBJDUMP="$OBJDUMP"
12921
12922# Used on cygwin: assembler.
12923AS="$AS"
12924
12925# The name of the directory that contains temporary libtool files.
12926objdir=$objdir
12927
12928# How to create reloadable object files.
12929reload_flag=$lt_reload_flag
12930reload_cmds=$lt_reload_cmds
12931
12932# How to pass a linker flag through the compiler.
12933wl=$lt_lt_prog_compiler_wl_CXX
12934
12935# Object file suffix (normally "o").
12936objext="$ac_objext"
12937
12938# Old archive suffix (normally "a").
12939libext="$libext"
12940
12941# Shared library suffix (normally ".so").
12942shrext_cmds='$shrext_cmds'
12943
12944# Executable file suffix (normally "").
12945exeext="$exeext"
12946
12947# Additional compiler flags for building library objects.
12948pic_flag=$lt_lt_prog_compiler_pic_CXX
12949pic_mode=$pic_mode
12950
12951# What is the maximum length of a command?
12952max_cmd_len=$lt_cv_sys_max_cmd_len
12953
12954# Does compiler simultaneously support -c and -o options?
12955compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12956
12957# Must we lock files when doing compilation?
12958need_locks=$lt_need_locks
12959
12960# Do we need the lib prefix for modules?
12961need_lib_prefix=$need_lib_prefix
12962
12963# Do we need a version for libraries?
12964need_version=$need_version
12965
12966# Whether dlopen is supported.
12967dlopen_support=$enable_dlopen
12968
12969# Whether dlopen of programs is supported.
12970dlopen_self=$enable_dlopen_self
12971
12972# Whether dlopen of statically linked programs is supported.
12973dlopen_self_static=$enable_dlopen_self_static
12974
12975# Compiler flag to prevent dynamic linking.
12976link_static_flag=$lt_lt_prog_compiler_static_CXX
12977
12978# Compiler flag to turn off builtin functions.
12979no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12980
12981# Compiler flag to allow reflexive dlopens.
12982export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12983
12984# Compiler flag to generate shared objects directly from archives.
12985whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12986
12987# Compiler flag to generate thread-safe objects.
12988thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12989
12990# Library versioning type.
12991version_type=$version_type
12992
12993# Format of library name prefix.
12994libname_spec=$lt_libname_spec
12995
12996# List of archive names. First name is the real one, the rest are links.
12997# The last name is the one that the linker finds with -lNAME.
12998library_names_spec=$lt_library_names_spec
12999
13000# The coded name of the library, if different from the real name.
13001soname_spec=$lt_soname_spec
13002
13003# Commands used to build and install an old-style archive.
13004RANLIB=$lt_RANLIB
13005old_archive_cmds=$lt_old_archive_cmds_CXX
13006old_postinstall_cmds=$lt_old_postinstall_cmds
13007old_postuninstall_cmds=$lt_old_postuninstall_cmds
13008
13009# Create an old-style archive from a shared archive.
13010old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
13011
13012# Create a temporary old-style archive to link instead of a shared archive.
13013old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
13014
13015# Commands used to build and install a shared archive.
13016archive_cmds=$lt_archive_cmds_CXX
13017archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
13018postinstall_cmds=$lt_postinstall_cmds
13019postuninstall_cmds=$lt_postuninstall_cmds
13020
13021# Commands used to build a loadable module (assumed same as above if empty)
13022module_cmds=$lt_module_cmds_CXX
13023module_expsym_cmds=$lt_module_expsym_cmds_CXX
13024
13025# Commands to strip libraries.
13026old_striplib=$lt_old_striplib
13027striplib=$lt_striplib
13028
13029# Dependencies to place before the objects being linked to create a
13030# shared library.
13031predep_objects=\`echo $lt_predep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
13032
13033# Dependencies to place after the objects being linked to create a
13034# shared library.
13035postdep_objects=\`echo $lt_postdep_objects_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
13036
13037# Dependencies to place before the objects being linked to create a
13038# shared library.
13039predeps=$lt_predeps_CXX
13040
13041# Dependencies to place after the objects being linked to create a
13042# shared library.
13043postdeps=$lt_postdeps_CXX
13044
13045# The library search path used internally by the compiler when linking
13046# a shared library.
13047compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_CXX | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
13048
13049# Method to check whether dependent libraries are shared objects.
13050deplibs_check_method=$lt_deplibs_check_method
13051
13052# Command to use when deplibs_check_method == file_magic.
13053file_magic_cmd=$lt_file_magic_cmd
13054
13055# Flag that allows shared libraries with undefined symbols to be built.
13056allow_undefined_flag=$lt_allow_undefined_flag_CXX
13057
13058# Flag that forces no undefined symbols.
13059no_undefined_flag=$lt_no_undefined_flag_CXX
13060
13061# Commands used to finish a libtool library installation in a directory.
13062finish_cmds=$lt_finish_cmds
13063
13064# Same as above, but a single script fragment to be evaled but not shown.
13065finish_eval=$lt_finish_eval
13066
13067# Take the output of nm and produce a listing of raw symbols and C names.
13068global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
13069
13070# Transform the output of nm in a proper C declaration
13071global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
13072
13073# Transform the output of nm in a C name address pair
13074global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
13075
13076# This is the shared library runtime path variable.
13077runpath_var=$runpath_var
13078
13079# This is the shared library path variable.
13080shlibpath_var=$shlibpath_var
13081
13082# Is shlibpath searched before the hard-coded library search path?
13083shlibpath_overrides_runpath=$shlibpath_overrides_runpath
13084
13085# How to hardcode a shared library path into an executable.
13086hardcode_action=$hardcode_action_CXX
13087
13088# Whether we should hardcode library paths into libraries.
13089hardcode_into_libs=$hardcode_into_libs
13090
13091# Flag to hardcode \$libdir into a binary during linking.
13092# This must work even if \$libdir does not exist.
13093hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
13094
13095# If ld is used when linking, flag to hardcode \$libdir into
13096# a binary during linking. This must work even if \$libdir does
13097# not exist.
13098hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
13099
13100# Whether we need a single -rpath flag with a separated argument.
13101hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
13102
13103# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
13104# resulting binary.
13105hardcode_direct=$hardcode_direct_CXX
13106
13107# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
13108# resulting binary.
13109hardcode_minus_L=$hardcode_minus_L_CXX
13110
13111# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
13112# the resulting binary.
13113hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
13114
13115# Set to yes if building a shared library automatically hardcodes DIR into the library
13116# and all subsequent libraries and executables linked against it.
13117hardcode_automatic=$hardcode_automatic_CXX
13118
13119# Variables whose values should be saved in libtool wrapper scripts and
13120# restored at relink time.
13121variables_saved_for_relink="$variables_saved_for_relink"
13122
13123# Whether libtool must link a program against all its dependency libraries.
13124link_all_deplibs=$link_all_deplibs_CXX
13125
13126# Compile-time system search path for libraries
13127sys_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"\`
13128
13129# Run-time system search path for libraries
13130sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
13131
13132# Fix the shell variable \$srcfile for the compiler.
13133fix_srcfile_path="$fix_srcfile_path_CXX"
13134
13135# Set to yes if exported symbols are required.
13136always_export_symbols=$always_export_symbols_CXX
13137
13138# The commands to list exported symbols.
13139export_symbols_cmds=$lt_export_symbols_cmds_CXX
13140
13141# The commands to extract the exported symbol list from a shared archive.
13142extract_expsyms_cmds=$lt_extract_expsyms_cmds
13143
13144# Symbols that should not be listed in the preloaded symbols.
13145exclude_expsyms=$lt_exclude_expsyms_CXX
13146
13147# Symbols that must always be exported.
13148include_expsyms=$lt_include_expsyms_CXX
13149
13150# ### END LIBTOOL TAG CONFIG: $tagname
13151
13152__EOF__
13153
13154
13155else
13156 # If there is no Makefile yet, we rely on a make rule to execute
13157 # `config.status --recheck' to rerun these tests and create the
13158 # libtool script then.
13159 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13160 if test -f "$ltmain_in"; then
13161 test -f Makefile && make "$ltmain"
13162 fi
13163fi
13164
13165
13166ac_ext=c
13167ac_cpp='$CPP $CPPFLAGS'
13168ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13169ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13170ac_compiler_gnu=$ac_cv_c_compiler_gnu
13171
13172CC=$lt_save_CC
13173LDCXX=$LD
13174LD=$lt_save_LD
13175GCC=$lt_save_GCC
13176with_gnu_ldcxx=$with_gnu_ld
13177with_gnu_ld=$lt_save_with_gnu_ld
13178lt_cv_path_LDCXX=$lt_cv_path_LD
13179lt_cv_path_LD=$lt_save_path_LD
13180lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
13181lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
13182
13183 else
13184 tagname=""
13185 fi
13186 ;;
13187
13188 F77)
13189 if test -n "$F77" && test "X$F77" != "Xno"; then
13190
13191ac_ext=f
13192ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13193ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13194ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13195
13196
13197archive_cmds_need_lc_F77=no
13198allow_undefined_flag_F77=
13199always_export_symbols_F77=no
13200archive_expsym_cmds_F77=
13201export_dynamic_flag_spec_F77=
13202hardcode_direct_F77=no
13203hardcode_libdir_flag_spec_F77=
13204hardcode_libdir_flag_spec_ld_F77=
13205hardcode_libdir_separator_F77=
13206hardcode_minus_L_F77=no
13207hardcode_automatic_F77=no
13208module_cmds_F77=
13209module_expsym_cmds_F77=
13210link_all_deplibs_F77=unknown
13211old_archive_cmds_F77=$old_archive_cmds
13212no_undefined_flag_F77=
13213whole_archive_flag_spec_F77=
13214enable_shared_with_static_runtimes_F77=no
13215
13216# Source file extension for f77 test sources.
13217ac_ext=f
13218
13219# Object file extension for compiled f77 test sources.
13220objext=o
13221objext_F77=$objext
13222
13223# Code to be used in simple compile tests
13224lt_simple_compile_test_code=" subroutine t\n return\n end\n"
13225
13226# Code to be used in simple link tests
13227lt_simple_link_test_code=" program t\n end\n"
13228
13229# ltmain only uses $CC for tagged configurations so make sure $CC is set.
13230
13231# If no C compiler was specified, use CC.
13232LTCC=${LTCC-"$CC"}
13233
13234# If no C compiler flags were specified, use CFLAGS.
13235LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13236
13237# Allow CC to be a program name with arguments.
13238compiler=$CC
13239
13240
13241# save warnings/boilerplate of simple test code
13242ac_outfile=conftest.$ac_objext
13243printf "$lt_simple_compile_test_code" >conftest.$ac_ext
13244eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13245_lt_compiler_boilerplate=`cat conftest.err`
13246$rm conftest*
13247
13248ac_outfile=conftest.$ac_objext
13249printf "$lt_simple_link_test_code" >conftest.$ac_ext
13250eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13251_lt_linker_boilerplate=`cat conftest.err`
13252$rm conftest*
13253
13254
13255# Allow CC to be a program name with arguments.
13256lt_save_CC="$CC"
13257CC=${F77-"f77"}
13258compiler=$CC
13259compiler_F77=$CC
13260for cc_temp in $compiler""; do
13261 case $cc_temp in
13262 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13263 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13264 \-*) ;;
13265 *) break;;
13266 esac
13267done
13268cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13269
13270
13271echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
13272echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
13273echo "$as_me:$LINENO: result: $can_build_shared" >&5
13274echo "${ECHO_T}$can_build_shared" >&6
13275
13276echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
13277echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
13278test "$can_build_shared" = "no" && enable_shared=no
13279
13280# On AIX, shared libraries and static libraries use the same namespace, and
13281# are all built from PIC.
13282case $host_os in
13283aix3*)
13284 test "$enable_shared" = yes && enable_static=no
13285 if test -n "$RANLIB"; then
13286 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13287 postinstall_cmds='$RANLIB $lib'
13288 fi
13289 ;;
13290aix4* | aix5*)
13291 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13292 test "$enable_shared" = yes && enable_static=no
13293 fi
13294 ;;
13295esac
13296echo "$as_me:$LINENO: result: $enable_shared" >&5
13297echo "${ECHO_T}$enable_shared" >&6
13298
13299echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13300echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
13301# Make sure either enable_shared or enable_static is yes.
13302test "$enable_shared" = yes || enable_static=yes
13303echo "$as_me:$LINENO: result: $enable_static" >&5
13304echo "${ECHO_T}$enable_static" >&6
13305
13306GCC_F77="$G77"
13307LD_F77="$LD"
13308
13309lt_prog_compiler_wl_F77=
13310lt_prog_compiler_pic_F77=
13311lt_prog_compiler_static_F77=
13312
13313echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13314echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
13315
13316 if test "$GCC" = yes; then
13317 lt_prog_compiler_wl_F77='-Wl,'
13318 lt_prog_compiler_static_F77='-static'
13319
13320 case $host_os in
13321 aix*)
13322 # All AIX code is PIC.
13323 if test "$host_cpu" = ia64; then
13324 # AIX 5 now supports IA64 processor
13325 lt_prog_compiler_static_F77='-Bstatic'
13326 fi
13327 ;;
13328
13329 amigaos*)
13330 # FIXME: we need at least 68020 code to build shared libraries, but
13331 # adding the `-m68020' flag to GCC prevents building anything better,
13332 # like `-m68040'.
13333 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13334 ;;
13335
13336 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13337 # PIC is the default for these OSes.
13338 ;;
13339
13340 mingw* | pw32* | os2*)
13341 # This hack is so that the source file can tell whether it is being
13342 # built for inclusion in a dll (and should export symbols for example).
13343 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13344 ;;
13345
13346 darwin* | rhapsody*)
13347 # PIC is the default on this platform
13348 # Common symbols not allowed in MH_DYLIB files
13349 lt_prog_compiler_pic_F77='-fno-common'
13350 ;;
13351
13352 interix3*)
13353 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13354 # Instead, we relocate shared libraries at runtime.
13355 ;;
13356
13357 msdosdjgpp*)
13358 # Just because we use GCC doesn't mean we suddenly get shared libraries
13359 # on systems that don't support them.
13360 lt_prog_compiler_can_build_shared_F77=no
13361 enable_shared=no
13362 ;;
13363
13364 sysv4*MP*)
13365 if test -d /usr/nec; then
13366 lt_prog_compiler_pic_F77=-Kconform_pic
13367 fi
13368 ;;
13369
13370 hpux*)
13371 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13372 # not for PA HP-UX.
13373 case $host_cpu in
13374 hppa*64*|ia64*)
13375 # +Z the default
13376 ;;
13377 *)
13378 lt_prog_compiler_pic_F77='-fPIC'
13379 ;;
13380 esac
13381 ;;
13382
13383 *)
13384 lt_prog_compiler_pic_F77='-fPIC'
13385 ;;
13386 esac
13387 else
13388 # PORTME Check for flag to pass linker flags through the system compiler.
13389 case $host_os in
13390 aix*)
13391 lt_prog_compiler_wl_F77='-Wl,'
13392 if test "$host_cpu" = ia64; then
13393 # AIX 5 now supports IA64 processor
13394 lt_prog_compiler_static_F77='-Bstatic'
13395 else
13396 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13397 fi
13398 ;;
13399 darwin*)
13400 # PIC is the default on this platform
13401 # Common symbols not allowed in MH_DYLIB files
13402 case $cc_basename in
13403 xlc*)
13404 lt_prog_compiler_pic_F77='-qnocommon'
13405 lt_prog_compiler_wl_F77='-Wl,'
13406 ;;
13407 esac
13408 ;;
13409
13410 mingw* | pw32* | os2*)
13411 # This hack is so that the source file can tell whether it is being
13412 # built for inclusion in a dll (and should export symbols for example).
13413 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13414 ;;
13415
13416 hpux9* | hpux10* | hpux11*)
13417 lt_prog_compiler_wl_F77='-Wl,'
13418 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13419 # not for PA HP-UX.
13420 case $host_cpu in
13421 hppa*64*|ia64*)
13422 # +Z the default
13423 ;;
13424 *)
13425 lt_prog_compiler_pic_F77='+Z'
13426 ;;
13427 esac
13428 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13429 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13430 ;;
13431
13432 irix5* | irix6* | nonstopux*)
13433 lt_prog_compiler_wl_F77='-Wl,'
13434 # PIC (with -KPIC) is the default.
13435 lt_prog_compiler_static_F77='-non_shared'
13436 ;;
13437
13438 newsos6)
13439 lt_prog_compiler_pic_F77='-KPIC'
13440 lt_prog_compiler_static_F77='-Bstatic'
13441 ;;
13442
13443 linux*)
13444 case $cc_basename in
13445 icc* | ecc*)
13446 lt_prog_compiler_wl_F77='-Wl,'
13447 lt_prog_compiler_pic_F77='-KPIC'
13448 lt_prog_compiler_static_F77='-static'
13449 ;;
13450 pgcc* | pgf77* | pgf90* | pgf95*)
13451 # Portland Group compilers (*not* the Pentium gcc compiler,
13452 # which looks to be a dead project)
13453 lt_prog_compiler_wl_F77='-Wl,'
13454 lt_prog_compiler_pic_F77='-fpic'
13455 lt_prog_compiler_static_F77='-Bstatic'
13456 ;;
13457 ccc*)
13458 lt_prog_compiler_wl_F77='-Wl,'
13459 # All Alpha code is PIC.
13460 lt_prog_compiler_static_F77='-non_shared'
13461 ;;
13462 esac
13463 ;;
13464
13465 osf3* | osf4* | osf5*)
13466 lt_prog_compiler_wl_F77='-Wl,'
13467 # All OSF/1 code is PIC.
13468 lt_prog_compiler_static_F77='-non_shared'
13469 ;;
13470
13471 solaris*)
13472 lt_prog_compiler_pic_F77='-KPIC'
13473 lt_prog_compiler_static_F77='-Bstatic'
13474 case $cc_basename in
13475 f77* | f90* | f95*)
13476 lt_prog_compiler_wl_F77='-Qoption ld ';;
13477 *)
13478 lt_prog_compiler_wl_F77='-Wl,';;
13479 esac
13480 ;;
13481
13482 sunos4*)
13483 lt_prog_compiler_wl_F77='-Qoption ld '
13484 lt_prog_compiler_pic_F77='-PIC'
13485 lt_prog_compiler_static_F77='-Bstatic'
13486 ;;
13487
13488 sysv4 | sysv4.2uw2* | sysv4.3*)
13489 lt_prog_compiler_wl_F77='-Wl,'
13490 lt_prog_compiler_pic_F77='-KPIC'
13491 lt_prog_compiler_static_F77='-Bstatic'
13492 ;;
13493
13494 sysv4*MP*)
13495 if test -d /usr/nec ;then
13496 lt_prog_compiler_pic_F77='-Kconform_pic'
13497 lt_prog_compiler_static_F77='-Bstatic'
13498 fi
13499 ;;
13500
13501 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13502 lt_prog_compiler_wl_F77='-Wl,'
13503 lt_prog_compiler_pic_F77='-KPIC'
13504 lt_prog_compiler_static_F77='-Bstatic'
13505 ;;
13506
13507 unicos*)
13508 lt_prog_compiler_wl_F77='-Wl,'
13509 lt_prog_compiler_can_build_shared_F77=no
13510 ;;
13511
13512 uts4*)
13513 lt_prog_compiler_pic_F77='-pic'
13514 lt_prog_compiler_static_F77='-Bstatic'
13515 ;;
13516
13517 *)
13518 lt_prog_compiler_can_build_shared_F77=no
13519 ;;
13520 esac
13521 fi
13522
13523echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13524echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13525
13526#
13527# Check to make sure the PIC flag actually works.
13528#
13529if test -n "$lt_prog_compiler_pic_F77"; then
13530
13531echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13532echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13533if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13534 echo $ECHO_N "(cached) $ECHO_C" >&6
13535else
13536 lt_prog_compiler_pic_works_F77=no
13537 ac_outfile=conftest.$ac_objext
13538 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13539 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13540 # Insert the option either (1) after the last *FLAGS variable, or
13541 # (2) before a word containing "conftest.", or (3) at the end.
13542 # Note that $ac_compile itself does not contain backslashes and begins
13543 # with a dollar sign (not a hyphen), so the echo should work correctly.
13544 # The option is referenced via a variable to avoid confusing sed.
13545 lt_compile=`echo "$ac_compile" | $SED \
13546 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13547 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13548 -e 's:$: $lt_compiler_flag:'`
13549 (eval echo "\"\$as_me:13549: $lt_compile\"" >&5)
13550 (eval "$lt_compile" 2>conftest.err)
13551 ac_status=$?
13552 cat conftest.err >&5
13553 echo "$as_me:13553: \$? = $ac_status" >&5
13554 if (exit $ac_status) && test -s "$ac_outfile"; then
13555 # The compiler can only warn and ignore the option if not recognized
13556 # So say no if there are warnings other than the usual output.
13557 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13558 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13559 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13560 lt_prog_compiler_pic_works_F77=yes
13561 fi
13562 fi
13563 $rm conftest*
13564
13565fi
13566echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13567echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13568
13569if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13570 case $lt_prog_compiler_pic_F77 in
13571 "" | " "*) ;;
13572 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13573 esac
13574else
13575 lt_prog_compiler_pic_F77=
13576 lt_prog_compiler_can_build_shared_F77=no
13577fi
13578
13579fi
13580case $host_os in
13581 # For platforms which do not support PIC, -DPIC is meaningless:
13582 *djgpp*)
13583 lt_prog_compiler_pic_F77=
13584 ;;
13585 *)
13586 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13587 ;;
13588esac
13589
13590#
13591# Check to make sure the static flag actually works.
13592#
13593wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13594echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13595echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
13596if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13597 echo $ECHO_N "(cached) $ECHO_C" >&6
13598else
13599 lt_prog_compiler_static_works_F77=no
13600 save_LDFLAGS="$LDFLAGS"
13601 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13602 printf "$lt_simple_link_test_code" > conftest.$ac_ext
13603 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13604 # The linker can only warn and ignore the option if not recognized
13605 # So say no if there are warnings
13606 if test -s conftest.err; then
13607 # Append any errors to the config.log.
13608 cat conftest.err 1>&5
13609 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13610 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13611 if diff conftest.exp conftest.er2 >/dev/null; then
13612 lt_prog_compiler_static_works_F77=yes
13613 fi
13614 else
13615 lt_prog_compiler_static_works_F77=yes
13616 fi
13617 fi
13618 $rm conftest*
13619 LDFLAGS="$save_LDFLAGS"
13620
13621fi
13622echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13623echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6
13624
13625if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13626 :
13627else
13628 lt_prog_compiler_static_F77=
13629fi
13630
13631
13632echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13633echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13634if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13635 echo $ECHO_N "(cached) $ECHO_C" >&6
13636else
13637 lt_cv_prog_compiler_c_o_F77=no
13638 $rm -r conftest 2>/dev/null
13639 mkdir conftest
13640 cd conftest
13641 mkdir out
13642 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13643
13644 lt_compiler_flag="-o out/conftest2.$ac_objext"
13645 # Insert the option either (1) after the last *FLAGS variable, or
13646 # (2) before a word containing "conftest.", or (3) at the end.
13647 # Note that $ac_compile itself does not contain backslashes and begins
13648 # with a dollar sign (not a hyphen), so the echo should work correctly.
13649 lt_compile=`echo "$ac_compile" | $SED \
13650 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13651 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13652 -e 's:$: $lt_compiler_flag:'`
13653 (eval echo "\"\$as_me:13653: $lt_compile\"" >&5)
13654 (eval "$lt_compile" 2>out/conftest.err)
13655 ac_status=$?
13656 cat out/conftest.err >&5
13657 echo "$as_me:13657: \$? = $ac_status" >&5
13658 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13659 then
13660 # The compiler can only warn and ignore the option if not recognized
13661 # So say no if there are warnings
13662 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13663 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13664 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13665 lt_cv_prog_compiler_c_o_F77=yes
13666 fi
13667 fi
13668 chmod u+w . 2>&5
13669 $rm conftest*
13670 # SGI C++ compiler will create directory out/ii_files/ for
13671 # template instantiation
13672 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13673 $rm out/* && rmdir out
13674 cd ..
13675 rmdir conftest
13676 $rm conftest*
13677
13678fi
13679echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13680echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13681
13682
13683hard_links="nottested"
13684if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13685 # do not overwrite the value of need_locks provided by the user
13686 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13687echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13688 hard_links=yes
13689 $rm conftest*
13690 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13691 touch conftest.a
13692 ln conftest.a conftest.b 2>&5 || hard_links=no
13693 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13694 echo "$as_me:$LINENO: result: $hard_links" >&5
13695echo "${ECHO_T}$hard_links" >&6
13696 if test "$hard_links" = no; then
13697 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13698echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13699 need_locks=warn
13700 fi
13701else
13702 need_locks=no
13703fi
13704
13705echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13706echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13707
13708 runpath_var=
13709 allow_undefined_flag_F77=
13710 enable_shared_with_static_runtimes_F77=no
13711 archive_cmds_F77=
13712 archive_expsym_cmds_F77=
13713 old_archive_From_new_cmds_F77=
13714 old_archive_from_expsyms_cmds_F77=
13715 export_dynamic_flag_spec_F77=
13716 whole_archive_flag_spec_F77=
13717 thread_safe_flag_spec_F77=
13718 hardcode_libdir_flag_spec_F77=
13719 hardcode_libdir_flag_spec_ld_F77=
13720 hardcode_libdir_separator_F77=
13721 hardcode_direct_F77=no
13722 hardcode_minus_L_F77=no
13723 hardcode_shlibpath_var_F77=unsupported
13724 link_all_deplibs_F77=unknown
13725 hardcode_automatic_F77=no
13726 module_cmds_F77=
13727 module_expsym_cmds_F77=
13728 always_export_symbols_F77=no
13729 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13730 # include_expsyms should be a list of space-separated symbols to be *always*
13731 # included in the symbol list
13732 include_expsyms_F77=
13733 # exclude_expsyms can be an extended regexp of symbols to exclude
13734 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13735 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13736 # as well as any symbol that contains `d'.
13737 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13738 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13739 # platforms (ab)use it in PIC code, but their linkers get confused if
13740 # the symbol is explicitly referenced. Since portable code cannot
13741 # rely on this symbol name, it's probably fine to never include it in
13742 # preloaded symbol tables.
13743 extract_expsyms_cmds=
13744 # Just being paranoid about ensuring that cc_basename is set.
13745 for cc_temp in $compiler""; do
13746 case $cc_temp in
13747 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13748 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13749 \-*) ;;
13750 *) break;;
13751 esac
13752done
13753cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13754
13755 case $host_os in
13756 cygwin* | mingw* | pw32*)
13757 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13758 # When not using gcc, we currently assume that we are using
13759 # Microsoft Visual C++.
13760 if test "$GCC" != yes; then
13761 with_gnu_ld=no
13762 fi
13763 ;;
13764 interix*)
13765 # we just hope/assume this is gcc and not c89 (= MSVC++)
13766 with_gnu_ld=yes
13767 ;;
13768 openbsd*)
13769 with_gnu_ld=no
13770 ;;
13771 esac
13772
13773 ld_shlibs_F77=yes
13774 if test "$with_gnu_ld" = yes; then
13775 # If archive_cmds runs LD, not CC, wlarc should be empty
13776 wlarc='${wl}'
13777
13778 # Set some defaults for GNU ld with shared library support. These
13779 # are reset later if shared libraries are not supported. Putting them
13780 # here allows them to be overridden if necessary.
13781 runpath_var=LD_RUN_PATH
13782 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13783 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13784 # ancient GNU ld didn't support --whole-archive et. al.
13785 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13786 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13787 else
13788 whole_archive_flag_spec_F77=
13789 fi
13790 supports_anon_versioning=no
13791 case `$LD -v 2>/dev/null` in
13792 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13793 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13794 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13795 *\ 2.11.*) ;; # other 2.11 versions
13796 *) supports_anon_versioning=yes ;;
13797 esac
13798
13799 # See if GNU ld supports shared libraries.
13800 case $host_os in
13801 aix3* | aix4* | aix5*)
13802 # On AIX/PPC, the GNU linker is very broken
13803 if test "$host_cpu" != ia64; then
13804 ld_shlibs_F77=no
13805 cat <<EOF 1>&2
13806
13807*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13808*** to be unable to reliably create shared libraries on AIX.
13809*** Therefore, libtool is disabling shared libraries support. If you
13810*** really care for shared libraries, you may want to modify your PATH
13811*** so that a non-GNU linker is found, and then restart.
13812
13813EOF
13814 fi
13815 ;;
13816
13817 amigaos*)
13818 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)'
13819 hardcode_libdir_flag_spec_F77='-L$libdir'
13820 hardcode_minus_L_F77=yes
13821
13822 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13823 # that the semantics of dynamic libraries on AmigaOS, at least up
13824 # to version 4, is to share data among multiple programs linked
13825 # with the same dynamic library. Since this doesn't match the
13826 # behavior of shared libraries on other platforms, we can't use
13827 # them.
13828 ld_shlibs_F77=no
13829 ;;
13830
13831 beos*)
13832 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13833 allow_undefined_flag_F77=unsupported
13834 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13835 # support --undefined. This deserves some investigation. FIXME
13836 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13837 else
13838 ld_shlibs_F77=no
13839 fi
13840 ;;
13841
13842 cygwin* | mingw* | pw32*)
13843 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13844 # as there is no search path for DLLs.
13845 hardcode_libdir_flag_spec_F77='-L$libdir'
13846 allow_undefined_flag_F77=unsupported
13847 always_export_symbols_F77=no
13848 enable_shared_with_static_runtimes_F77=yes
13849 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13850
13851 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13852 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13853 # If the export-symbols file already is a .def file (1st line
13854 # is EXPORTS), use it as is; otherwise, prepend...
13855 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13856 cp $export_symbols $output_objdir/$soname.def;
13857 else
13858 echo EXPORTS > $output_objdir/$soname.def;
13859 cat $export_symbols >> $output_objdir/$soname.def;
13860 fi~
13861 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13862 else
13863 ld_shlibs_F77=no
13864 fi
13865 ;;
13866
13867 interix3*)
13868 hardcode_direct_F77=no
13869 hardcode_shlibpath_var_F77=no
13870 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13871 export_dynamic_flag_spec_F77='${wl}-E'
13872 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13873 # Instead, shared libraries are loaded at an image base (0x10000000 by
13874 # default) and relocated if they conflict, which is a slow very memory
13875 # consuming and fragmenting process. To avoid this, we pick a random,
13876 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13877 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13878 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'
13879 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'
13880 ;;
13881
13882 linux*)
13883 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13884 tmp_addflag=
13885 case $cc_basename,$host_cpu in
13886 pgcc*) # Portland Group C compiler
13887 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'
13888 tmp_addflag=' $pic_flag'
13889 ;;
13890 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
13891 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'
13892 tmp_addflag=' $pic_flag -Mnomain' ;;
13893 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
13894 tmp_addflag=' -i_dynamic' ;;
13895 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
13896 tmp_addflag=' -i_dynamic -nofor_main' ;;
13897 ifc* | ifort*) # Intel Fortran compiler
13898 tmp_addflag=' -nofor_main' ;;
13899 esac
13900 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13901
13902 if test $supports_anon_versioning = yes; then
13903 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
13904 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13905 $echo "local: *; };" >> $output_objdir/$libname.ver~
13906 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13907 fi
13908 else
13909 ld_shlibs_F77=no
13910 fi
13911 ;;
13912
13913 netbsd*)
13914 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13915 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13916 wlarc=
13917 else
13918 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13919 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13920 fi
13921 ;;
13922
13923 solaris*)
13924 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13925 ld_shlibs_F77=no
13926 cat <<EOF 1>&2
13927
13928*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13929*** create shared libraries on Solaris systems. Therefore, libtool
13930*** is disabling shared libraries support. We urge you to upgrade GNU
13931*** binutils to release 2.9.1 or newer. Another option is to modify
13932*** your PATH or compiler configuration so that the native linker is
13933*** used, and then restart.
13934
13935EOF
13936 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13937 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13938 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13939 else
13940 ld_shlibs_F77=no
13941 fi
13942 ;;
13943
13944 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
13945 case `$LD -v 2>&1` in
13946 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
13947 ld_shlibs_F77=no
13948 cat <<_LT_EOF 1>&2
13949
13950*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
13951*** reliably create shared libraries on SCO systems. Therefore, libtool
13952*** is disabling shared libraries support. We urge you to upgrade GNU
13953*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
13954*** your PATH or compiler configuration so that the native linker is
13955*** used, and then restart.
13956
13957_LT_EOF
13958 ;;
13959 *)
13960 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13961 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
13962 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
13963 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
13964 else
13965 ld_shlibs_F77=no
13966 fi
13967 ;;
13968 esac
13969 ;;
13970
13971 sunos4*)
13972 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13973 wlarc=
13974 hardcode_direct_F77=yes
13975 hardcode_shlibpath_var_F77=no
13976 ;;
13977
13978 *)
13979 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13980 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13981 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13982 else
13983 ld_shlibs_F77=no
13984 fi
13985 ;;
13986 esac
13987
13988 if test "$ld_shlibs_F77" = no; then
13989 runpath_var=
13990 hardcode_libdir_flag_spec_F77=
13991 export_dynamic_flag_spec_F77=
13992 whole_archive_flag_spec_F77=
13993 fi
13994 else
13995 # PORTME fill in a description of your system's linker (not GNU ld)
13996 case $host_os in
13997 aix3*)
13998 allow_undefined_flag_F77=unsupported
13999 always_export_symbols_F77=yes
14000 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'
14001 # Note: this linker hardcodes the directories in LIBPATH if there
14002 # are no directories specified by -L.
14003 hardcode_minus_L_F77=yes
14004 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
14005 # Neither direct hardcoding nor static linking is supported with a
14006 # broken collect2.
14007 hardcode_direct_F77=unsupported
14008 fi
14009 ;;
14010
14011 aix4* | aix5*)
14012 if test "$host_cpu" = ia64; then
14013 # On IA64, the linker does run time linking by default, so we don't
14014 # have to do anything special.
14015 aix_use_runtimelinking=no
14016 exp_sym_flag='-Bexport'
14017 no_entry_flag=""
14018 else
14019 # If we're using GNU nm, then we don't want the "-C" option.
14020 # -C means demangle to AIX nm, but means don't demangle with GNU nm
14021 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14022 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'
14023 else
14024 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'
14025 fi
14026 aix_use_runtimelinking=no
14027
14028 # Test if we are trying to use run time linking or normal
14029 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
14030 # need to do runtime linking.
14031 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
14032 for ld_flag in $LDFLAGS; do
14033 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
14034 aix_use_runtimelinking=yes
14035 break
14036 fi
14037 done
14038 ;;
14039 esac
14040
14041 exp_sym_flag='-bexport'
14042 no_entry_flag='-bnoentry'
14043 fi
14044
14045 # When large executables or shared objects are built, AIX ld can
14046 # have problems creating the table of contents. If linking a library
14047 # or program results in "error TOC overflow" add -mminimal-toc to
14048 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
14049 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
14050
14051 archive_cmds_F77=''
14052 hardcode_direct_F77=yes
14053 hardcode_libdir_separator_F77=':'
14054 link_all_deplibs_F77=yes
14055
14056 if test "$GCC" = yes; then
14057 case $host_os in aix4.[012]|aix4.[012].*)
14058 # We only want to do this on AIX 4.2 and lower, the check
14059 # below for broken collect2 doesn't work under 4.3+
14060 collect2name=`${CC} -print-prog-name=collect2`
14061 if test -f "$collect2name" && \
14062 strings "$collect2name" | grep resolve_lib_name >/dev/null
14063 then
14064 # We have reworked collect2
14065 hardcode_direct_F77=yes
14066 else
14067 # We have old collect2
14068 hardcode_direct_F77=unsupported
14069 # It fails to find uninstalled libraries when the uninstalled
14070 # path is not listed in the libpath. Setting hardcode_minus_L
14071 # to unsupported forces relinking
14072 hardcode_minus_L_F77=yes
14073 hardcode_libdir_flag_spec_F77='-L$libdir'
14074 hardcode_libdir_separator_F77=
14075 fi
14076 ;;
14077 esac
14078 shared_flag='-shared'
14079 if test "$aix_use_runtimelinking" = yes; then
14080 shared_flag="$shared_flag "'${wl}-G'
14081 fi
14082 else
14083 # not using gcc
14084 if test "$host_cpu" = ia64; then
14085 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
14086 # chokes on -Wl,-G. The following line is correct:
14087 shared_flag='-G'
14088 else
14089 if test "$aix_use_runtimelinking" = yes; then
14090 shared_flag='${wl}-G'
14091 else
14092 shared_flag='${wl}-bM:SRE'
14093 fi
14094 fi
14095 fi
14096
14097 # It seems that -bexpall does not export symbols beginning with
14098 # underscore (_), so it is better to generate a list of symbols to export.
14099 always_export_symbols_F77=yes
14100 if test "$aix_use_runtimelinking" = yes; then
14101 # Warning - without using the other runtime loading flags (-brtl),
14102 # -berok will link without error, but may produce a broken library.
14103 allow_undefined_flag_F77='-berok'
14104 # Determine the default libpath from the value encoded in an empty executable.
14105 cat >conftest.$ac_ext <<_ACEOF
14106 program main
14107
14108 end
14109_ACEOF
14110rm -f conftest.$ac_objext conftest$ac_exeext
14111if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14112 (eval $ac_link) 2>conftest.er1
14113 ac_status=$?
14114 grep -v '^ *+' conftest.er1 >conftest.err
14115 rm -f conftest.er1
14116 cat conftest.err >&5
14117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14118 (exit $ac_status); } &&
14119 { ac_try='test -z "$ac_f77_werror_flag"
14120 || test ! -s conftest.err'
14121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14122 (eval $ac_try) 2>&5
14123 ac_status=$?
14124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14125 (exit $ac_status); }; } &&
14126 { ac_try='test -s conftest$ac_exeext'
14127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14128 (eval $ac_try) 2>&5
14129 ac_status=$?
14130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14131 (exit $ac_status); }; }; then
14132
14133aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14134}'`
14135# Check for a 64-bit object if we didn't find anything.
14136if 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; }
14137}'`; fi
14138else
14139 echo "$as_me: failed program was:" >&5
14140sed 's/^/| /' conftest.$ac_ext >&5
14141
14142fi
14143rm -f conftest.err conftest.$ac_objext \
14144 conftest$ac_exeext conftest.$ac_ext
14145if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14146
14147 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14148 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"
14149 else
14150 if test "$host_cpu" = ia64; then
14151 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14152 allow_undefined_flag_F77="-z nodefs"
14153 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"
14154 else
14155 # Determine the default libpath from the value encoded in an empty executable.
14156 cat >conftest.$ac_ext <<_ACEOF
14157 program main
14158
14159 end
14160_ACEOF
14161rm -f conftest.$ac_objext conftest$ac_exeext
14162if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14163 (eval $ac_link) 2>conftest.er1
14164 ac_status=$?
14165 grep -v '^ *+' conftest.er1 >conftest.err
14166 rm -f conftest.er1
14167 cat conftest.err >&5
14168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14169 (exit $ac_status); } &&
14170 { ac_try='test -z "$ac_f77_werror_flag"
14171 || test ! -s conftest.err'
14172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14173 (eval $ac_try) 2>&5
14174 ac_status=$?
14175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14176 (exit $ac_status); }; } &&
14177 { ac_try='test -s conftest$ac_exeext'
14178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14179 (eval $ac_try) 2>&5
14180 ac_status=$?
14181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14182 (exit $ac_status); }; }; then
14183
14184aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14185}'`
14186# Check for a 64-bit object if we didn't find anything.
14187if 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; }
14188}'`; fi
14189else
14190 echo "$as_me: failed program was:" >&5
14191sed 's/^/| /' conftest.$ac_ext >&5
14192
14193fi
14194rm -f conftest.err conftest.$ac_objext \
14195 conftest$ac_exeext conftest.$ac_ext
14196if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14197
14198 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14199 # Warning - without using the other run time loading flags,
14200 # -berok will link without error, but may produce a broken library.
14201 no_undefined_flag_F77=' ${wl}-bernotok'
14202 allow_undefined_flag_F77=' ${wl}-berok'
14203 # Exported symbols can be pulled into shared objects from archives
14204 whole_archive_flag_spec_F77='$convenience'
14205 archive_cmds_need_lc_F77=yes
14206 # This is similar to how AIX traditionally builds its shared libraries.
14207 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'
14208 fi
14209 fi
14210 ;;
14211
14212 amigaos*)
14213 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)'
14214 hardcode_libdir_flag_spec_F77='-L$libdir'
14215 hardcode_minus_L_F77=yes
14216 # see comment about different semantics on the GNU ld section
14217 ld_shlibs_F77=no
14218 ;;
14219
14220 bsdi[45]*)
14221 export_dynamic_flag_spec_F77=-rdynamic
14222 ;;
14223
14224 cygwin* | mingw* | pw32*)
14225 # When not using gcc, we currently assume that we are using
14226 # Microsoft Visual C++.
14227 # hardcode_libdir_flag_spec is actually meaningless, as there is
14228 # no search path for DLLs.
14229 hardcode_libdir_flag_spec_F77=' '
14230 allow_undefined_flag_F77=unsupported
14231 # Tell ltmain to make .lib files, not .a files.
14232 libext=lib
14233 # Tell ltmain to make .dll files, not .so files.
14234 shrext_cmds=".dll"
14235 # FIXME: Setting linknames here is a bad hack.
14236 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
14237 # The linker will automatically build a .lib file if we build a DLL.
14238 old_archive_From_new_cmds_F77='true'
14239 # FIXME: Should let the user specify the lib program.
14240 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
14241 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
14242 enable_shared_with_static_runtimes_F77=yes
14243 ;;
14244
14245 darwin* | rhapsody*)
14246 case $host_os in
14247 rhapsody* | darwin1.[012])
14248 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
14249 ;;
14250 *) # Darwin 1.3 on
14251 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
14252 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14253 else
14254 case ${MACOSX_DEPLOYMENT_TARGET} in
14255 10.[012])
14256 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14257 ;;
14258 10.*)
14259 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
14260 ;;
14261 esac
14262 fi
14263 ;;
14264 esac
14265 archive_cmds_need_lc_F77=no
14266 hardcode_direct_F77=no
14267 hardcode_automatic_F77=yes
14268 hardcode_shlibpath_var_F77=unsupported
14269 whole_archive_flag_spec_F77=''
14270 link_all_deplibs_F77=yes
14271 if test "$GCC" = yes ; then
14272 output_verbose_link_cmd='echo'
14273 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
14274 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14275 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14276 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}'
14277 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}'
14278 else
14279 case $cc_basename in
14280 xlc*)
14281 output_verbose_link_cmd='echo'
14282 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
14283 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14284 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14285 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}'
14286 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}'
14287 ;;
14288 *)
14289 ld_shlibs_F77=no
14290 ;;
14291 esac
14292 fi
14293 ;;
14294
14295 dgux*)
14296 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14297 hardcode_libdir_flag_spec_F77='-L$libdir'
14298 hardcode_shlibpath_var_F77=no
14299 ;;
14300
14301 freebsd1*)
14302 ld_shlibs_F77=no
14303 ;;
14304
14305 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14306 # support. Future versions do this automatically, but an explicit c++rt0.o
14307 # does not break anything, and helps significantly (at the cost of a little
14308 # extra space).
14309 freebsd2.2*)
14310 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14311 hardcode_libdir_flag_spec_F77='-R$libdir'
14312 hardcode_direct_F77=yes
14313 hardcode_shlibpath_var_F77=no
14314 ;;
14315
14316 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14317 freebsd2*)
14318 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14319 hardcode_direct_F77=yes
14320 hardcode_minus_L_F77=yes
14321 hardcode_shlibpath_var_F77=no
14322 ;;
14323
14324 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
14325 freebsd* | kfreebsd*-gnu | dragonfly*)
14326 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14327 hardcode_libdir_flag_spec_F77='-R$libdir'
14328 hardcode_direct_F77=yes
14329 hardcode_shlibpath_var_F77=no
14330 ;;
14331
14332 hpux9*)
14333 if test "$GCC" = yes; then
14334 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'
14335 else
14336 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'
14337 fi
14338 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14339 hardcode_libdir_separator_F77=:
14340 hardcode_direct_F77=yes
14341
14342 # hardcode_minus_L: Not really in the search PATH,
14343 # but as the default location of the library.
14344 hardcode_minus_L_F77=yes
14345 export_dynamic_flag_spec_F77='${wl}-E'
14346 ;;
14347
14348 hpux10*)
14349 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14350 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14351 else
14352 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14353 fi
14354 if test "$with_gnu_ld" = no; then
14355 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14356 hardcode_libdir_separator_F77=:
14357
14358 hardcode_direct_F77=yes
14359 export_dynamic_flag_spec_F77='${wl}-E'
14360
14361 # hardcode_minus_L: Not really in the search PATH,
14362 # but as the default location of the library.
14363 hardcode_minus_L_F77=yes
14364 fi
14365 ;;
14366
14367 hpux11*)
14368 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14369 case $host_cpu in
14370 hppa*64*)
14371 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14372 ;;
14373 ia64*)
14374 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14375 ;;
14376 *)
14377 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14378 ;;
14379 esac
14380 else
14381 case $host_cpu in
14382 hppa*64*)
14383 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14384 ;;
14385 ia64*)
14386 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14387 ;;
14388 *)
14389 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14390 ;;
14391 esac
14392 fi
14393 if test "$with_gnu_ld" = no; then
14394 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14395 hardcode_libdir_separator_F77=:
14396
14397 case $host_cpu in
14398 hppa*64*|ia64*)
14399 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14400 hardcode_direct_F77=no
14401 hardcode_shlibpath_var_F77=no
14402 ;;
14403 *)
14404 hardcode_direct_F77=yes
14405 export_dynamic_flag_spec_F77='${wl}-E'
14406
14407 # hardcode_minus_L: Not really in the search PATH,
14408 # but as the default location of the library.
14409 hardcode_minus_L_F77=yes
14410 ;;
14411 esac
14412 fi
14413 ;;
14414
14415 irix5* | irix6* | nonstopux*)
14416 if test "$GCC" = yes; then
14417 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'
14418 else
14419 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'
14420 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14421 fi
14422 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14423 hardcode_libdir_separator_F77=:
14424 link_all_deplibs_F77=yes
14425 ;;
14426
14427 netbsd*)
14428 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14429 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
14430 else
14431 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14432 fi
14433 hardcode_libdir_flag_spec_F77='-R$libdir'
14434 hardcode_direct_F77=yes
14435 hardcode_shlibpath_var_F77=no
14436 ;;
14437
14438 newsos6)
14439 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14440 hardcode_direct_F77=yes
14441 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14442 hardcode_libdir_separator_F77=:
14443 hardcode_shlibpath_var_F77=no
14444 ;;
14445
14446 openbsd*)
14447 hardcode_direct_F77=yes
14448 hardcode_shlibpath_var_F77=no
14449 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14450 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14451 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14452 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14453 export_dynamic_flag_spec_F77='${wl}-E'
14454 else
14455 case $host_os in
14456 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14457 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14458 hardcode_libdir_flag_spec_F77='-R$libdir'
14459 ;;
14460 *)
14461 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14462 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14463 ;;
14464 esac
14465 fi
14466 ;;
14467
14468 os2*)
14469 hardcode_libdir_flag_spec_F77='-L$libdir'
14470 hardcode_minus_L_F77=yes
14471 allow_undefined_flag_F77=unsupported
14472 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'
14473 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14474 ;;
14475
14476 osf3*)
14477 if test "$GCC" = yes; then
14478 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14479 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'
14480 else
14481 allow_undefined_flag_F77=' -expect_unresolved \*'
14482 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'
14483 fi
14484 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14485 hardcode_libdir_separator_F77=:
14486 ;;
14487
14488 osf4* | osf5*) # as osf3* with the addition of -msym flag
14489 if test "$GCC" = yes; then
14490 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14491 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'
14492 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14493 else
14494 allow_undefined_flag_F77=' -expect_unresolved \*'
14495 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'
14496 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~
14497 $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'
14498
14499 # Both c and cxx compiler support -rpath directly
14500 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14501 fi
14502 hardcode_libdir_separator_F77=:
14503 ;;
14504
14505 solaris*)
14506 no_undefined_flag_F77=' -z text'
14507 if test "$GCC" = yes; then
14508 wlarc='${wl}'
14509 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14510 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14511 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14512 else
14513 wlarc=''
14514 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14515 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14516 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14517 fi
14518 hardcode_libdir_flag_spec_F77='-R$libdir'
14519 hardcode_shlibpath_var_F77=no
14520 case $host_os in
14521 solaris2.[0-5] | solaris2.[0-5].*) ;;
14522 *)
14523 # The compiler driver will combine linker options so we
14524 # cannot just pass the convience library names through
14525 # without $wl, iff we do not link with $LD.
14526 # Luckily, gcc supports the same syntax we need for Sun Studio.
14527 # Supported since Solaris 2.6 (maybe 2.5.1?)
14528 case $wlarc in
14529 '')
14530 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14531 *)
14532 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' ;;
14533 esac ;;
14534 esac
14535 link_all_deplibs_F77=yes
14536 ;;
14537
14538 sunos4*)
14539 if test "x$host_vendor" = xsequent; then
14540 # Use $CC to link under sequent, because it throws in some extra .o
14541 # files that make .init and .fini sections work.
14542 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14543 else
14544 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14545 fi
14546 hardcode_libdir_flag_spec_F77='-L$libdir'
14547 hardcode_direct_F77=yes
14548 hardcode_minus_L_F77=yes
14549 hardcode_shlibpath_var_F77=no
14550 ;;
14551
14552 sysv4)
14553 case $host_vendor in
14554 sni)
14555 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14556 hardcode_direct_F77=yes # is this really true???
14557 ;;
14558 siemens)
14559 ## LD is ld it makes a PLAMLIB
14560 ## CC just makes a GrossModule.
14561 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14562 reload_cmds_F77='$CC -r -o $output$reload_objs'
14563 hardcode_direct_F77=no
14564 ;;
14565 motorola)
14566 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14567 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14568 ;;
14569 esac
14570 runpath_var='LD_RUN_PATH'
14571 hardcode_shlibpath_var_F77=no
14572 ;;
14573
14574 sysv4.3*)
14575 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14576 hardcode_shlibpath_var_F77=no
14577 export_dynamic_flag_spec_F77='-Bexport'
14578 ;;
14579
14580 sysv4*MP*)
14581 if test -d /usr/nec; then
14582 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14583 hardcode_shlibpath_var_F77=no
14584 runpath_var=LD_RUN_PATH
14585 hardcode_runpath_var=yes
14586 ld_shlibs_F77=yes
14587 fi
14588 ;;
14589
14590 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14591 no_undefined_flag_F77='${wl}-z,text'
14592 archive_cmds_need_lc_F77=no
14593 hardcode_shlibpath_var_F77=no
14594 runpath_var='LD_RUN_PATH'
14595
14596 if test "$GCC" = yes; then
14597 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14598 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14599 else
14600 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14601 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14602 fi
14603 ;;
14604
14605 sysv5* | sco3.2v5* | sco5v6*)
14606 # Note: We can NOT use -z defs as we might desire, because we do not
14607 # link with -lc, and that would cause any symbols used from libc to
14608 # always be unresolved, which means just about no library would
14609 # ever link correctly. If we're not using GNU ld we use -z text
14610 # though, which does catch some bad symbols but isn't as heavy-handed
14611 # as -z defs.
14612 no_undefined_flag_F77='${wl}-z,text'
14613 allow_undefined_flag_F77='${wl}-z,nodefs'
14614 archive_cmds_need_lc_F77=no
14615 hardcode_shlibpath_var_F77=no
14616 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14617 hardcode_libdir_separator_F77=':'
14618 link_all_deplibs_F77=yes
14619 export_dynamic_flag_spec_F77='${wl}-Bexport'
14620 runpath_var='LD_RUN_PATH'
14621
14622 if test "$GCC" = yes; then
14623 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14624 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14625 else
14626 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14627 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14628 fi
14629 ;;
14630
14631 uts4*)
14632 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14633 hardcode_libdir_flag_spec_F77='-L$libdir'
14634 hardcode_shlibpath_var_F77=no
14635 ;;
14636
14637 *)
14638 ld_shlibs_F77=no
14639 ;;
14640 esac
14641 fi
14642
14643echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14644echo "${ECHO_T}$ld_shlibs_F77" >&6
14645test "$ld_shlibs_F77" = no && can_build_shared=no
14646
14647#
14648# Do we need to explicitly link libc?
14649#
14650case "x$archive_cmds_need_lc_F77" in
14651x|xyes)
14652 # Assume -lc should be added
14653 archive_cmds_need_lc_F77=yes
14654
14655 if test "$enable_shared" = yes && test "$GCC" = yes; then
14656 case $archive_cmds_F77 in
14657 *'~'*)
14658 # FIXME: we may have to deal with multi-command sequences.
14659 ;;
14660 '$CC '*)
14661 # Test whether the compiler implicitly links with -lc since on some
14662 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14663 # to ld, don't add -lc before -lgcc.
14664 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14665echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14666 $rm conftest*
14667 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14668
14669 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14670 (eval $ac_compile) 2>&5
14671 ac_status=$?
14672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14673 (exit $ac_status); } 2>conftest.err; then
14674 soname=conftest
14675 lib=conftest
14676 libobjs=conftest.$ac_objext
14677 deplibs=
14678 wl=$lt_prog_compiler_wl_F77
14679 pic_flag=$lt_prog_compiler_pic_F77
14680 compiler_flags=-v
14681 linker_flags=-v
14682 verstring=
14683 output_objdir=.
14684 libname=conftest
14685 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14686 allow_undefined_flag_F77=
14687 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14688 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14689 ac_status=$?
14690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14691 (exit $ac_status); }
14692 then
14693 archive_cmds_need_lc_F77=no
14694 else
14695 archive_cmds_need_lc_F77=yes
14696 fi
14697 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14698 else
14699 cat conftest.err 1>&5
14700 fi
14701 $rm conftest*
14702 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14703echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14704 ;;
14705 esac
14706 fi
14707 ;;
14708esac
14709
14710echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14711echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14712library_names_spec=
14713libname_spec='lib$name'
14714soname_spec=
14715shrext_cmds=".so"
14716postinstall_cmds=
14717postuninstall_cmds=
14718finish_cmds=
14719finish_eval=
14720shlibpath_var=
14721shlibpath_overrides_runpath=unknown
14722version_type=none
14723dynamic_linker="$host_os ld.so"
14724sys_lib_dlsearch_path_spec="/lib /usr/lib"
14725if test "$GCC" = yes; then
14726 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14727 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14728 # if the path contains ";" then we assume it to be the separator
14729 # otherwise default to the standard path separator (i.e. ":") - it is
14730 # assumed that no part of a normal pathname contains ";" but that should
14731 # okay in the real world where ";" in dirpaths is itself problematic.
14732 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14733 else
14734 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14735 fi
14736else
14737 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14738fi
14739need_lib_prefix=unknown
14740hardcode_into_libs=no
14741
14742# when you set need_version to no, make sure it does not cause -set_version
14743# flags to be left without arguments
14744need_version=unknown
14745
14746case $host_os in
14747aix3*)
14748 version_type=linux
14749 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14750 shlibpath_var=LIBPATH
14751
14752 # AIX 3 has no versioning support, so we append a major version to the name.
14753 soname_spec='${libname}${release}${shared_ext}$major'
14754 ;;
14755
14756aix4* | aix5*)
14757 version_type=linux
14758 need_lib_prefix=no
14759 need_version=no
14760 hardcode_into_libs=yes
14761 if test "$host_cpu" = ia64; then
14762 # AIX 5 supports IA64
14763 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14764 shlibpath_var=LD_LIBRARY_PATH
14765 else
14766 # With GCC up to 2.95.x, collect2 would create an import file
14767 # for dependence libraries. The import file would start with
14768 # the line `#! .'. This would cause the generated library to
14769 # depend on `.', always an invalid library. This was fixed in
14770 # development snapshots of GCC prior to 3.0.
14771 case $host_os in
14772 aix4 | aix4.[01] | aix4.[01].*)
14773 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14774 echo ' yes '
14775 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14776 :
14777 else
14778 can_build_shared=no
14779 fi
14780 ;;
14781 esac
14782 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14783 # soname into executable. Probably we can add versioning support to
14784 # collect2, so additional links can be useful in future.
14785 if test "$aix_use_runtimelinking" = yes; then
14786 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14787 # instead of lib<name>.a to let people know that these are not
14788 # typical AIX shared libraries.
14789 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14790 else
14791 # We preserve .a as extension for shared libraries through AIX4.2
14792 # and later when we are not doing run time linking.
14793 library_names_spec='${libname}${release}.a $libname.a'
14794 soname_spec='${libname}${release}${shared_ext}$major'
14795 fi
14796 shlibpath_var=LIBPATH
14797 fi
14798 ;;
14799
14800amigaos*)
14801 library_names_spec='$libname.ixlibrary $libname.a'
14802 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14803 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'
14804 ;;
14805
14806beos*)
14807 library_names_spec='${libname}${shared_ext}'
14808 dynamic_linker="$host_os ld.so"
14809 shlibpath_var=LIBRARY_PATH
14810 ;;
14811
14812bsdi[45]*)
14813 version_type=linux
14814 need_version=no
14815 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14816 soname_spec='${libname}${release}${shared_ext}$major'
14817 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14818 shlibpath_var=LD_LIBRARY_PATH
14819 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14820 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14821 # the default ld.so.conf also contains /usr/contrib/lib and
14822 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14823 # libtool to hard-code these into programs
14824 ;;
14825
14826cygwin* | mingw* | pw32*)
14827 version_type=windows
14828 shrext_cmds=".dll"
14829 need_version=no
14830 need_lib_prefix=no
14831
14832 case $GCC,$host_os in
14833 yes,cygwin* | yes,mingw* | yes,pw32*)
14834 library_names_spec='$libname.dll.a'
14835 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14836 postinstall_cmds='base_file=`basename \${file}`~
14837 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14838 dldir=$destdir/`dirname \$dlpath`~
14839 test -d \$dldir || mkdir -p \$dldir~
14840 $install_prog $dir/$dlname \$dldir/$dlname~
14841 chmod a+x \$dldir/$dlname'
14842 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14843 dlpath=$dir/\$dldll~
14844 $rm \$dlpath'
14845 shlibpath_overrides_runpath=yes
14846
14847 case $host_os in
14848 cygwin*)
14849 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14850 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14851 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14852 ;;
14853 mingw*)
14854 # MinGW DLLs use traditional 'lib' prefix
14855 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14856 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14857 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14858 # It is most probably a Windows format PATH printed by
14859 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14860 # path with ; separators, and with drive letters. We can handle the
14861 # drive letters (cygwin fileutils understands them), so leave them,
14862 # especially as we might pass files found there to a mingw objdump,
14863 # which wouldn't understand a cygwinified path. Ahh.
14864 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14865 else
14866 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14867 fi
14868 ;;
14869 pw32*)
14870 # pw32 DLLs use 'pw' prefix rather than 'lib'
14871 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14872 ;;
14873 esac
14874 ;;
14875
14876 *)
14877 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14878 ;;
14879 esac
14880 dynamic_linker='Win32 ld.exe'
14881 # FIXME: first we should search . and the directory the executable is in
14882 shlibpath_var=PATH
14883 ;;
14884
14885darwin* | rhapsody*)
14886 dynamic_linker="$host_os dyld"
14887 version_type=darwin
14888 need_lib_prefix=no
14889 need_version=no
14890 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14891 soname_spec='${libname}${release}${major}$shared_ext'
14892 shlibpath_overrides_runpath=yes
14893 shlibpath_var=DYLD_LIBRARY_PATH
14894 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14895 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14896 if test "$GCC" = yes; then
14897 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"`
14898 else
14899 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14900 fi
14901 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14902 ;;
14903
14904dgux*)
14905 version_type=linux
14906 need_lib_prefix=no
14907 need_version=no
14908 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14909 soname_spec='${libname}${release}${shared_ext}$major'
14910 shlibpath_var=LD_LIBRARY_PATH
14911 ;;
14912
14913freebsd1*)
14914 dynamic_linker=no
14915 ;;
14916
14917kfreebsd*-gnu)
14918 version_type=linux
14919 need_lib_prefix=no
14920 need_version=no
14921 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14922 soname_spec='${libname}${release}${shared_ext}$major'
14923 shlibpath_var=LD_LIBRARY_PATH
14924 shlibpath_overrides_runpath=no
14925 hardcode_into_libs=yes
14926 dynamic_linker='GNU ld.so'
14927 ;;
14928
14929freebsd* | dragonfly*)
14930 # DragonFly does not have aout. When/if they implement a new
14931 # versioning mechanism, adjust this.
14932 if test -x /usr/bin/objformat; then
14933 objformat=`/usr/bin/objformat`
14934 else
14935 case $host_os in
14936 freebsd[123]*) objformat=aout ;;
14937 *) objformat=elf ;;
14938 esac
14939 fi
14940 version_type=freebsd-$objformat
14941 case $version_type in
14942 freebsd-elf*)
14943 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14944 need_version=no
14945 need_lib_prefix=no
14946 ;;
14947 freebsd-*)
14948 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14949 need_version=yes
14950 ;;
14951 esac
14952 shlibpath_var=LD_LIBRARY_PATH
14953 case $host_os in
14954 freebsd2*)
14955 shlibpath_overrides_runpath=yes
14956 ;;
14957 freebsd3.[01]* | freebsdelf3.[01]*)
14958 shlibpath_overrides_runpath=yes
14959 hardcode_into_libs=yes
14960 ;;
14961 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14962 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14963 shlibpath_overrides_runpath=no
14964 hardcode_into_libs=yes
14965 ;;
14966 freebsd*) # from 4.6 on
14967 shlibpath_overrides_runpath=yes
14968 hardcode_into_libs=yes
14969 ;;
14970 esac
14971 ;;
14972
14973gnu*)
14974 version_type=linux
14975 need_lib_prefix=no
14976 need_version=no
14977 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14978 soname_spec='${libname}${release}${shared_ext}$major'
14979 shlibpath_var=LD_LIBRARY_PATH
14980 hardcode_into_libs=yes
14981 ;;
14982
14983hpux9* | hpux10* | hpux11*)
14984 # Give a soname corresponding to the major version so that dld.sl refuses to
14985 # link against other versions.
14986 version_type=sunos
14987 need_lib_prefix=no
14988 need_version=no
14989 case $host_cpu in
14990 ia64*)
14991 shrext_cmds='.so'
14992 hardcode_into_libs=yes
14993 dynamic_linker="$host_os dld.so"
14994 shlibpath_var=LD_LIBRARY_PATH
14995 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14996 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14997 soname_spec='${libname}${release}${shared_ext}$major'
14998 if test "X$HPUX_IA64_MODE" = X32; then
14999 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
15000 else
15001 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
15002 fi
15003 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15004 ;;
15005 hppa*64*)
15006 shrext_cmds='.sl'
15007 hardcode_into_libs=yes
15008 dynamic_linker="$host_os dld.sl"
15009 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
15010 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
15011 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15012 soname_spec='${libname}${release}${shared_ext}$major'
15013 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
15014 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
15015 ;;
15016 *)
15017 shrext_cmds='.sl'
15018 dynamic_linker="$host_os dld.sl"
15019 shlibpath_var=SHLIB_PATH
15020 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
15021 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15022 soname_spec='${libname}${release}${shared_ext}$major'
15023 ;;
15024 esac
15025 # HP-UX runs *really* slowly unless shared libraries are mode 555.
15026 postinstall_cmds='chmod 555 $lib'
15027 ;;
15028
15029interix3*)
15030 version_type=linux
15031 need_lib_prefix=no
15032 need_version=no
15033 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15034 soname_spec='${libname}${release}${shared_ext}$major'
15035 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
15036 shlibpath_var=LD_LIBRARY_PATH
15037 shlibpath_overrides_runpath=no
15038 hardcode_into_libs=yes
15039 ;;
15040
15041irix5* | irix6* | nonstopux*)
15042 case $host_os in
15043 nonstopux*) version_type=nonstopux ;;
15044 *)
15045 if test "$lt_cv_prog_gnu_ld" = yes; then
15046 version_type=linux
15047 else
15048 version_type=irix
15049 fi ;;
15050 esac
15051 need_lib_prefix=no
15052 need_version=no
15053 soname_spec='${libname}${release}${shared_ext}$major'
15054 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
15055 case $host_os in
15056 irix5* | nonstopux*)
15057 libsuff= shlibsuff=
15058 ;;
15059 *)
15060 case $LD in # libtool.m4 will add one of these switches to LD
15061 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
15062 libsuff= shlibsuff= libmagic=32-bit;;
15063 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
15064 libsuff=32 shlibsuff=N32 libmagic=N32;;
15065 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
15066 libsuff=64 shlibsuff=64 libmagic=64-bit;;
15067 *) libsuff= shlibsuff= libmagic=never-match;;
15068 esac
15069 ;;
15070 esac
15071 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
15072 shlibpath_overrides_runpath=no
15073 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
15074 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
15075 hardcode_into_libs=yes
15076 ;;
15077
15078# No shared lib support for Linux oldld, aout, or coff.
15079linux*oldld* | linux*aout* | linux*coff*)
15080 dynamic_linker=no
15081 ;;
15082
15083# This must be Linux ELF.
15084linux*)
15085 version_type=linux
15086 need_lib_prefix=no
15087 need_version=no
15088 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15089 soname_spec='${libname}${release}${shared_ext}$major'
15090 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
15091 shlibpath_var=LD_LIBRARY_PATH
15092 shlibpath_overrides_runpath=no
15093 # This implies no fast_install, which is unacceptable.
15094 # Some rework will be needed to allow for fast_install
15095 # before this can be enabled.
15096 hardcode_into_libs=yes
15097
15098 # find out which ABI we are using
15099 libsuff=
15100 case "$host_cpu" in
15101 x86_64*|s390x*|powerpc64*)
15102 echo '#line 15102 "configure"' > conftest.$ac_ext
15103 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15104 (eval $ac_compile) 2>&5
15105 ac_status=$?
15106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15107 (exit $ac_status); }; then
15108 case `/usr/bin/file conftest.$ac_objext` in
15109 *64-bit*)
15110 libsuff=64
15111 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
15112 ;;
15113 esac
15114 fi
15115 rm -rf conftest*
15116 ;;
15117 esac
15118
15119 # Append ld.so.conf contents to the search path
15120 if test -f /etc/ld.so.conf; then
15121 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' ' '`
15122 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
15123 fi
15124
15125 # We used to test for /lib/ld.so.1 and disable shared libraries on
15126 # powerpc, because MkLinux only supported shared libraries with the
15127 # GNU dynamic linker. Since this was broken with cross compilers,
15128 # most powerpc-linux boxes support dynamic linking these days and
15129 # people can always --disable-shared, the test was removed, and we
15130 # assume the GNU/Linux dynamic linker is in use.
15131 dynamic_linker='GNU/Linux ld.so'
15132 ;;
15133
15134knetbsd*-gnu)
15135 version_type=linux
15136 need_lib_prefix=no
15137 need_version=no
15138 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15139 soname_spec='${libname}${release}${shared_ext}$major'
15140 shlibpath_var=LD_LIBRARY_PATH
15141 shlibpath_overrides_runpath=no
15142 hardcode_into_libs=yes
15143 dynamic_linker='GNU ld.so'
15144 ;;
15145
15146netbsd*)
15147 version_type=sunos
15148 need_lib_prefix=no
15149 need_version=no
15150 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15151 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15152 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15153 dynamic_linker='NetBSD (a.out) ld.so'
15154 else
15155 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
15156 soname_spec='${libname}${release}${shared_ext}$major'
15157 dynamic_linker='NetBSD ld.elf_so'
15158 fi
15159 shlibpath_var=LD_LIBRARY_PATH
15160 shlibpath_overrides_runpath=yes
15161 hardcode_into_libs=yes
15162 ;;
15163
15164newsos6)
15165 version_type=linux
15166 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15167 shlibpath_var=LD_LIBRARY_PATH
15168 shlibpath_overrides_runpath=yes
15169 ;;
15170
15171nto-qnx*)
15172 version_type=linux
15173 need_lib_prefix=no
15174 need_version=no
15175 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15176 soname_spec='${libname}${release}${shared_ext}$major'
15177 shlibpath_var=LD_LIBRARY_PATH
15178 shlibpath_overrides_runpath=yes
15179 ;;
15180
15181openbsd*)
15182 version_type=sunos
15183 sys_lib_dlsearch_path_spec="/usr/lib"
15184 need_lib_prefix=no
15185 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15186 case $host_os in
15187 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15188 *) need_version=no ;;
15189 esac
15190 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15191 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15192 shlibpath_var=LD_LIBRARY_PATH
15193 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15194 case $host_os in
15195 openbsd2.[89] | openbsd2.[89].*)
15196 shlibpath_overrides_runpath=no
15197 ;;
15198 *)
15199 shlibpath_overrides_runpath=yes
15200 ;;
15201 esac
15202 else
15203 shlibpath_overrides_runpath=yes
15204 fi
15205 ;;
15206
15207os2*)
15208 libname_spec='$name'
15209 shrext_cmds=".dll"
15210 need_lib_prefix=no
15211 library_names_spec='$libname${shared_ext} $libname.a'
15212 dynamic_linker='OS/2 ld.exe'
15213 shlibpath_var=LIBPATH
15214 ;;
15215
15216osf3* | osf4* | osf5*)
15217 version_type=osf
15218 need_lib_prefix=no
15219 need_version=no
15220 soname_spec='${libname}${release}${shared_ext}$major'
15221 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15222 shlibpath_var=LD_LIBRARY_PATH
15223 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15224 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15225 ;;
15226
15227solaris*)
15228 version_type=linux
15229 need_lib_prefix=no
15230 need_version=no
15231 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15232 soname_spec='${libname}${release}${shared_ext}$major'
15233 shlibpath_var=LD_LIBRARY_PATH
15234 shlibpath_overrides_runpath=yes
15235 hardcode_into_libs=yes
15236 # ldd complains unless libraries are executable
15237 postinstall_cmds='chmod +x $lib'
15238 ;;
15239
15240sunos4*)
15241 version_type=sunos
15242 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15243 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15244 shlibpath_var=LD_LIBRARY_PATH
15245 shlibpath_overrides_runpath=yes
15246 if test "$with_gnu_ld" = yes; then
15247 need_lib_prefix=no
15248 fi
15249 need_version=yes
15250 ;;
15251
15252sysv4 | sysv4.3*)
15253 version_type=linux
15254 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15255 soname_spec='${libname}${release}${shared_ext}$major'
15256 shlibpath_var=LD_LIBRARY_PATH
15257 case $host_vendor in
15258 sni)
15259 shlibpath_overrides_runpath=no
15260 need_lib_prefix=no
15261 export_dynamic_flag_spec='${wl}-Blargedynsym'
15262 runpath_var=LD_RUN_PATH
15263 ;;
15264 siemens)
15265 need_lib_prefix=no
15266 ;;
15267 motorola)
15268 need_lib_prefix=no
15269 need_version=no
15270 shlibpath_overrides_runpath=no
15271 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15272 ;;
15273 esac
15274 ;;
15275
15276sysv4*MP*)
15277 if test -d /usr/nec ;then
15278 version_type=linux
15279 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15280 soname_spec='$libname${shared_ext}.$major'
15281 shlibpath_var=LD_LIBRARY_PATH
15282 fi
15283 ;;
15284
15285sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15286 version_type=freebsd-elf
15287 need_lib_prefix=no
15288 need_version=no
15289 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15290 soname_spec='${libname}${release}${shared_ext}$major'
15291 shlibpath_var=LD_LIBRARY_PATH
15292 hardcode_into_libs=yes
15293 if test "$with_gnu_ld" = yes; then
15294 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15295 shlibpath_overrides_runpath=no
15296 else
15297 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15298 shlibpath_overrides_runpath=yes
15299 case $host_os in
15300 sco3.2v5*)
15301 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15302 ;;
15303 esac
15304 fi
15305 sys_lib_dlsearch_path_spec='/usr/lib'
15306 ;;
15307
15308uts4*)
15309 version_type=linux
15310 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15311 soname_spec='${libname}${release}${shared_ext}$major'
15312 shlibpath_var=LD_LIBRARY_PATH
15313 ;;
15314
15315*)
15316 dynamic_linker=no
15317 ;;
15318esac
15319echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15320echo "${ECHO_T}$dynamic_linker" >&6
15321test "$dynamic_linker" = no && can_build_shared=no
15322
15323variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15324if test "$GCC" = yes; then
15325 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15326fi
15327
15328echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15329echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
15330hardcode_action_F77=
15331if test -n "$hardcode_libdir_flag_spec_F77" || \
15332 test -n "$runpath_var_F77" || \
15333 test "X$hardcode_automatic_F77" = "Xyes" ; then
15334
15335 # We can hardcode non-existant directories.
15336 if test "$hardcode_direct_F77" != no &&
15337 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15338 # have to relink, otherwise we might link with an installed library
15339 # when we should be linking with a yet-to-be-installed one
15340 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15341 test "$hardcode_minus_L_F77" != no; then
15342 # Linking always hardcodes the temporary library directory.
15343 hardcode_action_F77=relink
15344 else
15345 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15346 hardcode_action_F77=immediate
15347 fi
15348else
15349 # We cannot hardcode anything, or else we can only hardcode existing
15350 # directories.
15351 hardcode_action_F77=unsupported
15352fi
15353echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15354echo "${ECHO_T}$hardcode_action_F77" >&6
15355
15356if test "$hardcode_action_F77" = relink; then
15357 # Fast installation is not supported
15358 enable_fast_install=no
15359elif test "$shlibpath_overrides_runpath" = yes ||
15360 test "$enable_shared" = no; then
15361 # Fast installation is not necessary
15362 enable_fast_install=needless
15363fi
15364
15365
15366# The else clause should only fire when bootstrapping the
15367# libtool distribution, otherwise you forgot to ship ltmain.sh
15368# with your package, and you will get complaints that there are
15369# no rules to generate ltmain.sh.
15370if test -f "$ltmain"; then
15371 # See if we are running on zsh, and set the options which allow our commands through
15372 # without removal of \ escapes.
15373 if test -n "${ZSH_VERSION+set}" ; then
15374 setopt NO_GLOB_SUBST
15375 fi
15376 # Now quote all the things that may contain metacharacters while being
15377 # careful not to overquote the AC_SUBSTed values. We take copies of the
15378 # variables and quote the copies for generation of the libtool script.
15379 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15380 SED SHELL STRIP \
15381 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15382 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15383 deplibs_check_method reload_flag reload_cmds need_locks \
15384 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15385 lt_cv_sys_global_symbol_to_c_name_address \
15386 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15387 old_postinstall_cmds old_postuninstall_cmds \
15388 compiler_F77 \
15389 CC_F77 \
15390 LD_F77 \
15391 lt_prog_compiler_wl_F77 \
15392 lt_prog_compiler_pic_F77 \
15393 lt_prog_compiler_static_F77 \
15394 lt_prog_compiler_no_builtin_flag_F77 \
15395 export_dynamic_flag_spec_F77 \
15396 thread_safe_flag_spec_F77 \
15397 whole_archive_flag_spec_F77 \
15398 enable_shared_with_static_runtimes_F77 \
15399 old_archive_cmds_F77 \
15400 old_archive_from_new_cmds_F77 \
15401 predep_objects_F77 \
15402 postdep_objects_F77 \
15403 predeps_F77 \
15404 postdeps_F77 \
15405 compiler_lib_search_path_F77 \
15406 archive_cmds_F77 \
15407 archive_expsym_cmds_F77 \
15408 postinstall_cmds_F77 \
15409 postuninstall_cmds_F77 \
15410 old_archive_from_expsyms_cmds_F77 \
15411 allow_undefined_flag_F77 \
15412 no_undefined_flag_F77 \
15413 export_symbols_cmds_F77 \
15414 hardcode_libdir_flag_spec_F77 \
15415 hardcode_libdir_flag_spec_ld_F77 \
15416 hardcode_libdir_separator_F77 \
15417 hardcode_automatic_F77 \
15418 module_cmds_F77 \
15419 module_expsym_cmds_F77 \
15420 lt_cv_prog_compiler_c_o_F77 \
15421 exclude_expsyms_F77 \
15422 include_expsyms_F77; do
15423
15424 case $var in
15425 old_archive_cmds_F77 | \
15426 old_archive_from_new_cmds_F77 | \
15427 archive_cmds_F77 | \
15428 archive_expsym_cmds_F77 | \
15429 module_cmds_F77 | \
15430 module_expsym_cmds_F77 | \
15431 old_archive_from_expsyms_cmds_F77 | \
15432 export_symbols_cmds_F77 | \
15433 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15434 postinstall_cmds | postuninstall_cmds | \
15435 old_postinstall_cmds | old_postuninstall_cmds | \
15436 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15437 # Double-quote double-evaled strings.
15438 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15439 ;;
15440 *)
15441 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15442 ;;
15443 esac
15444 done
15445
15446 case $lt_echo in
15447 *'\$0 --fallback-echo"')
15448 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15449 ;;
15450 esac
15451
15452cfgfile="$ofile"
15453
15454 cat <<__EOF__ >> "$cfgfile"
15455# ### BEGIN LIBTOOL TAG CONFIG: $tagname
15456
15457# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15458
15459# Shell to use when invoking shell scripts.
15460SHELL=$lt_SHELL
15461
15462# Whether or not to build shared libraries.
15463build_libtool_libs=$enable_shared
15464
15465# Whether or not to build static libraries.
15466build_old_libs=$enable_static
15467
15468# Whether or not to add -lc for building shared libraries.
15469build_libtool_need_lc=$archive_cmds_need_lc_F77
15470
15471# Whether or not to disallow shared libs when runtime libs are static
15472allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15473
15474# Whether or not to optimize for fast installation.
15475fast_install=$enable_fast_install
15476
15477# The host system.
15478host_alias=$host_alias
15479host=$host
15480host_os=$host_os
15481
15482# The build system.
15483build_alias=$build_alias
15484build=$build
15485build_os=$build_os
15486
15487# An echo program that does not interpret backslashes.
15488echo=$lt_echo
15489
15490# The archiver.
15491AR=$lt_AR
15492AR_FLAGS=$lt_AR_FLAGS
15493
15494# A C compiler.
15495LTCC=$lt_LTCC
15496
15497# LTCC compiler flags.
15498LTCFLAGS=$lt_LTCFLAGS
15499
15500# A language-specific compiler.
15501CC=$lt_compiler_F77
15502
15503# Is the compiler the GNU C compiler?
15504with_gcc=$GCC_F77
15505
15506gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
15507gcc_ver=\`gcc -dumpversion\`
15508
15509# An ERE matcher.
15510EGREP=$lt_EGREP
15511
15512# The linker used to build libraries.
15513LD=$lt_LD_F77
15514
15515# Whether we need hard or soft links.
15516LN_S=$lt_LN_S
15517
15518# A BSD-compatible nm program.
15519NM=$lt_NM
15520
15521# A symbol stripping program
15522STRIP=$lt_STRIP
15523
15524# Used to examine libraries when file_magic_cmd begins "file"
15525MAGIC_CMD=$MAGIC_CMD
15526
15527# Used on cygwin: DLL creation program.
15528DLLTOOL="$DLLTOOL"
15529
15530# Used on cygwin: object dumper.
15531OBJDUMP="$OBJDUMP"
15532
15533# Used on cygwin: assembler.
15534AS="$AS"
15535
15536# The name of the directory that contains temporary libtool files.
15537objdir=$objdir
15538
15539# How to create reloadable object files.
15540reload_flag=$lt_reload_flag
15541reload_cmds=$lt_reload_cmds
15542
15543# How to pass a linker flag through the compiler.
15544wl=$lt_lt_prog_compiler_wl_F77
15545
15546# Object file suffix (normally "o").
15547objext="$ac_objext"
15548
15549# Old archive suffix (normally "a").
15550libext="$libext"
15551
15552# Shared library suffix (normally ".so").
15553shrext_cmds='$shrext_cmds'
15554
15555# Executable file suffix (normally "").
15556exeext="$exeext"
15557
15558# Additional compiler flags for building library objects.
15559pic_flag=$lt_lt_prog_compiler_pic_F77
15560pic_mode=$pic_mode
15561
15562# What is the maximum length of a command?
15563max_cmd_len=$lt_cv_sys_max_cmd_len
15564
15565# Does compiler simultaneously support -c and -o options?
15566compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15567
15568# Must we lock files when doing compilation?
15569need_locks=$lt_need_locks
15570
15571# Do we need the lib prefix for modules?
15572need_lib_prefix=$need_lib_prefix
15573
15574# Do we need a version for libraries?
15575need_version=$need_version
15576
15577# Whether dlopen is supported.
15578dlopen_support=$enable_dlopen
15579
15580# Whether dlopen of programs is supported.
15581dlopen_self=$enable_dlopen_self
15582
15583# Whether dlopen of statically linked programs is supported.
15584dlopen_self_static=$enable_dlopen_self_static
15585
15586# Compiler flag to prevent dynamic linking.
15587link_static_flag=$lt_lt_prog_compiler_static_F77
15588
15589# Compiler flag to turn off builtin functions.
15590no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15591
15592# Compiler flag to allow reflexive dlopens.
15593export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15594
15595# Compiler flag to generate shared objects directly from archives.
15596whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15597
15598# Compiler flag to generate thread-safe objects.
15599thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15600
15601# Library versioning type.
15602version_type=$version_type
15603
15604# Format of library name prefix.
15605libname_spec=$lt_libname_spec
15606
15607# List of archive names. First name is the real one, the rest are links.
15608# The last name is the one that the linker finds with -lNAME.
15609library_names_spec=$lt_library_names_spec
15610
15611# The coded name of the library, if different from the real name.
15612soname_spec=$lt_soname_spec
15613
15614# Commands used to build and install an old-style archive.
15615RANLIB=$lt_RANLIB
15616old_archive_cmds=$lt_old_archive_cmds_F77
15617old_postinstall_cmds=$lt_old_postinstall_cmds
15618old_postuninstall_cmds=$lt_old_postuninstall_cmds
15619
15620# Create an old-style archive from a shared archive.
15621old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15622
15623# Create a temporary old-style archive to link instead of a shared archive.
15624old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15625
15626# Commands used to build and install a shared archive.
15627archive_cmds=$lt_archive_cmds_F77
15628archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15629postinstall_cmds=$lt_postinstall_cmds
15630postuninstall_cmds=$lt_postuninstall_cmds
15631
15632# Commands used to build a loadable module (assumed same as above if empty)
15633module_cmds=$lt_module_cmds_F77
15634module_expsym_cmds=$lt_module_expsym_cmds_F77
15635
15636# Commands to strip libraries.
15637old_striplib=$lt_old_striplib
15638striplib=$lt_striplib
15639
15640# Dependencies to place before the objects being linked to create a
15641# shared library.
15642predep_objects=\`echo $lt_predep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
15643
15644# Dependencies to place after the objects being linked to create a
15645# shared library.
15646postdep_objects=\`echo $lt_postdep_objects_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
15647
15648# Dependencies to place before the objects being linked to create a
15649# shared library.
15650predeps=$lt_predeps_F77
15651
15652# Dependencies to place after the objects being linked to create a
15653# shared library.
15654postdeps=$lt_postdeps_F77
15655
15656# The library search path used internally by the compiler when linking
15657# a shared library.
15658compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_F77 | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
15659
15660# Method to check whether dependent libraries are shared objects.
15661deplibs_check_method=$lt_deplibs_check_method
15662
15663# Command to use when deplibs_check_method == file_magic.
15664file_magic_cmd=$lt_file_magic_cmd
15665
15666# Flag that allows shared libraries with undefined symbols to be built.
15667allow_undefined_flag=$lt_allow_undefined_flag_F77
15668
15669# Flag that forces no undefined symbols.
15670no_undefined_flag=$lt_no_undefined_flag_F77
15671
15672# Commands used to finish a libtool library installation in a directory.
15673finish_cmds=$lt_finish_cmds
15674
15675# Same as above, but a single script fragment to be evaled but not shown.
15676finish_eval=$lt_finish_eval
15677
15678# Take the output of nm and produce a listing of raw symbols and C names.
15679global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15680
15681# Transform the output of nm in a proper C declaration
15682global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15683
15684# Transform the output of nm in a C name address pair
15685global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15686
15687# This is the shared library runtime path variable.
15688runpath_var=$runpath_var
15689
15690# This is the shared library path variable.
15691shlibpath_var=$shlibpath_var
15692
15693# Is shlibpath searched before the hard-coded library search path?
15694shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15695
15696# How to hardcode a shared library path into an executable.
15697hardcode_action=$hardcode_action_F77
15698
15699# Whether we should hardcode library paths into libraries.
15700hardcode_into_libs=$hardcode_into_libs
15701
15702# Flag to hardcode \$libdir into a binary during linking.
15703# This must work even if \$libdir does not exist.
15704hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15705
15706# If ld is used when linking, flag to hardcode \$libdir into
15707# a binary during linking. This must work even if \$libdir does
15708# not exist.
15709hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15710
15711# Whether we need a single -rpath flag with a separated argument.
15712hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15713
15714# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15715# resulting binary.
15716hardcode_direct=$hardcode_direct_F77
15717
15718# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15719# resulting binary.
15720hardcode_minus_L=$hardcode_minus_L_F77
15721
15722# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15723# the resulting binary.
15724hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15725
15726# Set to yes if building a shared library automatically hardcodes DIR into the library
15727# and all subsequent libraries and executables linked against it.
15728hardcode_automatic=$hardcode_automatic_F77
15729
15730# Variables whose values should be saved in libtool wrapper scripts and
15731# restored at relink time.
15732variables_saved_for_relink="$variables_saved_for_relink"
15733
15734# Whether libtool must link a program against all its dependency libraries.
15735link_all_deplibs=$link_all_deplibs_F77
15736
15737# Compile-time system search path for libraries
15738sys_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"\`
15739
15740# Run-time system search path for libraries
15741sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15742
15743# Fix the shell variable \$srcfile for the compiler.
15744fix_srcfile_path="$fix_srcfile_path_F77"
15745
15746# Set to yes if exported symbols are required.
15747always_export_symbols=$always_export_symbols_F77
15748
15749# The commands to list exported symbols.
15750export_symbols_cmds=$lt_export_symbols_cmds_F77
15751
15752# The commands to extract the exported symbol list from a shared archive.
15753extract_expsyms_cmds=$lt_extract_expsyms_cmds
15754
15755# Symbols that should not be listed in the preloaded symbols.
15756exclude_expsyms=$lt_exclude_expsyms_F77
15757
15758# Symbols that must always be exported.
15759include_expsyms=$lt_include_expsyms_F77
15760
15761# ### END LIBTOOL TAG CONFIG: $tagname
15762
15763__EOF__
15764
15765
15766else
15767 # If there is no Makefile yet, we rely on a make rule to execute
15768 # `config.status --recheck' to rerun these tests and create the
15769 # libtool script then.
15770 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15771 if test -f "$ltmain_in"; then
15772 test -f Makefile && make "$ltmain"
15773 fi
15774fi
15775
15776
15777ac_ext=c
15778ac_cpp='$CPP $CPPFLAGS'
15779ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15780ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15781ac_compiler_gnu=$ac_cv_c_compiler_gnu
15782
15783CC="$lt_save_CC"
15784
15785 else
15786 tagname=""
15787 fi
15788 ;;
15789
15790 GCJ)
15791 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15792
15793
15794
15795# Source file extension for Java test sources.
15796ac_ext=java
15797
15798# Object file extension for compiled Java test sources.
15799objext=o
15800objext_GCJ=$objext
15801
15802# Code to be used in simple compile tests
15803lt_simple_compile_test_code="class foo {}\n"
15804
15805# Code to be used in simple link tests
15806lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
15807
15808# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15809
15810# If no C compiler was specified, use CC.
15811LTCC=${LTCC-"$CC"}
15812
15813# If no C compiler flags were specified, use CFLAGS.
15814LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15815
15816# Allow CC to be a program name with arguments.
15817compiler=$CC
15818
15819
15820# save warnings/boilerplate of simple test code
15821ac_outfile=conftest.$ac_objext
15822printf "$lt_simple_compile_test_code" >conftest.$ac_ext
15823eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15824_lt_compiler_boilerplate=`cat conftest.err`
15825$rm conftest*
15826
15827ac_outfile=conftest.$ac_objext
15828printf "$lt_simple_link_test_code" >conftest.$ac_ext
15829eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15830_lt_linker_boilerplate=`cat conftest.err`
15831$rm conftest*
15832
15833
15834# Allow CC to be a program name with arguments.
15835lt_save_CC="$CC"
15836CC=${GCJ-"gcj"}
15837compiler=$CC
15838compiler_GCJ=$CC
15839for cc_temp in $compiler""; do
15840 case $cc_temp in
15841 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15842 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15843 \-*) ;;
15844 *) break;;
15845 esac
15846done
15847cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15848
15849
15850# GCJ did not exist at the time GCC didn't implicitly link libc in.
15851archive_cmds_need_lc_GCJ=no
15852
15853old_archive_cmds_GCJ=$old_archive_cmds
15854
15855
15856lt_prog_compiler_no_builtin_flag_GCJ=
15857
15858if test "$GCC" = yes; then
15859 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15860
15861
15862echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15863echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15864if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15865 echo $ECHO_N "(cached) $ECHO_C" >&6
15866else
15867 lt_cv_prog_compiler_rtti_exceptions=no
15868 ac_outfile=conftest.$ac_objext
15869 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15870 lt_compiler_flag="-fno-rtti -fno-exceptions"
15871 # Insert the option either (1) after the last *FLAGS variable, or
15872 # (2) before a word containing "conftest.", or (3) at the end.
15873 # Note that $ac_compile itself does not contain backslashes and begins
15874 # with a dollar sign (not a hyphen), so the echo should work correctly.
15875 # The option is referenced via a variable to avoid confusing sed.
15876 lt_compile=`echo "$ac_compile" | $SED \
15877 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15878 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15879 -e 's:$: $lt_compiler_flag:'`
15880 (eval echo "\"\$as_me:15880: $lt_compile\"" >&5)
15881 (eval "$lt_compile" 2>conftest.err)
15882 ac_status=$?
15883 cat conftest.err >&5
15884 echo "$as_me:15884: \$? = $ac_status" >&5
15885 if (exit $ac_status) && test -s "$ac_outfile"; then
15886 # The compiler can only warn and ignore the option if not recognized
15887 # So say no if there are warnings other than the usual output.
15888 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15889 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15890 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15891 lt_cv_prog_compiler_rtti_exceptions=yes
15892 fi
15893 fi
15894 $rm conftest*
15895
15896fi
15897echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15898echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15899
15900if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15901 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15902else
15903 :
15904fi
15905
15906fi
15907
15908lt_prog_compiler_wl_GCJ=
15909lt_prog_compiler_pic_GCJ=
15910lt_prog_compiler_static_GCJ=
15911
15912echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15913echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15914
15915 if test "$GCC" = yes; then
15916 lt_prog_compiler_wl_GCJ='-Wl,'
15917 lt_prog_compiler_static_GCJ='-static'
15918
15919 case $host_os in
15920 aix*)
15921 # All AIX code is PIC.
15922 if test "$host_cpu" = ia64; then
15923 # AIX 5 now supports IA64 processor
15924 lt_prog_compiler_static_GCJ='-Bstatic'
15925 fi
15926 ;;
15927
15928 amigaos*)
15929 # FIXME: we need at least 68020 code to build shared libraries, but
15930 # adding the `-m68020' flag to GCC prevents building anything better,
15931 # like `-m68040'.
15932 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15933 ;;
15934
15935 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15936 # PIC is the default for these OSes.
15937 ;;
15938
15939 mingw* | pw32* | os2*)
15940 # This hack is so that the source file can tell whether it is being
15941 # built for inclusion in a dll (and should export symbols for example).
15942 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15943 ;;
15944
15945 darwin* | rhapsody*)
15946 # PIC is the default on this platform
15947 # Common symbols not allowed in MH_DYLIB files
15948 lt_prog_compiler_pic_GCJ='-fno-common'
15949 ;;
15950
15951 interix3*)
15952 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15953 # Instead, we relocate shared libraries at runtime.
15954 ;;
15955
15956 msdosdjgpp*)
15957 # Just because we use GCC doesn't mean we suddenly get shared libraries
15958 # on systems that don't support them.
15959 lt_prog_compiler_can_build_shared_GCJ=no
15960 enable_shared=no
15961 ;;
15962
15963 sysv4*MP*)
15964 if test -d /usr/nec; then
15965 lt_prog_compiler_pic_GCJ=-Kconform_pic
15966 fi
15967 ;;
15968
15969 hpux*)
15970 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15971 # not for PA HP-UX.
15972 case $host_cpu in
15973 hppa*64*|ia64*)
15974 # +Z the default
15975 ;;
15976 *)
15977 lt_prog_compiler_pic_GCJ='-fPIC'
15978 ;;
15979 esac
15980 ;;
15981
15982 *)
15983 lt_prog_compiler_pic_GCJ='-fPIC'
15984 ;;
15985 esac
15986 else
15987 # PORTME Check for flag to pass linker flags through the system compiler.
15988 case $host_os in
15989 aix*)
15990 lt_prog_compiler_wl_GCJ='-Wl,'
15991 if test "$host_cpu" = ia64; then
15992 # AIX 5 now supports IA64 processor
15993 lt_prog_compiler_static_GCJ='-Bstatic'
15994 else
15995 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15996 fi
15997 ;;
15998 darwin*)
15999 # PIC is the default on this platform
16000 # Common symbols not allowed in MH_DYLIB files
16001 case $cc_basename in
16002 xlc*)
16003 lt_prog_compiler_pic_GCJ='-qnocommon'
16004 lt_prog_compiler_wl_GCJ='-Wl,'
16005 ;;
16006 esac
16007 ;;
16008
16009 mingw* | pw32* | os2*)
16010 # This hack is so that the source file can tell whether it is being
16011 # built for inclusion in a dll (and should export symbols for example).
16012 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
16013 ;;
16014
16015 hpux9* | hpux10* | hpux11*)
16016 lt_prog_compiler_wl_GCJ='-Wl,'
16017 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
16018 # not for PA HP-UX.
16019 case $host_cpu in
16020 hppa*64*|ia64*)
16021 # +Z the default
16022 ;;
16023 *)
16024 lt_prog_compiler_pic_GCJ='+Z'
16025 ;;
16026 esac
16027 # Is there a better lt_prog_compiler_static that works with the bundled CC?
16028 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
16029 ;;
16030
16031 irix5* | irix6* | nonstopux*)
16032 lt_prog_compiler_wl_GCJ='-Wl,'
16033 # PIC (with -KPIC) is the default.
16034 lt_prog_compiler_static_GCJ='-non_shared'
16035 ;;
16036
16037 newsos6)
16038 lt_prog_compiler_pic_GCJ='-KPIC'
16039 lt_prog_compiler_static_GCJ='-Bstatic'
16040 ;;
16041
16042 linux*)
16043 case $cc_basename in
16044 icc* | ecc*)
16045 lt_prog_compiler_wl_GCJ='-Wl,'
16046 lt_prog_compiler_pic_GCJ='-KPIC'
16047 lt_prog_compiler_static_GCJ='-static'
16048 ;;
16049 pgcc* | pgf77* | pgf90* | pgf95*)
16050 # Portland Group compilers (*not* the Pentium gcc compiler,
16051 # which looks to be a dead project)
16052 lt_prog_compiler_wl_GCJ='-Wl,'
16053 lt_prog_compiler_pic_GCJ='-fpic'
16054 lt_prog_compiler_static_GCJ='-Bstatic'
16055 ;;
16056 ccc*)
16057 lt_prog_compiler_wl_GCJ='-Wl,'
16058 # All Alpha code is PIC.
16059 lt_prog_compiler_static_GCJ='-non_shared'
16060 ;;
16061 esac
16062 ;;
16063
16064 osf3* | osf4* | osf5*)
16065 lt_prog_compiler_wl_GCJ='-Wl,'
16066 # All OSF/1 code is PIC.
16067 lt_prog_compiler_static_GCJ='-non_shared'
16068 ;;
16069
16070 solaris*)
16071 lt_prog_compiler_pic_GCJ='-KPIC'
16072 lt_prog_compiler_static_GCJ='-Bstatic'
16073 case $cc_basename in
16074 f77* | f90* | f95*)
16075 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
16076 *)
16077 lt_prog_compiler_wl_GCJ='-Wl,';;
16078 esac
16079 ;;
16080
16081 sunos4*)
16082 lt_prog_compiler_wl_GCJ='-Qoption ld '
16083 lt_prog_compiler_pic_GCJ='-PIC'
16084 lt_prog_compiler_static_GCJ='-Bstatic'
16085 ;;
16086
16087 sysv4 | sysv4.2uw2* | sysv4.3*)
16088 lt_prog_compiler_wl_GCJ='-Wl,'
16089 lt_prog_compiler_pic_GCJ='-KPIC'
16090 lt_prog_compiler_static_GCJ='-Bstatic'
16091 ;;
16092
16093 sysv4*MP*)
16094 if test -d /usr/nec ;then
16095 lt_prog_compiler_pic_GCJ='-Kconform_pic'
16096 lt_prog_compiler_static_GCJ='-Bstatic'
16097 fi
16098 ;;
16099
16100 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
16101 lt_prog_compiler_wl_GCJ='-Wl,'
16102 lt_prog_compiler_pic_GCJ='-KPIC'
16103 lt_prog_compiler_static_GCJ='-Bstatic'
16104 ;;
16105
16106 unicos*)
16107 lt_prog_compiler_wl_GCJ='-Wl,'
16108 lt_prog_compiler_can_build_shared_GCJ=no
16109 ;;
16110
16111 uts4*)
16112 lt_prog_compiler_pic_GCJ='-pic'
16113 lt_prog_compiler_static_GCJ='-Bstatic'
16114 ;;
16115
16116 *)
16117 lt_prog_compiler_can_build_shared_GCJ=no
16118 ;;
16119 esac
16120 fi
16121
16122echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
16123echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
16124
16125#
16126# Check to make sure the PIC flag actually works.
16127#
16128if test -n "$lt_prog_compiler_pic_GCJ"; then
16129
16130echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
16131echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
16132if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
16133 echo $ECHO_N "(cached) $ECHO_C" >&6
16134else
16135 lt_prog_compiler_pic_works_GCJ=no
16136 ac_outfile=conftest.$ac_objext
16137 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16138 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
16139 # Insert the option either (1) after the last *FLAGS variable, or
16140 # (2) before a word containing "conftest.", or (3) at the end.
16141 # Note that $ac_compile itself does not contain backslashes and begins
16142 # with a dollar sign (not a hyphen), so the echo should work correctly.
16143 # The option is referenced via a variable to avoid confusing sed.
16144 lt_compile=`echo "$ac_compile" | $SED \
16145 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16146 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16147 -e 's:$: $lt_compiler_flag:'`
16148 (eval echo "\"\$as_me:16148: $lt_compile\"" >&5)
16149 (eval "$lt_compile" 2>conftest.err)
16150 ac_status=$?
16151 cat conftest.err >&5
16152 echo "$as_me:16152: \$? = $ac_status" >&5
16153 if (exit $ac_status) && test -s "$ac_outfile"; then
16154 # The compiler can only warn and ignore the option if not recognized
16155 # So say no if there are warnings other than the usual output.
16156 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
16157 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16158 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
16159 lt_prog_compiler_pic_works_GCJ=yes
16160 fi
16161 fi
16162 $rm conftest*
16163
16164fi
16165echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
16166echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
16167
16168if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
16169 case $lt_prog_compiler_pic_GCJ in
16170 "" | " "*) ;;
16171 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
16172 esac
16173else
16174 lt_prog_compiler_pic_GCJ=
16175 lt_prog_compiler_can_build_shared_GCJ=no
16176fi
16177
16178fi
16179case $host_os in
16180 # For platforms which do not support PIC, -DPIC is meaningless:
16181 *djgpp*)
16182 lt_prog_compiler_pic_GCJ=
16183 ;;
16184 *)
16185 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16186 ;;
16187esac
16188
16189#
16190# Check to make sure the static flag actually works.
16191#
16192wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
16193echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16194echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
16195if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
16196 echo $ECHO_N "(cached) $ECHO_C" >&6
16197else
16198 lt_prog_compiler_static_works_GCJ=no
16199 save_LDFLAGS="$LDFLAGS"
16200 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16201 printf "$lt_simple_link_test_code" > conftest.$ac_ext
16202 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16203 # The linker can only warn and ignore the option if not recognized
16204 # So say no if there are warnings
16205 if test -s conftest.err; then
16206 # Append any errors to the config.log.
16207 cat conftest.err 1>&5
16208 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16209 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16210 if diff conftest.exp conftest.er2 >/dev/null; then
16211 lt_prog_compiler_static_works_GCJ=yes
16212 fi
16213 else
16214 lt_prog_compiler_static_works_GCJ=yes
16215 fi
16216 fi
16217 $rm conftest*
16218 LDFLAGS="$save_LDFLAGS"
16219
16220fi
16221echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
16222echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6
16223
16224if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
16225 :
16226else
16227 lt_prog_compiler_static_GCJ=
16228fi
16229
16230
16231echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16232echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
16233if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
16234 echo $ECHO_N "(cached) $ECHO_C" >&6
16235else
16236 lt_cv_prog_compiler_c_o_GCJ=no
16237 $rm -r conftest 2>/dev/null
16238 mkdir conftest
16239 cd conftest
16240 mkdir out
16241 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16242
16243 lt_compiler_flag="-o out/conftest2.$ac_objext"
16244 # Insert the option either (1) after the last *FLAGS variable, or
16245 # (2) before a word containing "conftest.", or (3) at the end.
16246 # Note that $ac_compile itself does not contain backslashes and begins
16247 # with a dollar sign (not a hyphen), so the echo should work correctly.
16248 lt_compile=`echo "$ac_compile" | $SED \
16249 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16250 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16251 -e 's:$: $lt_compiler_flag:'`
16252 (eval echo "\"\$as_me:16252: $lt_compile\"" >&5)
16253 (eval "$lt_compile" 2>out/conftest.err)
16254 ac_status=$?
16255 cat out/conftest.err >&5
16256 echo "$as_me:16256: \$? = $ac_status" >&5
16257 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16258 then
16259 # The compiler can only warn and ignore the option if not recognized
16260 # So say no if there are warnings
16261 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16262 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16263 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16264 lt_cv_prog_compiler_c_o_GCJ=yes
16265 fi
16266 fi
16267 chmod u+w . 2>&5
16268 $rm conftest*
16269 # SGI C++ compiler will create directory out/ii_files/ for
16270 # template instantiation
16271 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16272 $rm out/* && rmdir out
16273 cd ..
16274 rmdir conftest
16275 $rm conftest*
16276
16277fi
16278echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
16279echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
16280
16281
16282hard_links="nottested"
16283if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
16284 # do not overwrite the value of need_locks provided by the user
16285 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16286echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
16287 hard_links=yes
16288 $rm conftest*
16289 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16290 touch conftest.a
16291 ln conftest.a conftest.b 2>&5 || hard_links=no
16292 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16293 echo "$as_me:$LINENO: result: $hard_links" >&5
16294echo "${ECHO_T}$hard_links" >&6
16295 if test "$hard_links" = no; then
16296 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16297echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16298 need_locks=warn
16299 fi
16300else
16301 need_locks=no
16302fi
16303
16304echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16305echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
16306
16307 runpath_var=
16308 allow_undefined_flag_GCJ=
16309 enable_shared_with_static_runtimes_GCJ=no
16310 archive_cmds_GCJ=
16311 archive_expsym_cmds_GCJ=
16312 old_archive_From_new_cmds_GCJ=
16313 old_archive_from_expsyms_cmds_GCJ=
16314 export_dynamic_flag_spec_GCJ=
16315 whole_archive_flag_spec_GCJ=
16316 thread_safe_flag_spec_GCJ=
16317 hardcode_libdir_flag_spec_GCJ=
16318 hardcode_libdir_flag_spec_ld_GCJ=
16319 hardcode_libdir_separator_GCJ=
16320 hardcode_direct_GCJ=no
16321 hardcode_minus_L_GCJ=no
16322 hardcode_shlibpath_var_GCJ=unsupported
16323 link_all_deplibs_GCJ=unknown
16324 hardcode_automatic_GCJ=no
16325 module_cmds_GCJ=
16326 module_expsym_cmds_GCJ=
16327 always_export_symbols_GCJ=no
16328 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16329 # include_expsyms should be a list of space-separated symbols to be *always*
16330 # included in the symbol list
16331 include_expsyms_GCJ=
16332 # exclude_expsyms can be an extended regexp of symbols to exclude
16333 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16334 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16335 # as well as any symbol that contains `d'.
16336 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
16337 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16338 # platforms (ab)use it in PIC code, but their linkers get confused if
16339 # the symbol is explicitly referenced. Since portable code cannot
16340 # rely on this symbol name, it's probably fine to never include it in
16341 # preloaded symbol tables.
16342 extract_expsyms_cmds=
16343 # Just being paranoid about ensuring that cc_basename is set.
16344 for cc_temp in $compiler""; do
16345 case $cc_temp in
16346 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16347 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16348 \-*) ;;
16349 *) break;;
16350 esac
16351done
16352cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16353
16354 case $host_os in
16355 cygwin* | mingw* | pw32*)
16356 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16357 # When not using gcc, we currently assume that we are using
16358 # Microsoft Visual C++.
16359 if test "$GCC" != yes; then
16360 with_gnu_ld=no
16361 fi
16362 ;;
16363 interix*)
16364 # we just hope/assume this is gcc and not c89 (= MSVC++)
16365 with_gnu_ld=yes
16366 ;;
16367 openbsd*)
16368 with_gnu_ld=no
16369 ;;
16370 esac
16371
16372 ld_shlibs_GCJ=yes
16373 if test "$with_gnu_ld" = yes; then
16374 # If archive_cmds runs LD, not CC, wlarc should be empty
16375 wlarc='${wl}'
16376
16377 # Set some defaults for GNU ld with shared library support. These
16378 # are reset later if shared libraries are not supported. Putting them
16379 # here allows them to be overridden if necessary.
16380 runpath_var=LD_RUN_PATH
16381 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16382 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16383 # ancient GNU ld didn't support --whole-archive et. al.
16384 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16385 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16386 else
16387 whole_archive_flag_spec_GCJ=
16388 fi
16389 supports_anon_versioning=no
16390 case `$LD -v 2>/dev/null` in
16391 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16392 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16393 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16394 *\ 2.11.*) ;; # other 2.11 versions
16395 *) supports_anon_versioning=yes ;;
16396 esac
16397
16398 # See if GNU ld supports shared libraries.
16399 case $host_os in
16400 aix3* | aix4* | aix5*)
16401 # On AIX/PPC, the GNU linker is very broken
16402 if test "$host_cpu" != ia64; then
16403 ld_shlibs_GCJ=no
16404 cat <<EOF 1>&2
16405
16406*** Warning: the GNU linker, at least up to release 2.9.1, is reported
16407*** to be unable to reliably create shared libraries on AIX.
16408*** Therefore, libtool is disabling shared libraries support. If you
16409*** really care for shared libraries, you may want to modify your PATH
16410*** so that a non-GNU linker is found, and then restart.
16411
16412EOF
16413 fi
16414 ;;
16415
16416 amigaos*)
16417 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)'
16418 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16419 hardcode_minus_L_GCJ=yes
16420
16421 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16422 # that the semantics of dynamic libraries on AmigaOS, at least up
16423 # to version 4, is to share data among multiple programs linked
16424 # with the same dynamic library. Since this doesn't match the
16425 # behavior of shared libraries on other platforms, we can't use
16426 # them.
16427 ld_shlibs_GCJ=no
16428 ;;
16429
16430 beos*)
16431 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16432 allow_undefined_flag_GCJ=unsupported
16433 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16434 # support --undefined. This deserves some investigation. FIXME
16435 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16436 else
16437 ld_shlibs_GCJ=no
16438 fi
16439 ;;
16440
16441 cygwin* | mingw* | pw32*)
16442 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16443 # as there is no search path for DLLs.
16444 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16445 allow_undefined_flag_GCJ=unsupported
16446 always_export_symbols_GCJ=no
16447 enable_shared_with_static_runtimes_GCJ=yes
16448 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16449
16450 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16451 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16452 # If the export-symbols file already is a .def file (1st line
16453 # is EXPORTS), use it as is; otherwise, prepend...
16454 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16455 cp $export_symbols $output_objdir/$soname.def;
16456 else
16457 echo EXPORTS > $output_objdir/$soname.def;
16458 cat $export_symbols >> $output_objdir/$soname.def;
16459 fi~
16460 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16461 else
16462 ld_shlibs_GCJ=no
16463 fi
16464 ;;
16465
16466 interix3*)
16467 hardcode_direct_GCJ=no
16468 hardcode_shlibpath_var_GCJ=no
16469 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16470 export_dynamic_flag_spec_GCJ='${wl}-E'
16471 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16472 # Instead, shared libraries are loaded at an image base (0x10000000 by
16473 # default) and relocated if they conflict, which is a slow very memory
16474 # consuming and fragmenting process. To avoid this, we pick a random,
16475 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16476 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16477 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'
16478 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'
16479 ;;
16480
16481 linux*)
16482 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16483 tmp_addflag=
16484 case $cc_basename,$host_cpu in
16485 pgcc*) # Portland Group C compiler
16486 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'
16487 tmp_addflag=' $pic_flag'
16488 ;;
16489 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16490 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'
16491 tmp_addflag=' $pic_flag -Mnomain' ;;
16492 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16493 tmp_addflag=' -i_dynamic' ;;
16494 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16495 tmp_addflag=' -i_dynamic -nofor_main' ;;
16496 ifc* | ifort*) # Intel Fortran compiler
16497 tmp_addflag=' -nofor_main' ;;
16498 esac
16499 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16500
16501 if test $supports_anon_versioning = yes; then
16502 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16503 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16504 $echo "local: *; };" >> $output_objdir/$libname.ver~
16505 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16506 fi
16507 else
16508 ld_shlibs_GCJ=no
16509 fi
16510 ;;
16511
16512 netbsd*)
16513 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16514 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16515 wlarc=
16516 else
16517 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16518 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16519 fi
16520 ;;
16521
16522 solaris*)
16523 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16524 ld_shlibs_GCJ=no
16525 cat <<EOF 1>&2
16526
16527*** Warning: The releases 2.8.* of the GNU linker cannot reliably
16528*** create shared libraries on Solaris systems. Therefore, libtool
16529*** is disabling shared libraries support. We urge you to upgrade GNU
16530*** binutils to release 2.9.1 or newer. Another option is to modify
16531*** your PATH or compiler configuration so that the native linker is
16532*** used, and then restart.
16533
16534EOF
16535 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16536 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16537 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16538 else
16539 ld_shlibs_GCJ=no
16540 fi
16541 ;;
16542
16543 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16544 case `$LD -v 2>&1` in
16545 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16546 ld_shlibs_GCJ=no
16547 cat <<_LT_EOF 1>&2
16548
16549*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16550*** reliably create shared libraries on SCO systems. Therefore, libtool
16551*** is disabling shared libraries support. We urge you to upgrade GNU
16552*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
16553*** your PATH or compiler configuration so that the native linker is
16554*** used, and then restart.
16555
16556_LT_EOF
16557 ;;
16558 *)
16559 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16560 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16561 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16562 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16563 else
16564 ld_shlibs_GCJ=no
16565 fi
16566 ;;
16567 esac
16568 ;;
16569
16570 sunos4*)
16571 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16572 wlarc=
16573 hardcode_direct_GCJ=yes
16574 hardcode_shlibpath_var_GCJ=no
16575 ;;
16576
16577 *)
16578 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16579 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16580 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16581 else
16582 ld_shlibs_GCJ=no
16583 fi
16584 ;;
16585 esac
16586
16587 if test "$ld_shlibs_GCJ" = no; then
16588 runpath_var=
16589 hardcode_libdir_flag_spec_GCJ=
16590 export_dynamic_flag_spec_GCJ=
16591 whole_archive_flag_spec_GCJ=
16592 fi
16593 else
16594 # PORTME fill in a description of your system's linker (not GNU ld)
16595 case $host_os in
16596 aix3*)
16597 allow_undefined_flag_GCJ=unsupported
16598 always_export_symbols_GCJ=yes
16599 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'
16600 # Note: this linker hardcodes the directories in LIBPATH if there
16601 # are no directories specified by -L.
16602 hardcode_minus_L_GCJ=yes
16603 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16604 # Neither direct hardcoding nor static linking is supported with a
16605 # broken collect2.
16606 hardcode_direct_GCJ=unsupported
16607 fi
16608 ;;
16609
16610 aix4* | aix5*)
16611 if test "$host_cpu" = ia64; then
16612 # On IA64, the linker does run time linking by default, so we don't
16613 # have to do anything special.
16614 aix_use_runtimelinking=no
16615 exp_sym_flag='-Bexport'
16616 no_entry_flag=""
16617 else
16618 # If we're using GNU nm, then we don't want the "-C" option.
16619 # -C means demangle to AIX nm, but means don't demangle with GNU nm
16620 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16621 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'
16622 else
16623 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'
16624 fi
16625 aix_use_runtimelinking=no
16626
16627 # Test if we are trying to use run time linking or normal
16628 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16629 # need to do runtime linking.
16630 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16631 for ld_flag in $LDFLAGS; do
16632 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16633 aix_use_runtimelinking=yes
16634 break
16635 fi
16636 done
16637 ;;
16638 esac
16639
16640 exp_sym_flag='-bexport'
16641 no_entry_flag='-bnoentry'
16642 fi
16643
16644 # When large executables or shared objects are built, AIX ld can
16645 # have problems creating the table of contents. If linking a library
16646 # or program results in "error TOC overflow" add -mminimal-toc to
16647 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
16648 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16649
16650 archive_cmds_GCJ=''
16651 hardcode_direct_GCJ=yes
16652 hardcode_libdir_separator_GCJ=':'
16653 link_all_deplibs_GCJ=yes
16654
16655 if test "$GCC" = yes; then
16656 case $host_os in aix4.[012]|aix4.[012].*)
16657 # We only want to do this on AIX 4.2 and lower, the check
16658 # below for broken collect2 doesn't work under 4.3+
16659 collect2name=`${CC} -print-prog-name=collect2`
16660 if test -f "$collect2name" && \
16661 strings "$collect2name" | grep resolve_lib_name >/dev/null
16662 then
16663 # We have reworked collect2
16664 hardcode_direct_GCJ=yes
16665 else
16666 # We have old collect2
16667 hardcode_direct_GCJ=unsupported
16668 # It fails to find uninstalled libraries when the uninstalled
16669 # path is not listed in the libpath. Setting hardcode_minus_L
16670 # to unsupported forces relinking
16671 hardcode_minus_L_GCJ=yes
16672 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16673 hardcode_libdir_separator_GCJ=
16674 fi
16675 ;;
16676 esac
16677 shared_flag='-shared'
16678 if test "$aix_use_runtimelinking" = yes; then
16679 shared_flag="$shared_flag "'${wl}-G'
16680 fi
16681 else
16682 # not using gcc
16683 if test "$host_cpu" = ia64; then
16684 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16685 # chokes on -Wl,-G. The following line is correct:
16686 shared_flag='-G'
16687 else
16688 if test "$aix_use_runtimelinking" = yes; then
16689 shared_flag='${wl}-G'
16690 else
16691 shared_flag='${wl}-bM:SRE'
16692 fi
16693 fi
16694 fi
16695
16696 # It seems that -bexpall does not export symbols beginning with
16697 # underscore (_), so it is better to generate a list of symbols to export.
16698 always_export_symbols_GCJ=yes
16699 if test "$aix_use_runtimelinking" = yes; then
16700 # Warning - without using the other runtime loading flags (-brtl),
16701 # -berok will link without error, but may produce a broken library.
16702 allow_undefined_flag_GCJ='-berok'
16703 # Determine the default libpath from the value encoded in an empty executable.
16704 cat >conftest.$ac_ext <<_ACEOF
16705/* confdefs.h. */
16706_ACEOF
16707cat confdefs.h >>conftest.$ac_ext
16708cat >>conftest.$ac_ext <<_ACEOF
16709/* end confdefs.h. */
16710
16711int
16712main ()
16713{
16714
16715 ;
16716 return 0;
16717}
16718_ACEOF
16719rm -f conftest.$ac_objext conftest$ac_exeext
16720if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16721 (eval $ac_link) 2>conftest.er1
16722 ac_status=$?
16723 grep -v '^ *+' conftest.er1 >conftest.err
16724 rm -f conftest.er1
16725 cat conftest.err >&5
16726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16727 (exit $ac_status); } &&
16728 { ac_try='test -z "$ac_c_werror_flag"
16729 || test ! -s conftest.err'
16730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16731 (eval $ac_try) 2>&5
16732 ac_status=$?
16733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16734 (exit $ac_status); }; } &&
16735 { ac_try='test -s conftest$ac_exeext'
16736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16737 (eval $ac_try) 2>&5
16738 ac_status=$?
16739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16740 (exit $ac_status); }; }; then
16741
16742aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16743}'`
16744# Check for a 64-bit object if we didn't find anything.
16745if 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; }
16746}'`; fi
16747else
16748 echo "$as_me: failed program was:" >&5
16749sed 's/^/| /' conftest.$ac_ext >&5
16750
16751fi
16752rm -f conftest.err conftest.$ac_objext \
16753 conftest$ac_exeext conftest.$ac_ext
16754if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16755
16756 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16757 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"
16758 else
16759 if test "$host_cpu" = ia64; then
16760 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16761 allow_undefined_flag_GCJ="-z nodefs"
16762 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"
16763 else
16764 # Determine the default libpath from the value encoded in an empty executable.
16765 cat >conftest.$ac_ext <<_ACEOF
16766/* confdefs.h. */
16767_ACEOF
16768cat confdefs.h >>conftest.$ac_ext
16769cat >>conftest.$ac_ext <<_ACEOF
16770/* end confdefs.h. */
16771
16772int
16773main ()
16774{
16775
16776 ;
16777 return 0;
16778}
16779_ACEOF
16780rm -f conftest.$ac_objext conftest$ac_exeext
16781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16782 (eval $ac_link) 2>conftest.er1
16783 ac_status=$?
16784 grep -v '^ *+' conftest.er1 >conftest.err
16785 rm -f conftest.er1
16786 cat conftest.err >&5
16787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16788 (exit $ac_status); } &&
16789 { ac_try='test -z "$ac_c_werror_flag"
16790 || test ! -s conftest.err'
16791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16792 (eval $ac_try) 2>&5
16793 ac_status=$?
16794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16795 (exit $ac_status); }; } &&
16796 { ac_try='test -s conftest$ac_exeext'
16797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16798 (eval $ac_try) 2>&5
16799 ac_status=$?
16800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16801 (exit $ac_status); }; }; then
16802
16803aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16804}'`
16805# Check for a 64-bit object if we didn't find anything.
16806if 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; }
16807}'`; fi
16808else
16809 echo "$as_me: failed program was:" >&5
16810sed 's/^/| /' conftest.$ac_ext >&5
16811
16812fi
16813rm -f conftest.err conftest.$ac_objext \
16814 conftest$ac_exeext conftest.$ac_ext
16815if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16816
16817 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16818 # Warning - without using the other run time loading flags,
16819 # -berok will link without error, but may produce a broken library.
16820 no_undefined_flag_GCJ=' ${wl}-bernotok'
16821 allow_undefined_flag_GCJ=' ${wl}-berok'
16822 # Exported symbols can be pulled into shared objects from archives
16823 whole_archive_flag_spec_GCJ='$convenience'
16824 archive_cmds_need_lc_GCJ=yes
16825 # This is similar to how AIX traditionally builds its shared libraries.
16826 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'
16827 fi
16828 fi
16829 ;;
16830
16831 amigaos*)
16832 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)'
16833 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16834 hardcode_minus_L_GCJ=yes
16835 # see comment about different semantics on the GNU ld section
16836 ld_shlibs_GCJ=no
16837 ;;
16838
16839 bsdi[45]*)
16840 export_dynamic_flag_spec_GCJ=-rdynamic
16841 ;;
16842
16843 cygwin* | mingw* | pw32*)
16844 # When not using gcc, we currently assume that we are using
16845 # Microsoft Visual C++.
16846 # hardcode_libdir_flag_spec is actually meaningless, as there is
16847 # no search path for DLLs.
16848 hardcode_libdir_flag_spec_GCJ=' '
16849 allow_undefined_flag_GCJ=unsupported
16850 # Tell ltmain to make .lib files, not .a files.
16851 libext=lib
16852 # Tell ltmain to make .dll files, not .so files.
16853 shrext_cmds=".dll"
16854 # FIXME: Setting linknames here is a bad hack.
16855 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16856 # The linker will automatically build a .lib file if we build a DLL.
16857 old_archive_From_new_cmds_GCJ='true'
16858 # FIXME: Should let the user specify the lib program.
16859 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16860 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
16861 enable_shared_with_static_runtimes_GCJ=yes
16862 ;;
16863
16864 darwin* | rhapsody*)
16865 case $host_os in
16866 rhapsody* | darwin1.[012])
16867 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16868 ;;
16869 *) # Darwin 1.3 on
16870 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16871 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16872 else
16873 case ${MACOSX_DEPLOYMENT_TARGET} in
16874 10.[012])
16875 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16876 ;;
16877 10.*)
16878 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16879 ;;
16880 esac
16881 fi
16882 ;;
16883 esac
16884 archive_cmds_need_lc_GCJ=no
16885 hardcode_direct_GCJ=no
16886 hardcode_automatic_GCJ=yes
16887 hardcode_shlibpath_var_GCJ=unsupported
16888 whole_archive_flag_spec_GCJ=''
16889 link_all_deplibs_GCJ=yes
16890 if test "$GCC" = yes ; then
16891 output_verbose_link_cmd='echo'
16892 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16893 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16894 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16895 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}'
16896 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}'
16897 else
16898 case $cc_basename in
16899 xlc*)
16900 output_verbose_link_cmd='echo'
16901 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16902 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16903 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16904 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}'
16905 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}'
16906 ;;
16907 *)
16908 ld_shlibs_GCJ=no
16909 ;;
16910 esac
16911 fi
16912 ;;
16913
16914 dgux*)
16915 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16916 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16917 hardcode_shlibpath_var_GCJ=no
16918 ;;
16919
16920 freebsd1*)
16921 ld_shlibs_GCJ=no
16922 ;;
16923
16924 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16925 # support. Future versions do this automatically, but an explicit c++rt0.o
16926 # does not break anything, and helps significantly (at the cost of a little
16927 # extra space).
16928 freebsd2.2*)
16929 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16930 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16931 hardcode_direct_GCJ=yes
16932 hardcode_shlibpath_var_GCJ=no
16933 ;;
16934
16935 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16936 freebsd2*)
16937 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16938 hardcode_direct_GCJ=yes
16939 hardcode_minus_L_GCJ=yes
16940 hardcode_shlibpath_var_GCJ=no
16941 ;;
16942
16943 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16944 freebsd* | kfreebsd*-gnu | dragonfly*)
16945 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16946 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16947 hardcode_direct_GCJ=yes
16948 hardcode_shlibpath_var_GCJ=no
16949 ;;
16950
16951 hpux9*)
16952 if test "$GCC" = yes; then
16953 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'
16954 else
16955 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'
16956 fi
16957 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16958 hardcode_libdir_separator_GCJ=:
16959 hardcode_direct_GCJ=yes
16960
16961 # hardcode_minus_L: Not really in the search PATH,
16962 # but as the default location of the library.
16963 hardcode_minus_L_GCJ=yes
16964 export_dynamic_flag_spec_GCJ='${wl}-E'
16965 ;;
16966
16967 hpux10*)
16968 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16969 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16970 else
16971 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16972 fi
16973 if test "$with_gnu_ld" = no; then
16974 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16975 hardcode_libdir_separator_GCJ=:
16976
16977 hardcode_direct_GCJ=yes
16978 export_dynamic_flag_spec_GCJ='${wl}-E'
16979
16980 # hardcode_minus_L: Not really in the search PATH,
16981 # but as the default location of the library.
16982 hardcode_minus_L_GCJ=yes
16983 fi
16984 ;;
16985
16986 hpux11*)
16987 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16988 case $host_cpu in
16989 hppa*64*)
16990 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16991 ;;
16992 ia64*)
16993 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16994 ;;
16995 *)
16996 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16997 ;;
16998 esac
16999 else
17000 case $host_cpu in
17001 hppa*64*)
17002 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17003 ;;
17004 ia64*)
17005 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
17006 ;;
17007 *)
17008 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
17009 ;;
17010 esac
17011 fi
17012 if test "$with_gnu_ld" = no; then
17013 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
17014 hardcode_libdir_separator_GCJ=:
17015
17016 case $host_cpu in
17017 hppa*64*|ia64*)
17018 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
17019 hardcode_direct_GCJ=no
17020 hardcode_shlibpath_var_GCJ=no
17021 ;;
17022 *)
17023 hardcode_direct_GCJ=yes
17024 export_dynamic_flag_spec_GCJ='${wl}-E'
17025
17026 # hardcode_minus_L: Not really in the search PATH,
17027 # but as the default location of the library.
17028 hardcode_minus_L_GCJ=yes
17029 ;;
17030 esac
17031 fi
17032 ;;
17033
17034 irix5* | irix6* | nonstopux*)
17035 if test "$GCC" = yes; then
17036 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'
17037 else
17038 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'
17039 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
17040 fi
17041 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17042 hardcode_libdir_separator_GCJ=:
17043 link_all_deplibs_GCJ=yes
17044 ;;
17045
17046 netbsd*)
17047 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17048 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
17049 else
17050 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
17051 fi
17052 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17053 hardcode_direct_GCJ=yes
17054 hardcode_shlibpath_var_GCJ=no
17055 ;;
17056
17057 newsos6)
17058 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17059 hardcode_direct_GCJ=yes
17060 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17061 hardcode_libdir_separator_GCJ=:
17062 hardcode_shlibpath_var_GCJ=no
17063 ;;
17064
17065 openbsd*)
17066 hardcode_direct_GCJ=yes
17067 hardcode_shlibpath_var_GCJ=no
17068 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17069 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17070 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
17071 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17072 export_dynamic_flag_spec_GCJ='${wl}-E'
17073 else
17074 case $host_os in
17075 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
17076 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
17077 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17078 ;;
17079 *)
17080 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
17081 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
17082 ;;
17083 esac
17084 fi
17085 ;;
17086
17087 os2*)
17088 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17089 hardcode_minus_L_GCJ=yes
17090 allow_undefined_flag_GCJ=unsupported
17091 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'
17092 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
17093 ;;
17094
17095 osf3*)
17096 if test "$GCC" = yes; then
17097 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17098 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'
17099 else
17100 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17101 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'
17102 fi
17103 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17104 hardcode_libdir_separator_GCJ=:
17105 ;;
17106
17107 osf4* | osf5*) # as osf3* with the addition of -msym flag
17108 if test "$GCC" = yes; then
17109 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
17110 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'
17111 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
17112 else
17113 allow_undefined_flag_GCJ=' -expect_unresolved \*'
17114 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'
17115 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~
17116 $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'
17117
17118 # Both c and cxx compiler support -rpath directly
17119 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
17120 fi
17121 hardcode_libdir_separator_GCJ=:
17122 ;;
17123
17124 solaris*)
17125 no_undefined_flag_GCJ=' -z text'
17126 if test "$GCC" = yes; then
17127 wlarc='${wl}'
17128 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
17129 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17130 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
17131 else
17132 wlarc=''
17133 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
17134 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
17135 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
17136 fi
17137 hardcode_libdir_flag_spec_GCJ='-R$libdir'
17138 hardcode_shlibpath_var_GCJ=no
17139 case $host_os in
17140 solaris2.[0-5] | solaris2.[0-5].*) ;;
17141 *)
17142 # The compiler driver will combine linker options so we
17143 # cannot just pass the convience library names through
17144 # without $wl, iff we do not link with $LD.
17145 # Luckily, gcc supports the same syntax we need for Sun Studio.
17146 # Supported since Solaris 2.6 (maybe 2.5.1?)
17147 case $wlarc in
17148 '')
17149 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
17150 *)
17151 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' ;;
17152 esac ;;
17153 esac
17154 link_all_deplibs_GCJ=yes
17155 ;;
17156
17157 sunos4*)
17158 if test "x$host_vendor" = xsequent; then
17159 # Use $CC to link under sequent, because it throws in some extra .o
17160 # files that make .init and .fini sections work.
17161 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
17162 else
17163 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
17164 fi
17165 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17166 hardcode_direct_GCJ=yes
17167 hardcode_minus_L_GCJ=yes
17168 hardcode_shlibpath_var_GCJ=no
17169 ;;
17170
17171 sysv4)
17172 case $host_vendor in
17173 sni)
17174 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17175 hardcode_direct_GCJ=yes # is this really true???
17176 ;;
17177 siemens)
17178 ## LD is ld it makes a PLAMLIB
17179 ## CC just makes a GrossModule.
17180 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17181 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
17182 hardcode_direct_GCJ=no
17183 ;;
17184 motorola)
17185 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17186 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
17187 ;;
17188 esac
17189 runpath_var='LD_RUN_PATH'
17190 hardcode_shlibpath_var_GCJ=no
17191 ;;
17192
17193 sysv4.3*)
17194 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17195 hardcode_shlibpath_var_GCJ=no
17196 export_dynamic_flag_spec_GCJ='-Bexport'
17197 ;;
17198
17199 sysv4*MP*)
17200 if test -d /usr/nec; then
17201 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17202 hardcode_shlibpath_var_GCJ=no
17203 runpath_var=LD_RUN_PATH
17204 hardcode_runpath_var=yes
17205 ld_shlibs_GCJ=yes
17206 fi
17207 ;;
17208
17209 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
17210 no_undefined_flag_GCJ='${wl}-z,text'
17211 archive_cmds_need_lc_GCJ=no
17212 hardcode_shlibpath_var_GCJ=no
17213 runpath_var='LD_RUN_PATH'
17214
17215 if test "$GCC" = yes; then
17216 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17217 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17218 else
17219 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17220 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17221 fi
17222 ;;
17223
17224 sysv5* | sco3.2v5* | sco5v6*)
17225 # Note: We can NOT use -z defs as we might desire, because we do not
17226 # link with -lc, and that would cause any symbols used from libc to
17227 # always be unresolved, which means just about no library would
17228 # ever link correctly. If we're not using GNU ld we use -z text
17229 # though, which does catch some bad symbols but isn't as heavy-handed
17230 # as -z defs.
17231 no_undefined_flag_GCJ='${wl}-z,text'
17232 allow_undefined_flag_GCJ='${wl}-z,nodefs'
17233 archive_cmds_need_lc_GCJ=no
17234 hardcode_shlibpath_var_GCJ=no
17235 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
17236 hardcode_libdir_separator_GCJ=':'
17237 link_all_deplibs_GCJ=yes
17238 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
17239 runpath_var='LD_RUN_PATH'
17240
17241 if test "$GCC" = yes; then
17242 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17243 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17244 else
17245 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17246 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17247 fi
17248 ;;
17249
17250 uts4*)
17251 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17252 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17253 hardcode_shlibpath_var_GCJ=no
17254 ;;
17255
17256 *)
17257 ld_shlibs_GCJ=no
17258 ;;
17259 esac
17260 fi
17261
17262echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
17263echo "${ECHO_T}$ld_shlibs_GCJ" >&6
17264test "$ld_shlibs_GCJ" = no && can_build_shared=no
17265
17266#
17267# Do we need to explicitly link libc?
17268#
17269case "x$archive_cmds_need_lc_GCJ" in
17270x|xyes)
17271 # Assume -lc should be added
17272 archive_cmds_need_lc_GCJ=yes
17273
17274 if test "$enable_shared" = yes && test "$GCC" = yes; then
17275 case $archive_cmds_GCJ in
17276 *'~'*)
17277 # FIXME: we may have to deal with multi-command sequences.
17278 ;;
17279 '$CC '*)
17280 # Test whether the compiler implicitly links with -lc since on some
17281 # systems, -lgcc has to come before -lc. If gcc already passes -lc
17282 # to ld, don't add -lc before -lgcc.
17283 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17284echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
17285 $rm conftest*
17286 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17287
17288 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17289 (eval $ac_compile) 2>&5
17290 ac_status=$?
17291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17292 (exit $ac_status); } 2>conftest.err; then
17293 soname=conftest
17294 lib=conftest
17295 libobjs=conftest.$ac_objext
17296 deplibs=
17297 wl=$lt_prog_compiler_wl_GCJ
17298 pic_flag=$lt_prog_compiler_pic_GCJ
17299 compiler_flags=-v
17300 linker_flags=-v
17301 verstring=
17302 output_objdir=.
17303 libname=conftest
17304 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17305 allow_undefined_flag_GCJ=
17306 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17307 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17308 ac_status=$?
17309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17310 (exit $ac_status); }
17311 then
17312 archive_cmds_need_lc_GCJ=no
17313 else
17314 archive_cmds_need_lc_GCJ=yes
17315 fi
17316 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17317 else
17318 cat conftest.err 1>&5
17319 fi
17320 $rm conftest*
17321 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17322echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
17323 ;;
17324 esac
17325 fi
17326 ;;
17327esac
17328
17329echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17330echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
17331library_names_spec=
17332libname_spec='lib$name'
17333soname_spec=
17334shrext_cmds=".so"
17335postinstall_cmds=
17336postuninstall_cmds=
17337finish_cmds=
17338finish_eval=
17339shlibpath_var=
17340shlibpath_overrides_runpath=unknown
17341version_type=none
17342dynamic_linker="$host_os ld.so"
17343sys_lib_dlsearch_path_spec="/lib /usr/lib"
17344if test "$GCC" = yes; then
17345 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17346 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17347 # if the path contains ";" then we assume it to be the separator
17348 # otherwise default to the standard path separator (i.e. ":") - it is
17349 # assumed that no part of a normal pathname contains ";" but that should
17350 # okay in the real world where ";" in dirpaths is itself problematic.
17351 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17352 else
17353 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17354 fi
17355else
17356 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17357fi
17358need_lib_prefix=unknown
17359hardcode_into_libs=no
17360
17361# when you set need_version to no, make sure it does not cause -set_version
17362# flags to be left without arguments
17363need_version=unknown
17364
17365case $host_os in
17366aix3*)
17367 version_type=linux
17368 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17369 shlibpath_var=LIBPATH
17370
17371 # AIX 3 has no versioning support, so we append a major version to the name.
17372 soname_spec='${libname}${release}${shared_ext}$major'
17373 ;;
17374
17375aix4* | aix5*)
17376 version_type=linux
17377 need_lib_prefix=no
17378 need_version=no
17379 hardcode_into_libs=yes
17380 if test "$host_cpu" = ia64; then
17381 # AIX 5 supports IA64
17382 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17383 shlibpath_var=LD_LIBRARY_PATH
17384 else
17385 # With GCC up to 2.95.x, collect2 would create an import file
17386 # for dependence libraries. The import file would start with
17387 # the line `#! .'. This would cause the generated library to
17388 # depend on `.', always an invalid library. This was fixed in
17389 # development snapshots of GCC prior to 3.0.
17390 case $host_os in
17391 aix4 | aix4.[01] | aix4.[01].*)
17392 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17393 echo ' yes '
17394 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17395 :
17396 else
17397 can_build_shared=no
17398 fi
17399 ;;
17400 esac
17401 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17402 # soname into executable. Probably we can add versioning support to
17403 # collect2, so additional links can be useful in future.
17404 if test "$aix_use_runtimelinking" = yes; then
17405 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17406 # instead of lib<name>.a to let people know that these are not
17407 # typical AIX shared libraries.
17408 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17409 else
17410 # We preserve .a as extension for shared libraries through AIX4.2
17411 # and later when we are not doing run time linking.
17412 library_names_spec='${libname}${release}.a $libname.a'
17413 soname_spec='${libname}${release}${shared_ext}$major'
17414 fi
17415 shlibpath_var=LIBPATH
17416 fi
17417 ;;
17418
17419amigaos*)
17420 library_names_spec='$libname.ixlibrary $libname.a'
17421 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17422 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'
17423 ;;
17424
17425beos*)
17426 library_names_spec='${libname}${shared_ext}'
17427 dynamic_linker="$host_os ld.so"
17428 shlibpath_var=LIBRARY_PATH
17429 ;;
17430
17431bsdi[45]*)
17432 version_type=linux
17433 need_version=no
17434 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17435 soname_spec='${libname}${release}${shared_ext}$major'
17436 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17437 shlibpath_var=LD_LIBRARY_PATH
17438 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17439 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17440 # the default ld.so.conf also contains /usr/contrib/lib and
17441 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17442 # libtool to hard-code these into programs
17443 ;;
17444
17445cygwin* | mingw* | pw32*)
17446 version_type=windows
17447 shrext_cmds=".dll"
17448 need_version=no
17449 need_lib_prefix=no
17450
17451 case $GCC,$host_os in
17452 yes,cygwin* | yes,mingw* | yes,pw32*)
17453 library_names_spec='$libname.dll.a'
17454 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17455 postinstall_cmds='base_file=`basename \${file}`~
17456 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17457 dldir=$destdir/`dirname \$dlpath`~
17458 test -d \$dldir || mkdir -p \$dldir~
17459 $install_prog $dir/$dlname \$dldir/$dlname~
17460 chmod a+x \$dldir/$dlname'
17461 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17462 dlpath=$dir/\$dldll~
17463 $rm \$dlpath'
17464 shlibpath_overrides_runpath=yes
17465
17466 case $host_os in
17467 cygwin*)
17468 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17469 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17470 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17471 ;;
17472 mingw*)
17473 # MinGW DLLs use traditional 'lib' prefix
17474 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17475 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17476 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17477 # It is most probably a Windows format PATH printed by
17478 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17479 # path with ; separators, and with drive letters. We can handle the
17480 # drive letters (cygwin fileutils understands them), so leave them,
17481 # especially as we might pass files found there to a mingw objdump,
17482 # which wouldn't understand a cygwinified path. Ahh.
17483 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17484 else
17485 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17486 fi
17487 ;;
17488 pw32*)
17489 # pw32 DLLs use 'pw' prefix rather than 'lib'
17490 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17491 ;;
17492 esac
17493 ;;
17494
17495 *)
17496 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17497 ;;
17498 esac
17499 dynamic_linker='Win32 ld.exe'
17500 # FIXME: first we should search . and the directory the executable is in
17501 shlibpath_var=PATH
17502 ;;
17503
17504darwin* | rhapsody*)
17505 dynamic_linker="$host_os dyld"
17506 version_type=darwin
17507 need_lib_prefix=no
17508 need_version=no
17509 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17510 soname_spec='${libname}${release}${major}$shared_ext'
17511 shlibpath_overrides_runpath=yes
17512 shlibpath_var=DYLD_LIBRARY_PATH
17513 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17514 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17515 if test "$GCC" = yes; then
17516 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"`
17517 else
17518 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17519 fi
17520 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17521 ;;
17522
17523dgux*)
17524 version_type=linux
17525 need_lib_prefix=no
17526 need_version=no
17527 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17528 soname_spec='${libname}${release}${shared_ext}$major'
17529 shlibpath_var=LD_LIBRARY_PATH
17530 ;;
17531
17532freebsd1*)
17533 dynamic_linker=no
17534 ;;
17535
17536kfreebsd*-gnu)
17537 version_type=linux
17538 need_lib_prefix=no
17539 need_version=no
17540 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17541 soname_spec='${libname}${release}${shared_ext}$major'
17542 shlibpath_var=LD_LIBRARY_PATH
17543 shlibpath_overrides_runpath=no
17544 hardcode_into_libs=yes
17545 dynamic_linker='GNU ld.so'
17546 ;;
17547
17548freebsd* | dragonfly*)
17549 # DragonFly does not have aout. When/if they implement a new
17550 # versioning mechanism, adjust this.
17551 if test -x /usr/bin/objformat; then
17552 objformat=`/usr/bin/objformat`
17553 else
17554 case $host_os in
17555 freebsd[123]*) objformat=aout ;;
17556 *) objformat=elf ;;
17557 esac
17558 fi
17559 version_type=freebsd-$objformat
17560 case $version_type in
17561 freebsd-elf*)
17562 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17563 need_version=no
17564 need_lib_prefix=no
17565 ;;
17566 freebsd-*)
17567 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17568 need_version=yes
17569 ;;
17570 esac
17571 shlibpath_var=LD_LIBRARY_PATH
17572 case $host_os in
17573 freebsd2*)
17574 shlibpath_overrides_runpath=yes
17575 ;;
17576 freebsd3.[01]* | freebsdelf3.[01]*)
17577 shlibpath_overrides_runpath=yes
17578 hardcode_into_libs=yes
17579 ;;
17580 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17581 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17582 shlibpath_overrides_runpath=no
17583 hardcode_into_libs=yes
17584 ;;
17585 freebsd*) # from 4.6 on
17586 shlibpath_overrides_runpath=yes
17587 hardcode_into_libs=yes
17588 ;;
17589 esac
17590 ;;
17591
17592gnu*)
17593 version_type=linux
17594 need_lib_prefix=no
17595 need_version=no
17596 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17597 soname_spec='${libname}${release}${shared_ext}$major'
17598 shlibpath_var=LD_LIBRARY_PATH
17599 hardcode_into_libs=yes
17600 ;;
17601
17602hpux9* | hpux10* | hpux11*)
17603 # Give a soname corresponding to the major version so that dld.sl refuses to
17604 # link against other versions.
17605 version_type=sunos
17606 need_lib_prefix=no
17607 need_version=no
17608 case $host_cpu in
17609 ia64*)
17610 shrext_cmds='.so'
17611 hardcode_into_libs=yes
17612 dynamic_linker="$host_os dld.so"
17613 shlibpath_var=LD_LIBRARY_PATH
17614 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17615 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17616 soname_spec='${libname}${release}${shared_ext}$major'
17617 if test "X$HPUX_IA64_MODE" = X32; then
17618 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17619 else
17620 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17621 fi
17622 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17623 ;;
17624 hppa*64*)
17625 shrext_cmds='.sl'
17626 hardcode_into_libs=yes
17627 dynamic_linker="$host_os dld.sl"
17628 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17629 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17630 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17631 soname_spec='${libname}${release}${shared_ext}$major'
17632 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17633 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17634 ;;
17635 *)
17636 shrext_cmds='.sl'
17637 dynamic_linker="$host_os dld.sl"
17638 shlibpath_var=SHLIB_PATH
17639 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17640 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17641 soname_spec='${libname}${release}${shared_ext}$major'
17642 ;;
17643 esac
17644 # HP-UX runs *really* slowly unless shared libraries are mode 555.
17645 postinstall_cmds='chmod 555 $lib'
17646 ;;
17647
17648interix3*)
17649 version_type=linux
17650 need_lib_prefix=no
17651 need_version=no
17652 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17653 soname_spec='${libname}${release}${shared_ext}$major'
17654 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17655 shlibpath_var=LD_LIBRARY_PATH
17656 shlibpath_overrides_runpath=no
17657 hardcode_into_libs=yes
17658 ;;
17659
17660irix5* | irix6* | nonstopux*)
17661 case $host_os in
17662 nonstopux*) version_type=nonstopux ;;
17663 *)
17664 if test "$lt_cv_prog_gnu_ld" = yes; then
17665 version_type=linux
17666 else
17667 version_type=irix
17668 fi ;;
17669 esac
17670 need_lib_prefix=no
17671 need_version=no
17672 soname_spec='${libname}${release}${shared_ext}$major'
17673 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17674 case $host_os in
17675 irix5* | nonstopux*)
17676 libsuff= shlibsuff=
17677 ;;
17678 *)
17679 case $LD in # libtool.m4 will add one of these switches to LD
17680 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17681 libsuff= shlibsuff= libmagic=32-bit;;
17682 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17683 libsuff=32 shlibsuff=N32 libmagic=N32;;
17684 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17685 libsuff=64 shlibsuff=64 libmagic=64-bit;;
17686 *) libsuff= shlibsuff= libmagic=never-match;;
17687 esac
17688 ;;
17689 esac
17690 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17691 shlibpath_overrides_runpath=no
17692 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17693 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17694 hardcode_into_libs=yes
17695 ;;
17696
17697# No shared lib support for Linux oldld, aout, or coff.
17698linux*oldld* | linux*aout* | linux*coff*)
17699 dynamic_linker=no
17700 ;;
17701
17702# This must be Linux ELF.
17703linux*)
17704 version_type=linux
17705 need_lib_prefix=no
17706 need_version=no
17707 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17708 soname_spec='${libname}${release}${shared_ext}$major'
17709 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17710 shlibpath_var=LD_LIBRARY_PATH
17711 shlibpath_overrides_runpath=no
17712 # This implies no fast_install, which is unacceptable.
17713 # Some rework will be needed to allow for fast_install
17714 # before this can be enabled.
17715 hardcode_into_libs=yes
17716
17717 # find out which ABI we are using
17718 libsuff=
17719 case "$host_cpu" in
17720 x86_64*|s390x*|powerpc64*)
17721 echo '#line 17721 "configure"' > conftest.$ac_ext
17722 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17723 (eval $ac_compile) 2>&5
17724 ac_status=$?
17725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17726 (exit $ac_status); }; then
17727 case `/usr/bin/file conftest.$ac_objext` in
17728 *64-bit*)
17729 libsuff=64
17730 sys_lib_search_path_spec="/lib${libsuff} /usr/lib${libsuff} /usr/local/lib${libsuff}"
17731 ;;
17732 esac
17733 fi
17734 rm -rf conftest*
17735 ;;
17736 esac
17737
17738 # Append ld.so.conf contents to the search path
17739 if test -f /etc/ld.so.conf; then
17740 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' ' '`
17741 sys_lib_dlsearch_path_spec="/lib${libsuff} /usr/lib${libsuff} $lt_ld_extra"
17742 fi
17743
17744 # We used to test for /lib/ld.so.1 and disable shared libraries on
17745 # powerpc, because MkLinux only supported shared libraries with the
17746 # GNU dynamic linker. Since this was broken with cross compilers,
17747 # most powerpc-linux boxes support dynamic linking these days and
17748 # people can always --disable-shared, the test was removed, and we
17749 # assume the GNU/Linux dynamic linker is in use.
17750 dynamic_linker='GNU/Linux ld.so'
17751 ;;
17752
17753knetbsd*-gnu)
17754 version_type=linux
17755 need_lib_prefix=no
17756 need_version=no
17757 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17758 soname_spec='${libname}${release}${shared_ext}$major'
17759 shlibpath_var=LD_LIBRARY_PATH
17760 shlibpath_overrides_runpath=no
17761 hardcode_into_libs=yes
17762 dynamic_linker='GNU ld.so'
17763 ;;
17764
17765netbsd*)
17766 version_type=sunos
17767 need_lib_prefix=no
17768 need_version=no
17769 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17770 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17771 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17772 dynamic_linker='NetBSD (a.out) ld.so'
17773 else
17774 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17775 soname_spec='${libname}${release}${shared_ext}$major'
17776 dynamic_linker='NetBSD ld.elf_so'
17777 fi
17778 shlibpath_var=LD_LIBRARY_PATH
17779 shlibpath_overrides_runpath=yes
17780 hardcode_into_libs=yes
17781 ;;
17782
17783newsos6)
17784 version_type=linux
17785 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17786 shlibpath_var=LD_LIBRARY_PATH
17787 shlibpath_overrides_runpath=yes
17788 ;;
17789
17790nto-qnx*)
17791 version_type=linux
17792 need_lib_prefix=no
17793 need_version=no
17794 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17795 soname_spec='${libname}${release}${shared_ext}$major'
17796 shlibpath_var=LD_LIBRARY_PATH
17797 shlibpath_overrides_runpath=yes
17798 ;;
17799
17800openbsd*)
17801 version_type=sunos
17802 sys_lib_dlsearch_path_spec="/usr/lib"
17803 need_lib_prefix=no
17804 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17805 case $host_os in
17806 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17807 *) need_version=no ;;
17808 esac
17809 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17810 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17811 shlibpath_var=LD_LIBRARY_PATH
17812 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17813 case $host_os in
17814 openbsd2.[89] | openbsd2.[89].*)
17815 shlibpath_overrides_runpath=no
17816 ;;
17817 *)
17818 shlibpath_overrides_runpath=yes
17819 ;;
17820 esac
17821 else
17822 shlibpath_overrides_runpath=yes
17823 fi
17824 ;;
17825
17826os2*)
17827 libname_spec='$name'
17828 shrext_cmds=".dll"
17829 need_lib_prefix=no
17830 library_names_spec='$libname${shared_ext} $libname.a'
17831 dynamic_linker='OS/2 ld.exe'
17832 shlibpath_var=LIBPATH
17833 ;;
17834
17835osf3* | osf4* | osf5*)
17836 version_type=osf
17837 need_lib_prefix=no
17838 need_version=no
17839 soname_spec='${libname}${release}${shared_ext}$major'
17840 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17841 shlibpath_var=LD_LIBRARY_PATH
17842 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17843 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17844 ;;
17845
17846solaris*)
17847 version_type=linux
17848 need_lib_prefix=no
17849 need_version=no
17850 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17851 soname_spec='${libname}${release}${shared_ext}$major'
17852 shlibpath_var=LD_LIBRARY_PATH
17853 shlibpath_overrides_runpath=yes
17854 hardcode_into_libs=yes
17855 # ldd complains unless libraries are executable
17856 postinstall_cmds='chmod +x $lib'
17857 ;;
17858
17859sunos4*)
17860 version_type=sunos
17861 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17862 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17863 shlibpath_var=LD_LIBRARY_PATH
17864 shlibpath_overrides_runpath=yes
17865 if test "$with_gnu_ld" = yes; then
17866 need_lib_prefix=no
17867 fi
17868 need_version=yes
17869 ;;
17870
17871sysv4 | sysv4.3*)
17872 version_type=linux
17873 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17874 soname_spec='${libname}${release}${shared_ext}$major'
17875 shlibpath_var=LD_LIBRARY_PATH
17876 case $host_vendor in
17877 sni)
17878 shlibpath_overrides_runpath=no
17879 need_lib_prefix=no
17880 export_dynamic_flag_spec='${wl}-Blargedynsym'
17881 runpath_var=LD_RUN_PATH
17882 ;;
17883 siemens)
17884 need_lib_prefix=no
17885 ;;
17886 motorola)
17887 need_lib_prefix=no
17888 need_version=no
17889 shlibpath_overrides_runpath=no
17890 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17891 ;;
17892 esac
17893 ;;
17894
17895sysv4*MP*)
17896 if test -d /usr/nec ;then
17897 version_type=linux
17898 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17899 soname_spec='$libname${shared_ext}.$major'
17900 shlibpath_var=LD_LIBRARY_PATH
17901 fi
17902 ;;
17903
17904sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17905 version_type=freebsd-elf
17906 need_lib_prefix=no
17907 need_version=no
17908 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17909 soname_spec='${libname}${release}${shared_ext}$major'
17910 shlibpath_var=LD_LIBRARY_PATH
17911 hardcode_into_libs=yes
17912 if test "$with_gnu_ld" = yes; then
17913 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17914 shlibpath_overrides_runpath=no
17915 else
17916 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17917 shlibpath_overrides_runpath=yes
17918 case $host_os in
17919 sco3.2v5*)
17920 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17921 ;;
17922 esac
17923 fi
17924 sys_lib_dlsearch_path_spec='/usr/lib'
17925 ;;
17926
17927uts4*)
17928 version_type=linux
17929 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17930 soname_spec='${libname}${release}${shared_ext}$major'
17931 shlibpath_var=LD_LIBRARY_PATH
17932 ;;
17933
17934*)
17935 dynamic_linker=no
17936 ;;
17937esac
17938echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17939echo "${ECHO_T}$dynamic_linker" >&6
17940test "$dynamic_linker" = no && can_build_shared=no
17941
17942variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17943if test "$GCC" = yes; then
17944 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17945fi
17946
17947echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17948echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17949hardcode_action_GCJ=
17950if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17951 test -n "$runpath_var_GCJ" || \
17952 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17953
17954 # We can hardcode non-existant directories.
17955 if test "$hardcode_direct_GCJ" != no &&
17956 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17957 # have to relink, otherwise we might link with an installed library
17958 # when we should be linking with a yet-to-be-installed one
17959 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17960 test "$hardcode_minus_L_GCJ" != no; then
17961 # Linking always hardcodes the temporary library directory.
17962 hardcode_action_GCJ=relink
17963 else
17964 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17965 hardcode_action_GCJ=immediate
17966 fi
17967else
17968 # We cannot hardcode anything, or else we can only hardcode existing
17969 # directories.
17970 hardcode_action_GCJ=unsupported
17971fi
17972echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17973echo "${ECHO_T}$hardcode_action_GCJ" >&6
17974
17975if test "$hardcode_action_GCJ" = relink; then
17976 # Fast installation is not supported
17977 enable_fast_install=no
17978elif test "$shlibpath_overrides_runpath" = yes ||
17979 test "$enable_shared" = no; then
17980 # Fast installation is not necessary
17981 enable_fast_install=needless
17982fi
17983
17984
17985# The else clause should only fire when bootstrapping the
17986# libtool distribution, otherwise you forgot to ship ltmain.sh
17987# with your package, and you will get complaints that there are
17988# no rules to generate ltmain.sh.
17989if test -f "$ltmain"; then
17990 # See if we are running on zsh, and set the options which allow our commands through
17991 # without removal of \ escapes.
17992 if test -n "${ZSH_VERSION+set}" ; then
17993 setopt NO_GLOB_SUBST
17994 fi
17995 # Now quote all the things that may contain metacharacters while being
17996 # careful not to overquote the AC_SUBSTed values. We take copies of the
17997 # variables and quote the copies for generation of the libtool script.
17998 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17999 SED SHELL STRIP \
18000 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18001 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18002 deplibs_check_method reload_flag reload_cmds need_locks \
18003 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18004 lt_cv_sys_global_symbol_to_c_name_address \
18005 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18006 old_postinstall_cmds old_postuninstall_cmds \
18007 compiler_GCJ \
18008 CC_GCJ \
18009 LD_GCJ \
18010 lt_prog_compiler_wl_GCJ \
18011 lt_prog_compiler_pic_GCJ \
18012 lt_prog_compiler_static_GCJ \
18013 lt_prog_compiler_no_builtin_flag_GCJ \
18014 export_dynamic_flag_spec_GCJ \
18015 thread_safe_flag_spec_GCJ \
18016 whole_archive_flag_spec_GCJ \
18017 enable_shared_with_static_runtimes_GCJ \
18018 old_archive_cmds_GCJ \
18019 old_archive_from_new_cmds_GCJ \
18020 predep_objects_GCJ \
18021 postdep_objects_GCJ \
18022 predeps_GCJ \
18023 postdeps_GCJ \
18024 compiler_lib_search_path_GCJ \
18025 archive_cmds_GCJ \
18026 archive_expsym_cmds_GCJ \
18027 postinstall_cmds_GCJ \
18028 postuninstall_cmds_GCJ \
18029 old_archive_from_expsyms_cmds_GCJ \
18030 allow_undefined_flag_GCJ \
18031 no_undefined_flag_GCJ \
18032 export_symbols_cmds_GCJ \
18033 hardcode_libdir_flag_spec_GCJ \
18034 hardcode_libdir_flag_spec_ld_GCJ \
18035 hardcode_libdir_separator_GCJ \
18036 hardcode_automatic_GCJ \
18037 module_cmds_GCJ \
18038 module_expsym_cmds_GCJ \
18039 lt_cv_prog_compiler_c_o_GCJ \
18040 exclude_expsyms_GCJ \
18041 include_expsyms_GCJ; do
18042
18043 case $var in
18044 old_archive_cmds_GCJ | \
18045 old_archive_from_new_cmds_GCJ | \
18046 archive_cmds_GCJ | \
18047 archive_expsym_cmds_GCJ | \
18048 module_cmds_GCJ | \
18049 module_expsym_cmds_GCJ | \
18050 old_archive_from_expsyms_cmds_GCJ | \
18051 export_symbols_cmds_GCJ | \
18052 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18053 postinstall_cmds | postuninstall_cmds | \
18054 old_postinstall_cmds | old_postuninstall_cmds | \
18055 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18056 # Double-quote double-evaled strings.
18057 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18058 ;;
18059 *)
18060 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18061 ;;
18062 esac
18063 done
18064
18065 case $lt_echo in
18066 *'\$0 --fallback-echo"')
18067 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18068 ;;
18069 esac
18070
18071cfgfile="$ofile"
18072
18073 cat <<__EOF__ >> "$cfgfile"
18074# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18075
18076# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18077
18078# Shell to use when invoking shell scripts.
18079SHELL=$lt_SHELL
18080
18081# Whether or not to build shared libraries.
18082build_libtool_libs=$enable_shared
18083
18084# Whether or not to build static libraries.
18085build_old_libs=$enable_static
18086
18087# Whether or not to add -lc for building shared libraries.
18088build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18089
18090# Whether or not to disallow shared libs when runtime libs are static
18091allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18092
18093# Whether or not to optimize for fast installation.
18094fast_install=$enable_fast_install
18095
18096# The host system.
18097host_alias=$host_alias
18098host=$host
18099host_os=$host_os
18100
18101# The build system.
18102build_alias=$build_alias
18103build=$build
18104build_os=$build_os
18105
18106# An echo program that does not interpret backslashes.
18107echo=$lt_echo
18108
18109# The archiver.
18110AR=$lt_AR
18111AR_FLAGS=$lt_AR_FLAGS
18112
18113# A C compiler.
18114LTCC=$lt_LTCC
18115
18116# LTCC compiler flags.
18117LTCFLAGS=$lt_LTCFLAGS
18118
18119# A language-specific compiler.
18120CC=$lt_compiler_GCJ
18121
18122# Is the compiler the GNU C compiler?
18123with_gcc=$GCC_GCJ
18124
18125gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
18126gcc_ver=\`gcc -dumpversion\`
18127
18128# An ERE matcher.
18129EGREP=$lt_EGREP
18130
18131# The linker used to build libraries.
18132LD=$lt_LD_GCJ
18133
18134# Whether we need hard or soft links.
18135LN_S=$lt_LN_S
18136
18137# A BSD-compatible nm program.
18138NM=$lt_NM
18139
18140# A symbol stripping program
18141STRIP=$lt_STRIP
18142
18143# Used to examine libraries when file_magic_cmd begins "file"
18144MAGIC_CMD=$MAGIC_CMD
18145
18146# Used on cygwin: DLL creation program.
18147DLLTOOL="$DLLTOOL"
18148
18149# Used on cygwin: object dumper.
18150OBJDUMP="$OBJDUMP"
18151
18152# Used on cygwin: assembler.
18153AS="$AS"
18154
18155# The name of the directory that contains temporary libtool files.
18156objdir=$objdir
18157
18158# How to create reloadable object files.
18159reload_flag=$lt_reload_flag
18160reload_cmds=$lt_reload_cmds
18161
18162# How to pass a linker flag through the compiler.
18163wl=$lt_lt_prog_compiler_wl_GCJ
18164
18165# Object file suffix (normally "o").
18166objext="$ac_objext"
18167
18168# Old archive suffix (normally "a").
18169libext="$libext"
18170
18171# Shared library suffix (normally ".so").
18172shrext_cmds='$shrext_cmds'
18173
18174# Executable file suffix (normally "").
18175exeext="$exeext"
18176
18177# Additional compiler flags for building library objects.
18178pic_flag=$lt_lt_prog_compiler_pic_GCJ
18179pic_mode=$pic_mode
18180
18181# What is the maximum length of a command?
18182max_cmd_len=$lt_cv_sys_max_cmd_len
18183
18184# Does compiler simultaneously support -c and -o options?
18185compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18186
18187# Must we lock files when doing compilation?
18188need_locks=$lt_need_locks
18189
18190# Do we need the lib prefix for modules?
18191need_lib_prefix=$need_lib_prefix
18192
18193# Do we need a version for libraries?
18194need_version=$need_version
18195
18196# Whether dlopen is supported.
18197dlopen_support=$enable_dlopen
18198
18199# Whether dlopen of programs is supported.
18200dlopen_self=$enable_dlopen_self
18201
18202# Whether dlopen of statically linked programs is supported.
18203dlopen_self_static=$enable_dlopen_self_static
18204
18205# Compiler flag to prevent dynamic linking.
18206link_static_flag=$lt_lt_prog_compiler_static_GCJ
18207
18208# Compiler flag to turn off builtin functions.
18209no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18210
18211# Compiler flag to allow reflexive dlopens.
18212export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18213
18214# Compiler flag to generate shared objects directly from archives.
18215whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18216
18217# Compiler flag to generate thread-safe objects.
18218thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18219
18220# Library versioning type.
18221version_type=$version_type
18222
18223# Format of library name prefix.
18224libname_spec=$lt_libname_spec
18225
18226# List of archive names. First name is the real one, the rest are links.
18227# The last name is the one that the linker finds with -lNAME.
18228library_names_spec=$lt_library_names_spec
18229
18230# The coded name of the library, if different from the real name.
18231soname_spec=$lt_soname_spec
18232
18233# Commands used to build and install an old-style archive.
18234RANLIB=$lt_RANLIB
18235old_archive_cmds=$lt_old_archive_cmds_GCJ
18236old_postinstall_cmds=$lt_old_postinstall_cmds
18237old_postuninstall_cmds=$lt_old_postuninstall_cmds
18238
18239# Create an old-style archive from a shared archive.
18240old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18241
18242# Create a temporary old-style archive to link instead of a shared archive.
18243old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18244
18245# Commands used to build and install a shared archive.
18246archive_cmds=$lt_archive_cmds_GCJ
18247archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18248postinstall_cmds=$lt_postinstall_cmds
18249postuninstall_cmds=$lt_postuninstall_cmds
18250
18251# Commands used to build a loadable module (assumed same as above if empty)
18252module_cmds=$lt_module_cmds_GCJ
18253module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18254
18255# Commands to strip libraries.
18256old_striplib=$lt_old_striplib
18257striplib=$lt_striplib
18258
18259# Dependencies to place before the objects being linked to create a
18260# shared library.
18261predep_objects=\`echo $lt_predep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18262
18263# Dependencies to place after the objects being linked to create a
18264# shared library.
18265postdep_objects=\`echo $lt_postdep_objects_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18266
18267# Dependencies to place before the objects being linked to create a
18268# shared library.
18269predeps=$lt_predeps_GCJ
18270
18271# Dependencies to place after the objects being linked to create a
18272# shared library.
18273postdeps=$lt_postdeps_GCJ
18274
18275# The library search path used internally by the compiler when linking
18276# a shared library.
18277compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_GCJ | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18278
18279# Method to check whether dependent libraries are shared objects.
18280deplibs_check_method=$lt_deplibs_check_method
18281
18282# Command to use when deplibs_check_method == file_magic.
18283file_magic_cmd=$lt_file_magic_cmd
18284
18285# Flag that allows shared libraries with undefined symbols to be built.
18286allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18287
18288# Flag that forces no undefined symbols.
18289no_undefined_flag=$lt_no_undefined_flag_GCJ
18290
18291# Commands used to finish a libtool library installation in a directory.
18292finish_cmds=$lt_finish_cmds
18293
18294# Same as above, but a single script fragment to be evaled but not shown.
18295finish_eval=$lt_finish_eval
18296
18297# Take the output of nm and produce a listing of raw symbols and C names.
18298global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18299
18300# Transform the output of nm in a proper C declaration
18301global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18302
18303# Transform the output of nm in a C name address pair
18304global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18305
18306# This is the shared library runtime path variable.
18307runpath_var=$runpath_var
18308
18309# This is the shared library path variable.
18310shlibpath_var=$shlibpath_var
18311
18312# Is shlibpath searched before the hard-coded library search path?
18313shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18314
18315# How to hardcode a shared library path into an executable.
18316hardcode_action=$hardcode_action_GCJ
18317
18318# Whether we should hardcode library paths into libraries.
18319hardcode_into_libs=$hardcode_into_libs
18320
18321# Flag to hardcode \$libdir into a binary during linking.
18322# This must work even if \$libdir does not exist.
18323hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18324
18325# If ld is used when linking, flag to hardcode \$libdir into
18326# a binary during linking. This must work even if \$libdir does
18327# not exist.
18328hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18329
18330# Whether we need a single -rpath flag with a separated argument.
18331hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18332
18333# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18334# resulting binary.
18335hardcode_direct=$hardcode_direct_GCJ
18336
18337# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18338# resulting binary.
18339hardcode_minus_L=$hardcode_minus_L_GCJ
18340
18341# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18342# the resulting binary.
18343hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18344
18345# Set to yes if building a shared library automatically hardcodes DIR into the library
18346# and all subsequent libraries and executables linked against it.
18347hardcode_automatic=$hardcode_automatic_GCJ
18348
18349# Variables whose values should be saved in libtool wrapper scripts and
18350# restored at relink time.
18351variables_saved_for_relink="$variables_saved_for_relink"
18352
18353# Whether libtool must link a program against all its dependency libraries.
18354link_all_deplibs=$link_all_deplibs_GCJ
18355
18356# Compile-time system search path for libraries
18357sys_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"\`
18358
18359# Run-time system search path for libraries
18360sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18361
18362# Fix the shell variable \$srcfile for the compiler.
18363fix_srcfile_path="$fix_srcfile_path_GCJ"
18364
18365# Set to yes if exported symbols are required.
18366always_export_symbols=$always_export_symbols_GCJ
18367
18368# The commands to list exported symbols.
18369export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18370
18371# The commands to extract the exported symbol list from a shared archive.
18372extract_expsyms_cmds=$lt_extract_expsyms_cmds
18373
18374# Symbols that should not be listed in the preloaded symbols.
18375exclude_expsyms=$lt_exclude_expsyms_GCJ
18376
18377# Symbols that must always be exported.
18378include_expsyms=$lt_include_expsyms_GCJ
18379
18380# ### END LIBTOOL TAG CONFIG: $tagname
18381
18382__EOF__
18383
18384
18385else
18386 # If there is no Makefile yet, we rely on a make rule to execute
18387 # `config.status --recheck' to rerun these tests and create the
18388 # libtool script then.
18389 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18390 if test -f "$ltmain_in"; then
18391 test -f Makefile && make "$ltmain"
18392 fi
18393fi
18394
18395
18396ac_ext=c
18397ac_cpp='$CPP $CPPFLAGS'
18398ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18399ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18400ac_compiler_gnu=$ac_cv_c_compiler_gnu
18401
18402CC="$lt_save_CC"
18403
18404 else
18405 tagname=""
18406 fi
18407 ;;
18408
18409 RC)
18410
18411
18412
18413# Source file extension for RC test sources.
18414ac_ext=rc
18415
18416# Object file extension for compiled RC test sources.
18417objext=o
18418objext_RC=$objext
18419
18420# Code to be used in simple compile tests
18421lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18422
18423# Code to be used in simple link tests
18424lt_simple_link_test_code="$lt_simple_compile_test_code"
18425
18426# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18427
18428# If no C compiler was specified, use CC.
18429LTCC=${LTCC-"$CC"}
18430
18431# If no C compiler flags were specified, use CFLAGS.
18432LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18433
18434# Allow CC to be a program name with arguments.
18435compiler=$CC
18436
18437
18438# save warnings/boilerplate of simple test code
18439ac_outfile=conftest.$ac_objext
18440printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18441eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18442_lt_compiler_boilerplate=`cat conftest.err`
18443$rm conftest*
18444
18445ac_outfile=conftest.$ac_objext
18446printf "$lt_simple_link_test_code" >conftest.$ac_ext
18447eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18448_lt_linker_boilerplate=`cat conftest.err`
18449$rm conftest*
18450
18451
18452# Allow CC to be a program name with arguments.
18453lt_save_CC="$CC"
18454CC=${RC-"windres"}
18455compiler=$CC
18456compiler_RC=$CC
18457for cc_temp in $compiler""; do
18458 case $cc_temp in
18459 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18460 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18461 \-*) ;;
18462 *) break;;
18463 esac
18464done
18465cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18466
18467lt_cv_prog_compiler_c_o_RC=yes
18468
18469# The else clause should only fire when bootstrapping the
18470# libtool distribution, otherwise you forgot to ship ltmain.sh
18471# with your package, and you will get complaints that there are
18472# no rules to generate ltmain.sh.
18473if test -f "$ltmain"; then
18474 # See if we are running on zsh, and set the options which allow our commands through
18475 # without removal of \ escapes.
18476 if test -n "${ZSH_VERSION+set}" ; then
18477 setopt NO_GLOB_SUBST
18478 fi
18479 # Now quote all the things that may contain metacharacters while being
18480 # careful not to overquote the AC_SUBSTed values. We take copies of the
18481 # variables and quote the copies for generation of the libtool script.
18482 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18483 SED SHELL STRIP \
18484 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18485 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18486 deplibs_check_method reload_flag reload_cmds need_locks \
18487 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18488 lt_cv_sys_global_symbol_to_c_name_address \
18489 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18490 old_postinstall_cmds old_postuninstall_cmds \
18491 compiler_RC \
18492 CC_RC \
18493 LD_RC \
18494 lt_prog_compiler_wl_RC \
18495 lt_prog_compiler_pic_RC \
18496 lt_prog_compiler_static_RC \
18497 lt_prog_compiler_no_builtin_flag_RC \
18498 export_dynamic_flag_spec_RC \
18499 thread_safe_flag_spec_RC \
18500 whole_archive_flag_spec_RC \
18501 enable_shared_with_static_runtimes_RC \
18502 old_archive_cmds_RC \
18503 old_archive_from_new_cmds_RC \
18504 predep_objects_RC \
18505 postdep_objects_RC \
18506 predeps_RC \
18507 postdeps_RC \
18508 compiler_lib_search_path_RC \
18509 archive_cmds_RC \
18510 archive_expsym_cmds_RC \
18511 postinstall_cmds_RC \
18512 postuninstall_cmds_RC \
18513 old_archive_from_expsyms_cmds_RC \
18514 allow_undefined_flag_RC \
18515 no_undefined_flag_RC \
18516 export_symbols_cmds_RC \
18517 hardcode_libdir_flag_spec_RC \
18518 hardcode_libdir_flag_spec_ld_RC \
18519 hardcode_libdir_separator_RC \
18520 hardcode_automatic_RC \
18521 module_cmds_RC \
18522 module_expsym_cmds_RC \
18523 lt_cv_prog_compiler_c_o_RC \
18524 exclude_expsyms_RC \
18525 include_expsyms_RC; do
18526
18527 case $var in
18528 old_archive_cmds_RC | \
18529 old_archive_from_new_cmds_RC | \
18530 archive_cmds_RC | \
18531 archive_expsym_cmds_RC | \
18532 module_cmds_RC | \
18533 module_expsym_cmds_RC | \
18534 old_archive_from_expsyms_cmds_RC | \
18535 export_symbols_cmds_RC | \
18536 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18537 postinstall_cmds | postuninstall_cmds | \
18538 old_postinstall_cmds | old_postuninstall_cmds | \
18539 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18540 # Double-quote double-evaled strings.
18541 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18542 ;;
18543 *)
18544 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18545 ;;
18546 esac
18547 done
18548
18549 case $lt_echo in
18550 *'\$0 --fallback-echo"')
18551 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18552 ;;
18553 esac
18554
18555cfgfile="$ofile"
18556
18557 cat <<__EOF__ >> "$cfgfile"
18558# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18559
18560# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18561
18562# Shell to use when invoking shell scripts.
18563SHELL=$lt_SHELL
18564
18565# Whether or not to build shared libraries.
18566build_libtool_libs=$enable_shared
18567
18568# Whether or not to build static libraries.
18569build_old_libs=$enable_static
18570
18571# Whether or not to add -lc for building shared libraries.
18572build_libtool_need_lc=$archive_cmds_need_lc_RC
18573
18574# Whether or not to disallow shared libs when runtime libs are static
18575allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18576
18577# Whether or not to optimize for fast installation.
18578fast_install=$enable_fast_install
18579
18580# The host system.
18581host_alias=$host_alias
18582host=$host
18583host_os=$host_os
18584
18585# The build system.
18586build_alias=$build_alias
18587build=$build
18588build_os=$build_os
18589
18590# An echo program that does not interpret backslashes.
18591echo=$lt_echo
18592
18593# The archiver.
18594AR=$lt_AR
18595AR_FLAGS=$lt_AR_FLAGS
18596
18597# A C compiler.
18598LTCC=$lt_LTCC
18599
18600# LTCC compiler flags.
18601LTCFLAGS=$lt_LTCFLAGS
18602
18603# A language-specific compiler.
18604CC=$lt_compiler_RC
18605
18606# Is the compiler the GNU C compiler?
18607with_gcc=$GCC_RC
18608
18609gcc_dir=\`gcc -print-file-name=. | $SED 's,/\.$,,'\`
18610gcc_ver=\`gcc -dumpversion\`
18611
18612# An ERE matcher.
18613EGREP=$lt_EGREP
18614
18615# The linker used to build libraries.
18616LD=$lt_LD_RC
18617
18618# Whether we need hard or soft links.
18619LN_S=$lt_LN_S
18620
18621# A BSD-compatible nm program.
18622NM=$lt_NM
18623
18624# A symbol stripping program
18625STRIP=$lt_STRIP
18626
18627# Used to examine libraries when file_magic_cmd begins "file"
18628MAGIC_CMD=$MAGIC_CMD
18629
18630# Used on cygwin: DLL creation program.
18631DLLTOOL="$DLLTOOL"
18632
18633# Used on cygwin: object dumper.
18634OBJDUMP="$OBJDUMP"
18635
18636# Used on cygwin: assembler.
18637AS="$AS"
18638
18639# The name of the directory that contains temporary libtool files.
18640objdir=$objdir
18641
18642# How to create reloadable object files.
18643reload_flag=$lt_reload_flag
18644reload_cmds=$lt_reload_cmds
18645
18646# How to pass a linker flag through the compiler.
18647wl=$lt_lt_prog_compiler_wl_RC
18648
18649# Object file suffix (normally "o").
18650objext="$ac_objext"
18651
18652# Old archive suffix (normally "a").
18653libext="$libext"
18654
18655# Shared library suffix (normally ".so").
18656shrext_cmds='$shrext_cmds'
18657
18658# Executable file suffix (normally "").
18659exeext="$exeext"
18660
18661# Additional compiler flags for building library objects.
18662pic_flag=$lt_lt_prog_compiler_pic_RC
18663pic_mode=$pic_mode
18664
18665# What is the maximum length of a command?
18666max_cmd_len=$lt_cv_sys_max_cmd_len
18667
18668# Does compiler simultaneously support -c and -o options?
18669compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18670
18671# Must we lock files when doing compilation?
18672need_locks=$lt_need_locks
18673
18674# Do we need the lib prefix for modules?
18675need_lib_prefix=$need_lib_prefix
18676
18677# Do we need a version for libraries?
18678need_version=$need_version
18679
18680# Whether dlopen is supported.
18681dlopen_support=$enable_dlopen
18682
18683# Whether dlopen of programs is supported.
18684dlopen_self=$enable_dlopen_self
18685
18686# Whether dlopen of statically linked programs is supported.
18687dlopen_self_static=$enable_dlopen_self_static
18688
18689# Compiler flag to prevent dynamic linking.
18690link_static_flag=$lt_lt_prog_compiler_static_RC
18691
18692# Compiler flag to turn off builtin functions.
18693no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18694
18695# Compiler flag to allow reflexive dlopens.
18696export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18697
18698# Compiler flag to generate shared objects directly from archives.
18699whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18700
18701# Compiler flag to generate thread-safe objects.
18702thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18703
18704# Library versioning type.
18705version_type=$version_type
18706
18707# Format of library name prefix.
18708libname_spec=$lt_libname_spec
18709
18710# List of archive names. First name is the real one, the rest are links.
18711# The last name is the one that the linker finds with -lNAME.
18712library_names_spec=$lt_library_names_spec
18713
18714# The coded name of the library, if different from the real name.
18715soname_spec=$lt_soname_spec
18716
18717# Commands used to build and install an old-style archive.
18718RANLIB=$lt_RANLIB
18719old_archive_cmds=$lt_old_archive_cmds_RC
18720old_postinstall_cmds=$lt_old_postinstall_cmds
18721old_postuninstall_cmds=$lt_old_postuninstall_cmds
18722
18723# Create an old-style archive from a shared archive.
18724old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18725
18726# Create a temporary old-style archive to link instead of a shared archive.
18727old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18728
18729# Commands used to build and install a shared archive.
18730archive_cmds=$lt_archive_cmds_RC
18731archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18732postinstall_cmds=$lt_postinstall_cmds
18733postuninstall_cmds=$lt_postuninstall_cmds
18734
18735# Commands used to build a loadable module (assumed same as above if empty)
18736module_cmds=$lt_module_cmds_RC
18737module_expsym_cmds=$lt_module_expsym_cmds_RC
18738
18739# Commands to strip libraries.
18740old_striplib=$lt_old_striplib
18741striplib=$lt_striplib
18742
18743# Dependencies to place before the objects being linked to create a
18744# shared library.
18745predep_objects=\`echo $lt_predep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18746
18747# Dependencies to place after the objects being linked to create a
18748# shared library.
18749postdep_objects=\`echo $lt_postdep_objects_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18750
18751# Dependencies to place before the objects being linked to create a
18752# shared library.
18753predeps=$lt_predeps_RC
18754
18755# Dependencies to place after the objects being linked to create a
18756# shared library.
18757postdeps=$lt_postdeps_RC
18758
18759# The library search path used internally by the compiler when linking
18760# a shared library.
18761compiler_lib_search_path=\`echo $lt_compiler_lib_search_path_RC | \$SED -e "s@\${gcc_dir}@\\\${gcc_dir}@g;s@\${gcc_ver}@\\\${gcc_ver}@g"\`
18762
18763# Method to check whether dependent libraries are shared objects.
18764deplibs_check_method=$lt_deplibs_check_method
18765
18766# Command to use when deplibs_check_method == file_magic.
18767file_magic_cmd=$lt_file_magic_cmd
18768
18769# Flag that allows shared libraries with undefined symbols to be built.
18770allow_undefined_flag=$lt_allow_undefined_flag_RC
18771
18772# Flag that forces no undefined symbols.
18773no_undefined_flag=$lt_no_undefined_flag_RC
18774
18775# Commands used to finish a libtool library installation in a directory.
18776finish_cmds=$lt_finish_cmds
18777
18778# Same as above, but a single script fragment to be evaled but not shown.
18779finish_eval=$lt_finish_eval
18780
18781# Take the output of nm and produce a listing of raw symbols and C names.
18782global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18783
18784# Transform the output of nm in a proper C declaration
18785global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18786
18787# Transform the output of nm in a C name address pair
18788global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18789
18790# This is the shared library runtime path variable.
18791runpath_var=$runpath_var
18792
18793# This is the shared library path variable.
18794shlibpath_var=$shlibpath_var
18795
18796# Is shlibpath searched before the hard-coded library search path?
18797shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18798
18799# How to hardcode a shared library path into an executable.
18800hardcode_action=$hardcode_action_RC
18801
18802# Whether we should hardcode library paths into libraries.
18803hardcode_into_libs=$hardcode_into_libs
18804
18805# Flag to hardcode \$libdir into a binary during linking.
18806# This must work even if \$libdir does not exist.
18807hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18808
18809# If ld is used when linking, flag to hardcode \$libdir into
18810# a binary during linking. This must work even if \$libdir does
18811# not exist.
18812hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18813
18814# Whether we need a single -rpath flag with a separated argument.
18815hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18816
18817# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18818# resulting binary.
18819hardcode_direct=$hardcode_direct_RC
18820
18821# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18822# resulting binary.
18823hardcode_minus_L=$hardcode_minus_L_RC
18824
18825# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18826# the resulting binary.
18827hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18828
18829# Set to yes if building a shared library automatically hardcodes DIR into the library
18830# and all subsequent libraries and executables linked against it.
18831hardcode_automatic=$hardcode_automatic_RC
18832
18833# Variables whose values should be saved in libtool wrapper scripts and
18834# restored at relink time.
18835variables_saved_for_relink="$variables_saved_for_relink"
18836
18837# Whether libtool must link a program against all its dependency libraries.
18838link_all_deplibs=$link_all_deplibs_RC
18839
18840# Compile-time system search path for libraries
18841sys_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"\`
18842
18843# Run-time system search path for libraries
18844sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18845
18846# Fix the shell variable \$srcfile for the compiler.
18847fix_srcfile_path="$fix_srcfile_path_RC"
18848
18849# Set to yes if exported symbols are required.
18850always_export_symbols=$always_export_symbols_RC
18851
18852# The commands to list exported symbols.
18853export_symbols_cmds=$lt_export_symbols_cmds_RC
18854
18855# The commands to extract the exported symbol list from a shared archive.
18856extract_expsyms_cmds=$lt_extract_expsyms_cmds
18857
18858# Symbols that should not be listed in the preloaded symbols.
18859exclude_expsyms=$lt_exclude_expsyms_RC
18860
18861# Symbols that must always be exported.
18862include_expsyms=$lt_include_expsyms_RC
18863
18864# ### END LIBTOOL TAG CONFIG: $tagname
18865
18866__EOF__
18867
18868
18869else
18870 # If there is no Makefile yet, we rely on a make rule to execute
18871 # `config.status --recheck' to rerun these tests and create the
18872 # libtool script then.
18873 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18874 if test -f "$ltmain_in"; then
18875 test -f Makefile && make "$ltmain"
18876 fi
18877fi
18878
18879
18880ac_ext=c
18881ac_cpp='$CPP $CPPFLAGS'
18882ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18883ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18884ac_compiler_gnu=$ac_cv_c_compiler_gnu
18885
18886CC="$lt_save_CC"
18887
18888 ;;
18889
18890 *)
18891 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18892echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18893 { (exit 1); exit 1; }; }
18894 ;;
18895 esac
18896
18897 # Append the new tag name to the list of available tags.
18898 if test -n "$tagname" ; then
18899 available_tags="$available_tags $tagname"
18900 fi
18901 fi
18902 done
18903 IFS="$lt_save_ifs"
18904
18905 # Now substitute the updated list of available tags.
18906 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18907 mv "${ofile}T" "$ofile"
18908 chmod +x "$ofile"
18909 else
18910 rm -f "${ofile}T"
18911 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18912echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18913 { (exit 1); exit 1; }; }
18914 fi
18915fi
18916
18917
18918
18919# This can be used to rebuild libtool when needed
18920LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18921
18922# Always use our own libtool.
18923LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18924
18925# Prevent multiple expansion
18926
18927
18928
18929
18930
18931
18932
18933
18934
18935
18936
18937
18938
18939
18940
18941
18942
18943
18944
18945
18946
18947
18948for ac_prog in perl5 perl
18949do
18950 # Extract the first word of "$ac_prog", so it can be a program name with args.
18951set dummy $ac_prog; ac_word=$2
18952echo "$as_me:$LINENO: checking for $ac_word" >&5
18953echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18954if test "${ac_cv_path_PERL+set}" = set; then
18955 echo $ECHO_N "(cached) $ECHO_C" >&6
18956else
18957 case $PERL in
18958 [\\/]* | ?:[\\/]*)
18959 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
18960 ;;
18961 *)
18962 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18963for as_dir in $LPATH
18964do
18965 IFS=$as_save_IFS
18966 test -z "$as_dir" && as_dir=.
18967 for ac_exec_ext in '' $ac_executable_extensions; do
18968 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18969 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
18970 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18971 break 2
18972 fi
18973done
18974done
18975
18976 ;;
18977esac
18978fi
18979PERL=$ac_cv_path_PERL
18980
18981if test -n "$PERL"; then
18982 echo "$as_me:$LINENO: result: $PERL" >&5
18983echo "${ECHO_T}$PERL" >&6
18984else
18985 echo "$as_me:$LINENO: result: no" >&5
18986echo "${ECHO_T}no" >&6
18987fi
18988
18989 test -n "$PERL" && break
18990done
18991test -n "$PERL" || PERL="perl"
18992
18993for ac_prog in courier-config
18994do
18995 # Extract the first word of "$ac_prog", so it can be a program name with args.
18996set dummy $ac_prog; ac_word=$2
18997echo "$as_me:$LINENO: checking for $ac_word" >&5
18998echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18999if test "${ac_cv_path_COURIERCONFIG+set}" = set; then
19000 echo $ECHO_N "(cached) $ECHO_C" >&6
19001else
19002 case $COURIERCONFIG in
19003 [\\/]* | ?:[\\/]*)
19004 ac_cv_path_COURIERCONFIG="$COURIERCONFIG" # Let the user override the test with a path.
19005 ;;
19006 *)
19007 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19008for as_dir in $LPATH
19009do
19010 IFS=$as_save_IFS
19011 test -z "$as_dir" && as_dir=.
19012 for ac_exec_ext in '' $ac_executable_extensions; do
19013 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19014 ac_cv_path_COURIERCONFIG="$as_dir/$ac_word$ac_exec_ext"
19015 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19016 break 2
19017 fi
19018done
19019done
19020
19021 ;;
19022esac
19023fi
19024COURIERCONFIG=$ac_cv_path_COURIERCONFIG
19025
19026if test -n "$COURIERCONFIG"; then
19027 echo "$as_me:$LINENO: result: $COURIERCONFIG" >&5
19028echo "${ECHO_T}$COURIERCONFIG" >&6
19029else
19030 echo "$as_me:$LINENO: result: no" >&5
19031echo "${ECHO_T}no" >&6
19032fi
19033
19034 test -n "$COURIERCONFIG" && break
19035done
19036test -n "$COURIERCONFIG" || COURIERCONFIG="courier-config"
19037
19038
19039if test "$PERL" = "perl"
19040then
19041 { { echo "$as_me:$LINENO: error: Perl is required" >&5
19042echo "$as_me: error: Perl is required" >&2;}
19043 { (exit 1); exit 1; }; }
19044fi
19045
19046test "x$prefix" = xNONE && prefix=$ac_default_prefix
19047test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19048eval "prefix=$prefix"
19049eval "exec_prefix=$exec_prefix"
19050eval "sysconfdir=$sysconfdir"
19051eval "bindir=$bindir"
19052eval "sbindir=$sbindir"
19053eval "localstatedir=$localstatedir"
19054eval "libexecdir=$libexecdir"
19055
19056
19057# Check whether --with-redhat or --without-redhat was given.
19058if test "${with_redhat+set}" = set; then
19059 withval="$with_redhat"
19060 redhat=$withval
19061else
19062 redhat=no
19063fi;
19064
19065if test "$srcdir" = "."
19066then
19067 case `./config.guess` in
19068 *-redhat-*)
19069 if test "$redhat" = "no"
19070 then
19071 hash='#'
19072 { echo "$as_me:$LINENO: WARNING: === I think you are trying to run this configure script" >&5
19073echo "$as_me: WARNING: === I think you are trying to run this configure script" >&2;}
19074 { echo "$as_me:$LINENO: WARNING: === on Red Hat/Fedora. You're doing too much work!" >&5
19075echo "$as_me: WARNING: === on Red Hat/Fedora. You're doing too much work!" >&2;}
19076 { echo "$as_me:$LINENO: WARNING: === It's much faster to create installable binary RPMs" >&5
19077echo "$as_me: WARNING: === It's much faster to create installable binary RPMs" >&2;}
19078 { echo "$as_me:$LINENO: WARNING: === like this: http://www.courier-mta.org/FAQ.html${hash}rpm" >&5
19079echo "$as_me: WARNING: === like this: http://www.courier-mta.org/FAQ.html${hash}rpm" >&2;}
19080 { echo "$as_me:$LINENO: WARNING: === When you do this you may find that RPM will tell you" >&5
19081echo "$as_me: WARNING: === When you do this you may find that RPM will tell you" >&2;}
19082 { echo "$as_me:$LINENO: WARNING: === to install some other software first, before trying to" >&5
19083echo "$as_me: WARNING: === to install some other software first, before trying to" >&2;}
19084 { echo "$as_me:$LINENO: WARNING: === build this one, and even tell you the name of RPMs you" >&5
19085echo "$as_me: WARNING: === build this one, and even tell you the name of RPMs you" >&2;}
19086 { echo "$as_me:$LINENO: WARNING: === need to install from the distribution CD. That's much" >&5
19087echo "$as_me: WARNING: === need to install from the distribution CD. That's much" >&2;}
19088 { echo "$as_me:$LINENO: WARNING: === easier than trying to figure out the same from some" >&5
19089echo "$as_me: WARNING: === easier than trying to figure out the same from some" >&2;}
19090 { echo "$as_me:$LINENO: WARNING: === cryptic error message." >&5
19091echo "$as_me: WARNING: === cryptic error message." >&2;}
19092 { echo "$as_me:$LINENO: WARNING: " >&5
19093echo "$as_me: WARNING: " >&2;}
19094 { echo "$as_me:$LINENO: WARNING: === Even if you don't intend to use everything you need to" >&5
19095echo "$as_me: WARNING: === Even if you don't intend to use everything you need to" >&2;}
19096 { echo "$as_me:$LINENO: WARNING: === have in order to build via RPM, you should still do as" >&5
19097echo "$as_me: WARNING: === have in order to build via RPM, you should still do as" >&2;}
19098 { echo "$as_me:$LINENO: WARNING: === you're told. All the extra stuff (LDAP, SQL, etc...)" >&5
19099echo "$as_me: WARNING: === you're told. All the extra stuff (LDAP, SQL, etc...)" >&2;}
19100 { echo "$as_me:$LINENO: WARNING: === goes into RPM sub-packages, which do not need to be" >&5
19101echo "$as_me: WARNING: === goes into RPM sub-packages, which do not need to be" >&2;}
19102 { echo "$as_me:$LINENO: WARNING: === installed." >&5
19103echo "$as_me: WARNING: === installed." >&2;}
19104 { echo "$as_me:$LINENO: WARNING: === But, if you insist, you can simply add '--with-redhat'" >&5
19105echo "$as_me: WARNING: === But, if you insist, you can simply add '--with-redhat'" >&2;}
19106 { echo "$as_me:$LINENO: WARNING: === parameter to this configure script and not see this" >&5
19107echo "$as_me: WARNING: === parameter to this configure script and not see this" >&2;}
19108 { echo "$as_me:$LINENO: WARNING: === error message. You should also do this when upgrading" >&5
19109echo "$as_me: WARNING: === error message. You should also do this when upgrading" >&2;}
19110 { echo "$as_me:$LINENO: WARNING: === and you didn't use RPM with the older version." >&5
19111echo "$as_me: WARNING: === and you didn't use RPM with the older version." >&2;}
19112 { { echo "$as_me:$LINENO: error: ... in either case you better know what you're doing!" >&5
19113echo "$as_me: error: ... in either case you better know what you're doing!" >&2;}
19114 { (exit 1); exit 1; }; }
19115 fi
19116 ;;
19117 *)
19118 ;;
19119 esac
19120fi
19121for ac_prog in expect
19122do
19123 # Extract the first word of "$ac_prog", so it can be a program name with args.
19124set dummy $ac_prog; ac_word=$2
19125echo "$as_me:$LINENO: checking for $ac_word" >&5
19126echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19127if test "${ac_cv_path_EXPECT+set}" = set; then
19128 echo $ECHO_N "(cached) $ECHO_C" >&6
19129else
19130 case $EXPECT in
19131 [\\/]* | ?:[\\/]*)
19132 ac_cv_path_EXPECT="$EXPECT" # Let the user override the test with a path.
19133 ;;
19134 *)
19135 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19136for as_dir in $LPATH
19137do
19138 IFS=$as_save_IFS
19139 test -z "$as_dir" && as_dir=.
19140 for ac_exec_ext in '' $ac_executable_extensions; do
19141 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19142 ac_cv_path_EXPECT="$as_dir/$ac_word$ac_exec_ext"
19143 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19144 break 2
19145 fi
19146done
19147done
19148
19149 ;;
19150esac
19151fi
19152EXPECT=$ac_cv_path_EXPECT
19153
19154if test -n "$EXPECT"; then
19155 echo "$as_me:$LINENO: result: $EXPECT" >&5
19156echo "${ECHO_T}$EXPECT" >&6
19157else
19158 echo "$as_me:$LINENO: result: no" >&5
19159echo "${ECHO_T}no" >&6
19160fi
19161
19162 test -n "$EXPECT" && break
19163done
19164test -n "$EXPECT" || EXPECT="expect"
19165
19166
19167if test "$EXPECT" = "expect"
19168then
19169 { echo "$as_me:$LINENO: WARNING: -----------------------------------------------------" >&5
19170echo "$as_me: WARNING: -----------------------------------------------------" >&2;}
19171 { echo "$as_me:$LINENO: WARNING: expect not found - will not be able to change passwds" >&5
19172echo "$as_me: WARNING: expect not found - will not be able to change passwds" >&2;}
19173 { echo "$as_me:$LINENO: WARNING: in webmail" >&5
19174echo "$as_me: WARNING: in webmail" >&2;}
19175 { echo "$as_me:$LINENO: WARNING: -----------------------------------------------------" >&5
19176echo "$as_me: WARNING: -----------------------------------------------------" >&2;}
19177 sleep 5
19178else
19179
19180cat >>confdefs.h <<_ACEOF
19181#define HAVE_EXPECT 1
19182_ACEOF
19183
19184fi
19185
19186for ac_prog in passwd
19187do
19188 # Extract the first word of "$ac_prog", so it can be a program name with args.
19189set dummy $ac_prog; ac_word=$2
19190echo "$as_me:$LINENO: checking for $ac_word" >&5
19191echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19192if test "${ac_cv_path_PASSWD+set}" = set; then
19193 echo $ECHO_N "(cached) $ECHO_C" >&6
19194else
19195 case $PASSWD in
19196 [\\/]* | ?:[\\/]*)
19197 ac_cv_path_PASSWD="$PASSWD" # Let the user override the test with a path.
19198 ;;
19199 *)
19200 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19201for as_dir in $LPATH
19202do
19203 IFS=$as_save_IFS
19204 test -z "$as_dir" && as_dir=.
19205 for ac_exec_ext in '' $ac_executable_extensions; do
19206 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19207 ac_cv_path_PASSWD="$as_dir/$ac_word$ac_exec_ext"
19208 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19209 break 2
19210 fi
19211done
19212done
19213
19214 ;;
19215esac
19216fi
19217PASSWD=$ac_cv_path_PASSWD
19218
19219if test -n "$PASSWD"; then
19220 echo "$as_me:$LINENO: result: $PASSWD" >&5
19221echo "${ECHO_T}$PASSWD" >&6
19222else
19223 echo "$as_me:$LINENO: result: no" >&5
19224echo "${ECHO_T}no" >&6
19225fi
19226
19227 test -n "$PASSWD" && break
19228done
19229test -n "$PASSWD" || PASSWD="passwd"
19230
19231
19232
19233if test "$GCC" = "yes"
19234then
19235 CFLAGS="$CFLAGS -Wall"
19236fi
19237
19238CFLAGS="$CFLAGS -I.. -I${srcdir}/.."
19239
19240echo "$as_me:$LINENO: checking whether -lm is needed for floor" >&5
19241echo $ECHO_N "checking whether -lm is needed for floor... $ECHO_C" >&6
19242cat >conftest.$ac_ext <<_ACEOF
19243/* confdefs.h. */
19244_ACEOF
19245cat confdefs.h >>conftest.$ac_ext
19246cat >>conftest.$ac_ext <<_ACEOF
19247/* end confdefs.h. */
19248
19249/* Override any gcc2 internal prototype to avoid an error. */
19250#ifdef __cplusplus
19251extern "C"
19252#endif
19253/* We use char because int might match the return type of a gcc2
19254 builtin and then its argument prototype would still apply. */
19255char floor ();
19256int
19257main ()
19258{
19259floor ();
19260 ;
19261 return 0;
19262}
19263_ACEOF
19264rm -f conftest.$ac_objext conftest$ac_exeext
19265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19266 (eval $ac_link) 2>conftest.er1
19267 ac_status=$?
19268 grep -v '^ *+' conftest.er1 >conftest.err
19269 rm -f conftest.er1
19270 cat conftest.err >&5
19271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19272 (exit $ac_status); } &&
19273 { ac_try='test -z "$ac_c_werror_flag"
19274 || test ! -s conftest.err'
19275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19276 (eval $ac_try) 2>&5
19277 ac_status=$?
19278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19279 (exit $ac_status); }; } &&
19280 { ac_try='test -s conftest$ac_exeext'
19281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19282 (eval $ac_try) 2>&5
19283 ac_status=$?
19284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19285 (exit $ac_status); }; }; then
19286 echo "$as_me:$LINENO: result: no" >&5
19287echo "${ECHO_T}no" >&6
19288else
19289 echo "$as_me: failed program was:" >&5
19290sed 's/^/| /' conftest.$ac_ext >&5
19291
19292LIBM="-lm"
19293 echo "$as_me:$LINENO: result: yes" >&5
19294echo "${ECHO_T}yes" >&6
19295fi
19296rm -f conftest.err conftest.$ac_objext \
19297 conftest$ac_exeext conftest.$ac_ext
19298
19299
19300# Check whether --with-pkgconfdir or --without-pkgconfdir was given.
19301if test "${with_pkgconfdir+set}" = set; then
19302 withval="$with_pkgconfdir"
19303 pkgconfdir="$withval"
19304else
19305 pkgconfdir="$sysconfdir/authlib"
19306fi;
19307
19308SASL_LIST="SASL(\"PLAIN\", authsasl_plain, authsaslclient_plain) SASL(\"LOGIN\", authsasl_login, authsaslclient_login)"
19309
19310
19311
19312
19313
19314if test -d ${srcdir}/md5
19315then
19316 MD5=1
19317
19318cat >>confdefs.h <<_ACEOF
19319#define HAVE_MD5LIB 1
19320_ACEOF
19321
19322 MD5LIB=md5/libmd5.la
19323 if test -d ${srcdir}/md5
19324 then
19325 SASL_LIST="SASL(\"CRAM-MD5\", authsasl_cram, authsaslclient_crammd5) $SASL_LIST"
19326 fi
19327else
19328 MD5LIB=""
19329 MD5=0
19330fi
19331
19332
19333
19334if test "$MD5" = 1; then
19335 HAVE_MD5_TRUE=
19336 HAVE_MD5_FALSE='#'
19337else
19338 HAVE_MD5_TRUE='#'
19339 HAVE_MD5_FALSE=
19340fi
19341
19342
19343
19344
19345
19346
19347if test -d ${srcdir}/sha1
19348then
19349 SHA1=1
19350
19351cat >>confdefs.h <<_ACEOF
19352#define HAVE_SHA1LIB 1
19353_ACEOF
19354
19355 SHA1LIB=sha1/libsha1.la
19356 if test -d ${srcdir}/sha1
19357 then
19358 SASL_LIST="SASL(\"CRAM-SHA1\", authsasl_cram, authsaslclient_cramsha1) $SASL_LIST"
19359 SASL_LIST="SASL(\"CRAM-SHA256\", authsasl_cram, authsaslclient_cramsha256) $SASL_LIST"
19360 fi
19361else
19362 SHA1LIB=""
19363 SHA1=0
19364fi
19365
19366
19367
19368if test "$SHA1" = 1; then
19369 HAVE_SHA1_TRUE=
19370 HAVE_SHA1_FALSE='#'
19371else
19372 HAVE_SHA1_TRUE='#'
19373 HAVE_SHA1_FALSE=
19374fi
19375
19376
19377
19378
19379
19380
19381
19382if test -d ${srcdir}/libhmac
19383then
19384 HMAC=1
19385
19386cat >>confdefs.h <<_ACEOF
19387#define HAVE_HMACLIB 1
19388_ACEOF
19389
19390 HMACLIB=libhmac/libhmac.la
19391else
19392 HMACLIB=""
19393 HMAC=0
19394fi
19395
19396
19397
19398if test "$HMAC" = 1; then
19399 HAVE_HMACLIB_TRUE=
19400 HAVE_HMACLIB_FALSE='#'
19401else
19402 HAVE_HMACLIB_TRUE='#'
19403 HAVE_HMACLIB_FALSE=
19404fi
19405
19406
19407saveLIBS="$LIBS"
19408NETLIBS=""
19409USENSL=no
19410
19411echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
19412echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
19413if test "${ac_cv_lib_socket_socket+set}" = set; then
19414 echo $ECHO_N "(cached) $ECHO_C" >&6
19415else
19416 ac_check_lib_save_LIBS=$LIBS
19417LIBS="-lsocket $LIBS"
19418cat >conftest.$ac_ext <<_ACEOF
19419/* confdefs.h. */
19420_ACEOF
19421cat confdefs.h >>conftest.$ac_ext
19422cat >>conftest.$ac_ext <<_ACEOF
19423/* end confdefs.h. */
19424
19425/* Override any gcc2 internal prototype to avoid an error. */
19426#ifdef __cplusplus
19427extern "C"
19428#endif
19429/* We use char because int might match the return type of a gcc2
19430 builtin and then its argument prototype would still apply. */
19431char socket ();
19432int
19433main ()
19434{
19435socket ();
19436 ;
19437 return 0;
19438}
19439_ACEOF
19440rm -f conftest.$ac_objext conftest$ac_exeext
19441if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19442 (eval $ac_link) 2>conftest.er1
19443 ac_status=$?
19444 grep -v '^ *+' conftest.er1 >conftest.err
19445 rm -f conftest.er1
19446 cat conftest.err >&5
19447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19448 (exit $ac_status); } &&
19449 { ac_try='test -z "$ac_c_werror_flag"
19450 || test ! -s conftest.err'
19451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19452 (eval $ac_try) 2>&5
19453 ac_status=$?
19454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19455 (exit $ac_status); }; } &&
19456 { ac_try='test -s conftest$ac_exeext'
19457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19458 (eval $ac_try) 2>&5
19459 ac_status=$?
19460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19461 (exit $ac_status); }; }; then
19462 ac_cv_lib_socket_socket=yes
19463else
19464 echo "$as_me: failed program was:" >&5
19465sed 's/^/| /' conftest.$ac_ext >&5
19466
19467ac_cv_lib_socket_socket=no
19468fi
19469rm -f conftest.err conftest.$ac_objext \
19470 conftest$ac_exeext conftest.$ac_ext
19471LIBS=$ac_check_lib_save_LIBS
19472fi
19473echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
19474echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
19475if test $ac_cv_lib_socket_socket = yes; then
19476 result=yes
19477else
19478 result=no
19479fi
19480
19481if test $result = yes; then
19482 NETLIBS="-lsocket"
19483else
19484 echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
19485echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
19486if test "${ac_cv_lib_socket_socket+set}" = set; then
19487 echo $ECHO_N "(cached) $ECHO_C" >&6
19488else
19489 ac_check_lib_save_LIBS=$LIBS
19490LIBS="-lsocket -lnsl $LIBS"
19491cat >conftest.$ac_ext <<_ACEOF
19492/* confdefs.h. */
19493_ACEOF
19494cat confdefs.h >>conftest.$ac_ext
19495cat >>conftest.$ac_ext <<_ACEOF
19496/* end confdefs.h. */
19497
19498/* Override any gcc2 internal prototype to avoid an error. */
19499#ifdef __cplusplus
19500extern "C"
19501#endif
19502/* We use char because int might match the return type of a gcc2
19503 builtin and then its argument prototype would still apply. */
19504char socket ();
19505int
19506main ()
19507{
19508socket ();
19509 ;
19510 return 0;
19511}
19512_ACEOF
19513rm -f conftest.$ac_objext conftest$ac_exeext
19514if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19515 (eval $ac_link) 2>conftest.er1
19516 ac_status=$?
19517 grep -v '^ *+' conftest.er1 >conftest.err
19518 rm -f conftest.er1
19519 cat conftest.err >&5
19520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19521 (exit $ac_status); } &&
19522 { ac_try='test -z "$ac_c_werror_flag"
19523 || test ! -s conftest.err'
19524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19525 (eval $ac_try) 2>&5
19526 ac_status=$?
19527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19528 (exit $ac_status); }; } &&
19529 { ac_try='test -s conftest$ac_exeext'
19530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19531 (eval $ac_try) 2>&5
19532 ac_status=$?
19533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19534 (exit $ac_status); }; }; then
19535 ac_cv_lib_socket_socket=yes
19536else
19537 echo "$as_me: failed program was:" >&5
19538sed 's/^/| /' conftest.$ac_ext >&5
19539
19540ac_cv_lib_socket_socket=no
19541fi
19542rm -f conftest.err conftest.$ac_objext \
19543 conftest$ac_exeext conftest.$ac_ext
19544LIBS=$ac_check_lib_save_LIBS
19545fi
19546echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
19547echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
19548if test $ac_cv_lib_socket_socket = yes; then
19549 result=yes
19550else
19551 result=no
19552fi
19553
19554 if test $result = yes; then
19555 NETLIBS = "-lsocket -lnsl"
19556 USENSL=yes
19557 else
19558 echo "$as_me:$LINENO: checking for connect in -lsocket" >&5
19559echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6
19560if test "${ac_cv_lib_socket_connect+set}" = set; then
19561 echo $ECHO_N "(cached) $ECHO_C" >&6
19562else
19563 ac_check_lib_save_LIBS=$LIBS
19564LIBS="-lsocket $LIBS"
19565cat >conftest.$ac_ext <<_ACEOF
19566/* confdefs.h. */
19567_ACEOF
19568cat confdefs.h >>conftest.$ac_ext
19569cat >>conftest.$ac_ext <<_ACEOF
19570/* end confdefs.h. */
19571
19572/* Override any gcc2 internal prototype to avoid an error. */
19573#ifdef __cplusplus
19574extern "C"
19575#endif
19576/* We use char because int might match the return type of a gcc2
19577 builtin and then its argument prototype would still apply. */
19578char connect ();
19579int
19580main ()
19581{
19582connect ();
19583 ;
19584 return 0;
19585}
19586_ACEOF
19587rm -f conftest.$ac_objext conftest$ac_exeext
19588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19589 (eval $ac_link) 2>conftest.er1
19590 ac_status=$?
19591 grep -v '^ *+' conftest.er1 >conftest.err
19592 rm -f conftest.er1
19593 cat conftest.err >&5
19594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19595 (exit $ac_status); } &&
19596 { ac_try='test -z "$ac_c_werror_flag"
19597 || test ! -s conftest.err'
19598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19599 (eval $ac_try) 2>&5
19600 ac_status=$?
19601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19602 (exit $ac_status); }; } &&
19603 { ac_try='test -s conftest$ac_exeext'
19604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19605 (eval $ac_try) 2>&5
19606 ac_status=$?
19607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19608 (exit $ac_status); }; }; then
19609 ac_cv_lib_socket_connect=yes
19610else
19611 echo "$as_me: failed program was:" >&5
19612sed 's/^/| /' conftest.$ac_ext >&5
19613
19614ac_cv_lib_socket_connect=no
19615fi
19616rm -f conftest.err conftest.$ac_objext \
19617 conftest$ac_exeext conftest.$ac_ext
19618LIBS=$ac_check_lib_save_LIBS
19619fi
19620echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5
19621echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6
19622if test $ac_cv_lib_socket_connect = yes; then
19623 result=yes
19624else
19625 result=no
19626fi
19627
19628 if test $result = yes; then
19629 NETLIBS="-lsocket"
19630 else
19631 echo "$as_me:$LINENO: checking for connect in -lsocket" >&5
19632echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6
19633if test "${ac_cv_lib_socket_connect+set}" = set; then
19634 echo $ECHO_N "(cached) $ECHO_C" >&6
19635else
19636 ac_check_lib_save_LIBS=$LIBS
19637LIBS="-lsocket -lnsl $LIBS"
19638cat >conftest.$ac_ext <<_ACEOF
19639/* confdefs.h. */
19640_ACEOF
19641cat confdefs.h >>conftest.$ac_ext
19642cat >>conftest.$ac_ext <<_ACEOF
19643/* end confdefs.h. */
19644
19645/* Override any gcc2 internal prototype to avoid an error. */
19646#ifdef __cplusplus
19647extern "C"
19648#endif
19649/* We use char because int might match the return type of a gcc2
19650 builtin and then its argument prototype would still apply. */
19651char connect ();
19652int
19653main ()
19654{
19655connect ();
19656 ;
19657 return 0;
19658}
19659_ACEOF
19660rm -f conftest.$ac_objext conftest$ac_exeext
19661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19662 (eval $ac_link) 2>conftest.er1
19663 ac_status=$?
19664 grep -v '^ *+' conftest.er1 >conftest.err
19665 rm -f conftest.er1
19666 cat conftest.err >&5
19667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19668 (exit $ac_status); } &&
19669 { ac_try='test -z "$ac_c_werror_flag"
19670 || test ! -s conftest.err'
19671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19672 (eval $ac_try) 2>&5
19673 ac_status=$?
19674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19675 (exit $ac_status); }; } &&
19676 { ac_try='test -s conftest$ac_exeext'
19677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19678 (eval $ac_try) 2>&5
19679 ac_status=$?
19680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19681 (exit $ac_status); }; }; then
19682 ac_cv_lib_socket_connect=yes
19683else
19684 echo "$as_me: failed program was:" >&5
19685sed 's/^/| /' conftest.$ac_ext >&5
19686
19687ac_cv_lib_socket_connect=no
19688fi
19689rm -f conftest.err conftest.$ac_objext \
19690 conftest$ac_exeext conftest.$ac_ext
19691LIBS=$ac_check_lib_save_LIBS
19692fi
19693echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5
19694echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6
19695if test $ac_cv_lib_socket_connect = yes; then
19696 result=yes
19697else
19698 result=no
19699fi
19700
19701 if test $result = yes; then
19702 NETLIBS="-lsocket -lnsl"
19703 USENSL=yes
19704 fi
19705 fi
19706 fi
19707fi
19708
19709if test $USENSL != yes; then
19710 LIBS="$LIBS $NETLIBS"
19711 cat >conftest.$ac_ext <<_ACEOF
19712/* confdefs.h. */
19713_ACEOF
19714cat confdefs.h >>conftest.$ac_ext
19715cat >>conftest.$ac_ext <<_ACEOF
19716/* end confdefs.h. */
19717
19718/* Override any gcc2 internal prototype to avoid an error. */
19719#ifdef __cplusplus
19720extern "C"
19721#endif
19722/* We use char because int might match the return type of a gcc2
19723 builtin and then its argument prototype would still apply. */
19724char inet_addr ();
19725int
19726main ()
19727{
19728inet_addr ();
19729 ;
19730 return 0;
19731}
19732_ACEOF
19733rm -f conftest.$ac_objext conftest$ac_exeext
19734if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19735 (eval $ac_link) 2>conftest.er1
19736 ac_status=$?
19737 grep -v '^ *+' conftest.er1 >conftest.err
19738 rm -f conftest.er1
19739 cat conftest.err >&5
19740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19741 (exit $ac_status); } &&
19742 { ac_try='test -z "$ac_c_werror_flag"
19743 || test ! -s conftest.err'
19744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19745 (eval $ac_try) 2>&5
19746 ac_status=$?
19747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19748 (exit $ac_status); }; } &&
19749 { ac_try='test -s conftest$ac_exeext'
19750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19751 (eval $ac_try) 2>&5
19752 ac_status=$?
19753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19754 (exit $ac_status); }; }; then
19755 :
19756else
19757 echo "$as_me: failed program was:" >&5
19758sed 's/^/| /' conftest.$ac_ext >&5
19759
19760
19761 echo "$as_me:$LINENO: checking for inet_addr in -lnsl" >&5
19762echo $ECHO_N "checking for inet_addr in -lnsl... $ECHO_C" >&6
19763if test "${ac_cv_lib_nsl_inet_addr+set}" = set; then
19764 echo $ECHO_N "(cached) $ECHO_C" >&6
19765else
19766 ac_check_lib_save_LIBS=$LIBS
19767LIBS="-lnsl $LIBS"
19768cat >conftest.$ac_ext <<_ACEOF
19769/* confdefs.h. */
19770_ACEOF
19771cat confdefs.h >>conftest.$ac_ext
19772cat >>conftest.$ac_ext <<_ACEOF
19773/* end confdefs.h. */
19774
19775/* Override any gcc2 internal prototype to avoid an error. */
19776#ifdef __cplusplus
19777extern "C"
19778#endif
19779/* We use char because int might match the return type of a gcc2
19780 builtin and then its argument prototype would still apply. */
19781char inet_addr ();
19782int
19783main ()
19784{
19785inet_addr ();
19786 ;
19787 return 0;
19788}
19789_ACEOF
19790rm -f conftest.$ac_objext conftest$ac_exeext
19791if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19792 (eval $ac_link) 2>conftest.er1
19793 ac_status=$?
19794 grep -v '^ *+' conftest.er1 >conftest.err
19795 rm -f conftest.er1
19796 cat conftest.err >&5
19797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19798 (exit $ac_status); } &&
19799 { ac_try='test -z "$ac_c_werror_flag"
19800 || test ! -s conftest.err'
19801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19802 (eval $ac_try) 2>&5
19803 ac_status=$?
19804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19805 (exit $ac_status); }; } &&
19806 { ac_try='test -s conftest$ac_exeext'
19807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19808 (eval $ac_try) 2>&5
19809 ac_status=$?
19810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19811 (exit $ac_status); }; }; then
19812 ac_cv_lib_nsl_inet_addr=yes
19813else
19814 echo "$as_me: failed program was:" >&5
19815sed 's/^/| /' conftest.$ac_ext >&5
19816
19817ac_cv_lib_nsl_inet_addr=no
19818fi
19819rm -f conftest.err conftest.$ac_objext \
19820 conftest$ac_exeext conftest.$ac_ext
19821LIBS=$ac_check_lib_save_LIBS
19822fi
19823echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_inet_addr" >&5
19824echo "${ECHO_T}$ac_cv_lib_nsl_inet_addr" >&6
19825if test $ac_cv_lib_nsl_inet_addr = yes; then
19826 result=yes
19827else
19828 result=no
19829fi
19830
19831 if test $result = yes; then
19832 NETLIBS="$NETLIBS -lnsl"
19833 fi
19834
19835fi
19836rm -f conftest.err conftest.$ac_objext \
19837 conftest$ac_exeext conftest.$ac_ext
19838fi
19839
19840LIBS="$saveLIBS"
19841
19842
19843
19844
19845
19846
19847
19848# Check whether --with-db or --without-db was given.
19849if test "${with_db+set}" = set; then
19850 withval="$with_db"
19851 db="$withval"
19852else
19853 needs_withdb=1
19854fi;
19855
19856case "$db" in
19857gdbm)
19858 ;;
19859db)
19860 ;;
19861"")
19862 ;;
19863*)
19864 { { echo "$as_me:$LINENO: error: Invalid --with-db option." >&5
19865echo "$as_me: error: Invalid --with-db option." >&2;}
19866 { (exit 1); exit 1; }; }
19867 ;;
19868esac
19869
19870saveLIBS="$LIBS"
19871
19872if test "$db" != "db"
19873then
19874 echo "$as_me:$LINENO: checking for gdbm_open in -lgdbm" >&5
19875echo $ECHO_N "checking for gdbm_open in -lgdbm... $ECHO_C" >&6
19876if test "${ac_cv_lib_gdbm_gdbm_open+set}" = set; then
19877 echo $ECHO_N "(cached) $ECHO_C" >&6
19878else
19879 ac_check_lib_save_LIBS=$LIBS
19880LIBS="-lgdbm $LIBS"
19881cat >conftest.$ac_ext <<_ACEOF
19882/* confdefs.h. */
19883_ACEOF
19884cat confdefs.h >>conftest.$ac_ext
19885cat >>conftest.$ac_ext <<_ACEOF
19886/* end confdefs.h. */
19887
19888/* Override any gcc2 internal prototype to avoid an error. */
19889#ifdef __cplusplus
19890extern "C"
19891#endif
19892/* We use char because int might match the return type of a gcc2
19893 builtin and then its argument prototype would still apply. */
19894char gdbm_open ();
19895int
19896main ()
19897{
19898gdbm_open ();
19899 ;
19900 return 0;
19901}
19902_ACEOF
19903rm -f conftest.$ac_objext conftest$ac_exeext
19904if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19905 (eval $ac_link) 2>conftest.er1
19906 ac_status=$?
19907 grep -v '^ *+' conftest.er1 >conftest.err
19908 rm -f conftest.er1
19909 cat conftest.err >&5
19910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19911 (exit $ac_status); } &&
19912 { ac_try='test -z "$ac_c_werror_flag"
19913 || test ! -s conftest.err'
19914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19915 (eval $ac_try) 2>&5
19916 ac_status=$?
19917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19918 (exit $ac_status); }; } &&
19919 { ac_try='test -s conftest$ac_exeext'
19920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19921 (eval $ac_try) 2>&5
19922 ac_status=$?
19923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19924 (exit $ac_status); }; }; then
19925 ac_cv_lib_gdbm_gdbm_open=yes
19926else
19927 echo "$as_me: failed program was:" >&5
19928sed 's/^/| /' conftest.$ac_ext >&5
19929
19930ac_cv_lib_gdbm_gdbm_open=no
19931fi
19932rm -f conftest.err conftest.$ac_objext \
19933 conftest$ac_exeext conftest.$ac_ext
19934LIBS=$ac_check_lib_save_LIBS
19935fi
19936echo "$as_me:$LINENO: result: $ac_cv_lib_gdbm_gdbm_open" >&5
19937echo "${ECHO_T}$ac_cv_lib_gdbm_gdbm_open" >&6
19938if test $ac_cv_lib_gdbm_gdbm_open = yes; then
19939 LIBGDBM=-lgdbm ; LIBS="-lgdbm $LIBS"
19940fi
19941
19942 echo "$as_me:$LINENO: checking for gdbm_open" >&5
19943echo $ECHO_N "checking for gdbm_open... $ECHO_C" >&6
19944if test "${ac_cv_func_gdbm_open+set}" = set; then
19945 echo $ECHO_N "(cached) $ECHO_C" >&6
19946else
19947 cat >conftest.$ac_ext <<_ACEOF
19948/* confdefs.h. */
19949_ACEOF
19950cat confdefs.h >>conftest.$ac_ext
19951cat >>conftest.$ac_ext <<_ACEOF
19952/* end confdefs.h. */
19953/* Define gdbm_open to an innocuous variant, in case <limits.h> declares gdbm_open.
19954 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19955#define gdbm_open innocuous_gdbm_open
19956
19957/* System header to define __stub macros and hopefully few prototypes,
19958 which can conflict with char gdbm_open (); below.
19959 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19960 <limits.h> exists even on freestanding compilers. */
19961
19962#ifdef __STDC__
19963# include <limits.h>
19964#else
19965# include <assert.h>
19966#endif
19967
19968#undef gdbm_open
19969
19970/* Override any gcc2 internal prototype to avoid an error. */
19971#ifdef __cplusplus
19972extern "C"
19973{
19974#endif
19975/* We use char because int might match the return type of a gcc2
19976 builtin and then its argument prototype would still apply. */
19977char gdbm_open ();
19978/* The GNU C library defines this for functions which it implements
19979 to always fail with ENOSYS. Some functions are actually named
19980 something starting with __ and the normal name is an alias. */
19981#if defined (__stub_gdbm_open) || defined (__stub___gdbm_open)
19982choke me
19983#else
19984char (*f) () = gdbm_open;
19985#endif
19986#ifdef __cplusplus
19987}
19988#endif
19989
19990int
19991main ()
19992{
19993return f != gdbm_open;
19994 ;
19995 return 0;
19996}
19997_ACEOF
19998rm -f conftest.$ac_objext conftest$ac_exeext
19999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20000 (eval $ac_link) 2>conftest.er1
20001 ac_status=$?
20002 grep -v '^ *+' conftest.er1 >conftest.err
20003 rm -f conftest.er1
20004 cat conftest.err >&5
20005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20006 (exit $ac_status); } &&
20007 { ac_try='test -z "$ac_c_werror_flag"
20008 || test ! -s conftest.err'
20009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20010 (eval $ac_try) 2>&5
20011 ac_status=$?
20012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20013 (exit $ac_status); }; } &&
20014 { ac_try='test -s conftest$ac_exeext'
20015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20016 (eval $ac_try) 2>&5
20017 ac_status=$?
20018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20019 (exit $ac_status); }; }; then
20020 ac_cv_func_gdbm_open=yes
20021else
20022 echo "$as_me: failed program was:" >&5
20023sed 's/^/| /' conftest.$ac_ext >&5
20024
20025ac_cv_func_gdbm_open=no
20026fi
20027rm -f conftest.err conftest.$ac_objext \
20028 conftest$ac_exeext conftest.$ac_ext
20029fi
20030echo "$as_me:$LINENO: result: $ac_cv_func_gdbm_open" >&5
20031echo "${ECHO_T}$ac_cv_func_gdbm_open" >&6
20032if test $ac_cv_func_gdbm_open = yes; then
20033 HAVE_GDBM=y
20034fi
20035
20036fi
20037
20038LIBS="$saveLIBS"
20039
20040if test "$db" != "gdbm"
20041then
20042 echo "$as_me:$LINENO: checking for dbopen in -ldb" >&5
20043echo $ECHO_N "checking for dbopen in -ldb... $ECHO_C" >&6
20044if test "${ac_cv_lib_db_dbopen+set}" = set; then
20045 echo $ECHO_N "(cached) $ECHO_C" >&6
20046else
20047 ac_check_lib_save_LIBS=$LIBS
20048LIBS="-ldb $LIBS"
20049cat >conftest.$ac_ext <<_ACEOF
20050/* confdefs.h. */
20051_ACEOF
20052cat confdefs.h >>conftest.$ac_ext
20053cat >>conftest.$ac_ext <<_ACEOF
20054/* end confdefs.h. */
20055
20056/* Override any gcc2 internal prototype to avoid an error. */
20057#ifdef __cplusplus
20058extern "C"
20059#endif
20060/* We use char because int might match the return type of a gcc2
20061 builtin and then its argument prototype would still apply. */
20062char dbopen ();
20063int
20064main ()
20065{
20066dbopen ();
20067 ;
20068 return 0;
20069}
20070_ACEOF
20071rm -f conftest.$ac_objext conftest$ac_exeext
20072if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20073 (eval $ac_link) 2>conftest.er1
20074 ac_status=$?
20075 grep -v '^ *+' conftest.er1 >conftest.err
20076 rm -f conftest.er1
20077 cat conftest.err >&5
20078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20079 (exit $ac_status); } &&
20080 { ac_try='test -z "$ac_c_werror_flag"
20081 || test ! -s conftest.err'
20082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20083 (eval $ac_try) 2>&5
20084 ac_status=$?
20085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20086 (exit $ac_status); }; } &&
20087 { ac_try='test -s conftest$ac_exeext'
20088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20089 (eval $ac_try) 2>&5
20090 ac_status=$?
20091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20092 (exit $ac_status); }; }; then
20093 ac_cv_lib_db_dbopen=yes
20094else
20095 echo "$as_me: failed program was:" >&5
20096sed 's/^/| /' conftest.$ac_ext >&5
20097
20098ac_cv_lib_db_dbopen=no
20099fi
20100rm -f conftest.err conftest.$ac_objext \
20101 conftest$ac_exeext conftest.$ac_ext
20102LIBS=$ac_check_lib_save_LIBS
20103fi
20104echo "$as_me:$LINENO: result: $ac_cv_lib_db_dbopen" >&5
20105echo "${ECHO_T}$ac_cv_lib_db_dbopen" >&6
20106if test $ac_cv_lib_db_dbopen = yes; then
20107 LIBDB=-ldb ; LIBS="-ldb $LIBS"
20108else
20109 echo "$as_me:$LINENO: checking for db_open in -ldb" >&5
20110echo $ECHO_N "checking for db_open in -ldb... $ECHO_C" >&6
20111if test "${ac_cv_lib_db_db_open+set}" = set; then
20112 echo $ECHO_N "(cached) $ECHO_C" >&6
20113else
20114 ac_check_lib_save_LIBS=$LIBS
20115LIBS="-ldb $LIBS"
20116cat >conftest.$ac_ext <<_ACEOF
20117/* confdefs.h. */
20118_ACEOF
20119cat confdefs.h >>conftest.$ac_ext
20120cat >>conftest.$ac_ext <<_ACEOF
20121/* end confdefs.h. */
20122
20123/* Override any gcc2 internal prototype to avoid an error. */
20124#ifdef __cplusplus
20125extern "C"
20126#endif
20127/* We use char because int might match the return type of a gcc2
20128 builtin and then its argument prototype would still apply. */
20129char db_open ();
20130int
20131main ()
20132{
20133db_open ();
20134 ;
20135 return 0;
20136}
20137_ACEOF
20138rm -f conftest.$ac_objext conftest$ac_exeext
20139if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20140 (eval $ac_link) 2>conftest.er1
20141 ac_status=$?
20142 grep -v '^ *+' conftest.er1 >conftest.err
20143 rm -f conftest.er1
20144 cat conftest.err >&5
20145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20146 (exit $ac_status); } &&
20147 { ac_try='test -z "$ac_c_werror_flag"
20148 || test ! -s conftest.err'
20149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20150 (eval $ac_try) 2>&5
20151 ac_status=$?
20152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20153 (exit $ac_status); }; } &&
20154 { ac_try='test -s conftest$ac_exeext'
20155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20156 (eval $ac_try) 2>&5
20157 ac_status=$?
20158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20159 (exit $ac_status); }; }; then
20160 ac_cv_lib_db_db_open=yes
20161else
20162 echo "$as_me: failed program was:" >&5
20163sed 's/^/| /' conftest.$ac_ext >&5
20164
20165ac_cv_lib_db_db_open=no
20166fi
20167rm -f conftest.err conftest.$ac_objext \
20168 conftest$ac_exeext conftest.$ac_ext
20169LIBS=$ac_check_lib_save_LIBS
20170fi
20171echo "$as_me:$LINENO: result: $ac_cv_lib_db_db_open" >&5
20172echo "${ECHO_T}$ac_cv_lib_db_db_open" >&6
20173if test $ac_cv_lib_db_db_open = yes; then
20174 LIBDB=-ldb ; LIBS="-ldb $LIBS"
20175else
20176 echo "$as_me:$LINENO: checking for db_env_create in -ldb" >&5
20177echo $ECHO_N "checking for db_env_create in -ldb... $ECHO_C" >&6
20178if test "${ac_cv_lib_db_db_env_create+set}" = set; then
20179 echo $ECHO_N "(cached) $ECHO_C" >&6
20180else
20181 ac_check_lib_save_LIBS=$LIBS
20182LIBS="-ldb $LIBS"
20183cat >conftest.$ac_ext <<_ACEOF
20184/* confdefs.h. */
20185_ACEOF
20186cat confdefs.h >>conftest.$ac_ext
20187cat >>conftest.$ac_ext <<_ACEOF
20188/* end confdefs.h. */
20189
20190/* Override any gcc2 internal prototype to avoid an error. */
20191#ifdef __cplusplus
20192extern "C"
20193#endif
20194/* We use char because int might match the return type of a gcc2
20195 builtin and then its argument prototype would still apply. */
20196char db_env_create ();
20197int
20198main ()
20199{
20200db_env_create ();
20201 ;
20202 return 0;
20203}
20204_ACEOF
20205rm -f conftest.$ac_objext conftest$ac_exeext
20206if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20207 (eval $ac_link) 2>conftest.er1
20208 ac_status=$?
20209 grep -v '^ *+' conftest.er1 >conftest.err
20210 rm -f conftest.er1
20211 cat conftest.err >&5
20212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20213 (exit $ac_status); } &&
20214 { ac_try='test -z "$ac_c_werror_flag"
20215 || test ! -s conftest.err'
20216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20217 (eval $ac_try) 2>&5
20218 ac_status=$?
20219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20220 (exit $ac_status); }; } &&
20221 { ac_try='test -s conftest$ac_exeext'
20222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20223 (eval $ac_try) 2>&5
20224 ac_status=$?
20225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20226 (exit $ac_status); }; }; then
20227 ac_cv_lib_db_db_env_create=yes
20228else
20229 echo "$as_me: failed program was:" >&5
20230sed 's/^/| /' conftest.$ac_ext >&5
20231
20232ac_cv_lib_db_db_env_create=no
20233fi
20234rm -f conftest.err conftest.$ac_objext \
20235 conftest$ac_exeext conftest.$ac_ext
20236LIBS=$ac_check_lib_save_LIBS
20237fi
20238echo "$as_me:$LINENO: result: $ac_cv_lib_db_db_env_create" >&5
20239echo "${ECHO_T}$ac_cv_lib_db_db_env_create" >&6
20240if test $ac_cv_lib_db_db_env_create = yes; then
20241 LIBDB=-ldb; LIBS="-ldb $LIBS"
20242fi
20243
20244
20245fi
20246
20247fi
20248
20249
20250 echo "$as_me:$LINENO: checking for dbopen" >&5
20251echo $ECHO_N "checking for dbopen... $ECHO_C" >&6
20252if test "${ac_cv_func_dbopen+set}" = set; then
20253 echo $ECHO_N "(cached) $ECHO_C" >&6
20254else
20255 cat >conftest.$ac_ext <<_ACEOF
20256/* confdefs.h. */
20257_ACEOF
20258cat confdefs.h >>conftest.$ac_ext
20259cat >>conftest.$ac_ext <<_ACEOF
20260/* end confdefs.h. */
20261/* Define dbopen to an innocuous variant, in case <limits.h> declares dbopen.
20262 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20263#define dbopen innocuous_dbopen
20264
20265/* System header to define __stub macros and hopefully few prototypes,
20266 which can conflict with char dbopen (); below.
20267 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20268 <limits.h> exists even on freestanding compilers. */
20269
20270#ifdef __STDC__
20271# include <limits.h>
20272#else
20273# include <assert.h>
20274#endif
20275
20276#undef dbopen
20277
20278/* Override any gcc2 internal prototype to avoid an error. */
20279#ifdef __cplusplus
20280extern "C"
20281{
20282#endif
20283/* We use char because int might match the return type of a gcc2
20284 builtin and then its argument prototype would still apply. */
20285char dbopen ();
20286/* The GNU C library defines this for functions which it implements
20287 to always fail with ENOSYS. Some functions are actually named
20288 something starting with __ and the normal name is an alias. */
20289#if defined (__stub_dbopen) || defined (__stub___dbopen)
20290choke me
20291#else
20292char (*f) () = dbopen;
20293#endif
20294#ifdef __cplusplus
20295}
20296#endif
20297
20298int
20299main ()
20300{
20301return f != dbopen;
20302 ;
20303 return 0;
20304}
20305_ACEOF
20306rm -f conftest.$ac_objext conftest$ac_exeext
20307if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20308 (eval $ac_link) 2>conftest.er1
20309 ac_status=$?
20310 grep -v '^ *+' conftest.er1 >conftest.err
20311 rm -f conftest.er1
20312 cat conftest.err >&5
20313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20314 (exit $ac_status); } &&
20315 { ac_try='test -z "$ac_c_werror_flag"
20316 || test ! -s conftest.err'
20317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20318 (eval $ac_try) 2>&5
20319 ac_status=$?
20320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20321 (exit $ac_status); }; } &&
20322 { ac_try='test -s conftest$ac_exeext'
20323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20324 (eval $ac_try) 2>&5
20325 ac_status=$?
20326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20327 (exit $ac_status); }; }; then
20328 ac_cv_func_dbopen=yes
20329else
20330 echo "$as_me: failed program was:" >&5
20331sed 's/^/| /' conftest.$ac_ext >&5
20332
20333ac_cv_func_dbopen=no
20334fi
20335rm -f conftest.err conftest.$ac_objext \
20336 conftest$ac_exeext conftest.$ac_ext
20337fi
20338echo "$as_me:$LINENO: result: $ac_cv_func_dbopen" >&5
20339echo "${ECHO_T}$ac_cv_func_dbopen" >&6
20340if test $ac_cv_func_dbopen = yes; then
20341 HAVE_BDB=1
20342fi
20343
20344 echo "$as_me:$LINENO: checking for db_open" >&5
20345echo $ECHO_N "checking for db_open... $ECHO_C" >&6
20346if test "${ac_cv_func_db_open+set}" = set; then
20347 echo $ECHO_N "(cached) $ECHO_C" >&6
20348else
20349 cat >conftest.$ac_ext <<_ACEOF
20350/* confdefs.h. */
20351_ACEOF
20352cat confdefs.h >>conftest.$ac_ext
20353cat >>conftest.$ac_ext <<_ACEOF
20354/* end confdefs.h. */
20355/* Define db_open to an innocuous variant, in case <limits.h> declares db_open.
20356 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20357#define db_open innocuous_db_open
20358
20359/* System header to define __stub macros and hopefully few prototypes,
20360 which can conflict with char db_open (); below.
20361 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20362 <limits.h> exists even on freestanding compilers. */
20363
20364#ifdef __STDC__
20365# include <limits.h>
20366#else
20367# include <assert.h>
20368#endif
20369
20370#undef db_open
20371
20372/* Override any gcc2 internal prototype to avoid an error. */
20373#ifdef __cplusplus
20374extern "C"
20375{
20376#endif
20377/* We use char because int might match the return type of a gcc2
20378 builtin and then its argument prototype would still apply. */
20379char db_open ();
20380/* The GNU C library defines this for functions which it implements
20381 to always fail with ENOSYS. Some functions are actually named
20382 something starting with __ and the normal name is an alias. */
20383#if defined (__stub_db_open) || defined (__stub___db_open)
20384choke me
20385#else
20386char (*f) () = db_open;
20387#endif
20388#ifdef __cplusplus
20389}
20390#endif
20391
20392int
20393main ()
20394{
20395return f != db_open;
20396 ;
20397 return 0;
20398}
20399_ACEOF
20400rm -f conftest.$ac_objext conftest$ac_exeext
20401if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20402 (eval $ac_link) 2>conftest.er1
20403 ac_status=$?
20404 grep -v '^ *+' conftest.er1 >conftest.err
20405 rm -f conftest.er1
20406 cat conftest.err >&5
20407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20408 (exit $ac_status); } &&
20409 { ac_try='test -z "$ac_c_werror_flag"
20410 || test ! -s conftest.err'
20411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20412 (eval $ac_try) 2>&5
20413 ac_status=$?
20414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20415 (exit $ac_status); }; } &&
20416 { ac_try='test -s conftest$ac_exeext'
20417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20418 (eval $ac_try) 2>&5
20419 ac_status=$?
20420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20421 (exit $ac_status); }; }; then
20422 ac_cv_func_db_open=yes
20423else
20424 echo "$as_me: failed program was:" >&5
20425sed 's/^/| /' conftest.$ac_ext >&5
20426
20427ac_cv_func_db_open=no
20428fi
20429rm -f conftest.err conftest.$ac_objext \
20430 conftest$ac_exeext conftest.$ac_ext
20431fi
20432echo "$as_me:$LINENO: result: $ac_cv_func_db_open" >&5
20433echo "${ECHO_T}$ac_cv_func_db_open" >&6
20434if test $ac_cv_func_db_open = yes; then
20435 HAVE_BDB=1
20436fi
20437
20438 echo "$as_me:$LINENO: checking for db_env_create" >&5
20439echo $ECHO_N "checking for db_env_create... $ECHO_C" >&6
20440if test "${ac_cv_func_db_env_create+set}" = set; then
20441 echo $ECHO_N "(cached) $ECHO_C" >&6
20442else
20443 cat >conftest.$ac_ext <<_ACEOF
20444/* confdefs.h. */
20445_ACEOF
20446cat confdefs.h >>conftest.$ac_ext
20447cat >>conftest.$ac_ext <<_ACEOF
20448/* end confdefs.h. */
20449/* Define db_env_create to an innocuous variant, in case <limits.h> declares db_env_create.
20450 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20451#define db_env_create innocuous_db_env_create
20452
20453/* System header to define __stub macros and hopefully few prototypes,
20454 which can conflict with char db_env_create (); below.
20455 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20456 <limits.h> exists even on freestanding compilers. */
20457
20458#ifdef __STDC__
20459# include <limits.h>
20460#else
20461# include <assert.h>
20462#endif
20463
20464#undef db_env_create
20465
20466/* Override any gcc2 internal prototype to avoid an error. */
20467#ifdef __cplusplus
20468extern "C"
20469{
20470#endif
20471/* We use char because int might match the return type of a gcc2
20472 builtin and then its argument prototype would still apply. */
20473char db_env_create ();
20474/* The GNU C library defines this for functions which it implements
20475 to always fail with ENOSYS. Some functions are actually named
20476 something starting with __ and the normal name is an alias. */
20477#if defined (__stub_db_env_create) || defined (__stub___db_env_create)
20478choke me
20479#else
20480char (*f) () = db_env_create;
20481#endif
20482#ifdef __cplusplus
20483}
20484#endif
20485
20486int
20487main ()
20488{
20489return f != db_env_create;
20490 ;
20491 return 0;
20492}
20493_ACEOF
20494rm -f conftest.$ac_objext conftest$ac_exeext
20495if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20496 (eval $ac_link) 2>conftest.er1
20497 ac_status=$?
20498 grep -v '^ *+' conftest.er1 >conftest.err
20499 rm -f conftest.er1
20500 cat conftest.err >&5
20501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20502 (exit $ac_status); } &&
20503 { ac_try='test -z "$ac_c_werror_flag"
20504 || test ! -s conftest.err'
20505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20506 (eval $ac_try) 2>&5
20507 ac_status=$?
20508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20509 (exit $ac_status); }; } &&
20510 { ac_try='test -s conftest$ac_exeext'
20511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20512 (eval $ac_try) 2>&5
20513 ac_status=$?
20514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20515 (exit $ac_status); }; }; then
20516 ac_cv_func_db_env_create=yes
20517else
20518 echo "$as_me: failed program was:" >&5
20519sed 's/^/| /' conftest.$ac_ext >&5
20520
20521ac_cv_func_db_env_create=no
20522fi
20523rm -f conftest.err conftest.$ac_objext \
20524 conftest$ac_exeext conftest.$ac_ext
20525fi
20526echo "$as_me:$LINENO: result: $ac_cv_func_db_env_create" >&5
20527echo "${ECHO_T}$ac_cv_func_db_env_create" >&6
20528if test $ac_cv_func_db_env_create = yes; then
20529 HAVE_BDB=1
20530fi
20531
20532fi
20533
20534LIBS="$saveLIBS"
20535
20536if test "$HAVE_GDBM$HAVE_BDB" = ""
20537then
20538 { { echo "$as_me:$LINENO: error: Cannot find either the gdbm or the db library." >&5
20539echo "$as_me: error: Cannot find either the gdbm or the db library." >&2;}
20540 { (exit 1); exit 1; }; }
20541fi
20542
20543USE_GDBM=0
20544USE_DB=0
20545
20546if test "$HAVE_GDBM" = "y"
20547then
20548 LIBDB=""
20549 USE_GDBM=1
20550 DBSUBDIR=gdbmobj
20551 if test "$needs_withdb" = 1
20552 then
20553 ac_configure_args="$ac_configure_args --with-db=gdbm"
20554 fi
20555 dblibrary=gdbmobj/libgdbmobj.la
20556else
20557 LIBGDBM=""
20558 USE_DB=1
20559 DBSUBDIR=bdbobj
20560 if test "$needs_withdb" = 1
20561 then
20562 ac_configure_args="$ac_configure_args --with-db=db"
20563 fi
20564 dblibrary=bdbobj/libbdbobj.la
20565fi
20566
20567
20568
20569
20570
20571
20572
20573
20574# Check whether --with-authuserdb or --without-authuserdb was given.
20575if test "${with_authuserdb+set}" = set; then
20576 withval="$with_authuserdb"
20577 doauthuserdb="$withval"
20578else
20579 doauthuserdb="no"
20580 if test -d ${srcdir}/userdb
20581 then
20582 doauthuserdb="yes"
20583 fi
20584fi;
20585
20586if test "$doauthuserdb" = "no"
20587then
20588 AUTHUSERDB=""
20589else
20590 AUTHUSERDB="authuserdb"
20591 LIBAUTHUSERDB="libauthuserdb.la"
20592
20593fi
20594
20595
20596# Check whether --with-makedatprog or --without-makedatprog was given.
20597if test "${with_makedatprog+set}" = set; then
20598 withval="$with_makedatprog"
20599 :
20600else
20601
20602 ac_configure_args="$ac_configure_args --with-makedatprog=$libexecdir/courier-authlib/makedatprog"
20603
20604fi;
20605
20606cat >dbobj.config <<EOF
20607LIBDB=$LIBDB
20608LIBGDBM=$LIBGDBM
20609dblibrary=$dblibrary
20610EOF
20611
20612
20613
20614
20615
20616
20617
20618
20619
20620userdb="$pkgconfdir/userdb"
20621
20622# Check whether --with-userdb or --without-userdb was given.
20623if test "${with_userdb+set}" = set; then
20624 withval="$with_userdb"
20625 userdb="$withval"
20626else
20627 ac_configure_args="$ac_configure_args '--with-userdb=$userdb'"
20628fi;
20629
20630
20631cat >>confdefs.h <<_ACEOF
20632#define USERDB "$userdb"
20633_ACEOF
20634
20635
20636
20637
20638for ac_header in stdio.h
20639do
20640as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20641if eval "test \"\${$as_ac_Header+set}\" = set"; then
20642 echo "$as_me:$LINENO: checking for $ac_header" >&5
20643echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20644if eval "test \"\${$as_ac_Header+set}\" = set"; then
20645 echo $ECHO_N "(cached) $ECHO_C" >&6
20646fi
20647echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20648echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20649else
20650 # Is the header compilable?
20651echo "$as_me:$LINENO: checking $ac_header usability" >&5
20652echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20653cat >conftest.$ac_ext <<_ACEOF
20654/* confdefs.h. */
20655_ACEOF
20656cat confdefs.h >>conftest.$ac_ext
20657cat >>conftest.$ac_ext <<_ACEOF
20658/* end confdefs.h. */
20659$ac_includes_default
20660#include <$ac_header>
20661_ACEOF
20662rm -f conftest.$ac_objext
20663if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20664 (eval $ac_compile) 2>conftest.er1
20665 ac_status=$?
20666 grep -v '^ *+' conftest.er1 >conftest.err
20667 rm -f conftest.er1
20668 cat conftest.err >&5
20669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20670 (exit $ac_status); } &&
20671 { ac_try='test -z "$ac_c_werror_flag"
20672 || test ! -s conftest.err'
20673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20674 (eval $ac_try) 2>&5
20675 ac_status=$?
20676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20677 (exit $ac_status); }; } &&
20678 { ac_try='test -s conftest.$ac_objext'
20679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20680 (eval $ac_try) 2>&5
20681 ac_status=$?
20682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20683 (exit $ac_status); }; }; then
20684 ac_header_compiler=yes
20685else
20686 echo "$as_me: failed program was:" >&5
20687sed 's/^/| /' conftest.$ac_ext >&5
20688
20689ac_header_compiler=no
20690fi
20691rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20692echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20693echo "${ECHO_T}$ac_header_compiler" >&6
20694
20695# Is the header present?
20696echo "$as_me:$LINENO: checking $ac_header presence" >&5
20697echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20698cat >conftest.$ac_ext <<_ACEOF
20699/* confdefs.h. */
20700_ACEOF
20701cat confdefs.h >>conftest.$ac_ext
20702cat >>conftest.$ac_ext <<_ACEOF
20703/* end confdefs.h. */
20704#include <$ac_header>
20705_ACEOF
20706if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20707 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20708 ac_status=$?
20709 grep -v '^ *+' conftest.er1 >conftest.err
20710 rm -f conftest.er1
20711 cat conftest.err >&5
20712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20713 (exit $ac_status); } >/dev/null; then
20714 if test -s conftest.err; then
20715 ac_cpp_err=$ac_c_preproc_warn_flag
20716 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20717 else
20718 ac_cpp_err=
20719 fi
20720else
20721 ac_cpp_err=yes
20722fi
20723if test -z "$ac_cpp_err"; then
20724 ac_header_preproc=yes
20725else
20726 echo "$as_me: failed program was:" >&5
20727sed 's/^/| /' conftest.$ac_ext >&5
20728
20729 ac_header_preproc=no
20730fi
20731rm -f conftest.err conftest.$ac_ext
20732echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20733echo "${ECHO_T}$ac_header_preproc" >&6
20734
20735# So? What about this header?
20736case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20737 yes:no: )
20738 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20739echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20740 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20741echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20742 ac_header_preproc=yes
20743 ;;
20744 no:yes:* )
20745 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20746echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20747 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
20748echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
20749 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20750echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20751 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
20752echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
20753 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20754echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20755 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20756echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20757 (
20758 cat <<\_ASBOX
20759## -------------------------------------------------- ##
20760## Report this to courier-users@lists.sourceforge.net ##
20761## -------------------------------------------------- ##
20762_ASBOX
20763 ) |
20764 sed "s/^/$as_me: WARNING: /" >&2
20765 ;;
20766esac
20767echo "$as_me:$LINENO: checking for $ac_header" >&5
20768echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20769if eval "test \"\${$as_ac_Header+set}\" = set"; then
20770 echo $ECHO_N "(cached) $ECHO_C" >&6
20771else
20772 eval "$as_ac_Header=\$ac_header_preproc"
20773fi
20774echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20775echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20776
20777fi
20778if test `eval echo '${'$as_ac_Header'}'` = yes; then
20779 cat >>confdefs.h <<_ACEOF
20780#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20781_ACEOF
20782
20783fi
20784
20785done
20786
20787
20788
20789
20790
20791
20792# Check whether --with-authpam or --without-authpam was given.
20793if test "${with_authpam+set}" = set; then
20794 withval="$with_authpam"
20795 doauthpam="$withval"
20796fi;
20797
20798
20799
20800for ac_header in security/pam_appl.h Pam/pam_appl.h
20801do
20802as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20803if eval "test \"\${$as_ac_Header+set}\" = set"; then
20804 echo "$as_me:$LINENO: checking for $ac_header" >&5
20805echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20806if eval "test \"\${$as_ac_Header+set}\" = set"; then
20807 echo $ECHO_N "(cached) $ECHO_C" >&6
20808fi
20809echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20810echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20811else
20812 # Is the header compilable?
20813echo "$as_me:$LINENO: checking $ac_header usability" >&5
20814echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
20815cat >conftest.$ac_ext <<_ACEOF
20816/* confdefs.h. */
20817_ACEOF
20818cat confdefs.h >>conftest.$ac_ext
20819cat >>conftest.$ac_ext <<_ACEOF
20820/* end confdefs.h. */
20821$ac_includes_default
20822#include <$ac_header>
20823_ACEOF
20824rm -f conftest.$ac_objext
20825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20826 (eval $ac_compile) 2>conftest.er1
20827 ac_status=$?
20828 grep -v '^ *+' conftest.er1 >conftest.err
20829 rm -f conftest.er1
20830 cat conftest.err >&5
20831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20832 (exit $ac_status); } &&
20833 { ac_try='test -z "$ac_c_werror_flag"
20834 || test ! -s conftest.err'
20835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20836 (eval $ac_try) 2>&5
20837 ac_status=$?
20838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20839 (exit $ac_status); }; } &&
20840 { ac_try='test -s conftest.$ac_objext'
20841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20842 (eval $ac_try) 2>&5
20843 ac_status=$?
20844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20845 (exit $ac_status); }; }; then
20846 ac_header_compiler=yes
20847else
20848 echo "$as_me: failed program was:" >&5
20849sed 's/^/| /' conftest.$ac_ext >&5
20850
20851ac_header_compiler=no
20852fi
20853rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20854echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20855echo "${ECHO_T}$ac_header_compiler" >&6
20856
20857# Is the header present?
20858echo "$as_me:$LINENO: checking $ac_header presence" >&5
20859echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
20860cat >conftest.$ac_ext <<_ACEOF
20861/* confdefs.h. */
20862_ACEOF
20863cat confdefs.h >>conftest.$ac_ext
20864cat >>conftest.$ac_ext <<_ACEOF
20865/* end confdefs.h. */
20866#include <$ac_header>
20867_ACEOF
20868if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20869 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20870 ac_status=$?
20871 grep -v '^ *+' conftest.er1 >conftest.err
20872 rm -f conftest.er1
20873 cat conftest.err >&5
20874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20875 (exit $ac_status); } >/dev/null; then
20876 if test -s conftest.err; then
20877 ac_cpp_err=$ac_c_preproc_warn_flag
20878 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20879 else
20880 ac_cpp_err=
20881 fi
20882else
20883 ac_cpp_err=yes
20884fi
20885if test -z "$ac_cpp_err"; then
20886 ac_header_preproc=yes
20887else
20888 echo "$as_me: failed program was:" >&5
20889sed 's/^/| /' conftest.$ac_ext >&5
20890
20891 ac_header_preproc=no
20892fi
20893rm -f conftest.err conftest.$ac_ext
20894echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20895echo "${ECHO_T}$ac_header_preproc" >&6
20896
20897# So? What about this header?
20898case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20899 yes:no: )
20900 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20901echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20902 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20903echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20904 ac_header_preproc=yes
20905 ;;
20906 no:yes:* )
20907 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20908echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20909 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
20910echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
20911 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20912echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20913 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
20914echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
20915 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20916echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20917 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20918echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20919 (
20920 cat <<\_ASBOX
20921## -------------------------------------------------- ##
20922## Report this to courier-users@lists.sourceforge.net ##
20923## -------------------------------------------------- ##
20924_ASBOX
20925 ) |
20926 sed "s/^/$as_me: WARNING: /" >&2
20927 ;;
20928esac
20929echo "$as_me:$LINENO: checking for $ac_header" >&5
20930echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
20931if eval "test \"\${$as_ac_Header+set}\" = set"; then
20932 echo $ECHO_N "(cached) $ECHO_C" >&6
20933else
20934 eval "$as_ac_Header=\$ac_header_preproc"
20935fi
20936echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
20937echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
20938
20939fi
20940if test `eval echo '${'$as_ac_Header'}'` = yes; then
20941 cat >>confdefs.h <<_ACEOF
20942#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20943_ACEOF
20944
20945fi
20946
20947done
20948
20949if test "$doauthpam" = "no"
20950then
20951 LIBDL=""
20952else
20953 saveLIBS="$LIBS"
20954 LIBDL=""
20955 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
20956echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
20957if test "${ac_cv_lib_dl_dlopen+set}" = set; then
20958 echo $ECHO_N "(cached) $ECHO_C" >&6
20959else
20960 ac_check_lib_save_LIBS=$LIBS
20961LIBS="-ldl $LIBS"
20962cat >conftest.$ac_ext <<_ACEOF
20963/* confdefs.h. */
20964_ACEOF
20965cat confdefs.h >>conftest.$ac_ext
20966cat >>conftest.$ac_ext <<_ACEOF
20967/* end confdefs.h. */
20968
20969/* Override any gcc2 internal prototype to avoid an error. */
20970#ifdef __cplusplus
20971extern "C"
20972#endif
20973/* We use char because int might match the return type of a gcc2
20974 builtin and then its argument prototype would still apply. */
20975char dlopen ();
20976int
20977main ()
20978{
20979dlopen ();
20980 ;
20981 return 0;
20982}
20983_ACEOF
20984rm -f conftest.$ac_objext conftest$ac_exeext
20985if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20986 (eval $ac_link) 2>conftest.er1
20987 ac_status=$?
20988 grep -v '^ *+' conftest.er1 >conftest.err
20989 rm -f conftest.er1
20990 cat conftest.err >&5
20991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20992 (exit $ac_status); } &&
20993 { ac_try='test -z "$ac_c_werror_flag"
20994 || test ! -s conftest.err'
20995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20996 (eval $ac_try) 2>&5
20997 ac_status=$?
20998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20999 (exit $ac_status); }; } &&
21000 { ac_try='test -s conftest$ac_exeext'
21001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21002 (eval $ac_try) 2>&5
21003 ac_status=$?
21004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21005 (exit $ac_status); }; }; then
21006 ac_cv_lib_dl_dlopen=yes
21007else
21008 echo "$as_me: failed program was:" >&5
21009sed 's/^/| /' conftest.$ac_ext >&5
21010
21011ac_cv_lib_dl_dlopen=no
21012fi
21013rm -f conftest.err conftest.$ac_objext \
21014 conftest$ac_exeext conftest.$ac_ext
21015LIBS=$ac_check_lib_save_LIBS
21016fi
21017echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
21018echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
21019if test $ac_cv_lib_dl_dlopen = yes; then
21020 LIBDL="-ldl"
21021fi
21022
21023 LIBS="$saveLIBS"
21024
21025 echo "$as_me:$LINENO: checking for pam_start in -lpam" >&5
21026echo $ECHO_N "checking for pam_start in -lpam... $ECHO_C" >&6
21027if test "${ac_cv_lib_pam_pam_start+set}" = set; then
21028 echo $ECHO_N "(cached) $ECHO_C" >&6
21029else
21030 ac_check_lib_save_LIBS=$LIBS
21031LIBS="-lpam $LIBDL $LIBS"
21032cat >conftest.$ac_ext <<_ACEOF
21033/* confdefs.h. */
21034_ACEOF
21035cat confdefs.h >>conftest.$ac_ext
21036cat >>conftest.$ac_ext <<_ACEOF
21037/* end confdefs.h. */
21038
21039/* Override any gcc2 internal prototype to avoid an error. */
21040#ifdef __cplusplus
21041extern "C"
21042#endif
21043/* We use char because int might match the return type of a gcc2
21044 builtin and then its argument prototype would still apply. */
21045char pam_start ();
21046int
21047main ()
21048{
21049pam_start ();
21050 ;
21051 return 0;
21052}
21053_ACEOF
21054rm -f conftest.$ac_objext conftest$ac_exeext
21055if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21056 (eval $ac_link) 2>conftest.er1
21057 ac_status=$?
21058 grep -v '^ *+' conftest.er1 >conftest.err
21059 rm -f conftest.er1
21060 cat conftest.err >&5
21061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21062 (exit $ac_status); } &&
21063 { ac_try='test -z "$ac_c_werror_flag"
21064 || test ! -s conftest.err'
21065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21066 (eval $ac_try) 2>&5
21067 ac_status=$?
21068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21069 (exit $ac_status); }; } &&
21070 { ac_try='test -s conftest$ac_exeext'
21071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21072 (eval $ac_try) 2>&5
21073 ac_status=$?
21074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21075 (exit $ac_status); }; }; then
21076 ac_cv_lib_pam_pam_start=yes
21077else
21078 echo "$as_me: failed program was:" >&5
21079sed 's/^/| /' conftest.$ac_ext >&5
21080
21081ac_cv_lib_pam_pam_start=no
21082fi
21083rm -f conftest.err conftest.$ac_objext \
21084 conftest$ac_exeext conftest.$ac_ext
21085LIBS=$ac_check_lib_save_LIBS
21086fi
21087echo "$as_me:$LINENO: result: $ac_cv_lib_pam_pam_start" >&5
21088echo "${ECHO_T}$ac_cv_lib_pam_pam_start" >&6
21089if test $ac_cv_lib_pam_pam_start = yes; then
21090 HAVE_PAM=1
21091 LIBS="-lpam $LIBDL $LIBS"
21092
21093for ac_func in pam_setcred
21094do
21095as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21096echo "$as_me:$LINENO: checking for $ac_func" >&5
21097echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21098if eval "test \"\${$as_ac_var+set}\" = set"; then
21099 echo $ECHO_N "(cached) $ECHO_C" >&6
21100else
21101 cat >conftest.$ac_ext <<_ACEOF
21102/* confdefs.h. */
21103_ACEOF
21104cat confdefs.h >>conftest.$ac_ext
21105cat >>conftest.$ac_ext <<_ACEOF
21106/* end confdefs.h. */
21107/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21108 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21109#define $ac_func innocuous_$ac_func
21110
21111/* System header to define __stub macros and hopefully few prototypes,
21112 which can conflict with char $ac_func (); below.
21113 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21114 <limits.h> exists even on freestanding compilers. */
21115
21116#ifdef __STDC__
21117# include <limits.h>
21118#else
21119# include <assert.h>
21120#endif
21121
21122#undef $ac_func
21123
21124/* Override any gcc2 internal prototype to avoid an error. */
21125#ifdef __cplusplus
21126extern "C"
21127{
21128#endif
21129/* We use char because int might match the return type of a gcc2
21130 builtin and then its argument prototype would still apply. */
21131char $ac_func ();
21132/* The GNU C library defines this for functions which it implements
21133 to always fail with ENOSYS. Some functions are actually named
21134 something starting with __ and the normal name is an alias. */
21135#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21136choke me
21137#else
21138char (*f) () = $ac_func;
21139#endif
21140#ifdef __cplusplus
21141}
21142#endif
21143
21144int
21145main ()
21146{
21147return f != $ac_func;
21148 ;
21149 return 0;
21150}
21151_ACEOF
21152rm -f conftest.$ac_objext conftest$ac_exeext
21153if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21154 (eval $ac_link) 2>conftest.er1
21155 ac_status=$?
21156 grep -v '^ *+' conftest.er1 >conftest.err
21157 rm -f conftest.er1
21158 cat conftest.err >&5
21159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21160 (exit $ac_status); } &&
21161 { ac_try='test -z "$ac_c_werror_flag"
21162 || test ! -s conftest.err'
21163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21164 (eval $ac_try) 2>&5
21165 ac_status=$?
21166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21167 (exit $ac_status); }; } &&
21168 { ac_try='test -s conftest$ac_exeext'
21169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21170 (eval $ac_try) 2>&5
21171 ac_status=$?
21172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21173 (exit $ac_status); }; }; then
21174 eval "$as_ac_var=yes"
21175else
21176 echo "$as_me: failed program was:" >&5
21177sed 's/^/| /' conftest.$ac_ext >&5
21178
21179eval "$as_ac_var=no"
21180fi
21181rm -f conftest.err conftest.$ac_objext \
21182 conftest$ac_exeext conftest.$ac_ext
21183fi
21184echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
21185echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
21186if test `eval echo '${'$as_ac_var'}'` = yes; then
21187 cat >>confdefs.h <<_ACEOF
21188#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21189_ACEOF
21190
21191fi
21192done
21193
21194else
21195 HAVE_PAM=0
21196fi
21197
21198 LIBS="$saveLIBS"
21199fi
21200
21201
21202LIBAUTHPAM=""
21203if test "$HAVE_PAM" = 1
21204then
21205 LIBAUTHPAM=libauthpam.la
21206fi
21207
21208
21209# Check whether --with-authpam-libraries or --without-authpam-libraries was given.
21210if test "${with_authpam_libraries+set}" = set; then
21211 withval="$with_authpam_libraries"
21212 authpamcrypt="$withval"
21213fi;
21214
21215AUTHPAMCRYPT="$authpamcrypt"
21216
21217
21218
21219
21220
21221
21222
21223# Check whether --with-authldap or --without-authldap was given.
21224if test "${with_authldap+set}" = set; then
21225 withval="$with_authldap"
21226 doauthldap="$withval"
21227else
21228 doauthldap="yes"
21229fi;
21230
21231
21232for ac_header in lber.h
21233do
21234as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21235if eval "test \"\${$as_ac_Header+set}\" = set"; then
21236 echo "$as_me:$LINENO: checking for $ac_header" >&5
21237echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21238if eval "test \"\${$as_ac_Header+set}\" = set"; then
21239 echo $ECHO_N "(cached) $ECHO_C" >&6
21240fi
21241echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21242echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21243else
21244 # Is the header compilable?
21245echo "$as_me:$LINENO: checking $ac_header usability" >&5
21246echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
21247cat >conftest.$ac_ext <<_ACEOF
21248/* confdefs.h. */
21249_ACEOF
21250cat confdefs.h >>conftest.$ac_ext
21251cat >>conftest.$ac_ext <<_ACEOF
21252/* end confdefs.h. */
21253$ac_includes_default
21254#include <$ac_header>
21255_ACEOF
21256rm -f conftest.$ac_objext
21257if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21258 (eval $ac_compile) 2>conftest.er1
21259 ac_status=$?
21260 grep -v '^ *+' conftest.er1 >conftest.err
21261 rm -f conftest.er1
21262 cat conftest.err >&5
21263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21264 (exit $ac_status); } &&
21265 { ac_try='test -z "$ac_c_werror_flag"
21266 || test ! -s conftest.err'
21267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21268 (eval $ac_try) 2>&5
21269 ac_status=$?
21270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21271 (exit $ac_status); }; } &&
21272 { ac_try='test -s conftest.$ac_objext'
21273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21274 (eval $ac_try) 2>&5
21275 ac_status=$?
21276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21277 (exit $ac_status); }; }; then
21278 ac_header_compiler=yes
21279else
21280 echo "$as_me: failed program was:" >&5
21281sed 's/^/| /' conftest.$ac_ext >&5
21282
21283ac_header_compiler=no
21284fi
21285rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21286echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21287echo "${ECHO_T}$ac_header_compiler" >&6
21288
21289# Is the header present?
21290echo "$as_me:$LINENO: checking $ac_header presence" >&5
21291echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21292cat >conftest.$ac_ext <<_ACEOF
21293/* confdefs.h. */
21294_ACEOF
21295cat confdefs.h >>conftest.$ac_ext
21296cat >>conftest.$ac_ext <<_ACEOF
21297/* end confdefs.h. */
21298#include <$ac_header>
21299_ACEOF
21300if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21301 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21302 ac_status=$?
21303 grep -v '^ *+' conftest.er1 >conftest.err
21304 rm -f conftest.er1
21305 cat conftest.err >&5
21306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21307 (exit $ac_status); } >/dev/null; then
21308 if test -s conftest.err; then
21309 ac_cpp_err=$ac_c_preproc_warn_flag
21310 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
21311 else
21312 ac_cpp_err=
21313 fi
21314else
21315 ac_cpp_err=yes
21316fi
21317if test -z "$ac_cpp_err"; then
21318 ac_header_preproc=yes
21319else
21320 echo "$as_me: failed program was:" >&5
21321sed 's/^/| /' conftest.$ac_ext >&5
21322
21323 ac_header_preproc=no
21324fi
21325rm -f conftest.err conftest.$ac_ext
21326echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21327echo "${ECHO_T}$ac_header_preproc" >&6
21328
21329# So? What about this header?
21330case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21331 yes:no: )
21332 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21333echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21334 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21335echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21336 ac_header_preproc=yes
21337 ;;
21338 no:yes:* )
21339 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21340echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21341 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21342echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21343 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21344echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21345 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21346echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21347 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21348echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21349 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21350echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21351 (
21352 cat <<\_ASBOX
21353## -------------------------------------------------- ##
21354## Report this to courier-users@lists.sourceforge.net ##
21355## -------------------------------------------------- ##
21356_ASBOX
21357 ) |
21358 sed "s/^/$as_me: WARNING: /" >&2
21359 ;;
21360esac
21361echo "$as_me:$LINENO: checking for $ac_header" >&5
21362echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21363if eval "test \"\${$as_ac_Header+set}\" = set"; then
21364 echo $ECHO_N "(cached) $ECHO_C" >&6
21365else
21366 eval "$as_ac_Header=\$ac_header_preproc"
21367fi
21368echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21369echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21370
21371fi
21372if test `eval echo '${'$as_ac_Header'}'` = yes; then
21373 cat >>confdefs.h <<_ACEOF
21374#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21375_ACEOF
21376
21377fi
21378
21379done
21380
21381
21382for ac_header in ldap.h
21383do
21384as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21385if eval "test \"\${$as_ac_Header+set}\" = set"; then
21386 echo "$as_me:$LINENO: checking for $ac_header" >&5
21387echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21388if eval "test \"\${$as_ac_Header+set}\" = set"; then
21389 echo $ECHO_N "(cached) $ECHO_C" >&6
21390fi
21391echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21392echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21393else
21394 # Is the header compilable?
21395echo "$as_me:$LINENO: checking $ac_header usability" >&5
21396echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
21397cat >conftest.$ac_ext <<_ACEOF
21398/* confdefs.h. */
21399_ACEOF
21400cat confdefs.h >>conftest.$ac_ext
21401cat >>conftest.$ac_ext <<_ACEOF
21402/* end confdefs.h. */
21403$ac_includes_default
21404#include <$ac_header>
21405_ACEOF
21406rm -f conftest.$ac_objext
21407if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21408 (eval $ac_compile) 2>conftest.er1
21409 ac_status=$?
21410 grep -v '^ *+' conftest.er1 >conftest.err
21411 rm -f conftest.er1
21412 cat conftest.err >&5
21413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21414 (exit $ac_status); } &&
21415 { ac_try='test -z "$ac_c_werror_flag"
21416 || test ! -s conftest.err'
21417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21418 (eval $ac_try) 2>&5
21419 ac_status=$?
21420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21421 (exit $ac_status); }; } &&
21422 { ac_try='test -s conftest.$ac_objext'
21423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21424 (eval $ac_try) 2>&5
21425 ac_status=$?
21426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21427 (exit $ac_status); }; }; then
21428 ac_header_compiler=yes
21429else
21430 echo "$as_me: failed program was:" >&5
21431sed 's/^/| /' conftest.$ac_ext >&5
21432
21433ac_header_compiler=no
21434fi
21435rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21436echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21437echo "${ECHO_T}$ac_header_compiler" >&6
21438
21439# Is the header present?
21440echo "$as_me:$LINENO: checking $ac_header presence" >&5
21441echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21442cat >conftest.$ac_ext <<_ACEOF
21443/* confdefs.h. */
21444_ACEOF
21445cat confdefs.h >>conftest.$ac_ext
21446cat >>conftest.$ac_ext <<_ACEOF
21447/* end confdefs.h. */
21448#include <$ac_header>
21449_ACEOF
21450if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21451 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21452 ac_status=$?
21453 grep -v '^ *+' conftest.er1 >conftest.err
21454 rm -f conftest.er1
21455 cat conftest.err >&5
21456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21457 (exit $ac_status); } >/dev/null; then
21458 if test -s conftest.err; then
21459 ac_cpp_err=$ac_c_preproc_warn_flag
21460 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
21461 else
21462 ac_cpp_err=
21463 fi
21464else
21465 ac_cpp_err=yes
21466fi
21467if test -z "$ac_cpp_err"; then
21468 ac_header_preproc=yes
21469else
21470 echo "$as_me: failed program was:" >&5
21471sed 's/^/| /' conftest.$ac_ext >&5
21472
21473 ac_header_preproc=no
21474fi
21475rm -f conftest.err conftest.$ac_ext
21476echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21477echo "${ECHO_T}$ac_header_preproc" >&6
21478
21479# So? What about this header?
21480case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21481 yes:no: )
21482 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21483echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21484 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21485echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21486 ac_header_preproc=yes
21487 ;;
21488 no:yes:* )
21489 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21490echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21491 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21492echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21493 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21494echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21495 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21496echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21497 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21498echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21499 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21500echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21501 (
21502 cat <<\_ASBOX
21503## -------------------------------------------------- ##
21504## Report this to courier-users@lists.sourceforge.net ##
21505## -------------------------------------------------- ##
21506_ASBOX
21507 ) |
21508 sed "s/^/$as_me: WARNING: /" >&2
21509 ;;
21510esac
21511echo "$as_me:$LINENO: checking for $ac_header" >&5
21512echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21513if eval "test \"\${$as_ac_Header+set}\" = set"; then
21514 echo $ECHO_N "(cached) $ECHO_C" >&6
21515else
21516 eval "$as_ac_Header=\$ac_header_preproc"
21517fi
21518echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21519echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21520
21521fi
21522if test `eval echo '${'$as_ac_Header'}'` = yes; then
21523 cat >>confdefs.h <<_ACEOF
21524#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21525_ACEOF
21526
21527fi
21528
21529done
21530
21531
21532for ac_header in netinet/in.h
21533do
21534as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21535if eval "test \"\${$as_ac_Header+set}\" = set"; then
21536 echo "$as_me:$LINENO: checking for $ac_header" >&5
21537echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21538if eval "test \"\${$as_ac_Header+set}\" = set"; then
21539 echo $ECHO_N "(cached) $ECHO_C" >&6
21540fi
21541echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21542echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21543else
21544 # Is the header compilable?
21545echo "$as_me:$LINENO: checking $ac_header usability" >&5
21546echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
21547cat >conftest.$ac_ext <<_ACEOF
21548/* confdefs.h. */
21549_ACEOF
21550cat confdefs.h >>conftest.$ac_ext
21551cat >>conftest.$ac_ext <<_ACEOF
21552/* end confdefs.h. */
21553$ac_includes_default
21554#include <$ac_header>
21555_ACEOF
21556rm -f conftest.$ac_objext
21557if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21558 (eval $ac_compile) 2>conftest.er1
21559 ac_status=$?
21560 grep -v '^ *+' conftest.er1 >conftest.err
21561 rm -f conftest.er1
21562 cat conftest.err >&5
21563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21564 (exit $ac_status); } &&
21565 { ac_try='test -z "$ac_c_werror_flag"
21566 || test ! -s conftest.err'
21567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21568 (eval $ac_try) 2>&5
21569 ac_status=$?
21570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21571 (exit $ac_status); }; } &&
21572 { ac_try='test -s conftest.$ac_objext'
21573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21574 (eval $ac_try) 2>&5
21575 ac_status=$?
21576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21577 (exit $ac_status); }; }; then
21578 ac_header_compiler=yes
21579else
21580 echo "$as_me: failed program was:" >&5
21581sed 's/^/| /' conftest.$ac_ext >&5
21582
21583ac_header_compiler=no
21584fi
21585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21586echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21587echo "${ECHO_T}$ac_header_compiler" >&6
21588
21589# Is the header present?
21590echo "$as_me:$LINENO: checking $ac_header presence" >&5
21591echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21592cat >conftest.$ac_ext <<_ACEOF
21593/* confdefs.h. */
21594_ACEOF
21595cat confdefs.h >>conftest.$ac_ext
21596cat >>conftest.$ac_ext <<_ACEOF
21597/* end confdefs.h. */
21598#include <$ac_header>
21599_ACEOF
21600if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21601 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21602 ac_status=$?
21603 grep -v '^ *+' conftest.er1 >conftest.err
21604 rm -f conftest.er1
21605 cat conftest.err >&5
21606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21607 (exit $ac_status); } >/dev/null; then
21608 if test -s conftest.err; then
21609 ac_cpp_err=$ac_c_preproc_warn_flag
21610 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
21611 else
21612 ac_cpp_err=
21613 fi
21614else
21615 ac_cpp_err=yes
21616fi
21617if test -z "$ac_cpp_err"; then
21618 ac_header_preproc=yes
21619else
21620 echo "$as_me: failed program was:" >&5
21621sed 's/^/| /' conftest.$ac_ext >&5
21622
21623 ac_header_preproc=no
21624fi
21625rm -f conftest.err conftest.$ac_ext
21626echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21627echo "${ECHO_T}$ac_header_preproc" >&6
21628
21629# So? What about this header?
21630case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21631 yes:no: )
21632 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21633echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21634 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21635echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21636 ac_header_preproc=yes
21637 ;;
21638 no:yes:* )
21639 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21640echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21641 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21642echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21643 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21644echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21645 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
21646echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
21647 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21648echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21649 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21650echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21651 (
21652 cat <<\_ASBOX
21653## -------------------------------------------------- ##
21654## Report this to courier-users@lists.sourceforge.net ##
21655## -------------------------------------------------- ##
21656_ASBOX
21657 ) |
21658 sed "s/^/$as_me: WARNING: /" >&2
21659 ;;
21660esac
21661echo "$as_me:$LINENO: checking for $ac_header" >&5
21662echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21663if eval "test \"\${$as_ac_Header+set}\" = set"; then
21664 echo $ECHO_N "(cached) $ECHO_C" >&6
21665else
21666 eval "$as_ac_Header=\$ac_header_preproc"
21667fi
21668echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21669echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21670
21671fi
21672if test `eval echo '${'$as_ac_Header'}'` = yes; then
21673 cat >>confdefs.h <<_ACEOF
21674#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21675_ACEOF
21676
21677fi
21678
21679done
21680
21681
21682if test "$doauthldap" = "no"
21683then
21684 HAVE_LDAP=0
21685else
21686 saveLIBS="$LIBS"
21687 LIBS="$NETLIBS $LIBS"
21688 LDAPLIBS=""
21689
21690 echo "$as_me:$LINENO: checking whether -lresolv is needed for res_query" >&5
21691echo $ECHO_N "checking whether -lresolv is needed for res_query... $ECHO_C" >&6
21692 cat >conftest.$ac_ext <<_ACEOF
21693/* confdefs.h. */
21694_ACEOF
21695cat confdefs.h >>conftest.$ac_ext
21696cat >>conftest.$ac_ext <<_ACEOF
21697/* end confdefs.h. */
21698
21699#include <sys/types.h>
21700#if HAVE_NETINET_IN_H
21701#include <netinet/in.h>
21702#endif
21703#include <resolv.h>
21704
21705void (*func)()= (void (*)())res_query;
21706
21707int
21708main ()
21709{
21710 (*func)();
21711 ;
21712 return 0;
21713}
21714_ACEOF
21715rm -f conftest.$ac_objext conftest$ac_exeext
21716if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21717 (eval $ac_link) 2>conftest.er1
21718 ac_status=$?
21719 grep -v '^ *+' conftest.er1 >conftest.err
21720 rm -f conftest.er1
21721 cat conftest.err >&5
21722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21723 (exit $ac_status); } &&
21724 { ac_try='test -z "$ac_c_werror_flag"
21725 || test ! -s conftest.err'
21726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21727 (eval $ac_try) 2>&5
21728 ac_status=$?
21729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21730 (exit $ac_status); }; } &&
21731 { ac_try='test -s conftest$ac_exeext'
21732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21733 (eval $ac_try) 2>&5
21734 ac_status=$?
21735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21736 (exit $ac_status); }; }; then
21737 echo "$as_me:$LINENO: result: no" >&5
21738echo "${ECHO_T}no" >&6
21739else
21740 echo "$as_me: failed program was:" >&5
21741sed 's/^/| /' conftest.$ac_ext >&5
21742
21743
21744 LIBS="-lresolv $LIBS"
21745
21746 cat >conftest.$ac_ext <<_ACEOF
21747/* confdefs.h. */
21748_ACEOF
21749cat confdefs.h >>conftest.$ac_ext
21750cat >>conftest.$ac_ext <<_ACEOF
21751/* end confdefs.h. */
21752
21753#include <sys/types.h>
21754#if HAVE_NETINET_IN_H
21755#include <netinet/in.h>
21756#endif
21757#include <resolv.h>
21758
21759void (*func)()= (void (*)())res_query;
21760
21761int
21762main ()
21763{
21764 (*func)();
21765 ;
21766 return 0;
21767}
21768_ACEOF
21769rm -f conftest.$ac_objext conftest$ac_exeext
21770if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21771 (eval $ac_link) 2>conftest.er1
21772 ac_status=$?
21773 grep -v '^ *+' conftest.er1 >conftest.err
21774 rm -f conftest.er1
21775 cat conftest.err >&5
21776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21777 (exit $ac_status); } &&
21778 { ac_try='test -z "$ac_c_werror_flag"
21779 || test ! -s conftest.err'
21780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21781 (eval $ac_try) 2>&5
21782 ac_status=$?
21783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21784 (exit $ac_status); }; } &&
21785 { ac_try='test -s conftest$ac_exeext'
21786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21787 (eval $ac_try) 2>&5
21788 ac_status=$?
21789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21790 (exit $ac_status); }; }; then
21791
21792 LDAPLIBS="-lresolv $LDAPLIBS"
21793 HAVE_LDAP=1
21794 echo "$as_me:$LINENO: result: yes" >&5
21795echo "${ECHO_T}yes" >&6
21796
21797else
21798 echo "$as_me: failed program was:" >&5
21799sed 's/^/| /' conftest.$ac_ext >&5
21800
21801{ { echo "$as_me:$LINENO: error: Cannot find function res_query" >&5
21802echo "$as_me: error: Cannot find function res_query" >&2;}
21803 { (exit 1); exit 1; }; }
21804fi
21805rm -f conftest.err conftest.$ac_objext \
21806 conftest$ac_exeext conftest.$ac_ext
21807
21808fi
21809rm -f conftest.err conftest.$ac_objext \
21810 conftest$ac_exeext conftest.$ac_ext
21811
21812 echo "$as_me:$LINENO: checking for ber_scanf in -llber" >&5
21813echo $ECHO_N "checking for ber_scanf in -llber... $ECHO_C" >&6
21814if test "${ac_cv_lib_lber_ber_scanf+set}" = set; then
21815 echo $ECHO_N "(cached) $ECHO_C" >&6
21816else
21817 ac_check_lib_save_LIBS=$LIBS
21818LIBS="-llber $LIBS"
21819cat >conftest.$ac_ext <<_ACEOF
21820/* confdefs.h. */
21821_ACEOF
21822cat confdefs.h >>conftest.$ac_ext
21823cat >>conftest.$ac_ext <<_ACEOF
21824/* end confdefs.h. */
21825
21826/* Override any gcc2 internal prototype to avoid an error. */
21827#ifdef __cplusplus
21828extern "C"
21829#endif
21830/* We use char because int might match the return type of a gcc2
21831 builtin and then its argument prototype would still apply. */
21832char ber_scanf ();
21833int
21834main ()
21835{
21836ber_scanf ();
21837 ;
21838 return 0;
21839}
21840_ACEOF
21841rm -f conftest.$ac_objext conftest$ac_exeext
21842if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21843 (eval $ac_link) 2>conftest.er1
21844 ac_status=$?
21845 grep -v '^ *+' conftest.er1 >conftest.err
21846 rm -f conftest.er1
21847 cat conftest.err >&5
21848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21849 (exit $ac_status); } &&
21850 { ac_try='test -z "$ac_c_werror_flag"
21851 || test ! -s conftest.err'
21852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21853 (eval $ac_try) 2>&5
21854 ac_status=$?
21855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21856 (exit $ac_status); }; } &&
21857 { ac_try='test -s conftest$ac_exeext'
21858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21859 (eval $ac_try) 2>&5
21860 ac_status=$?
21861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21862 (exit $ac_status); }; }; then
21863 ac_cv_lib_lber_ber_scanf=yes
21864else
21865 echo "$as_me: failed program was:" >&5
21866sed 's/^/| /' conftest.$ac_ext >&5
21867
21868ac_cv_lib_lber_ber_scanf=no
21869fi
21870rm -f conftest.err conftest.$ac_objext \
21871 conftest$ac_exeext conftest.$ac_ext
21872LIBS=$ac_check_lib_save_LIBS
21873fi
21874echo "$as_me:$LINENO: result: $ac_cv_lib_lber_ber_scanf" >&5
21875echo "${ECHO_T}$ac_cv_lib_lber_ber_scanf" >&6
21876if test $ac_cv_lib_lber_ber_scanf = yes; then
21877 LDAPLIBS="-llber $LDAPLIBS" LIBS="-llber $LIBS"
21878fi
21879
21880 echo "$as_me:$LINENO: checking for ldap_open in -lldap" >&5
21881echo $ECHO_N "checking for ldap_open in -lldap... $ECHO_C" >&6
21882if test "${ac_cv_lib_ldap_ldap_open+set}" = set; then
21883 echo $ECHO_N "(cached) $ECHO_C" >&6
21884else
21885 ac_check_lib_save_LIBS=$LIBS
21886LIBS="-lldap $LIBS"
21887cat >conftest.$ac_ext <<_ACEOF
21888/* confdefs.h. */
21889_ACEOF
21890cat confdefs.h >>conftest.$ac_ext
21891cat >>conftest.$ac_ext <<_ACEOF
21892/* end confdefs.h. */
21893
21894/* Override any gcc2 internal prototype to avoid an error. */
21895#ifdef __cplusplus
21896extern "C"
21897#endif
21898/* We use char because int might match the return type of a gcc2
21899 builtin and then its argument prototype would still apply. */
21900char ldap_open ();
21901int
21902main ()
21903{
21904ldap_open ();
21905 ;
21906 return 0;
21907}
21908_ACEOF
21909rm -f conftest.$ac_objext conftest$ac_exeext
21910if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21911 (eval $ac_link) 2>conftest.er1
21912 ac_status=$?
21913 grep -v '^ *+' conftest.er1 >conftest.err
21914 rm -f conftest.er1
21915 cat conftest.err >&5
21916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21917 (exit $ac_status); } &&
21918 { ac_try='test -z "$ac_c_werror_flag"
21919 || test ! -s conftest.err'
21920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21921 (eval $ac_try) 2>&5
21922 ac_status=$?
21923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21924 (exit $ac_status); }; } &&
21925 { ac_try='test -s conftest$ac_exeext'
21926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21927 (eval $ac_try) 2>&5
21928 ac_status=$?
21929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21930 (exit $ac_status); }; }; then
21931 ac_cv_lib_ldap_ldap_open=yes
21932else
21933 echo "$as_me: failed program was:" >&5
21934sed 's/^/| /' conftest.$ac_ext >&5
21935
21936ac_cv_lib_ldap_ldap_open=no
21937fi
21938rm -f conftest.err conftest.$ac_objext \
21939 conftest$ac_exeext conftest.$ac_ext
21940LIBS=$ac_check_lib_save_LIBS
21941fi
21942echo "$as_me:$LINENO: result: $ac_cv_lib_ldap_ldap_open" >&5
21943echo "${ECHO_T}$ac_cv_lib_ldap_ldap_open" >&6
21944if test $ac_cv_lib_ldap_ldap_open = yes; then
21945 LDAPLIBS="-lldap $LDAPLIBS" ; LIBS="-lldap $LIBS"
21946fi
21947
21948 echo "$as_me:$LINENO: checking for ldap_search_st" >&5
21949echo $ECHO_N "checking for ldap_search_st... $ECHO_C" >&6
21950if test "${ac_cv_func_ldap_search_st+set}" = set; then
21951 echo $ECHO_N "(cached) $ECHO_C" >&6
21952else
21953 cat >conftest.$ac_ext <<_ACEOF
21954/* confdefs.h. */
21955_ACEOF
21956cat confdefs.h >>conftest.$ac_ext
21957cat >>conftest.$ac_ext <<_ACEOF
21958/* end confdefs.h. */
21959/* Define ldap_search_st to an innocuous variant, in case <limits.h> declares ldap_search_st.
21960 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21961#define ldap_search_st innocuous_ldap_search_st
21962
21963/* System header to define __stub macros and hopefully few prototypes,
21964 which can conflict with char ldap_search_st (); below.
21965 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21966 <limits.h> exists even on freestanding compilers. */
21967
21968#ifdef __STDC__
21969# include <limits.h>
21970#else
21971# include <assert.h>
21972#endif
21973
21974#undef ldap_search_st
21975
21976/* Override any gcc2 internal prototype to avoid an error. */
21977#ifdef __cplusplus
21978extern "C"
21979{
21980#endif
21981/* We use char because int might match the return type of a gcc2
21982 builtin and then its argument prototype would still apply. */
21983char ldap_search_st ();
21984/* The GNU C library defines this for functions which it implements
21985 to always fail with ENOSYS. Some functions are actually named
21986 something starting with __ and the normal name is an alias. */
21987#if defined (__stub_ldap_search_st) || defined (__stub___ldap_search_st)
21988choke me
21989#else
21990char (*f) () = ldap_search_st;
21991#endif
21992#ifdef __cplusplus
21993}
21994#endif
21995
21996int
21997main ()
21998{
21999return f != ldap_search_st;
22000 ;
22001 return 0;
22002}
22003_ACEOF
22004rm -f conftest.$ac_objext conftest$ac_exeext
22005if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22006 (eval $ac_link) 2>conftest.er1
22007 ac_status=$?
22008 grep -v '^ *+' conftest.er1 >conftest.err
22009 rm -f conftest.er1
22010 cat conftest.err >&5
22011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22012 (exit $ac_status); } &&
22013 { ac_try='test -z "$ac_c_werror_flag"
22014 || test ! -s conftest.err'
22015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22016 (eval $ac_try) 2>&5
22017 ac_status=$?
22018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22019 (exit $ac_status); }; } &&
22020 { ac_try='test -s conftest$ac_exeext'
22021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22022 (eval $ac_try) 2>&5
22023 ac_status=$?
22024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22025 (exit $ac_status); }; }; then
22026 ac_cv_func_ldap_search_st=yes
22027else
22028 echo "$as_me: failed program was:" >&5
22029sed 's/^/| /' conftest.$ac_ext >&5
22030
22031ac_cv_func_ldap_search_st=no
22032fi
22033rm -f conftest.err conftest.$ac_objext \
22034 conftest$ac_exeext conftest.$ac_ext
22035fi
22036echo "$as_me:$LINENO: result: $ac_cv_func_ldap_search_st" >&5
22037echo "${ECHO_T}$ac_cv_func_ldap_search_st" >&6
22038if test $ac_cv_func_ldap_search_st = yes; then
22039 HAVE_LDAP=1
22040else
22041 HAVE_LDAP=0
22042fi
22043
22044 echo "$as_me:$LINENO: checking for ldap_start_tls_s" >&5
22045echo $ECHO_N "checking for ldap_start_tls_s... $ECHO_C" >&6
22046if test "${ac_cv_func_ldap_start_tls_s+set}" = set; then
22047 echo $ECHO_N "(cached) $ECHO_C" >&6
22048else
22049 cat >conftest.$ac_ext <<_ACEOF
22050/* confdefs.h. */
22051_ACEOF
22052cat confdefs.h >>conftest.$ac_ext
22053cat >>conftest.$ac_ext <<_ACEOF
22054/* end confdefs.h. */
22055/* Define ldap_start_tls_s to an innocuous variant, in case <limits.h> declares ldap_start_tls_s.
22056 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22057#define ldap_start_tls_s innocuous_ldap_start_tls_s
22058
22059/* System header to define __stub macros and hopefully few prototypes,
22060 which can conflict with char ldap_start_tls_s (); below.
22061 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22062 <limits.h> exists even on freestanding compilers. */
22063
22064#ifdef __STDC__
22065# include <limits.h>
22066#else
22067# include <assert.h>
22068#endif
22069
22070#undef ldap_start_tls_s
22071
22072/* Override any gcc2 internal prototype to avoid an error. */
22073#ifdef __cplusplus
22074extern "C"
22075{
22076#endif
22077/* We use char because int might match the return type of a gcc2
22078 builtin and then its argument prototype would still apply. */
22079char ldap_start_tls_s ();
22080/* The GNU C library defines this for functions which it implements
22081 to always fail with ENOSYS. Some functions are actually named
22082 something starting with __ and the normal name is an alias. */
22083#if defined (__stub_ldap_start_tls_s) || defined (__stub___ldap_start_tls_s)
22084choke me
22085#else
22086char (*f) () = ldap_start_tls_s;
22087#endif
22088#ifdef __cplusplus
22089}
22090#endif
22091
22092int
22093main ()
22094{
22095return f != ldap_start_tls_s;
22096 ;
22097 return 0;
22098}
22099_ACEOF
22100rm -f conftest.$ac_objext conftest$ac_exeext
22101if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22102 (eval $ac_link) 2>conftest.er1
22103 ac_status=$?
22104 grep -v '^ *+' conftest.er1 >conftest.err
22105 rm -f conftest.er1
22106 cat conftest.err >&5
22107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22108 (exit $ac_status); } &&
22109 { ac_try='test -z "$ac_c_werror_flag"
22110 || test ! -s conftest.err'
22111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22112 (eval $ac_try) 2>&5
22113 ac_status=$?
22114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22115 (exit $ac_status); }; } &&
22116 { ac_try='test -s conftest$ac_exeext'
22117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22118 (eval $ac_try) 2>&5
22119 ac_status=$?
22120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22121 (exit $ac_status); }; }; then
22122 ac_cv_func_ldap_start_tls_s=yes
22123else
22124 echo "$as_me: failed program was:" >&5
22125sed 's/^/| /' conftest.$ac_ext >&5
22126
22127ac_cv_func_ldap_start_tls_s=no
22128fi
22129rm -f conftest.err conftest.$ac_objext \
22130 conftest$ac_exeext conftest.$ac_ext
22131fi
22132echo "$as_me:$LINENO: result: $ac_cv_func_ldap_start_tls_s" >&5
22133echo "${ECHO_T}$ac_cv_func_ldap_start_tls_s" >&6
22134if test $ac_cv_func_ldap_start_tls_s = yes; then
22135 HAVE_LDAP_TLS=1
22136else
22137 HAVE_LDAP_TLS=0
22138fi
22139
22140 echo "$as_me:$LINENO: checking for ldap_result2error" >&5
22141echo $ECHO_N "checking for ldap_result2error... $ECHO_C" >&6
22142if test "${ac_cv_func_ldap_result2error+set}" = set; then
22143 echo $ECHO_N "(cached) $ECHO_C" >&6
22144else
22145 cat >conftest.$ac_ext <<_ACEOF
22146/* confdefs.h. */
22147_ACEOF
22148cat confdefs.h >>conftest.$ac_ext
22149cat >>conftest.$ac_ext <<_ACEOF
22150/* end confdefs.h. */
22151/* Define ldap_result2error to an innocuous variant, in case <limits.h> declares ldap_result2error.
22152 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22153#define ldap_result2error innocuous_ldap_result2error
22154
22155/* System header to define __stub macros and hopefully few prototypes,
22156 which can conflict with char ldap_result2error (); below.
22157 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22158 <limits.h> exists even on freestanding compilers. */
22159
22160#ifdef __STDC__
22161# include <limits.h>
22162#else
22163# include <assert.h>
22164#endif
22165
22166#undef ldap_result2error
22167
22168/* Override any gcc2 internal prototype to avoid an error. */
22169#ifdef __cplusplus
22170extern "C"
22171{
22172#endif
22173/* We use char because int might match the return type of a gcc2
22174 builtin and then its argument prototype would still apply. */
22175char ldap_result2error ();
22176/* The GNU C library defines this for functions which it implements
22177 to always fail with ENOSYS. Some functions are actually named
22178 something starting with __ and the normal name is an alias. */
22179#if defined (__stub_ldap_result2error) || defined (__stub___ldap_result2error)
22180choke me
22181#else
22182char (*f) () = ldap_result2error;
22183#endif
22184#ifdef __cplusplus
22185}
22186#endif
22187
22188int
22189main ()
22190{
22191return f != ldap_result2error;
22192 ;
22193 return 0;
22194}
22195_ACEOF
22196rm -f conftest.$ac_objext conftest$ac_exeext
22197if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22198 (eval $ac_link) 2>conftest.er1
22199 ac_status=$?
22200 grep -v '^ *+' conftest.er1 >conftest.err
22201 rm -f conftest.er1
22202 cat conftest.err >&5
22203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22204 (exit $ac_status); } &&
22205 { ac_try='test -z "$ac_c_werror_flag"
22206 || test ! -s conftest.err'
22207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22208 (eval $ac_try) 2>&5
22209 ac_status=$?
22210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22211 (exit $ac_status); }; } &&
22212 { ac_try='test -s conftest$ac_exeext'
22213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22214 (eval $ac_try) 2>&5
22215 ac_status=$?
22216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22217 (exit $ac_status); }; }; then
22218 ac_cv_func_ldap_result2error=yes
22219else
22220 echo "$as_me: failed program was:" >&5
22221sed 's/^/| /' conftest.$ac_ext >&5
22222
22223ac_cv_func_ldap_result2error=no
22224fi
22225rm -f conftest.err conftest.$ac_objext \
22226 conftest$ac_exeext conftest.$ac_ext
22227fi
22228echo "$as_me:$LINENO: result: $ac_cv_func_ldap_result2error" >&5
22229echo "${ECHO_T}$ac_cv_func_ldap_result2error" >&6
22230if test $ac_cv_func_ldap_result2error = yes; then
22231 HAVE_LDAP_RESULT2ERROR=1
22232else
22233 HAVE_LDAP_RESULT2ERROR=0
22234fi
22235
22236 echo "$as_me:$LINENO: checking for ldap_parse_result" >&5
22237echo $ECHO_N "checking for ldap_parse_result... $ECHO_C" >&6
22238if test "${ac_cv_func_ldap_parse_result+set}" = set; then
22239 echo $ECHO_N "(cached) $ECHO_C" >&6
22240else
22241 cat >conftest.$ac_ext <<_ACEOF
22242/* confdefs.h. */
22243_ACEOF
22244cat confdefs.h >>conftest.$ac_ext
22245cat >>conftest.$ac_ext <<_ACEOF
22246/* end confdefs.h. */
22247/* Define ldap_parse_result to an innocuous variant, in case <limits.h> declares ldap_parse_result.
22248 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22249#define ldap_parse_result innocuous_ldap_parse_result
22250
22251/* System header to define __stub macros and hopefully few prototypes,
22252 which can conflict with char ldap_parse_result (); below.
22253 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22254 <limits.h> exists even on freestanding compilers. */
22255
22256#ifdef __STDC__
22257# include <limits.h>
22258#else
22259# include <assert.h>
22260#endif
22261
22262#undef ldap_parse_result
22263
22264/* Override any gcc2 internal prototype to avoid an error. */
22265#ifdef __cplusplus
22266extern "C"
22267{
22268#endif
22269/* We use char because int might match the return type of a gcc2
22270 builtin and then its argument prototype would still apply. */
22271char ldap_parse_result ();
22272/* The GNU C library defines this for functions which it implements
22273 to always fail with ENOSYS. Some functions are actually named
22274 something starting with __ and the normal name is an alias. */
22275#if defined (__stub_ldap_parse_result) || defined (__stub___ldap_parse_result)
22276choke me
22277#else
22278char (*f) () = ldap_parse_result;
22279#endif
22280#ifdef __cplusplus
22281}
22282#endif
22283
22284int
22285main ()
22286{
22287return f != ldap_parse_result;
22288 ;
22289 return 0;
22290}
22291_ACEOF
22292rm -f conftest.$ac_objext conftest$ac_exeext
22293if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22294 (eval $ac_link) 2>conftest.er1
22295 ac_status=$?
22296 grep -v '^ *+' conftest.er1 >conftest.err
22297 rm -f conftest.er1
22298 cat conftest.err >&5
22299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22300 (exit $ac_status); } &&
22301 { ac_try='test -z "$ac_c_werror_flag"
22302 || test ! -s conftest.err'
22303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22304 (eval $ac_try) 2>&5
22305 ac_status=$?
22306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22307 (exit $ac_status); }; } &&
22308 { ac_try='test -s conftest$ac_exeext'
22309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22310 (eval $ac_try) 2>&5
22311 ac_status=$?
22312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22313 (exit $ac_status); }; }; then
22314 ac_cv_func_ldap_parse_result=yes
22315else
22316 echo "$as_me: failed program was:" >&5
22317sed 's/^/| /' conftest.$ac_ext >&5
22318
22319ac_cv_func_ldap_parse_result=no
22320fi
22321rm -f conftest.err conftest.$ac_objext \
22322 conftest$ac_exeext conftest.$ac_ext
22323fi
22324echo "$as_me:$LINENO: result: $ac_cv_func_ldap_parse_result" >&5
22325echo "${ECHO_T}$ac_cv_func_ldap_parse_result" >&6
22326if test $ac_cv_func_ldap_parse_result = yes; then
22327 HAVE_LDAP_PARSE_RESULT=1
22328else
22329 HAVE_LDAP_PARSE_RESULT=0
22330fi
22331
22332 LIBS="$saveLIBS"
22333fi
22334
22335
22336# Check whether --with-authldaprc or --without-authldaprc was given.
22337if test "${with_authldaprc+set}" = set; then
22338 withval="$with_authldaprc"
22339 authldaprc="$withval"
22340else
22341 authldaprc="$pkgconfdir/authldaprc"
22342fi;
22343
22344
22345LIBAUTHLDAP=""
22346if test "$HAVE_LDAP" = 1
22347then
22348 LIBAUTHLDAP="libauthldap.la"
22349else
22350 authldaprc=""
22351fi
22352
22353
22354
22355
22356
22357if test "$HAVE_LDAP" = 1; then
22358 HAVE_LDAP_TRUE=
22359 HAVE_LDAP_FALSE='#'
22360else
22361 HAVE_LDAP_TRUE='#'
22362 HAVE_LDAP_FALSE=
22363fi
22364
22365
22366cat >>confdefs.h <<_ACEOF
22367#define HAVE_LDAP_TLS $HAVE_LDAP_TLS
22368_ACEOF
22369
22370
22371cat >>confdefs.h <<_ACEOF
22372#define HAVE_LDAP_RESULT2ERROR $HAVE_LDAP_RESULT2ERROR
22373_ACEOF
22374
22375
22376cat >>confdefs.h <<_ACEOF
22377#define HAVE_LDAP_PARSE_RESULT $HAVE_LDAP_PARSE_RESULT
22378_ACEOF
22379
22380
22381
22382
22383
22384# Check whether --with-authpwd or --without-authpwd was given.
22385if test "${with_authpwd+set}" = set; then
22386 withval="$with_authpwd"
22387 doauthpwd="$withval"
22388else
22389 doauthpwd="yes"
22390 test "$HAVE_PAM" = 1 && doauthpwd="no"
22391 test "$HAVE_LDAP" = 1 && doauthpwd="no"
22392
22393fi;
22394
22395HAVE_PWD=1
22396if test "$doauthpwd" = "no"
22397then
22398 HAVE_PWD=0
22399fi
22400
22401for ac_func in endpwent
22402do
22403as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22404echo "$as_me:$LINENO: checking for $ac_func" >&5
22405echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22406if eval "test \"\${$as_ac_var+set}\" = set"; then
22407 echo $ECHO_N "(cached) $ECHO_C" >&6
22408else
22409 cat >conftest.$ac_ext <<_ACEOF
22410/* confdefs.h. */
22411_ACEOF
22412cat confdefs.h >>conftest.$ac_ext
22413cat >>conftest.$ac_ext <<_ACEOF
22414/* end confdefs.h. */
22415/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22416 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22417#define $ac_func innocuous_$ac_func
22418
22419/* System header to define __stub macros and hopefully few prototypes,
22420 which can conflict with char $ac_func (); below.
22421 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22422 <limits.h> exists even on freestanding compilers. */
22423
22424#ifdef __STDC__
22425# include <limits.h>
22426#else
22427# include <assert.h>
22428#endif
22429
22430#undef $ac_func
22431
22432/* Override any gcc2 internal prototype to avoid an error. */
22433#ifdef __cplusplus
22434extern "C"
22435{
22436#endif
22437/* We use char because int might match the return type of a gcc2
22438 builtin and then its argument prototype would still apply. */
22439char $ac_func ();
22440/* The GNU C library defines this for functions which it implements
22441 to always fail with ENOSYS. Some functions are actually named
22442 something starting with __ and the normal name is an alias. */
22443#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22444choke me
22445#else
22446char (*f) () = $ac_func;
22447#endif
22448#ifdef __cplusplus
22449}
22450#endif
22451
22452int
22453main ()
22454{
22455return f != $ac_func;
22456 ;
22457 return 0;
22458}
22459_ACEOF
22460rm -f conftest.$ac_objext conftest$ac_exeext
22461if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22462 (eval $ac_link) 2>conftest.er1
22463 ac_status=$?
22464 grep -v '^ *+' conftest.er1 >conftest.err
22465 rm -f conftest.er1
22466 cat conftest.err >&5
22467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22468 (exit $ac_status); } &&
22469 { ac_try='test -z "$ac_c_werror_flag"
22470 || test ! -s conftest.err'
22471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22472 (eval $ac_try) 2>&5
22473 ac_status=$?
22474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22475 (exit $ac_status); }; } &&
22476 { ac_try='test -s conftest$ac_exeext'
22477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22478 (eval $ac_try) 2>&5
22479 ac_status=$?
22480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22481 (exit $ac_status); }; }; then
22482 eval "$as_ac_var=yes"
22483else
22484 echo "$as_me: failed program was:" >&5
22485sed 's/^/| /' conftest.$ac_ext >&5
22486
22487eval "$as_ac_var=no"
22488fi
22489rm -f conftest.err conftest.$ac_objext \
22490 conftest$ac_exeext conftest.$ac_ext
22491fi
22492echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22493echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22494if test `eval echo '${'$as_ac_var'}'` = yes; then
22495 cat >>confdefs.h <<_ACEOF
22496#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22497_ACEOF
22498
22499fi
22500done
22501
22502
22503
22504
22505
22506
22507# Check whether --with-authshadow or --without-authshadow was given.
22508if test "${with_authshadow+set}" = set; then
22509 withval="$with_authshadow"
22510 doauthshadow="$withval"
22511else
22512 doauthshadow="yes"
22513 test "$HAVE_PAM" = 1 && doauthshadow="no"
22514 test "$HAVE_LDAP" = 1 && doauthshadow="no"
22515fi;
22516
22517
22518for ac_header in shadow.h
22519do
22520as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22521if eval "test \"\${$as_ac_Header+set}\" = set"; then
22522 echo "$as_me:$LINENO: checking for $ac_header" >&5
22523echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22524if eval "test \"\${$as_ac_Header+set}\" = set"; then
22525 echo $ECHO_N "(cached) $ECHO_C" >&6
22526fi
22527echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
22528echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
22529else
22530 # Is the header compilable?
22531echo "$as_me:$LINENO: checking $ac_header usability" >&5
22532echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
22533cat >conftest.$ac_ext <<_ACEOF
22534/* confdefs.h. */
22535_ACEOF
22536cat confdefs.h >>conftest.$ac_ext
22537cat >>conftest.$ac_ext <<_ACEOF
22538/* end confdefs.h. */
22539$ac_includes_default
22540#include <$ac_header>
22541_ACEOF
22542rm -f conftest.$ac_objext
22543if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22544 (eval $ac_compile) 2>conftest.er1
22545 ac_status=$?
22546 grep -v '^ *+' conftest.er1 >conftest.err
22547 rm -f conftest.er1
22548 cat conftest.err >&5
22549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22550 (exit $ac_status); } &&
22551 { ac_try='test -z "$ac_c_werror_flag"
22552 || test ! -s conftest.err'
22553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22554 (eval $ac_try) 2>&5
22555 ac_status=$?
22556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22557 (exit $ac_status); }; } &&
22558 { ac_try='test -s conftest.$ac_objext'
22559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22560 (eval $ac_try) 2>&5
22561 ac_status=$?
22562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22563 (exit $ac_status); }; }; then
22564 ac_header_compiler=yes
22565else
22566 echo "$as_me: failed program was:" >&5
22567sed 's/^/| /' conftest.$ac_ext >&5
22568
22569ac_header_compiler=no
22570fi
22571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22572echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22573echo "${ECHO_T}$ac_header_compiler" >&6
22574
22575# Is the header present?
22576echo "$as_me:$LINENO: checking $ac_header presence" >&5
22577echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
22578cat >conftest.$ac_ext <<_ACEOF
22579/* confdefs.h. */
22580_ACEOF
22581cat confdefs.h >>conftest.$ac_ext
22582cat >>conftest.$ac_ext <<_ACEOF
22583/* end confdefs.h. */
22584#include <$ac_header>
22585_ACEOF
22586if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
22587 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
22588 ac_status=$?
22589 grep -v '^ *+' conftest.er1 >conftest.err
22590 rm -f conftest.er1
22591 cat conftest.err >&5
22592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22593 (exit $ac_status); } >/dev/null; then
22594 if test -s conftest.err; then
22595 ac_cpp_err=$ac_c_preproc_warn_flag
22596 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
22597 else
22598 ac_cpp_err=
22599 fi
22600else
22601 ac_cpp_err=yes
22602fi
22603if test -z "$ac_cpp_err"; then
22604 ac_header_preproc=yes
22605else
22606 echo "$as_me: failed program was:" >&5
22607sed 's/^/| /' conftest.$ac_ext >&5
22608
22609 ac_header_preproc=no
22610fi
22611rm -f conftest.err conftest.$ac_ext
22612echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22613echo "${ECHO_T}$ac_header_preproc" >&6
22614
22615# So? What about this header?
22616case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22617 yes:no: )
22618 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
22619echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
22620 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
22621echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
22622 ac_header_preproc=yes
22623 ;;
22624 no:yes:* )
22625 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
22626echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
22627 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
22628echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
22629 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
22630echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
22631 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
22632echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
22633 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
22634echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
22635 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
22636echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
22637 (
22638 cat <<\_ASBOX
22639## -------------------------------------------------- ##
22640## Report this to courier-users@lists.sourceforge.net ##
22641## -------------------------------------------------- ##
22642_ASBOX
22643 ) |
22644 sed "s/^/$as_me: WARNING: /" >&2
22645 ;;
22646esac
22647echo "$as_me:$LINENO: checking for $ac_header" >&5
22648echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22649if eval "test \"\${$as_ac_Header+set}\" = set"; then
22650 echo $ECHO_N "(cached) $ECHO_C" >&6
22651else
22652 eval "$as_ac_Header=\$ac_header_preproc"
22653fi
22654echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
22655echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
22656
22657fi
22658if test `eval echo '${'$as_ac_Header'}'` = yes; then
22659 cat >>confdefs.h <<_ACEOF
22660#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22661_ACEOF
22662
22663fi
22664
22665done
22666
22667saveLIBS="$LIBS"
22668SHADOWLIBS=""
22669echo "$as_me:$LINENO: checking for getspent in -lshadow" >&5
22670echo $ECHO_N "checking for getspent in -lshadow... $ECHO_C" >&6
22671if test "${ac_cv_lib_shadow_getspent+set}" = set; then
22672 echo $ECHO_N "(cached) $ECHO_C" >&6
22673else
22674 ac_check_lib_save_LIBS=$LIBS
22675LIBS="-lshadow $LIBS"
22676cat >conftest.$ac_ext <<_ACEOF
22677/* confdefs.h. */
22678_ACEOF
22679cat confdefs.h >>conftest.$ac_ext
22680cat >>conftest.$ac_ext <<_ACEOF
22681/* end confdefs.h. */
22682
22683/* Override any gcc2 internal prototype to avoid an error. */
22684#ifdef __cplusplus
22685extern "C"
22686#endif
22687/* We use char because int might match the return type of a gcc2
22688 builtin and then its argument prototype would still apply. */
22689char getspent ();
22690int
22691main ()
22692{
22693getspent ();
22694 ;
22695 return 0;
22696}
22697_ACEOF
22698rm -f conftest.$ac_objext conftest$ac_exeext
22699if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22700 (eval $ac_link) 2>conftest.er1
22701 ac_status=$?
22702 grep -v '^ *+' conftest.er1 >conftest.err
22703 rm -f conftest.er1
22704 cat conftest.err >&5
22705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22706 (exit $ac_status); } &&
22707 { ac_try='test -z "$ac_c_werror_flag"
22708 || test ! -s conftest.err'
22709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22710 (eval $ac_try) 2>&5
22711 ac_status=$?
22712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22713 (exit $ac_status); }; } &&
22714 { ac_try='test -s conftest$ac_exeext'
22715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22716 (eval $ac_try) 2>&5
22717 ac_status=$?
22718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22719 (exit $ac_status); }; }; then
22720 ac_cv_lib_shadow_getspent=yes
22721else
22722 echo "$as_me: failed program was:" >&5
22723sed 's/^/| /' conftest.$ac_ext >&5
22724
22725ac_cv_lib_shadow_getspent=no
22726fi
22727rm -f conftest.err conftest.$ac_objext \
22728 conftest$ac_exeext conftest.$ac_ext
22729LIBS=$ac_check_lib_save_LIBS
22730fi
22731echo "$as_me:$LINENO: result: $ac_cv_lib_shadow_getspent" >&5
22732echo "${ECHO_T}$ac_cv_lib_shadow_getspent" >&6
22733if test $ac_cv_lib_shadow_getspent = yes; then
22734 SHADOWLIBS="-lshadow" ; LIBS="-lshadow $LIBS"
22735fi
22736
22737
22738
22739for ac_func in endspent getspent
22740do
22741as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22742echo "$as_me:$LINENO: checking for $ac_func" >&5
22743echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22744if eval "test \"\${$as_ac_var+set}\" = set"; then
22745 echo $ECHO_N "(cached) $ECHO_C" >&6
22746else
22747 cat >conftest.$ac_ext <<_ACEOF
22748/* confdefs.h. */
22749_ACEOF
22750cat confdefs.h >>conftest.$ac_ext
22751cat >>conftest.$ac_ext <<_ACEOF
22752/* end confdefs.h. */
22753/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22754 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22755#define $ac_func innocuous_$ac_func
22756
22757/* System header to define __stub macros and hopefully few prototypes,
22758 which can conflict with char $ac_func (); below.
22759 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22760 <limits.h> exists even on freestanding compilers. */
22761
22762#ifdef __STDC__
22763# include <limits.h>
22764#else
22765# include <assert.h>
22766#endif
22767
22768#undef $ac_func
22769
22770/* Override any gcc2 internal prototype to avoid an error. */
22771#ifdef __cplusplus
22772extern "C"
22773{
22774#endif
22775/* We use char because int might match the return type of a gcc2
22776 builtin and then its argument prototype would still apply. */
22777char $ac_func ();
22778/* The GNU C library defines this for functions which it implements
22779 to always fail with ENOSYS. Some functions are actually named
22780 something starting with __ and the normal name is an alias. */
22781#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22782choke me
22783#else
22784char (*f) () = $ac_func;
22785#endif
22786#ifdef __cplusplus
22787}
22788#endif
22789
22790int
22791main ()
22792{
22793return f != $ac_func;
22794 ;
22795 return 0;
22796}
22797_ACEOF
22798rm -f conftest.$ac_objext conftest$ac_exeext
22799if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22800 (eval $ac_link) 2>conftest.er1
22801 ac_status=$?
22802 grep -v '^ *+' conftest.er1 >conftest.err
22803 rm -f conftest.er1
22804 cat conftest.err >&5
22805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22806 (exit $ac_status); } &&
22807 { ac_try='test -z "$ac_c_werror_flag"
22808 || test ! -s conftest.err'
22809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22810 (eval $ac_try) 2>&5
22811 ac_status=$?
22812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22813 (exit $ac_status); }; } &&
22814 { ac_try='test -s conftest$ac_exeext'
22815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22816 (eval $ac_try) 2>&5
22817 ac_status=$?
22818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22819 (exit $ac_status); }; }; then
22820 eval "$as_ac_var=yes"
22821else
22822 echo "$as_me: failed program was:" >&5
22823sed 's/^/| /' conftest.$ac_ext >&5
22824
22825eval "$as_ac_var=no"
22826fi
22827rm -f conftest.err conftest.$ac_objext \
22828 conftest$ac_exeext conftest.$ac_ext
22829fi
22830echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22831echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22832if test `eval echo '${'$as_ac_var'}'` = yes; then
22833 cat >>confdefs.h <<_ACEOF
22834#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22835_ACEOF
22836
22837fi
22838done
22839
22840LIBS="$saveLIBS"
22841
22842if test "$doauthshadow" = "no"
22843then
22844 HAVE_SHADOW=0
22845else
22846
22847 saveLIBS="$LIBS"
22848
22849echo "$as_me:$LINENO: checking for getspent in -lshadow" >&5
22850echo $ECHO_N "checking for getspent in -lshadow... $ECHO_C" >&6
22851if test "${ac_cv_lib_shadow_getspent+set}" = set; then
22852 echo $ECHO_N "(cached) $ECHO_C" >&6
22853else
22854 ac_check_lib_save_LIBS=$LIBS
22855LIBS="-lshadow $LIBS"
22856cat >conftest.$ac_ext <<_ACEOF
22857/* confdefs.h. */
22858_ACEOF
22859cat confdefs.h >>conftest.$ac_ext
22860cat >>conftest.$ac_ext <<_ACEOF
22861/* end confdefs.h. */
22862
22863/* Override any gcc2 internal prototype to avoid an error. */
22864#ifdef __cplusplus
22865extern "C"
22866#endif
22867/* We use char because int might match the return type of a gcc2
22868 builtin and then its argument prototype would still apply. */
22869char getspent ();
22870int
22871main ()
22872{
22873getspent ();
22874 ;
22875 return 0;
22876}
22877_ACEOF
22878rm -f conftest.$ac_objext conftest$ac_exeext
22879if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22880 (eval $ac_link) 2>conftest.er1
22881 ac_status=$?
22882 grep -v '^ *+' conftest.er1 >conftest.err
22883 rm -f conftest.er1
22884 cat conftest.err >&5
22885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22886 (exit $ac_status); } &&
22887 { ac_try='test -z "$ac_c_werror_flag"
22888 || test ! -s conftest.err'
22889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22890 (eval $ac_try) 2>&5
22891 ac_status=$?
22892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22893 (exit $ac_status); }; } &&
22894 { ac_try='test -s conftest$ac_exeext'
22895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22896 (eval $ac_try) 2>&5
22897 ac_status=$?
22898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22899 (exit $ac_status); }; }; then
22900 ac_cv_lib_shadow_getspent=yes
22901else
22902 echo "$as_me: failed program was:" >&5
22903sed 's/^/| /' conftest.$ac_ext >&5
22904
22905ac_cv_lib_shadow_getspent=no
22906fi
22907rm -f conftest.err conftest.$ac_objext \
22908 conftest$ac_exeext conftest.$ac_ext
22909LIBS=$ac_check_lib_save_LIBS
22910fi
22911echo "$as_me:$LINENO: result: $ac_cv_lib_shadow_getspent" >&5
22912echo "${ECHO_T}$ac_cv_lib_shadow_getspent" >&6
22913if test $ac_cv_lib_shadow_getspent = yes; then
22914 cat >>confdefs.h <<_ACEOF
22915#define HAVE_LIBSHADOW 1
22916_ACEOF
22917
22918 LIBS="-lshadow $LIBS"
22919
22920fi
22921
22922 echo "$as_me:$LINENO: checking for getspent" >&5
22923echo $ECHO_N "checking for getspent... $ECHO_C" >&6
22924if test "${ac_cv_func_getspent+set}" = set; then
22925 echo $ECHO_N "(cached) $ECHO_C" >&6
22926else
22927 cat >conftest.$ac_ext <<_ACEOF
22928/* confdefs.h. */
22929_ACEOF
22930cat confdefs.h >>conftest.$ac_ext
22931cat >>conftest.$ac_ext <<_ACEOF
22932/* end confdefs.h. */
22933/* Define getspent to an innocuous variant, in case <limits.h> declares getspent.
22934 For example, HP-UX 11i <limits.h> declares gettimeofday. */
22935#define getspent innocuous_getspent
22936
22937/* System header to define __stub macros and hopefully few prototypes,
22938 which can conflict with char getspent (); below.
22939 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22940 <limits.h> exists even on freestanding compilers. */
22941
22942#ifdef __STDC__
22943# include <limits.h>
22944#else
22945# include <assert.h>
22946#endif
22947
22948#undef getspent
22949
22950/* Override any gcc2 internal prototype to avoid an error. */
22951#ifdef __cplusplus
22952extern "C"
22953{
22954#endif
22955/* We use char because int might match the return type of a gcc2
22956 builtin and then its argument prototype would still apply. */
22957char getspent ();
22958/* The GNU C library defines this for functions which it implements
22959 to always fail with ENOSYS. Some functions are actually named
22960 something starting with __ and the normal name is an alias. */
22961#if defined (__stub_getspent) || defined (__stub___getspent)
22962choke me
22963#else
22964char (*f) () = getspent;
22965#endif
22966#ifdef __cplusplus
22967}
22968#endif
22969
22970int
22971main ()
22972{
22973return f != getspent;
22974 ;
22975 return 0;
22976}
22977_ACEOF
22978rm -f conftest.$ac_objext conftest$ac_exeext
22979if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22980 (eval $ac_link) 2>conftest.er1
22981 ac_status=$?
22982 grep -v '^ *+' conftest.er1 >conftest.err
22983 rm -f conftest.er1
22984 cat conftest.err >&5
22985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22986 (exit $ac_status); } &&
22987 { ac_try='test -z "$ac_c_werror_flag"
22988 || test ! -s conftest.err'
22989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22990 (eval $ac_try) 2>&5
22991 ac_status=$?
22992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22993 (exit $ac_status); }; } &&
22994 { ac_try='test -s conftest$ac_exeext'
22995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22996 (eval $ac_try) 2>&5
22997 ac_status=$?
22998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22999 (exit $ac_status); }; }; then
23000 ac_cv_func_getspent=yes
23001else
23002 echo "$as_me: failed program was:" >&5
23003sed 's/^/| /' conftest.$ac_ext >&5
23004
23005ac_cv_func_getspent=no
23006fi
23007rm -f conftest.err conftest.$ac_objext \
23008 conftest$ac_exeext conftest.$ac_ext
23009fi
23010echo "$as_me:$LINENO: result: $ac_cv_func_getspent" >&5
23011echo "${ECHO_T}$ac_cv_func_getspent" >&6
23012if test $ac_cv_func_getspent = yes; then
23013 HAVE_SHADOW=1
23014else
23015 HAVE_SHADOW=0
23016fi
23017
23018 LIBS="$saveLIBS"
23019fi
23020
23021LIBAUTHSHADOW=""
23022if test "$HAVE_SHADOW" = 1
23023then
23024 LIBAUTHSHADOW="libauthshadow.la"
23025fi
23026
23027
23028
23029LIBAUTHPWD=""
23030if test "$HAVE_PWD" = 1
23031then
23032 LIBAUTHPWD="libauthpwd.la"
23033fi
23034
23035
23036
23037
23038
23039
23040
23041vpopmail_home=`$PERL -e '@a=getpwnam("vpopmail"); print "$a[7]";'`
23042
23043
23044
23045
23046# Check whether --with-authvchkpw or --without-authvchkpw was given.
23047if test "${with_authvchkpw+set}" = set; then
23048 withval="$with_authvchkpw"
23049 doauthvchkpw="$withval"
23050else
23051 doauthvchkpw=no
23052 if test "$vpopmail_home" != ""
23053 then
23054 doauthvchkpw=yes
23055 fi
23056fi;
23057
23058if test "$doauthvchkpw" = "no"
23059then
23060 HAVE_VCHKPW=0
23061 vpopmail_home=.
23062else
23063 HAVE_VCHKPW=1
23064
23065
23066 cat <<EOF
23067----------------------------------------------------
23068 NOTE
23069
23070
23071All questions regarding ANY vpopmail-related problems,
23072such as compiling/building failures, or login errors
23073should be referred to the vpopmail mailing list.
23074Vpopmail questions sent to the Courier mailing lists
23075will be IGNORED.
23076----------------------------------------------------
23077\a
23078EOF
23079 sleep 5
23080
23081 if test -f ${vpopmail_home}/etc/lib_deps
23082 then
23083 CFLAGS="`cat ${vpopmail_home}/etc/inc_deps` $CFLAGS"
23084 VPOPMAILLIBS="`cat ${vpopmail_home}/etc/lib_deps`"
23085 else
23086 { { echo "$as_me:$LINENO: error: ${vpopmail_home}/etc/lib_deps does not exist - upgrade vpopmail to the current version or fix the permissions on this file" >&5
23087echo "$as_me: error: ${vpopmail_home}/etc/lib_deps does not exist - upgrade vpopmail to the current version or fix the permissions on this file" >&2;}
23088 { (exit 1); exit 1; }; }
23089 fi
23090fi
23091
23092
23093
23094LIBAUTHVCHKPW=""
23095if test "$HAVE_VCHKPW" = 1
23096then
23097 LIBAUTHVCHKPW="libauthvchkpw.la"
23098 HAVE_VCHKPW="1"
23099
23100
23101 _SAVE_LIBS=$LIBS
23102 LIBS="$VPOPMAILLIBS $CRYPTLIBS $LIBS"
23103 echo "$as_me:$LINENO: checking for open_smtp_relay" >&5
23104echo $ECHO_N "checking for open_smtp_relay... $ECHO_C" >&6
23105if test "${ac_cv_func_open_smtp_relay+set}" = set; then
23106 echo $ECHO_N "(cached) $ECHO_C" >&6
23107else
23108 cat >conftest.$ac_ext <<_ACEOF
23109/* confdefs.h. */
23110_ACEOF
23111cat confdefs.h >>conftest.$ac_ext
23112cat >>conftest.$ac_ext <<_ACEOF
23113/* end confdefs.h. */
23114/* Define open_smtp_relay to an innocuous variant, in case <limits.h> declares open_smtp_relay.
23115 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23116#define open_smtp_relay innocuous_open_smtp_relay
23117
23118/* System header to define __stub macros and hopefully few prototypes,
23119 which can conflict with char open_smtp_relay (); below.
23120 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23121 <limits.h> exists even on freestanding compilers. */
23122
23123#ifdef __STDC__
23124# include <limits.h>
23125#else
23126# include <assert.h>
23127#endif
23128
23129#undef open_smtp_relay
23130
23131/* Override any gcc2 internal prototype to avoid an error. */
23132#ifdef __cplusplus
23133extern "C"
23134{
23135#endif
23136/* We use char because int might match the return type of a gcc2
23137 builtin and then its argument prototype would still apply. */
23138char open_smtp_relay ();
23139/* The GNU C library defines this for functions which it implements
23140 to always fail with ENOSYS. Some functions are actually named
23141 something starting with __ and the normal name is an alias. */
23142#if defined (__stub_open_smtp_relay) || defined (__stub___open_smtp_relay)
23143choke me
23144#else
23145char (*f) () = open_smtp_relay;
23146#endif
23147#ifdef __cplusplus
23148}
23149#endif
23150
23151int
23152main ()
23153{
23154return f != open_smtp_relay;
23155 ;
23156 return 0;
23157}
23158_ACEOF
23159rm -f conftest.$ac_objext conftest$ac_exeext
23160if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23161 (eval $ac_link) 2>conftest.er1
23162 ac_status=$?
23163 grep -v '^ *+' conftest.er1 >conftest.err
23164 rm -f conftest.er1
23165 cat conftest.err >&5
23166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23167 (exit $ac_status); } &&
23168 { ac_try='test -z "$ac_c_werror_flag"
23169 || test ! -s conftest.err'
23170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23171 (eval $ac_try) 2>&5
23172 ac_status=$?
23173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23174 (exit $ac_status); }; } &&
23175 { ac_try='test -s conftest$ac_exeext'
23176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23177 (eval $ac_try) 2>&5
23178 ac_status=$?
23179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23180 (exit $ac_status); }; }; then
23181 ac_cv_func_open_smtp_relay=yes
23182else
23183 echo "$as_me: failed program was:" >&5
23184sed 's/^/| /' conftest.$ac_ext >&5
23185
23186ac_cv_func_open_smtp_relay=no
23187fi
23188rm -f conftest.err conftest.$ac_objext \
23189 conftest$ac_exeext conftest.$ac_ext
23190fi
23191echo "$as_me:$LINENO: result: $ac_cv_func_open_smtp_relay" >&5
23192echo "${ECHO_T}$ac_cv_func_open_smtp_relay" >&6
23193if test $ac_cv_func_open_smtp_relay = yes; then
23194
23195cat >>confdefs.h <<\_ACEOF
23196#define HAVE_OPEN_SMTP_RELAY 1
23197_ACEOF
23198
23199fi
23200
23201 echo "$as_me:$LINENO: checking for vset_lastauth" >&5
23202echo $ECHO_N "checking for vset_lastauth... $ECHO_C" >&6
23203if test "${ac_cv_func_vset_lastauth+set}" = set; then
23204 echo $ECHO_N "(cached) $ECHO_C" >&6
23205else
23206 cat >conftest.$ac_ext <<_ACEOF
23207/* confdefs.h. */
23208_ACEOF
23209cat confdefs.h >>conftest.$ac_ext
23210cat >>conftest.$ac_ext <<_ACEOF
23211/* end confdefs.h. */
23212/* Define vset_lastauth to an innocuous variant, in case <limits.h> declares vset_lastauth.
23213 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23214#define vset_lastauth innocuous_vset_lastauth
23215
23216/* System header to define __stub macros and hopefully few prototypes,
23217 which can conflict with char vset_lastauth (); below.
23218 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23219 <limits.h> exists even on freestanding compilers. */
23220
23221#ifdef __STDC__
23222# include <limits.h>
23223#else
23224# include <assert.h>
23225#endif
23226
23227#undef vset_lastauth
23228
23229/* Override any gcc2 internal prototype to avoid an error. */
23230#ifdef __cplusplus
23231extern "C"
23232{
23233#endif
23234/* We use char because int might match the return type of a gcc2
23235 builtin and then its argument prototype would still apply. */
23236char vset_lastauth ();
23237/* The GNU C library defines this for functions which it implements
23238 to always fail with ENOSYS. Some functions are actually named
23239 something starting with __ and the normal name is an alias. */
23240#if defined (__stub_vset_lastauth) || defined (__stub___vset_lastauth)
23241choke me
23242#else
23243char (*f) () = vset_lastauth;
23244#endif
23245#ifdef __cplusplus
23246}
23247#endif
23248
23249int
23250main ()
23251{
23252return f != vset_lastauth;
23253 ;
23254 return 0;
23255}
23256_ACEOF
23257rm -f conftest.$ac_objext conftest$ac_exeext
23258if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23259 (eval $ac_link) 2>conftest.er1
23260 ac_status=$?
23261 grep -v '^ *+' conftest.er1 >conftest.err
23262 rm -f conftest.er1
23263 cat conftest.err >&5
23264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23265 (exit $ac_status); } &&
23266 { ac_try='test -z "$ac_c_werror_flag"
23267 || test ! -s conftest.err'
23268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23269 (eval $ac_try) 2>&5
23270 ac_status=$?
23271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23272 (exit $ac_status); }; } &&
23273 { ac_try='test -s conftest$ac_exeext'
23274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23275 (eval $ac_try) 2>&5
23276 ac_status=$?
23277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23278 (exit $ac_status); }; }; then
23279 ac_cv_func_vset_lastauth=yes
23280else
23281 echo "$as_me: failed program was:" >&5
23282sed 's/^/| /' conftest.$ac_ext >&5
23283
23284ac_cv_func_vset_lastauth=no
23285fi
23286rm -f conftest.err conftest.$ac_objext \
23287 conftest$ac_exeext conftest.$ac_ext
23288fi
23289echo "$as_me:$LINENO: result: $ac_cv_func_vset_lastauth" >&5
23290echo "${ECHO_T}$ac_cv_func_vset_lastauth" >&6
23291if test $ac_cv_func_vset_lastauth = yes; then
23292
23293cat >>confdefs.h <<\_ACEOF
23294#define HAVE_VSET_LASTAUTH 1
23295_ACEOF
23296
23297fi
23298
23299 LIBS=$_SAVE_LIBS
23300fi
23301
23302
23303
23304
23305
23306
23307
23308# Check whether --with-authpgsqlrc or --without-authpgsqlrc was given.
23309if test "${with_authpgsqlrc+set}" = set; then
23310 withval="$with_authpgsqlrc"
23311 authpgsqlrc="$withval"
23312else
23313 authpgsqlrc="$pkgconfdir/authpgsqlrc"
23314fi;
23315
23316
23317
23318# Check whether --with-authpgsql or --without-authpgsql was given.
23319if test "${with_authpgsql+set}" = set; then
23320 withval="$with_authpgsql"
23321 doauthpgsql="$withval"
23322fi;
23323
23324for ac_prog in pg_config
23325do
23326 # Extract the first word of "$ac_prog", so it can be a program name with args.
23327set dummy $ac_prog; ac_word=$2
23328echo "$as_me:$LINENO: checking for $ac_word" >&5
23329echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
23330if test "${ac_cv_path_PG_CONFIG+set}" = set; then
23331 echo $ECHO_N "(cached) $ECHO_C" >&6
23332else
23333 case $PG_CONFIG in
23334 [\\/]* | ?:[\\/]*)
23335 ac_cv_path_PG_CONFIG="$PG_CONFIG" # Let the user override the test with a path.
23336 ;;
23337 *)
23338 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23339for as_dir in $LPATH
23340do
23341 IFS=$as_save_IFS
23342 test -z "$as_dir" && as_dir=.
23343 for ac_exec_ext in '' $ac_executable_extensions; do
23344 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
23345 ac_cv_path_PG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23346 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
23347 break 2
23348 fi
23349done
23350done
23351
23352 ;;
23353esac
23354fi
23355PG_CONFIG=$ac_cv_path_PG_CONFIG
23356
23357if test -n "$PG_CONFIG"; then
23358 echo "$as_me:$LINENO: result: $PG_CONFIG" >&5
23359echo "${ECHO_T}$PG_CONFIG" >&6
23360else
23361 echo "$as_me:$LINENO: result: no" >&5
23362echo "${ECHO_T}no" >&6
23363fi
23364
23365 test -n "$PG_CONFIG" && break
23366done
23367test -n "$PG_CONFIG" || PG_CONFIG="pg_config"
23368
23369
23370PGSQL_LIBS="-lpq"
23371
23372# Check whether --with-pgsql-libs or --without-pgsql-libs was given.
23373if test "${with_pgsql_libs+set}" = set; then
23374 withval="$with_pgsql_libs"
23375 PGSQL_LIBS="-L$withval $PGSQL_LIBS"
23376else
23377 if test -x $PG_CONFIG
23378 then
23379 PGSQL_LIBS="-L`$PG_CONFIG --libdir` $PGSQL_LIBS"
23380 fi
23381
23382fi;
23383
23384# Check whether --with-pgsql-includes or --without-pgsql-includes was given.
23385if test "${with_pgsql_includes+set}" = set; then
23386 withval="$with_pgsql_includes"
23387 PGSQL_CFLAGS="-I$withval"
23388else
23389 if test -x $PG_CONFIG
23390 then
23391 PGSQL_CFLAGS="-I`$PG_CONFIG --includedir`"
23392 fi
23393
23394fi;
23395
23396if test "$doauthpgsql" = ""
23397then
23398 LIBS="$PGSQL_LIBS $LIBS"
23399 echo "$as_me:$LINENO: checking for PQsetdbLogin" >&5
23400echo $ECHO_N "checking for PQsetdbLogin... $ECHO_C" >&6
23401if test "${ac_cv_func_PQsetdbLogin+set}" = set; then
23402 echo $ECHO_N "(cached) $ECHO_C" >&6
23403else
23404 cat >conftest.$ac_ext <<_ACEOF
23405/* confdefs.h. */
23406_ACEOF
23407cat confdefs.h >>conftest.$ac_ext
23408cat >>conftest.$ac_ext <<_ACEOF
23409/* end confdefs.h. */
23410/* Define PQsetdbLogin to an innocuous variant, in case <limits.h> declares PQsetdbLogin.
23411 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23412#define PQsetdbLogin innocuous_PQsetdbLogin
23413
23414/* System header to define __stub macros and hopefully few prototypes,
23415 which can conflict with char PQsetdbLogin (); below.
23416 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23417 <limits.h> exists even on freestanding compilers. */
23418
23419#ifdef __STDC__
23420# include <limits.h>
23421#else
23422# include <assert.h>
23423#endif
23424
23425#undef PQsetdbLogin
23426
23427/* Override any gcc2 internal prototype to avoid an error. */
23428#ifdef __cplusplus
23429extern "C"
23430{
23431#endif
23432/* We use char because int might match the return type of a gcc2
23433 builtin and then its argument prototype would still apply. */
23434char PQsetdbLogin ();
23435/* The GNU C library defines this for functions which it implements
23436 to always fail with ENOSYS. Some functions are actually named
23437 something starting with __ and the normal name is an alias. */
23438#if defined (__stub_PQsetdbLogin) || defined (__stub___PQsetdbLogin)
23439choke me
23440#else
23441char (*f) () = PQsetdbLogin;
23442#endif
23443#ifdef __cplusplus
23444}
23445#endif
23446
23447int
23448main ()
23449{
23450return f != PQsetdbLogin;
23451 ;
23452 return 0;
23453}
23454_ACEOF
23455rm -f conftest.$ac_objext conftest$ac_exeext
23456if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23457 (eval $ac_link) 2>conftest.er1
23458 ac_status=$?
23459 grep -v '^ *+' conftest.er1 >conftest.err
23460 rm -f conftest.er1
23461 cat conftest.err >&5
23462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23463 (exit $ac_status); } &&
23464 { ac_try='test -z "$ac_c_werror_flag"
23465 || test ! -s conftest.err'
23466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23467 (eval $ac_try) 2>&5
23468 ac_status=$?
23469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23470 (exit $ac_status); }; } &&
23471 { ac_try='test -s conftest$ac_exeext'
23472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23473 (eval $ac_try) 2>&5
23474 ac_status=$?
23475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23476 (exit $ac_status); }; }; then
23477 ac_cv_func_PQsetdbLogin=yes
23478else
23479 echo "$as_me: failed program was:" >&5
23480sed 's/^/| /' conftest.$ac_ext >&5
23481
23482ac_cv_func_PQsetdbLogin=no
23483fi
23484rm -f conftest.err conftest.$ac_objext \
23485 conftest$ac_exeext conftest.$ac_ext
23486fi
23487echo "$as_me:$LINENO: result: $ac_cv_func_PQsetdbLogin" >&5
23488echo "${ECHO_T}$ac_cv_func_PQsetdbLogin" >&6
23489if test $ac_cv_func_PQsetdbLogin = yes; then
23490 doauthpgsql="yes"
23491
23492fi
23493
23494 LIBS="$saveLIBS"
23495fi
23496
23497if test "$doauthpgsql" != "yes"
23498then
23499 LIBAUTHPGSQL=""
23500 HAVE_AUTHPGSQL=0
23501else
23502 saveLIBS="$LIBS"
23503 LIBS="$PGSQL_LIBS $LIBS"
23504 echo "$as_me:$LINENO: checking for PQsetdbLogin" >&5
23505echo $ECHO_N "checking for PQsetdbLogin... $ECHO_C" >&6
23506if test "${ac_cv_func_PQsetdbLogin+set}" = set; then
23507 echo $ECHO_N "(cached) $ECHO_C" >&6
23508else
23509 cat >conftest.$ac_ext <<_ACEOF
23510/* confdefs.h. */
23511_ACEOF
23512cat confdefs.h >>conftest.$ac_ext
23513cat >>conftest.$ac_ext <<_ACEOF
23514/* end confdefs.h. */
23515/* Define PQsetdbLogin to an innocuous variant, in case <limits.h> declares PQsetdbLogin.
23516 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23517#define PQsetdbLogin innocuous_PQsetdbLogin
23518
23519/* System header to define __stub macros and hopefully few prototypes,
23520 which can conflict with char PQsetdbLogin (); below.
23521 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23522 <limits.h> exists even on freestanding compilers. */
23523
23524#ifdef __STDC__
23525# include <limits.h>
23526#else
23527# include <assert.h>
23528#endif
23529
23530#undef PQsetdbLogin
23531
23532/* Override any gcc2 internal prototype to avoid an error. */
23533#ifdef __cplusplus
23534extern "C"
23535{
23536#endif
23537/* We use char because int might match the return type of a gcc2
23538 builtin and then its argument prototype would still apply. */
23539char PQsetdbLogin ();
23540/* The GNU C library defines this for functions which it implements
23541 to always fail with ENOSYS. Some functions are actually named
23542 something starting with __ and the normal name is an alias. */
23543#if defined (__stub_PQsetdbLogin) || defined (__stub___PQsetdbLogin)
23544choke me
23545#else
23546char (*f) () = PQsetdbLogin;
23547#endif
23548#ifdef __cplusplus
23549}
23550#endif
23551
23552int
23553main ()
23554{
23555return f != PQsetdbLogin;
23556 ;
23557 return 0;
23558}
23559_ACEOF
23560rm -f conftest.$ac_objext conftest$ac_exeext
23561if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23562 (eval $ac_link) 2>conftest.er1
23563 ac_status=$?
23564 grep -v '^ *+' conftest.er1 >conftest.err
23565 rm -f conftest.er1
23566 cat conftest.err >&5
23567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23568 (exit $ac_status); } &&
23569 { ac_try='test -z "$ac_c_werror_flag"
23570 || test ! -s conftest.err'
23571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23572 (eval $ac_try) 2>&5
23573 ac_status=$?
23574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23575 (exit $ac_status); }; } &&
23576 { ac_try='test -s conftest$ac_exeext'
23577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23578 (eval $ac_try) 2>&5
23579 ac_status=$?
23580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23581 (exit $ac_status); }; }; then
23582 ac_cv_func_PQsetdbLogin=yes
23583else
23584 echo "$as_me: failed program was:" >&5
23585sed 's/^/| /' conftest.$ac_ext >&5
23586
23587ac_cv_func_PQsetdbLogin=no
23588fi
23589rm -f conftest.err conftest.$ac_objext \
23590 conftest$ac_exeext conftest.$ac_ext
23591fi
23592echo "$as_me:$LINENO: result: $ac_cv_func_PQsetdbLogin" >&5
23593echo "${ECHO_T}$ac_cv_func_PQsetdbLogin" >&6
23594if test $ac_cv_func_PQsetdbLogin = yes; then
23595 AUTHPGSQL="authpgsql"
23596 HAVE_AUTHPGSQL=1
23597else
23598 { { echo "$as_me:$LINENO: error: --with-authpgsql specified but no libpq.so" >&5
23599echo "$as_me: error: --with-authpgsql specified but no libpq.so" >&2;}
23600 { (exit 1); exit 1; }; }
23601fi
23602
23603 LIBS="$saveLIBS"
23604 HAVE_AUTHPGSQL=1
23605 CFLAGS="$PGSQL_CFLAGS $CFLAGS"
23606 LIBAUTHPGSQL="libauthpgsql.la"
23607fi
23608
23609
23610
23611
23612
23613if test "$HAVE_AUTHPGSQL" = 1; then
23614 HAVE_AUTHPGSQL_TRUE=
23615 HAVE_AUTHPGSQL_FALSE='#'
23616else
23617 HAVE_AUTHPGSQL_TRUE='#'
23618 HAVE_AUTHPGSQL_FALSE=
23619fi
23620
23621
23622
23623
23624
23625
23626# Check whether --with-authmysqlrc or --without-authmysqlrc was given.
23627if test "${with_authmysqlrc+set}" = set; then
23628 withval="$with_authmysqlrc"
23629 authmysqlrc="$withval"
23630else
23631 authmysqlrc="$pkgconfdir/authmysqlrc"
23632fi;
23633
23634
23635
23636# Check whether --with-authmysql or --without-authmysql was given.
23637if test "${with_authmysql+set}" = set; then
23638 withval="$with_authmysql"
23639 doauthmysql="$withval"
23640fi;
23641
23642# Check whether --with-mysql-libs or --without-mysql-libs was given.
23643if test "${with_mysql_libs+set}" = set; then
23644 withval="$with_mysql_libs"
23645 MYSQL_LIBS="-L$withval -lmysqlclient"
23646
23647fi;
23648
23649# Check whether --with-mysql-includes or --without-mysql-includes was given.
23650if test "${with_mysql_includes+set}" = set; then
23651 withval="$with_mysql_includes"
23652 MYSQL_CFLAGS="-I$withval"
23653
23654fi;
23655
23656for ac_prog in mysql_config
23657do
23658 # Extract the first word of "$ac_prog", so it can be a program name with args.
23659set dummy $ac_prog; ac_word=$2
23660echo "$as_me:$LINENO: checking for $ac_word" >&5
23661echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
23662if test "${ac_cv_path_MYSQL_CONFIG+set}" = set; then
23663 echo $ECHO_N "(cached) $ECHO_C" >&6
23664else
23665 case $MYSQL_CONFIG in
23666 [\\/]* | ?:[\\/]*)
23667 ac_cv_path_MYSQL_CONFIG="$MYSQL_CONFIG" # Let the user override the test with a path.
23668 ;;
23669 *)
23670 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23671for as_dir in $LPATH
23672do
23673 IFS=$as_save_IFS
23674 test -z "$as_dir" && as_dir=.
23675 for ac_exec_ext in '' $ac_executable_extensions; do
23676 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
23677 ac_cv_path_MYSQL_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23678 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
23679 break 2
23680 fi
23681done
23682done
23683
23684 ;;
23685esac
23686fi
23687MYSQL_CONFIG=$ac_cv_path_MYSQL_CONFIG
23688
23689if test -n "$MYSQL_CONFIG"; then
23690 echo "$as_me:$LINENO: result: $MYSQL_CONFIG" >&5
23691echo "${ECHO_T}$MYSQL_CONFIG" >&6
23692else
23693 echo "$as_me:$LINENO: result: no" >&5
23694echo "${ECHO_T}no" >&6
23695fi
23696
23697 test -n "$MYSQL_CONFIG" && break
23698done
23699test -n "$MYSQL_CONFIG" || MYSQL_CONFIG="mysql_config"
23700
23701
23702if test -x "$MYSQL_CONFIG"
23703then
23704 MYSQL_CFLAGS="`$MYSQL_CONFIG --cflags`"
23705 MYSQL_LIBS="`$MYSQL_CONFIG --libs`"
23706
23707 eval "MYSQL_CFLAGS=\"\`echo $MYSQL_CFLAGS\`\""
23708 eval "MYSQL_LIBS=\"\`echo $MYSQL_LIBS\`\""
23709fi
23710
23711if test "$doauthmysql" = ""
23712then
23713 LIBS="$MYSQL_LIBS $LIBS"
23714 echo "$as_me:$LINENO: checking for mysql_connect" >&5
23715echo $ECHO_N "checking for mysql_connect... $ECHO_C" >&6
23716if test "${ac_cv_func_mysql_connect+set}" = set; then
23717 echo $ECHO_N "(cached) $ECHO_C" >&6
23718else
23719 cat >conftest.$ac_ext <<_ACEOF
23720/* confdefs.h. */
23721_ACEOF
23722cat confdefs.h >>conftest.$ac_ext
23723cat >>conftest.$ac_ext <<_ACEOF
23724/* end confdefs.h. */
23725/* Define mysql_connect to an innocuous variant, in case <limits.h> declares mysql_connect.
23726 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23727#define mysql_connect innocuous_mysql_connect
23728
23729/* System header to define __stub macros and hopefully few prototypes,
23730 which can conflict with char mysql_connect (); below.
23731 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23732 <limits.h> exists even on freestanding compilers. */
23733
23734#ifdef __STDC__
23735# include <limits.h>
23736#else
23737# include <assert.h>
23738#endif
23739
23740#undef mysql_connect
23741
23742/* Override any gcc2 internal prototype to avoid an error. */
23743#ifdef __cplusplus
23744extern "C"
23745{
23746#endif
23747/* We use char because int might match the return type of a gcc2
23748 builtin and then its argument prototype would still apply. */
23749char mysql_connect ();
23750/* The GNU C library defines this for functions which it implements
23751 to always fail with ENOSYS. Some functions are actually named
23752 something starting with __ and the normal name is an alias. */
23753#if defined (__stub_mysql_connect) || defined (__stub___mysql_connect)
23754choke me
23755#else
23756char (*f) () = mysql_connect;
23757#endif
23758#ifdef __cplusplus
23759}
23760#endif
23761
23762int
23763main ()
23764{
23765return f != mysql_connect;
23766 ;
23767 return 0;
23768}
23769_ACEOF
23770rm -f conftest.$ac_objext conftest$ac_exeext
23771if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23772 (eval $ac_link) 2>conftest.er1
23773 ac_status=$?
23774 grep -v '^ *+' conftest.er1 >conftest.err
23775 rm -f conftest.er1
23776 cat conftest.err >&5
23777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23778 (exit $ac_status); } &&
23779 { ac_try='test -z "$ac_c_werror_flag"
23780 || test ! -s conftest.err'
23781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23782 (eval $ac_try) 2>&5
23783 ac_status=$?
23784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23785 (exit $ac_status); }; } &&
23786 { ac_try='test -s conftest$ac_exeext'
23787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23788 (eval $ac_try) 2>&5
23789 ac_status=$?
23790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23791 (exit $ac_status); }; }; then
23792 ac_cv_func_mysql_connect=yes
23793else
23794 echo "$as_me: failed program was:" >&5
23795sed 's/^/| /' conftest.$ac_ext >&5
23796
23797ac_cv_func_mysql_connect=no
23798fi
23799rm -f conftest.err conftest.$ac_objext \
23800 conftest$ac_exeext conftest.$ac_ext
23801fi
23802echo "$as_me:$LINENO: result: $ac_cv_func_mysql_connect" >&5
23803echo "${ECHO_T}$ac_cv_func_mysql_connect" >&6
23804if test $ac_cv_func_mysql_connect = yes; then
23805 doauthmysql="yes"
23806
23807fi
23808
23809 echo "$as_me:$LINENO: checking for mysql_real_connect" >&5
23810echo $ECHO_N "checking for mysql_real_connect... $ECHO_C" >&6
23811if test "${ac_cv_func_mysql_real_connect+set}" = set; then
23812 echo $ECHO_N "(cached) $ECHO_C" >&6
23813else
23814 cat >conftest.$ac_ext <<_ACEOF
23815/* confdefs.h. */
23816_ACEOF
23817cat confdefs.h >>conftest.$ac_ext
23818cat >>conftest.$ac_ext <<_ACEOF
23819/* end confdefs.h. */
23820/* Define mysql_real_connect to an innocuous variant, in case <limits.h> declares mysql_real_connect.
23821 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23822#define mysql_real_connect innocuous_mysql_real_connect
23823
23824/* System header to define __stub macros and hopefully few prototypes,
23825 which can conflict with char mysql_real_connect (); below.
23826 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23827 <limits.h> exists even on freestanding compilers. */
23828
23829#ifdef __STDC__
23830# include <limits.h>
23831#else
23832# include <assert.h>
23833#endif
23834
23835#undef mysql_real_connect
23836
23837/* Override any gcc2 internal prototype to avoid an error. */
23838#ifdef __cplusplus
23839extern "C"
23840{
23841#endif
23842/* We use char because int might match the return type of a gcc2
23843 builtin and then its argument prototype would still apply. */
23844char mysql_real_connect ();
23845/* The GNU C library defines this for functions which it implements
23846 to always fail with ENOSYS. Some functions are actually named
23847 something starting with __ and the normal name is an alias. */
23848#if defined (__stub_mysql_real_connect) || defined (__stub___mysql_real_connect)
23849choke me
23850#else
23851char (*f) () = mysql_real_connect;
23852#endif
23853#ifdef __cplusplus
23854}
23855#endif
23856
23857int
23858main ()
23859{
23860return f != mysql_real_connect;
23861 ;
23862 return 0;
23863}
23864_ACEOF
23865rm -f conftest.$ac_objext conftest$ac_exeext
23866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23867 (eval $ac_link) 2>conftest.er1
23868 ac_status=$?
23869 grep -v '^ *+' conftest.er1 >conftest.err
23870 rm -f conftest.er1
23871 cat conftest.err >&5
23872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23873 (exit $ac_status); } &&
23874 { ac_try='test -z "$ac_c_werror_flag"
23875 || test ! -s conftest.err'
23876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23877 (eval $ac_try) 2>&5
23878 ac_status=$?
23879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23880 (exit $ac_status); }; } &&
23881 { ac_try='test -s conftest$ac_exeext'
23882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23883 (eval $ac_try) 2>&5
23884 ac_status=$?
23885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23886 (exit $ac_status); }; }; then
23887 ac_cv_func_mysql_real_connect=yes
23888else
23889 echo "$as_me: failed program was:" >&5
23890sed 's/^/| /' conftest.$ac_ext >&5
23891
23892ac_cv_func_mysql_real_connect=no
23893fi
23894rm -f conftest.err conftest.$ac_objext \
23895 conftest$ac_exeext conftest.$ac_ext
23896fi
23897echo "$as_me:$LINENO: result: $ac_cv_func_mysql_real_connect" >&5
23898echo "${ECHO_T}$ac_cv_func_mysql_real_connect" >&6
23899if test $ac_cv_func_mysql_real_connect = yes; then
23900 doauthmysql="yes"
23901
23902fi
23903
23904 LIBS="$saveLIBS"
23905fi
23906
23907if test "$doauthmysql" != "yes"
23908then
23909 LIBAUTHMYSQL=""
23910 HAVE_AUTHMYSQL=0
23911else
23912 saveLIBS="$LIBS"
23913 LIBS="$MYSQL_LIBS $LIBS"
23914 echo "$as_me:$LINENO: checking for mysql_connect" >&5
23915echo $ECHO_N "checking for mysql_connect... $ECHO_C" >&6
23916if test "${ac_cv_func_mysql_connect+set}" = set; then
23917 echo $ECHO_N "(cached) $ECHO_C" >&6
23918else
23919 cat >conftest.$ac_ext <<_ACEOF
23920/* confdefs.h. */
23921_ACEOF
23922cat confdefs.h >>conftest.$ac_ext
23923cat >>conftest.$ac_ext <<_ACEOF
23924/* end confdefs.h. */
23925/* Define mysql_connect to an innocuous variant, in case <limits.h> declares mysql_connect.
23926 For example, HP-UX 11i <limits.h> declares gettimeofday. */
23927#define mysql_connect innocuous_mysql_connect
23928
23929/* System header to define __stub macros and hopefully few prototypes,
23930 which can conflict with char mysql_connect (); below.
23931 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23932 <limits.h> exists even on freestanding compilers. */
23933
23934#ifdef __STDC__
23935# include <limits.h>
23936#else
23937# include <assert.h>
23938#endif
23939
23940#undef mysql_connect
23941
23942/* Override any gcc2 internal prototype to avoid an error. */
23943#ifdef __cplusplus
23944extern "C"
23945{
23946#endif
23947/* We use char because int might match the return type of a gcc2
23948 builtin and then its argument prototype would still apply. */
23949char mysql_connect ();
23950/* The GNU C library defines this for functions which it implements
23951 to always fail with ENOSYS. Some functions are actually named
23952 something starting with __ and the normal name is an alias. */
23953#if defined (__stub_mysql_connect) || defined (__stub___mysql_connect)
23954choke me
23955#else
23956char (*f) () = mysql_connect;
23957#endif
23958#ifdef __cplusplus
23959}
23960#endif
23961
23962int
23963main ()
23964{
23965return f != mysql_connect;
23966 ;
23967 return 0;
23968}
23969_ACEOF
23970rm -f conftest.$ac_objext conftest$ac_exeext
23971if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23972 (eval $ac_link) 2>conftest.er1
23973 ac_status=$?
23974 grep -v '^ *+' conftest.er1 >conftest.err
23975 rm -f conftest.er1
23976 cat conftest.err >&5
23977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23978 (exit $ac_status); } &&
23979 { ac_try='test -z "$ac_c_werror_flag"
23980 || test ! -s conftest.err'
23981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23982 (eval $ac_try) 2>&5
23983 ac_status=$?
23984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23985 (exit $ac_status); }; } &&
23986 { ac_try='test -s conftest$ac_exeext'
23987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23988 (eval $ac_try) 2>&5
23989 ac_status=$?
23990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23991 (exit $ac_status); }; }; then
23992 ac_cv_func_mysql_connect=yes
23993else
23994 echo "$as_me: failed program was:" >&5
23995sed 's/^/| /' conftest.$ac_ext >&5
23996
23997ac_cv_func_mysql_connect=no
23998fi
23999rm -f conftest.err conftest.$ac_objext \
24000 conftest$ac_exeext conftest.$ac_ext
24001fi
24002echo "$as_me:$LINENO: result: $ac_cv_func_mysql_connect" >&5
24003echo "${ECHO_T}$ac_cv_func_mysql_connect" >&6
24004if test $ac_cv_func_mysql_connect = yes; then
24005 LIBAUTHMYSQL="libauthmysql.la"
24006 HAVE_AUTHMYSQL=1
24007else
24008
24009 echo "$as_me:$LINENO: checking for mysql_real_connect" >&5
24010echo $ECHO_N "checking for mysql_real_connect... $ECHO_C" >&6
24011if test "${ac_cv_func_mysql_real_connect+set}" = set; then
24012 echo $ECHO_N "(cached) $ECHO_C" >&6
24013else
24014 cat >conftest.$ac_ext <<_ACEOF
24015/* confdefs.h. */
24016_ACEOF
24017cat confdefs.h >>conftest.$ac_ext
24018cat >>conftest.$ac_ext <<_ACEOF
24019/* end confdefs.h. */
24020/* Define mysql_real_connect to an innocuous variant, in case <limits.h> declares mysql_real_connect.
24021 For example, HP-UX 11i <limits.h> declares gettimeofday. */
24022#define mysql_real_connect innocuous_mysql_real_connect
24023
24024/* System header to define __stub macros and hopefully few prototypes,
24025 which can conflict with char mysql_real_connect (); below.
24026 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
24027 <limits.h> exists even on freestanding compilers. */
24028
24029#ifdef __STDC__
24030# include <limits.h>
24031#else
24032# include <assert.h>
24033#endif
24034
24035#undef mysql_real_connect
24036
24037/* Override any gcc2 internal prototype to avoid an error. */
24038#ifdef __cplusplus
24039extern "C"
24040{
24041#endif
24042/* We use char because int might match the return type of a gcc2
24043 builtin and then its argument prototype would still apply. */
24044char mysql_real_connect ();
24045/* The GNU C library defines this for functions which it implements
24046 to always fail with ENOSYS. Some functions are actually named
24047 something starting with __ and the normal name is an alias. */
24048#if defined (__stub_mysql_real_connect) || defined (__stub___mysql_real_connect)
24049choke me
24050#else
24051char (*f) () = mysql_real_connect;
24052#endif
24053#ifdef __cplusplus
24054}
24055#endif
24056
24057int
24058main ()
24059{
24060return f != mysql_real_connect;
24061 ;
24062 return 0;
24063}
24064_ACEOF
24065rm -f conftest.$ac_objext conftest$ac_exeext
24066if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
24067 (eval $ac_link) 2>conftest.er1
24068 ac_status=$?
24069 grep -v '^ *+' conftest.er1 >conftest.err
24070 rm -f conftest.er1
24071 cat conftest.err >&5
24072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24073 (exit $ac_status); } &&
24074 { ac_try='test -z "$ac_c_werror_flag"
24075 || test ! -s conftest.err'
24076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24077 (eval $ac_try) 2>&5
24078 ac_status=$?
24079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24080 (exit $ac_status); }; } &&
24081 { ac_try='test -s conftest$ac_exeext'
24082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24083 (eval $ac_try) 2>&5
24084 ac_status=$?
24085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24086 (exit $ac_status); }; }; then
24087 ac_cv_func_mysql_real_connect=yes
24088else
24089 echo "$as_me: failed program was:" >&5
24090sed 's/^/| /' conftest.$ac_ext >&5
24091
24092ac_cv_func_mysql_real_connect=no
24093fi
24094rm -f conftest.err conftest.$ac_objext \
24095 conftest$ac_exeext conftest.$ac_ext
24096fi
24097echo "$as_me:$LINENO: result: $ac_cv_func_mysql_real_connect" >&5
24098echo "${ECHO_T}$ac_cv_func_mysql_real_connect" >&6
24099if test $ac_cv_func_mysql_real_connect = yes; then
24100 LIBAUTHMYSQL="libauthmysql.la"
24101 HAVE_AUTHMYSQL=1
24102else
24103 { { echo "$as_me:$LINENO: error: --with-authmysql specified but no mysqlclient.so" >&5
24104echo "$as_me: error: --with-authmysql specified but no mysqlclient.so" >&2;}
24105 { (exit 1); exit 1; }; }
24106
24107fi
24108
24109
24110
24111fi
24112
24113 LIBS="$saveLIBS"
24114 HAVE_AUTHMYSQL=1
24115 CFLAGS="$MYSQL_CFLAGS $CFLAGS"
24116fi
24117
24118
24119
24120
24121if test "$HAVE_AUTHMYSQL" = 1; then
24122 HAVE_AUTHMYSQL_TRUE=
24123 HAVE_AUTHMYSQL_FALSE='#'
24124else
24125 HAVE_AUTHMYSQL_TRUE='#'
24126 HAVE_AUTHMYSQL_FALSE=
24127fi
24128
24129
24130
24131
24132
24133
24134
24135
24136# Check whether --with-authcustom or --without-authcustom was given.
24137if test "${with_authcustom+set}" = set; then
24138 withval="$with_authcustom"
24139 doauthcustom="$withval"
24140else
24141 doauthcustom=yes
24142fi;
24143
24144LIBAUTHCUSTOM=""
24145
24146if test "$doauthcustom" = "yes"
24147then
24148 LIBAUTHCUSTOM="libauthcustom.la"
24149fi
24150
24151
24152
24153if test "$AUTHCUSTOM" != ""; then
24154 HAVE_CUSTOM_TRUE=
24155 HAVE_CUSTOM_FALSE='#'
24156else
24157 HAVE_CUSTOM_TRUE='#'
24158 HAVE_CUSTOM_FALSE=
24159fi
24160
24161
24162
24163
24164
24165
24166
24167
24168
24169# Check whether --with-pipeprog or --without-pipeprog was given.
24170if test "${with_pipeprog+set}" = set; then
24171 withval="$with_pipeprog"
24172 authProg="$withval"
24173else
24174 authProg="$pkgconfdir/authProg"
24175fi;
24176
24177
24178
24179# Check whether --with-authpipe or --without-authpipe was given.
24180if test "${with_authpipe+set}" = set; then
24181 withval="$with_authpipe"
24182 doauthpipe="$withval"
24183else
24184 doauthpipe=yes
24185fi;
24186
24187LIBAUTHPIPE=""
24188
24189if test "$doauthpipe" = "yes"
24190then
24191 LIBAUTHPIPE="libauthpipe.la"
24192fi
24193
24194
24195
24196if test "$AUTHPIPE" != ""; then
24197 HAVE_PIPE_TRUE=
24198 HAVE_PIPE_FALSE='#'
24199else
24200 HAVE_PIPE_TRUE='#'
24201 HAVE_PIPE_FALSE=
24202fi
24203
24204
24205
24206
24207
24208echo "$as_me:$LINENO: checking for ANSI C header files" >&5
24209echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
24210if test "${ac_cv_header_stdc+set}" = set; then
24211 echo $ECHO_N "(cached) $ECHO_C" >&6
24212else
24213 cat >conftest.$ac_ext <<_ACEOF
24214/* confdefs.h. */
24215_ACEOF
24216cat confdefs.h >>conftest.$ac_ext
24217cat >>conftest.$ac_ext <<_ACEOF
24218/* end confdefs.h. */
24219#include <stdlib.h>
24220#include <stdarg.h>
24221#include <string.h>
24222#include <float.h>
24223
24224int
24225main ()
24226{
24227
24228 ;
24229 return 0;
24230}
24231_ACEOF
24232rm -f conftest.$ac_objext
24233if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
24234 (eval $ac_compile) 2>conftest.er1
24235 ac_status=$?
24236 grep -v '^ *+' conftest.er1 >conftest.err
24237 rm -f conftest.er1
24238 cat conftest.err >&5
24239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24240 (exit $ac_status); } &&
24241 { ac_try='test -z "$ac_c_werror_flag"
24242 || test ! -s conftest.err'
24243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24244 (eval $ac_try) 2>&5
24245 ac_status=$?
24246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24247 (exit $ac_status); }; } &&
24248 { ac_try='test -s conftest.$ac_objext'
24249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24250 (eval $ac_try) 2>&5
24251 ac_status=$?
24252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24253 (exit $ac_status); }; }; then
24254 ac_cv_header_stdc=yes
24255else
24256 echo "$as_me: failed program was:" >&5
24257sed 's/^/| /' conftest.$ac_ext >&5
24258
24259ac_cv_header_stdc=no
24260fi
24261rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
24262
24263if test $ac_cv_header_stdc = yes; then
24264 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
24265 cat >conftest.$ac_ext <<_ACEOF
24266/* confdefs.h. */
24267_ACEOF
24268cat confdefs.h >>conftest.$ac_ext
24269cat >>conftest.$ac_ext <<_ACEOF
24270/* end confdefs.h. */
24271#include <string.h>
24272
24273_ACEOF
24274if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24275 $EGREP "memchr" >/dev/null 2>&1; then
24276 :
24277else
24278 ac_cv_header_stdc=no
24279fi
24280rm -f conftest*
24281
24282fi
24283
24284if test $ac_cv_header_stdc = yes; then
24285 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
24286 cat >conftest.$ac_ext <<_ACEOF
24287/* confdefs.h. */
24288_ACEOF
24289cat confdefs.h >>conftest.$ac_ext
24290cat >>conftest.$ac_ext <<_ACEOF
24291/* end confdefs.h. */
24292#include <stdlib.h>
24293
24294_ACEOF
24295if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24296 $EGREP "free" >/dev/null 2>&1; then
24297 :
24298else
24299 ac_cv_header_stdc=no
24300fi
24301rm -f conftest*
24302
24303fi
24304
24305if test $ac_cv_header_stdc = yes; then
24306 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
24307 if test "$cross_compiling" = yes; then
24308 :
24309else
24310 cat >conftest.$ac_ext <<_ACEOF
24311/* confdefs.h. */
24312_ACEOF
24313cat confdefs.h >>conftest.$ac_ext
24314cat >>conftest.$ac_ext <<_ACEOF
24315/* end confdefs.h. */
24316#include <ctype.h>
24317#if ((' ' & 0x0FF) == 0x020)
24318# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
24319# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
24320#else
24321# define ISLOWER(c) \
24322 (('a' <= (c) && (c) <= 'i') \
24323 || ('j' <= (c) && (c) <= 'r') \
24324 || ('s' <= (c) && (c) <= 'z'))
24325# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
24326#endif
24327
24328#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
24329int
24330main ()
24331{
24332 int i;
24333 for (i = 0; i < 256; i++)
24334 if (XOR (islower (i), ISLOWER (i))
24335 || toupper (i) != TOUPPER (i))
24336 exit(2);
24337 exit (0);
24338}
24339_ACEOF
24340rm -f conftest$ac_exeext
24341if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
24342 (eval $ac_link) 2>&5
24343 ac_status=$?
24344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24345 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24347 (eval $ac_try) 2>&5
24348 ac_status=$?
24349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24350 (exit $ac_status); }; }; then
24351 :
24352else
24353 echo "$as_me: program exited with status $ac_status" >&5
24354echo "$as_me: failed program was:" >&5
24355sed 's/^/| /' conftest.$ac_ext >&5
24356
24357( exit $ac_status )
24358ac_cv_header_stdc=no
24359fi
24360rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24361fi
24362fi
24363fi
24364echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
24365echo "${ECHO_T}$ac_cv_header_stdc" >&6
24366if test $ac_cv_header_stdc = yes; then
24367
24368cat >>confdefs.h <<\_ACEOF
24369#define STDC_HEADERS 1
24370_ACEOF
24371
24372fi
24373
24374echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
24375echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
24376if test "${ac_cv_header_sys_wait_h+set}" = set; then
24377 echo $ECHO_N "(cached) $ECHO_C" >&6
24378else
24379 cat >conftest.$ac_ext <<_ACEOF
24380/* confdefs.h. */
24381_ACEOF
24382cat confdefs.h >>conftest.$ac_ext
24383cat >>conftest.$ac_ext <<_ACEOF
24384/* end confdefs.h. */
24385#include <sys/types.h>
24386#include <sys/wait.h>
24387#ifndef WEXITSTATUS
24388# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
24389#endif
24390#ifndef WIFEXITED
24391# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
24392#endif
24393
24394int
24395main ()
24396{
24397 int s;
24398 wait (&s);
24399 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
24400 ;
24401 return 0;
24402}
24403_ACEOF
24404rm -f conftest.$ac_objext
24405if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
24406 (eval $ac_compile) 2>conftest.er1
24407 ac_status=$?
24408 grep -v '^ *+' conftest.er1 >conftest.err
24409 rm -f conftest.er1
24410 cat conftest.err >&5
24411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24412 (exit $ac_status); } &&
24413 { ac_try='test -z "$ac_c_werror_flag"
24414 || test ! -s conftest.err'
24415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24416 (eval $ac_try) 2>&5
24417 ac_status=$?
24418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24419 (exit $ac_status); }; } &&
24420 { ac_try='test -s conftest.$ac_objext'
24421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24422 (eval $ac_try) 2>&5
24423 ac_status=$?
24424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24425 (exit $ac_status); }; }; then
24426 ac_cv_header_sys_wait_h=yes
24427else
24428 echo "$as_me: failed program was:" >&5
24429sed 's/^/| /' conftest.$ac_ext >&5
24430
24431ac_cv_header_sys_wait_h=no
24432fi
24433rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
24434fi
24435echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
24436echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
24437if test $ac_cv_header_sys_wait_h = yes; then
24438
24439cat >>confdefs.h <<\_ACEOF
24440#define HAVE_SYS_WAIT_H 1
24441_ACEOF
24442
24443fi
24444
24445
24446
24447
24448
24449
24450
24451
24452
24453for ac_header in sys/stat.h sys/time.h sys/wait.h sys/select.h unistd.h fcntl.h crypt.h termios.h
24454do
24455as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
24456if eval "test \"\${$as_ac_Header+set}\" = set"; then
24457 echo "$as_me:$LINENO: checking for $ac_header" >&5
24458echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
24459if eval "test \"\${$as_ac_Header+set}\" = set"; then
24460 echo $ECHO_N "(cached) $ECHO_C" >&6
24461fi
24462echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
24463echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
24464else
24465 # Is the header compilable?
24466echo "$as_me:$LINENO: checking $ac_header usability" >&5
24467echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
24468cat >conftest.$ac_ext <<_ACEOF
24469/* confdefs.h. */
24470_ACEOF
24471cat confdefs.h >>conftest.$ac_ext
24472cat >>conftest.$ac_ext <<_ACEOF
24473/* end confdefs.h. */
24474$ac_includes_default
24475#include <$ac_header>
24476_ACEOF
24477rm -f conftest.$ac_objext
24478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
24479 (eval $ac_compile) 2>conftest.er1
24480 ac_status=$?
24481 grep -v '^ *+' conftest.er1 >conftest.err
24482 rm -f conftest.er1
24483 cat conftest.err >&5
24484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24485 (exit $ac_status); } &&
24486 { ac_try='test -z "$ac_c_werror_flag"
24487 || test ! -s conftest.err'
24488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24489 (eval $ac_try) 2>&5
24490 ac_status=$?
24491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24492 (exit $ac_status); }; } &&
24493 { ac_try='test -s conftest.$ac_objext'
24494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24495 (eval $ac_try) 2>&5
24496 ac_status=$?
24497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24498 (exit $ac_status); }; }; then
24499 ac_header_compiler=yes
24500else
24501 echo "$as_me: failed program was:" >&5
24502sed 's/^/| /' conftest.$ac_ext >&5
24503
24504ac_header_compiler=no
24505fi
24506rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
24507echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
24508echo "${ECHO_T}$ac_header_compiler" >&6
24509
24510# Is the header present?
24511echo "$as_me:$LINENO: checking $ac_header presence" >&5
24512echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
24513cat >conftest.$ac_ext <<_ACEOF
24514/* confdefs.h. */
24515_ACEOF
24516cat confdefs.h >>conftest.$ac_ext
24517cat >>conftest.$ac_ext <<_ACEOF
24518/* end confdefs.h. */
24519#include <$ac_header>
24520_ACEOF
24521if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
24522 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
24523 ac_status=$?
24524 grep -v '^ *+' conftest.er1 >conftest.err
24525 rm -f conftest.er1
24526 cat conftest.err >&5
24527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24528 (exit $ac_status); } >/dev/null; then
24529 if test -s conftest.err; then
24530 ac_cpp_err=$ac_c_preproc_warn_flag
24531 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
24532 else
24533 ac_cpp_err=
24534 fi
24535else
24536 ac_cpp_err=yes
24537fi
24538if test -z "$ac_cpp_err"; then
24539 ac_header_preproc=yes
24540else
24541 echo "$as_me: failed program was:" >&5
24542sed 's/^/| /' conftest.$ac_ext >&5
24543
24544 ac_header_preproc=no
24545fi
24546rm -f conftest.err conftest.$ac_ext
24547echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
24548echo "${ECHO_T}$ac_header_preproc" >&6
24549
24550# So? What about this header?
24551case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
24552 yes:no: )
24553 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
24554echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
24555 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
24556echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
24557 ac_header_preproc=yes
24558 ;;
24559 no:yes:* )
24560 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
24561echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
24562 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
24563echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
24564 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
24565echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
24566 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
24567echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
24568 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
24569echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
24570 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
24571echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
24572 (
24573 cat <<\_ASBOX
24574## -------------------------------------------------- ##
24575## Report this to courier-users@lists.sourceforge.net ##
24576## -------------------------------------------------- ##
24577_ASBOX
24578 ) |
24579 sed "s/^/$as_me: WARNING: /" >&2
24580 ;;
24581esac
24582echo "$as_me:$LINENO: checking for $ac_header" >&5
24583echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
24584if eval "test \"\${$as_ac_Header+set}\" = set"; then
24585 echo $ECHO_N "(cached) $ECHO_C" >&6
24586else
24587 eval "$as_ac_Header=\$ac_header_preproc"
24588fi
24589echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
24590echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
24591
24592fi
24593if test `eval echo '${'$as_ac_Header'}'` = yes; then
24594 cat >>confdefs.h <<_ACEOF
24595#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
24596_ACEOF
24597
24598fi
24599
24600done
24601
24602
24603echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
24604echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
24605if test "${ac_cv_c_const+set}" = set; then
24606 echo $ECHO_N "(cached) $ECHO_C" >&6
24607else
24608 cat >conftest.$ac_ext <<_ACEOF
24609/* confdefs.h. */
24610_ACEOF
24611cat confdefs.h >>conftest.$ac_ext
24612cat >>conftest.$ac_ext <<_ACEOF
24613/* end confdefs.h. */
24614
24615int
24616main ()
24617{
24618/* FIXME: Include the comments suggested by Paul. */
24619#ifndef __cplusplus
24620 /* Ultrix mips cc rejects this. */
24621 typedef int charset[2];
24622 const charset x;
24623 /* SunOS 4.1.1 cc rejects this. */
24624 char const *const *ccp;
24625 char **p;
24626 /* NEC SVR4.0.2 mips cc rejects this. */
24627 struct point {int x, y;};
24628 static struct point const zero = {0,0};
24629 /* AIX XL C 1.02.0.0 rejects this.
24630 It does not let you subtract one const X* pointer from another in
24631 an arm of an if-expression whose if-part is not a constant
24632 expression */
24633 const char *g = "string";
24634 ccp = &g + (g ? g-g : 0);
24635 /* HPUX 7.0 cc rejects these. */
24636 ++ccp;
24637 p = (char**) ccp;
24638 ccp = (char const *const *) p;
24639 { /* SCO 3.2v4 cc rejects this. */
24640 char *t;
24641 char const *s = 0 ? (char *) 0 : (char const *) 0;
24642
24643 *t++ = 0;
24644 }
24645 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
24646 int x[] = {25, 17};
24647 const int *foo = &x[0];
24648 ++foo;
24649 }
24650 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
24651 typedef const int *iptr;
24652 iptr p = 0;
24653 ++p;
24654 }
24655 { /* AIX XL C 1.02.0.0 rejects this saying
24656 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
24657 struct s { int j; const int *ap[3]; };
24658 struct s *b; b->j = 5;
24659 }
24660 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
24661 const int foo = 10;
24662 }
24663#endif
24664
24665 ;
24666 return 0;
24667}
24668_ACEOF
24669rm -f conftest.$ac_objext
24670if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
24671 (eval $ac_compile) 2>conftest.er1
24672 ac_status=$?
24673 grep -v '^ *+' conftest.er1 >conftest.err
24674 rm -f conftest.er1
24675 cat conftest.err >&5
24676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24677 (exit $ac_status); } &&
24678 { ac_try='test -z "$ac_c_werror_flag"
24679 || test ! -s conftest.err'
24680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24681 (eval $ac_try) 2>&5
24682 ac_status=$?
24683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24684 (exit $ac_status); }; } &&
24685 { ac_try='test -s conftest.$ac_objext'
24686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24687 (eval $ac_try) 2>&5
24688 ac_status=$?
24689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24690 (exit $ac_status); }; }; then
24691 ac_cv_c_const=yes
24692else
24693 echo "$as_me: failed program was:" >&5
24694sed 's/^/| /' conftest.$ac_ext >&5
24695
24696ac_cv_c_const=no
24697fi
24698rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
24699fi
24700echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
24701echo "${ECHO_T}$ac_cv_c_const" >&6
24702if test $ac_cv_c_const = no; then
24703
24704cat >>confdefs.h <<\_ACEOF
24705#define const
24706_ACEOF
24707
24708fi
24709
24710echo "$as_me:$LINENO: checking for pid_t" >&5
24711echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
24712if test "${ac_cv_type_pid_t+set}" = set; then
24713 echo $ECHO_N "(cached) $ECHO_C" >&6
24714else
24715 cat >conftest.$ac_ext <<_ACEOF
24716/* confdefs.h. */
24717_ACEOF
24718cat confdefs.h >>conftest.$ac_ext
24719cat >>conftest.$ac_ext <<_ACEOF
24720/* end confdefs.h. */
24721$ac_includes_default
24722int
24723main ()
24724{
24725if ((pid_t *) 0)
24726 return 0;
24727if (sizeof (pid_t))
24728 return 0;
24729 ;
24730 return 0;
24731}
24732_ACEOF
24733rm -f conftest.$ac_objext
24734if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
24735 (eval $ac_compile) 2>conftest.er1
24736 ac_status=$?
24737 grep -v '^ *+' conftest.er1 >conftest.err
24738 rm -f conftest.er1
24739 cat conftest.err >&5
24740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24741 (exit $ac_status); } &&
24742 { ac_try='test -z "$ac_c_werror_flag"
24743 || test ! -s conftest.err'
24744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24745 (eval $ac_try) 2>&5
24746 ac_status=$?
24747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24748 (exit $ac_status); }; } &&
24749 { ac_try='test -s conftest.$ac_objext'
24750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24751 (eval $ac_try) 2>&5
24752 ac_status=$?
24753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24754 (exit $ac_status); }; }; then
24755 ac_cv_type_pid_t=yes
24756else
24757 echo "$as_me: failed program was:" >&5
24758sed 's/^/| /' conftest.$ac_ext >&5
24759
24760ac_cv_type_pid_t=no
24761fi
24762rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
24763fi
24764echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
24765echo "${ECHO_T}$ac_cv_type_pid_t" >&6
24766if test $ac_cv_type_pid_t = yes; then
24767 :
24768else
24769
24770cat >>confdefs.h <<_ACEOF
24771#define pid_t int
24772_ACEOF
24773
24774fi
24775
24776echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
24777echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
24778if test "${ac_cv_type_uid_t+set}" = set; then
24779 echo $ECHO_N "(cached) $ECHO_C" >&6
24780else
24781 cat >conftest.$ac_ext <<_ACEOF
24782/* confdefs.h. */
24783_ACEOF
24784cat confdefs.h >>conftest.$ac_ext
24785cat >>conftest.$ac_ext <<_ACEOF
24786/* end confdefs.h. */
24787#include <sys/types.h>
24788
24789_ACEOF
24790if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
24791 $EGREP "uid_t" >/dev/null 2>&1; then
24792 ac_cv_type_uid_t=yes
24793else
24794 ac_cv_type_uid_t=no
24795fi
24796rm -f conftest*
24797
24798fi
24799echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
24800echo "${ECHO_T}$ac_cv_type_uid_t" >&6
24801if test $ac_cv_type_uid_t = no; then
24802
24803cat >>confdefs.h <<\_ACEOF
24804#define uid_t int
24805_ACEOF
24806
24807
24808cat >>confdefs.h <<\_ACEOF
24809#define gid_t int
24810_ACEOF
24811
24812fi
24813
24814echo "$as_me:$LINENO: checking return type of signal handlers" >&5
24815echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
24816if test "${ac_cv_type_signal+set}" = set; then
24817 echo $ECHO_N "(cached) $ECHO_C" >&6
24818else
24819 cat >conftest.$ac_ext <<_ACEOF
24820/* confdefs.h. */
24821_ACEOF
24822cat confdefs.h >>conftest.$ac_ext
24823cat >>conftest.$ac_ext <<_ACEOF
24824/* end confdefs.h. */
24825#include <sys/types.h>
24826#include <signal.h>
24827#ifdef signal
24828# undef signal
24829#endif
24830#ifdef __cplusplus
24831extern "C" void (*signal (int, void (*)(int)))(int);
24832#else
24833void (*signal ()) ();
24834#endif
24835
24836int
24837main ()
24838{
24839int i;
24840 ;
24841 return 0;
24842}
24843_ACEOF
24844rm -f conftest.$ac_objext
24845if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
24846 (eval $ac_compile) 2>conftest.er1
24847 ac_status=$?
24848 grep -v '^ *+' conftest.er1 >conftest.err
24849 rm -f conftest.er1
24850 cat conftest.err >&5
24851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24852 (exit $ac_status); } &&
24853 { ac_try='test -z "$ac_c_werror_flag"
24854 || test ! -s conftest.err'
24855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24856 (eval $ac_try) 2>&5
24857 ac_status=$?
24858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24859 (exit $ac_status); }; } &&
24860 { ac_try='test -s conftest.$ac_objext'
24861 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24862 (eval $ac_try) 2>&5
24863 ac_status=$?
24864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24865 (exit $ac_status); }; }; then
24866 ac_cv_type_signal=void
24867else
24868 echo "$as_me: failed program was:" >&5
24869sed 's/^/| /' conftest.$ac_ext >&5
24870
24871ac_cv_type_signal=int
24872fi
24873rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
24874fi
24875echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
24876echo "${ECHO_T}$ac_cv_type_signal" >&6
24877
24878cat >>confdefs.h <<_ACEOF
24879#define RETSIGTYPE $ac_cv_type_signal
24880_ACEOF
24881
24882
24883
24884
24885
24886for ac_func in setsid setlogin
24887do
24888as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
24889echo "$as_me:$LINENO: checking for $ac_func" >&5
24890echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
24891if eval "test \"\${$as_ac_var+set}\" = set"; then
24892 echo $ECHO_N "(cached) $ECHO_C" >&6
24893else
24894 cat >conftest.$ac_ext <<_ACEOF
24895/* confdefs.h. */
24896_ACEOF
24897cat confdefs.h >>conftest.$ac_ext
24898cat >>conftest.$ac_ext <<_ACEOF
24899/* end confdefs.h. */
24900/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
24901 For example, HP-UX 11i <limits.h> declares gettimeofday. */
24902#define $ac_func innocuous_$ac_func
24903
24904/* System header to define __stub macros and hopefully few prototypes,
24905 which can conflict with char $ac_func (); below.
24906 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
24907 <limits.h> exists even on freestanding compilers. */
24908
24909#ifdef __STDC__
24910# include <limits.h>
24911#else
24912# include <assert.h>
24913#endif
24914
24915#undef $ac_func
24916
24917/* Override any gcc2 internal prototype to avoid an error. */
24918#ifdef __cplusplus
24919extern "C"
24920{
24921#endif
24922/* We use char because int might match the return type of a gcc2
24923 builtin and then its argument prototype would still apply. */
24924char $ac_func ();
24925/* The GNU C library defines this for functions which it implements
24926 to always fail with ENOSYS. Some functions are actually named
24927 something starting with __ and the normal name is an alias. */
24928#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
24929choke me
24930#else
24931char (*f) () = $ac_func;
24932#endif
24933#ifdef __cplusplus
24934}
24935#endif
24936
24937int
24938main ()
24939{
24940return f != $ac_func;
24941 ;
24942 return 0;
24943}
24944_ACEOF
24945rm -f conftest.$ac_objext conftest$ac_exeext
24946if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
24947 (eval $ac_link) 2>conftest.er1
24948 ac_status=$?
24949 grep -v '^ *+' conftest.er1 >conftest.err
24950 rm -f conftest.er1
24951 cat conftest.err >&5
24952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24953 (exit $ac_status); } &&
24954 { ac_try='test -z "$ac_c_werror_flag"
24955 || test ! -s conftest.err'
24956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24957 (eval $ac_try) 2>&5
24958 ac_status=$?
24959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24960 (exit $ac_status); }; } &&
24961 { ac_try='test -s conftest$ac_exeext'
24962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
24963 (eval $ac_try) 2>&5
24964 ac_status=$?
24965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24966 (exit $ac_status); }; }; then
24967 eval "$as_ac_var=yes"
24968else
24969 echo "$as_me: failed program was:" >&5
24970sed 's/^/| /' conftest.$ac_ext >&5
24971
24972eval "$as_ac_var=no"
24973fi
24974rm -f conftest.err conftest.$ac_objext \
24975 conftest$ac_exeext conftest.$ac_ext
24976fi
24977echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
24978echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
24979if test `eval echo '${'$as_ac_var'}'` = yes; then
24980 cat >>confdefs.h <<_ACEOF
24981#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
24982_ACEOF
24983
24984fi
24985done
24986
24987echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
24988echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6
24989if test "${ac_cv_lib_crypt_crypt+set}" = set; then
24990 echo $ECHO_N "(cached) $ECHO_C" >&6
24991else
24992 ac_check_lib_save_LIBS=$LIBS
24993LIBS="-lcrypt $LIBS"
24994cat >conftest.$ac_ext <<_ACEOF
24995/* confdefs.h. */
24996_ACEOF
24997cat confdefs.h >>conftest.$ac_ext
24998cat >>conftest.$ac_ext <<_ACEOF
24999/* end confdefs.h. */
25000
25001/* Override any gcc2 internal prototype to avoid an error. */
25002#ifdef __cplusplus
25003extern "C"
25004#endif
25005/* We use char because int might match the return type of a gcc2
25006 builtin and then its argument prototype would still apply. */
25007char crypt ();
25008int
25009main ()
25010{
25011crypt ();
25012 ;
25013 return 0;
25014}
25015_ACEOF
25016rm -f conftest.$ac_objext conftest$ac_exeext
25017if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
25018 (eval $ac_link) 2>conftest.er1
25019 ac_status=$?
25020 grep -v '^ *+' conftest.er1 >conftest.err
25021 rm -f conftest.er1
25022 cat conftest.err >&5
25023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25024 (exit $ac_status); } &&
25025 { ac_try='test -z "$ac_c_werror_flag"
25026 || test ! -s conftest.err'
25027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25028 (eval $ac_try) 2>&5
25029 ac_status=$?
25030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25031 (exit $ac_status); }; } &&
25032 { ac_try='test -s conftest$ac_exeext'
25033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25034 (eval $ac_try) 2>&5
25035 ac_status=$?
25036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25037 (exit $ac_status); }; }; then
25038 ac_cv_lib_crypt_crypt=yes
25039else
25040 echo "$as_me: failed program was:" >&5
25041sed 's/^/| /' conftest.$ac_ext >&5
25042
25043ac_cv_lib_crypt_crypt=no
25044fi
25045rm -f conftest.err conftest.$ac_objext \
25046 conftest$ac_exeext conftest.$ac_ext
25047LIBS=$ac_check_lib_save_LIBS
25048fi
25049echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5
25050echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6
25051if test $ac_cv_lib_crypt_crypt = yes; then
25052 CRYPTLIBS="-lcrypt"
25053fi
25054
25055saveLIBS="$LIBS"
25056LIBS="$CRYPTLIBS $LIBS"
25057echo "$as_me:$LINENO: checking for crypt" >&5
25058echo $ECHO_N "checking for crypt... $ECHO_C" >&6
25059if test "${ac_cv_func_crypt+set}" = set; then
25060 echo $ECHO_N "(cached) $ECHO_C" >&6
25061else
25062 cat >conftest.$ac_ext <<_ACEOF
25063/* confdefs.h. */
25064_ACEOF
25065cat confdefs.h >>conftest.$ac_ext
25066cat >>conftest.$ac_ext <<_ACEOF
25067/* end confdefs.h. */
25068/* Define crypt to an innocuous variant, in case <limits.h> declares crypt.
25069 For example, HP-UX 11i <limits.h> declares gettimeofday. */
25070#define crypt innocuous_crypt
25071
25072/* System header to define __stub macros and hopefully few prototypes,
25073 which can conflict with char crypt (); below.
25074 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
25075 <limits.h> exists even on freestanding compilers. */
25076
25077#ifdef __STDC__
25078# include <limits.h>
25079#else
25080# include <assert.h>
25081#endif
25082
25083#undef crypt
25084
25085/* Override any gcc2 internal prototype to avoid an error. */
25086#ifdef __cplusplus
25087extern "C"
25088{
25089#endif
25090/* We use char because int might match the return type of a gcc2
25091 builtin and then its argument prototype would still apply. */
25092char crypt ();
25093/* The GNU C library defines this for functions which it implements
25094 to always fail with ENOSYS. Some functions are actually named
25095 something starting with __ and the normal name is an alias. */
25096#if defined (__stub_crypt) || defined (__stub___crypt)
25097choke me
25098#else
25099char (*f) () = crypt;
25100#endif
25101#ifdef __cplusplus
25102}
25103#endif
25104
25105int
25106main ()
25107{
25108return f != crypt;
25109 ;
25110 return 0;
25111}
25112_ACEOF
25113rm -f conftest.$ac_objext conftest$ac_exeext
25114if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
25115 (eval $ac_link) 2>conftest.er1
25116 ac_status=$?
25117 grep -v '^ *+' conftest.er1 >conftest.err
25118 rm -f conftest.er1
25119 cat conftest.err >&5
25120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25121 (exit $ac_status); } &&
25122 { ac_try='test -z "$ac_c_werror_flag"
25123 || test ! -s conftest.err'
25124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25125 (eval $ac_try) 2>&5
25126 ac_status=$?
25127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25128 (exit $ac_status); }; } &&
25129 { ac_try='test -s conftest$ac_exeext'
25130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25131 (eval $ac_try) 2>&5
25132 ac_status=$?
25133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25134 (exit $ac_status); }; }; then
25135 ac_cv_func_crypt=yes
25136else
25137 echo "$as_me: failed program was:" >&5
25138sed 's/^/| /' conftest.$ac_ext >&5
25139
25140ac_cv_func_crypt=no
25141fi
25142rm -f conftest.err conftest.$ac_objext \
25143 conftest$ac_exeext conftest.$ac_ext
25144fi
25145echo "$as_me:$LINENO: result: $ac_cv_func_crypt" >&5
25146echo "${ECHO_T}$ac_cv_func_crypt" >&6
25147if test $ac_cv_func_crypt = yes; then
25148
25149cat >>confdefs.h <<_ACEOF
25150#define HAVE_CRYPT 1
25151_ACEOF
25152
25153fi
25154
25155LIBS="$saveLIBS"
25156echo "$as_me:$LINENO: checking for crypt() prototype" >&5
25157echo $ECHO_N "checking for crypt() prototype... $ECHO_C" >&6
25158if test "${userdb_cv_NEED_CRYPT_PROTOTYPE+set}" = set; then
25159 echo $ECHO_N "(cached) $ECHO_C" >&6
25160else
25161 cat >conftest.$ac_ext <<_ACEOF
25162/* confdefs.h. */
25163_ACEOF
25164cat confdefs.h >>conftest.$ac_ext
25165cat >>conftest.$ac_ext <<_ACEOF
25166/* end confdefs.h. */
25167
25168 #if HAVE_CRYPT_H
25169 #include <crypt.h>
25170 #endif
25171 #if HAVE_UNISTD_H
25172 #include <unistd.h>
25173 #endif
25174 int crypt(int, int);
25175
25176
25177int
25178main ()
25179{
25180
25181 ;
25182 return 0;
25183}
25184_ACEOF
25185rm -f conftest.$ac_objext
25186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
25187 (eval $ac_compile) 2>conftest.er1
25188 ac_status=$?
25189 grep -v '^ *+' conftest.er1 >conftest.err
25190 rm -f conftest.er1
25191 cat conftest.err >&5
25192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25193 (exit $ac_status); } &&
25194 { ac_try='test -z "$ac_c_werror_flag"
25195 || test ! -s conftest.err'
25196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25197 (eval $ac_try) 2>&5
25198 ac_status=$?
25199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25200 (exit $ac_status); }; } &&
25201 { ac_try='test -s conftest.$ac_objext'
25202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25203 (eval $ac_try) 2>&5
25204 ac_status=$?
25205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25206 (exit $ac_status); }; }; then
25207 userdb_cv_NEED_CRYPT_PROTOTYPE=1
25208else
25209 echo "$as_me: failed program was:" >&5
25210sed 's/^/| /' conftest.$ac_ext >&5
25211
25212userdb_cv_NEED_CRYPT_PROTOTYPE=0
25213fi
25214rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
25215
25216
25217fi
25218echo "$as_me:$LINENO: result: $userdb_cv_NEED_CRYPT_PROTOTYPE" >&5
25219echo "${ECHO_T}$userdb_cv_NEED_CRYPT_PROTOTYPE" >&6
25220
25221
25222cat >>confdefs.h <<_ACEOF
25223#define NEED_CRYPT_PROTOTYPE $userdb_cv_NEED_CRYPT_PROTOTYPE
25224_ACEOF
25225
25226
25227
25228
25229
25230
25231
25232# Check whether --with-authdaemonrc or --without-authdaemonrc was given.
25233if test "${with_authdaemonrc+set}" = set; then
25234 withval="$with_authdaemonrc"
25235 authdaemonrc="$withval"
25236else
25237 authdaemonrc="$pkgconfdir/authdaemonrc"
25238fi;
25239
25240
25241
25242# Check whether --with-authdaemonvar or --without-authdaemonvar was given.
25243if test "${with_authdaemonvar+set}" = set; then
25244 withval="$with_authdaemonvar"
25245 authdaemonvar="$withval"
25246else
25247 authdaemonvar="$localstatedir/spool/authdaemon"
25248fi;
25249
25250
25251
25252
25253
25254
25255cat >>confdefs.h <<_ACEOF
25256#define SASL_LIST $SASL_LIST
25257_ACEOF
25258
25259
25260rm -f authdaemonrc.h authldaprc.h authmysqlrc.h authpgsqlrc.h vpopmail_config.h
25261
25262
25263
25264result=""
25265
25266if test -x "$COURIERCONFIG"
25267then
25268 $COURIERCONFIG >conftest.out || exit 1
25269 sed -n '/^mail/p' <conftest.out >conftest2.out || exit 1
25270 . conftest2.out
25271 rm -f conftest.out conftest2.out
25272
25273 cmailuser="$mailuser"
25274 cmailgroup="$mailgroup"
25275 result=" (from courier-config)"
25276fi
25277
25278if test -x "$bindir/courierauthconfig"
25279then
25280 $bindir/courierauthconfig --configfiles >conftest.out || exit 1
25281 sed -n '/^mail/p' <conftest.out >conftest2.out || exit 1
25282 . conftest2.out
25283 rm -f conftest.out conftest2.out
25284
25285 cmailuser="$mailuser"
25286 cmailgroup="$mailgroup"
25287 result=" (from previous courierauthconfig)"
25288fi
25289
25290
25291
25292LB='['
25293RB=']'
25294
25295
25296
25297echo "$as_me:$LINENO: checking for mail userid" >&5
25298echo $ECHO_N "checking for mail userid... $ECHO_C" >&6
25299
25300
25301# Check whether --with-mailuser or --without-mailuser was given.
25302if test "${with_mailuser+set}" = set; then
25303 withval="$with_mailuser"
25304 mailuser="$withval"
25305else
25306 if test "$cmailuser" = ""
25307 then
25308 if test "$cross_compiling" = yes; then
25309 { { echo "$as_me:$LINENO: error: Must use --with-mailuser when cross compiling." >&5
25310echo "$as_me: error: Must use --with-mailuser when cross compiling." >&2;}
25311 { (exit 1); exit 1; }; }
25312else
25313 cat >conftest.$ac_ext <<_ACEOF
25314/* confdefs.h. */
25315_ACEOF
25316cat confdefs.h >>conftest.$ac_ext
25317cat >>conftest.$ac_ext <<_ACEOF
25318/* end confdefs.h. */
25319
25320#include <stdio.h>
25321#include <pwd.h>
25322#include <stdlib.h>
25323
25324static const char *ids $LB $RB={"courier","daemon","adm","bin","root", 0};
25325
25326int main()
25327{
25328int i;
25329FILE *f;
25330char *p;
25331
25332 for (i=0; ids $LB i $RB; i++)
25333 if (getpwnam(ids $LB i $RB)) break;
25334
25335 f=fopen("conftest.out", "w");
25336 if (f && ids $LB i $RB)
25337 {
25338 fprintf(f, "%s\n", ids $LB i $RB);
25339 fclose(f);
25340 exit(0);
25341 }
25342 fclose(f);
25343 exit (1);
25344 return (1);
25345}
25346
25347_ACEOF
25348rm -f conftest$ac_exeext
25349if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
25350 (eval $ac_link) 2>&5
25351 ac_status=$?
25352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25353 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25355 (eval $ac_try) 2>&5
25356 ac_status=$?
25357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25358 (exit $ac_status); }; }; then
25359 mailuser=`cat conftest.out`
25360else
25361 echo "$as_me: program exited with status $ac_status" >&5
25362echo "$as_me: failed program was:" >&5
25363sed 's/^/| /' conftest.$ac_ext >&5
25364
25365( exit $ac_status )
25366{ { echo "$as_me:$LINENO: error: Cannot determine mail user" >&5
25367echo "$as_me: error: Cannot determine mail user" >&2;}
25368 { (exit use --with-mailuser.); exit use --with-mailuser.; }; }
25369fi
25370rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25371fi
25372 else
25373 mailuser="$cmailuser"
25374 fi
25375 ac_configure_args="$ac_configure_args --with-mailuser=$mailuser"
25376fi;
25377
25378echo "$as_me:$LINENO: result: $mailuser $result" >&5
25379echo "${ECHO_T}$mailuser $result" >&6
25380
25381echo "$as_me:$LINENO: checking for mail group id" >&5
25382echo $ECHO_N "checking for mail group id... $ECHO_C" >&6
25383
25384
25385# Check whether --with-mailgroup or --without-mailgroup was given.
25386if test "${with_mailgroup+set}" = set; then
25387 withval="$with_mailgroup"
25388 mailgroup="$withval"
25389else
25390 if test "$cmailgroup" = ""
25391 then
25392 if test "$cross_compiling" = yes; then
25393 { { echo "$as_me:$LINENO: error: Must use --with-mailgroup when cross compiling." >&5
25394echo "$as_me: error: Must use --with-mailgroup when cross compiling." >&2;}
25395 { (exit 1); exit 1; }; }
25396else
25397 cat >conftest.$ac_ext <<_ACEOF
25398/* confdefs.h. */
25399_ACEOF
25400cat confdefs.h >>conftest.$ac_ext
25401cat >>conftest.$ac_ext <<_ACEOF
25402/* end confdefs.h. */
25403
25404#include <stdio.h>
25405#include <grp.h>
25406#include <stdlib.h>
25407
25408static const char *ids $LB $RB={"courier", "daemon","sys","adm", "root", 0};
25409
25410int main()
25411{
25412int i;
25413FILE *f;
25414
25415 for (i=0; ids $LB i $RB; i++)
25416 if (getgrnam(ids $LB i $RB)) break;
25417
25418 f=fopen("conftest.out", "w");
25419 if (f && ids $LB i $RB)
25420 {
25421 fprintf(f, "%s\n", ids $LB i $RB);
25422 fclose(f);
25423 exit(0);
25424 }
25425 fclose(f);
25426 exit (1);
25427 return (1);
25428}
25429
25430_ACEOF
25431rm -f conftest$ac_exeext
25432if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
25433 (eval $ac_link) 2>&5
25434 ac_status=$?
25435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25436 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
25437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25438 (eval $ac_try) 2>&5
25439 ac_status=$?
25440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25441 (exit $ac_status); }; }; then
25442 mailgroup=`cat conftest.out`
25443else
25444 echo "$as_me: program exited with status $ac_status" >&5
25445echo "$as_me: failed program was:" >&5
25446sed 's/^/| /' conftest.$ac_ext >&5
25447
25448( exit $ac_status )
25449{ { echo "$as_me:$LINENO: error: Cannot determine mail group" >&5
25450echo "$as_me: error: Cannot determine mail group" >&2;}
25451 { (exit use --with-mailgroup.); exit use --with-mailgroup.; }; }
25452fi
25453rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
25454fi
25455 else
25456 mailgroup="$cmailgroup"
25457 fi
25458 ac_configure_args="$ac_configure_args --with-mailgroup=$mailgroup"
25459
25460fi;
25461echo "$as_me:$LINENO: result: $mailgroup $result" >&5
25462echo "${ECHO_T}$mailgroup $result" >&6
25463
25464
25465rm -f conftest.out
25466
25467
25468# Check whether --with-stdheaderdir or --without-stdheaderdir was given.
25469if test "${with_stdheaderdir+set}" = set; then
25470 withval="$with_stdheaderdir"
25471
25472 if test "$withval" = "no"
25473 then
25474
25475cat >>confdefs.h <<_ACEOF
25476#define HAVE_NOSTDHEADERDIR 1
25477_ACEOF
25478
25479 fi
25480
25481fi;
25482
25483echo "$as_me:$LINENO: checking for socklen_t" >&5
25484echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
25485if test "${authlib_cv_hassocklen_t+set}" = set; then
25486 echo $ECHO_N "(cached) $ECHO_C" >&6
25487else
25488 cat >conftest.$ac_ext <<_ACEOF
25489/* confdefs.h. */
25490_ACEOF
25491cat confdefs.h >>conftest.$ac_ext
25492cat >>conftest.$ac_ext <<_ACEOF
25493/* end confdefs.h. */
25494
25495#include <sys/types.h>
25496#include <sys/socket.h>
25497
25498socklen_t sl_t;
25499
25500_ACEOF
25501rm -f conftest.$ac_objext
25502if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
25503 (eval $ac_compile) 2>conftest.er1
25504 ac_status=$?
25505 grep -v '^ *+' conftest.er1 >conftest.err
25506 rm -f conftest.er1
25507 cat conftest.err >&5
25508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25509 (exit $ac_status); } &&
25510 { ac_try='test -z "$ac_c_werror_flag"
25511 || test ! -s conftest.err'
25512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25513 (eval $ac_try) 2>&5
25514 ac_status=$?
25515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25516 (exit $ac_status); }; } &&
25517 { ac_try='test -s conftest.$ac_objext'
25518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
25519 (eval $ac_try) 2>&5
25520 ac_status=$?
25521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
25522 (exit $ac_status); }; }; then
25523 authlib_cv_hassocklen_t=yes
25524else
25525 echo "$as_me: failed program was:" >&5
25526sed 's/^/| /' conftest.$ac_ext >&5
25527
25528authlib_cv_hassocklen_t=no
25529fi
25530rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
25531
25532fi
25533echo "$as_me:$LINENO: result: $authlib_cv_hassocklen_t" >&5
25534echo "${ECHO_T}$authlib_cv_hassocklen_t" >&6
25535
25536socklen_t="int"
25537
25538if test $authlib_cv_hassocklen_t = yes
25539then
25540 :
25541else
25542
25543cat >>confdefs.h <<_ACEOF
25544#define socklen_t int
25545_ACEOF
25546
25547fi
25548
25549if test x"$enable_ltdl_install" = x"yes"
25550then
25551 LIBLTDL_SUBDIR=libltdl
25552fi
25553
25554
25555
25556
25557# Check whether --with-repository or --without-repository was given.
25558if test "${with_repository+set}" = set; then
25559 withval="$with_repository"
25560 REPOSITORY="$withval"
25561fi;
25562
25563
25564
25565
25566if test -d ${srcdir}/docbook; then
25567 HAVE_SGML_TRUE=
25568 HAVE_SGML_FALSE='#'
25569else
25570 HAVE_SGML_TRUE='#'
25571 HAVE_SGML_FALSE=
25572fi
25573
25574
25575
25576subdirs="$subdirs libltdl bdbobj gdbmobj md5 sha1 libhmac numlib makedat userdb rfc822 random128 liblock liblog"
25577
25578
25579 ac_config_files="$ac_config_files Makefile authdaemond authdaemonrc authsystem.passwd README.authdebug.html dbobj.h authmigrate courier-authlib.spec courier-authlib.lpspec courier-authlib.sysvinit userdb-test-cram-md5.pl"
25580
25581cat >confcache <<\_ACEOF
25582# This file is a shell script that caches the results of configure
25583# tests run on this system so they can be shared between configure
25584# scripts and configure runs, see configure's option --config-cache.
25585# It is not useful on other systems. If it contains results you don't
25586# want to keep, you may remove or edit it.
25587#
25588# config.status only pays attention to the cache file if you give it
25589# the --recheck option to rerun configure.
25590#
25591# `ac_cv_env_foo' variables (set or unset) will be overridden when
25592# loading this file, other *unset* `ac_cv_foo' will be assigned the
25593# following values.
25594
25595_ACEOF
25596
25597# The following way of writing the cache mishandles newlines in values,
25598# but we know of no workaround that is simple, portable, and efficient.
25599# So, don't put newlines in cache variables' values.
25600# Ultrix sh set writes to stderr and can't be redirected directly,
25601# and sets the high bit in the cache file unless we assign to the vars.
25602{
25603 (set) 2>&1 |
25604 case `(ac_space=' '; set | grep ac_space) 2>&1` in
25605 *ac_space=\ *)
25606 # `set' does not quote correctly, so add quotes (double-quote
25607 # substitution turns \\\\ into \\, and sed turns \\ into \).
25608 sed -n \
25609 "s/'/'\\\\''/g;
25610 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
25611 ;;
25612 *)
25613 # `set' quotes correctly as required by POSIX, so do not add quotes.
25614 sed -n \
25615 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
25616 ;;
25617 esac;
25618} |
25619 sed '
25620 t clear
25621 : clear
25622 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
25623 t end
25624 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
25625 : end' >>confcache
25626if diff $cache_file confcache >/dev/null 2>&1; then :; else
25627 if test -w $cache_file; then
25628 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
25629 cat confcache >$cache_file
25630 else
25631 echo "not updating unwritable cache $cache_file"
25632 fi
25633fi
25634rm -f confcache
25635
25636test "x$prefix" = xNONE && prefix=$ac_default_prefix
25637# Let make expand exec_prefix.
25638test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
25639
25640# VPATH may cause trouble with some makes, so we remove $(srcdir),
25641# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25642# trailing colons and then remove the whole line if VPATH becomes empty
25643# (actually we leave an empty line to preserve line numbers).
25644if test "x$srcdir" = x.; then
25645 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25646s/:*\$(srcdir):*/:/;
25647s/:*\${srcdir}:*/:/;
25648s/:*@srcdir@:*/:/;
25649s/^\([^=]*=[ ]*\):*/\1/;
25650s/:*$//;
25651s/^[^=]*=[ ]*$//;
25652}'
25653fi
25654
25655DEFS=-DHAVE_CONFIG_H
25656
25657ac_libobjs=
25658ac_ltlibobjs=
25659for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
25660 # 1. Remove the extension, and $U if already installed.
25661 ac_i=`echo "$ac_i" |
25662 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
25663 # 2. Add them.
25664 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
25665 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
25666done
25667LIBOBJS=$ac_libobjs
25668
25669LTLIBOBJS=$ac_ltlibobjs
25670
25671
25672if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
25673 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
25674Usually this means the macro was only invoked conditionally." >&5
25675echo "$as_me: error: conditional \"AMDEP\" was never defined.
25676Usually this means the macro was only invoked conditionally." >&2;}
25677 { (exit 1); exit 1; }; }
25678fi
25679if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
25680 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
25681Usually this means the macro was only invoked conditionally." >&5
25682echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
25683Usually this means the macro was only invoked conditionally." >&2;}
25684 { (exit 1); exit 1; }; }
25685fi
25686if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
25687 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
25688Usually this means the macro was only invoked conditionally." >&5
25689echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
25690Usually this means the macro was only invoked conditionally." >&2;}
25691 { (exit 1); exit 1; }; }
25692fi
25693if test -z "${HAVE_MD5_TRUE}" && test -z "${HAVE_MD5_FALSE}"; then
25694 { { echo "$as_me:$LINENO: error: conditional \"HAVE_MD5\" was never defined.
25695Usually this means the macro was only invoked conditionally." >&5
25696echo "$as_me: error: conditional \"HAVE_MD5\" was never defined.
25697Usually this means the macro was only invoked conditionally." >&2;}
25698 { (exit 1); exit 1; }; }
25699fi
25700if test -z "${HAVE_SHA1_TRUE}" && test -z "${HAVE_SHA1_FALSE}"; then
25701 { { echo "$as_me:$LINENO: error: conditional \"HAVE_SHA1\" was never defined.
25702Usually this means the macro was only invoked conditionally." >&5
25703echo "$as_me: error: conditional \"HAVE_SHA1\" was never defined.
25704Usually this means the macro was only invoked conditionally." >&2;}
25705 { (exit 1); exit 1; }; }
25706fi
25707if test -z "${HAVE_HMACLIB_TRUE}" && test -z "${HAVE_HMACLIB_FALSE}"; then
25708 { { echo "$as_me:$LINENO: error: conditional \"HAVE_HMACLIB\" was never defined.
25709Usually this means the macro was only invoked conditionally." >&5
25710echo "$as_me: error: conditional \"HAVE_HMACLIB\" was never defined.
25711Usually this means the macro was only invoked conditionally." >&2;}
25712 { (exit 1); exit 1; }; }
25713fi
25714if test -z "${HAVE_LDAP_TRUE}" && test -z "${HAVE_LDAP_FALSE}"; then
25715 { { echo "$as_me:$LINENO: error: conditional \"HAVE_LDAP\" was never defined.
25716Usually this means the macro was only invoked conditionally." >&5
25717echo "$as_me: error: conditional \"HAVE_LDAP\" was never defined.
25718Usually this means the macro was only invoked conditionally." >&2;}
25719 { (exit 1); exit 1; }; }
25720fi
25721if test -z "${HAVE_AUTHPGSQL_TRUE}" && test -z "${HAVE_AUTHPGSQL_FALSE}"; then
25722 { { echo "$as_me:$LINENO: error: conditional \"HAVE_AUTHPGSQL\" was never defined.
25723Usually this means the macro was only invoked conditionally." >&5
25724echo "$as_me: error: conditional \"HAVE_AUTHPGSQL\" was never defined.
25725Usually this means the macro was only invoked conditionally." >&2;}
25726 { (exit 1); exit 1; }; }
25727fi
25728if test -z "${HAVE_AUTHMYSQL_TRUE}" && test -z "${HAVE_AUTHMYSQL_FALSE}"; then
25729 { { echo "$as_me:$LINENO: error: conditional \"HAVE_AUTHMYSQL\" was never defined.
25730Usually this means the macro was only invoked conditionally." >&5
25731echo "$as_me: error: conditional \"HAVE_AUTHMYSQL\" was never defined.
25732Usually this means the macro was only invoked conditionally." >&2;}
25733 { (exit 1); exit 1; }; }
25734fi
25735if test -z "${HAVE_CUSTOM_TRUE}" && test -z "${HAVE_CUSTOM_FALSE}"; then
25736 { { echo "$as_me:$LINENO: error: conditional \"HAVE_CUSTOM\" was never defined.
25737Usually this means the macro was only invoked conditionally." >&5
25738echo "$as_me: error: conditional \"HAVE_CUSTOM\" was never defined.
25739Usually this means the macro was only invoked conditionally." >&2;}
25740 { (exit 1); exit 1; }; }
25741fi
25742if test -z "${HAVE_PIPE_TRUE}" && test -z "${HAVE_PIPE_FALSE}"; then
25743 { { echo "$as_me:$LINENO: error: conditional \"HAVE_PIPE\" was never defined.
25744Usually this means the macro was only invoked conditionally." >&5
25745echo "$as_me: error: conditional \"HAVE_PIPE\" was never defined.
25746Usually this means the macro was only invoked conditionally." >&2;}
25747 { (exit 1); exit 1; }; }
25748fi
25749if test -z "${HAVE_SGML_TRUE}" && test -z "${HAVE_SGML_FALSE}"; then
25750 { { echo "$as_me:$LINENO: error: conditional \"HAVE_SGML\" was never defined.
25751Usually this means the macro was only invoked conditionally." >&5
25752echo "$as_me: error: conditional \"HAVE_SGML\" was never defined.
25753Usually this means the macro was only invoked conditionally." >&2;}
25754 { (exit 1); exit 1; }; }
25755fi
25756
25757: ${CONFIG_STATUS=./config.status}
25758ac_clean_files_save=$ac_clean_files
25759ac_clean_files="$ac_clean_files $CONFIG_STATUS"
25760{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
25761echo "$as_me: creating $CONFIG_STATUS" >&6;}
25762cat >$CONFIG_STATUS <<_ACEOF
25763#! $SHELL
25764# Generated by $as_me.
25765# Run this file to recreate the current configuration.
25766# Compiler output produced by configure, useful for debugging
25767# configure, is in config.log if it exists.
25768
25769debug=false
25770ac_cs_recheck=false
25771ac_cs_silent=false
25772SHELL=\${CONFIG_SHELL-$SHELL}
25773_ACEOF
25774
25775cat >>$CONFIG_STATUS <<\_ACEOF
25776## --------------------- ##
25777## M4sh Initialization. ##
25778## --------------------- ##
25779
25780# Be Bourne compatible
25781if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25782 emulate sh
25783 NULLCMD=:
25784 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
25785 # is contrary to our usage. Disable this feature.
25786 alias -g '${1+"$@"}'='"$@"'
25787elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
25788 set -o posix
25789fi
25790DUALCASE=1; export DUALCASE # for MKS sh
25791
25792# Support unset when possible.
25793if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
25794 as_unset=unset
25795else
25796 as_unset=false
25797fi
25798
25799
25800# Work around bugs in pre-3.0 UWIN ksh.
25801$as_unset ENV MAIL MAILPATH
25802PS1='$ '
25803PS2='> '
25804PS4='+ '
25805
25806# NLS nuisances.
25807for as_var in \
25808 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
25809 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
25810 LC_TELEPHONE LC_TIME
25811do
25812 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
25813 eval $as_var=C; export $as_var
25814 else
25815 $as_unset $as_var
25816 fi
25817done
25818
25819# Required to use basename.
25820if expr a : '\(a\)' >/dev/null 2>&1; then
25821 as_expr=expr
25822else
25823 as_expr=false
25824fi
25825
25826if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
25827 as_basename=basename
25828else
25829 as_basename=false
25830fi
25831
25832
25833# Name of the executable.
25834as_me=`$as_basename "$0" ||
25835$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
25836 X"$0" : 'X\(//\)$' \| \
25837 X"$0" : 'X\(/\)$' \| \
25838 . : '\(.\)' 2>/dev/null ||
25839echo X/"$0" |
25840 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
25841 /^X\/\(\/\/\)$/{ s//\1/; q; }
25842 /^X\/\(\/\).*/{ s//\1/; q; }
25843 s/.*/./; q'`
25844
25845
25846# PATH needs CR, and LINENO needs CR and PATH.
25847# Avoid depending upon Character Ranges.
25848as_cr_letters='abcdefghijklmnopqrstuvwxyz'
25849as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
25850as_cr_Letters=$as_cr_letters$as_cr_LETTERS
25851as_cr_digits='0123456789'
25852as_cr_alnum=$as_cr_Letters$as_cr_digits
25853
25854# The user is always right.
25855if test "${PATH_SEPARATOR+set}" != set; then
25856 echo "#! /bin/sh" >conf$$.sh
25857 echo "exit 0" >>conf$$.sh
25858 chmod +x conf$$.sh
25859 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
25860 PATH_SEPARATOR=';'
25861 else
25862 PATH_SEPARATOR=:
25863 fi
25864 rm -f conf$$.sh
25865fi
25866
25867
25868 as_lineno_1=$LINENO
25869 as_lineno_2=$LINENO
25870 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
25871 test "x$as_lineno_1" != "x$as_lineno_2" &&
25872 test "x$as_lineno_3" = "x$as_lineno_2" || {
25873 # Find who we are. Look in the path if we contain no path at all
25874 # relative or not.
25875 case $0 in
25876 *[\\/]* ) as_myself=$0 ;;
25877 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25878for as_dir in $PATH
25879do
25880 IFS=$as_save_IFS
25881 test -z "$as_dir" && as_dir=.
25882 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
25883done
25884
25885 ;;
25886 esac
25887 # We did not find ourselves, most probably we were run as `sh COMMAND'
25888 # in which case we are not to be found in the path.
25889 if test "x$as_myself" = x; then
25890 as_myself=$0
25891 fi
25892 if test ! -f "$as_myself"; then
25893 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
25894echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
25895 { (exit 1); exit 1; }; }
25896 fi
25897 case $CONFIG_SHELL in
25898 '')
25899 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25900for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
25901do
25902 IFS=$as_save_IFS
25903 test -z "$as_dir" && as_dir=.
25904 for as_base in sh bash ksh sh5; do
25905 case $as_dir in
25906 /*)
25907 if ("$as_dir/$as_base" -c '
25908 as_lineno_1=$LINENO
25909 as_lineno_2=$LINENO
25910 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
25911 test "x$as_lineno_1" != "x$as_lineno_2" &&
25912 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
25913 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
25914 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
25915 CONFIG_SHELL=$as_dir/$as_base
25916 export CONFIG_SHELL
25917 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
25918 fi;;
25919 esac
25920 done
25921done
25922;;
25923 esac
25924
25925 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
25926 # uniformly replaced by the line number. The first 'sed' inserts a
25927 # line-number line before each line; the second 'sed' does the real
25928 # work. The second script uses 'N' to pair each line-number line
25929 # with the numbered line, and appends trailing '-' during
25930 # substitution so that $LINENO is not a special case at line end.
25931 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
25932 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
25933 sed '=' <$as_myself |
25934 sed '
25935 N
25936 s,$,-,
25937 : loop
25938 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
25939 t loop
25940 s,-$,,
25941 s,^['$as_cr_digits']*\n,,
25942 ' >$as_me.lineno &&
25943 chmod +x $as_me.lineno ||
25944 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
25945echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
25946 { (exit 1); exit 1; }; }
25947
25948 # Don't try to exec as it changes $[0], causing all sort of problems
25949 # (the dirname of $[0] is not the place where we might find the
25950 # original and so on. Autoconf is especially sensible to this).
25951 . ./$as_me.lineno
25952 # Exit status is that of the last command.
25953 exit
25954}
25955
25956
25957case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
25958 *c*,-n*) ECHO_N= ECHO_C='
25959' ECHO_T=' ' ;;
25960 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
25961 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
25962esac
25963
25964if expr a : '\(a\)' >/dev/null 2>&1; then
25965 as_expr=expr
25966else
25967 as_expr=false
25968fi
25969
25970rm -f conf$$ conf$$.exe conf$$.file
25971echo >conf$$.file
25972if ln -s conf$$.file conf$$ 2>/dev/null; then
25973 # We could just check for DJGPP; but this test a) works b) is more generic
25974 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
25975 if test -f conf$$.exe; then
25976 # Don't use ln at all; we don't have any links
25977 as_ln_s='cp -p'
25978 else
25979 as_ln_s='ln -s'
25980 fi
25981elif ln conf$$.file conf$$ 2>/dev/null; then
25982 as_ln_s=ln
25983else
25984 as_ln_s='cp -p'
25985fi
25986rm -f conf$$ conf$$.exe conf$$.file
25987
25988if mkdir -p . 2>/dev/null; then
25989 as_mkdir_p=:
25990else
25991 test -d ./-p && rmdir ./-p
25992 as_mkdir_p=false
25993fi
25994
25995as_executable_p="test -f"
25996
25997# Sed expression to map a string onto a valid CPP name.
25998as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
25999
26000# Sed expression to map a string onto a valid variable name.
26001as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
26002
26003
26004# IFS
26005# We need space, tab and new line, in precisely that order.
26006as_nl='
26007'
26008IFS=" $as_nl"
26009
26010# CDPATH.
26011$as_unset CDPATH
26012
26013exec 6>&1
26014
26015# Open the log real soon, to keep \$[0] and so on meaningful, and to
26016# report actual input values of CONFIG_FILES etc. instead of their
26017# values after options handling. Logging --version etc. is OK.
26018exec 5>>config.log
26019{
26020 echo
26021 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
26022## Running $as_me. ##
26023_ASBOX
26024} >&5
26025cat >&5 <<_CSEOF
26026
26027This file was extended by courier-authlib $as_me 0.59.3, which was
26028generated by GNU Autoconf 2.59. Invocation command line was
26029
26030 CONFIG_FILES = $CONFIG_FILES
26031 CONFIG_HEADERS = $CONFIG_HEADERS
26032 CONFIG_LINKS = $CONFIG_LINKS
26033 CONFIG_COMMANDS = $CONFIG_COMMANDS
26034 $ $0 $@
26035
26036_CSEOF
26037echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
26038echo >&5
26039_ACEOF
26040
26041# Files that config.status was made for.
26042if test -n "$ac_config_files"; then
26043 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
26044fi
26045
26046if test -n "$ac_config_headers"; then
26047 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
26048fi
26049
26050if test -n "$ac_config_links"; then
26051 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
26052fi
26053
26054if test -n "$ac_config_commands"; then
26055 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
26056fi
26057
26058cat >>$CONFIG_STATUS <<\_ACEOF
26059
26060ac_cs_usage="\
26061\`$as_me' instantiates files from templates according to the
26062current configuration.
26063
26064Usage: $0 [OPTIONS] [FILE]...
26065
26066 -h, --help print this help, then exit
26067 -V, --version print version number, then exit
26068 -q, --quiet do not print progress messages
26069 -d, --debug don't remove temporary files
26070 --recheck update $as_me by reconfiguring in the same conditions
26071 --file=FILE[:TEMPLATE]
26072 instantiate the configuration file FILE
26073 --header=FILE[:TEMPLATE]
26074 instantiate the configuration header FILE
26075
26076Configuration files:
26077$config_files
26078
26079Configuration headers:
26080$config_headers
26081
26082Configuration commands:
26083$config_commands
26084
26085Report bugs to <bug-autoconf@gnu.org>."
26086_ACEOF
26087
26088cat >>$CONFIG_STATUS <<_ACEOF
26089ac_cs_version="\\
26090courier-authlib config.status 0.59.3
26091configured by $0, generated by GNU Autoconf 2.59,
26092 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
26093
26094Copyright (C) 2003 Free Software Foundation, Inc.
26095This config.status script is free software; the Free Software Foundation
26096gives unlimited permission to copy, distribute and modify it."
26097srcdir=$srcdir
26098INSTALL="$INSTALL"
26099_ACEOF
26100
26101cat >>$CONFIG_STATUS <<\_ACEOF
26102# If no file are specified by the user, then we need to provide default
26103# value. By we need to know if files were specified by the user.
26104ac_need_defaults=:
26105while test $# != 0
26106do
26107 case $1 in
26108 --*=*)
26109 ac_option=`expr "x$1" : 'x\([^=]*\)='`
26110 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
26111 ac_shift=:
26112 ;;
26113 -*)
26114 ac_option=$1
26115 ac_optarg=$2
26116 ac_shift=shift
26117 ;;
26118 *) # This is not an option, so the user has probably given explicit
26119 # arguments.
26120 ac_option=$1
26121 ac_need_defaults=false;;
26122 esac
26123
26124 case $ac_option in
26125 # Handling of the options.
26126_ACEOF
26127cat >>$CONFIG_STATUS <<\_ACEOF
26128 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
26129 ac_cs_recheck=: ;;
26130 --version | --vers* | -V )
26131 echo "$ac_cs_version"; exit 0 ;;
26132 --he | --h)
26133 # Conflict between --help and --header
26134 { { echo "$as_me:$LINENO: error: ambiguous option: $1
26135Try \`$0 --help' for more information." >&5
26136echo "$as_me: error: ambiguous option: $1
26137Try \`$0 --help' for more information." >&2;}
26138 { (exit 1); exit 1; }; };;
26139 --help | --hel | -h )
26140 echo "$ac_cs_usage"; exit 0 ;;
26141 --debug | --d* | -d )
26142 debug=: ;;
26143 --file | --fil | --fi | --f )
26144 $ac_shift
26145 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
26146 ac_need_defaults=false;;
26147 --header | --heade | --head | --hea )
26148 $ac_shift
26149 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
26150 ac_need_defaults=false;;
26151 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
26152 | -silent | --silent | --silen | --sile | --sil | --si | --s)
26153 ac_cs_silent=: ;;
26154
26155 # This is an error.
26156 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
26157Try \`$0 --help' for more information." >&5
26158echo "$as_me: error: unrecognized option: $1
26159Try \`$0 --help' for more information." >&2;}
26160 { (exit 1); exit 1; }; } ;;
26161
26162 *) ac_config_targets="$ac_config_targets $1" ;;
26163
26164 esac
26165 shift
26166done
26167
26168ac_configure_extra_args=
26169
26170if $ac_cs_silent; then
26171 exec 6>/dev/null
26172 ac_configure_extra_args="$ac_configure_extra_args --silent"
26173fi
26174
26175_ACEOF
26176cat >>$CONFIG_STATUS <<_ACEOF
26177if \$ac_cs_recheck; then
26178 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
26179 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
26180fi
26181
26182_ACEOF
26183
26184cat >>$CONFIG_STATUS <<_ACEOF
26185#
26186# INIT-COMMANDS section.
26187#
26188
26189AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
26190
26191_ACEOF
26192
26193
26194
26195cat >>$CONFIG_STATUS <<\_ACEOF
26196for ac_config_target in $ac_config_targets
26197do
26198 case "$ac_config_target" in
26199 # Handling of arguments.
26200 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
26201 "authdaemond" ) CONFIG_FILES="$CONFIG_FILES authdaemond" ;;
26202 "authdaemonrc" ) CONFIG_FILES="$CONFIG_FILES authdaemonrc" ;;
26203 "authsystem.passwd" ) CONFIG_FILES="$CONFIG_FILES authsystem.passwd" ;;
26204 "README.authdebug.html" ) CONFIG_FILES="$CONFIG_FILES README.authdebug.html" ;;
26205 "dbobj.h" ) CONFIG_FILES="$CONFIG_FILES dbobj.h" ;;
26206 "authmigrate" ) CONFIG_FILES="$CONFIG_FILES authmigrate" ;;
26207 "courier-authlib.spec" ) CONFIG_FILES="$CONFIG_FILES courier-authlib.spec" ;;
26208 "courier-authlib.lpspec" ) CONFIG_FILES="$CONFIG_FILES courier-authlib.lpspec" ;;
26209 "courier-authlib.sysvinit" ) CONFIG_FILES="$CONFIG_FILES courier-authlib.sysvinit" ;;
26210 "userdb-test-cram-md5.pl" ) CONFIG_FILES="$CONFIG_FILES userdb-test-cram-md5.pl" ;;
26211 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
26212 "courier_auth_config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS courier_auth_config.h" ;;
26213 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
26214echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
26215 { (exit 1); exit 1; }; };;
26216 esac
26217done
26218
26219# If the user did not use the arguments to specify the items to instantiate,
26220# then the envvar interface is used. Set only those that are not.
26221# We use the long form for the default assignment because of an extremely
26222# bizarre bug on SunOS 4.1.3.
26223if $ac_need_defaults; then
26224 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
26225 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
26226 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
26227fi
26228
26229# Have a temporary directory for convenience. Make it in the build tree
26230# simply because there is no reason to put it here, and in addition,
26231# creating and moving files from /tmp can sometimes cause problems.
26232# Create a temporary directory, and hook for its removal unless debugging.
26233$debug ||
26234{
26235 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
26236 trap '{ (exit 1); exit 1; }' 1 2 13 15
26237}
26238
26239# Create a (secure) tmp directory for tmp files.
26240
26241{
26242 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
26243 test -n "$tmp" && test -d "$tmp"
26244} ||
26245{
26246 tmp=./confstat$$-$RANDOM
26247 (umask 077 && mkdir $tmp)
26248} ||
26249{
26250 echo "$me: cannot create a temporary directory in ." >&2
26251 { (exit 1); exit 1; }
26252}
26253
26254_ACEOF
26255
26256cat >>$CONFIG_STATUS <<_ACEOF
26257
26258#
26259# CONFIG_FILES section.
26260#
26261
26262# No need to generate the scripts if there are no CONFIG_FILES.
26263# This happens for instance when ./config.status config.h
26264if test -n "\$CONFIG_FILES"; then
26265 # Protect against being on the right side of a sed subst in config.status.
26266 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
26267 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
26268s,@SHELL@,$SHELL,;t t
26269s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
26270s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
26271s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
26272s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
26273s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
26274s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
26275s,@exec_prefix@,$exec_prefix,;t t
26276s,@prefix@,$prefix,;t t
26277s,@program_transform_name@,$program_transform_name,;t t
26278s,@bindir@,$bindir,;t t
26279s,@sbindir@,$sbindir,;t t
26280s,@libexecdir@,$libexecdir,;t t
26281s,@datadir@,$datadir,;t t
26282s,@sysconfdir@,$sysconfdir,;t t
26283s,@sharedstatedir@,$sharedstatedir,;t t
26284s,@localstatedir@,$localstatedir,;t t
26285s,@libdir@,$libdir,;t t
26286s,@includedir@,$includedir,;t t
26287s,@oldincludedir@,$oldincludedir,;t t
26288s,@infodir@,$infodir,;t t
26289s,@mandir@,$mandir,;t t
26290s,@build_alias@,$build_alias,;t t
26291s,@host_alias@,$host_alias,;t t
26292s,@target_alias@,$target_alias,;t t
26293s,@DEFS@,$DEFS,;t t
26294s,@ECHO_C@,$ECHO_C,;t t
26295s,@ECHO_N@,$ECHO_N,;t t
26296s,@ECHO_T@,$ECHO_T,;t t
26297s,@LIBS@,$LIBS,;t t
26298s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
26299s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
26300s,@INSTALL_DATA@,$INSTALL_DATA,;t t
26301s,@CYGPATH_W@,$CYGPATH_W,;t t
26302s,@PACKAGE@,$PACKAGE,;t t
26303s,@VERSION@,$VERSION,;t t
26304s,@ACLOCAL@,$ACLOCAL,;t t
26305s,@AUTOCONF@,$AUTOCONF,;t t
26306s,@AUTOMAKE@,$AUTOMAKE,;t t
26307s,@AUTOHEADER@,$AUTOHEADER,;t t
26308s,@MAKEINFO@,$MAKEINFO,;t t
26309s,@install_sh@,$install_sh,;t t
26310s,@STRIP@,$STRIP,;t t
26311s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
26312s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
26313s,@mkdir_p@,$mkdir_p,;t t
26314s,@AWK@,$AWK,;t t
26315s,@SET_MAKE@,$SET_MAKE,;t t
26316s,@am__leading_dot@,$am__leading_dot,;t t
26317s,@AMTAR@,$AMTAR,;t t
26318s,@am__tar@,$am__tar,;t t
26319s,@am__untar@,$am__untar,;t t
26320s,@CC@,$CC,;t t
26321s,@CFLAGS@,$CFLAGS,;t t
26322s,@LDFLAGS@,$LDFLAGS,;t t
26323s,@CPPFLAGS@,$CPPFLAGS,;t t
26324s,@ac_ct_CC@,$ac_ct_CC,;t t
26325s,@EXEEXT@,$EXEEXT,;t t
26326s,@OBJEXT@,$OBJEXT,;t t
26327s,@DEPDIR@,$DEPDIR,;t t
26328s,@am__include@,$am__include,;t t
26329s,@am__quote@,$am__quote,;t t
26330s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
26331s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
26332s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
26333s,@CCDEPMODE@,$CCDEPMODE,;t t
26334s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
26335s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
26336s,@CPP@,$CPP,;t t
26337s,@LN_S@,$LN_S,;t t
26338s,@SYSCONFTOOL_PERL@,$SYSCONFTOOL_PERL,;t t
26339s,@SYSCONFTOOL@,$SYSCONFTOOL,;t t
26340s,@build@,$build,;t t
26341s,@build_cpu@,$build_cpu,;t t
26342s,@build_vendor@,$build_vendor,;t t
26343s,@build_os@,$build_os,;t t
26344s,@host@,$host,;t t
26345s,@host_cpu@,$host_cpu,;t t
26346s,@host_vendor@,$host_vendor,;t t
26347s,@host_os@,$host_os,;t t
26348s,@SED@,$SED,;t t
26349s,@EGREP@,$EGREP,;t t
26350s,@ECHO@,$ECHO,;t t
26351s,@AR@,$AR,;t t
26352s,@ac_ct_AR@,$ac_ct_AR,;t t
26353s,@RANLIB@,$RANLIB,;t t
26354s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
26355s,@CXX@,$CXX,;t t
26356s,@CXXFLAGS@,$CXXFLAGS,;t t
26357s,@ac_ct_CXX@,$ac_ct_CXX,;t t
26358s,@CXXDEPMODE@,$CXXDEPMODE,;t t
26359s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
26360s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
26361s,@CXXCPP@,$CXXCPP,;t t
26362s,@F77@,$F77,;t t
26363s,@FFLAGS@,$FFLAGS,;t t
26364s,@ac_ct_F77@,$ac_ct_F77,;t t
26365s,@LIBTOOL@,$LIBTOOL,;t t
26366s,@LTDLINCL@,$LTDLINCL,;t t
26367s,@LIBLTDL@,$LIBLTDL,;t t
26368s,@PERL@,$PERL,;t t
26369s,@COURIERCONFIG@,$COURIERCONFIG,;t t
26370s,@EXPECT@,$EXPECT,;t t
26371s,@PASSWD@,$PASSWD,;t t
26372s,@MD5LIB@,$MD5LIB,;t t
26373s,@HAVE_MD5_TRUE@,$HAVE_MD5_TRUE,;t t
26374s,@HAVE_MD5_FALSE@,$HAVE_MD5_FALSE,;t t
26375s,@SHA1LIB@,$SHA1LIB,;t t
26376s,@HAVE_SHA1_TRUE@,$HAVE_SHA1_TRUE,;t t
26377s,@HAVE_SHA1_FALSE@,$HAVE_SHA1_FALSE,;t t
26378s,@HMACLIB@,$HMACLIB,;t t
26379s,@HAVE_HMACLIB_TRUE@,$HAVE_HMACLIB_TRUE,;t t
26380s,@HAVE_HMACLIB_FALSE@,$HAVE_HMACLIB_FALSE,;t t
26381s,@NETLIBS@,$NETLIBS,;t t
26382s,@DBSUBDIR@,$DBSUBDIR,;t t
26383s,@USE_GDBM@,$USE_GDBM,;t t
26384s,@USE_DB@,$USE_DB,;t t
26385s,@LIBDB@,$LIBDB,;t t
26386s,@LIBGDBM@,$LIBGDBM,;t t
26387s,@dblibrary@,$dblibrary,;t t
26388s,@LIBAUTHUSERDB@,$LIBAUTHUSERDB,;t t
26389s,@userdb@,$userdb,;t t
26390s,@LIBDL@,$LIBDL,;t t
26391s,@AUTHPAMCRYPT@,$AUTHPAMCRYPT,;t t
26392s,@LIBAUTHPAM@,$LIBAUTHPAM,;t t
26393s,@authldaprc@,$authldaprc,;t t
26394s,@LDAPLIBS@,$LDAPLIBS,;t t
26395s,@LIBAUTHLDAP@,$LIBAUTHLDAP,;t t
26396s,@HAVE_LDAP_TRUE@,$HAVE_LDAP_TRUE,;t t
26397s,@HAVE_LDAP_FALSE@,$HAVE_LDAP_FALSE,;t t
26398s,@SHADOWLIBS@,$SHADOWLIBS,;t t
26399s,@LIBAUTHSHADOW@,$LIBAUTHSHADOW,;t t
26400s,@LIBAUTHPWD@,$LIBAUTHPWD,;t t
26401s,@vpopmail_home@,$vpopmail_home,;t t
26402s,@VPOPMAILLIBS@,$VPOPMAILLIBS,;t t
26403s,@LIBAUTHVCHKPW@,$LIBAUTHVCHKPW,;t t
26404s,@authpgsqlrc@,$authpgsqlrc,;t t
26405s,@PG_CONFIG@,$PG_CONFIG,;t t
26406s,@PGSQL_LIBS@,$PGSQL_LIBS,;t t
26407s,@LIBAUTHPGSQL@,$LIBAUTHPGSQL,;t t
26408s,@HAVE_AUTHPGSQL_TRUE@,$HAVE_AUTHPGSQL_TRUE,;t t
26409s,@HAVE_AUTHPGSQL_FALSE@,$HAVE_AUTHPGSQL_FALSE,;t t
26410s,@authmysqlrc@,$authmysqlrc,;t t
26411s,@MYSQL_CONFIG@,$MYSQL_CONFIG,;t t
26412s,@LIBAUTHMYSQL@,$LIBAUTHMYSQL,;t t
26413s,@MYSQL_LIBS@,$MYSQL_LIBS,;t t
26414s,@HAVE_AUTHMYSQL_TRUE@,$HAVE_AUTHMYSQL_TRUE,;t t
26415s,@HAVE_AUTHMYSQL_FALSE@,$HAVE_AUTHMYSQL_FALSE,;t t
26416s,@HAVE_CUSTOM_TRUE@,$HAVE_CUSTOM_TRUE,;t t
26417s,@HAVE_CUSTOM_FALSE@,$HAVE_CUSTOM_FALSE,;t t
26418s,@LIBAUTHCUSTOM@,$LIBAUTHCUSTOM,;t t
26419s,@authProg@,$authProg,;t t
26420s,@HAVE_PIPE_TRUE@,$HAVE_PIPE_TRUE,;t t
26421s,@HAVE_PIPE_FALSE@,$HAVE_PIPE_FALSE,;t t
26422s,@LIBAUTHPIPE@,$LIBAUTHPIPE,;t t
26423s,@CRYPTLIBS@,$CRYPTLIBS,;t t
26424s,@authdaemonrc@,$authdaemonrc,;t t
26425s,@authdaemonvar@,$authdaemonvar,;t t
26426s,@LIBM@,$LIBM,;t t
26427s,@mailuser@,$mailuser,;t t
26428s,@mailgroup@,$mailgroup,;t t
26429s,@LIBLTDL_SUBDIR@,$LIBLTDL_SUBDIR,;t t
26430s,@REPOSITORY@,$REPOSITORY,;t t
26431s,@HAVE_SGML_TRUE@,$HAVE_SGML_TRUE,;t t
26432s,@HAVE_SGML_FALSE@,$HAVE_SGML_FALSE,;t t
26433s,@subdirs@,$subdirs,;t t
26434s,@LIBOBJS@,$LIBOBJS,;t t
26435s,@LTLIBOBJS@,$LTLIBOBJS,;t t
26436CEOF
26437
26438_ACEOF
26439
26440 cat >>$CONFIG_STATUS <<\_ACEOF
26441 # Split the substitutions into bite-sized pieces for seds with
26442 # small command number limits, like on Digital OSF/1 and HP-UX.
26443 ac_max_sed_lines=48
26444 ac_sed_frag=1 # Number of current file.
26445 ac_beg=1 # First line for current file.
26446 ac_end=$ac_max_sed_lines # Line after last line for current file.
26447 ac_more_lines=:
26448 ac_sed_cmds=
26449 while $ac_more_lines; do
26450 if test $ac_beg -gt 1; then
26451 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
26452 else
26453 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
26454 fi
26455 if test ! -s $tmp/subs.frag; then
26456 ac_more_lines=false
26457 else
26458 # The purpose of the label and of the branching condition is to
26459 # speed up the sed processing (if there are no `@' at all, there
26460 # is no need to browse any of the substitutions).
26461 # These are the two extra sed commands mentioned above.
26462 (echo ':t
26463 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
26464 if test -z "$ac_sed_cmds"; then
26465 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
26466 else
26467 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
26468 fi
26469 ac_sed_frag=`expr $ac_sed_frag + 1`
26470 ac_beg=$ac_end
26471 ac_end=`expr $ac_end + $ac_max_sed_lines`
26472 fi
26473 done
26474 if test -z "$ac_sed_cmds"; then
26475 ac_sed_cmds=cat
26476 fi
26477fi # test -n "$CONFIG_FILES"
26478
26479_ACEOF
26480cat >>$CONFIG_STATUS <<\_ACEOF
26481for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
26482 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
26483 case $ac_file in
26484 - | *:- | *:-:* ) # input from stdin
26485 cat >$tmp/stdin
26486 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
26487 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
26488 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
26489 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
26490 * ) ac_file_in=$ac_file.in ;;
26491 esac
26492
26493 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
26494 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
26495$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26496 X"$ac_file" : 'X\(//\)[^/]' \| \
26497 X"$ac_file" : 'X\(//\)$' \| \
26498 X"$ac_file" : 'X\(/\)' \| \
26499 . : '\(.\)' 2>/dev/null ||
26500echo X"$ac_file" |
26501 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26502 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26503 /^X\(\/\/\)$/{ s//\1/; q; }
26504 /^X\(\/\).*/{ s//\1/; q; }
26505 s/.*/./; q'`
26506 { if $as_mkdir_p; then
26507 mkdir -p "$ac_dir"
26508 else
26509 as_dir="$ac_dir"
26510 as_dirs=
26511 while test ! -d "$as_dir"; do
26512 as_dirs="$as_dir $as_dirs"
26513 as_dir=`(dirname "$as_dir") 2>/dev/null ||
26514$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26515 X"$as_dir" : 'X\(//\)[^/]' \| \
26516 X"$as_dir" : 'X\(//\)$' \| \
26517 X"$as_dir" : 'X\(/\)' \| \
26518 . : '\(.\)' 2>/dev/null ||
26519echo X"$as_dir" |
26520 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26521 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26522 /^X\(\/\/\)$/{ s//\1/; q; }
26523 /^X\(\/\).*/{ s//\1/; q; }
26524 s/.*/./; q'`
26525 done
26526 test ! -n "$as_dirs" || mkdir $as_dirs
26527 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
26528echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
26529 { (exit 1); exit 1; }; }; }
26530
26531 ac_builddir=.
26532
26533if test "$ac_dir" != .; then
26534 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
26535 # A "../" for each directory in $ac_dir_suffix.
26536 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
26537else
26538 ac_dir_suffix= ac_top_builddir=
26539fi
26540
26541case $srcdir in
26542 .) # No --srcdir option. We are building in place.
26543 ac_srcdir=.
26544 if test -z "$ac_top_builddir"; then
26545 ac_top_srcdir=.
26546 else
26547 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
26548 fi ;;
26549 [\\/]* | ?:[\\/]* ) # Absolute path.
26550 ac_srcdir=$srcdir$ac_dir_suffix;
26551 ac_top_srcdir=$srcdir ;;
26552 *) # Relative path.
26553 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
26554 ac_top_srcdir=$ac_top_builddir$srcdir ;;
26555esac
26556
26557# Do not use `cd foo && pwd` to compute absolute paths, because
26558# the directories may not exist.
26559case `pwd` in
26560.) ac_abs_builddir="$ac_dir";;
26561*)
26562 case "$ac_dir" in
26563 .) ac_abs_builddir=`pwd`;;
26564 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
26565 *) ac_abs_builddir=`pwd`/"$ac_dir";;
26566 esac;;
26567esac
26568case $ac_abs_builddir in
26569.) ac_abs_top_builddir=${ac_top_builddir}.;;
26570*)
26571 case ${ac_top_builddir}. in
26572 .) ac_abs_top_builddir=$ac_abs_builddir;;
26573 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
26574 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
26575 esac;;
26576esac
26577case $ac_abs_builddir in
26578.) ac_abs_srcdir=$ac_srcdir;;
26579*)
26580 case $ac_srcdir in
26581 .) ac_abs_srcdir=$ac_abs_builddir;;
26582 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
26583 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
26584 esac;;
26585esac
26586case $ac_abs_builddir in
26587.) ac_abs_top_srcdir=$ac_top_srcdir;;
26588*)
26589 case $ac_top_srcdir in
26590 .) ac_abs_top_srcdir=$ac_abs_builddir;;
26591 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
26592 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
26593 esac;;
26594esac
26595
26596
26597 case $INSTALL in
26598 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
26599 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
26600 esac
26601
26602 if test x"$ac_file" != x-; then
26603 { echo "$as_me:$LINENO: creating $ac_file" >&5
26604echo "$as_me: creating $ac_file" >&6;}
26605 rm -f "$ac_file"
26606 fi
26607 # Let's still pretend it is `configure' which instantiates (i.e., don't
26608 # use $as_me), people would be surprised to read:
26609 # /* config.h. Generated by config.status. */
26610 if test x"$ac_file" = x-; then
26611 configure_input=
26612 else
26613 configure_input="$ac_file. "
26614 fi
26615 configure_input=$configure_input"Generated from `echo $ac_file_in |
26616 sed 's,.*/,,'` by configure."
26617
26618 # First look for the input files in the build tree, otherwise in the
26619 # src tree.
26620 ac_file_inputs=`IFS=:
26621 for f in $ac_file_in; do
26622 case $f in
26623 -) echo $tmp/stdin ;;
26624 [\\/$]*)
26625 # Absolute (can't be DOS-style, as IFS=:)
26626 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
26627echo "$as_me: error: cannot find input file: $f" >&2;}
26628 { (exit 1); exit 1; }; }
26629 echo "$f";;
26630 *) # Relative
26631 if test -f "$f"; then
26632 # Build tree
26633 echo "$f"
26634 elif test -f "$srcdir/$f"; then
26635 # Source tree
26636 echo "$srcdir/$f"
26637 else
26638 # /dev/null tree
26639 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
26640echo "$as_me: error: cannot find input file: $f" >&2;}
26641 { (exit 1); exit 1; }; }
26642 fi;;
26643 esac
26644 done` || { (exit 1); exit 1; }
26645_ACEOF
26646cat >>$CONFIG_STATUS <<_ACEOF
26647 sed "$ac_vpsub
26648$extrasub
26649_ACEOF
26650cat >>$CONFIG_STATUS <<\_ACEOF
26651:t
26652/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
26653s,@configure_input@,$configure_input,;t t
26654s,@srcdir@,$ac_srcdir,;t t
26655s,@abs_srcdir@,$ac_abs_srcdir,;t t
26656s,@top_srcdir@,$ac_top_srcdir,;t t
26657s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
26658s,@builddir@,$ac_builddir,;t t
26659s,@abs_builddir@,$ac_abs_builddir,;t t
26660s,@top_builddir@,$ac_top_builddir,;t t
26661s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
26662s,@INSTALL@,$ac_INSTALL,;t t
26663" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
26664 rm -f $tmp/stdin
26665 if test x"$ac_file" != x-; then
26666 mv $tmp/out $ac_file
26667 else
26668 cat $tmp/out
26669 rm -f $tmp/out
26670 fi
26671
26672done
26673_ACEOF
26674cat >>$CONFIG_STATUS <<\_ACEOF
26675
26676#
26677# CONFIG_HEADER section.
26678#
26679
26680# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
26681# NAME is the cpp macro being defined and VALUE is the value it is being given.
26682#
26683# ac_d sets the value in "#define NAME VALUE" lines.
26684ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
26685ac_dB='[ ].*$,\1#\2'
26686ac_dC=' '
26687ac_dD=',;t'
26688# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
26689ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
26690ac_uB='$,\1#\2define\3'
26691ac_uC=' '
26692ac_uD=',;t'
26693
26694for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
26695 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
26696 case $ac_file in
26697 - | *:- | *:-:* ) # input from stdin
26698 cat >$tmp/stdin
26699 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
26700 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
26701 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
26702 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
26703 * ) ac_file_in=$ac_file.in ;;
26704 esac
26705
26706 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
26707echo "$as_me: creating $ac_file" >&6;}
26708
26709 # First look for the input files in the build tree, otherwise in the
26710 # src tree.
26711 ac_file_inputs=`IFS=:
26712 for f in $ac_file_in; do
26713 case $f in
26714 -) echo $tmp/stdin ;;
26715 [\\/$]*)
26716 # Absolute (can't be DOS-style, as IFS=:)
26717 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
26718echo "$as_me: error: cannot find input file: $f" >&2;}
26719 { (exit 1); exit 1; }; }
26720 # Do quote $f, to prevent DOS paths from being IFS'd.
26721 echo "$f";;
26722 *) # Relative
26723 if test -f "$f"; then
26724 # Build tree
26725 echo "$f"
26726 elif test -f "$srcdir/$f"; then
26727 # Source tree
26728 echo "$srcdir/$f"
26729 else
26730 # /dev/null tree
26731 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
26732echo "$as_me: error: cannot find input file: $f" >&2;}
26733 { (exit 1); exit 1; }; }
26734 fi;;
26735 esac
26736 done` || { (exit 1); exit 1; }
26737 # Remove the trailing spaces.
26738 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
26739
26740_ACEOF
26741
26742# Transform confdefs.h into two sed scripts, `conftest.defines' and
26743# `conftest.undefs', that substitutes the proper values into
26744# config.h.in to produce config.h. The first handles `#define'
26745# templates, and the second `#undef' templates.
26746# And first: Protect against being on the right side of a sed subst in
26747# config.status. Protect against being in an unquoted here document
26748# in config.status.
26749rm -f conftest.defines conftest.undefs
26750# Using a here document instead of a string reduces the quoting nightmare.
26751# Putting comments in sed scripts is not portable.
26752#
26753# `end' is used to avoid that the second main sed command (meant for
26754# 0-ary CPP macros) applies to n-ary macro definitions.
26755# See the Autoconf documentation for `clear'.
26756cat >confdef2sed.sed <<\_ACEOF
26757s/[\\&,]/\\&/g
26758s,[\\$`],\\&,g
26759t clear
26760: clear
26761s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
26762t end
26763s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
26764: end
26765_ACEOF
26766# If some macros were called several times there might be several times
26767# the same #defines, which is useless. Nevertheless, we may not want to
26768# sort them, since we want the *last* AC-DEFINE to be honored.
26769uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
26770sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
26771rm -f confdef2sed.sed
26772
26773# This sed command replaces #undef with comments. This is necessary, for
26774# example, in the case of _POSIX_SOURCE, which is predefined and required
26775# on some systems where configure will not decide to define it.
26776cat >>conftest.undefs <<\_ACEOF
26777s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
26778_ACEOF
26779
26780# Break up conftest.defines because some shells have a limit on the size
26781# of here documents, and old seds have small limits too (100 cmds).
26782echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
26783echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
26784echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
26785echo ' :' >>$CONFIG_STATUS
26786rm -f conftest.tail
26787while grep . conftest.defines >/dev/null
26788do
26789 # Write a limited-size here document to $tmp/defines.sed.
26790 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
26791 # Speed up: don't consider the non `#define' lines.
26792 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
26793 # Work around the forget-to-reset-the-flag bug.
26794 echo 't clr' >>$CONFIG_STATUS
26795 echo ': clr' >>$CONFIG_STATUS
26796 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
26797 echo 'CEOF
26798 sed -f $tmp/defines.sed $tmp/in >$tmp/out
26799 rm -f $tmp/in
26800 mv $tmp/out $tmp/in
26801' >>$CONFIG_STATUS
26802 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
26803 rm -f conftest.defines
26804 mv conftest.tail conftest.defines
26805done
26806rm -f conftest.defines
26807echo ' fi # grep' >>$CONFIG_STATUS
26808echo >>$CONFIG_STATUS
26809
26810# Break up conftest.undefs because some shells have a limit on the size
26811# of here documents, and old seds have small limits too (100 cmds).
26812echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
26813rm -f conftest.tail
26814while grep . conftest.undefs >/dev/null
26815do
26816 # Write a limited-size here document to $tmp/undefs.sed.
26817 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
26818 # Speed up: don't consider the non `#undef'
26819 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
26820 # Work around the forget-to-reset-the-flag bug.
26821 echo 't clr' >>$CONFIG_STATUS
26822 echo ': clr' >>$CONFIG_STATUS
26823 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
26824 echo 'CEOF
26825 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
26826 rm -f $tmp/in
26827 mv $tmp/out $tmp/in
26828' >>$CONFIG_STATUS
26829 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
26830 rm -f conftest.undefs
26831 mv conftest.tail conftest.undefs
26832done
26833rm -f conftest.undefs
26834
26835cat >>$CONFIG_STATUS <<\_ACEOF
26836 # Let's still pretend it is `configure' which instantiates (i.e., don't
26837 # use $as_me), people would be surprised to read:
26838 # /* config.h. Generated by config.status. */
26839 if test x"$ac_file" = x-; then
26840 echo "/* Generated by configure. */" >$tmp/config.h
26841 else
26842 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
26843 fi
26844 cat $tmp/in >>$tmp/config.h
26845 rm -f $tmp/in
26846 if test x"$ac_file" != x-; then
26847 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
26848 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
26849echo "$as_me: $ac_file is unchanged" >&6;}
26850 else
26851 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
26852$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26853 X"$ac_file" : 'X\(//\)[^/]' \| \
26854 X"$ac_file" : 'X\(//\)$' \| \
26855 X"$ac_file" : 'X\(/\)' \| \
26856 . : '\(.\)' 2>/dev/null ||
26857echo X"$ac_file" |
26858 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26859 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26860 /^X\(\/\/\)$/{ s//\1/; q; }
26861 /^X\(\/\).*/{ s//\1/; q; }
26862 s/.*/./; q'`
26863 { if $as_mkdir_p; then
26864 mkdir -p "$ac_dir"
26865 else
26866 as_dir="$ac_dir"
26867 as_dirs=
26868 while test ! -d "$as_dir"; do
26869 as_dirs="$as_dir $as_dirs"
26870 as_dir=`(dirname "$as_dir") 2>/dev/null ||
26871$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26872 X"$as_dir" : 'X\(//\)[^/]' \| \
26873 X"$as_dir" : 'X\(//\)$' \| \
26874 X"$as_dir" : 'X\(/\)' \| \
26875 . : '\(.\)' 2>/dev/null ||
26876echo X"$as_dir" |
26877 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26878 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26879 /^X\(\/\/\)$/{ s//\1/; q; }
26880 /^X\(\/\).*/{ s//\1/; q; }
26881 s/.*/./; q'`
26882 done
26883 test ! -n "$as_dirs" || mkdir $as_dirs
26884 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
26885echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
26886 { (exit 1); exit 1; }; }; }
26887
26888 rm -f $ac_file
26889 mv $tmp/config.h $ac_file
26890 fi
26891 else
26892 cat $tmp/config.h
26893 rm -f $tmp/config.h
26894 fi
26895# Compute $ac_file's index in $config_headers.
26896_am_stamp_count=1
26897for _am_header in $config_headers :; do
26898 case $_am_header in
26899 $ac_file | $ac_file:* )
26900 break ;;
26901 * )
26902 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
26903 esac
26904done
26905echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
26906$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26907 X$ac_file : 'X\(//\)[^/]' \| \
26908 X$ac_file : 'X\(//\)$' \| \
26909 X$ac_file : 'X\(/\)' \| \
26910 . : '\(.\)' 2>/dev/null ||
26911echo X$ac_file |
26912 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26913 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26914 /^X\(\/\/\)$/{ s//\1/; q; }
26915 /^X\(\/\).*/{ s//\1/; q; }
26916 s/.*/./; q'`/stamp-h$_am_stamp_count
26917done
26918_ACEOF
26919cat >>$CONFIG_STATUS <<\_ACEOF
26920
26921#
26922# CONFIG_COMMANDS section.
26923#
26924for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
26925 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
26926 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
26927 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
26928$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26929 X"$ac_dest" : 'X\(//\)[^/]' \| \
26930 X"$ac_dest" : 'X\(//\)$' \| \
26931 X"$ac_dest" : 'X\(/\)' \| \
26932 . : '\(.\)' 2>/dev/null ||
26933echo X"$ac_dest" |
26934 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26935 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26936 /^X\(\/\/\)$/{ s//\1/; q; }
26937 /^X\(\/\).*/{ s//\1/; q; }
26938 s/.*/./; q'`
26939 { if $as_mkdir_p; then
26940 mkdir -p "$ac_dir"
26941 else
26942 as_dir="$ac_dir"
26943 as_dirs=
26944 while test ! -d "$as_dir"; do
26945 as_dirs="$as_dir $as_dirs"
26946 as_dir=`(dirname "$as_dir") 2>/dev/null ||
26947$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
26948 X"$as_dir" : 'X\(//\)[^/]' \| \
26949 X"$as_dir" : 'X\(//\)$' \| \
26950 X"$as_dir" : 'X\(/\)' \| \
26951 . : '\(.\)' 2>/dev/null ||
26952echo X"$as_dir" |
26953 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
26954 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
26955 /^X\(\/\/\)$/{ s//\1/; q; }
26956 /^X\(\/\).*/{ s//\1/; q; }
26957 s/.*/./; q'`
26958 done
26959 test ! -n "$as_dirs" || mkdir $as_dirs
26960 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
26961echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
26962 { (exit 1); exit 1; }; }; }
26963
26964 ac_builddir=.
26965
26966if test "$ac_dir" != .; then
26967 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
26968 # A "../" for each directory in $ac_dir_suffix.
26969 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
26970else
26971 ac_dir_suffix= ac_top_builddir=
26972fi
26973
26974case $srcdir in
26975 .) # No --srcdir option. We are building in place.
26976 ac_srcdir=.
26977 if test -z "$ac_top_builddir"; then
26978 ac_top_srcdir=.
26979 else
26980 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
26981 fi ;;
26982 [\\/]* | ?:[\\/]* ) # Absolute path.
26983 ac_srcdir=$srcdir$ac_dir_suffix;
26984 ac_top_srcdir=$srcdir ;;
26985 *) # Relative path.
26986 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
26987 ac_top_srcdir=$ac_top_builddir$srcdir ;;
26988esac
26989
26990# Do not use `cd foo && pwd` to compute absolute paths, because
26991# the directories may not exist.
26992case `pwd` in
26993.) ac_abs_builddir="$ac_dir";;
26994*)
26995 case "$ac_dir" in
26996 .) ac_abs_builddir=`pwd`;;
26997 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
26998 *) ac_abs_builddir=`pwd`/"$ac_dir";;
26999 esac;;
27000esac
27001case $ac_abs_builddir in
27002.) ac_abs_top_builddir=${ac_top_builddir}.;;
27003*)
27004 case ${ac_top_builddir}. in
27005 .) ac_abs_top_builddir=$ac_abs_builddir;;
27006 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
27007 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
27008 esac;;
27009esac
27010case $ac_abs_builddir in
27011.) ac_abs_srcdir=$ac_srcdir;;
27012*)
27013 case $ac_srcdir in
27014 .) ac_abs_srcdir=$ac_abs_builddir;;
27015 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
27016 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
27017 esac;;
27018esac
27019case $ac_abs_builddir in
27020.) ac_abs_top_srcdir=$ac_top_srcdir;;
27021*)
27022 case $ac_top_srcdir in
27023 .) ac_abs_top_srcdir=$ac_abs_builddir;;
27024 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
27025 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
27026 esac;;
27027esac
27028
27029
27030 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
27031echo "$as_me: executing $ac_dest commands" >&6;}
27032 case $ac_dest in
27033 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
27034 # Strip MF so we end up with the name of the file.
27035 mf=`echo "$mf" | sed -e 's/:.*$//'`
27036 # Check whether this is an Automake generated Makefile or not.
27037 # We used to match only the files named `Makefile.in', but
27038 # some people rename them; so instead we look at the file content.
27039 # Grep'ing the first line is not enough: some people post-process
27040 # each Makefile.in and add a new line on top of each file to say so.
27041 # So let's grep whole file.
27042 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
27043 dirpart=`(dirname "$mf") 2>/dev/null ||
27044$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27045 X"$mf" : 'X\(//\)[^/]' \| \
27046 X"$mf" : 'X\(//\)$' \| \
27047 X"$mf" : 'X\(/\)' \| \
27048 . : '\(.\)' 2>/dev/null ||
27049echo X"$mf" |
27050 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
27051 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
27052 /^X\(\/\/\)$/{ s//\1/; q; }
27053 /^X\(\/\).*/{ s//\1/; q; }
27054 s/.*/./; q'`
27055 else
27056 continue
27057 fi
27058 # Extract the definition of DEPDIR, am__include, and am__quote
27059 # from the Makefile without running `make'.
27060 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
27061 test -z "$DEPDIR" && continue
27062 am__include=`sed -n 's/^am__include = //p' < "$mf"`
27063 test -z "am__include" && continue
27064 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
27065 # When using ansi2knr, U may be empty or an underscore; expand it
27066 U=`sed -n 's/^U = //p' < "$mf"`
27067 # Find all dependency output files, they are included files with
27068 # $(DEPDIR) in their names. We invoke sed twice because it is the
27069 # simplest approach to changing $(DEPDIR) to its actual value in the
27070 # expansion.
27071 for file in `sed -n "
27072 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
27073 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
27074 # Make sure the directory exists.
27075 test -f "$dirpart/$file" && continue
27076 fdir=`(dirname "$file") 2>/dev/null ||
27077$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27078 X"$file" : 'X\(//\)[^/]' \| \
27079 X"$file" : 'X\(//\)$' \| \
27080 X"$file" : 'X\(/\)' \| \
27081 . : '\(.\)' 2>/dev/null ||
27082echo X"$file" |
27083 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
27084 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
27085 /^X\(\/\/\)$/{ s//\1/; q; }
27086 /^X\(\/\).*/{ s//\1/; q; }
27087 s/.*/./; q'`
27088 { if $as_mkdir_p; then
27089 mkdir -p $dirpart/$fdir
27090 else
27091 as_dir=$dirpart/$fdir
27092 as_dirs=
27093 while test ! -d "$as_dir"; do
27094 as_dirs="$as_dir $as_dirs"
27095 as_dir=`(dirname "$as_dir") 2>/dev/null ||
27096$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27097 X"$as_dir" : 'X\(//\)[^/]' \| \
27098 X"$as_dir" : 'X\(//\)$' \| \
27099 X"$as_dir" : 'X\(/\)' \| \
27100 . : '\(.\)' 2>/dev/null ||
27101echo X"$as_dir" |
27102 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
27103 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
27104 /^X\(\/\/\)$/{ s//\1/; q; }
27105 /^X\(\/\).*/{ s//\1/; q; }
27106 s/.*/./; q'`
27107 done
27108 test ! -n "$as_dirs" || mkdir $as_dirs
27109 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
27110echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
27111 { (exit 1); exit 1; }; }; }
27112
27113 # echo "creating $dirpart/$file"
27114 echo '# dummy' > "$dirpart/$file"
27115 done
27116done
27117 ;;
27118 esac
27119done
27120_ACEOF
27121
27122cat >>$CONFIG_STATUS <<\_ACEOF
27123
27124{ (exit 0); exit 0; }
27125_ACEOF
27126chmod +x $CONFIG_STATUS
27127ac_clean_files=$ac_clean_files_save
27128
27129
27130# configure is writing to config.log, and then calls config.status.
27131# config.status does its own redirection, appending to config.log.
27132# Unfortunately, on DOS this fails, as config.log is still kept open
27133# by configure, so config.status won't be able to write to it; its
27134# output is simply discarded. So we exec the FD to /dev/null,
27135# effectively closing config.log, so it can be properly (re)opened and
27136# appended to by config.status. When coming back to configure, we
27137# need to make the FD available again.
27138if test "$no_create" != yes; then
27139 ac_cs_success=:
27140 ac_config_status_args=
27141 test "$silent" = yes &&
27142 ac_config_status_args="$ac_config_status_args --quiet"
27143 exec 5>/dev/null
27144 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
27145 exec 5>>config.log
27146 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
27147 # would make configure fail if this is the last instruction.
27148 $ac_cs_success || { (exit 1); exit 1; }
27149fi
27150
27151#
27152# CONFIG_SUBDIRS section.
27153#
27154if test "$no_recursion" != yes; then
27155
27156 # Remove --cache-file and --srcdir arguments so they do not pile up.
27157 ac_sub_configure_args=
27158 ac_prev=
27159 for ac_arg in $ac_configure_args; do
27160 if test -n "$ac_prev"; then
27161 ac_prev=
27162 continue
27163 fi
27164 case $ac_arg in
27165 -cache-file | --cache-file | --cache-fil | --cache-fi \
27166 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
27167 ac_prev=cache_file ;;
27168 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
27169 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
27170 | --c=*)
27171 ;;
27172 --config-cache | -C)
27173 ;;
27174 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
27175 ac_prev=srcdir ;;
27176 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
27177 ;;
27178 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
27179 ac_prev=prefix ;;
27180 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
27181 ;;
27182 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
27183 esac
27184 done
27185
27186 # Always prepend --prefix to ensure using the same prefix
27187 # in subdir configurations.
27188 ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
27189
27190 ac_popdir=`pwd`
27191 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
27192
27193 # Do not complain, so a configure script can configure whichever
27194 # parts of a large source tree are present.
27195 test -d $srcdir/$ac_dir || continue
27196
27197 { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
27198echo "$as_me: configuring in $ac_dir" >&6;}
27199 { if $as_mkdir_p; then
27200 mkdir -p "$ac_dir"
27201 else
27202 as_dir="$ac_dir"
27203 as_dirs=
27204 while test ! -d "$as_dir"; do
27205 as_dirs="$as_dir $as_dirs"
27206 as_dir=`(dirname "$as_dir") 2>/dev/null ||
27207$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
27208 X"$as_dir" : 'X\(//\)[^/]' \| \
27209 X"$as_dir" : 'X\(//\)$' \| \
27210 X"$as_dir" : 'X\(/\)' \| \
27211 . : '\(.\)' 2>/dev/null ||
27212echo X"$as_dir" |
27213 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
27214 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
27215 /^X\(\/\/\)$/{ s//\1/; q; }
27216 /^X\(\/\).*/{ s//\1/; q; }
27217 s/.*/./; q'`
27218 done
27219 test ! -n "$as_dirs" || mkdir $as_dirs
27220 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
27221echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
27222 { (exit 1); exit 1; }; }; }
27223
27224 ac_builddir=.
27225
27226if test "$ac_dir" != .; then
27227 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
27228 # A "../" for each directory in $ac_dir_suffix.
27229 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
27230else
27231 ac_dir_suffix= ac_top_builddir=
27232fi
27233
27234case $srcdir in
27235 .) # No --srcdir option. We are building in place.
27236 ac_srcdir=.
27237 if test -z "$ac_top_builddir"; then
27238 ac_top_srcdir=.
27239 else
27240 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
27241 fi ;;
27242 [\\/]* | ?:[\\/]* ) # Absolute path.
27243 ac_srcdir=$srcdir$ac_dir_suffix;
27244 ac_top_srcdir=$srcdir ;;
27245 *) # Relative path.
27246 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
27247 ac_top_srcdir=$ac_top_builddir$srcdir ;;
27248esac
27249
27250# Do not use `cd foo && pwd` to compute absolute paths, because
27251# the directories may not exist.
27252case `pwd` in
27253.) ac_abs_builddir="$ac_dir";;
27254*)
27255 case "$ac_dir" in
27256 .) ac_abs_builddir=`pwd`;;
27257 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
27258 *) ac_abs_builddir=`pwd`/"$ac_dir";;
27259 esac;;
27260esac
27261case $ac_abs_builddir in
27262.) ac_abs_top_builddir=${ac_top_builddir}.;;
27263*)
27264 case ${ac_top_builddir}. in
27265 .) ac_abs_top_builddir=$ac_abs_builddir;;
27266 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
27267 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
27268 esac;;
27269esac
27270case $ac_abs_builddir in
27271.) ac_abs_srcdir=$ac_srcdir;;
27272*)
27273 case $ac_srcdir in
27274 .) ac_abs_srcdir=$ac_abs_builddir;;
27275 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
27276 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
27277 esac;;
27278esac
27279case $ac_abs_builddir in
27280.) ac_abs_top_srcdir=$ac_top_srcdir;;
27281*)
27282 case $ac_top_srcdir in
27283 .) ac_abs_top_srcdir=$ac_abs_builddir;;
27284 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
27285 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
27286 esac;;
27287esac
27288
27289
27290 cd $ac_dir
27291
27292 # Check for guested configure; otherwise get Cygnus style configure.
27293 if test -f $ac_srcdir/configure.gnu; then
27294 ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
27295 elif test -f $ac_srcdir/configure; then
27296 ac_sub_configure="$SHELL '$ac_srcdir/configure'"
27297 elif test -f $ac_srcdir/configure.in; then
27298 ac_sub_configure=$ac_configure
27299 else
27300 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
27301echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
27302 ac_sub_configure=
27303 fi
27304
27305 # The recursion is here.
27306 if test -n "$ac_sub_configure"; then
27307 # Make the cache file name correct relative to the subdirectory.
27308 case $cache_file in
27309 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
27310 *) # Relative path.
27311 ac_sub_cache_file=$ac_top_builddir$cache_file ;;
27312 esac
27313
27314 { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
27315echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
27316 # The eval makes quoting arguments work.
27317 eval $ac_sub_configure $ac_sub_configure_args \
27318 --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
27319 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
27320echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
27321 { (exit 1); exit 1; }; }
27322 fi
27323
27324 cd $ac_popdir
27325 done
27326fi
27327
27328