Deleted Added
full compact
configure (125647) configure (141098)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.53 for OpenPAM 20040210.
3# Generated by GNU Autoconf 2.59 for OpenPAM 20050201.
4#
5# Report bugs to <des@freebsd.org>.
6#
4#
5# Report bugs to <des@freebsd.org>.
6#
7# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
8# Free Software Foundation, Inc.
7# Copyright (C) 2003 Free Software Foundation, Inc.
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
8# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
11
12if expr a : '\(a\)' >/dev/null 2>&1; then
13 as_expr=expr
14else
15 as_expr=false
16fi
17
18
19## --------------------- ##
20## M4sh Initialization. ##
21## --------------------- ##
22
23# Be Bourne compatible
24if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
25 emulate sh
26 NULLCMD=:
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+"$@"}'='"$@"'
27elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
28 set -o posix
29fi
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
30
25
31# NLS nuisances.
32# Support unset when possible.
26# Support unset when possible.
33if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
27if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
34 as_unset=unset
35else
36 as_unset=false
37fi
38
28 as_unset=unset
29else
30 as_unset=false
31fi
32
39(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
40 { $as_unset LANG || test "${LANG+set}" != set; } ||
41 { LANG=C; export LANG; }
42(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
43 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
44 { LC_ALL=C; export LC_ALL; }
45(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
46 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
47 { LC_TIME=C; export LC_TIME; }
48(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
49 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
50 { LC_CTYPE=C; export LC_CTYPE; }
51(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
52 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
53 { LANGUAGE=C; export LANGUAGE; }
54(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
55 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
56 { LC_COLLATE=C; export LC_COLLATE; }
57(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
58 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
59 { LC_NUMERIC=C; export LC_NUMERIC; }
60(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
61 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
62 { LC_MESSAGES=C; export LC_MESSAGES; }
63
33
34# Work around bugs in pre-3.0 UWIN ksh.
35$as_unset ENV MAIL MAILPATH
36PS1='$ '
37PS2='> '
38PS4='+ '
64
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
65# Name of the executable.
67# Name of the executable.
66as_me=`(basename "$0") 2>/dev/null ||
68as_me=`$as_basename "$0" ||
67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68 X"$0" : 'X\(//\)$' \| \
69 X"$0" : 'X\(/\)$' \| \
70 . : '\(.\)' 2>/dev/null ||
71echo X/"$0" |
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
75 s/.*/./; q'`
76
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
77# PATH needs CR, and LINENO needs CR and PATH.
78# Avoid depending upon Character Ranges.
79as_cr_letters='abcdefghijklmnopqrstuvwxyz'
80as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
81as_cr_Letters=$as_cr_letters$as_cr_LETTERS
82as_cr_digits='0123456789'
83as_cr_alnum=$as_cr_Letters$as_cr_digits
84
85# The user is always right.
86if test "${PATH_SEPARATOR+set}" != set; then
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
87 echo "#! /bin/sh" >conftest.sh
88 echo "exit 0" >>conftest.sh
89 chmod +x conftest.sh
90 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; 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
91 PATH_SEPARATOR=';'
92 else
93 PATH_SEPARATOR=:
94 fi
94 PATH_SEPARATOR=';'
95 else
96 PATH_SEPARATOR=:
97 fi
95 rm -f conftest.sh
98 rm -f conf$$.sh
96fi
97
98
99 as_lineno_1=$LINENO
100 as_lineno_2=$LINENO
101 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
102 test "x$as_lineno_1" != "x$as_lineno_2" &&
103 test "x$as_lineno_3" = "x$as_lineno_2" || {

--- 31 unchanged lines hidden (view full) ---

135 case $as_dir in
136 /*)
137 if ("$as_dir/$as_base" -c '
138 as_lineno_1=$LINENO
139 as_lineno_2=$LINENO
140 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
141 test "x$as_lineno_1" != "x$as_lineno_2" &&
142 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
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" || {

--- 31 unchanged lines hidden (view full) ---

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; }
143 CONFIG_SHELL=$as_dir/$as_base
144 export CONFIG_SHELL
145 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
146 fi;;
147 esac
148 done
149done
150;;

--- 56 unchanged lines hidden (view full) ---

207 fi
208elif ln conf$$.file conf$$ 2>/dev/null; then
209 as_ln_s=ln
210else
211 as_ln_s='cp -p'
212fi
213rm -f conf$$ conf$$.exe conf$$.file
214
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;;

--- 56 unchanged lines hidden (view full) ---

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
215as_executable_p="test -f"
216
217# Sed expression to map a string onto a valid CPP name.
227as_executable_p="test -f"
228
229# Sed expression to map a string onto a valid CPP name.
218as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
230as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
219
220# Sed expression to map a string onto a valid variable name.
231
232# Sed expression to map a string onto a valid variable name.
221as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
233as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
222
223
224# IFS
225# We need space, tab and new line, in precisely that order.
226as_nl='
227'
228IFS=" $as_nl"
229
230# CDPATH.
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.
231$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
243$as_unset CDPATH
232
233
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
234# Name of the host.
235# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
236# so uname gets run too.
237ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
238
239exec 6>&1
240
241#
242# Initializations.
243#
244ac_default_prefix=/usr/local
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=.
245cross_compiling=no
246subdirs=
247MFLAGS=
248MAKEFLAGS=
249SHELL=${CONFIG_SHELL-/bin/sh}
250
251# Maximum number of lines to put in a shell here document.
252# This variable seems obsolete. It should probably be removed, and
253# only ac_max_sed_lines should be used.
254: ${ac_max_here_lines=38}
255
256# Identity of this package.
257PACKAGE_NAME='OpenPAM'
258PACKAGE_TARNAME='openpam'
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='OpenPAM'
425PACKAGE_TARNAME='openpam'
259PACKAGE_VERSION='20040210'
260PACKAGE_STRING='OpenPAM 20040210'
426PACKAGE_VERSION='20050201'
427PACKAGE_STRING='OpenPAM 20050201'
261PACKAGE_BUGREPORT='des@freebsd.org'
262
263ac_unique_file="lib/pam_start.c"
264# Factoring default headers for most tests.
265ac_includes_default="\
266#include <stdio.h>
267#if HAVE_SYS_TYPES_H
268# include <sys/types.h>

--- 24 unchanged lines hidden (view full) ---

293# if HAVE_STDINT_H
294# include <stdint.h>
295# endif
296#endif
297#if HAVE_UNISTD_H
298# include <unistd.h>
299#endif"
300
428PACKAGE_BUGREPORT='des@freebsd.org'
429
430ac_unique_file="lib/pam_start.c"
431# Factoring default headers for most tests.
432ac_includes_default="\
433#include <stdio.h>
434#if HAVE_SYS_TYPES_H
435# include <sys/types.h>

--- 24 unchanged lines hidden (view full) ---

460# if HAVE_STDINT_H
461# include <stdint.h>
462# endif
463#endif
464#if HAVE_UNISTD_H
465# include <unistd.h>
466#endif"
467
468ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP CPP CXX CXXFLAGS ac_ct_CXX CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE LIB_MAJ OPENPAM_MODULES_DIR WITH_PAM_SU_TRUE WITH_PAM_SU_FALSE WITH_PAM_UNIX_TRUE WITH_PAM_UNIX_FALSE DL_LIBS CRYPT_LIBS LIBOBJS LTLIBOBJS'
469ac_subst_files=''
301
302# Initialize some variables set by options.
303ac_init_help=
304ac_init_version=false
305# The variables have the same names as the options, with
306# dashes changed to underlines.
307cache_file=/dev/null
308exec_prefix=NONE

--- 341 unchanged lines hidden (view full) ---

650 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
651 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
652 { (exit 1); exit 1; }; };;
653 esac
654done
655
656# Be sure to have absolute paths.
657for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
470
471# Initialize some variables set by options.
472ac_init_help=
473ac_init_version=false
474# The variables have the same names as the options, with
475# dashes changed to underlines.
476cache_file=/dev/null
477exec_prefix=NONE

--- 341 unchanged lines hidden (view full) ---

819 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
820 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
821 { (exit 1); exit 1; }; };;
822 esac
823done
824
825# Be sure to have absolute paths.
826for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
658 localstatedir libdir includedir oldincludedir infodir mandir
827 localstatedir libdir includedir oldincludedir infodir mandir
659do
660 eval ac_val=$`echo $ac_var`
661 case $ac_val in
662 [\\/$]* | ?:[\\/]* ) ;;
663 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
664 { (exit 1); exit 1; }; };;
665 esac
666done

--- 23 unchanged lines hidden (view full) ---

690
691
692# Find the source files, if location was not specified.
693if test -z "$srcdir"; then
694 ac_srcdir_defaulted=yes
695 # Try the directory containing this script, then its parent.
696 ac_confdir=`(dirname "$0") 2>/dev/null ||
697$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
828do
829 eval ac_val=$`echo $ac_var`
830 case $ac_val in
831 [\\/$]* | ?:[\\/]* ) ;;
832 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
833 { (exit 1); exit 1; }; };;
834 esac
835done

--- 23 unchanged lines hidden (view full) ---

859
860
861# Find the source files, if location was not specified.
862if test -z "$srcdir"; then
863 ac_srcdir_defaulted=yes
864 # Try the directory containing this script, then its parent.
865 ac_confdir=`(dirname "$0") 2>/dev/null ||
866$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
698 X"$0" : 'X\(//\)[^/]' \| \
699 X"$0" : 'X\(//\)$' \| \
700 X"$0" : 'X\(/\)' \| \
701 . : '\(.\)' 2>/dev/null ||
867 X"$0" : 'X\(//\)[^/]' \| \
868 X"$0" : 'X\(//\)$' \| \
869 X"$0" : 'X\(/\)' \| \
870 . : '\(.\)' 2>/dev/null ||
702echo X"$0" |
703 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
704 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
705 /^X\(\/\/\)$/{ s//\1/; q; }
706 /^X\(\/\).*/{ s//\1/; q; }
707 s/.*/./; q'`
708 srcdir=$ac_confdir
709 if test ! -r $srcdir/$ac_unique_file; then

--- 6 unchanged lines hidden (view full) ---

716 if test "$ac_srcdir_defaulted" = yes; then
717 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
718 { (exit 1); exit 1; }; }
719 else
720 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
721 { (exit 1); exit 1; }; }
722 fi
723fi
871echo X"$0" |
872 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
873 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
874 /^X\(\/\/\)$/{ s//\1/; q; }
875 /^X\(\/\).*/{ s//\1/; q; }
876 s/.*/./; q'`
877 srcdir=$ac_confdir
878 if test ! -r $srcdir/$ac_unique_file; then

--- 6 unchanged lines hidden (view full) ---

885 if test "$ac_srcdir_defaulted" = yes; then
886 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
887 { (exit 1); exit 1; }; }
888 else
889 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
890 { (exit 1); exit 1; }; }
891 fi
892fi
893(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
894 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
895 { (exit 1); exit 1; }; }
724srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
725ac_env_build_alias_set=${build_alias+set}
726ac_env_build_alias_value=$build_alias
727ac_cv_env_build_alias_set=${build_alias+set}
728ac_cv_env_build_alias_value=$build_alias
729ac_env_host_alias_set=${host_alias+set}
730ac_env_host_alias_value=$host_alias
731ac_cv_env_host_alias_set=${host_alias+set}

--- 17 unchanged lines hidden (view full) ---

749ac_env_CPPFLAGS_set=${CPPFLAGS+set}
750ac_env_CPPFLAGS_value=$CPPFLAGS
751ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
752ac_cv_env_CPPFLAGS_value=$CPPFLAGS
753ac_env_CPP_set=${CPP+set}
754ac_env_CPP_value=$CPP
755ac_cv_env_CPP_set=${CPP+set}
756ac_cv_env_CPP_value=$CPP
896srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
897ac_env_build_alias_set=${build_alias+set}
898ac_env_build_alias_value=$build_alias
899ac_cv_env_build_alias_set=${build_alias+set}
900ac_cv_env_build_alias_value=$build_alias
901ac_env_host_alias_set=${host_alias+set}
902ac_env_host_alias_value=$host_alias
903ac_cv_env_host_alias_set=${host_alias+set}

--- 17 unchanged lines hidden (view full) ---

921ac_env_CPPFLAGS_set=${CPPFLAGS+set}
922ac_env_CPPFLAGS_value=$CPPFLAGS
923ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
924ac_cv_env_CPPFLAGS_value=$CPPFLAGS
925ac_env_CPP_set=${CPP+set}
926ac_env_CPP_value=$CPP
927ac_cv_env_CPP_set=${CPP+set}
928ac_cv_env_CPP_value=$CPP
929ac_env_CXX_set=${CXX+set}
930ac_env_CXX_value=$CXX
931ac_cv_env_CXX_set=${CXX+set}
932ac_cv_env_CXX_value=$CXX
933ac_env_CXXFLAGS_set=${CXXFLAGS+set}
934ac_env_CXXFLAGS_value=$CXXFLAGS
935ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
936ac_cv_env_CXXFLAGS_value=$CXXFLAGS
937ac_env_CXXCPP_set=${CXXCPP+set}
938ac_env_CXXCPP_value=$CXXCPP
939ac_cv_env_CXXCPP_set=${CXXCPP+set}
940ac_cv_env_CXXCPP_value=$CXXCPP
941ac_env_F77_set=${F77+set}
942ac_env_F77_value=$F77
943ac_cv_env_F77_set=${F77+set}
944ac_cv_env_F77_value=$F77
945ac_env_FFLAGS_set=${FFLAGS+set}
946ac_env_FFLAGS_value=$FFLAGS
947ac_cv_env_FFLAGS_set=${FFLAGS+set}
948ac_cv_env_FFLAGS_value=$FFLAGS
757
758#
759# Report the --help message.
760#
761if test "$ac_init_help" = "long"; then
762 # Omit some internal or obsolete options to make the list less imposing.
763 # This message is too long to be a string in the A/UX 3.1 sh.
764 cat <<_ACEOF
949
950#
951# Report the --help message.
952#
953if test "$ac_init_help" = "long"; then
954 # Omit some internal or obsolete options to make the list less imposing.
955 # This message is too long to be a string in the A/UX 3.1 sh.
956 cat <<_ACEOF
765\`configure' configures OpenPAM 20040210 to adapt to many kinds of systems.
957\`configure' configures OpenPAM 20050201 to adapt to many kinds of systems.
766
767Usage: $0 [OPTION]... [VAR=VALUE]...
768
769To assign environment variables (e.g., CC, CFLAGS...), specify them as
770VAR=VALUE. See below for descriptions of some of the useful variables.
771
772Defaults for the options are specified in brackets.
773

--- 8 unchanged lines hidden (view full) ---

782 -n, --no-create do not create output files
783 --srcdir=DIR find the sources in DIR [configure dir or \`..']
784
785_ACEOF
786
787 cat <<_ACEOF
788Installation directories:
789 --prefix=PREFIX install architecture-independent files in PREFIX
958
959Usage: $0 [OPTION]... [VAR=VALUE]...
960
961To assign environment variables (e.g., CC, CFLAGS...), specify them as
962VAR=VALUE. See below for descriptions of some of the useful variables.
963
964Defaults for the options are specified in brackets.
965

--- 8 unchanged lines hidden (view full) ---

974 -n, --no-create do not create output files
975 --srcdir=DIR find the sources in DIR [configure dir or \`..']
976
977_ACEOF
978
979 cat <<_ACEOF
980Installation directories:
981 --prefix=PREFIX install architecture-independent files in PREFIX
790 [$ac_default_prefix]
982 [$ac_default_prefix]
791 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
983 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
792 [PREFIX]
984 [PREFIX]
793
794By default, \`make install' will install all the files in
795\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
796an installation prefix other than \`$ac_default_prefix' using \`--prefix',
797for instance \`--prefix=\$HOME'.
798
799For better control, use the options below.
800

--- 23 unchanged lines hidden (view full) ---

824 --build=BUILD configure for building on BUILD [guessed]
825 --host=HOST cross-compile to build programs to run on HOST [BUILD]
826 --target=TARGET configure for building compilers for TARGET [HOST]
827_ACEOF
828fi
829
830if test -n "$ac_init_help"; then
831 case $ac_init_help in
985
986By default, \`make install' will install all the files in
987\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
988an installation prefix other than \`$ac_default_prefix' using \`--prefix',
989for instance \`--prefix=\$HOME'.
990
991For better control, use the options below.
992

--- 23 unchanged lines hidden (view full) ---

1016 --build=BUILD configure for building on BUILD [guessed]
1017 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1018 --target=TARGET configure for building compilers for TARGET [HOST]
1019_ACEOF
1020fi
1021
1022if test -n "$ac_init_help"; then
1023 case $ac_init_help in
832 short | recursive ) echo "Configuration of OpenPAM 20040210:";;
1024 short | recursive ) echo "Configuration of OpenPAM 20050201:";;
833 esac
834 cat <<\_ACEOF
835
836Optional Features:
837 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
838 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
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]
839 --enable-static=PKGS build static libraries default=no
840 --enable-shared=PKGS build shared libraries default=yes
841 --enable-fast-install=PKGS optimize for fast installation default=yes
1031 --enable-static[=PKGS]
1032 build static libraries [default=no]
1033 --enable-shared[=PKGS]
1034 build shared libraries [default=yes]
1035 --enable-fast-install[=PKGS]
1036 optimize for fast installation [default=yes]
842 --disable-libtool-lock avoid locking (might break parallel builds)
1037 --disable-libtool-lock avoid locking (might break parallel builds)
843 --disable-dependency-tracking Speeds up one-time builds
844 --enable-dependency-tracking Do not reject slow dependency extractors
1038 --disable-dependency-tracking speeds up one-time build
1039 --enable-dependency-tracking do not reject slow dependency extractors
845 --disable-unversioned-modules
846 support loading of unversioned modules
847
848Optional Packages:
849 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
850 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1040 --disable-unversioned-modules
1041 support loading of unversioned modules
1042
1043Optional Packages:
1044 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1045 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
851 --with-gnu-ld assume the C compiler uses GNU ld default=no
1046 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1047 --with-pic try to use only PIC/non-PIC objects [default=use
1048 both]
1049 --with-tags[=TAGS]
1050 include additional configurations [automatic]
852 --with-modules-dir=DIR OpenPAM modules directory
853 --with-pam-su compile example version of /bin/su
854 --with-pam-unix compile example version of pam_unix.so
855
856Some influential environment variables:
857 CC C compiler command
858 CFLAGS C compiler flags
859 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
860 nonstandard directory <lib dir>
861 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
862 headers in a nonstandard directory <include dir>
863 CPP C preprocessor
1051 --with-modules-dir=DIR OpenPAM modules directory
1052 --with-pam-su compile example version of /bin/su
1053 --with-pam-unix compile example version of pam_unix.so
1054
1055Some influential environment variables:
1056 CC C compiler command
1057 CFLAGS C compiler flags
1058 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1059 nonstandard directory <lib dir>
1060 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1061 headers in a nonstandard directory <include dir>
1062 CPP C preprocessor
1063 CXX C++ compiler command
1064 CXXFLAGS C++ compiler flags
1065 CXXCPP C++ preprocessor
1066 F77 Fortran 77 compiler command
1067 FFLAGS Fortran 77 compiler flags
864
865Use these variables to override the choices made by `configure' or to help
866it to find libraries and programs with nonstandard names/locations.
867
868Report bugs to <des@freebsd.org>.
869_ACEOF
870fi
871

--- 22 unchanged lines hidden (view full) ---

894 fi ;;
895 [\\/]* | ?:[\\/]* ) # Absolute path.
896 ac_srcdir=$srcdir$ac_dir_suffix;
897 ac_top_srcdir=$srcdir ;;
898 *) # Relative path.
899 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
900 ac_top_srcdir=$ac_top_builddir$srcdir ;;
901esac
1068
1069Use these variables to override the choices made by `configure' or to help
1070it to find libraries and programs with nonstandard names/locations.
1071
1072Report bugs to <des@freebsd.org>.
1073_ACEOF
1074fi
1075

--- 22 unchanged lines hidden (view full) ---

1098 fi ;;
1099 [\\/]* | ?:[\\/]* ) # Absolute path.
1100 ac_srcdir=$srcdir$ac_dir_suffix;
1101 ac_top_srcdir=$srcdir ;;
1102 *) # Relative path.
1103 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1104 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1105esac
902# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
903# absolute.
904ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
905ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
906ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
907ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
908
1106
1107# Do not use `cd foo && pwd` to compute absolute paths, because
1108# the directories may not exist.
1109case `pwd` in
1110.) ac_abs_builddir="$ac_dir";;
1111*)
1112 case "$ac_dir" in
1113 .) ac_abs_builddir=`pwd`;;
1114 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1115 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1116 esac;;
1117esac
1118case $ac_abs_builddir in
1119.) ac_abs_top_builddir=${ac_top_builddir}.;;
1120*)
1121 case ${ac_top_builddir}. in
1122 .) ac_abs_top_builddir=$ac_abs_builddir;;
1123 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1124 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1125 esac;;
1126esac
1127case $ac_abs_builddir in
1128.) ac_abs_srcdir=$ac_srcdir;;
1129*)
1130 case $ac_srcdir in
1131 .) ac_abs_srcdir=$ac_abs_builddir;;
1132 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1133 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1134 esac;;
1135esac
1136case $ac_abs_builddir in
1137.) ac_abs_top_srcdir=$ac_top_srcdir;;
1138*)
1139 case $ac_top_srcdir in
1140 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1141 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1142 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1143 esac;;
1144esac
1145
909 cd $ac_dir
910 # Check for guested configure; otherwise get Cygnus style configure.
911 if test -f $ac_srcdir/configure.gnu; then
912 echo
913 $SHELL $ac_srcdir/configure.gnu --help=recursive
914 elif test -f $ac_srcdir/configure; then
915 echo
916 $SHELL $ac_srcdir/configure --help=recursive
917 elif test -f $ac_srcdir/configure.ac ||
1146 cd $ac_dir
1147 # Check for guested configure; otherwise get Cygnus style configure.
1148 if test -f $ac_srcdir/configure.gnu; then
1149 echo
1150 $SHELL $ac_srcdir/configure.gnu --help=recursive
1151 elif test -f $ac_srcdir/configure; then
1152 echo
1153 $SHELL $ac_srcdir/configure --help=recursive
1154 elif test -f $ac_srcdir/configure.ac ||
918 test -f $ac_srcdir/configure.in; then
1155 test -f $ac_srcdir/configure.in; then
919 echo
920 $ac_configure --help
921 else
922 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
923 fi
924 cd $ac_popdir
925 done
926fi
927
928test -n "$ac_init_help" && exit 0
929if $ac_init_version; then
930 cat <<\_ACEOF
1156 echo
1157 $ac_configure --help
1158 else
1159 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1160 fi
1161 cd $ac_popdir
1162 done
1163fi
1164
1165test -n "$ac_init_help" && exit 0
1166if $ac_init_version; then
1167 cat <<\_ACEOF
931OpenPAM configure 20040210
932generated by GNU Autoconf 2.53
1168OpenPAM configure 20050201
1169generated by GNU Autoconf 2.59
933
1170
934Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
935Free Software Foundation, Inc.
1171Copyright (C) 2003 Free Software Foundation, Inc.
936This configure script is free software; the Free Software Foundation
937gives unlimited permission to copy, distribute and modify it.
938_ACEOF
939 exit 0
940fi
941exec 5>config.log
942cat >&5 <<_ACEOF
943This file contains any messages produced by compilers while
944running configure, to aid debugging if configure makes a mistake.
945
1172This configure script is free software; the Free Software Foundation
1173gives unlimited permission to copy, distribute and modify it.
1174_ACEOF
1175 exit 0
1176fi
1177exec 5>config.log
1178cat >&5 <<_ACEOF
1179This file contains any messages produced by compilers while
1180running configure, to aid debugging if configure makes a mistake.
1181
946It was created by OpenPAM $as_me 20040210, which was
947generated by GNU Autoconf 2.53. Invocation command line was
1182It was created by OpenPAM $as_me 20050201, which was
1183generated by GNU Autoconf 2.59. Invocation command line was
948
949 $ $0 $@
950
951_ACEOF
952{
953cat <<_ASUNAME
954## --------- ##
955## Platform. ##

--- 35 unchanged lines hidden (view full) ---

991## Core tests. ##
992## ----------- ##
993
994_ACEOF
995
996
997# Keep a trace of the command line.
998# Strip out --no-create and --no-recursion so they do not pile up.
1184
1185 $ $0 $@
1186
1187_ACEOF
1188{
1189cat <<_ASUNAME
1190## --------- ##
1191## Platform. ##

--- 35 unchanged lines hidden (view full) ---

1227## Core tests. ##
1228## ----------- ##
1229
1230_ACEOF
1231
1232
1233# Keep a trace of the command line.
1234# Strip out --no-create and --no-recursion so they do not pile up.
1235# Strip out --silent because we don't want to record it for future runs.
999# Also quote any args containing shell meta-characters.
1236# Also quote any args containing shell meta-characters.
1237# Make two passes to allow for proper duplicate-argument suppression.
1000ac_configure_args=
1238ac_configure_args=
1239ac_configure_args0=
1240ac_configure_args1=
1001ac_sep=
1241ac_sep=
1002for ac_arg
1242ac_must_keep_next=false
1243for ac_pass in 1 2
1003do
1244do
1004 case $ac_arg in
1005 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1006 | --no-cr | --no-c | -n ) continue ;;
1007 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1008 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1009 continue ;;
1010 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1011 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1012 esac
1013 case " $ac_configure_args " in
1014 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1015 *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1016 ac_sep=" " ;;
1017 esac
1018 # Get rid of the leading space.
1245 for ac_arg
1246 do
1247 case $ac_arg in
1248 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1249 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1250 | -silent | --silent | --silen | --sile | --sil)
1251 continue ;;
1252 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1253 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1254 esac
1255 case $ac_pass in
1256 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1257 2)
1258 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1259 if test $ac_must_keep_next = true; then
1260 ac_must_keep_next=false # Got value, back to normal.
1261 else
1262 case $ac_arg in
1263 *=* | --config-cache | -C | -disable-* | --disable-* \
1264 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1265 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1266 | -with-* | --with-* | -without-* | --without-* | --x)
1267 case "$ac_configure_args0 " in
1268 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1269 esac
1270 ;;
1271 -* ) ac_must_keep_next=true ;;
1272 esac
1273 fi
1274 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1275 # Get rid of the leading space.
1276 ac_sep=" "
1277 ;;
1278 esac
1279 done
1019done
1280done
1281$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1282$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1020
1021# When interrupted or exit'd, cleanup temporary files, and complete
1022# config.log. We remove comments because anyway the quotes in there
1023# would cause problems or look ugly.
1024# WARNING: Be sure not to use single quotes in there, as some shells,
1025# such as our DU 5.0 friend, will then `close' the trap.
1026trap 'exit_status=$?
1027 # Save into config.log some information that might help in debugging.
1028 {
1029 echo
1283
1284# When interrupted or exit'd, cleanup temporary files, and complete
1285# config.log. We remove comments because anyway the quotes in there
1286# would cause problems or look ugly.
1287# WARNING: Be sure not to use single quotes in there, as some shells,
1288# such as our DU 5.0 friend, will then `close' the trap.
1289trap 'exit_status=$?
1290 # Save into config.log some information that might help in debugging.
1291 {
1292 echo
1293
1030 cat <<\_ASBOX
1031## ---------------- ##
1032## Cache variables. ##
1033## ---------------- ##
1034_ASBOX
1035 echo
1036 # The following way of writing the cache mishandles newlines in values,
1037{
1038 (set) 2>&1 |
1039 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1040 *ac_space=\ *)
1041 sed -n \
1294 cat <<\_ASBOX
1295## ---------------- ##
1296## Cache variables. ##
1297## ---------------- ##
1298_ASBOX
1299 echo
1300 # The following way of writing the cache mishandles newlines in values,
1301{
1302 (set) 2>&1 |
1303 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1304 *ac_space=\ *)
1305 sed -n \
1042 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1043 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1306 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1307 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1044 ;;
1045 *)
1046 sed -n \
1308 ;;
1309 *)
1310 sed -n \
1047 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1311 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1048 ;;
1049 esac;
1050}
1051 echo
1312 ;;
1313 esac;
1314}
1315 echo
1316
1317 cat <<\_ASBOX
1318## ----------------- ##
1319## Output variables. ##
1320## ----------------- ##
1321_ASBOX
1322 echo
1323 for ac_var in $ac_subst_vars
1324 do
1325 eval ac_val=$`echo $ac_var`
1326 echo "$ac_var='"'"'$ac_val'"'"'"
1327 done | sort
1328 echo
1329
1330 if test -n "$ac_subst_files"; then
1331 cat <<\_ASBOX
1332## ------------- ##
1333## Output files. ##
1334## ------------- ##
1335_ASBOX
1336 echo
1337 for ac_var in $ac_subst_files
1338 do
1339 eval ac_val=$`echo $ac_var`
1340 echo "$ac_var='"'"'$ac_val'"'"'"
1341 done | sort
1342 echo
1343 fi
1344
1052 if test -s confdefs.h; then
1053 cat <<\_ASBOX
1054## ----------- ##
1055## confdefs.h. ##
1056## ----------- ##
1057_ASBOX
1058 echo
1345 if test -s confdefs.h; then
1346 cat <<\_ASBOX
1347## ----------- ##
1348## confdefs.h. ##
1349## ----------- ##
1350_ASBOX
1351 echo
1059 sed "/^$/d" confdefs.h
1352 sed "/^$/d" confdefs.h | sort
1060 echo
1061 fi
1062 test "$ac_signal" != 0 &&
1063 echo "$as_me: caught signal $ac_signal"
1064 echo "$as_me: exit $exit_status"
1065 } >&5
1353 echo
1354 fi
1355 test "$ac_signal" != 0 &&
1356 echo "$as_me: caught signal $ac_signal"
1357 echo "$as_me: exit $exit_status"
1358 } >&5
1066 rm -f core core.* *.core &&
1359 rm -f core *.core &&
1067 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1068 exit $exit_status
1069 ' 0
1070for ac_signal in 1 2 13 15; do
1071 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1072done
1073ac_signal=0
1074

--- 63 unchanged lines hidden (view full) ---

1138echo "$as_me: creating cache $cache_file" >&6;}
1139 >$cache_file
1140fi
1141
1142# Check that the precious variables saved in the cache have kept the same
1143# value.
1144ac_cache_corrupted=false
1145for ac_var in `(set) 2>&1 |
1360 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1361 exit $exit_status
1362 ' 0
1363for ac_signal in 1 2 13 15; do
1364 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1365done
1366ac_signal=0
1367

--- 63 unchanged lines hidden (view full) ---

1431echo "$as_me: creating cache $cache_file" >&6;}
1432 >$cache_file
1433fi
1434
1435# Check that the precious variables saved in the cache have kept the same
1436# value.
1437ac_cache_corrupted=false
1438for ac_var in `(set) 2>&1 |
1146 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1439 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1147 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1148 eval ac_new_set=\$ac_env_${ac_var}_set
1149 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1150 eval ac_new_val="\$ac_env_${ac_var}_value"
1151 case $ac_old_set,$ac_new_set in
1152 set,)
1153 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1154echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1155 ac_cache_corrupted=: ;;
1156 ,set)
1157 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1158echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1159 ac_cache_corrupted=: ;;
1160 ,);;
1161 *)
1162 if test "x$ac_old_val" != "x$ac_new_val"; then
1440 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1441 eval ac_new_set=\$ac_env_${ac_var}_set
1442 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1443 eval ac_new_val="\$ac_env_${ac_var}_value"
1444 case $ac_old_set,$ac_new_set in
1445 set,)
1446 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1447echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1448 ac_cache_corrupted=: ;;
1449 ,set)
1450 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1451echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1452 ac_cache_corrupted=: ;;
1453 ,);;
1454 *)
1455 if test "x$ac_old_val" != "x$ac_new_val"; then
1163 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1456 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1164echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1457echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1165 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1458 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1166echo "$as_me: former value: $ac_old_val" >&2;}
1459echo "$as_me: former value: $ac_old_val" >&2;}
1167 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1460 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1168echo "$as_me: current value: $ac_new_val" >&2;}
1461echo "$as_me: current value: $ac_new_val" >&2;}
1169 ac_cache_corrupted=:
1462 ac_cache_corrupted=:
1170 fi;;
1171 esac
1172 # Pass precious variables to config.status.
1173 if test "$ac_new_set" = set; then
1174 case $ac_new_val in
1175 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1176 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1177 *) ac_arg=$ac_var=$ac_new_val ;;

--- 40 unchanged lines hidden (view full) ---

1218
1219
1220
1221
1222
1223
1224
1225
1463 fi;;
1464 esac
1465 # Pass precious variables to config.status.
1466 if test "$ac_new_set" = set; then
1467 case $ac_new_val in
1468 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1469 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1470 *) ac_arg=$ac_var=$ac_new_val ;;

--- 40 unchanged lines hidden (view full) ---

1511
1512
1513
1514
1515
1516
1517
1518
1519 ac_config_headers="$ac_config_headers config.h"
1226
1227
1520
1521
1228 ac_config_headers="$ac_config_headers config.h"
1229
1230
1231ac_aux_dir=
1232for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1233 if test -f $ac_dir/install-sh; then
1234 ac_aux_dir=$ac_dir
1235 ac_install_sh="$ac_aux_dir/install-sh -c"
1236 break
1237 elif test -f $ac_dir/install.sh; then
1238 ac_aux_dir=$ac_dir

--- 295 unchanged lines hidden (view full) ---

1534 # We found a bogon in the path, so make sure we never use it.
1535 set dummy $ac_cv_prog_CC
1536 shift
1537 if test $# != 0; then
1538 # We chose a different compiler from the bogus one.
1539 # However, it has the same basename, so the bogon will be chosen
1540 # first if we set CC to just the basename; use the full file name.
1541 shift
1522ac_aux_dir=
1523for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1524 if test -f $ac_dir/install-sh; then
1525 ac_aux_dir=$ac_dir
1526 ac_install_sh="$ac_aux_dir/install-sh -c"
1527 break
1528 elif test -f $ac_dir/install.sh; then
1529 ac_aux_dir=$ac_dir

--- 295 unchanged lines hidden (view full) ---

1825 # We found a bogon in the path, so make sure we never use it.
1826 set dummy $ac_cv_prog_CC
1827 shift
1828 if test $# != 0; then
1829 # We chose a different compiler from the bogus one.
1830 # However, it has the same basename, so the bogon will be chosen
1831 # first if we set CC to just the basename; use the full file name.
1832 shift
1542 set dummy "$as_dir/$ac_word" ${1+"$@"}
1543 shift
1544 ac_cv_prog_CC="$@"
1833 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
1545 fi
1546fi
1547fi
1548fi
1549CC=$ac_cv_prog_CC
1550if test -n "$CC"; then
1551 echo "$as_me:$LINENO: result: $CC" >&5
1552echo "${ECHO_T}$CC" >&6

--- 88 unchanged lines hidden (view full) ---

1641done
1642
1643 CC=$ac_ct_CC
1644fi
1645
1646fi
1647
1648
1834 fi
1835fi
1836fi
1837fi
1838CC=$ac_cv_prog_CC
1839if test -n "$CC"; then
1840 echo "$as_me:$LINENO: result: $CC" >&5
1841echo "${ECHO_T}$CC" >&6

--- 88 unchanged lines hidden (view full) ---

1930done
1931
1932 CC=$ac_ct_CC
1933fi
1934
1935fi
1936
1937
1649test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
1650echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
1938test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
1939See \`config.log' for more details." >&5
1940echo "$as_me: error: no acceptable C compiler found in \$PATH
1941See \`config.log' for more details." >&2;}
1651 { (exit 1); exit 1; }; }
1652
1653# Provide some information about the compiler.
1654echo "$as_me:$LINENO:" \
1655 "checking for C compiler version" >&5
1656ac_compiler=`set X $ac_compile; echo $2`
1657{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1658 (eval $ac_compiler --version </dev/null >&5) 2>&5

--- 7 unchanged lines hidden (view full) ---

1666 (exit $ac_status); }
1667{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1668 (eval $ac_compiler -V </dev/null >&5) 2>&5
1669 ac_status=$?
1670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1671 (exit $ac_status); }
1672
1673cat >conftest.$ac_ext <<_ACEOF
1942 { (exit 1); exit 1; }; }
1943
1944# Provide some information about the compiler.
1945echo "$as_me:$LINENO:" \
1946 "checking for C compiler version" >&5
1947ac_compiler=`set X $ac_compile; echo $2`
1948{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1949 (eval $ac_compiler --version </dev/null >&5) 2>&5

--- 7 unchanged lines hidden (view full) ---

1957 (exit $ac_status); }
1958{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1959 (eval $ac_compiler -V </dev/null >&5) 2>&5
1960 ac_status=$?
1961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1962 (exit $ac_status); }
1963
1964cat >conftest.$ac_ext <<_ACEOF
1674#line $LINENO "configure"
1675#include "confdefs.h"
1965/* confdefs.h. */
1966_ACEOF
1967cat confdefs.h >>conftest.$ac_ext
1968cat >>conftest.$ac_ext <<_ACEOF
1969/* end confdefs.h. */
1676
1970
1677#ifdef F77_DUMMY_MAIN
1678# ifdef __cplusplus
1679 extern "C"
1680# endif
1681 int F77_DUMMY_MAIN() { return 1; }
1682#endif
1683int
1684main ()
1685{
1686
1687 ;
1688 return 0;
1689}
1690_ACEOF
1691ac_clean_files_save=$ac_clean_files
1971int
1972main ()
1973{
1974
1975 ;
1976 return 0;
1977}
1978_ACEOF
1979ac_clean_files_save=$ac_clean_files
1692ac_clean_files="$ac_clean_files a.out a.exe"
1980ac_clean_files="$ac_clean_files a.out a.exe b.out"
1693# Try to create an executable without -o first, disregard a.out.
1694# It will help us diagnose broken compilers, and finding out an intuition
1695# of exeext.
1981# Try to create an executable without -o first, disregard a.out.
1982# It will help us diagnose broken compilers, and finding out an intuition
1983# of exeext.
1696echo "$as_me:$LINENO: checking for C compiler default output" >&5
1697echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
1984echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
1985echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
1698ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1699if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1700 (eval $ac_link_default) 2>&5
1701 ac_status=$?
1702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1703 (exit $ac_status); }; then
1704 # Find the output, starting from the most likely. This scheme is
1705# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1706# resort.
1707
1708# Be careful to initialize this variable, since it used to be cached.
1709# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1710ac_cv_exeext=
1986ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1987if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1988 (eval $ac_link_default) 2>&5
1989 ac_status=$?
1990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1991 (exit $ac_status); }; then
1992 # Find the output, starting from the most likely. This scheme is
1993# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1994# resort.
1995
1996# Be careful to initialize this variable, since it used to be cached.
1997# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1998ac_cv_exeext=
1711for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1712 ls a.out conftest 2>/dev/null;
1713 ls a.* conftest.* 2>/dev/null`; do
1999# b.out is created by i960 compilers.
2000for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2001do
2002 test -f "$ac_file" || continue
1714 case $ac_file in
2003 case $ac_file in
1715 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
1716 a.out ) # We found the default executable, but exeext='' is most
1717 # certainly right.
1718 break;;
1719 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1720 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1721 export ac_cv_exeext
1722 break;;
1723 * ) break;;
2004 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2005 ;;
2006 conftest.$ac_ext )
2007 # This is the source file.
2008 ;;
2009 [ab].out )
2010 # We found the default executable, but exeext='' is most
2011 # certainly right.
2012 break;;
2013 *.* )
2014 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2015 # FIXME: I believe we export ac_cv_exeext for Libtool,
2016 # but it would be cool to find out if it's true. Does anybody
2017 # maintain Libtool? --akim.
2018 export ac_cv_exeext
2019 break;;
2020 * )
2021 break;;
1724 esac
1725done
1726else
1727 echo "$as_me: failed program was:" >&5
2022 esac
2023done
2024else
2025 echo "$as_me: failed program was:" >&5
1728cat conftest.$ac_ext >&5
1729{ { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5
1730echo "$as_me: error: C compiler cannot create executables" >&2;}
2026sed 's/^/| /' conftest.$ac_ext >&5
2027
2028{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2029See \`config.log' for more details." >&5
2030echo "$as_me: error: C compiler cannot create executables
2031See \`config.log' for more details." >&2;}
1731 { (exit 77); exit 77; }; }
1732fi
1733
1734ac_exeext=$ac_cv_exeext
1735echo "$as_me:$LINENO: result: $ac_file" >&5
1736echo "${ECHO_T}$ac_file" >&6
1737
1738# Check the compiler produces executables we can run. If not, either

--- 10 unchanged lines hidden (view full) ---

1749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1750 (exit $ac_status); }; }; then
1751 cross_compiling=no
1752 else
1753 if test "$cross_compiling" = maybe; then
1754 cross_compiling=yes
1755 else
1756 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2032 { (exit 77); exit 77; }; }
2033fi
2034
2035ac_exeext=$ac_cv_exeext
2036echo "$as_me:$LINENO: result: $ac_file" >&5
2037echo "${ECHO_T}$ac_file" >&6
2038
2039# Check the compiler produces executables we can run. If not, either

--- 10 unchanged lines hidden (view full) ---

2050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2051 (exit $ac_status); }; }; then
2052 cross_compiling=no
2053 else
2054 if test "$cross_compiling" = maybe; then
2055 cross_compiling=yes
2056 else
2057 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
1757If you meant to cross compile, use \`--host'." >&5
2058If you meant to cross compile, use \`--host'.
2059See \`config.log' for more details." >&5
1758echo "$as_me: error: cannot run C compiled programs.
2060echo "$as_me: error: cannot run C compiled programs.
1759If you meant to cross compile, use \`--host'." >&2;}
2061If you meant to cross compile, use \`--host'.
2062See \`config.log' for more details." >&2;}
1760 { (exit 1); exit 1; }; }
1761 fi
1762 fi
1763fi
1764echo "$as_me:$LINENO: result: yes" >&5
1765echo "${ECHO_T}yes" >&6
1766
2063 { (exit 1); exit 1; }; }
2064 fi
2065 fi
2066fi
2067echo "$as_me:$LINENO: result: yes" >&5
2068echo "${ECHO_T}yes" >&6
2069
1767rm -f a.out a.exe conftest$ac_cv_exeext
2070rm -f a.out a.exe conftest$ac_cv_exeext b.out
1768ac_clean_files=$ac_clean_files_save
1769# Check the compiler produces executables we can run. If not, either
1770# the compiler is broken, or we cross compile.
1771echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1772echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1773echo "$as_me:$LINENO: result: $cross_compiling" >&5
1774echo "${ECHO_T}$cross_compiling" >&6
1775
1776echo "$as_me:$LINENO: checking for suffix of executables" >&5
1777echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1778if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1779 (eval $ac_link) 2>&5
1780 ac_status=$?
1781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1782 (exit $ac_status); }; then
1783 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1784# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1785# work properly (i.e., refer to `conftest.exe'), while it won't with
1786# `rm'.
2071ac_clean_files=$ac_clean_files_save
2072# Check the compiler produces executables we can run. If not, either
2073# the compiler is broken, or we cross compile.
2074echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2075echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2076echo "$as_me:$LINENO: result: $cross_compiling" >&5
2077echo "${ECHO_T}$cross_compiling" >&6
2078
2079echo "$as_me:$LINENO: checking for suffix of executables" >&5
2080echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2081if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2082 (eval $ac_link) 2>&5
2083 ac_status=$?
2084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2085 (exit $ac_status); }; then
2086 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2087# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2088# work properly (i.e., refer to `conftest.exe'), while it won't with
2089# `rm'.
1787for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
2090for ac_file in conftest.exe conftest conftest.*; do
2091 test -f "$ac_file" || continue
1788 case $ac_file in
2092 case $ac_file in
1789 *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
2093 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
1790 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2094 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1791 export ac_cv_exeext
1792 break;;
2095 export ac_cv_exeext
2096 break;;
1793 * ) break;;
1794 esac
1795done
1796else
2097 * ) break;;
2098 esac
2099done
2100else
1797 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1798echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
2101 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2102See \`config.log' for more details." >&5
2103echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2104See \`config.log' for more details." >&2;}
1799 { (exit 1); exit 1; }; }
1800fi
1801
1802rm -f conftest$ac_cv_exeext
1803echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1804echo "${ECHO_T}$ac_cv_exeext" >&6
1805
1806rm -f conftest.$ac_ext
1807EXEEXT=$ac_cv_exeext
1808ac_exeext=$EXEEXT
1809echo "$as_me:$LINENO: checking for suffix of object files" >&5
1810echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
1811if test "${ac_cv_objext+set}" = set; then
1812 echo $ECHO_N "(cached) $ECHO_C" >&6
1813else
1814 cat >conftest.$ac_ext <<_ACEOF
2105 { (exit 1); exit 1; }; }
2106fi
2107
2108rm -f conftest$ac_cv_exeext
2109echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2110echo "${ECHO_T}$ac_cv_exeext" >&6
2111
2112rm -f conftest.$ac_ext
2113EXEEXT=$ac_cv_exeext
2114ac_exeext=$EXEEXT
2115echo "$as_me:$LINENO: checking for suffix of object files" >&5
2116echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2117if test "${ac_cv_objext+set}" = set; then
2118 echo $ECHO_N "(cached) $ECHO_C" >&6
2119else
2120 cat >conftest.$ac_ext <<_ACEOF
1815#line $LINENO "configure"
1816#include "confdefs.h"
2121/* confdefs.h. */
2122_ACEOF
2123cat confdefs.h >>conftest.$ac_ext
2124cat >>conftest.$ac_ext <<_ACEOF
2125/* end confdefs.h. */
1817
2126
1818#ifdef F77_DUMMY_MAIN
1819# ifdef __cplusplus
1820 extern "C"
1821# endif
1822 int F77_DUMMY_MAIN() { return 1; }
1823#endif
1824int
1825main ()
1826{
1827
1828 ;
1829 return 0;
1830}
1831_ACEOF
1832rm -f conftest.o conftest.obj
1833if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1834 (eval $ac_compile) 2>&5
1835 ac_status=$?
1836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1837 (exit $ac_status); }; then
1838 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
1839 case $ac_file in
2127int
2128main ()
2129{
2130
2131 ;
2132 return 0;
2133}
2134_ACEOF
2135rm -f conftest.o conftest.obj
2136if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2137 (eval $ac_compile) 2>&5
2138 ac_status=$?
2139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2140 (exit $ac_status); }; then
2141 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2142 case $ac_file in
1840 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
2143 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
1841 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
1842 break;;
1843 esac
1844done
1845else
1846 echo "$as_me: failed program was:" >&5
2144 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2145 break;;
2146 esac
2147done
2148else
2149 echo "$as_me: failed program was:" >&5
1847cat conftest.$ac_ext >&5
1848{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
1849echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
2150sed 's/^/| /' conftest.$ac_ext >&5
2151
2152{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2153See \`config.log' for more details." >&5
2154echo "$as_me: error: cannot compute suffix of object files: cannot compile
2155See \`config.log' for more details." >&2;}
1850 { (exit 1); exit 1; }; }
1851fi
1852
1853rm -f conftest.$ac_cv_objext conftest.$ac_ext
1854fi
1855echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
1856echo "${ECHO_T}$ac_cv_objext" >&6
1857OBJEXT=$ac_cv_objext
1858ac_objext=$OBJEXT
1859echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
1860echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
1861if test "${ac_cv_c_compiler_gnu+set}" = set; then
1862 echo $ECHO_N "(cached) $ECHO_C" >&6
1863else
1864 cat >conftest.$ac_ext <<_ACEOF
2156 { (exit 1); exit 1; }; }
2157fi
2158
2159rm -f conftest.$ac_cv_objext conftest.$ac_ext
2160fi
2161echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2162echo "${ECHO_T}$ac_cv_objext" >&6
2163OBJEXT=$ac_cv_objext
2164ac_objext=$OBJEXT
2165echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2166echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2167if test "${ac_cv_c_compiler_gnu+set}" = set; then
2168 echo $ECHO_N "(cached) $ECHO_C" >&6
2169else
2170 cat >conftest.$ac_ext <<_ACEOF
1865#line $LINENO "configure"
1866#include "confdefs.h"
2171/* confdefs.h. */
2172_ACEOF
2173cat confdefs.h >>conftest.$ac_ext
2174cat >>conftest.$ac_ext <<_ACEOF
2175/* end confdefs.h. */
1867
2176
1868#ifdef F77_DUMMY_MAIN
1869# ifdef __cplusplus
1870 extern "C"
1871# endif
1872 int F77_DUMMY_MAIN() { return 1; }
1873#endif
1874int
1875main ()
1876{
1877#ifndef __GNUC__
1878 choke me
1879#endif
1880
1881 ;
1882 return 0;
1883}
1884_ACEOF
1885rm -f conftest.$ac_objext
1886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2177int
2178main ()
2179{
2180#ifndef __GNUC__
2181 choke me
2182#endif
2183
2184 ;
2185 return 0;
2186}
2187_ACEOF
2188rm -f conftest.$ac_objext
2189if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1887 (eval $ac_compile) 2>&5
2190 (eval $ac_compile) 2>conftest.er1
1888 ac_status=$?
2191 ac_status=$?
2192 grep -v '^ *+' conftest.er1 >conftest.err
2193 rm -f conftest.er1
2194 cat conftest.err >&5
1889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1890 (exit $ac_status); } &&
2195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2196 (exit $ac_status); } &&
1891 { ac_try='test -s conftest.$ac_objext'
2197 { ac_try='test -z "$ac_c_werror_flag"
2198 || test ! -s conftest.err'
1892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1893 (eval $ac_try) 2>&5
1894 ac_status=$?
1895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2200 (eval $ac_try) 2>&5
2201 ac_status=$?
2202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2203 (exit $ac_status); }; } &&
2204 { ac_try='test -s conftest.$ac_objext'
2205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2206 (eval $ac_try) 2>&5
2207 ac_status=$?
2208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1896 (exit $ac_status); }; }; then
1897 ac_compiler_gnu=yes
1898else
1899 echo "$as_me: failed program was:" >&5
2209 (exit $ac_status); }; }; then
2210 ac_compiler_gnu=yes
2211else
2212 echo "$as_me: failed program was:" >&5
1900cat conftest.$ac_ext >&5
2213sed 's/^/| /' conftest.$ac_ext >&5
2214
1901ac_compiler_gnu=no
1902fi
2215ac_compiler_gnu=no
2216fi
1903rm -f conftest.$ac_objext conftest.$ac_ext
2217rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1904ac_cv_c_compiler_gnu=$ac_compiler_gnu
1905
1906fi
1907echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
1908echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
1909GCC=`test $ac_compiler_gnu = yes && echo yes`
1910ac_test_CFLAGS=${CFLAGS+set}
1911ac_save_CFLAGS=$CFLAGS
1912CFLAGS="-g"
1913echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
1914echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
1915if test "${ac_cv_prog_cc_g+set}" = set; then
1916 echo $ECHO_N "(cached) $ECHO_C" >&6
1917else
1918 cat >conftest.$ac_ext <<_ACEOF
2218ac_cv_c_compiler_gnu=$ac_compiler_gnu
2219
2220fi
2221echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2222echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2223GCC=`test $ac_compiler_gnu = yes && echo yes`
2224ac_test_CFLAGS=${CFLAGS+set}
2225ac_save_CFLAGS=$CFLAGS
2226CFLAGS="-g"
2227echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2228echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2229if test "${ac_cv_prog_cc_g+set}" = set; then
2230 echo $ECHO_N "(cached) $ECHO_C" >&6
2231else
2232 cat >conftest.$ac_ext <<_ACEOF
1919#line $LINENO "configure"
1920#include "confdefs.h"
2233/* confdefs.h. */
2234_ACEOF
2235cat confdefs.h >>conftest.$ac_ext
2236cat >>conftest.$ac_ext <<_ACEOF
2237/* end confdefs.h. */
1921
2238
1922#ifdef F77_DUMMY_MAIN
1923# ifdef __cplusplus
1924 extern "C"
1925# endif
1926 int F77_DUMMY_MAIN() { return 1; }
1927#endif
1928int
1929main ()
1930{
1931
1932 ;
1933 return 0;
1934}
1935_ACEOF
1936rm -f conftest.$ac_objext
1937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2239int
2240main ()
2241{
2242
2243 ;
2244 return 0;
2245}
2246_ACEOF
2247rm -f conftest.$ac_objext
2248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1938 (eval $ac_compile) 2>&5
2249 (eval $ac_compile) 2>conftest.er1
1939 ac_status=$?
2250 ac_status=$?
2251 grep -v '^ *+' conftest.er1 >conftest.err
2252 rm -f conftest.er1
2253 cat conftest.err >&5
1940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1941 (exit $ac_status); } &&
2254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2255 (exit $ac_status); } &&
1942 { ac_try='test -s conftest.$ac_objext'
2256 { ac_try='test -z "$ac_c_werror_flag"
2257 || test ! -s conftest.err'
1943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1944 (eval $ac_try) 2>&5
1945 ac_status=$?
1946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2259 (eval $ac_try) 2>&5
2260 ac_status=$?
2261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2262 (exit $ac_status); }; } &&
2263 { ac_try='test -s conftest.$ac_objext'
2264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2265 (eval $ac_try) 2>&5
2266 ac_status=$?
2267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1947 (exit $ac_status); }; }; then
1948 ac_cv_prog_cc_g=yes
1949else
1950 echo "$as_me: failed program was:" >&5
2268 (exit $ac_status); }; }; then
2269 ac_cv_prog_cc_g=yes
2270else
2271 echo "$as_me: failed program was:" >&5
1951cat conftest.$ac_ext >&5
2272sed 's/^/| /' conftest.$ac_ext >&5
2273
1952ac_cv_prog_cc_g=no
1953fi
2274ac_cv_prog_cc_g=no
2275fi
1954rm -f conftest.$ac_objext conftest.$ac_ext
2276rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1955fi
1956echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
1957echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
1958if test "$ac_test_CFLAGS" = set; then
1959 CFLAGS=$ac_save_CFLAGS
1960elif test $ac_cv_prog_cc_g = yes; then
1961 if test "$GCC" = yes; then
1962 CFLAGS="-g -O2"
1963 else
1964 CFLAGS="-g"
1965 fi
1966else
1967 if test "$GCC" = yes; then
1968 CFLAGS="-O2"
1969 else
1970 CFLAGS=
1971 fi
1972fi
2277fi
2278echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2279echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2280if test "$ac_test_CFLAGS" = set; then
2281 CFLAGS=$ac_save_CFLAGS
2282elif test $ac_cv_prog_cc_g = yes; then
2283 if test "$GCC" = yes; then
2284 CFLAGS="-g -O2"
2285 else
2286 CFLAGS="-g"
2287 fi
2288else
2289 if test "$GCC" = yes; then
2290 CFLAGS="-O2"
2291 else
2292 CFLAGS=
2293 fi
2294fi
2295echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2296echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2297if test "${ac_cv_prog_cc_stdc+set}" = set; then
2298 echo $ECHO_N "(cached) $ECHO_C" >&6
2299else
2300 ac_cv_prog_cc_stdc=no
2301ac_save_CC=$CC
2302cat >conftest.$ac_ext <<_ACEOF
2303/* confdefs.h. */
2304_ACEOF
2305cat confdefs.h >>conftest.$ac_ext
2306cat >>conftest.$ac_ext <<_ACEOF
2307/* end confdefs.h. */
2308#include <stdarg.h>
2309#include <stdio.h>
2310#include <sys/types.h>
2311#include <sys/stat.h>
2312/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2313struct buf { int x; };
2314FILE * (*rcsopen) (struct buf *, struct stat *, int);
2315static char *e (p, i)
2316 char **p;
2317 int i;
2318{
2319 return p[i];
2320}
2321static char *f (char * (*g) (char **, int), char **p, ...)
2322{
2323 char *s;
2324 va_list v;
2325 va_start (v,p);
2326 s = g (p, va_arg (v,int));
2327 va_end (v);
2328 return s;
2329}
2330
2331/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2332 function prototypes and stuff, but not '\xHH' hex character constants.
2333 These don't provoke an error unfortunately, instead are silently treated
2334 as 'x'. The following induces an error, until -std1 is added to get
2335 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2336 array size at least. It's necessary to write '\x00'==0 to get something
2337 that's true only with -std1. */
2338int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2339
2340int test (int i, double x);
2341struct s1 {int (*f) (int a);};
2342struct s2 {int (*f) (double a);};
2343int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2344int argc;
2345char **argv;
2346int
2347main ()
2348{
2349return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2350 ;
2351 return 0;
2352}
2353_ACEOF
2354# Don't try gcc -ansi; that turns off useful extensions and
2355# breaks some systems' header files.
2356# AIX -qlanglvl=ansi
2357# Ultrix and OSF/1 -std1
2358# HP-UX 10.20 and later -Ae
2359# HP-UX older versions -Aa -D_HPUX_SOURCE
2360# SVR4 -Xc -D__EXTENSIONS__
2361for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2362do
2363 CC="$ac_save_CC $ac_arg"
2364 rm -f conftest.$ac_objext
2365if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2366 (eval $ac_compile) 2>conftest.er1
2367 ac_status=$?
2368 grep -v '^ *+' conftest.er1 >conftest.err
2369 rm -f conftest.er1
2370 cat conftest.err >&5
2371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2372 (exit $ac_status); } &&
2373 { ac_try='test -z "$ac_c_werror_flag"
2374 || test ! -s conftest.err'
2375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2376 (eval $ac_try) 2>&5
2377 ac_status=$?
2378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2379 (exit $ac_status); }; } &&
2380 { ac_try='test -s conftest.$ac_objext'
2381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2382 (eval $ac_try) 2>&5
2383 ac_status=$?
2384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2385 (exit $ac_status); }; }; then
2386 ac_cv_prog_cc_stdc=$ac_arg
2387break
2388else
2389 echo "$as_me: failed program was:" >&5
2390sed 's/^/| /' conftest.$ac_ext >&5
2391
2392fi
2393rm -f conftest.err conftest.$ac_objext
2394done
2395rm -f conftest.$ac_ext conftest.$ac_objext
2396CC=$ac_save_CC
2397
2398fi
2399
2400case "x$ac_cv_prog_cc_stdc" in
2401 x|xno)
2402 echo "$as_me:$LINENO: result: none needed" >&5
2403echo "${ECHO_T}none needed" >&6 ;;
2404 *)
2405 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2406echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2407 CC="$CC $ac_cv_prog_cc_stdc" ;;
2408esac
2409
1973# Some people use a C++ compiler to compile C. Since we use `exit',
1974# in C++ we need to declare it. In case someone uses the same compiler
1975# for both compiling C and C++ we need to have the C++ compiler decide
1976# the declaration of exit, since it's the most demanding environment.
1977cat >conftest.$ac_ext <<_ACEOF
1978#ifndef __cplusplus
1979 choke me
1980#endif
1981_ACEOF
1982rm -f conftest.$ac_objext
1983if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2410# Some people use a C++ compiler to compile C. Since we use `exit',
2411# in C++ we need to declare it. In case someone uses the same compiler
2412# for both compiling C and C++ we need to have the C++ compiler decide
2413# the declaration of exit, since it's the most demanding environment.
2414cat >conftest.$ac_ext <<_ACEOF
2415#ifndef __cplusplus
2416 choke me
2417#endif
2418_ACEOF
2419rm -f conftest.$ac_objext
2420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1984 (eval $ac_compile) 2>&5
2421 (eval $ac_compile) 2>conftest.er1
1985 ac_status=$?
2422 ac_status=$?
2423 grep -v '^ *+' conftest.er1 >conftest.err
2424 rm -f conftest.er1
2425 cat conftest.err >&5
1986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1987 (exit $ac_status); } &&
2426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2427 (exit $ac_status); } &&
1988 { ac_try='test -s conftest.$ac_objext'
2428 { ac_try='test -z "$ac_c_werror_flag"
2429 || test ! -s conftest.err'
1989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1990 (eval $ac_try) 2>&5
1991 ac_status=$?
1992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2431 (eval $ac_try) 2>&5
2432 ac_status=$?
2433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2434 (exit $ac_status); }; } &&
2435 { ac_try='test -s conftest.$ac_objext'
2436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2437 (eval $ac_try) 2>&5
2438 ac_status=$?
2439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1993 (exit $ac_status); }; }; then
1994 for ac_declaration in \
2440 (exit $ac_status); }; }; then
2441 for ac_declaration in \
1995 ''\
1996 '#include <stdlib.h>' \
2442 '' \
1997 'extern "C" void std::exit (int) throw (); using std::exit;' \
1998 'extern "C" void std::exit (int); using std::exit;' \
1999 'extern "C" void exit (int) throw ();' \
2000 'extern "C" void exit (int);' \
2001 'void exit (int);'
2002do
2003 cat >conftest.$ac_ext <<_ACEOF
2443 'extern "C" void std::exit (int) throw (); using std::exit;' \
2444 'extern "C" void std::exit (int); using std::exit;' \
2445 'extern "C" void exit (int) throw ();' \
2446 'extern "C" void exit (int);' \
2447 'void exit (int);'
2448do
2449 cat >conftest.$ac_ext <<_ACEOF
2004#line $LINENO "configure"
2005#include "confdefs.h"
2006#include <stdlib.h>
2450/* confdefs.h. */
2451_ACEOF
2452cat confdefs.h >>conftest.$ac_ext
2453cat >>conftest.$ac_ext <<_ACEOF
2454/* end confdefs.h. */
2007$ac_declaration
2455$ac_declaration
2008#ifdef F77_DUMMY_MAIN
2009# ifdef __cplusplus
2010 extern "C"
2011# endif
2012 int F77_DUMMY_MAIN() { return 1; }
2013#endif
2456#include <stdlib.h>
2014int
2015main ()
2016{
2017exit (42);
2018 ;
2019 return 0;
2020}
2021_ACEOF
2022rm -f conftest.$ac_objext
2023if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2457int
2458main ()
2459{
2460exit (42);
2461 ;
2462 return 0;
2463}
2464_ACEOF
2465rm -f conftest.$ac_objext
2466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2024 (eval $ac_compile) 2>&5
2467 (eval $ac_compile) 2>conftest.er1
2025 ac_status=$?
2468 ac_status=$?
2469 grep -v '^ *+' conftest.er1 >conftest.err
2470 rm -f conftest.er1
2471 cat conftest.err >&5
2026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2027 (exit $ac_status); } &&
2472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2473 (exit $ac_status); } &&
2028 { ac_try='test -s conftest.$ac_objext'
2474 { ac_try='test -z "$ac_c_werror_flag"
2475 || test ! -s conftest.err'
2029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2030 (eval $ac_try) 2>&5
2031 ac_status=$?
2032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2477 (eval $ac_try) 2>&5
2478 ac_status=$?
2479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2480 (exit $ac_status); }; } &&
2481 { ac_try='test -s conftest.$ac_objext'
2482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2483 (eval $ac_try) 2>&5
2484 ac_status=$?
2485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2033 (exit $ac_status); }; }; then
2034 :
2035else
2036 echo "$as_me: failed program was:" >&5
2486 (exit $ac_status); }; }; then
2487 :
2488else
2489 echo "$as_me: failed program was:" >&5
2037cat conftest.$ac_ext >&5
2490sed 's/^/| /' conftest.$ac_ext >&5
2491
2038continue
2039fi
2492continue
2493fi
2040rm -f conftest.$ac_objext conftest.$ac_ext
2494rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2041 cat >conftest.$ac_ext <<_ACEOF
2495 cat >conftest.$ac_ext <<_ACEOF
2042#line $LINENO "configure"
2043#include "confdefs.h"
2496/* confdefs.h. */
2497_ACEOF
2498cat confdefs.h >>conftest.$ac_ext
2499cat >>conftest.$ac_ext <<_ACEOF
2500/* end confdefs.h. */
2044$ac_declaration
2501$ac_declaration
2045#ifdef F77_DUMMY_MAIN
2046# ifdef __cplusplus
2047 extern "C"
2048# endif
2049 int F77_DUMMY_MAIN() { return 1; }
2050#endif
2051int
2052main ()
2053{
2054exit (42);
2055 ;
2056 return 0;
2057}
2058_ACEOF
2059rm -f conftest.$ac_objext
2060if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2502int
2503main ()
2504{
2505exit (42);
2506 ;
2507 return 0;
2508}
2509_ACEOF
2510rm -f conftest.$ac_objext
2511if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2061 (eval $ac_compile) 2>&5
2512 (eval $ac_compile) 2>conftest.er1
2062 ac_status=$?
2513 ac_status=$?
2514 grep -v '^ *+' conftest.er1 >conftest.err
2515 rm -f conftest.er1
2516 cat conftest.err >&5
2063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2064 (exit $ac_status); } &&
2517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2518 (exit $ac_status); } &&
2065 { ac_try='test -s conftest.$ac_objext'
2519 { ac_try='test -z "$ac_c_werror_flag"
2520 || test ! -s conftest.err'
2066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2067 (eval $ac_try) 2>&5
2068 ac_status=$?
2069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2522 (eval $ac_try) 2>&5
2523 ac_status=$?
2524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2525 (exit $ac_status); }; } &&
2526 { ac_try='test -s conftest.$ac_objext'
2527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2528 (eval $ac_try) 2>&5
2529 ac_status=$?
2530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2070 (exit $ac_status); }; }; then
2071 break
2072else
2073 echo "$as_me: failed program was:" >&5
2531 (exit $ac_status); }; }; then
2532 break
2533else
2534 echo "$as_me: failed program was:" >&5
2074cat conftest.$ac_ext >&5
2535sed 's/^/| /' conftest.$ac_ext >&5
2536
2075fi
2537fi
2076rm -f conftest.$ac_objext conftest.$ac_ext
2538rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2077done
2078rm -f conftest*
2079if test -n "$ac_declaration"; then
2080 echo '#ifdef __cplusplus' >>confdefs.h
2081 echo $ac_declaration >>confdefs.h
2082 echo '#endif' >>confdefs.h
2083fi
2084
2085else
2086 echo "$as_me: failed program was:" >&5
2539done
2540rm -f conftest*
2541if test -n "$ac_declaration"; then
2542 echo '#ifdef __cplusplus' >>confdefs.h
2543 echo $ac_declaration >>confdefs.h
2544 echo '#endif' >>confdefs.h
2545fi
2546
2547else
2548 echo "$as_me: failed program was:" >&5
2087cat conftest.$ac_ext >&5
2549sed 's/^/| /' conftest.$ac_ext >&5
2550
2088fi
2551fi
2089rm -f conftest.$ac_objext conftest.$ac_ext
2552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2090ac_ext=c
2091ac_cpp='$CPP $CPPFLAGS'
2092ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2093ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2094ac_compiler_gnu=$ac_cv_c_compiler_gnu
2095
2096
2553ac_ext=c
2554ac_cpp='$CPP $CPPFLAGS'
2555ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2556ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2557ac_compiler_gnu=$ac_cv_c_compiler_gnu
2558
2559
2097echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2098echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2099if test "${ac_cv_prog_cc_stdc+set}" = set; then
2560echo "$as_me:$LINENO: checking for working volatile" >&5
2561echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
2562if test "${ac_cv_c_volatile+set}" = set; then
2100 echo $ECHO_N "(cached) $ECHO_C" >&6
2101else
2563 echo $ECHO_N "(cached) $ECHO_C" >&6
2564else
2102 ac_cv_prog_cc_stdc=no
2103ac_save_CC=$CC
2104cat >conftest.$ac_ext <<_ACEOF
2105#line $LINENO "configure"
2106#include "confdefs.h"
2107#include <stdarg.h>
2108#include <stdio.h>
2109#include <sys/types.h>
2110#include <sys/stat.h>
2111/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2112struct buf { int x; };
2113FILE * (*rcsopen) (struct buf *, struct stat *, int);
2114static char *e (p, i)
2115 char **p;
2116 int i;
2565 cat >conftest.$ac_ext <<_ACEOF
2566/* confdefs.h. */
2567_ACEOF
2568cat confdefs.h >>conftest.$ac_ext
2569cat >>conftest.$ac_ext <<_ACEOF
2570/* end confdefs.h. */
2571
2572int
2573main ()
2117{
2574{
2118 return p[i];
2575
2576volatile int x;
2577int * volatile y;
2578 ;
2579 return 0;
2119}
2580}
2120static char *f (char * (*g) (char **, int), char **p, ...)
2581_ACEOF
2582rm -f conftest.$ac_objext
2583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2584 (eval $ac_compile) 2>conftest.er1
2585 ac_status=$?
2586 grep -v '^ *+' conftest.er1 >conftest.err
2587 rm -f conftest.er1
2588 cat conftest.err >&5
2589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2590 (exit $ac_status); } &&
2591 { ac_try='test -z "$ac_c_werror_flag"
2592 || test ! -s conftest.err'
2593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2594 (eval $ac_try) 2>&5
2595 ac_status=$?
2596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2597 (exit $ac_status); }; } &&
2598 { ac_try='test -s conftest.$ac_objext'
2599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2600 (eval $ac_try) 2>&5
2601 ac_status=$?
2602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2603 (exit $ac_status); }; }; then
2604 ac_cv_c_volatile=yes
2605else
2606 echo "$as_me: failed program was:" >&5
2607sed 's/^/| /' conftest.$ac_ext >&5
2608
2609ac_cv_c_volatile=no
2610fi
2611rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2612fi
2613echo "$as_me:$LINENO: result: $ac_cv_c_volatile" >&5
2614echo "${ECHO_T}$ac_cv_c_volatile" >&6
2615if test $ac_cv_c_volatile = no; then
2616
2617cat >>confdefs.h <<\_ACEOF
2618#define volatile
2619_ACEOF
2620
2621fi
2622
2623# Check whether --enable-static or --disable-static was given.
2624if test "${enable_static+set}" = set; then
2625 enableval="$enable_static"
2626 p=${PACKAGE-default}
2627 case $enableval in
2628 yes) enable_static=yes ;;
2629 no) enable_static=no ;;
2630 *)
2631 enable_static=no
2632 # Look at the argument we got. We use all the common list separators.
2633 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2634 for pkg in $enableval; do
2635 IFS="$lt_save_ifs"
2636 if test "X$pkg" = "X$p"; then
2637 enable_static=yes
2638 fi
2639 done
2640 IFS="$lt_save_ifs"
2641 ;;
2642 esac
2643else
2644 enable_static=no
2645fi;
2646
2647
2648# Check whether --enable-shared or --disable-shared was given.
2649if test "${enable_shared+set}" = set; then
2650 enableval="$enable_shared"
2651 p=${PACKAGE-default}
2652 case $enableval in
2653 yes) enable_shared=yes ;;
2654 no) enable_shared=no ;;
2655 *)
2656 enable_shared=no
2657 # Look at the argument we got. We use all the common list separators.
2658 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2659 for pkg in $enableval; do
2660 IFS="$lt_save_ifs"
2661 if test "X$pkg" = "X$p"; then
2662 enable_shared=yes
2663 fi
2664 done
2665 IFS="$lt_save_ifs"
2666 ;;
2667 esac
2668else
2669 enable_shared=yes
2670fi;
2671
2672# Check whether --enable-fast-install or --disable-fast-install was given.
2673if test "${enable_fast_install+set}" = set; then
2674 enableval="$enable_fast_install"
2675 p=${PACKAGE-default}
2676 case $enableval in
2677 yes) enable_fast_install=yes ;;
2678 no) enable_fast_install=no ;;
2679 *)
2680 enable_fast_install=no
2681 # Look at the argument we got. We use all the common list separators.
2682 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
2683 for pkg in $enableval; do
2684 IFS="$lt_save_ifs"
2685 if test "X$pkg" = "X$p"; then
2686 enable_fast_install=yes
2687 fi
2688 done
2689 IFS="$lt_save_ifs"
2690 ;;
2691 esac
2692else
2693 enable_fast_install=yes
2694fi;
2695
2696echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
2697echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
2698if test "${lt_cv_path_SED+set}" = set; then
2699 echo $ECHO_N "(cached) $ECHO_C" >&6
2700else
2701 # Loop through the user's path and test for sed and gsed.
2702# Then use that list of sed's as ones to test for truncation.
2703as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2704for as_dir in $PATH
2705do
2706 IFS=$as_save_IFS
2707 test -z "$as_dir" && as_dir=.
2708 for lt_ac_prog in sed gsed; do
2709 for ac_exec_ext in '' $ac_executable_extensions; do
2710 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
2711 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
2712 fi
2713 done
2714 done
2715done
2716lt_ac_max=0
2717lt_ac_count=0
2718# Add /usr/xpg4/bin/sed as it is typically found on Solaris
2719# along with /bin/sed that truncates output.
2720for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
2721 test ! -f $lt_ac_sed && break
2722 cat /dev/null > conftest.in
2723 lt_ac_count=0
2724 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
2725 # Check for GNU sed and select it if it is found.
2726 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
2727 lt_cv_path_SED=$lt_ac_sed
2728 break
2729 fi
2730 while true; do
2731 cat conftest.in conftest.in >conftest.tmp
2732 mv conftest.tmp conftest.in
2733 cp conftest.in conftest.nl
2734 echo >>conftest.nl
2735 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
2736 cmp -s conftest.out conftest.nl || break
2737 # 10000 chars as input seems more than enough
2738 test $lt_ac_count -gt 10 && break
2739 lt_ac_count=`expr $lt_ac_count + 1`
2740 if test $lt_ac_count -gt $lt_ac_max; then
2741 lt_ac_max=$lt_ac_count
2742 lt_cv_path_SED=$lt_ac_sed
2743 fi
2744 done
2745done
2746
2747fi
2748
2749SED=$lt_cv_path_SED
2750echo "$as_me:$LINENO: result: $SED" >&5
2751echo "${ECHO_T}$SED" >&6
2752
2753echo "$as_me:$LINENO: checking for egrep" >&5
2754echo $ECHO_N "checking for egrep... $ECHO_C" >&6
2755if test "${ac_cv_prog_egrep+set}" = set; then
2756 echo $ECHO_N "(cached) $ECHO_C" >&6
2757else
2758 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
2759 then ac_cv_prog_egrep='grep -E'
2760 else ac_cv_prog_egrep='egrep'
2761 fi
2762fi
2763echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
2764echo "${ECHO_T}$ac_cv_prog_egrep" >&6
2765 EGREP=$ac_cv_prog_egrep
2766
2767
2768
2769# Check whether --with-gnu-ld or --without-gnu-ld was given.
2770if test "${with_gnu_ld+set}" = set; then
2771 withval="$with_gnu_ld"
2772 test "$withval" = no || with_gnu_ld=yes
2773else
2774 with_gnu_ld=no
2775fi;
2776ac_prog=ld
2777if test "$GCC" = yes; then
2778 # Check if gcc -print-prog-name=ld gives a path.
2779 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
2780echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
2781 case $host in
2782 *-*-mingw*)
2783 # gcc leaves a trailing carriage return which upsets mingw
2784 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
2785 *)
2786 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
2787 esac
2788 case $ac_prog in
2789 # Accept absolute paths.
2790 [\\/]* | ?:[\\/]*)
2791 re_direlt='/[^/][^/]*/\.\./'
2792 # Canonicalize the pathname of ld
2793 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
2794 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
2795 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
2796 done
2797 test -z "$LD" && LD="$ac_prog"
2798 ;;
2799 "")
2800 # If it fails, then pretend we aren't using GCC.
2801 ac_prog=ld
2802 ;;
2803 *)
2804 # If it is relative, then search for the first ld in PATH.
2805 with_gnu_ld=unknown
2806 ;;
2807 esac
2808elif test "$with_gnu_ld" = yes; then
2809 echo "$as_me:$LINENO: checking for GNU ld" >&5
2810echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
2811else
2812 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
2813echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
2814fi
2815if test "${lt_cv_path_LD+set}" = set; then
2816 echo $ECHO_N "(cached) $ECHO_C" >&6
2817else
2818 if test -z "$LD"; then
2819 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2820 for ac_dir in $PATH; do
2821 IFS="$lt_save_ifs"
2822 test -z "$ac_dir" && ac_dir=.
2823 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2824 lt_cv_path_LD="$ac_dir/$ac_prog"
2825 # Check to see if the program is GNU ld. I'd rather use --version,
2826 # but apparently some GNU ld's only accept -v.
2827 # Break only if it was the GNU/non-GNU ld that we prefer.
2828 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
2829 *GNU* | *'with BFD'*)
2830 test "$with_gnu_ld" != no && break
2831 ;;
2832 *)
2833 test "$with_gnu_ld" != yes && break
2834 ;;
2835 esac
2836 fi
2837 done
2838 IFS="$lt_save_ifs"
2839else
2840 lt_cv_path_LD="$LD" # Let the user override the test with a path.
2841fi
2842fi
2843
2844LD="$lt_cv_path_LD"
2845if test -n "$LD"; then
2846 echo "$as_me:$LINENO: result: $LD" >&5
2847echo "${ECHO_T}$LD" >&6
2848else
2849 echo "$as_me:$LINENO: result: no" >&5
2850echo "${ECHO_T}no" >&6
2851fi
2852test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
2853echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
2854 { (exit 1); exit 1; }; }
2855echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
2856echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
2857if test "${lt_cv_prog_gnu_ld+set}" = set; then
2858 echo $ECHO_N "(cached) $ECHO_C" >&6
2859else
2860 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2861case `$LD -v 2>&1 </dev/null` in
2862*GNU* | *'with BFD'*)
2863 lt_cv_prog_gnu_ld=yes
2864 ;;
2865*)
2866 lt_cv_prog_gnu_ld=no
2867 ;;
2868esac
2869fi
2870echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
2871echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
2872with_gnu_ld=$lt_cv_prog_gnu_ld
2873
2874
2875echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
2876echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
2877if test "${lt_cv_ld_reload_flag+set}" = set; then
2878 echo $ECHO_N "(cached) $ECHO_C" >&6
2879else
2880 lt_cv_ld_reload_flag='-r'
2881fi
2882echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
2883echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
2884reload_flag=$lt_cv_ld_reload_flag
2885case $reload_flag in
2886"" | " "*) ;;
2887*) reload_flag=" $reload_flag" ;;
2888esac
2889reload_cmds='$LD$reload_flag -o $output$reload_objs'
2890case $host_os in
2891 darwin*)
2892 if test "$GCC" = yes; then
2893 reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
2894 else
2895 reload_cmds='$LD$reload_flag -o $output$reload_objs'
2896 fi
2897 ;;
2898esac
2899
2900echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
2901echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
2902if test "${lt_cv_path_NM+set}" = set; then
2903 echo $ECHO_N "(cached) $ECHO_C" >&6
2904else
2905 if test -n "$NM"; then
2906 # Let the user override the test.
2907 lt_cv_path_NM="$NM"
2908else
2909 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2910 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
2911 IFS="$lt_save_ifs"
2912 test -z "$ac_dir" && ac_dir=.
2913 tmp_nm="$ac_dir/${ac_tool_prefix}nm"
2914 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
2915 # Check to see if the nm accepts a BSD-compat flag.
2916 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2917 # nm: unknown option "B" ignored
2918 # Tru64's nm complains that /dev/null is an invalid object file
2919 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
2920 */dev/null* | *'Invalid file or object type'*)
2921 lt_cv_path_NM="$tmp_nm -B"
2922 break
2923 ;;
2924 *)
2925 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
2926 */dev/null*)
2927 lt_cv_path_NM="$tmp_nm -p"
2928 break
2929 ;;
2930 *)
2931 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
2932 continue # so that we can try to find one that supports BSD flags
2933 ;;
2934 esac
2935 esac
2936 fi
2937 done
2938 IFS="$lt_save_ifs"
2939 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
2940fi
2941fi
2942echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
2943echo "${ECHO_T}$lt_cv_path_NM" >&6
2944NM="$lt_cv_path_NM"
2945
2946echo "$as_me:$LINENO: checking whether ln -s works" >&5
2947echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
2948LN_S=$as_ln_s
2949if test "$LN_S" = "ln -s"; then
2950 echo "$as_me:$LINENO: result: yes" >&5
2951echo "${ECHO_T}yes" >&6
2952else
2953 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
2954echo "${ECHO_T}no, using $LN_S" >&6
2955fi
2956
2957echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
2958echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
2959if test "${lt_cv_deplibs_check_method+set}" = set; then
2960 echo $ECHO_N "(cached) $ECHO_C" >&6
2961else
2962 lt_cv_file_magic_cmd='$MAGIC_CMD'
2963lt_cv_file_magic_test_file=
2964lt_cv_deplibs_check_method='unknown'
2965# Need to set the preceding variable on all platforms that support
2966# interlibrary dependencies.
2967# 'none' -- dependencies not supported.
2968# `unknown' -- same as none, but documents that we really don't know.
2969# 'pass_all' -- all dependencies passed with no checks.
2970# 'test_compile' -- check by making test program.
2971# 'file_magic [[regex]]' -- check by looking for files in library path
2972# which responds to the $file_magic_cmd with a given extended regex.
2973# If you have `file' or equivalent on your system and you're not sure
2974# whether `pass_all' will *always* work, you probably want this one.
2975
2976case $host_os in
2977aix4* | aix5*)
2978 lt_cv_deplibs_check_method=pass_all
2979 ;;
2980
2981beos*)
2982 lt_cv_deplibs_check_method=pass_all
2983 ;;
2984
2985bsdi[45]*)
2986 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
2987 lt_cv_file_magic_cmd='/usr/bin/file -L'
2988 lt_cv_file_magic_test_file=/shlib/libc.so
2989 ;;
2990
2991cygwin*)
2992 # func_win32_libid is a shell function defined in ltmain.sh
2993 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
2994 lt_cv_file_magic_cmd='func_win32_libid'
2995 ;;
2996
2997mingw* | pw32*)
2998 # Base MSYS/MinGW do not provide the 'file' command needed by
2999 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
3000 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3001 lt_cv_file_magic_cmd='$OBJDUMP -f'
3002 ;;
3003
3004darwin* | rhapsody*)
3005 lt_cv_deplibs_check_method=pass_all
3006 ;;
3007
3008freebsd* | kfreebsd*-gnu)
3009 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3010 case $host_cpu in
3011 i*86 )
3012 # Not sure whether the presence of OpenBSD here was a mistake.
3013 # Let's accept both of them until this is cleared up.
3014 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3015 lt_cv_file_magic_cmd=/usr/bin/file
3016 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3017 ;;
3018 esac
3019 else
3020 lt_cv_deplibs_check_method=pass_all
3021 fi
3022 ;;
3023
3024gnu*)
3025 lt_cv_deplibs_check_method=pass_all
3026 ;;
3027
3028hpux10.20* | hpux11*)
3029 lt_cv_file_magic_cmd=/usr/bin/file
3030 case "$host_cpu" in
3031 ia64*)
3032 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
3033 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3034 ;;
3035 hppa*64*)
3036 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]'
3037 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3038 ;;
3039 *)
3040 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3041 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3042 ;;
3043 esac
3044 ;;
3045
3046irix5* | irix6* | nonstopux*)
3047 case $LD in
3048 *-32|*"-32 ") libmagic=32-bit;;
3049 *-n32|*"-n32 ") libmagic=N32;;
3050 *-64|*"-64 ") libmagic=64-bit;;
3051 *) libmagic=never-match;;
3052 esac
3053 lt_cv_deplibs_check_method=pass_all
3054 ;;
3055
3056# This must be Linux ELF.
3057linux*)
3058 lt_cv_deplibs_check_method=pass_all
3059 ;;
3060
3061netbsd*)
3062 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3063 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
3064 else
3065 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
3066 fi
3067 ;;
3068
3069newos6*)
3070 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3071 lt_cv_file_magic_cmd=/usr/bin/file
3072 lt_cv_file_magic_test_file=/usr/lib/libnls.so
3073 ;;
3074
3075nto-qnx*)
3076 lt_cv_deplibs_check_method=unknown
3077 ;;
3078
3079openbsd*)
3080 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3081 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
3082 else
3083 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
3084 fi
3085 ;;
3086
3087osf3* | osf4* | osf5*)
3088 lt_cv_deplibs_check_method=pass_all
3089 ;;
3090
3091sco3.2v5*)
3092 lt_cv_deplibs_check_method=pass_all
3093 ;;
3094
3095solaris*)
3096 lt_cv_deplibs_check_method=pass_all
3097 ;;
3098
3099sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3100 case $host_vendor in
3101 motorola)
3102 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]'
3103 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3104 ;;
3105 ncr)
3106 lt_cv_deplibs_check_method=pass_all
3107 ;;
3108 sequent)
3109 lt_cv_file_magic_cmd='/bin/file'
3110 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3111 ;;
3112 sni)
3113 lt_cv_file_magic_cmd='/bin/file'
3114 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3115 lt_cv_file_magic_test_file=/lib/libc.so
3116 ;;
3117 siemens)
3118 lt_cv_deplibs_check_method=pass_all
3119 ;;
3120 esac
3121 ;;
3122
3123sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
3124 lt_cv_deplibs_check_method=pass_all
3125 ;;
3126esac
3127
3128fi
3129echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3130echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3131file_magic_cmd=$lt_cv_file_magic_cmd
3132deplibs_check_method=$lt_cv_deplibs_check_method
3133test -z "$deplibs_check_method" && deplibs_check_method=unknown
3134
3135
3136
3137
3138# If no C compiler was specified, use CC.
3139LTCC=${LTCC-"$CC"}
3140
3141# Allow CC to be a program name with arguments.
3142compiler=$CC
3143
3144# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3145if test "${enable_libtool_lock+set}" = set; then
3146 enableval="$enable_libtool_lock"
3147
3148fi;
3149test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
3150
3151# Some flags need to be propagated to the compiler or linker for good
3152# libtool support.
3153case $host in
3154ia64-*-hpux*)
3155 # Find out which ABI we are using.
3156 echo 'int i;' > conftest.$ac_ext
3157 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3158 (eval $ac_compile) 2>&5
3159 ac_status=$?
3160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3161 (exit $ac_status); }; then
3162 case `/usr/bin/file conftest.$ac_objext` in
3163 *ELF-32*)
3164 HPUX_IA64_MODE="32"
3165 ;;
3166 *ELF-64*)
3167 HPUX_IA64_MODE="64"
3168 ;;
3169 esac
3170 fi
3171 rm -rf conftest*
3172 ;;
3173*-*-irix6*)
3174 # Find out which ABI we are using.
3175 echo '#line 3175 "configure"' > conftest.$ac_ext
3176 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3177 (eval $ac_compile) 2>&5
3178 ac_status=$?
3179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3180 (exit $ac_status); }; then
3181 if test "$lt_cv_prog_gnu_ld" = yes; then
3182 case `/usr/bin/file conftest.$ac_objext` in
3183 *32-bit*)
3184 LD="${LD-ld} -melf32bsmip"
3185 ;;
3186 *N32*)
3187 LD="${LD-ld} -melf32bmipn32"
3188 ;;
3189 *64-bit*)
3190 LD="${LD-ld} -melf64bmip"
3191 ;;
3192 esac
3193 else
3194 case `/usr/bin/file conftest.$ac_objext` in
3195 *32-bit*)
3196 LD="${LD-ld} -32"
3197 ;;
3198 *N32*)
3199 LD="${LD-ld} -n32"
3200 ;;
3201 *64-bit*)
3202 LD="${LD-ld} -64"
3203 ;;
3204 esac
3205 fi
3206 fi
3207 rm -rf conftest*
3208 ;;
3209
3210x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
3211 # Find out which ABI we are using.
3212 echo 'int i;' > conftest.$ac_ext
3213 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3214 (eval $ac_compile) 2>&5
3215 ac_status=$?
3216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3217 (exit $ac_status); }; then
3218 case "`/usr/bin/file conftest.o`" in
3219 *32-bit*)
3220 case $host in
3221 x86_64-*linux*)
3222 LD="${LD-ld} -m elf_i386"
3223 ;;
3224 ppc64-*linux*|powerpc64-*linux*)
3225 LD="${LD-ld} -m elf32ppclinux"
3226 ;;
3227 s390x-*linux*)
3228 LD="${LD-ld} -m elf_s390"
3229 ;;
3230 sparc64-*linux*)
3231 LD="${LD-ld} -m elf32_sparc"
3232 ;;
3233 esac
3234 ;;
3235 *64-bit*)
3236 case $host in
3237 x86_64-*linux*)
3238 LD="${LD-ld} -m elf_x86_64"
3239 ;;
3240 ppc*-*linux*|powerpc*-*linux*)
3241 LD="${LD-ld} -m elf64ppc"
3242 ;;
3243 s390*-*linux*)
3244 LD="${LD-ld} -m elf64_s390"
3245 ;;
3246 sparc*-*linux*)
3247 LD="${LD-ld} -m elf64_sparc"
3248 ;;
3249 esac
3250 ;;
3251 esac
3252 fi
3253 rm -rf conftest*
3254 ;;
3255
3256*-*-sco3.2v5*)
3257 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3258 SAVE_CFLAGS="$CFLAGS"
3259 CFLAGS="$CFLAGS -belf"
3260 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
3261echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
3262if test "${lt_cv_cc_needs_belf+set}" = set; then
3263 echo $ECHO_N "(cached) $ECHO_C" >&6
3264else
3265 ac_ext=c
3266ac_cpp='$CPP $CPPFLAGS'
3267ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3268ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3269ac_compiler_gnu=$ac_cv_c_compiler_gnu
3270
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
3278int
3279main ()
2121{
3280{
2122 char *s;
2123 va_list v;
2124 va_start (v,p);
2125 s = g (p, va_arg (v,int));
2126 va_end (v);
2127 return s;
3281
3282 ;
3283 return 0;
2128}
3284}
2129int test (int i, double x);
2130struct s1 {int (*f) (int a);};
2131struct s2 {int (*f) (double a);};
2132int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2133int argc;
2134char **argv;
2135#ifdef F77_DUMMY_MAIN
2136# ifdef __cplusplus
2137 extern "C"
2138# endif
2139 int F77_DUMMY_MAIN() { return 1; }
3285_ACEOF
3286rm -f conftest.$ac_objext conftest$ac_exeext
3287if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3288 (eval $ac_link) 2>conftest.er1
3289 ac_status=$?
3290 grep -v '^ *+' conftest.er1 >conftest.err
3291 rm -f conftest.er1
3292 cat conftest.err >&5
3293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3294 (exit $ac_status); } &&
3295 { ac_try='test -z "$ac_c_werror_flag"
3296 || test ! -s conftest.err'
3297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3298 (eval $ac_try) 2>&5
3299 ac_status=$?
3300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3301 (exit $ac_status); }; } &&
3302 { ac_try='test -s conftest$ac_exeext'
3303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3304 (eval $ac_try) 2>&5
3305 ac_status=$?
3306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3307 (exit $ac_status); }; }; then
3308 lt_cv_cc_needs_belf=yes
3309else
3310 echo "$as_me: failed program was:" >&5
3311sed 's/^/| /' conftest.$ac_ext >&5
3312
3313lt_cv_cc_needs_belf=no
3314fi
3315rm -f conftest.err conftest.$ac_objext \
3316 conftest$ac_exeext conftest.$ac_ext
3317 ac_ext=c
3318ac_cpp='$CPP $CPPFLAGS'
3319ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3320ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3321ac_compiler_gnu=$ac_cv_c_compiler_gnu
3322
3323fi
3324echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
3325echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
3326 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3327 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3328 CFLAGS="$SAVE_CFLAGS"
3329 fi
3330 ;;
3331
3332esac
3333
3334need_locks="$enable_libtool_lock"
3335
3336
3337ac_ext=c
3338ac_cpp='$CPP $CPPFLAGS'
3339ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3340ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3341ac_compiler_gnu=$ac_cv_c_compiler_gnu
3342echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3343echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3344# On Suns, sometimes $CPP names a directory.
3345if test -n "$CPP" && test -d "$CPP"; then
3346 CPP=
3347fi
3348if test -z "$CPP"; then
3349 if test "${ac_cv_prog_CPP+set}" = set; then
3350 echo $ECHO_N "(cached) $ECHO_C" >&6
3351else
3352 # Double quotes because CPP needs to be expanded
3353 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3354 do
3355 ac_preproc_ok=false
3356for ac_c_preproc_warn_flag in '' yes
3357do
3358 # Use a header file that comes with gcc, so configuring glibc
3359 # with a fresh cross-compiler works.
3360 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3361 # <limits.h> exists even on freestanding compilers.
3362 # On the NeXT, cc -E runs the code through the compiler's parser,
3363 # not just through cpp. "Syntax error" is here to catch this case.
3364 cat >conftest.$ac_ext <<_ACEOF
3365/* confdefs.h. */
3366_ACEOF
3367cat confdefs.h >>conftest.$ac_ext
3368cat >>conftest.$ac_ext <<_ACEOF
3369/* end confdefs.h. */
3370#ifdef __STDC__
3371# include <limits.h>
3372#else
3373# include <assert.h>
2140#endif
3374#endif
3375 Syntax error
3376_ACEOF
3377if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3378 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3379 ac_status=$?
3380 grep -v '^ *+' conftest.er1 >conftest.err
3381 rm -f conftest.er1
3382 cat conftest.err >&5
3383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3384 (exit $ac_status); } >/dev/null; then
3385 if test -s conftest.err; then
3386 ac_cpp_err=$ac_c_preproc_warn_flag
3387 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3388 else
3389 ac_cpp_err=
3390 fi
3391else
3392 ac_cpp_err=yes
3393fi
3394if test -z "$ac_cpp_err"; then
3395 :
3396else
3397 echo "$as_me: failed program was:" >&5
3398sed 's/^/| /' conftest.$ac_ext >&5
3399
3400 # Broken: fails on valid input.
3401continue
3402fi
3403rm -f conftest.err conftest.$ac_ext
3404
3405 # OK, works on sane cases. Now check whether non-existent headers
3406 # can be detected and how.
3407 cat >conftest.$ac_ext <<_ACEOF
3408/* confdefs.h. */
3409_ACEOF
3410cat confdefs.h >>conftest.$ac_ext
3411cat >>conftest.$ac_ext <<_ACEOF
3412/* end confdefs.h. */
3413#include <ac_nonexistent.h>
3414_ACEOF
3415if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3416 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3417 ac_status=$?
3418 grep -v '^ *+' conftest.er1 >conftest.err
3419 rm -f conftest.er1
3420 cat conftest.err >&5
3421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3422 (exit $ac_status); } >/dev/null; then
3423 if test -s conftest.err; then
3424 ac_cpp_err=$ac_c_preproc_warn_flag
3425 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3426 else
3427 ac_cpp_err=
3428 fi
3429else
3430 ac_cpp_err=yes
3431fi
3432if test -z "$ac_cpp_err"; then
3433 # Broken: success on invalid input.
3434continue
3435else
3436 echo "$as_me: failed program was:" >&5
3437sed 's/^/| /' conftest.$ac_ext >&5
3438
3439 # Passes both tests.
3440ac_preproc_ok=:
3441break
3442fi
3443rm -f conftest.err conftest.$ac_ext
3444
3445done
3446# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3447rm -f conftest.err conftest.$ac_ext
3448if $ac_preproc_ok; then
3449 break
3450fi
3451
3452 done
3453 ac_cv_prog_CPP=$CPP
3454
3455fi
3456 CPP=$ac_cv_prog_CPP
3457else
3458 ac_cv_prog_CPP=$CPP
3459fi
3460echo "$as_me:$LINENO: result: $CPP" >&5
3461echo "${ECHO_T}$CPP" >&6
3462ac_preproc_ok=false
3463for ac_c_preproc_warn_flag in '' yes
3464do
3465 # Use a header file that comes with gcc, so configuring glibc
3466 # with a fresh cross-compiler works.
3467 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3468 # <limits.h> exists even on freestanding compilers.
3469 # On the NeXT, cc -E runs the code through the compiler's parser,
3470 # not just through cpp. "Syntax error" is here to catch this case.
3471 cat >conftest.$ac_ext <<_ACEOF
3472/* confdefs.h. */
3473_ACEOF
3474cat confdefs.h >>conftest.$ac_ext
3475cat >>conftest.$ac_ext <<_ACEOF
3476/* end confdefs.h. */
3477#ifdef __STDC__
3478# include <limits.h>
3479#else
3480# include <assert.h>
3481#endif
3482 Syntax error
3483_ACEOF
3484if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3485 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3486 ac_status=$?
3487 grep -v '^ *+' conftest.er1 >conftest.err
3488 rm -f conftest.er1
3489 cat conftest.err >&5
3490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3491 (exit $ac_status); } >/dev/null; then
3492 if test -s conftest.err; then
3493 ac_cpp_err=$ac_c_preproc_warn_flag
3494 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3495 else
3496 ac_cpp_err=
3497 fi
3498else
3499 ac_cpp_err=yes
3500fi
3501if test -z "$ac_cpp_err"; then
3502 :
3503else
3504 echo "$as_me: failed program was:" >&5
3505sed 's/^/| /' conftest.$ac_ext >&5
3506
3507 # Broken: fails on valid input.
3508continue
3509fi
3510rm -f conftest.err conftest.$ac_ext
3511
3512 # OK, works on sane cases. Now check whether non-existent headers
3513 # can be detected and how.
3514 cat >conftest.$ac_ext <<_ACEOF
3515/* confdefs.h. */
3516_ACEOF
3517cat confdefs.h >>conftest.$ac_ext
3518cat >>conftest.$ac_ext <<_ACEOF
3519/* end confdefs.h. */
3520#include <ac_nonexistent.h>
3521_ACEOF
3522if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3523 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3524 ac_status=$?
3525 grep -v '^ *+' conftest.er1 >conftest.err
3526 rm -f conftest.er1
3527 cat conftest.err >&5
3528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3529 (exit $ac_status); } >/dev/null; then
3530 if test -s conftest.err; then
3531 ac_cpp_err=$ac_c_preproc_warn_flag
3532 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3533 else
3534 ac_cpp_err=
3535 fi
3536else
3537 ac_cpp_err=yes
3538fi
3539if test -z "$ac_cpp_err"; then
3540 # Broken: success on invalid input.
3541continue
3542else
3543 echo "$as_me: failed program was:" >&5
3544sed 's/^/| /' conftest.$ac_ext >&5
3545
3546 # Passes both tests.
3547ac_preproc_ok=:
3548break
3549fi
3550rm -f conftest.err conftest.$ac_ext
3551
3552done
3553# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3554rm -f conftest.err conftest.$ac_ext
3555if $ac_preproc_ok; then
3556 :
3557else
3558 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3559See \`config.log' for more details." >&5
3560echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3561See \`config.log' for more details." >&2;}
3562 { (exit 1); exit 1; }; }
3563fi
3564
3565ac_ext=c
3566ac_cpp='$CPP $CPPFLAGS'
3567ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3568ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3569ac_compiler_gnu=$ac_cv_c_compiler_gnu
3570
3571
3572echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3573echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3574if test "${ac_cv_header_stdc+set}" = set; then
3575 echo $ECHO_N "(cached) $ECHO_C" >&6
3576else
3577 cat >conftest.$ac_ext <<_ACEOF
3578/* confdefs.h. */
3579_ACEOF
3580cat confdefs.h >>conftest.$ac_ext
3581cat >>conftest.$ac_ext <<_ACEOF
3582/* end confdefs.h. */
3583#include <stdlib.h>
3584#include <stdarg.h>
3585#include <string.h>
3586#include <float.h>
3587
2141int
2142main ()
2143{
3588int
3589main ()
3590{
2144return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3591
2145 ;
2146 return 0;
2147}
2148_ACEOF
3592 ;
3593 return 0;
3594}
3595_ACEOF
2149# Don't try gcc -ansi; that turns off useful extensions and
2150# breaks some systems' header files.
2151# AIX -qlanglvl=ansi
2152# Ultrix and OSF/1 -std1
2153# HP-UX 10.20 and later -Ae
2154# HP-UX older versions -Aa -D_HPUX_SOURCE
2155# SVR4 -Xc -D__EXTENSIONS__
2156for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2157do
2158 CC="$ac_save_CC $ac_arg"
2159 rm -f conftest.$ac_objext
3596rm -f conftest.$ac_objext
2160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2161 (eval $ac_compile) 2>&5
3598 (eval $ac_compile) 2>conftest.er1
2162 ac_status=$?
3599 ac_status=$?
3600 grep -v '^ *+' conftest.er1 >conftest.err
3601 rm -f conftest.er1
3602 cat conftest.err >&5
2163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2164 (exit $ac_status); } &&
3603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3604 (exit $ac_status); } &&
2165 { ac_try='test -s conftest.$ac_objext'
3605 { ac_try='test -z "$ac_c_werror_flag"
3606 || test ! -s conftest.err'
2166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2167 (eval $ac_try) 2>&5
2168 ac_status=$?
2169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3608 (eval $ac_try) 2>&5
3609 ac_status=$?
3610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3611 (exit $ac_status); }; } &&
3612 { ac_try='test -s conftest.$ac_objext'
3613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3614 (eval $ac_try) 2>&5
3615 ac_status=$?
3616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2170 (exit $ac_status); }; }; then
3617 (exit $ac_status); }; }; then
2171 ac_cv_prog_cc_stdc=$ac_arg
2172break
3618 ac_cv_header_stdc=yes
2173else
2174 echo "$as_me: failed program was:" >&5
3619else
3620 echo "$as_me: failed program was:" >&5
2175cat conftest.$ac_ext >&5
3621sed 's/^/| /' conftest.$ac_ext >&5
3622
3623ac_cv_header_stdc=no
2176fi
3624fi
3625rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3626
3627if test $ac_cv_header_stdc = yes; then
3628 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3629 cat >conftest.$ac_ext <<_ACEOF
3630/* confdefs.h. */
3631_ACEOF
3632cat confdefs.h >>conftest.$ac_ext
3633cat >>conftest.$ac_ext <<_ACEOF
3634/* end confdefs.h. */
3635#include <string.h>
3636
3637_ACEOF
3638if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3639 $EGREP "memchr" >/dev/null 2>&1; then
3640 :
3641else
3642 ac_cv_header_stdc=no
3643fi
3644rm -f conftest*
3645
3646fi
3647
3648if test $ac_cv_header_stdc = yes; then
3649 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3650 cat >conftest.$ac_ext <<_ACEOF
3651/* confdefs.h. */
3652_ACEOF
3653cat confdefs.h >>conftest.$ac_ext
3654cat >>conftest.$ac_ext <<_ACEOF
3655/* end confdefs.h. */
3656#include <stdlib.h>
3657
3658_ACEOF
3659if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3660 $EGREP "free" >/dev/null 2>&1; then
3661 :
3662else
3663 ac_cv_header_stdc=no
3664fi
3665rm -f conftest*
3666
3667fi
3668
3669if test $ac_cv_header_stdc = yes; then
3670 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3671 if test "$cross_compiling" = yes; then
3672 :
3673else
3674 cat >conftest.$ac_ext <<_ACEOF
3675/* confdefs.h. */
3676_ACEOF
3677cat confdefs.h >>conftest.$ac_ext
3678cat >>conftest.$ac_ext <<_ACEOF
3679/* end confdefs.h. */
3680#include <ctype.h>
3681#if ((' ' & 0x0FF) == 0x020)
3682# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3683# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3684#else
3685# define ISLOWER(c) \
3686 (('a' <= (c) && (c) <= 'i') \
3687 || ('j' <= (c) && (c) <= 'r') \
3688 || ('s' <= (c) && (c) <= 'z'))
3689# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3690#endif
3691
3692#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3693int
3694main ()
3695{
3696 int i;
3697 for (i = 0; i < 256; i++)
3698 if (XOR (islower (i), ISLOWER (i))
3699 || toupper (i) != TOUPPER (i))
3700 exit(2);
3701 exit (0);
3702}
3703_ACEOF
3704rm -f conftest$ac_exeext
3705if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3706 (eval $ac_link) 2>&5
3707 ac_status=$?
3708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3709 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3711 (eval $ac_try) 2>&5
3712 ac_status=$?
3713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3714 (exit $ac_status); }; }; then
3715 :
3716else
3717 echo "$as_me: program exited with status $ac_status" >&5
3718echo "$as_me: failed program was:" >&5
3719sed 's/^/| /' conftest.$ac_ext >&5
3720
3721( exit $ac_status )
3722ac_cv_header_stdc=no
3723fi
3724rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3725fi
3726fi
3727fi
3728echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3729echo "${ECHO_T}$ac_cv_header_stdc" >&6
3730if test $ac_cv_header_stdc = yes; then
3731
3732cat >>confdefs.h <<\_ACEOF
3733#define STDC_HEADERS 1
3734_ACEOF
3735
3736fi
3737
3738# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3749 inttypes.h stdint.h unistd.h
3750do
3751as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3752echo "$as_me:$LINENO: checking for $ac_header" >&5
3753echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3754if eval "test \"\${$as_ac_Header+set}\" = set"; then
3755 echo $ECHO_N "(cached) $ECHO_C" >&6
3756else
3757 cat >conftest.$ac_ext <<_ACEOF
3758/* confdefs.h. */
3759_ACEOF
3760cat confdefs.h >>conftest.$ac_ext
3761cat >>conftest.$ac_ext <<_ACEOF
3762/* end confdefs.h. */
3763$ac_includes_default
3764
3765#include <$ac_header>
3766_ACEOF
2177rm -f conftest.$ac_objext
3767rm -f conftest.$ac_objext
3768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3769 (eval $ac_compile) 2>conftest.er1
3770 ac_status=$?
3771 grep -v '^ *+' conftest.er1 >conftest.err
3772 rm -f conftest.er1
3773 cat conftest.err >&5
3774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3775 (exit $ac_status); } &&
3776 { ac_try='test -z "$ac_c_werror_flag"
3777 || test ! -s conftest.err'
3778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3779 (eval $ac_try) 2>&5
3780 ac_status=$?
3781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3782 (exit $ac_status); }; } &&
3783 { ac_try='test -s conftest.$ac_objext'
3784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3785 (eval $ac_try) 2>&5
3786 ac_status=$?
3787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3788 (exit $ac_status); }; }; then
3789 eval "$as_ac_Header=yes"
3790else
3791 echo "$as_me: failed program was:" >&5
3792sed 's/^/| /' conftest.$ac_ext >&5
3793
3794eval "$as_ac_Header=no"
3795fi
3796rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3797fi
3798echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3799echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3800if test `eval echo '${'$as_ac_Header'}'` = yes; then
3801 cat >>confdefs.h <<_ACEOF
3802#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3803_ACEOF
3804
3805fi
3806
2178done
3807done
2179rm -f conftest.$ac_ext conftest.$ac_objext
2180CC=$ac_save_CC
2181
3808
3809
3810
3811for ac_header in dlfcn.h
3812do
3813as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3814if eval "test \"\${$as_ac_Header+set}\" = set"; then
3815 echo "$as_me:$LINENO: checking for $ac_header" >&5
3816echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3817if eval "test \"\${$as_ac_Header+set}\" = set"; then
3818 echo $ECHO_N "(cached) $ECHO_C" >&6
2182fi
3819fi
3820echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3821echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3822else
3823 # Is the header compilable?
3824echo "$as_me:$LINENO: checking $ac_header usability" >&5
3825echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3826cat >conftest.$ac_ext <<_ACEOF
3827/* confdefs.h. */
3828_ACEOF
3829cat confdefs.h >>conftest.$ac_ext
3830cat >>conftest.$ac_ext <<_ACEOF
3831/* end confdefs.h. */
3832$ac_includes_default
3833#include <$ac_header>
3834_ACEOF
3835rm -f conftest.$ac_objext
3836if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3837 (eval $ac_compile) 2>conftest.er1
3838 ac_status=$?
3839 grep -v '^ *+' conftest.er1 >conftest.err
3840 rm -f conftest.er1
3841 cat conftest.err >&5
3842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3843 (exit $ac_status); } &&
3844 { ac_try='test -z "$ac_c_werror_flag"
3845 || test ! -s conftest.err'
3846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3847 (eval $ac_try) 2>&5
3848 ac_status=$?
3849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3850 (exit $ac_status); }; } &&
3851 { ac_try='test -s conftest.$ac_objext'
3852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3853 (eval $ac_try) 2>&5
3854 ac_status=$?
3855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3856 (exit $ac_status); }; }; then
3857 ac_header_compiler=yes
3858else
3859 echo "$as_me: failed program was:" >&5
3860sed 's/^/| /' conftest.$ac_ext >&5
2183
3861
2184case "x$ac_cv_prog_cc_stdc" in
2185 x|xno)
2186 echo "$as_me:$LINENO: result: none needed" >&5
2187echo "${ECHO_T}none needed" >&6 ;;
2188 *)
2189 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2190echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2191 CC="$CC $ac_cv_prog_cc_stdc" ;;
3862ac_header_compiler=no
3863fi
3864rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3865echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3866echo "${ECHO_T}$ac_header_compiler" >&6
3867
3868# Is the header present?
3869echo "$as_me:$LINENO: checking $ac_header presence" >&5
3870echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3871cat >conftest.$ac_ext <<_ACEOF
3872/* confdefs.h. */
3873_ACEOF
3874cat confdefs.h >>conftest.$ac_ext
3875cat >>conftest.$ac_ext <<_ACEOF
3876/* end confdefs.h. */
3877#include <$ac_header>
3878_ACEOF
3879if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3880 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3881 ac_status=$?
3882 grep -v '^ *+' conftest.er1 >conftest.err
3883 rm -f conftest.er1
3884 cat conftest.err >&5
3885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3886 (exit $ac_status); } >/dev/null; then
3887 if test -s conftest.err; then
3888 ac_cpp_err=$ac_c_preproc_warn_flag
3889 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3890 else
3891 ac_cpp_err=
3892 fi
3893else
3894 ac_cpp_err=yes
3895fi
3896if test -z "$ac_cpp_err"; then
3897 ac_header_preproc=yes
3898else
3899 echo "$as_me: failed program was:" >&5
3900sed 's/^/| /' conftest.$ac_ext >&5
3901
3902 ac_header_preproc=no
3903fi
3904rm -f conftest.err conftest.$ac_ext
3905echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3906echo "${ECHO_T}$ac_header_preproc" >&6
3907
3908# So? What about this header?
3909case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
3910 yes:no: )
3911 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3912echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3913 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
3914echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
3915 ac_header_preproc=yes
3916 ;;
3917 no:yes:* )
3918 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3919echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3920 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3921echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3922 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
3923echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
3924 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
3925echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
3926 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3927echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
3928 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
3929echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
3930 (
3931 cat <<\_ASBOX
3932## ------------------------------ ##
3933## Report this to des@freebsd.org ##
3934## ------------------------------ ##
3935_ASBOX
3936 ) |
3937 sed "s/^/$as_me: WARNING: /" >&2
3938 ;;
2192esac
3939esac
3940echo "$as_me:$LINENO: checking for $ac_header" >&5
3941echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3942if eval "test \"\${$as_ac_Header+set}\" = set"; then
3943 echo $ECHO_N "(cached) $ECHO_C" >&6
3944else
3945 eval "$as_ac_Header=\$ac_header_preproc"
3946fi
3947echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3948echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2193
3949
2194echo "$as_me:$LINENO: checking for working volatile" >&5
2195echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
2196if test "${ac_cv_c_volatile+set}" = set; then
3950fi
3951if test `eval echo '${'$as_ac_Header'}'` = yes; then
3952 cat >>confdefs.h <<_ACEOF
3953#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3954_ACEOF
3955
3956fi
3957
3958done
3959
3960ac_ext=cc
3961ac_cpp='$CXXCPP $CPPFLAGS'
3962ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3963ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3964ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3965if test -n "$ac_tool_prefix"; then
3966 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3967 do
3968 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3969set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3970echo "$as_me:$LINENO: checking for $ac_word" >&5
3971echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3972if test "${ac_cv_prog_CXX+set}" = set; then
2197 echo $ECHO_N "(cached) $ECHO_C" >&6
2198else
3973 echo $ECHO_N "(cached) $ECHO_C" >&6
3974else
3975 if test -n "$CXX"; then
3976 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3977else
3978as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3979for as_dir in $PATH
3980do
3981 IFS=$as_save_IFS
3982 test -z "$as_dir" && as_dir=.
3983 for ac_exec_ext in '' $ac_executable_extensions; do
3984 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3985 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3986 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3987 break 2
3988 fi
3989done
3990done
3991
3992fi
3993fi
3994CXX=$ac_cv_prog_CXX
3995if test -n "$CXX"; then
3996 echo "$as_me:$LINENO: result: $CXX" >&5
3997echo "${ECHO_T}$CXX" >&6
3998else
3999 echo "$as_me:$LINENO: result: no" >&5
4000echo "${ECHO_T}no" >&6
4001fi
4002
4003 test -n "$CXX" && break
4004 done
4005fi
4006if test -z "$CXX"; then
4007 ac_ct_CXX=$CXX
4008 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
4009do
4010 # Extract the first word of "$ac_prog", so it can be a program name with args.
4011set dummy $ac_prog; ac_word=$2
4012echo "$as_me:$LINENO: checking for $ac_word" >&5
4013echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4014if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
4015 echo $ECHO_N "(cached) $ECHO_C" >&6
4016else
4017 if test -n "$ac_ct_CXX"; then
4018 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4019else
4020as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4021for as_dir in $PATH
4022do
4023 IFS=$as_save_IFS
4024 test -z "$as_dir" && as_dir=.
4025 for ac_exec_ext in '' $ac_executable_extensions; do
4026 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4027 ac_cv_prog_ac_ct_CXX="$ac_prog"
4028 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4029 break 2
4030 fi
4031done
4032done
4033
4034fi
4035fi
4036ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4037if test -n "$ac_ct_CXX"; then
4038 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
4039echo "${ECHO_T}$ac_ct_CXX" >&6
4040else
4041 echo "$as_me:$LINENO: result: no" >&5
4042echo "${ECHO_T}no" >&6
4043fi
4044
4045 test -n "$ac_ct_CXX" && break
4046done
4047test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
4048
4049 CXX=$ac_ct_CXX
4050fi
4051
4052
4053# Provide some information about the compiler.
4054echo "$as_me:$LINENO:" \
4055 "checking for C++ compiler version" >&5
4056ac_compiler=`set X $ac_compile; echo $2`
4057{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4058 (eval $ac_compiler --version </dev/null >&5) 2>&5
4059 ac_status=$?
4060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4061 (exit $ac_status); }
4062{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4063 (eval $ac_compiler -v </dev/null >&5) 2>&5
4064 ac_status=$?
4065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4066 (exit $ac_status); }
4067{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4068 (eval $ac_compiler -V </dev/null >&5) 2>&5
4069 ac_status=$?
4070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4071 (exit $ac_status); }
4072
4073echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4074echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
4075if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4076 echo $ECHO_N "(cached) $ECHO_C" >&6
4077else
2199 cat >conftest.$ac_ext <<_ACEOF
4078 cat >conftest.$ac_ext <<_ACEOF
2200#line $LINENO "configure"
2201#include "confdefs.h"
4079/* confdefs.h. */
4080_ACEOF
4081cat confdefs.h >>conftest.$ac_ext
4082cat >>conftest.$ac_ext <<_ACEOF
4083/* end confdefs.h. */
2202
4084
2203#ifdef F77_DUMMY_MAIN
2204# ifdef __cplusplus
2205 extern "C"
2206# endif
2207 int F77_DUMMY_MAIN() { return 1; }
4085int
4086main ()
4087{
4088#ifndef __GNUC__
4089 choke me
2208#endif
4090#endif
4091
4092 ;
4093 return 0;
4094}
4095_ACEOF
4096rm -f conftest.$ac_objext
4097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4098 (eval $ac_compile) 2>conftest.er1
4099 ac_status=$?
4100 grep -v '^ *+' conftest.er1 >conftest.err
4101 rm -f conftest.er1
4102 cat conftest.err >&5
4103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4104 (exit $ac_status); } &&
4105 { ac_try='test -z "$ac_cxx_werror_flag"
4106 || test ! -s conftest.err'
4107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4108 (eval $ac_try) 2>&5
4109 ac_status=$?
4110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4111 (exit $ac_status); }; } &&
4112 { ac_try='test -s conftest.$ac_objext'
4113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4114 (eval $ac_try) 2>&5
4115 ac_status=$?
4116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4117 (exit $ac_status); }; }; then
4118 ac_compiler_gnu=yes
4119else
4120 echo "$as_me: failed program was:" >&5
4121sed 's/^/| /' conftest.$ac_ext >&5
4122
4123ac_compiler_gnu=no
4124fi
4125rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4126ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4127
4128fi
4129echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4130echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
4131GXX=`test $ac_compiler_gnu = yes && echo yes`
4132ac_test_CXXFLAGS=${CXXFLAGS+set}
4133ac_save_CXXFLAGS=$CXXFLAGS
4134CXXFLAGS="-g"
4135echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4136echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
4137if test "${ac_cv_prog_cxx_g+set}" = set; then
4138 echo $ECHO_N "(cached) $ECHO_C" >&6
4139else
4140 cat >conftest.$ac_ext <<_ACEOF
4141/* confdefs.h. */
4142_ACEOF
4143cat confdefs.h >>conftest.$ac_ext
4144cat >>conftest.$ac_ext <<_ACEOF
4145/* end confdefs.h. */
4146
2209int
2210main ()
2211{
2212
4147int
4148main ()
4149{
4150
2213volatile int x;
2214int * volatile y;
2215 ;
2216 return 0;
2217}
2218_ACEOF
2219rm -f conftest.$ac_objext
2220if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4151 ;
4152 return 0;
4153}
4154_ACEOF
4155rm -f conftest.$ac_objext
4156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2221 (eval $ac_compile) 2>&5
4157 (eval $ac_compile) 2>conftest.er1
2222 ac_status=$?
4158 ac_status=$?
4159 grep -v '^ *+' conftest.er1 >conftest.err
4160 rm -f conftest.er1
4161 cat conftest.err >&5
2223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2224 (exit $ac_status); } &&
4162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4163 (exit $ac_status); } &&
2225 { ac_try='test -s conftest.$ac_objext'
4164 { ac_try='test -z "$ac_cxx_werror_flag"
4165 || test ! -s conftest.err'
2226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2227 (eval $ac_try) 2>&5
2228 ac_status=$?
2229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4167 (eval $ac_try) 2>&5
4168 ac_status=$?
4169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4170 (exit $ac_status); }; } &&
4171 { ac_try='test -s conftest.$ac_objext'
4172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4173 (eval $ac_try) 2>&5
4174 ac_status=$?
4175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2230 (exit $ac_status); }; }; then
4176 (exit $ac_status); }; }; then
2231 ac_cv_c_volatile=yes
4177 ac_cv_prog_cxx_g=yes
2232else
2233 echo "$as_me: failed program was:" >&5
4178else
4179 echo "$as_me: failed program was:" >&5
2234cat conftest.$ac_ext >&5
2235ac_cv_c_volatile=no
4180sed 's/^/| /' conftest.$ac_ext >&5
4181
4182ac_cv_prog_cxx_g=no
2236fi
4183fi
2237rm -f conftest.$ac_objext conftest.$ac_ext
4184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2238fi
4185fi
2239echo "$as_me:$LINENO: result: $ac_cv_c_volatile" >&5
2240echo "${ECHO_T}$ac_cv_c_volatile" >&6
2241if test $ac_cv_c_volatile = no; then
4186echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4187echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
4188if test "$ac_test_CXXFLAGS" = set; then
4189 CXXFLAGS=$ac_save_CXXFLAGS
4190elif test $ac_cv_prog_cxx_g = yes; then
4191 if test "$GXX" = yes; then
4192 CXXFLAGS="-g -O2"
4193 else
4194 CXXFLAGS="-g"
4195 fi
4196else
4197 if test "$GXX" = yes; then
4198 CXXFLAGS="-O2"
4199 else
4200 CXXFLAGS=
4201 fi
4202fi
4203for ac_declaration in \
4204 '' \
4205 'extern "C" void std::exit (int) throw (); using std::exit;' \
4206 'extern "C" void std::exit (int); using std::exit;' \
4207 'extern "C" void exit (int) throw ();' \
4208 'extern "C" void exit (int);' \
4209 'void exit (int);'
4210do
4211 cat >conftest.$ac_ext <<_ACEOF
4212/* confdefs.h. */
4213_ACEOF
4214cat confdefs.h >>conftest.$ac_ext
4215cat >>conftest.$ac_ext <<_ACEOF
4216/* end confdefs.h. */
4217$ac_declaration
4218#include <stdlib.h>
4219int
4220main ()
4221{
4222exit (42);
4223 ;
4224 return 0;
4225}
4226_ACEOF
4227rm -f conftest.$ac_objext
4228if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4229 (eval $ac_compile) 2>conftest.er1
4230 ac_status=$?
4231 grep -v '^ *+' conftest.er1 >conftest.err
4232 rm -f conftest.er1
4233 cat conftest.err >&5
4234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4235 (exit $ac_status); } &&
4236 { ac_try='test -z "$ac_cxx_werror_flag"
4237 || test ! -s conftest.err'
4238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4239 (eval $ac_try) 2>&5
4240 ac_status=$?
4241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4242 (exit $ac_status); }; } &&
4243 { ac_try='test -s conftest.$ac_objext'
4244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4245 (eval $ac_try) 2>&5
4246 ac_status=$?
4247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4248 (exit $ac_status); }; }; then
4249 :
4250else
4251 echo "$as_me: failed program was:" >&5
4252sed 's/^/| /' conftest.$ac_ext >&5
2242
4253
2243cat >>confdefs.h <<\_ACEOF
2244#define volatile
4254continue
4255fi
4256rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4257 cat >conftest.$ac_ext <<_ACEOF
4258/* confdefs.h. */
2245_ACEOF
4259_ACEOF
4260cat confdefs.h >>conftest.$ac_ext
4261cat >>conftest.$ac_ext <<_ACEOF
4262/* end confdefs.h. */
4263$ac_declaration
4264int
4265main ()
4266{
4267exit (42);
4268 ;
4269 return 0;
4270}
4271_ACEOF
4272rm -f conftest.$ac_objext
4273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4274 (eval $ac_compile) 2>conftest.er1
4275 ac_status=$?
4276 grep -v '^ *+' conftest.er1 >conftest.err
4277 rm -f conftest.er1
4278 cat conftest.err >&5
4279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4280 (exit $ac_status); } &&
4281 { ac_try='test -z "$ac_cxx_werror_flag"
4282 || test ! -s conftest.err'
4283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4284 (eval $ac_try) 2>&5
4285 ac_status=$?
4286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4287 (exit $ac_status); }; } &&
4288 { ac_try='test -s conftest.$ac_objext'
4289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4290 (eval $ac_try) 2>&5
4291 ac_status=$?
4292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4293 (exit $ac_status); }; }; then
4294 break
4295else
4296 echo "$as_me: failed program was:" >&5
4297sed 's/^/| /' conftest.$ac_ext >&5
2246
2247fi
4298
4299fi
4300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4301done
4302rm -f conftest*
4303if test -n "$ac_declaration"; then
4304 echo '#ifdef __cplusplus' >>confdefs.h
4305 echo $ac_declaration >>confdefs.h
4306 echo '#endif' >>confdefs.h
4307fi
2248
4308
2249# Check whether --enable-static or --disable-static was given.
2250if test "${enable_static+set}" = set; then
2251 enableval="$enable_static"
2252 p=${PACKAGE-default}
2253case "$enableval" in
2254yes) enable_static=yes ;;
2255no) enable_static=no ;;
2256*)
2257 enable_static=no
2258 # Look at the argument we got. We use all the common list separators.
2259 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2260 for pkg in $enableval; do
2261 if test "X$pkg" = "X$p"; then
2262 enable_static=yes
2263 fi
4309ac_ext=cc
4310ac_cpp='$CXXCPP $CPPFLAGS'
4311ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4312ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4313ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4314
4315
4316
4317if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4318 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4319 (test "X$CXX" != "Xg++"))) ; then
4320 ac_ext=cc
4321ac_cpp='$CXXCPP $CPPFLAGS'
4322ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4323ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4324ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4325echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4326echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4327if test -z "$CXXCPP"; then
4328 if test "${ac_cv_prog_CXXCPP+set}" = set; then
4329 echo $ECHO_N "(cached) $ECHO_C" >&6
4330else
4331 # Double quotes because CXXCPP needs to be expanded
4332 for CXXCPP in "$CXX -E" "/lib/cpp"
4333 do
4334 ac_preproc_ok=false
4335for ac_cxx_preproc_warn_flag in '' yes
4336do
4337 # Use a header file that comes with gcc, so configuring glibc
4338 # with a fresh cross-compiler works.
4339 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4340 # <limits.h> exists even on freestanding compilers.
4341 # On the NeXT, cc -E runs the code through the compiler's parser,
4342 # not just through cpp. "Syntax error" is here to catch this case.
4343 cat >conftest.$ac_ext <<_ACEOF
4344/* confdefs.h. */
4345_ACEOF
4346cat confdefs.h >>conftest.$ac_ext
4347cat >>conftest.$ac_ext <<_ACEOF
4348/* end confdefs.h. */
4349#ifdef __STDC__
4350# include <limits.h>
4351#else
4352# include <assert.h>
4353#endif
4354 Syntax error
4355_ACEOF
4356if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4357 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4358 ac_status=$?
4359 grep -v '^ *+' conftest.er1 >conftest.err
4360 rm -f conftest.er1
4361 cat conftest.err >&5
4362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4363 (exit $ac_status); } >/dev/null; then
4364 if test -s conftest.err; then
4365 ac_cpp_err=$ac_cxx_preproc_warn_flag
4366 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4367 else
4368 ac_cpp_err=
4369 fi
4370else
4371 ac_cpp_err=yes
4372fi
4373if test -z "$ac_cpp_err"; then
4374 :
4375else
4376 echo "$as_me: failed program was:" >&5
4377sed 's/^/| /' conftest.$ac_ext >&5
4378
4379 # Broken: fails on valid input.
4380continue
4381fi
4382rm -f conftest.err conftest.$ac_ext
4383
4384 # OK, works on sane cases. Now check whether non-existent headers
4385 # can be detected and how.
4386 cat >conftest.$ac_ext <<_ACEOF
4387/* confdefs.h. */
4388_ACEOF
4389cat confdefs.h >>conftest.$ac_ext
4390cat >>conftest.$ac_ext <<_ACEOF
4391/* end confdefs.h. */
4392#include <ac_nonexistent.h>
4393_ACEOF
4394if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4395 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4396 ac_status=$?
4397 grep -v '^ *+' conftest.er1 >conftest.err
4398 rm -f conftest.er1
4399 cat conftest.err >&5
4400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4401 (exit $ac_status); } >/dev/null; then
4402 if test -s conftest.err; then
4403 ac_cpp_err=$ac_cxx_preproc_warn_flag
4404 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4405 else
4406 ac_cpp_err=
4407 fi
4408else
4409 ac_cpp_err=yes
4410fi
4411if test -z "$ac_cpp_err"; then
4412 # Broken: success on invalid input.
4413continue
4414else
4415 echo "$as_me: failed program was:" >&5
4416sed 's/^/| /' conftest.$ac_ext >&5
4417
4418 # Passes both tests.
4419ac_preproc_ok=:
4420break
4421fi
4422rm -f conftest.err conftest.$ac_ext
4423
4424done
4425# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4426rm -f conftest.err conftest.$ac_ext
4427if $ac_preproc_ok; then
4428 break
4429fi
4430
4431 done
4432 ac_cv_prog_CXXCPP=$CXXCPP
4433
4434fi
4435 CXXCPP=$ac_cv_prog_CXXCPP
4436else
4437 ac_cv_prog_CXXCPP=$CXXCPP
4438fi
4439echo "$as_me:$LINENO: result: $CXXCPP" >&5
4440echo "${ECHO_T}$CXXCPP" >&6
4441ac_preproc_ok=false
4442for ac_cxx_preproc_warn_flag in '' yes
4443do
4444 # Use a header file that comes with gcc, so configuring glibc
4445 # with a fresh cross-compiler works.
4446 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4447 # <limits.h> exists even on freestanding compilers.
4448 # On the NeXT, cc -E runs the code through the compiler's parser,
4449 # not just through cpp. "Syntax error" is here to catch this case.
4450 cat >conftest.$ac_ext <<_ACEOF
4451/* confdefs.h. */
4452_ACEOF
4453cat confdefs.h >>conftest.$ac_ext
4454cat >>conftest.$ac_ext <<_ACEOF
4455/* end confdefs.h. */
4456#ifdef __STDC__
4457# include <limits.h>
4458#else
4459# include <assert.h>
4460#endif
4461 Syntax error
4462_ACEOF
4463if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4464 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4465 ac_status=$?
4466 grep -v '^ *+' conftest.er1 >conftest.err
4467 rm -f conftest.er1
4468 cat conftest.err >&5
4469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4470 (exit $ac_status); } >/dev/null; then
4471 if test -s conftest.err; then
4472 ac_cpp_err=$ac_cxx_preproc_warn_flag
4473 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4474 else
4475 ac_cpp_err=
4476 fi
4477else
4478 ac_cpp_err=yes
4479fi
4480if test -z "$ac_cpp_err"; then
4481 :
4482else
4483 echo "$as_me: failed program was:" >&5
4484sed 's/^/| /' conftest.$ac_ext >&5
4485
4486 # Broken: fails on valid input.
4487continue
4488fi
4489rm -f conftest.err conftest.$ac_ext
4490
4491 # OK, works on sane cases. Now check whether non-existent headers
4492 # can be detected and how.
4493 cat >conftest.$ac_ext <<_ACEOF
4494/* confdefs.h. */
4495_ACEOF
4496cat confdefs.h >>conftest.$ac_ext
4497cat >>conftest.$ac_ext <<_ACEOF
4498/* end confdefs.h. */
4499#include <ac_nonexistent.h>
4500_ACEOF
4501if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4502 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4503 ac_status=$?
4504 grep -v '^ *+' conftest.er1 >conftest.err
4505 rm -f conftest.er1
4506 cat conftest.err >&5
4507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4508 (exit $ac_status); } >/dev/null; then
4509 if test -s conftest.err; then
4510 ac_cpp_err=$ac_cxx_preproc_warn_flag
4511 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4512 else
4513 ac_cpp_err=
4514 fi
4515else
4516 ac_cpp_err=yes
4517fi
4518if test -z "$ac_cpp_err"; then
4519 # Broken: success on invalid input.
4520continue
4521else
4522 echo "$as_me: failed program was:" >&5
4523sed 's/^/| /' conftest.$ac_ext >&5
4524
4525 # Passes both tests.
4526ac_preproc_ok=:
4527break
4528fi
4529rm -f conftest.err conftest.$ac_ext
4530
4531done
4532# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4533rm -f conftest.err conftest.$ac_ext
4534if $ac_preproc_ok; then
4535 :
4536else
4537 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4538See \`config.log' for more details." >&5
4539echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4540See \`config.log' for more details." >&2;}
4541 { (exit 1); exit 1; }; }
4542fi
4543
4544ac_ext=cc
4545ac_cpp='$CXXCPP $CPPFLAGS'
4546ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4547ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4548ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4549
4550fi
4551
4552
4553ac_ext=f
4554ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4555ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4556ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4557if test -n "$ac_tool_prefix"; then
4558 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
4559 do
4560 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4561set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4562echo "$as_me:$LINENO: checking for $ac_word" >&5
4563echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4564if test "${ac_cv_prog_F77+set}" = set; then
4565 echo $ECHO_N "(cached) $ECHO_C" >&6
4566else
4567 if test -n "$F77"; then
4568 ac_cv_prog_F77="$F77" # Let the user override the test.
4569else
4570as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4571for as_dir in $PATH
4572do
4573 IFS=$as_save_IFS
4574 test -z "$as_dir" && as_dir=.
4575 for ac_exec_ext in '' $ac_executable_extensions; do
4576 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4577 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4578 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4579 break 2
4580 fi
4581done
4582done
4583
4584fi
4585fi
4586F77=$ac_cv_prog_F77
4587if test -n "$F77"; then
4588 echo "$as_me:$LINENO: result: $F77" >&5
4589echo "${ECHO_T}$F77" >&6
4590else
4591 echo "$as_me:$LINENO: result: no" >&5
4592echo "${ECHO_T}no" >&6
4593fi
4594
4595 test -n "$F77" && break
2264 done
4596 done
2265 IFS="$ac_save_ifs"
2266 ;;
2267esac
4597fi
4598if test -z "$F77"; then
4599 ac_ct_F77=$F77
4600 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
4601do
4602 # Extract the first word of "$ac_prog", so it can be a program name with args.
4603set dummy $ac_prog; ac_word=$2
4604echo "$as_me:$LINENO: checking for $ac_word" >&5
4605echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4606if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
4607 echo $ECHO_N "(cached) $ECHO_C" >&6
2268else
4608else
2269 enable_static=no
2270fi;
2271# Check whether --enable-shared or --disable-shared was given.
2272if test "${enable_shared+set}" = set; then
2273 enableval="$enable_shared"
2274 p=${PACKAGE-default}
2275case "$enableval" in
2276yes) enable_shared=yes ;;
2277no) enable_shared=no ;;
2278*)
2279 enable_shared=no
2280 # Look at the argument we got. We use all the common list separators.
2281 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2282 for pkg in $enableval; do
2283 if test "X$pkg" = "X$p"; then
2284 enable_shared=yes
4609 if test -n "$ac_ct_F77"; then
4610 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
4611else
4612as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4613for as_dir in $PATH
4614do
4615 IFS=$as_save_IFS
4616 test -z "$as_dir" && as_dir=.
4617 for ac_exec_ext in '' $ac_executable_extensions; do
4618 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4619 ac_cv_prog_ac_ct_F77="$ac_prog"
4620 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4621 break 2
4622 fi
4623done
4624done
4625
4626fi
4627fi
4628ac_ct_F77=$ac_cv_prog_ac_ct_F77
4629if test -n "$ac_ct_F77"; then
4630 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
4631echo "${ECHO_T}$ac_ct_F77" >&6
4632else
4633 echo "$as_me:$LINENO: result: no" >&5
4634echo "${ECHO_T}no" >&6
4635fi
4636
4637 test -n "$ac_ct_F77" && break
4638done
4639
4640 F77=$ac_ct_F77
4641fi
4642
4643
4644# Provide some information about the compiler.
4645echo "$as_me:4645:" \
4646 "checking for Fortran 77 compiler version" >&5
4647ac_compiler=`set X $ac_compile; echo $2`
4648{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4649 (eval $ac_compiler --version </dev/null >&5) 2>&5
4650 ac_status=$?
4651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4652 (exit $ac_status); }
4653{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4654 (eval $ac_compiler -v </dev/null >&5) 2>&5
4655 ac_status=$?
4656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4657 (exit $ac_status); }
4658{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4659 (eval $ac_compiler -V </dev/null >&5) 2>&5
4660 ac_status=$?
4661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4662 (exit $ac_status); }
4663rm -f a.out
4664
4665# If we don't use `.F' as extension, the preprocessor is not run on the
4666# input file. (Note that this only needs to work for GNU compilers.)
4667ac_save_ext=$ac_ext
4668ac_ext=F
4669echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
4670echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
4671if test "${ac_cv_f77_compiler_gnu+set}" = set; then
4672 echo $ECHO_N "(cached) $ECHO_C" >&6
4673else
4674 cat >conftest.$ac_ext <<_ACEOF
4675 program main
4676#ifndef __GNUC__
4677 choke me
4678#endif
4679
4680 end
4681_ACEOF
4682rm -f conftest.$ac_objext
4683if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4684 (eval $ac_compile) 2>conftest.er1
4685 ac_status=$?
4686 grep -v '^ *+' conftest.er1 >conftest.err
4687 rm -f conftest.er1
4688 cat conftest.err >&5
4689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4690 (exit $ac_status); } &&
4691 { ac_try='test -z "$ac_f77_werror_flag"
4692 || test ! -s conftest.err'
4693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4694 (eval $ac_try) 2>&5
4695 ac_status=$?
4696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4697 (exit $ac_status); }; } &&
4698 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
4704 ac_compiler_gnu=yes
4705else
4706 echo "$as_me: failed program was:" >&5
4707sed 's/^/| /' conftest.$ac_ext >&5
4708
4709ac_compiler_gnu=no
4710fi
4711rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4712ac_cv_f77_compiler_gnu=$ac_compiler_gnu
4713
4714fi
4715echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
4716echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
4717ac_ext=$ac_save_ext
4718ac_test_FFLAGS=${FFLAGS+set}
4719ac_save_FFLAGS=$FFLAGS
4720FFLAGS=
4721echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
4722echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
4723if test "${ac_cv_prog_f77_g+set}" = set; then
4724 echo $ECHO_N "(cached) $ECHO_C" >&6
4725else
4726 FFLAGS=-g
4727cat >conftest.$ac_ext <<_ACEOF
4728 program main
4729
4730 end
4731_ACEOF
4732rm -f conftest.$ac_objext
4733if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4734 (eval $ac_compile) 2>conftest.er1
4735 ac_status=$?
4736 grep -v '^ *+' conftest.er1 >conftest.err
4737 rm -f conftest.er1
4738 cat conftest.err >&5
4739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4740 (exit $ac_status); } &&
4741 { ac_try='test -z "$ac_f77_werror_flag"
4742 || test ! -s conftest.err'
4743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4744 (eval $ac_try) 2>&5
4745 ac_status=$?
4746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4747 (exit $ac_status); }; } &&
4748 { ac_try='test -s conftest.$ac_objext'
4749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4750 (eval $ac_try) 2>&5
4751 ac_status=$?
4752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4753 (exit $ac_status); }; }; then
4754 ac_cv_prog_f77_g=yes
4755else
4756 echo "$as_me: failed program was:" >&5
4757sed 's/^/| /' conftest.$ac_ext >&5
4758
4759ac_cv_prog_f77_g=no
4760fi
4761rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4762
4763fi
4764echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
4765echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
4766if test "$ac_test_FFLAGS" = set; then
4767 FFLAGS=$ac_save_FFLAGS
4768elif test $ac_cv_prog_f77_g = yes; then
4769 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
4770 FFLAGS="-g -O2"
4771 else
4772 FFLAGS="-g"
4773 fi
4774else
4775 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
4776 FFLAGS="-O2"
4777 else
4778 FFLAGS=
4779 fi
4780fi
4781
4782G77=`test $ac_compiler_gnu = yes && echo yes`
4783ac_ext=c
4784ac_cpp='$CPP $CPPFLAGS'
4785ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4786ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4787ac_compiler_gnu=$ac_cv_c_compiler_gnu
4788
4789
4790
4791# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
4792
4793# find the maximum length of command line arguments
4794echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4795echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
4796if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4797 echo $ECHO_N "(cached) $ECHO_C" >&6
4798else
4799 i=0
4800 teststring="ABCD"
4801
4802 case $build_os in
4803 msdosdjgpp*)
4804 # On DJGPP, this test can blow up pretty badly due to problems in libc
4805 # (any single argument exceeding 2000 bytes causes a buffer overrun
4806 # during glob expansion). Even if it were fixed, the result of this
4807 # check would be larger than it should be.
4808 lt_cv_sys_max_cmd_len=12288; # 12K is about right
4809 ;;
4810
4811 gnu*)
4812 # Under GNU Hurd, this test is not required because there is
4813 # no limit to the length of command line arguments.
4814 # Libtool will interpret -1 as no limit whatsoever
4815 lt_cv_sys_max_cmd_len=-1;
4816 ;;
4817
4818 cygwin* | mingw*)
4819 # On Win9x/ME, this test blows up -- it succeeds, but takes
4820 # about 5 minutes as the teststring grows exponentially.
4821 # Worse, since 9x/ME are not pre-emptively multitasking,
4822 # you end up with a "frozen" computer, even though with patience
4823 # the test eventually succeeds (with a max line length of 256k).
4824 # Instead, let's just punt: use the minimum linelength reported by
4825 # all of the supported platforms: 8192 (on NT/2K/XP).
4826 lt_cv_sys_max_cmd_len=8192;
4827 ;;
4828
4829 amigaos*)
4830 # On AmigaOS with pdksh, this test takes hours, literally.
4831 # So we just punt and use a minimum line length of 8192.
4832 lt_cv_sys_max_cmd_len=8192;
4833 ;;
4834
4835 netbsd* | freebsd* | openbsd* | darwin* )
4836 # This has been around since 386BSD, at least. Likely further.
4837 if test -x /sbin/sysctl; then
4838 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
4839 elif test -x /usr/sbin/sysctl; then
4840 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
4841 else
4842 lt_cv_sys_max_cmd_len=65536 # usable default for *BSD
2285 fi
4843 fi
2286 done
2287 IFS="$ac_save_ifs"
4844 # And add a safety zone
4845 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
4846 ;;
4847
4848 *)
4849 # If test is not a shell built-in, we'll probably end up computing a
4850 # maximum length that is only half of the actual maximum length, but
4851 # we can't tell.
4852 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
4853 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
4854 = "XX$teststring") >/dev/null 2>&1 &&
4855 new_result=`expr "X$teststring" : ".*" 2>&1` &&
4856 lt_cv_sys_max_cmd_len=$new_result &&
4857 test $i != 17 # 1/2 MB should be enough
4858 do
4859 i=`expr $i + 1`
4860 teststring=$teststring$teststring
4861 done
4862 teststring=
4863 # Add a significant safety factor because C++ compilers can tack on massive
4864 # amounts of additional arguments before passing them to the linker.
4865 # It appears as though 1/2 is a usable value.
4866 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4867 ;;
4868 esac
4869
4870fi
4871
4872if test -n $lt_cv_sys_max_cmd_len ; then
4873 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4874echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
4875else
4876 echo "$as_me:$LINENO: result: none" >&5
4877echo "${ECHO_T}none" >&6
4878fi
4879
4880
4881
4882
4883# Check for command to grab the raw symbol name followed by C symbol from nm.
4884echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
4885echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
4886if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
4887 echo $ECHO_N "(cached) $ECHO_C" >&6
4888else
4889
4890# These are sane defaults that work on at least a few old systems.
4891# [They come from Ultrix. What could be older than Ultrix?!! ;)]
4892
4893# Character class describing NM global symbol codes.
4894symcode='[BCDEGRST]'
4895
4896# Regexp to match symbols that can be accessed directly from C.
4897sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4898
4899# Transform the above into a raw symbol and a C symbol.
4900symxfrm='\1 \2\3 \3'
4901
4902# Transform an extracted symbol line into a proper C declaration
4903lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
4904
4905# Transform an extracted symbol line into symbol name and symbol address
4906lt_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'"
4907
4908# Define system-specific variables.
4909case $host_os in
4910aix*)
4911 symcode='[BCDT]'
2288 ;;
4912 ;;
4913cygwin* | mingw* | pw32*)
4914 symcode='[ABCDGISTW]'
4915 ;;
4916hpux*) # Its linker distinguishes data from code symbols
4917 if test "$host_cpu" = ia64; then
4918 symcode='[ABCDEGRST]'
4919 fi
4920 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4921 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'"
4922 ;;
4923linux*)
4924 if test "$host_cpu" = ia64; then
4925 symcode='[ABCDGIRSTW]'
4926 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4927 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'"
4928 fi
4929 ;;
4930irix* | nonstopux*)
4931 symcode='[BCDEGRST]'
4932 ;;
4933osf*)
4934 symcode='[BCDEGQRST]'
4935 ;;
4936solaris* | sysv5*)
4937 symcode='[BDRT]'
4938 ;;
4939sysv4)
4940 symcode='[DFNSTU]'
4941 ;;
2289esac
4942esac
2290else
2291 enable_shared=yes
2292fi;
2293# Check whether --enable-fast-install or --disable-fast-install was given.
2294if test "${enable_fast_install+set}" = set; then
2295 enableval="$enable_fast_install"
2296 p=${PACKAGE-default}
2297case "$enableval" in
2298yes) enable_fast_install=yes ;;
2299no) enable_fast_install=no ;;
2300*)
2301 enable_fast_install=no
2302 # Look at the argument we got. We use all the common list separators.
2303 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2304 for pkg in $enableval; do
2305 if test "X$pkg" = "X$p"; then
2306 enable_fast_install=yes
4943
4944# Handle CRLF in mingw tool chain
4945opt_cr=
4946case $build_os in
4947mingw*)
4948 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4949 ;;
4950esac
4951
4952# If we're using GNU nm, then use its standard symbol codes.
4953case `$NM -V 2>&1` in
4954*GNU* | *'with BFD'*)
4955 symcode='[ABCDGIRSTW]' ;;
4956esac
4957
4958# Try without a prefix undercore, then with it.
4959for ac_symprfx in "" "_"; do
4960
4961 # Write the raw and C identifiers.
4962 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
4963
4964 # Check to see that the pipe works correctly.
4965 pipe_works=no
4966
4967 rm -f conftest*
4968 cat > conftest.$ac_ext <<EOF
4969#ifdef __cplusplus
4970extern "C" {
4971#endif
4972char nm_test_var;
4973void nm_test_func(){}
4974#ifdef __cplusplus
4975}
4976#endif
4977int main(){nm_test_var='a';nm_test_func();return(0);}
4978EOF
4979
4980 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4981 (eval $ac_compile) 2>&5
4982 ac_status=$?
4983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4984 (exit $ac_status); }; then
4985 # Now try to grab the symbols.
4986 nlist=conftest.nm
4987 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
4988 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
4989 ac_status=$?
4990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4991 (exit $ac_status); } && test -s "$nlist"; then
4992 # Try sorting and uniquifying the output.
4993 if sort "$nlist" | uniq > "$nlist"T; then
4994 mv -f "$nlist"T "$nlist"
4995 else
4996 rm -f "$nlist"T
4997 fi
4998
4999 # Make sure that we snagged all the symbols we need.
5000 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5001 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5002 cat <<EOF > conftest.$ac_ext
5003#ifdef __cplusplus
5004extern "C" {
5005#endif
5006
5007EOF
5008 # Now generate the symbol file.
5009 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5010
5011 cat <<EOF >> conftest.$ac_ext
5012#if defined (__STDC__) && __STDC__
5013# define lt_ptr_t void *
5014#else
5015# define lt_ptr_t char *
5016# define const
5017#endif
5018
5019/* The mapping between symbol names and symbols. */
5020const struct {
5021 const char *name;
5022 lt_ptr_t address;
5023}
5024lt_preloaded_symbols[] =
5025{
5026EOF
5027 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5028 cat <<\EOF >> conftest.$ac_ext
5029 {0, (lt_ptr_t) 0}
5030};
5031
5032#ifdef __cplusplus
5033}
5034#endif
5035EOF
5036 # Now try linking the two files.
5037 mv conftest.$ac_objext conftstm.$ac_objext
5038 lt_save_LIBS="$LIBS"
5039 lt_save_CFLAGS="$CFLAGS"
5040 LIBS="conftstm.$ac_objext"
5041 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5042 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5043 (eval $ac_link) 2>&5
5044 ac_status=$?
5045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5046 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5047 pipe_works=yes
5048 fi
5049 LIBS="$lt_save_LIBS"
5050 CFLAGS="$lt_save_CFLAGS"
5051 else
5052 echo "cannot find nm_test_func in $nlist" >&5
5053 fi
5054 else
5055 echo "cannot find nm_test_var in $nlist" >&5
5056 fi
5057 else
5058 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
2307 fi
5059 fi
2308 done
2309 IFS="$ac_save_ifs"
5060 else
5061 echo "$progname: failed program was:" >&5
5062 cat conftest.$ac_ext >&5
5063 fi
5064 rm -f conftest* conftst*
5065
5066 # Do not use the global_symbol_pipe unless it works.
5067 if test "$pipe_works" = yes; then
5068 break
5069 else
5070 lt_cv_sys_global_symbol_pipe=
5071 fi
5072done
5073
5074fi
5075
5076if test -z "$lt_cv_sys_global_symbol_pipe"; then
5077 lt_cv_sys_global_symbol_to_cdecl=
5078fi
5079if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5080 echo "$as_me:$LINENO: result: failed" >&5
5081echo "${ECHO_T}failed" >&6
5082else
5083 echo "$as_me:$LINENO: result: ok" >&5
5084echo "${ECHO_T}ok" >&6
5085fi
5086
5087echo "$as_me:$LINENO: checking for objdir" >&5
5088echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5089if test "${lt_cv_objdir+set}" = set; then
5090 echo $ECHO_N "(cached) $ECHO_C" >&6
5091else
5092 rm -f .libs 2>/dev/null
5093mkdir .libs 2>/dev/null
5094if test -d .libs; then
5095 lt_cv_objdir=.libs
5096else
5097 # MS-DOS does not allow filenames that begin with a dot.
5098 lt_cv_objdir=_libs
5099fi
5100rmdir .libs 2>/dev/null
5101fi
5102echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5103echo "${ECHO_T}$lt_cv_objdir" >&6
5104objdir=$lt_cv_objdir
5105
5106
5107
5108
5109
5110case $host_os in
5111aix3*)
5112 # AIX sometimes has problems with the GCC collect2 program. For some
5113 # reason, if we set the COLLECT_NAMES environment variable, the problems
5114 # vanish in a puff of smoke.
5115 if test "X${COLLECT_NAMES+set}" != Xset; then
5116 COLLECT_NAMES=
5117 export COLLECT_NAMES
5118 fi
2310 ;;
2311esac
5119 ;;
5120esac
5121
5122# Sed substitution that helps us do robust quoting. It backslashifies
5123# metacharacters that are still active within double-quoted strings.
5124Xsed='sed -e s/^X//'
5125sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5126
5127# Same as above, but do not quote variable references.
5128double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5129
5130# Sed substitution to delay expansion of an escaped shell variable in a
5131# double_quote_subst'ed string.
5132delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5133
5134# Sed substitution to avoid accidental globbing in evaled expressions
5135no_glob_subst='s/\*/\\\*/g'
5136
5137# Constants:
5138rm="rm -f"
5139
5140# Global variables:
5141default_ofile=libtool
5142can_build_shared=yes
5143
5144# All known linkers require a `.a' archive for static linking (except M$VC,
5145# which needs '.lib').
5146libext=a
5147ltmain="$ac_aux_dir/ltmain.sh"
5148ofile="$default_ofile"
5149with_gnu_ld="$lt_cv_prog_gnu_ld"
5150
5151if test -n "$ac_tool_prefix"; then
5152 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5153set dummy ${ac_tool_prefix}ar; ac_word=$2
5154echo "$as_me:$LINENO: checking for $ac_word" >&5
5155echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5156if test "${ac_cv_prog_AR+set}" = set; then
5157 echo $ECHO_N "(cached) $ECHO_C" >&6
2312else
5158else
2313 enable_fast_install=yes
2314fi;
5159 if test -n "$AR"; then
5160 ac_cv_prog_AR="$AR" # Let the user override the test.
5161else
5162as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5163for as_dir in $PATH
5164do
5165 IFS=$as_save_IFS
5166 test -z "$as_dir" && as_dir=.
5167 for ac_exec_ext in '' $ac_executable_extensions; do
5168 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5169 ac_cv_prog_AR="${ac_tool_prefix}ar"
5170 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5171 break 2
5172 fi
5173done
5174done
5175
5176fi
5177fi
5178AR=$ac_cv_prog_AR
5179if test -n "$AR"; then
5180 echo "$as_me:$LINENO: result: $AR" >&5
5181echo "${ECHO_T}$AR" >&6
5182else
5183 echo "$as_me:$LINENO: result: no" >&5
5184echo "${ECHO_T}no" >&6
5185fi
5186
5187fi
5188if test -z "$ac_cv_prog_AR"; then
5189 ac_ct_AR=$AR
5190 # Extract the first word of "ar", so it can be a program name with args.
5191set dummy ar; ac_word=$2
5192echo "$as_me:$LINENO: checking for $ac_word" >&5
5193echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5194if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5195 echo $ECHO_N "(cached) $ECHO_C" >&6
5196else
5197 if test -n "$ac_ct_AR"; then
5198 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5199else
5200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5201for as_dir in $PATH
5202do
5203 IFS=$as_save_IFS
5204 test -z "$as_dir" && as_dir=.
5205 for ac_exec_ext in '' $ac_executable_extensions; do
5206 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5207 ac_cv_prog_ac_ct_AR="ar"
5208 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5209 break 2
5210 fi
5211done
5212done
5213
5214 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5215fi
5216fi
5217ac_ct_AR=$ac_cv_prog_ac_ct_AR
5218if test -n "$ac_ct_AR"; then
5219 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5220echo "${ECHO_T}$ac_ct_AR" >&6
5221else
5222 echo "$as_me:$LINENO: result: no" >&5
5223echo "${ECHO_T}no" >&6
5224fi
5225
5226 AR=$ac_ct_AR
5227else
5228 AR="$ac_cv_prog_AR"
5229fi
5230
2315if test -n "$ac_tool_prefix"; then
2316 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2317set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2318echo "$as_me:$LINENO: checking for $ac_word" >&5
2319echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2320if test "${ac_cv_prog_RANLIB+set}" = set; then
2321 echo $ECHO_N "(cached) $ECHO_C" >&6
2322else

--- 64 unchanged lines hidden (view full) ---

2387echo "${ECHO_T}no" >&6
2388fi
2389
2390 RANLIB=$ac_ct_RANLIB
2391else
2392 RANLIB="$ac_cv_prog_RANLIB"
2393fi
2394
5231if test -n "$ac_tool_prefix"; then
5232 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5233set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5234echo "$as_me:$LINENO: checking for $ac_word" >&5
5235echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5236if test "${ac_cv_prog_RANLIB+set}" = set; then
5237 echo $ECHO_N "(cached) $ECHO_C" >&6
5238else

--- 64 unchanged lines hidden (view full) ---

5303echo "${ECHO_T}no" >&6
5304fi
5305
5306 RANLIB=$ac_ct_RANLIB
5307else
5308 RANLIB="$ac_cv_prog_RANLIB"
5309fi
5310
5311if test -n "$ac_tool_prefix"; then
5312 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5313set dummy ${ac_tool_prefix}strip; ac_word=$2
5314echo "$as_me:$LINENO: checking for $ac_word" >&5
5315echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5316if test "${ac_cv_prog_STRIP+set}" = set; then
5317 echo $ECHO_N "(cached) $ECHO_C" >&6
5318else
5319 if test -n "$STRIP"; then
5320 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5321else
5322as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5323for as_dir in $PATH
5324do
5325 IFS=$as_save_IFS
5326 test -z "$as_dir" && as_dir=.
5327 for ac_exec_ext in '' $ac_executable_extensions; do
5328 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5329 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5330 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5331 break 2
5332 fi
5333done
5334done
2395
5335
5336fi
5337fi
5338STRIP=$ac_cv_prog_STRIP
5339if test -n "$STRIP"; then
5340 echo "$as_me:$LINENO: result: $STRIP" >&5
5341echo "${ECHO_T}$STRIP" >&6
5342else
5343 echo "$as_me:$LINENO: result: no" >&5
5344echo "${ECHO_T}no" >&6
5345fi
5346
5347fi
5348if test -z "$ac_cv_prog_STRIP"; then
5349 ac_ct_STRIP=$STRIP
5350 # Extract the first word of "strip", so it can be a program name with args.
5351set dummy strip; ac_word=$2
5352echo "$as_me:$LINENO: checking for $ac_word" >&5
5353echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5354if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5355 echo $ECHO_N "(cached) $ECHO_C" >&6
5356else
5357 if test -n "$ac_ct_STRIP"; then
5358 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5359else
5360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5361for as_dir in $PATH
5362do
5363 IFS=$as_save_IFS
5364 test -z "$as_dir" && as_dir=.
5365 for ac_exec_ext in '' $ac_executable_extensions; do
5366 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5367 ac_cv_prog_ac_ct_STRIP="strip"
5368 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5369 break 2
5370 fi
5371done
5372done
5373
5374 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5375fi
5376fi
5377ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5378if test -n "$ac_ct_STRIP"; then
5379 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5380echo "${ECHO_T}$ac_ct_STRIP" >&6
5381else
5382 echo "$as_me:$LINENO: result: no" >&5
5383echo "${ECHO_T}no" >&6
5384fi
5385
5386 STRIP=$ac_ct_STRIP
5387else
5388 STRIP="$ac_cv_prog_STRIP"
5389fi
5390
5391
5392old_CC="$CC"
5393old_CFLAGS="$CFLAGS"
5394
5395# Set sane defaults for various variables
5396test -z "$AR" && AR=ar
5397test -z "$AR_FLAGS" && AR_FLAGS=cru
5398test -z "$AS" && AS=as
5399test -z "$CC" && CC=cc
5400test -z "$LTCC" && LTCC=$CC
5401test -z "$DLLTOOL" && DLLTOOL=dlltool
5402test -z "$LD" && LD=ld
5403test -z "$LN_S" && LN_S="ln -s"
5404test -z "$MAGIC_CMD" && MAGIC_CMD=file
5405test -z "$NM" && NM=nm
5406test -z "$SED" && SED=sed
5407test -z "$OBJDUMP" && OBJDUMP=objdump
5408test -z "$RANLIB" && RANLIB=:
5409test -z "$STRIP" && STRIP=:
5410test -z "$ac_objext" && ac_objext=o
5411
5412# Determine commands to create old-style static archives.
5413old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5414old_postinstall_cmds='chmod 644 $oldlib'
5415old_postuninstall_cmds=
5416
5417if test -n "$RANLIB"; then
5418 case $host_os in
5419 openbsd*)
5420 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
5421 ;;
5422 *)
5423 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
5424 ;;
5425 esac
5426 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5427fi
5428
5429cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
5430
5431# Only perform the check for file, if the check method requires it
5432case $deplibs_check_method in
5433file_magic*)
5434 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5435 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5436echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5437if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5438 echo $ECHO_N "(cached) $ECHO_C" >&6
5439else
5440 case $MAGIC_CMD in
5441[\\/*] | ?:[\\/]*)
5442 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5443 ;;
5444*)
5445 lt_save_MAGIC_CMD="$MAGIC_CMD"
5446 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5447 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5448 for ac_dir in $ac_dummy; do
5449 IFS="$lt_save_ifs"
5450 test -z "$ac_dir" && ac_dir=.
5451 if test -f $ac_dir/${ac_tool_prefix}file; then
5452 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5453 if test -n "$file_magic_test_file"; then
5454 case $deplibs_check_method in
5455 "file_magic "*)
5456 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5457 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5458 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5459 $EGREP "$file_magic_regex" > /dev/null; then
5460 :
5461 else
5462 cat <<EOF 1>&2
5463
5464*** Warning: the command libtool uses to detect shared libraries,
5465*** $file_magic_cmd, produces output that libtool cannot recognize.
5466*** The result is that libtool may fail to recognize shared libraries
5467*** as such. This will affect the creation of libtool libraries that
5468*** depend on shared libraries, but programs linked with such libtool
5469*** libraries will work regardless of this problem. Nevertheless, you
5470*** may want to report the problem to your system manager and/or to
5471*** bug-libtool@gnu.org
5472
5473EOF
5474 fi ;;
5475 esac
5476 fi
5477 break
5478 fi
5479 done
5480 IFS="$lt_save_ifs"
5481 MAGIC_CMD="$lt_save_MAGIC_CMD"
5482 ;;
5483esac
5484fi
5485
5486MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5487if test -n "$MAGIC_CMD"; then
5488 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5489echo "${ECHO_T}$MAGIC_CMD" >&6
5490else
5491 echo "$as_me:$LINENO: result: no" >&5
5492echo "${ECHO_T}no" >&6
5493fi
5494
5495if test -z "$lt_cv_path_MAGIC_CMD"; then
5496 if test -n "$ac_tool_prefix"; then
5497 echo "$as_me:$LINENO: checking for file" >&5
5498echo $ECHO_N "checking for file... $ECHO_C" >&6
5499if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5500 echo $ECHO_N "(cached) $ECHO_C" >&6
5501else
5502 case $MAGIC_CMD in
5503[\\/*] | ?:[\\/]*)
5504 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5505 ;;
5506*)
5507 lt_save_MAGIC_CMD="$MAGIC_CMD"
5508 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5509 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5510 for ac_dir in $ac_dummy; do
5511 IFS="$lt_save_ifs"
5512 test -z "$ac_dir" && ac_dir=.
5513 if test -f $ac_dir/file; then
5514 lt_cv_path_MAGIC_CMD="$ac_dir/file"
5515 if test -n "$file_magic_test_file"; then
5516 case $deplibs_check_method in
5517 "file_magic "*)
5518 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5519 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5520 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5521 $EGREP "$file_magic_regex" > /dev/null; then
5522 :
5523 else
5524 cat <<EOF 1>&2
5525
5526*** Warning: the command libtool uses to detect shared libraries,
5527*** $file_magic_cmd, produces output that libtool cannot recognize.
5528*** The result is that libtool may fail to recognize shared libraries
5529*** as such. This will affect the creation of libtool libraries that
5530*** depend on shared libraries, but programs linked with such libtool
5531*** libraries will work regardless of this problem. Nevertheless, you
5532*** may want to report the problem to your system manager and/or to
5533*** bug-libtool@gnu.org
5534
5535EOF
5536 fi ;;
5537 esac
5538 fi
5539 break
5540 fi
5541 done
5542 IFS="$lt_save_ifs"
5543 MAGIC_CMD="$lt_save_MAGIC_CMD"
5544 ;;
5545esac
5546fi
5547
5548MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5549if test -n "$MAGIC_CMD"; then
5550 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5551echo "${ECHO_T}$MAGIC_CMD" >&6
5552else
5553 echo "$as_me:$LINENO: result: no" >&5
5554echo "${ECHO_T}no" >&6
5555fi
5556
5557 else
5558 MAGIC_CMD=:
5559 fi
5560fi
5561
5562 fi
5563 ;;
5564esac
5565
5566enable_dlopen=no
5567enable_win32_dll=no
5568
5569# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5570if test "${enable_libtool_lock+set}" = set; then
5571 enableval="$enable_libtool_lock"
5572
5573fi;
5574test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5575
5576
5577# Check whether --with-pic or --without-pic was given.
5578if test "${with_pic+set}" = set; then
5579 withval="$with_pic"
5580 pic_mode="$withval"
5581else
5582 pic_mode=default
5583fi;
5584test -z "$pic_mode" && pic_mode=default
5585
5586# Use C for the default configuration in the libtool script
5587tagname=
5588lt_save_CC="$CC"
5589ac_ext=c
5590ac_cpp='$CPP $CPPFLAGS'
5591ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5592ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5593ac_compiler_gnu=$ac_cv_c_compiler_gnu
5594
5595
5596# Source file extension for C test sources.
5597ac_ext=c
5598
5599# Object file extension for compiled C test sources.
5600objext=o
5601objext=$objext
5602
5603# Code to be used in simple compile tests
5604lt_simple_compile_test_code="int some_variable = 0;\n"
5605
5606# Code to be used in simple link tests
5607lt_simple_link_test_code='int main(){return(0);}\n'
5608
5609
5610# If no C compiler was specified, use CC.
5611LTCC=${LTCC-"$CC"}
5612
5613# Allow CC to be a program name with arguments.
5614compiler=$CC
5615
5616
5617#
5618# Check for any special shared library compilation flags.
5619#
5620lt_prog_cc_shlib=
5621if test "$GCC" = no; then
5622 case $host_os in
5623 sco3.2v5*)
5624 lt_prog_cc_shlib='-belf'
5625 ;;
5626 esac
5627fi
5628if test -n "$lt_prog_cc_shlib"; then
5629 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
5630echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
5631 if echo "$old_CC $old_CFLAGS " | grep "[ ]$lt_prog_cc_shlib[ ]" >/dev/null; then :
5632 else
5633 { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
5634echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
5635 lt_cv_prog_cc_can_build_shared=no
5636 fi
5637fi
5638
5639
5640#
5641# Check to make sure the static flag actually works.
5642#
5643echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
5644echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
5645if test "${lt_prog_compiler_static_works+set}" = set; then
5646 echo $ECHO_N "(cached) $ECHO_C" >&6
5647else
5648 lt_prog_compiler_static_works=no
5649 save_LDFLAGS="$LDFLAGS"
5650 LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
5651 printf "$lt_simple_link_test_code" > conftest.$ac_ext
5652 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
5653 # The compiler can only warn and ignore the option if not recognized
5654 # So say no if there are warnings
5655 if test -s conftest.err; then
5656 # Append any errors to the config.log.
5657 cat conftest.err 1>&5
5658 else
5659 lt_prog_compiler_static_works=yes
5660 fi
5661 fi
5662 $rm conftest*
5663 LDFLAGS="$save_LDFLAGS"
5664
5665fi
5666echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
5667echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
5668
5669if test x"$lt_prog_compiler_static_works" = xyes; then
5670 :
5671else
5672 lt_prog_compiler_static=
5673fi
5674
5675
5676
5677
5678lt_prog_compiler_no_builtin_flag=
5679
5680if test "$GCC" = yes; then
5681 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
5682
5683
5684echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5685echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
5686if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
5687 echo $ECHO_N "(cached) $ECHO_C" >&6
5688else
5689 lt_cv_prog_compiler_rtti_exceptions=no
5690 ac_outfile=conftest.$ac_objext
5691 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5692 lt_compiler_flag="-fno-rtti -fno-exceptions"
5693 # Insert the option either (1) after the last *FLAGS variable, or
5694 # (2) before a word containing "conftest.", or (3) at the end.
5695 # Note that $ac_compile itself does not contain backslashes and begins
5696 # with a dollar sign (not a hyphen), so the echo should work correctly.
5697 # The option is referenced via a variable to avoid confusing sed.
5698 lt_compile=`echo "$ac_compile" | $SED \
5699 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
5700 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5701 -e 's:$: $lt_compiler_flag:'`
5702 (eval echo "\"\$as_me:5702: $lt_compile\"" >&5)
5703 (eval "$lt_compile" 2>conftest.err)
5704 ac_status=$?
5705 cat conftest.err >&5
5706 echo "$as_me:5706: \$? = $ac_status" >&5
5707 if (exit $ac_status) && test -s "$ac_outfile"; then
5708 # The compiler can only warn and ignore the option if not recognized
5709 # So say no if there are warnings
5710 if test ! -s conftest.err; then
5711 lt_cv_prog_compiler_rtti_exceptions=yes
5712 fi
5713 fi
5714 $rm conftest*
5715
5716fi
5717echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
5718echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
5719
5720if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
5721 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
5722else
5723 :
5724fi
5725
5726fi
5727
5728lt_prog_compiler_wl=
5729lt_prog_compiler_pic=
5730lt_prog_compiler_static=
5731
5732echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
5733echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
5734
5735 if test "$GCC" = yes; then
5736 lt_prog_compiler_wl='-Wl,'
5737 lt_prog_compiler_static='-static'
5738
5739 case $host_os in
5740 aix*)
5741 # All AIX code is PIC.
5742 if test "$host_cpu" = ia64; then
5743 # AIX 5 now supports IA64 processor
5744 lt_prog_compiler_static='-Bstatic'
5745 fi
5746 ;;
5747
5748 amigaos*)
5749 # FIXME: we need at least 68020 code to build shared libraries, but
5750 # adding the `-m68020' flag to GCC prevents building anything better,
5751 # like `-m68040'.
5752 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
5753 ;;
5754
5755 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
5756 # PIC is the default for these OSes.
5757 ;;
5758
5759 mingw* | pw32* | os2*)
5760 # This hack is so that the source file can tell whether it is being
5761 # built for inclusion in a dll (and should export symbols for example).
5762 lt_prog_compiler_pic='-DDLL_EXPORT'
5763 ;;
5764
5765 darwin* | rhapsody*)
5766 # PIC is the default on this platform
5767 # Common symbols not allowed in MH_DYLIB files
5768 lt_prog_compiler_pic='-fno-common'
5769 ;;
5770
5771 msdosdjgpp*)
5772 # Just because we use GCC doesn't mean we suddenly get shared libraries
5773 # on systems that don't support them.
5774 lt_prog_compiler_can_build_shared=no
5775 enable_shared=no
5776 ;;
5777
5778 sysv4*MP*)
5779 if test -d /usr/nec; then
5780 lt_prog_compiler_pic=-Kconform_pic
5781 fi
5782 ;;
5783
5784 hpux*)
5785 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5786 # not for PA HP-UX.
5787 case "$host_cpu" in
5788 hppa*64*|ia64*)
5789 # +Z the default
5790 ;;
5791 *)
5792 lt_prog_compiler_pic='-fPIC'
5793 ;;
5794 esac
5795 ;;
5796
5797 *)
5798 lt_prog_compiler_pic='-fPIC'
5799 ;;
5800 esac
5801 else
5802 # PORTME Check for flag to pass linker flags through the system compiler.
5803 case $host_os in
5804 aix*)
5805 lt_prog_compiler_wl='-Wl,'
5806 if test "$host_cpu" = ia64; then
5807 # AIX 5 now supports IA64 processor
5808 lt_prog_compiler_static='-Bstatic'
5809 else
5810 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
5811 fi
5812 ;;
5813 darwin*)
5814 # PIC is the default on this platform
5815 # Common symbols not allowed in MH_DYLIB files
5816 case "$cc_basename" in
5817 xlc*)
5818 lt_prog_compiler_pic='-qnocommon'
5819 lt_prog_compiler_wl='-Wl,'
5820 ;;
5821 esac
5822 ;;
5823
5824 mingw* | pw32* | os2*)
5825 # This hack is so that the source file can tell whether it is being
5826 # built for inclusion in a dll (and should export symbols for example).
5827 lt_prog_compiler_pic='-DDLL_EXPORT'
5828 ;;
5829
5830 hpux9* | hpux10* | hpux11*)
5831 lt_prog_compiler_wl='-Wl,'
5832 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5833 # not for PA HP-UX.
5834 case "$host_cpu" in
5835 hppa*64*|ia64*)
5836 # +Z the default
5837 ;;
5838 *)
5839 lt_prog_compiler_pic='+Z'
5840 ;;
5841 esac
5842 # Is there a better lt_prog_compiler_static that works with the bundled CC?
5843 lt_prog_compiler_static='${wl}-a ${wl}archive'
5844 ;;
5845
5846 irix5* | irix6* | nonstopux*)
5847 lt_prog_compiler_wl='-Wl,'
5848 # PIC (with -KPIC) is the default.
5849 lt_prog_compiler_static='-non_shared'
5850 ;;
5851
5852 newsos6)
5853 lt_prog_compiler_pic='-KPIC'
5854 lt_prog_compiler_static='-Bstatic'
5855 ;;
5856
5857 linux*)
5858 case $CC in
5859 icc* | ecc*)
5860 lt_prog_compiler_wl='-Wl,'
5861 lt_prog_compiler_pic='-KPIC'
5862 lt_prog_compiler_static='-static'
5863 ;;
5864 ccc*)
5865 lt_prog_compiler_wl='-Wl,'
5866 # All Alpha code is PIC.
5867 lt_prog_compiler_static='-non_shared'
5868 ;;
5869 esac
5870 ;;
5871
5872 osf3* | osf4* | osf5*)
5873 lt_prog_compiler_wl='-Wl,'
5874 # All OSF/1 code is PIC.
5875 lt_prog_compiler_static='-non_shared'
5876 ;;
5877
5878 sco3.2v5*)
5879 lt_prog_compiler_pic='-Kpic'
5880 lt_prog_compiler_static='-dn'
5881 ;;
5882
5883 solaris*)
5884 lt_prog_compiler_wl='-Wl,'
5885 lt_prog_compiler_pic='-KPIC'
5886 lt_prog_compiler_static='-Bstatic'
5887 ;;
5888
5889 sunos4*)
5890 lt_prog_compiler_wl='-Qoption ld '
5891 lt_prog_compiler_pic='-PIC'
5892 lt_prog_compiler_static='-Bstatic'
5893 ;;
5894
5895 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5896 lt_prog_compiler_wl='-Wl,'
5897 lt_prog_compiler_pic='-KPIC'
5898 lt_prog_compiler_static='-Bstatic'
5899 ;;
5900
5901 sysv4*MP*)
5902 if test -d /usr/nec ;then
5903 lt_prog_compiler_pic='-Kconform_pic'
5904 lt_prog_compiler_static='-Bstatic'
5905 fi
5906 ;;
5907
5908 uts4*)
5909 lt_prog_compiler_pic='-pic'
5910 lt_prog_compiler_static='-Bstatic'
5911 ;;
5912
5913 *)
5914 lt_prog_compiler_can_build_shared=no
5915 ;;
5916 esac
5917 fi
5918
5919echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
5920echo "${ECHO_T}$lt_prog_compiler_pic" >&6
5921
5922#
5923# Check to make sure the PIC flag actually works.
5924#
5925if test -n "$lt_prog_compiler_pic"; then
5926
5927echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
5928echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
5929if test "${lt_prog_compiler_pic_works+set}" = set; then
5930 echo $ECHO_N "(cached) $ECHO_C" >&6
5931else
5932 lt_prog_compiler_pic_works=no
5933 ac_outfile=conftest.$ac_objext
5934 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5935 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
5936 # Insert the option either (1) after the last *FLAGS variable, or
5937 # (2) before a word containing "conftest.", or (3) at the end.
5938 # Note that $ac_compile itself does not contain backslashes and begins
5939 # with a dollar sign (not a hyphen), so the echo should work correctly.
5940 # The option is referenced via a variable to avoid confusing sed.
5941 lt_compile=`echo "$ac_compile" | $SED \
5942 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
5943 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5944 -e 's:$: $lt_compiler_flag:'`
5945 (eval echo "\"\$as_me:5945: $lt_compile\"" >&5)
5946 (eval "$lt_compile" 2>conftest.err)
5947 ac_status=$?
5948 cat conftest.err >&5
5949 echo "$as_me:5949: \$? = $ac_status" >&5
5950 if (exit $ac_status) && test -s "$ac_outfile"; then
5951 # The compiler can only warn and ignore the option if not recognized
5952 # So say no if there are warnings
5953 if test ! -s conftest.err; then
5954 lt_prog_compiler_pic_works=yes
5955 fi
5956 fi
5957 $rm conftest*
5958
5959fi
5960echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
5961echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
5962
5963if test x"$lt_prog_compiler_pic_works" = xyes; then
5964 case $lt_prog_compiler_pic in
5965 "" | " "*) ;;
5966 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
5967 esac
5968else
5969 lt_prog_compiler_pic=
5970 lt_prog_compiler_can_build_shared=no
5971fi
5972
5973fi
5974case "$host_os" in
5975 # For platforms which do not support PIC, -DPIC is meaningless:
5976 *djgpp*)
5977 lt_prog_compiler_pic=
5978 ;;
5979 *)
5980 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
5981 ;;
5982esac
5983
5984echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
5985echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
5986if test "${lt_cv_prog_compiler_c_o+set}" = set; then
5987 echo $ECHO_N "(cached) $ECHO_C" >&6
5988else
5989 lt_cv_prog_compiler_c_o=no
5990 $rm -r conftest 2>/dev/null
5991 mkdir conftest
5992 cd conftest
5993 mkdir out
5994 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5995
5996 lt_compiler_flag="-o out/conftest2.$ac_objext"
5997 # Insert the option either (1) after the last *FLAGS variable, or
5998 # (2) before a word containing "conftest.", or (3) at the end.
5999 # Note that $ac_compile itself does not contain backslashes and begins
6000 # with a dollar sign (not a hyphen), so the echo should work correctly.
6001 lt_compile=`echo "$ac_compile" | $SED \
6002 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6003 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6004 -e 's:$: $lt_compiler_flag:'`
6005 (eval echo "\"\$as_me:6005: $lt_compile\"" >&5)
6006 (eval "$lt_compile" 2>out/conftest.err)
6007 ac_status=$?
6008 cat out/conftest.err >&5
6009 echo "$as_me:6009: \$? = $ac_status" >&5
6010 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6011 then
6012 # The compiler can only warn and ignore the option if not recognized
6013 # So say no if there are warnings
6014 if test ! -s out/conftest.err; then
6015 lt_cv_prog_compiler_c_o=yes
6016 fi
6017 fi
6018 chmod u+w .
6019 $rm conftest*
6020 # SGI C++ compiler will create directory out/ii_files/ for
6021 # template instantiation
6022 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6023 $rm out/* && rmdir out
6024 cd ..
6025 rmdir conftest
6026 $rm conftest*
6027
6028fi
6029echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6030echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
6031
6032
6033hard_links="nottested"
6034if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
6035 # do not overwrite the value of need_locks provided by the user
6036 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6037echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6038 hard_links=yes
6039 $rm conftest*
6040 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6041 touch conftest.a
6042 ln conftest.a conftest.b 2>&5 || hard_links=no
6043 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6044 echo "$as_me:$LINENO: result: $hard_links" >&5
6045echo "${ECHO_T}$hard_links" >&6
6046 if test "$hard_links" = no; then
6047 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6048echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6049 need_locks=warn
6050 fi
6051else
6052 need_locks=no
6053fi
6054
6055echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6056echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6057
6058 runpath_var=
6059 allow_undefined_flag=
6060 enable_shared_with_static_runtimes=no
6061 archive_cmds=
6062 archive_expsym_cmds=
6063 old_archive_From_new_cmds=
6064 old_archive_from_expsyms_cmds=
6065 export_dynamic_flag_spec=
6066 whole_archive_flag_spec=
6067 thread_safe_flag_spec=
6068 hardcode_libdir_flag_spec=
6069 hardcode_libdir_flag_spec_ld=
6070 hardcode_libdir_separator=
6071 hardcode_direct=no
6072 hardcode_minus_L=no
6073 hardcode_shlibpath_var=unsupported
6074 link_all_deplibs=unknown
6075 hardcode_automatic=no
6076 module_cmds=
6077 module_expsym_cmds=
6078 always_export_symbols=no
6079 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6080 # include_expsyms should be a list of space-separated symbols to be *always*
6081 # included in the symbol list
6082 include_expsyms=
6083 # exclude_expsyms can be an extended regexp of symbols to exclude
6084 # it will be wrapped by ` (' and `)$', so one must not match beginning or
6085 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6086 # as well as any symbol that contains `d'.
6087 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6088 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6089 # platforms (ab)use it in PIC code, but their linkers get confused if
6090 # the symbol is explicitly referenced. Since portable code cannot
6091 # rely on this symbol name, it's probably fine to never include it in
6092 # preloaded symbol tables.
6093 extract_expsyms_cmds=
6094
6095 case $host_os in
6096 cygwin* | mingw* | pw32*)
6097 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6098 # When not using gcc, we currently assume that we are using
6099 # Microsoft Visual C++.
6100 if test "$GCC" != yes; then
6101 with_gnu_ld=no
6102 fi
6103 ;;
6104 openbsd*)
6105 with_gnu_ld=no
6106 ;;
6107 esac
6108
6109 ld_shlibs=yes
6110 if test "$with_gnu_ld" = yes; then
6111 # If archive_cmds runs LD, not CC, wlarc should be empty
6112 wlarc='${wl}'
6113
6114 # See if GNU ld supports shared libraries.
6115 case $host_os in
6116 aix3* | aix4* | aix5*)
6117 # On AIX/PPC, the GNU linker is very broken
6118 if test "$host_cpu" != ia64; then
6119 ld_shlibs=no
6120 cat <<EOF 1>&2
6121
6122*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6123*** to be unable to reliably create shared libraries on AIX.
6124*** Therefore, libtool is disabling shared libraries support. If you
6125*** really care for shared libraries, you may want to modify your PATH
6126*** so that a non-GNU linker is found, and then restart.
6127
6128EOF
6129 fi
6130 ;;
6131
6132 amigaos*)
6133 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)'
6134 hardcode_libdir_flag_spec='-L$libdir'
6135 hardcode_minus_L=yes
6136
6137 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6138 # that the semantics of dynamic libraries on AmigaOS, at least up
6139 # to version 4, is to share data among multiple programs linked
6140 # with the same dynamic library. Since this doesn't match the
6141 # behavior of shared libraries on other platforms, we can't use
6142 # them.
6143 ld_shlibs=no
6144 ;;
6145
6146 beos*)
6147 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6148 allow_undefined_flag=unsupported
6149 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6150 # support --undefined. This deserves some investigation. FIXME
6151 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6152 else
6153 ld_shlibs=no
6154 fi
6155 ;;
6156
6157 cygwin* | mingw* | pw32*)
6158 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6159 # as there is no search path for DLLs.
6160 hardcode_libdir_flag_spec='-L$libdir'
6161 allow_undefined_flag=unsupported
6162 always_export_symbols=no
6163 enable_shared_with_static_runtimes=yes
6164 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6165
6166 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6167 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6168 # If the export-symbols file already is a .def file (1st line
6169 # is EXPORTS), use it as is; otherwise, prepend...
6170 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6171 cp $export_symbols $output_objdir/$soname.def;
6172 else
6173 echo EXPORTS > $output_objdir/$soname.def;
6174 cat $export_symbols >> $output_objdir/$soname.def;
6175 fi~
6176 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6177 else
6178 ld_shlibs=no
6179 fi
6180 ;;
6181
6182 netbsd*)
6183 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6184 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6185 wlarc=
6186 else
6187 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6188 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6189 fi
6190 ;;
6191
6192 solaris* | sysv5*)
6193 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6194 ld_shlibs=no
6195 cat <<EOF 1>&2
6196
6197*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6198*** create shared libraries on Solaris systems. Therefore, libtool
6199*** is disabling shared libraries support. We urge you to upgrade GNU
6200*** binutils to release 2.9.1 or newer. Another option is to modify
6201*** your PATH or compiler configuration so that the native linker is
6202*** used, and then restart.
6203
6204EOF
6205 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6206 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6207 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6208 else
6209 ld_shlibs=no
6210 fi
6211 ;;
6212
6213 sunos4*)
6214 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6215 wlarc=
6216 hardcode_direct=yes
6217 hardcode_shlibpath_var=no
6218 ;;
6219
6220 linux*)
6221 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6222 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6223 archive_cmds="$tmp_archive_cmds"
6224 supports_anon_versioning=no
6225 case `$LD -v 2>/dev/null` in
6226 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6227 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6228 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6229 *\ 2.11.*) ;; # other 2.11 versions
6230 *) supports_anon_versioning=yes ;;
6231 esac
6232 if test $supports_anon_versioning = yes; then
6233 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
6234cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
6235$echo "local: *; };" >> $output_objdir/$libname.ver~
6236 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6237 else
6238 archive_expsym_cmds="$tmp_archive_cmds"
6239 fi
6240 else
6241 ld_shlibs=no
6242 fi
6243 ;;
6244
6245 *)
6246 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6247 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6248 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6249 else
6250 ld_shlibs=no
6251 fi
6252 ;;
6253 esac
6254
6255 if test "$ld_shlibs" = yes; then
6256 runpath_var=LD_RUN_PATH
6257 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6258 export_dynamic_flag_spec='${wl}--export-dynamic'
6259 # ancient GNU ld didn't support --whole-archive et. al.
6260 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6261 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6262 else
6263 whole_archive_flag_spec=
6264 fi
6265 fi
6266 else
6267 # PORTME fill in a description of your system's linker (not GNU ld)
6268 case $host_os in
6269 aix3*)
6270 allow_undefined_flag=unsupported
6271 always_export_symbols=yes
6272 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'
6273 # Note: this linker hardcodes the directories in LIBPATH if there
6274 # are no directories specified by -L.
6275 hardcode_minus_L=yes
6276 if test "$GCC" = yes && test -z "$link_static_flag"; then
6277 # Neither direct hardcoding nor static linking is supported with a
6278 # broken collect2.
6279 hardcode_direct=unsupported
6280 fi
6281 ;;
6282
6283 aix4* | aix5*)
6284 if test "$host_cpu" = ia64; then
6285 # On IA64, the linker does run time linking by default, so we don't
6286 # have to do anything special.
6287 aix_use_runtimelinking=no
6288 exp_sym_flag='-Bexport'
6289 no_entry_flag=""
6290 else
6291 # If we're using GNU nm, then we don't want the "-C" option.
6292 # -C means demangle to AIX nm, but means don't demangle with GNU nm
6293 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6294 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'
6295 else
6296 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'
6297 fi
6298 aix_use_runtimelinking=no
6299
6300 # Test if we are trying to use run time linking or normal
6301 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
6302 # need to do runtime linking.
6303 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6304 for ld_flag in $LDFLAGS; do
6305 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6306 aix_use_runtimelinking=yes
6307 break
6308 fi
6309 done
6310 esac
6311
6312 exp_sym_flag='-bexport'
6313 no_entry_flag='-bnoentry'
6314 fi
6315
6316 # When large executables or shared objects are built, AIX ld can
6317 # have problems creating the table of contents. If linking a library
6318 # or program results in "error TOC overflow" add -mminimal-toc to
6319 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
6320 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6321
6322 archive_cmds=''
6323 hardcode_direct=yes
6324 hardcode_libdir_separator=':'
6325 link_all_deplibs=yes
6326
6327 if test "$GCC" = yes; then
6328 case $host_os in aix4.012|aix4.012.*)
6329 # We only want to do this on AIX 4.2 and lower, the check
6330 # below for broken collect2 doesn't work under 4.3+
6331 collect2name=`${CC} -print-prog-name=collect2`
6332 if test -f "$collect2name" && \
6333 strings "$collect2name" | grep resolve_lib_name >/dev/null
6334 then
6335 # We have reworked collect2
6336 hardcode_direct=yes
6337 else
6338 # We have old collect2
6339 hardcode_direct=unsupported
6340 # It fails to find uninstalled libraries when the uninstalled
6341 # path is not listed in the libpath. Setting hardcode_minus_L
6342 # to unsupported forces relinking
6343 hardcode_minus_L=yes
6344 hardcode_libdir_flag_spec='-L$libdir'
6345 hardcode_libdir_separator=
6346 fi
6347 esac
6348 shared_flag='-shared'
6349 else
6350 # not using gcc
6351 if test "$host_cpu" = ia64; then
6352 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6353 # chokes on -Wl,-G. The following line is correct:
6354 shared_flag='-G'
6355 else
6356 if test "$aix_use_runtimelinking" = yes; then
6357 shared_flag='${wl}-G'
6358 else
6359 shared_flag='${wl}-bM:SRE'
6360 fi
6361 fi
6362 fi
6363
6364 # It seems that -bexpall does not export symbols beginning with
6365 # underscore (_), so it is better to generate a list of symbols to export.
6366 always_export_symbols=yes
6367 if test "$aix_use_runtimelinking" = yes; then
6368 # Warning - without using the other runtime loading flags (-brtl),
6369 # -berok will link without error, but may produce a broken library.
6370 allow_undefined_flag='-berok'
6371 # Determine the default libpath from the value encoded in an empty executable.
6372 cat >conftest.$ac_ext <<_ACEOF
6373/* confdefs.h. */
6374_ACEOF
6375cat confdefs.h >>conftest.$ac_ext
6376cat >>conftest.$ac_ext <<_ACEOF
6377/* end confdefs.h. */
6378
6379int
6380main ()
6381{
6382
6383 ;
6384 return 0;
6385}
6386_ACEOF
6387rm -f conftest.$ac_objext conftest$ac_exeext
6388if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6389 (eval $ac_link) 2>conftest.er1
6390 ac_status=$?
6391 grep -v '^ *+' conftest.er1 >conftest.err
6392 rm -f conftest.er1
6393 cat conftest.err >&5
6394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6395 (exit $ac_status); } &&
6396 { ac_try='test -z "$ac_c_werror_flag"
6397 || test ! -s conftest.err'
6398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6399 (eval $ac_try) 2>&5
6400 ac_status=$?
6401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6402 (exit $ac_status); }; } &&
6403 { ac_try='test -s conftest$ac_exeext'
6404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6405 (eval $ac_try) 2>&5
6406 ac_status=$?
6407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6408 (exit $ac_status); }; }; then
6409
6410aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6411}'`
6412# Check for a 64-bit object if we didn't find anything.
6413if 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; }
6414}'`; fi
6415else
6416 echo "$as_me: failed program was:" >&5
6417sed 's/^/| /' conftest.$ac_ext >&5
6418
6419fi
6420rm -f conftest.err conftest.$ac_objext \
6421 conftest$ac_exeext conftest.$ac_ext
6422if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6423
6424 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6425 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
6426 else
6427 if test "$host_cpu" = ia64; then
6428 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6429 allow_undefined_flag="-z nodefs"
6430 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
6431 else
6432 # Determine the default libpath from the value encoded in an empty executable.
6433 cat >conftest.$ac_ext <<_ACEOF
6434/* confdefs.h. */
6435_ACEOF
6436cat confdefs.h >>conftest.$ac_ext
6437cat >>conftest.$ac_ext <<_ACEOF
6438/* end confdefs.h. */
6439
6440int
6441main ()
6442{
6443
6444 ;
6445 return 0;
6446}
6447_ACEOF
6448rm -f conftest.$ac_objext conftest$ac_exeext
6449if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6450 (eval $ac_link) 2>conftest.er1
6451 ac_status=$?
6452 grep -v '^ *+' conftest.er1 >conftest.err
6453 rm -f conftest.er1
6454 cat conftest.err >&5
6455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6456 (exit $ac_status); } &&
6457 { ac_try='test -z "$ac_c_werror_flag"
6458 || test ! -s conftest.err'
6459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6460 (eval $ac_try) 2>&5
6461 ac_status=$?
6462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6463 (exit $ac_status); }; } &&
6464 { ac_try='test -s conftest$ac_exeext'
6465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6466 (eval $ac_try) 2>&5
6467 ac_status=$?
6468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6469 (exit $ac_status); }; }; then
6470
6471aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
6472}'`
6473# Check for a 64-bit object if we didn't find anything.
6474if 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; }
6475}'`; fi
6476else
6477 echo "$as_me: failed program was:" >&5
6478sed 's/^/| /' conftest.$ac_ext >&5
6479
6480fi
6481rm -f conftest.err conftest.$ac_objext \
6482 conftest$ac_exeext conftest.$ac_ext
6483if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6484
6485 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6486 # Warning - without using the other run time loading flags,
6487 # -berok will link without error, but may produce a broken library.
6488 no_undefined_flag=' ${wl}-bernotok'
6489 allow_undefined_flag=' ${wl}-berok'
6490 # -bexpall does not export symbols beginning with underscore (_)
6491 always_export_symbols=yes
6492 # Exported symbols can be pulled into shared objects from archives
6493 whole_archive_flag_spec=' '
6494 archive_cmds_need_lc=yes
6495 # This is similar to how AIX traditionally builds it's shared libraries.
6496 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
6497 fi
6498 fi
6499 ;;
6500
6501 amigaos*)
6502 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)'
6503 hardcode_libdir_flag_spec='-L$libdir'
6504 hardcode_minus_L=yes
6505 # see comment about different semantics on the GNU ld section
6506 ld_shlibs=no
6507 ;;
6508
6509 bsdi[45]*)
6510 export_dynamic_flag_spec=-rdynamic
6511 ;;
6512
6513 cygwin* | mingw* | pw32*)
6514 # When not using gcc, we currently assume that we are using
6515 # Microsoft Visual C++.
6516 # hardcode_libdir_flag_spec is actually meaningless, as there is
6517 # no search path for DLLs.
6518 hardcode_libdir_flag_spec=' '
6519 allow_undefined_flag=unsupported
6520 # Tell ltmain to make .lib files, not .a files.
6521 libext=lib
6522 # Tell ltmain to make .dll files, not .so files.
6523 shrext_cmds=".dll"
6524 # FIXME: Setting linknames here is a bad hack.
6525 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
6526 # The linker will automatically build a .lib file if we build a DLL.
6527 old_archive_From_new_cmds='true'
6528 # FIXME: Should let the user specify the lib program.
6529 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6530 fix_srcfile_path='`cygpath -w "$srcfile"`'
6531 enable_shared_with_static_runtimes=yes
6532 ;;
6533
6534 darwin* | rhapsody*)
6535 case "$host_os" in
6536 rhapsody* | darwin1.[012])
6537 allow_undefined_flag='${wl}-undefined ${wl}suppress'
6538 ;;
6539 *) # Darwin 1.3 on
6540 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
6541 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6542 else
6543 case ${MACOSX_DEPLOYMENT_TARGET} in
6544 10.[012])
6545 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6546 ;;
6547 10.*)
6548 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
6549 ;;
6550 esac
6551 fi
6552 ;;
6553 esac
6554 archive_cmds_need_lc=no
6555 hardcode_direct=no
6556 hardcode_automatic=yes
6557 hardcode_shlibpath_var=unsupported
6558 whole_archive_flag_spec=''
6559 link_all_deplibs=yes
6560 if test "$GCC" = yes ; then
6561 output_verbose_link_cmd='echo'
6562 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6563 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6564 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6565 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}'
6566 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}'
6567 else
6568 case "$cc_basename" in
6569 xlc*)
6570 output_verbose_link_cmd='echo'
6571 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
6572 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6573 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6574 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}'
6575 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}'
6576 ;;
6577 *)
6578 ld_shlibs=no
6579 ;;
6580 esac
6581 fi
6582 ;;
6583
6584 dgux*)
6585 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6586 hardcode_libdir_flag_spec='-L$libdir'
6587 hardcode_shlibpath_var=no
6588 ;;
6589
6590 freebsd1*)
6591 ld_shlibs=no
6592 ;;
6593
6594 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
6595 # support. Future versions do this automatically, but an explicit c++rt0.o
6596 # does not break anything, and helps significantly (at the cost of a little
6597 # extra space).
6598 freebsd2.2*)
6599 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
6600 hardcode_libdir_flag_spec='-R$libdir'
6601 hardcode_direct=yes
6602 hardcode_shlibpath_var=no
6603 ;;
6604
6605 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6606 freebsd2*)
6607 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6608 hardcode_direct=yes
6609 hardcode_minus_L=yes
6610 hardcode_shlibpath_var=no
6611 ;;
6612
6613 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
6614 freebsd* | kfreebsd*-gnu)
6615 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
6616 hardcode_libdir_flag_spec='-R$libdir'
6617 hardcode_direct=yes
6618 hardcode_shlibpath_var=no
6619 ;;
6620
6621 hpux9*)
6622 if test "$GCC" = yes; then
6623 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'
6624 else
6625 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'
6626 fi
6627 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6628 hardcode_libdir_separator=:
6629 hardcode_direct=yes
6630
6631 # hardcode_minus_L: Not really in the search PATH,
6632 # but as the default location of the library.
6633 hardcode_minus_L=yes
6634 export_dynamic_flag_spec='${wl}-E'
6635 ;;
6636
6637 hpux10* | hpux11*)
6638 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
6639 case "$host_cpu" in
6640 hppa*64*|ia64*)
6641 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6642 ;;
6643 *)
6644 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
6645 ;;
6646 esac
6647 else
6648 case "$host_cpu" in
6649 hppa*64*|ia64*)
6650 archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
6651 ;;
6652 *)
6653 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
6654 ;;
6655 esac
6656 fi
6657 if test "$with_gnu_ld" = no; then
6658 case "$host_cpu" in
6659 hppa*64*)
6660 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6661 hardcode_libdir_flag_spec_ld='+b $libdir'
6662 hardcode_libdir_separator=:
6663 hardcode_direct=no
6664 hardcode_shlibpath_var=no
6665 ;;
6666 ia64*)
6667 hardcode_libdir_flag_spec='-L$libdir'
6668 hardcode_direct=no
6669 hardcode_shlibpath_var=no
6670
6671 # hardcode_minus_L: Not really in the search PATH,
6672 # but as the default location of the library.
6673 hardcode_minus_L=yes
6674 ;;
6675 *)
6676 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6677 hardcode_libdir_separator=:
6678 hardcode_direct=yes
6679 export_dynamic_flag_spec='${wl}-E'
6680
6681 # hardcode_minus_L: Not really in the search PATH,
6682 # but as the default location of the library.
6683 hardcode_minus_L=yes
6684 ;;
6685 esac
6686 fi
6687 ;;
6688
6689 irix5* | irix6* | nonstopux*)
6690 if test "$GCC" = yes; then
6691 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'
6692 else
6693 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'
6694 hardcode_libdir_flag_spec_ld='-rpath $libdir'
6695 fi
6696 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6697 hardcode_libdir_separator=:
6698 link_all_deplibs=yes
6699 ;;
6700
6701 netbsd*)
6702 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6703 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
6704 else
6705 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
6706 fi
6707 hardcode_libdir_flag_spec='-R$libdir'
6708 hardcode_direct=yes
6709 hardcode_shlibpath_var=no
6710 ;;
6711
6712 newsos6)
6713 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6714 hardcode_direct=yes
6715 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6716 hardcode_libdir_separator=:
6717 hardcode_shlibpath_var=no
6718 ;;
6719
6720 openbsd*)
6721 hardcode_direct=yes
6722 hardcode_shlibpath_var=no
6723 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6724 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6725 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
6726 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6727 export_dynamic_flag_spec='${wl}-E'
6728 else
6729 case $host_os in
6730 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
6731 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6732 hardcode_libdir_flag_spec='-R$libdir'
6733 ;;
6734 *)
6735 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6736 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6737 ;;
6738 esac
6739 fi
6740 ;;
6741
6742 os2*)
6743 hardcode_libdir_flag_spec='-L$libdir'
6744 hardcode_minus_L=yes
6745 allow_undefined_flag=unsupported
6746 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'
6747 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
6748 ;;
6749
6750 osf3*)
6751 if test "$GCC" = yes; then
6752 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6753 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'
6754 else
6755 allow_undefined_flag=' -expect_unresolved \*'
6756 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'
6757 fi
6758 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6759 hardcode_libdir_separator=:
6760 ;;
6761
6762 osf4* | osf5*) # as osf3* with the addition of -msym flag
6763 if test "$GCC" = yes; then
6764 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6765 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'
6766 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6767 else
6768 allow_undefined_flag=' -expect_unresolved \*'
6769 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'
6770 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
6771 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
6772
6773 # Both c and cxx compiler support -rpath directly
6774 hardcode_libdir_flag_spec='-rpath $libdir'
6775 fi
6776 hardcode_libdir_separator=:
6777 ;;
6778
6779 sco3.2v5*)
6780 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6781 hardcode_shlibpath_var=no
6782 export_dynamic_flag_spec='${wl}-Bexport'
6783 runpath_var=LD_RUN_PATH
6784 hardcode_runpath_var=yes
6785 ;;
6786
6787 solaris*)
6788 no_undefined_flag=' -z text'
6789 if test "$GCC" = yes; then
6790 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6791 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6792 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
6793 else
6794 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6795 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6796 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6797 fi
6798 hardcode_libdir_flag_spec='-R$libdir'
6799 hardcode_shlibpath_var=no
6800 case $host_os in
6801 solaris2.[0-5] | solaris2.[0-5].*) ;;
6802 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
6803 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
6804 esac
6805 link_all_deplibs=yes
6806 ;;
6807
6808 sunos4*)
6809 if test "x$host_vendor" = xsequent; then
6810 # Use $CC to link under sequent, because it throws in some extra .o
6811 # files that make .init and .fini sections work.
6812 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
6813 else
6814 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
6815 fi
6816 hardcode_libdir_flag_spec='-L$libdir'
6817 hardcode_direct=yes
6818 hardcode_minus_L=yes
6819 hardcode_shlibpath_var=no
6820 ;;
6821
6822 sysv4)
6823 case $host_vendor in
6824 sni)
6825 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6826 hardcode_direct=yes # is this really true???
6827 ;;
6828 siemens)
6829 ## LD is ld it makes a PLAMLIB
6830 ## CC just makes a GrossModule.
6831 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6832 reload_cmds='$CC -r -o $output$reload_objs'
6833 hardcode_direct=no
6834 ;;
6835 motorola)
6836 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6837 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
6838 ;;
6839 esac
6840 runpath_var='LD_RUN_PATH'
6841 hardcode_shlibpath_var=no
6842 ;;
6843
6844 sysv4.3*)
6845 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6846 hardcode_shlibpath_var=no
6847 export_dynamic_flag_spec='-Bexport'
6848 ;;
6849
6850 sysv4*MP*)
6851 if test -d /usr/nec; then
6852 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6853 hardcode_shlibpath_var=no
6854 runpath_var=LD_RUN_PATH
6855 hardcode_runpath_var=yes
6856 ld_shlibs=yes
6857 fi
6858 ;;
6859
6860 sysv4.2uw2*)
6861 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6862 hardcode_direct=yes
6863 hardcode_minus_L=no
6864 hardcode_shlibpath_var=no
6865 hardcode_runpath_var=yes
6866 runpath_var=LD_RUN_PATH
6867 ;;
6868
6869 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
6870 no_undefined_flag='${wl}-z ${wl}text'
6871 if test "$GCC" = yes; then
6872 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6873 else
6874 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6875 fi
6876 runpath_var='LD_RUN_PATH'
6877 hardcode_shlibpath_var=no
6878 ;;
6879
6880 sysv5*)
6881 no_undefined_flag=' -z text'
6882 # $CC -shared without GNU ld will not create a library from C++
6883 # object files and a static libstdc++, better avoid it by now
6884 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6885 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6886 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6887 hardcode_libdir_flag_spec=
6888 hardcode_shlibpath_var=no
6889 runpath_var='LD_RUN_PATH'
6890 ;;
6891
6892 uts4*)
6893 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6894 hardcode_libdir_flag_spec='-L$libdir'
6895 hardcode_shlibpath_var=no
6896 ;;
6897
6898 *)
6899 ld_shlibs=no
6900 ;;
6901 esac
6902 fi
6903
6904echo "$as_me:$LINENO: result: $ld_shlibs" >&5
6905echo "${ECHO_T}$ld_shlibs" >&6
6906test "$ld_shlibs" = no && can_build_shared=no
6907
6908variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6909if test "$GCC" = yes; then
6910 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6911fi
6912
6913#
6914# Do we need to explicitly link libc?
6915#
6916case "x$archive_cmds_need_lc" in
6917x|xyes)
6918 # Assume -lc should be added
6919 archive_cmds_need_lc=yes
6920
6921 if test "$enable_shared" = yes && test "$GCC" = yes; then
6922 case $archive_cmds in
6923 *'~'*)
6924 # FIXME: we may have to deal with multi-command sequences.
6925 ;;
6926 '$CC '*)
6927 # Test whether the compiler implicitly links with -lc since on some
6928 # systems, -lgcc has to come before -lc. If gcc already passes -lc
6929 # to ld, don't add -lc before -lgcc.
6930 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
6931echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
6932 $rm conftest*
6933 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6934
6935 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6936 (eval $ac_compile) 2>&5
6937 ac_status=$?
6938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6939 (exit $ac_status); } 2>conftest.err; then
6940 soname=conftest
6941 lib=conftest
6942 libobjs=conftest.$ac_objext
6943 deplibs=
6944 wl=$lt_prog_compiler_wl
6945 compiler_flags=-v
6946 linker_flags=-v
6947 verstring=
6948 output_objdir=.
6949 libname=conftest
6950 lt_save_allow_undefined_flag=$allow_undefined_flag
6951 allow_undefined_flag=
6952 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
6953 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
6954 ac_status=$?
6955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6956 (exit $ac_status); }
6957 then
6958 archive_cmds_need_lc=no
6959 else
6960 archive_cmds_need_lc=yes
6961 fi
6962 allow_undefined_flag=$lt_save_allow_undefined_flag
6963 else
6964 cat conftest.err 1>&5
6965 fi
6966 $rm conftest*
6967 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
6968echo "${ECHO_T}$archive_cmds_need_lc" >&6
6969 ;;
6970 esac
6971 fi
6972 ;;
6973esac
6974
6975echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
6976echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
6977library_names_spec=
6978libname_spec='lib$name'
6979soname_spec=
6980shrext_cmds=".so"
6981postinstall_cmds=
6982postuninstall_cmds=
6983finish_cmds=
6984finish_eval=
6985shlibpath_var=
6986shlibpath_overrides_runpath=unknown
6987version_type=none
6988dynamic_linker="$host_os ld.so"
6989sys_lib_dlsearch_path_spec="/lib /usr/lib"
6990if test "$GCC" = yes; then
6991 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
6992 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
6993 # if the path contains ";" then we assume it to be the separator
6994 # otherwise default to the standard path separator (i.e. ":") - it is
6995 # assumed that no part of a normal pathname contains ";" but that should
6996 # okay in the real world where ";" in dirpaths is itself problematic.
6997 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
6998 else
6999 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7000 fi
7001else
7002 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7003fi
7004need_lib_prefix=unknown
7005hardcode_into_libs=no
7006
7007# when you set need_version to no, make sure it does not cause -set_version
7008# flags to be left without arguments
7009need_version=unknown
7010
7011case $host_os in
7012aix3*)
7013 version_type=linux
7014 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
7015 shlibpath_var=LIBPATH
7016
7017 # AIX 3 has no versioning support, so we append a major version to the name.
7018 soname_spec='${libname}${release}${shared_ext}$major'
7019 ;;
7020
7021aix4* | aix5*)
7022 version_type=linux
7023 need_lib_prefix=no
7024 need_version=no
7025 hardcode_into_libs=yes
7026 if test "$host_cpu" = ia64; then
7027 # AIX 5 supports IA64
7028 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
7029 shlibpath_var=LD_LIBRARY_PATH
7030 else
7031 # With GCC up to 2.95.x, collect2 would create an import file
7032 # for dependence libraries. The import file would start with
7033 # the line `#! .'. This would cause the generated library to
7034 # depend on `.', always an invalid library. This was fixed in
7035 # development snapshots of GCC prior to 3.0.
7036 case $host_os in
7037 aix4 | aix4.[01] | aix4.[01].*)
7038 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7039 echo ' yes '
7040 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7041 :
7042 else
7043 can_build_shared=no
7044 fi
7045 ;;
7046 esac
7047 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7048 # soname into executable. Probably we can add versioning support to
7049 # collect2, so additional links can be useful in future.
7050 if test "$aix_use_runtimelinking" = yes; then
7051 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7052 # instead of lib<name>.a to let people know that these are not
7053 # typical AIX shared libraries.
7054 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7055 else
7056 # We preserve .a as extension for shared libraries through AIX4.2
7057 # and later when we are not doing run time linking.
7058 library_names_spec='${libname}${release}.a $libname.a'
7059 soname_spec='${libname}${release}${shared_ext}$major'
7060 fi
7061 shlibpath_var=LIBPATH
7062 fi
7063 ;;
7064
7065amigaos*)
7066 library_names_spec='$libname.ixlibrary $libname.a'
7067 # Create ${libname}_ixlibrary.a entries in /sys/libs.
7068 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'
7069 ;;
7070
7071beos*)
7072 library_names_spec='${libname}${shared_ext}'
7073 dynamic_linker="$host_os ld.so"
7074 shlibpath_var=LIBRARY_PATH
7075 ;;
7076
7077bsdi[45]*)
7078 version_type=linux
7079 need_version=no
7080 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7081 soname_spec='${libname}${release}${shared_ext}$major'
7082 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7083 shlibpath_var=LD_LIBRARY_PATH
7084 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7085 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7086 # the default ld.so.conf also contains /usr/contrib/lib and
7087 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7088 # libtool to hard-code these into programs
7089 ;;
7090
7091cygwin* | mingw* | pw32*)
7092 version_type=windows
7093 shrext_cmds=".dll"
7094 need_version=no
7095 need_lib_prefix=no
7096
7097 case $GCC,$host_os in
7098 yes,cygwin* | yes,mingw* | yes,pw32*)
7099 library_names_spec='$libname.dll.a'
7100 # DLL is installed to $(libdir)/../bin by postinstall_cmds
7101 postinstall_cmds='base_file=`basename \${file}`~
7102 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
7103 dldir=$destdir/`dirname \$dlpath`~
7104 test -d \$dldir || mkdir -p \$dldir~
7105 $install_prog $dir/$dlname \$dldir/$dlname'
7106 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
7107 dlpath=$dir/\$dldll~
7108 $rm \$dlpath'
7109 shlibpath_overrides_runpath=yes
7110
7111 case $host_os in
7112 cygwin*)
7113 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7114 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7115 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
7116 ;;
7117 mingw*)
7118 # MinGW DLLs use traditional 'lib' prefix
7119 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7120 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7121 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7122 # It is most probably a Windows format PATH printed by
7123 # mingw gcc, but we are running on Cygwin. Gcc prints its search
7124 # path with ; separators, and with drive letters. We can handle the
7125 # drive letters (cygwin fileutils understands them), so leave them,
7126 # especially as we might pass files found there to a mingw objdump,
7127 # which wouldn't understand a cygwinified path. Ahh.
7128 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7129 else
7130 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
7131 fi
7132 ;;
7133 pw32*)
7134 # pw32 DLLs use 'pw' prefix rather than 'lib'
7135 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7136 ;;
7137 esac
7138 ;;
7139
7140 *)
7141 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
7142 ;;
7143 esac
7144 dynamic_linker='Win32 ld.exe'
7145 # FIXME: first we should search . and the directory the executable is in
7146 shlibpath_var=PATH
7147 ;;
7148
7149darwin* | rhapsody*)
7150 dynamic_linker="$host_os dyld"
7151 version_type=darwin
7152 need_lib_prefix=no
7153 need_version=no
7154 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
7155 soname_spec='${libname}${release}${major}$shared_ext'
7156 shlibpath_overrides_runpath=yes
7157 shlibpath_var=DYLD_LIBRARY_PATH
7158 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
7159 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7160 if test "$GCC" = yes; then
7161 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"`
7162 else
7163 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
7164 fi
7165 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7166 ;;
7167
7168dgux*)
7169 version_type=linux
7170 need_lib_prefix=no
7171 need_version=no
7172 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7173 soname_spec='${libname}${release}${shared_ext}$major'
7174 shlibpath_var=LD_LIBRARY_PATH
7175 ;;
7176
7177freebsd1*)
7178 dynamic_linker=no
7179 ;;
7180
7181kfreebsd*-gnu)
7182 version_type=linux
7183 need_lib_prefix=no
7184 need_version=no
7185 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7186 soname_spec='${libname}${release}${shared_ext}$major'
7187 shlibpath_var=LD_LIBRARY_PATH
7188 shlibpath_overrides_runpath=no
7189 hardcode_into_libs=yes
7190 dynamic_linker='GNU ld.so'
7191 ;;
7192
7193freebsd*)
7194 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7195 version_type=freebsd-$objformat
7196 case $version_type in
7197 freebsd-elf*)
7198 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
7199 need_version=no
7200 need_lib_prefix=no
7201 ;;
7202 freebsd-*)
7203 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
7204 need_version=yes
7205 ;;
7206 esac
7207 shlibpath_var=LD_LIBRARY_PATH
7208 case $host_os in
7209 freebsd2*)
7210 shlibpath_overrides_runpath=yes
7211 ;;
7212 freebsd3.01* | freebsdelf3.01*)
7213 shlibpath_overrides_runpath=yes
7214 hardcode_into_libs=yes
7215 ;;
7216 *) # from 3.2 on
7217 shlibpath_overrides_runpath=no
7218 hardcode_into_libs=yes
7219 ;;
7220 esac
7221 ;;
7222
7223gnu*)
7224 version_type=linux
7225 need_lib_prefix=no
7226 need_version=no
7227 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7228 soname_spec='${libname}${release}${shared_ext}$major'
7229 shlibpath_var=LD_LIBRARY_PATH
7230 hardcode_into_libs=yes
7231 ;;
7232
7233hpux9* | hpux10* | hpux11*)
7234 # Give a soname corresponding to the major version so that dld.sl refuses to
7235 # link against other versions.
7236 version_type=sunos
7237 need_lib_prefix=no
7238 need_version=no
7239 case "$host_cpu" in
7240 ia64*)
7241 shrext_cmds='.so'
7242 hardcode_into_libs=yes
7243 dynamic_linker="$host_os dld.so"
7244 shlibpath_var=LD_LIBRARY_PATH
7245 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7246 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7247 soname_spec='${libname}${release}${shared_ext}$major'
7248 if test "X$HPUX_IA64_MODE" = X32; then
7249 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7250 else
7251 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7252 fi
7253 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7254 ;;
7255 hppa*64*)
7256 shrext_cmds='.sl'
7257 hardcode_into_libs=yes
7258 dynamic_linker="$host_os dld.sl"
7259 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7260 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7261 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7262 soname_spec='${libname}${release}${shared_ext}$major'
7263 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7264 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7265 ;;
7266 *)
7267 shrext_cmds='.sl'
7268 dynamic_linker="$host_os dld.sl"
7269 shlibpath_var=SHLIB_PATH
7270 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7271 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7272 soname_spec='${libname}${release}${shared_ext}$major'
7273 ;;
7274 esac
7275 # HP-UX runs *really* slowly unless shared libraries are mode 555.
7276 postinstall_cmds='chmod 555 $lib'
7277 ;;
7278
7279irix5* | irix6* | nonstopux*)
7280 case $host_os in
7281 nonstopux*) version_type=nonstopux ;;
7282 *)
7283 if test "$lt_cv_prog_gnu_ld" = yes; then
7284 version_type=linux
7285 else
7286 version_type=irix
7287 fi ;;
7288 esac
7289 need_lib_prefix=no
7290 need_version=no
7291 soname_spec='${libname}${release}${shared_ext}$major'
7292 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
7293 case $host_os in
7294 irix5* | nonstopux*)
7295 libsuff= shlibsuff=
7296 ;;
7297 *)
7298 case $LD in # libtool.m4 will add one of these switches to LD
7299 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7300 libsuff= shlibsuff= libmagic=32-bit;;
7301 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7302 libsuff=32 shlibsuff=N32 libmagic=N32;;
7303 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7304 libsuff=64 shlibsuff=64 libmagic=64-bit;;
7305 *) libsuff= shlibsuff= libmagic=never-match;;
7306 esac
7307 ;;
7308 esac
7309 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7310 shlibpath_overrides_runpath=no
7311 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7312 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
7313 hardcode_into_libs=yes
7314 ;;
7315
7316# No shared lib support for Linux oldld, aout, or coff.
7317linux*oldld* | linux*aout* | linux*coff*)
7318 dynamic_linker=no
7319 ;;
7320
7321# This must be Linux ELF.
7322linux*)
7323 version_type=linux
7324 need_lib_prefix=no
7325 need_version=no
7326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7327 soname_spec='${libname}${release}${shared_ext}$major'
7328 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7329 shlibpath_var=LD_LIBRARY_PATH
7330 shlibpath_overrides_runpath=no
7331 # This implies no fast_install, which is unacceptable.
7332 # Some rework will be needed to allow for fast_install
7333 # before this can be enabled.
7334 hardcode_into_libs=yes
7335
7336 # Append ld.so.conf contents to the search path
7337 if test -f /etc/ld.so.conf; then
7338 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
7339 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
7340 fi
7341
7342 # We used to test for /lib/ld.so.1 and disable shared libraries on
7343 # powerpc, because MkLinux only supported shared libraries with the
7344 # GNU dynamic linker. Since this was broken with cross compilers,
7345 # most powerpc-linux boxes support dynamic linking these days and
7346 # people can always --disable-shared, the test was removed, and we
7347 # assume the GNU/Linux dynamic linker is in use.
7348 dynamic_linker='GNU/Linux ld.so'
7349 ;;
7350
7351knetbsd*-gnu)
7352 version_type=linux
7353 need_lib_prefix=no
7354 need_version=no
7355 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7356 soname_spec='${libname}${release}${shared_ext}$major'
7357 shlibpath_var=LD_LIBRARY_PATH
7358 shlibpath_overrides_runpath=no
7359 hardcode_into_libs=yes
7360 dynamic_linker='GNU ld.so'
7361 ;;
7362
7363netbsd*)
7364 version_type=sunos
7365 need_lib_prefix=no
7366 need_version=no
7367 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7368 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7369 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7370 dynamic_linker='NetBSD (a.out) ld.so'
7371 else
7372 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7373 soname_spec='${libname}${release}${shared_ext}$major'
7374 dynamic_linker='NetBSD ld.elf_so'
7375 fi
7376 shlibpath_var=LD_LIBRARY_PATH
7377 shlibpath_overrides_runpath=yes
7378 hardcode_into_libs=yes
7379 ;;
7380
7381newsos6)
7382 version_type=linux
7383 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7384 shlibpath_var=LD_LIBRARY_PATH
7385 shlibpath_overrides_runpath=yes
7386 ;;
7387
7388nto-qnx*)
7389 version_type=linux
7390 need_lib_prefix=no
7391 need_version=no
7392 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7393 soname_spec='${libname}${release}${shared_ext}$major'
7394 shlibpath_var=LD_LIBRARY_PATH
7395 shlibpath_overrides_runpath=yes
7396 ;;
7397
7398openbsd*)
7399 version_type=sunos
7400 need_lib_prefix=no
7401 need_version=no
7402 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7403 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7404 shlibpath_var=LD_LIBRARY_PATH
7405 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7406 case $host_os in
7407 openbsd2.[89] | openbsd2.[89].*)
7408 shlibpath_overrides_runpath=no
7409 ;;
7410 *)
7411 shlibpath_overrides_runpath=yes
7412 ;;
7413 esac
7414 else
7415 shlibpath_overrides_runpath=yes
7416 fi
7417 ;;
7418
7419os2*)
7420 libname_spec='$name'
7421 shrext_cmds=".dll"
7422 need_lib_prefix=no
7423 library_names_spec='$libname${shared_ext} $libname.a'
7424 dynamic_linker='OS/2 ld.exe'
7425 shlibpath_var=LIBPATH
7426 ;;
7427
7428osf3* | osf4* | osf5*)
7429 version_type=osf
7430 need_lib_prefix=no
7431 need_version=no
7432 soname_spec='${libname}${release}${shared_ext}$major'
7433 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7434 shlibpath_var=LD_LIBRARY_PATH
7435 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7436 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7437 ;;
7438
7439sco3.2v5*)
7440 version_type=osf
7441 soname_spec='${libname}${release}${shared_ext}$major'
7442 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7443 shlibpath_var=LD_LIBRARY_PATH
7444 ;;
7445
7446solaris*)
7447 version_type=linux
7448 need_lib_prefix=no
7449 need_version=no
7450 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7451 soname_spec='${libname}${release}${shared_ext}$major'
7452 shlibpath_var=LD_LIBRARY_PATH
7453 shlibpath_overrides_runpath=yes
7454 hardcode_into_libs=yes
7455 # ldd complains unless libraries are executable
7456 postinstall_cmds='chmod +x $lib'
7457 ;;
7458
7459sunos4*)
7460 version_type=sunos
7461 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7462 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7463 shlibpath_var=LD_LIBRARY_PATH
7464 shlibpath_overrides_runpath=yes
7465 if test "$with_gnu_ld" = yes; then
7466 need_lib_prefix=no
7467 fi
7468 need_version=yes
7469 ;;
7470
7471sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7472 version_type=linux
7473 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7474 soname_spec='${libname}${release}${shared_ext}$major'
7475 shlibpath_var=LD_LIBRARY_PATH
7476 case $host_vendor in
7477 sni)
7478 shlibpath_overrides_runpath=no
7479 need_lib_prefix=no
7480 export_dynamic_flag_spec='${wl}-Blargedynsym'
7481 runpath_var=LD_RUN_PATH
7482 ;;
7483 siemens)
7484 need_lib_prefix=no
7485 ;;
7486 motorola)
7487 need_lib_prefix=no
7488 need_version=no
7489 shlibpath_overrides_runpath=no
7490 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7491 ;;
7492 esac
7493 ;;
7494
7495sysv4*MP*)
7496 if test -d /usr/nec ;then
7497 version_type=linux
7498 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7499 soname_spec='$libname${shared_ext}.$major'
7500 shlibpath_var=LD_LIBRARY_PATH
7501 fi
7502 ;;
7503
7504uts4*)
7505 version_type=linux
7506 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7507 soname_spec='${libname}${release}${shared_ext}$major'
7508 shlibpath_var=LD_LIBRARY_PATH
7509 ;;
7510
7511*)
7512 dynamic_linker=no
7513 ;;
7514esac
7515echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7516echo "${ECHO_T}$dynamic_linker" >&6
7517test "$dynamic_linker" = no && can_build_shared=no
7518
7519echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7520echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7521hardcode_action=
7522if test -n "$hardcode_libdir_flag_spec" || \
7523 test -n "$runpath_var" || \
7524 test "X$hardcode_automatic" = "Xyes" ; then
7525
7526 # We can hardcode non-existant directories.
7527 if test "$hardcode_direct" != no &&
7528 # If the only mechanism to avoid hardcoding is shlibpath_var, we
7529 # have to relink, otherwise we might link with an installed library
7530 # when we should be linking with a yet-to-be-installed one
7531 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
7532 test "$hardcode_minus_L" != no; then
7533 # Linking always hardcodes the temporary library directory.
7534 hardcode_action=relink
7535 else
7536 # We can link without hardcoding, and we can hardcode nonexisting dirs.
7537 hardcode_action=immediate
7538 fi
7539else
7540 # We cannot hardcode anything, or else we can only hardcode existing
7541 # directories.
7542 hardcode_action=unsupported
7543fi
7544echo "$as_me:$LINENO: result: $hardcode_action" >&5
7545echo "${ECHO_T}$hardcode_action" >&6
7546
7547if test "$hardcode_action" = relink; then
7548 # Fast installation is not supported
7549 enable_fast_install=no
7550elif test "$shlibpath_overrides_runpath" = yes ||
7551 test "$enable_shared" = no; then
7552 # Fast installation is not necessary
7553 enable_fast_install=needless
7554fi
7555
7556striplib=
7557old_striplib=
7558echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7559echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7560if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7561 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7562 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7563 echo "$as_me:$LINENO: result: yes" >&5
7564echo "${ECHO_T}yes" >&6
7565else
7566# FIXME - insert some real tests, host_os isn't really good enough
7567 case $host_os in
7568 darwin*)
7569 if test -n "$STRIP" ; then
7570 striplib="$STRIP -x"
7571 echo "$as_me:$LINENO: result: yes" >&5
7572echo "${ECHO_T}yes" >&6
7573 else
7574 echo "$as_me:$LINENO: result: no" >&5
7575echo "${ECHO_T}no" >&6
7576fi
7577 ;;
7578 *)
7579 echo "$as_me:$LINENO: result: no" >&5
7580echo "${ECHO_T}no" >&6
7581 ;;
7582 esac
7583fi
7584
7585if test "x$enable_dlopen" != xyes; then
7586 enable_dlopen=unknown
7587 enable_dlopen_self=unknown
7588 enable_dlopen_self_static=unknown
7589else
7590 lt_cv_dlopen=no
7591 lt_cv_dlopen_libs=
7592
7593 case $host_os in
7594 beos*)
7595 lt_cv_dlopen="load_add_on"
7596 lt_cv_dlopen_libs=
7597 lt_cv_dlopen_self=yes
7598 ;;
7599
7600 mingw* | pw32*)
7601 lt_cv_dlopen="LoadLibrary"
7602 lt_cv_dlopen_libs=
7603 ;;
7604
7605 cygwin*)
7606 lt_cv_dlopen="dlopen"
7607 lt_cv_dlopen_libs=
7608 ;;
7609
7610 darwin*)
7611 # if libdl is installed we need to link against it
7612 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7613echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7614if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7615 echo $ECHO_N "(cached) $ECHO_C" >&6
7616else
7617 ac_check_lib_save_LIBS=$LIBS
7618LIBS="-ldl $LIBS"
7619cat >conftest.$ac_ext <<_ACEOF
7620/* confdefs.h. */
7621_ACEOF
7622cat confdefs.h >>conftest.$ac_ext
7623cat >>conftest.$ac_ext <<_ACEOF
7624/* end confdefs.h. */
7625
7626/* Override any gcc2 internal prototype to avoid an error. */
7627#ifdef __cplusplus
7628extern "C"
7629#endif
7630/* We use char because int might match the return type of a gcc2
7631 builtin and then its argument prototype would still apply. */
7632char dlopen ();
7633int
7634main ()
7635{
7636dlopen ();
7637 ;
7638 return 0;
7639}
7640_ACEOF
7641rm -f conftest.$ac_objext conftest$ac_exeext
7642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7643 (eval $ac_link) 2>conftest.er1
7644 ac_status=$?
7645 grep -v '^ *+' conftest.er1 >conftest.err
7646 rm -f conftest.er1
7647 cat conftest.err >&5
7648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7649 (exit $ac_status); } &&
7650 { ac_try='test -z "$ac_c_werror_flag"
7651 || test ! -s conftest.err'
7652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7653 (eval $ac_try) 2>&5
7654 ac_status=$?
7655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7656 (exit $ac_status); }; } &&
7657 { ac_try='test -s conftest$ac_exeext'
7658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7659 (eval $ac_try) 2>&5
7660 ac_status=$?
7661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7662 (exit $ac_status); }; }; then
7663 ac_cv_lib_dl_dlopen=yes
7664else
7665 echo "$as_me: failed program was:" >&5
7666sed 's/^/| /' conftest.$ac_ext >&5
7667
7668ac_cv_lib_dl_dlopen=no
7669fi
7670rm -f conftest.err conftest.$ac_objext \
7671 conftest$ac_exeext conftest.$ac_ext
7672LIBS=$ac_check_lib_save_LIBS
7673fi
7674echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
7675echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
7676if test $ac_cv_lib_dl_dlopen = yes; then
7677 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
7678else
7679
7680 lt_cv_dlopen="dyld"
7681 lt_cv_dlopen_libs=
7682 lt_cv_dlopen_self=yes
7683
7684fi
7685
7686 ;;
7687
7688 *)
7689 echo "$as_me:$LINENO: checking for shl_load" >&5
7690echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
7691if test "${ac_cv_func_shl_load+set}" = set; then
7692 echo $ECHO_N "(cached) $ECHO_C" >&6
7693else
7694 cat >conftest.$ac_ext <<_ACEOF
7695/* confdefs.h. */
7696_ACEOF
7697cat confdefs.h >>conftest.$ac_ext
7698cat >>conftest.$ac_ext <<_ACEOF
7699/* end confdefs.h. */
7700/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
7701 For example, HP-UX 11i <limits.h> declares gettimeofday. */
7702#define shl_load innocuous_shl_load
7703
7704/* System header to define __stub macros and hopefully few prototypes,
7705 which can conflict with char shl_load (); below.
7706 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7707 <limits.h> exists even on freestanding compilers. */
7708
7709#ifdef __STDC__
7710# include <limits.h>
7711#else
7712# include <assert.h>
7713#endif
7714
7715#undef shl_load
7716
7717/* Override any gcc2 internal prototype to avoid an error. */
7718#ifdef __cplusplus
7719extern "C"
7720{
7721#endif
7722/* We use char because int might match the return type of a gcc2
7723 builtin and then its argument prototype would still apply. */
7724char shl_load ();
7725/* The GNU C library defines this for functions which it implements
7726 to always fail with ENOSYS. Some functions are actually named
7727 something starting with __ and the normal name is an alias. */
7728#if defined (__stub_shl_load) || defined (__stub___shl_load)
7729choke me
7730#else
7731char (*f) () = shl_load;
7732#endif
7733#ifdef __cplusplus
7734}
7735#endif
7736
7737int
7738main ()
7739{
7740return f != shl_load;
7741 ;
7742 return 0;
7743}
7744_ACEOF
7745rm -f conftest.$ac_objext conftest$ac_exeext
7746if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7747 (eval $ac_link) 2>conftest.er1
7748 ac_status=$?
7749 grep -v '^ *+' conftest.er1 >conftest.err
7750 rm -f conftest.er1
7751 cat conftest.err >&5
7752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7753 (exit $ac_status); } &&
7754 { ac_try='test -z "$ac_c_werror_flag"
7755 || test ! -s conftest.err'
7756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7757 (eval $ac_try) 2>&5
7758 ac_status=$?
7759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7760 (exit $ac_status); }; } &&
7761 { ac_try='test -s conftest$ac_exeext'
7762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7763 (eval $ac_try) 2>&5
7764 ac_status=$?
7765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7766 (exit $ac_status); }; }; then
7767 ac_cv_func_shl_load=yes
7768else
7769 echo "$as_me: failed program was:" >&5
7770sed 's/^/| /' conftest.$ac_ext >&5
7771
7772ac_cv_func_shl_load=no
7773fi
7774rm -f conftest.err conftest.$ac_objext \
7775 conftest$ac_exeext conftest.$ac_ext
7776fi
7777echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
7778echo "${ECHO_T}$ac_cv_func_shl_load" >&6
7779if test $ac_cv_func_shl_load = yes; then
7780 lt_cv_dlopen="shl_load"
7781else
7782 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
7783echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
7784if test "${ac_cv_lib_dld_shl_load+set}" = set; then
7785 echo $ECHO_N "(cached) $ECHO_C" >&6
7786else
7787 ac_check_lib_save_LIBS=$LIBS
7788LIBS="-ldld $LIBS"
7789cat >conftest.$ac_ext <<_ACEOF
7790/* confdefs.h. */
7791_ACEOF
7792cat confdefs.h >>conftest.$ac_ext
7793cat >>conftest.$ac_ext <<_ACEOF
7794/* end confdefs.h. */
7795
7796/* Override any gcc2 internal prototype to avoid an error. */
7797#ifdef __cplusplus
7798extern "C"
7799#endif
7800/* We use char because int might match the return type of a gcc2
7801 builtin and then its argument prototype would still apply. */
7802char shl_load ();
7803int
7804main ()
7805{
7806shl_load ();
7807 ;
7808 return 0;
7809}
7810_ACEOF
7811rm -f conftest.$ac_objext conftest$ac_exeext
7812if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7813 (eval $ac_link) 2>conftest.er1
7814 ac_status=$?
7815 grep -v '^ *+' conftest.er1 >conftest.err
7816 rm -f conftest.er1
7817 cat conftest.err >&5
7818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7819 (exit $ac_status); } &&
7820 { ac_try='test -z "$ac_c_werror_flag"
7821 || test ! -s conftest.err'
7822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7823 (eval $ac_try) 2>&5
7824 ac_status=$?
7825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7826 (exit $ac_status); }; } &&
7827 { ac_try='test -s conftest$ac_exeext'
7828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7829 (eval $ac_try) 2>&5
7830 ac_status=$?
7831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7832 (exit $ac_status); }; }; then
7833 ac_cv_lib_dld_shl_load=yes
7834else
7835 echo "$as_me: failed program was:" >&5
7836sed 's/^/| /' conftest.$ac_ext >&5
7837
7838ac_cv_lib_dld_shl_load=no
7839fi
7840rm -f conftest.err conftest.$ac_objext \
7841 conftest$ac_exeext conftest.$ac_ext
7842LIBS=$ac_check_lib_save_LIBS
7843fi
7844echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
7845echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
7846if test $ac_cv_lib_dld_shl_load = yes; then
7847 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
7848else
7849 echo "$as_me:$LINENO: checking for dlopen" >&5
7850echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
7851if test "${ac_cv_func_dlopen+set}" = set; then
7852 echo $ECHO_N "(cached) $ECHO_C" >&6
7853else
7854 cat >conftest.$ac_ext <<_ACEOF
7855/* confdefs.h. */
7856_ACEOF
7857cat confdefs.h >>conftest.$ac_ext
7858cat >>conftest.$ac_ext <<_ACEOF
7859/* end confdefs.h. */
7860/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
7861 For example, HP-UX 11i <limits.h> declares gettimeofday. */
7862#define dlopen innocuous_dlopen
7863
7864/* System header to define __stub macros and hopefully few prototypes,
7865 which can conflict with char dlopen (); below.
7866 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7867 <limits.h> exists even on freestanding compilers. */
7868
7869#ifdef __STDC__
7870# include <limits.h>
7871#else
7872# include <assert.h>
7873#endif
7874
7875#undef dlopen
7876
7877/* Override any gcc2 internal prototype to avoid an error. */
7878#ifdef __cplusplus
7879extern "C"
7880{
7881#endif
7882/* We use char because int might match the return type of a gcc2
7883 builtin and then its argument prototype would still apply. */
7884char dlopen ();
7885/* The GNU C library defines this for functions which it implements
7886 to always fail with ENOSYS. Some functions are actually named
7887 something starting with __ and the normal name is an alias. */
7888#if defined (__stub_dlopen) || defined (__stub___dlopen)
7889choke me
7890#else
7891char (*f) () = dlopen;
7892#endif
7893#ifdef __cplusplus
7894}
7895#endif
7896
7897int
7898main ()
7899{
7900return f != dlopen;
7901 ;
7902 return 0;
7903}
7904_ACEOF
7905rm -f conftest.$ac_objext conftest$ac_exeext
7906if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7907 (eval $ac_link) 2>conftest.er1
7908 ac_status=$?
7909 grep -v '^ *+' conftest.er1 >conftest.err
7910 rm -f conftest.er1
7911 cat conftest.err >&5
7912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7913 (exit $ac_status); } &&
7914 { ac_try='test -z "$ac_c_werror_flag"
7915 || test ! -s conftest.err'
7916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7917 (eval $ac_try) 2>&5
7918 ac_status=$?
7919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7920 (exit $ac_status); }; } &&
7921 { ac_try='test -s conftest$ac_exeext'
7922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7923 (eval $ac_try) 2>&5
7924 ac_status=$?
7925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7926 (exit $ac_status); }; }; then
7927 ac_cv_func_dlopen=yes
7928else
7929 echo "$as_me: failed program was:" >&5
7930sed 's/^/| /' conftest.$ac_ext >&5
7931
7932ac_cv_func_dlopen=no
7933fi
7934rm -f conftest.err conftest.$ac_objext \
7935 conftest$ac_exeext conftest.$ac_ext
7936fi
7937echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
7938echo "${ECHO_T}$ac_cv_func_dlopen" >&6
7939if test $ac_cv_func_dlopen = yes; then
7940 lt_cv_dlopen="dlopen"
7941else
7942 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7943echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7944if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7945 echo $ECHO_N "(cached) $ECHO_C" >&6
7946else
7947 ac_check_lib_save_LIBS=$LIBS
7948LIBS="-ldl $LIBS"
7949cat >conftest.$ac_ext <<_ACEOF
7950/* confdefs.h. */
7951_ACEOF
7952cat confdefs.h >>conftest.$ac_ext
7953cat >>conftest.$ac_ext <<_ACEOF
7954/* end confdefs.h. */
7955
7956/* Override any gcc2 internal prototype to avoid an error. */
7957#ifdef __cplusplus
7958extern "C"
7959#endif
7960/* We use char because int might match the return type of a gcc2
7961 builtin and then its argument prototype would still apply. */
7962char dlopen ();
7963int
7964main ()
7965{
7966dlopen ();
7967 ;
7968 return 0;
7969}
7970_ACEOF
7971rm -f conftest.$ac_objext conftest$ac_exeext
7972if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7973 (eval $ac_link) 2>conftest.er1
7974 ac_status=$?
7975 grep -v '^ *+' conftest.er1 >conftest.err
7976 rm -f conftest.er1
7977 cat conftest.err >&5
7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979 (exit $ac_status); } &&
7980 { ac_try='test -z "$ac_c_werror_flag"
7981 || test ! -s conftest.err'
7982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7983 (eval $ac_try) 2>&5
7984 ac_status=$?
7985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7986 (exit $ac_status); }; } &&
7987 { ac_try='test -s conftest$ac_exeext'
7988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7989 (eval $ac_try) 2>&5
7990 ac_status=$?
7991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7992 (exit $ac_status); }; }; then
7993 ac_cv_lib_dl_dlopen=yes
7994else
7995 echo "$as_me: failed program was:" >&5
7996sed 's/^/| /' conftest.$ac_ext >&5
7997
7998ac_cv_lib_dl_dlopen=no
7999fi
8000rm -f conftest.err conftest.$ac_objext \
8001 conftest$ac_exeext conftest.$ac_ext
8002LIBS=$ac_check_lib_save_LIBS
8003fi
8004echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8005echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8006if test $ac_cv_lib_dl_dlopen = yes; then
8007 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8008else
8009 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8010echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8011if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8012 echo $ECHO_N "(cached) $ECHO_C" >&6
8013else
8014 ac_check_lib_save_LIBS=$LIBS
8015LIBS="-lsvld $LIBS"
8016cat >conftest.$ac_ext <<_ACEOF
8017/* confdefs.h. */
8018_ACEOF
8019cat confdefs.h >>conftest.$ac_ext
8020cat >>conftest.$ac_ext <<_ACEOF
8021/* end confdefs.h. */
8022
8023/* Override any gcc2 internal prototype to avoid an error. */
8024#ifdef __cplusplus
8025extern "C"
8026#endif
8027/* We use char because int might match the return type of a gcc2
8028 builtin and then its argument prototype would still apply. */
8029char dlopen ();
8030int
8031main ()
8032{
8033dlopen ();
8034 ;
8035 return 0;
8036}
8037_ACEOF
8038rm -f conftest.$ac_objext conftest$ac_exeext
8039if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8040 (eval $ac_link) 2>conftest.er1
8041 ac_status=$?
8042 grep -v '^ *+' conftest.er1 >conftest.err
8043 rm -f conftest.er1
8044 cat conftest.err >&5
8045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8046 (exit $ac_status); } &&
8047 { ac_try='test -z "$ac_c_werror_flag"
8048 || test ! -s conftest.err'
8049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8050 (eval $ac_try) 2>&5
8051 ac_status=$?
8052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8053 (exit $ac_status); }; } &&
8054 { ac_try='test -s conftest$ac_exeext'
8055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8056 (eval $ac_try) 2>&5
8057 ac_status=$?
8058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8059 (exit $ac_status); }; }; then
8060 ac_cv_lib_svld_dlopen=yes
8061else
8062 echo "$as_me: failed program was:" >&5
8063sed 's/^/| /' conftest.$ac_ext >&5
8064
8065ac_cv_lib_svld_dlopen=no
8066fi
8067rm -f conftest.err conftest.$ac_objext \
8068 conftest$ac_exeext conftest.$ac_ext
8069LIBS=$ac_check_lib_save_LIBS
8070fi
8071echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8072echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8073if test $ac_cv_lib_svld_dlopen = yes; then
8074 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8075else
8076 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8077echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8078if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8079 echo $ECHO_N "(cached) $ECHO_C" >&6
8080else
8081 ac_check_lib_save_LIBS=$LIBS
8082LIBS="-ldld $LIBS"
8083cat >conftest.$ac_ext <<_ACEOF
8084/* confdefs.h. */
8085_ACEOF
8086cat confdefs.h >>conftest.$ac_ext
8087cat >>conftest.$ac_ext <<_ACEOF
8088/* end confdefs.h. */
8089
8090/* Override any gcc2 internal prototype to avoid an error. */
8091#ifdef __cplusplus
8092extern "C"
8093#endif
8094/* We use char because int might match the return type of a gcc2
8095 builtin and then its argument prototype would still apply. */
8096char dld_link ();
8097int
8098main ()
8099{
8100dld_link ();
8101 ;
8102 return 0;
8103}
8104_ACEOF
8105rm -f conftest.$ac_objext conftest$ac_exeext
8106if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8107 (eval $ac_link) 2>conftest.er1
8108 ac_status=$?
8109 grep -v '^ *+' conftest.er1 >conftest.err
8110 rm -f conftest.er1
8111 cat conftest.err >&5
8112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8113 (exit $ac_status); } &&
8114 { ac_try='test -z "$ac_c_werror_flag"
8115 || test ! -s conftest.err'
8116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8117 (eval $ac_try) 2>&5
8118 ac_status=$?
8119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8120 (exit $ac_status); }; } &&
8121 { ac_try='test -s conftest$ac_exeext'
8122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8123 (eval $ac_try) 2>&5
8124 ac_status=$?
8125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8126 (exit $ac_status); }; }; then
8127 ac_cv_lib_dld_dld_link=yes
8128else
8129 echo "$as_me: failed program was:" >&5
8130sed 's/^/| /' conftest.$ac_ext >&5
8131
8132ac_cv_lib_dld_dld_link=no
8133fi
8134rm -f conftest.err conftest.$ac_objext \
8135 conftest$ac_exeext conftest.$ac_ext
8136LIBS=$ac_check_lib_save_LIBS
8137fi
8138echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8139echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8140if test $ac_cv_lib_dld_dld_link = yes; then
8141 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8142fi
8143
8144
8145fi
8146
8147
8148fi
8149
8150
8151fi
8152
8153
8154fi
8155
8156
8157fi
8158
8159 ;;
8160 esac
8161
8162 if test "x$lt_cv_dlopen" != xno; then
8163 enable_dlopen=yes
8164 else
8165 enable_dlopen=no
8166 fi
8167
8168 case $lt_cv_dlopen in
8169 dlopen)
8170 save_CPPFLAGS="$CPPFLAGS"
8171 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
8172
8173 save_LDFLAGS="$LDFLAGS"
8174 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8175
8176 save_LIBS="$LIBS"
8177 LIBS="$lt_cv_dlopen_libs $LIBS"
8178
8179 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8180echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8181if test "${lt_cv_dlopen_self+set}" = set; then
8182 echo $ECHO_N "(cached) $ECHO_C" >&6
8183else
8184 if test "$cross_compiling" = yes; then :
8185 lt_cv_dlopen_self=cross
8186else
8187 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8188 lt_status=$lt_dlunknown
8189 cat > conftest.$ac_ext <<EOF
8190#line 8190 "configure"
8191#include "confdefs.h"
8192
8193#if HAVE_DLFCN_H
8194#include <dlfcn.h>
8195#endif
8196
8197#include <stdio.h>
8198
8199#ifdef RTLD_GLOBAL
8200# define LT_DLGLOBAL RTLD_GLOBAL
8201#else
8202# ifdef DL_GLOBAL
8203# define LT_DLGLOBAL DL_GLOBAL
8204# else
8205# define LT_DLGLOBAL 0
8206# endif
8207#endif
8208
8209/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8210 find out it does not work in some platform. */
8211#ifndef LT_DLLAZY_OR_NOW
8212# ifdef RTLD_LAZY
8213# define LT_DLLAZY_OR_NOW RTLD_LAZY
8214# else
8215# ifdef DL_LAZY
8216# define LT_DLLAZY_OR_NOW DL_LAZY
8217# else
8218# ifdef RTLD_NOW
8219# define LT_DLLAZY_OR_NOW RTLD_NOW
8220# else
8221# ifdef DL_NOW
8222# define LT_DLLAZY_OR_NOW DL_NOW
8223# else
8224# define LT_DLLAZY_OR_NOW 0
8225# endif
8226# endif
8227# endif
8228# endif
8229#endif
8230
8231#ifdef __cplusplus
8232extern "C" void exit (int);
8233#endif
8234
8235void fnord() { int i=42;}
8236int main ()
8237{
8238 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8239 int status = $lt_dlunknown;
8240
8241 if (self)
8242 {
8243 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8244 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8245 /* dlclose (self); */
8246 }
8247
8248 exit (status);
8249}
8250EOF
8251 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8252 (eval $ac_link) 2>&5
8253 ac_status=$?
8254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8255 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8256 (./conftest; exit; ) 2>/dev/null
8257 lt_status=$?
8258 case x$lt_status in
8259 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8260 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8261 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8262 esac
8263 else :
8264 # compilation failed
8265 lt_cv_dlopen_self=no
8266 fi
8267fi
8268rm -fr conftest*
8269
8270
8271fi
8272echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8273echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8274
8275 if test "x$lt_cv_dlopen_self" = xyes; then
8276 LDFLAGS="$LDFLAGS $link_static_flag"
8277 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8278echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8279if test "${lt_cv_dlopen_self_static+set}" = set; then
8280 echo $ECHO_N "(cached) $ECHO_C" >&6
8281else
8282 if test "$cross_compiling" = yes; then :
8283 lt_cv_dlopen_self_static=cross
8284else
8285 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8286 lt_status=$lt_dlunknown
8287 cat > conftest.$ac_ext <<EOF
8288#line 8288 "configure"
8289#include "confdefs.h"
8290
8291#if HAVE_DLFCN_H
8292#include <dlfcn.h>
8293#endif
8294
8295#include <stdio.h>
8296
8297#ifdef RTLD_GLOBAL
8298# define LT_DLGLOBAL RTLD_GLOBAL
8299#else
8300# ifdef DL_GLOBAL
8301# define LT_DLGLOBAL DL_GLOBAL
8302# else
8303# define LT_DLGLOBAL 0
8304# endif
8305#endif
8306
8307/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8308 find out it does not work in some platform. */
8309#ifndef LT_DLLAZY_OR_NOW
8310# ifdef RTLD_LAZY
8311# define LT_DLLAZY_OR_NOW RTLD_LAZY
8312# else
8313# ifdef DL_LAZY
8314# define LT_DLLAZY_OR_NOW DL_LAZY
8315# else
8316# ifdef RTLD_NOW
8317# define LT_DLLAZY_OR_NOW RTLD_NOW
8318# else
8319# ifdef DL_NOW
8320# define LT_DLLAZY_OR_NOW DL_NOW
8321# else
8322# define LT_DLLAZY_OR_NOW 0
8323# endif
8324# endif
8325# endif
8326# endif
8327#endif
8328
8329#ifdef __cplusplus
8330extern "C" void exit (int);
8331#endif
8332
8333void fnord() { int i=42;}
8334int main ()
8335{
8336 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8337 int status = $lt_dlunknown;
8338
8339 if (self)
8340 {
8341 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8342 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8343 /* dlclose (self); */
8344 }
8345
8346 exit (status);
8347}
8348EOF
8349 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8350 (eval $ac_link) 2>&5
8351 ac_status=$?
8352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8353 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8354 (./conftest; exit; ) 2>/dev/null
8355 lt_status=$?
8356 case x$lt_status in
8357 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8358 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8359 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8360 esac
8361 else :
8362 # compilation failed
8363 lt_cv_dlopen_self_static=no
8364 fi
8365fi
8366rm -fr conftest*
8367
8368
8369fi
8370echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8371echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8372 fi
8373
8374 CPPFLAGS="$save_CPPFLAGS"
8375 LDFLAGS="$save_LDFLAGS"
8376 LIBS="$save_LIBS"
8377 ;;
8378 esac
8379
8380 case $lt_cv_dlopen_self in
8381 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8382 *) enable_dlopen_self=unknown ;;
8383 esac
8384
8385 case $lt_cv_dlopen_self_static in
8386 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8387 *) enable_dlopen_self_static=unknown ;;
8388 esac
8389fi
8390
8391
8392# Report which librarie types wil actually be built
8393echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8394echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8395echo "$as_me:$LINENO: result: $can_build_shared" >&5
8396echo "${ECHO_T}$can_build_shared" >&6
8397
8398echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8399echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8400test "$can_build_shared" = "no" && enable_shared=no
8401
8402# On AIX, shared libraries and static libraries use the same namespace, and
8403# are all built from PIC.
8404case "$host_os" in
8405aix3*)
8406 test "$enable_shared" = yes && enable_static=no
8407 if test -n "$RANLIB"; then
8408 archive_cmds="$archive_cmds~\$RANLIB \$lib"
8409 postinstall_cmds='$RANLIB $lib'
8410 fi
8411 ;;
8412
8413aix4* | aix5*)
8414 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8415 test "$enable_shared" = yes && enable_static=no
8416 fi
8417 ;;
8418esac
8419echo "$as_me:$LINENO: result: $enable_shared" >&5
8420echo "${ECHO_T}$enable_shared" >&6
8421
8422echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8423echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8424# Make sure either enable_shared or enable_static is yes.
8425test "$enable_shared" = yes || enable_static=yes
8426echo "$as_me:$LINENO: result: $enable_static" >&5
8427echo "${ECHO_T}$enable_static" >&6
8428
8429# The else clause should only fire when bootstrapping the
8430# libtool distribution, otherwise you forgot to ship ltmain.sh
8431# with your package, and you will get complaints that there are
8432# no rules to generate ltmain.sh.
8433if test -f "$ltmain"; then
8434 # See if we are running on zsh, and set the options which allow our commands through
8435 # without removal of \ escapes.
8436 if test -n "${ZSH_VERSION+set}" ; then
8437 setopt NO_GLOB_SUBST
8438 fi
8439 # Now quote all the things that may contain metacharacters while being
8440 # careful not to overquote the AC_SUBSTed values. We take copies of the
8441 # variables and quote the copies for generation of the libtool script.
8442 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
8443 SED SHELL STRIP \
8444 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8445 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8446 deplibs_check_method reload_flag reload_cmds need_locks \
8447 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8448 lt_cv_sys_global_symbol_to_c_name_address \
8449 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
8450 old_postinstall_cmds old_postuninstall_cmds \
8451 compiler \
8452 CC \
8453 LD \
8454 lt_prog_compiler_wl \
8455 lt_prog_compiler_pic \
8456 lt_prog_compiler_static \
8457 lt_prog_compiler_no_builtin_flag \
8458 export_dynamic_flag_spec \
8459 thread_safe_flag_spec \
8460 whole_archive_flag_spec \
8461 enable_shared_with_static_runtimes \
8462 old_archive_cmds \
8463 old_archive_from_new_cmds \
8464 predep_objects \
8465 postdep_objects \
8466 predeps \
8467 postdeps \
8468 compiler_lib_search_path \
8469 archive_cmds \
8470 archive_expsym_cmds \
8471 postinstall_cmds \
8472 postuninstall_cmds \
8473 old_archive_from_expsyms_cmds \
8474 allow_undefined_flag \
8475 no_undefined_flag \
8476 export_symbols_cmds \
8477 hardcode_libdir_flag_spec \
8478 hardcode_libdir_flag_spec_ld \
8479 hardcode_libdir_separator \
8480 hardcode_automatic \
8481 module_cmds \
8482 module_expsym_cmds \
8483 lt_cv_prog_compiler_c_o \
8484 exclude_expsyms \
8485 include_expsyms; do
8486
8487 case $var in
8488 old_archive_cmds | \
8489 old_archive_from_new_cmds | \
8490 archive_cmds | \
8491 archive_expsym_cmds | \
8492 module_cmds | \
8493 module_expsym_cmds | \
8494 old_archive_from_expsyms_cmds | \
8495 export_symbols_cmds | \
8496 extract_expsyms_cmds | reload_cmds | finish_cmds | \
8497 postinstall_cmds | postuninstall_cmds | \
8498 old_postinstall_cmds | old_postuninstall_cmds | \
8499 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
8500 # Double-quote double-evaled strings.
8501 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
8502 ;;
8503 *)
8504 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8505 ;;
8506 esac
8507 done
8508
8509 case $lt_echo in
8510 *'\$0 --fallback-echo"')
8511 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8512 ;;
8513 esac
8514
8515cfgfile="${ofile}T"
8516 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8517 $rm -f "$cfgfile"
8518 { echo "$as_me:$LINENO: creating $ofile" >&5
8519echo "$as_me: creating $ofile" >&6;}
8520
8521 cat <<__EOF__ >> "$cfgfile"
8522#! $SHELL
8523
8524# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
8525# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8526# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8527#
8528# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8529# Free Software Foundation, Inc.
8530#
8531# This file is part of GNU Libtool:
8532# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8533#
8534# This program is free software; you can redistribute it and/or modify
8535# it under the terms of the GNU General Public License as published by
8536# the Free Software Foundation; either version 2 of the License, or
8537# (at your option) any later version.
8538#
8539# This program is distributed in the hope that it will be useful, but
8540# WITHOUT ANY WARRANTY; without even the implied warranty of
8541# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8542# General Public License for more details.
8543#
8544# You should have received a copy of the GNU General Public License
8545# along with this program; if not, write to the Free Software
8546# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8547#
8548# As a special exception to the GNU General Public License, if you
8549# distribute this file as part of a program that contains a
8550# configuration script generated by Autoconf, you may include it under
8551# the same distribution terms that you use for the rest of that program.
8552
8553# A sed program that does not truncate output.
8554SED=$lt_SED
8555
8556# Sed that helps us avoid accidentally triggering echo(1) options like -n.
8557Xsed="$SED -e s/^X//"
8558
8559# The HP-UX ksh and POSIX shell print the target directory to stdout
8560# if CDPATH is set.
8561(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8562
8563# The names of the tagged configurations supported by this script.
8564available_tags=
8565
8566# ### BEGIN LIBTOOL CONFIG
8567
8568# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8569
8570# Shell to use when invoking shell scripts.
8571SHELL=$lt_SHELL
8572
8573# Whether or not to build shared libraries.
8574build_libtool_libs=$enable_shared
8575
8576# Whether or not to build static libraries.
8577build_old_libs=$enable_static
8578
8579# Whether or not to add -lc for building shared libraries.
8580build_libtool_need_lc=$archive_cmds_need_lc
8581
8582# Whether or not to disallow shared libs when runtime libs are static
8583allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
8584
8585# Whether or not to optimize for fast installation.
8586fast_install=$enable_fast_install
8587
8588# The host system.
8589host_alias=$host_alias
8590host=$host
8591
8592# An echo program that does not interpret backslashes.
8593echo=$lt_echo
8594
8595# The archiver.
8596AR=$lt_AR
8597AR_FLAGS=$lt_AR_FLAGS
8598
8599# A C compiler.
8600LTCC=$lt_LTCC
8601
8602# A language-specific compiler.
8603CC=$lt_compiler
8604
8605# Is the compiler the GNU C compiler?
8606with_gcc=$GCC
8607
8608# An ERE matcher.
8609EGREP=$lt_EGREP
8610
8611# The linker used to build libraries.
8612LD=$lt_LD
8613
8614# Whether we need hard or soft links.
8615LN_S=$lt_LN_S
8616
8617# A BSD-compatible nm program.
8618NM=$lt_NM
8619
8620# A symbol stripping program
8621STRIP=$lt_STRIP
8622
8623# Used to examine libraries when file_magic_cmd begins "file"
8624MAGIC_CMD=$MAGIC_CMD
8625
8626# Used on cygwin: DLL creation program.
8627DLLTOOL="$DLLTOOL"
8628
8629# Used on cygwin: object dumper.
8630OBJDUMP="$OBJDUMP"
8631
8632# Used on cygwin: assembler.
8633AS="$AS"
8634
8635# The name of the directory that contains temporary libtool files.
8636objdir=$objdir
8637
8638# How to create reloadable object files.
8639reload_flag=$lt_reload_flag
8640reload_cmds=$lt_reload_cmds
8641
8642# How to pass a linker flag through the compiler.
8643wl=$lt_lt_prog_compiler_wl
8644
8645# Object file suffix (normally "o").
8646objext="$ac_objext"
8647
8648# Old archive suffix (normally "a").
8649libext="$libext"
8650
8651# Shared library suffix (normally ".so").
8652shrext_cmds='$shrext_cmds'
8653
8654# Executable file suffix (normally "").
8655exeext="$exeext"
8656
8657# Additional compiler flags for building library objects.
8658pic_flag=$lt_lt_prog_compiler_pic
8659pic_mode=$pic_mode
8660
8661# What is the maximum length of a command?
8662max_cmd_len=$lt_cv_sys_max_cmd_len
8663
8664# Does compiler simultaneously support -c and -o options?
8665compiler_c_o=$lt_lt_cv_prog_compiler_c_o
8666
8667# Must we lock files when doing compilation ?
8668need_locks=$lt_need_locks
8669
8670# Do we need the lib prefix for modules?
8671need_lib_prefix=$need_lib_prefix
8672
8673# Do we need a version for libraries?
8674need_version=$need_version
8675
8676# Whether dlopen is supported.
8677dlopen_support=$enable_dlopen
8678
8679# Whether dlopen of programs is supported.
8680dlopen_self=$enable_dlopen_self
8681
8682# Whether dlopen of statically linked programs is supported.
8683dlopen_self_static=$enable_dlopen_self_static
8684
8685# Compiler flag to prevent dynamic linking.
8686link_static_flag=$lt_lt_prog_compiler_static
8687
8688# Compiler flag to turn off builtin functions.
8689no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
8690
8691# Compiler flag to allow reflexive dlopens.
8692export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
8693
8694# Compiler flag to generate shared objects directly from archives.
8695whole_archive_flag_spec=$lt_whole_archive_flag_spec
8696
8697# Compiler flag to generate thread-safe objects.
8698thread_safe_flag_spec=$lt_thread_safe_flag_spec
8699
8700# Library versioning type.
8701version_type=$version_type
8702
8703# Format of library name prefix.
8704libname_spec=$lt_libname_spec
8705
8706# List of archive names. First name is the real one, the rest are links.
8707# The last name is the one that the linker finds with -lNAME.
8708library_names_spec=$lt_library_names_spec
8709
8710# The coded name of the library, if different from the real name.
8711soname_spec=$lt_soname_spec
8712
8713# Commands used to build and install an old-style archive.
8714RANLIB=$lt_RANLIB
8715old_archive_cmds=$lt_old_archive_cmds
8716old_postinstall_cmds=$lt_old_postinstall_cmds
8717old_postuninstall_cmds=$lt_old_postuninstall_cmds
8718
8719# Create an old-style archive from a shared archive.
8720old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
8721
8722# Create a temporary old-style archive to link instead of a shared archive.
8723old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
8724
8725# Commands used to build and install a shared archive.
8726archive_cmds=$lt_archive_cmds
8727archive_expsym_cmds=$lt_archive_expsym_cmds
8728postinstall_cmds=$lt_postinstall_cmds
8729postuninstall_cmds=$lt_postuninstall_cmds
8730
8731# Commands used to build a loadable module (assumed same as above if empty)
8732module_cmds=$lt_module_cmds
8733module_expsym_cmds=$lt_module_expsym_cmds
8734
8735# Commands to strip libraries.
8736old_striplib=$lt_old_striplib
8737striplib=$lt_striplib
8738
8739# Dependencies to place before the objects being linked to create a
8740# shared library.
8741predep_objects=$lt_predep_objects
8742
8743# Dependencies to place after the objects being linked to create a
8744# shared library.
8745postdep_objects=$lt_postdep_objects
8746
8747# Dependencies to place before the objects being linked to create a
8748# shared library.
8749predeps=$lt_predeps
8750
8751# Dependencies to place after the objects being linked to create a
8752# shared library.
8753postdeps=$lt_postdeps
8754
8755# The library search path used internally by the compiler when linking
8756# a shared library.
8757compiler_lib_search_path=$lt_compiler_lib_search_path
8758
8759# Method to check whether dependent libraries are shared objects.
8760deplibs_check_method=$lt_deplibs_check_method
8761
8762# Command to use when deplibs_check_method == file_magic.
8763file_magic_cmd=$lt_file_magic_cmd
8764
8765# Flag that allows shared libraries with undefined symbols to be built.
8766allow_undefined_flag=$lt_allow_undefined_flag
8767
8768# Flag that forces no undefined symbols.
8769no_undefined_flag=$lt_no_undefined_flag
8770
8771# Commands used to finish a libtool library installation in a directory.
8772finish_cmds=$lt_finish_cmds
8773
8774# Same as above, but a single script fragment to be evaled but not shown.
8775finish_eval=$lt_finish_eval
8776
8777# Take the output of nm and produce a listing of raw symbols and C names.
8778global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
8779
8780# Transform the output of nm in a proper C declaration
8781global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
8782
8783# Transform the output of nm in a C name address pair
8784global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
8785
8786# This is the shared library runtime path variable.
8787runpath_var=$runpath_var
8788
8789# This is the shared library path variable.
8790shlibpath_var=$shlibpath_var
8791
8792# Is shlibpath searched before the hard-coded library search path?
8793shlibpath_overrides_runpath=$shlibpath_overrides_runpath
8794
8795# How to hardcode a shared library path into an executable.
8796hardcode_action=$hardcode_action
8797
8798# Whether we should hardcode library paths into libraries.
8799hardcode_into_libs=$hardcode_into_libs
8800
8801# Flag to hardcode \$libdir into a binary during linking.
8802# This must work even if \$libdir does not exist.
8803hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
8804
8805# If ld is used when linking, flag to hardcode \$libdir into
8806# a binary during linking. This must work even if \$libdir does
8807# not exist.
8808hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
8809
8810# Whether we need a single -rpath flag with a separated argument.
8811hardcode_libdir_separator=$lt_hardcode_libdir_separator
8812
8813# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
8814# resulting binary.
8815hardcode_direct=$hardcode_direct
8816
8817# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
8818# resulting binary.
8819hardcode_minus_L=$hardcode_minus_L
8820
8821# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
8822# the resulting binary.
8823hardcode_shlibpath_var=$hardcode_shlibpath_var
8824
8825# Set to yes if building a shared library automatically hardcodes DIR into the library
8826# and all subsequent libraries and executables linked against it.
8827hardcode_automatic=$hardcode_automatic
8828
8829# Variables whose values should be saved in libtool wrapper scripts and
8830# restored at relink time.
8831variables_saved_for_relink="$variables_saved_for_relink"
8832
8833# Whether libtool must link a program against all its dependency libraries.
8834link_all_deplibs=$link_all_deplibs
8835
8836# Compile-time system search path for libraries
8837sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
8838
8839# Run-time system search path for libraries
8840sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
8841
8842# Fix the shell variable \$srcfile for the compiler.
8843fix_srcfile_path="$fix_srcfile_path"
8844
8845# Set to yes if exported symbols are required.
8846always_export_symbols=$always_export_symbols
8847
8848# The commands to list exported symbols.
8849export_symbols_cmds=$lt_export_symbols_cmds
8850
8851# The commands to extract the exported symbol list from a shared archive.
8852extract_expsyms_cmds=$lt_extract_expsyms_cmds
8853
8854# Symbols that should not be listed in the preloaded symbols.
8855exclude_expsyms=$lt_exclude_expsyms
8856
8857# Symbols that must always be exported.
8858include_expsyms=$lt_include_expsyms
8859
8860# ### END LIBTOOL CONFIG
8861
8862__EOF__
8863
8864
8865 case $host_os in
8866 aix3*)
8867 cat <<\EOF >> "$cfgfile"
8868
8869# AIX sometimes has problems with the GCC collect2 program. For some
8870# reason, if we set the COLLECT_NAMES environment variable, the problems
8871# vanish in a puff of smoke.
8872if test "X${COLLECT_NAMES+set}" != Xset; then
8873 COLLECT_NAMES=
8874 export COLLECT_NAMES
8875fi
8876EOF
8877 ;;
8878 esac
8879
8880 # We use sed instead of cat because bash on DJGPP gets confused if
8881 # if finds mixed CR/LF and LF-only lines. Since sed operates in
8882 # text mode, it properly converts lines to CR/LF. This bash problem
8883 # is reportedly fixed, but why not run on old versions too?
8884 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
8885
8886 mv -f "$cfgfile" "$ofile" || \
8887 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
8888 chmod +x "$ofile"
8889
8890else
8891 # If there is no Makefile yet, we rely on a make rule to execute
8892 # `config.status --recheck' to rerun these tests and create the
8893 # libtool script then.
8894 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
8895 if test -f "$ltmain_in"; then
8896 test -f Makefile && make "$ltmain"
8897 fi
8898fi
8899
8900
8901ac_ext=c
8902ac_cpp='$CPP $CPPFLAGS'
8903ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8904ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8905ac_compiler_gnu=$ac_cv_c_compiler_gnu
8906
8907CC="$lt_save_CC"
8908
8909
8910# Check whether --with-tags or --without-tags was given.
8911if test "${with_tags+set}" = set; then
8912 withval="$with_tags"
8913 tagnames="$withval"
8914fi;
8915
8916if test -f "$ltmain" && test -n "$tagnames"; then
8917 if test ! -f "${ofile}"; then
8918 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
8919echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
8920 fi
8921
8922 if test -z "$LTCC"; then
8923 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
8924 if test -z "$LTCC"; then
8925 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
8926echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
8927 else
8928 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
8929echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
8930 fi
8931 fi
8932
8933 # Extract list of available tagged configurations in $ofile.
8934 # Note that this assumes the entire list is on one line.
8935 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
8936
8937 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8938 for tagname in $tagnames; do
8939 IFS="$lt_save_ifs"
8940 # Check whether tagname contains only valid characters
8941 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
8942 "") ;;
8943 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
8944echo "$as_me: error: invalid tag name: $tagname" >&2;}
8945 { (exit 1); exit 1; }; }
8946 ;;
8947 esac
8948
8949 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
8950 then
8951 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
8952echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
8953 { (exit 1); exit 1; }; }
8954 fi
8955
8956 # Update the list of available tags.
8957 if test -n "$tagname"; then
8958 echo appending configuration tag \"$tagname\" to $ofile
8959
8960 case $tagname in
8961 CXX)
8962 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
8963 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
8964 (test "X$CXX" != "Xg++"))) ; then
8965 ac_ext=cc
8966ac_cpp='$CXXCPP $CPPFLAGS'
8967ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8968ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8969ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8970
8971
8972
8973
8974archive_cmds_need_lc_CXX=no
8975allow_undefined_flag_CXX=
8976always_export_symbols_CXX=no
8977archive_expsym_cmds_CXX=
8978export_dynamic_flag_spec_CXX=
8979hardcode_direct_CXX=no
8980hardcode_libdir_flag_spec_CXX=
8981hardcode_libdir_flag_spec_ld_CXX=
8982hardcode_libdir_separator_CXX=
8983hardcode_minus_L_CXX=no
8984hardcode_automatic_CXX=no
8985module_cmds_CXX=
8986module_expsym_cmds_CXX=
8987link_all_deplibs_CXX=unknown
8988old_archive_cmds_CXX=$old_archive_cmds
8989no_undefined_flag_CXX=
8990whole_archive_flag_spec_CXX=
8991enable_shared_with_static_runtimes_CXX=no
8992
8993# Dependencies to place before and after the object being linked:
8994predep_objects_CXX=
8995postdep_objects_CXX=
8996predeps_CXX=
8997postdeps_CXX=
8998compiler_lib_search_path_CXX=
8999
9000# Source file extension for C++ test sources.
9001ac_ext=cc
9002
9003# Object file extension for compiled C++ test sources.
9004objext=o
9005objext_CXX=$objext
9006
9007# Code to be used in simple compile tests
9008lt_simple_compile_test_code="int some_variable = 0;\n"
9009
9010# Code to be used in simple link tests
9011lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9012
9013# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9014
9015# If no C compiler was specified, use CC.
9016LTCC=${LTCC-"$CC"}
9017
9018# Allow CC to be a program name with arguments.
9019compiler=$CC
9020
9021
9022# Allow CC to be a program name with arguments.
9023lt_save_CC=$CC
9024lt_save_LD=$LD
9025lt_save_GCC=$GCC
9026GCC=$GXX
9027lt_save_with_gnu_ld=$with_gnu_ld
9028lt_save_path_LD=$lt_cv_path_LD
9029if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9030 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9031else
9032 unset lt_cv_prog_gnu_ld
9033fi
9034if test -n "${lt_cv_path_LDCXX+set}"; then
9035 lt_cv_path_LD=$lt_cv_path_LDCXX
9036else
9037 unset lt_cv_path_LD
9038fi
9039test -z "${LDCXX+set}" || LD=$LDCXX
9040CC=${CXX-"c++"}
9041compiler=$CC
9042compiler_CXX=$CC
9043cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9044
9045# We don't want -fno-exception wen compiling C++ code, so set the
9046# no_builtin_flag separately
9047if test "$GXX" = yes; then
9048 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9049else
9050 lt_prog_compiler_no_builtin_flag_CXX=
9051fi
9052
9053if test "$GXX" = yes; then
9054 # Set up default GNU C++ configuration
9055
9056
2396# Check whether --with-gnu-ld or --without-gnu-ld was given.
2397if test "${with_gnu_ld+set}" = set; then
2398 withval="$with_gnu_ld"
2399 test "$withval" = no || with_gnu_ld=yes
2400else
2401 with_gnu_ld=no
2402fi;
2403ac_prog=ld
9057# Check whether --with-gnu-ld or --without-gnu-ld was given.
9058if test "${with_gnu_ld+set}" = set; then
9059 withval="$with_gnu_ld"
9060 test "$withval" = no || with_gnu_ld=yes
9061else
9062 with_gnu_ld=no
9063fi;
9064ac_prog=ld
2404if test "$ac_cv_c_compiler_gnu" = yes; then
9065if test "$GCC" = yes; then
2405 # Check if gcc -print-prog-name=ld gives a path.
9066 # Check if gcc -print-prog-name=ld gives a path.
2406 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
2407echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
2408 ac_prog=`($CC -print-prog-name=ld) 2>&5`
2409 case "$ac_prog" in
9067 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9068echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9069 case $host in
9070 *-*-mingw*)
9071 # gcc leaves a trailing carriage return which upsets mingw
9072 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9073 *)
9074 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9075 esac
9076 case $ac_prog in
2410 # Accept absolute paths.
9077 # Accept absolute paths.
2411 [\\/]* | [A-Za-z]:[\\/]*)
9078 [\\/]* | ?:[\\/]*)
2412 re_direlt='/[^/][^/]*/\.\./'
9079 re_direlt='/[^/][^/]*/\.\./'
2413 # Canonicalize the path of ld
2414 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
9080 # Canonicalize the pathname of ld
9081 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
2415 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9082 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
2416 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
9083 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
2417 done
2418 test -z "$LD" && LD="$ac_prog"
2419 ;;
2420 "")
2421 # If it fails, then pretend we aren't using GCC.
2422 ac_prog=ld
2423 ;;
2424 *)
2425 # If it is relative, then search for the first ld in PATH.
2426 with_gnu_ld=unknown
2427 ;;
2428 esac
2429elif test "$with_gnu_ld" = yes; then
2430 echo "$as_me:$LINENO: checking for GNU ld" >&5
2431echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
2432else
2433 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
2434echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
2435fi
9084 done
9085 test -z "$LD" && LD="$ac_prog"
9086 ;;
9087 "")
9088 # If it fails, then pretend we aren't using GCC.
9089 ac_prog=ld
9090 ;;
9091 *)
9092 # If it is relative, then search for the first ld in PATH.
9093 with_gnu_ld=unknown
9094 ;;
9095 esac
9096elif test "$with_gnu_ld" = yes; then
9097 echo "$as_me:$LINENO: checking for GNU ld" >&5
9098echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9099else
9100 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9101echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9102fi
2436if test "${ac_cv_path_LD+set}" = set; then
9103if test "${lt_cv_path_LD+set}" = set; then
2437 echo $ECHO_N "(cached) $ECHO_C" >&6
2438else
2439 if test -z "$LD"; then
9104 echo $ECHO_N "(cached) $ECHO_C" >&6
9105else
9106 if test -z "$LD"; then
2440 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
9107 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2441 for ac_dir in $PATH; do
9108 for ac_dir in $PATH; do
9109 IFS="$lt_save_ifs"
2442 test -z "$ac_dir" && ac_dir=.
2443 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9110 test -z "$ac_dir" && ac_dir=.
9111 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2444 ac_cv_path_LD="$ac_dir/$ac_prog"
9112 lt_cv_path_LD="$ac_dir/$ac_prog"
2445 # Check to see if the program is GNU ld. I'd rather use --version,
2446 # but apparently some GNU ld's only accept -v.
2447 # Break only if it was the GNU/non-GNU ld that we prefer.
9113 # Check to see if the program is GNU ld. I'd rather use --version,
9114 # but apparently some GNU ld's only accept -v.
9115 # Break only if it was the GNU/non-GNU ld that we prefer.
2448 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
9116 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9117 *GNU* | *'with BFD'*)
2449 test "$with_gnu_ld" != no && break
9118 test "$with_gnu_ld" != no && break
2450 else
9119 ;;
9120 *)
2451 test "$with_gnu_ld" != yes && break
9121 test "$with_gnu_ld" != yes && break
2452 fi
9122 ;;
9123 esac
2453 fi
2454 done
9124 fi
9125 done
2455 IFS="$ac_save_ifs"
9126 IFS="$lt_save_ifs"
2456else
9127else
2457 ac_cv_path_LD="$LD" # Let the user override the test with a path.
9128 lt_cv_path_LD="$LD" # Let the user override the test with a path.
2458fi
2459fi
2460
9129fi
9130fi
9131
2461LD="$ac_cv_path_LD"
9132LD="$lt_cv_path_LD"
2462if test -n "$LD"; then
2463 echo "$as_me:$LINENO: result: $LD" >&5
2464echo "${ECHO_T}$LD" >&6
2465else
2466 echo "$as_me:$LINENO: result: no" >&5
2467echo "${ECHO_T}no" >&6
2468fi
2469test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
2470echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
2471 { (exit 1); exit 1; }; }
2472echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
2473echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9133if test -n "$LD"; then
9134 echo "$as_me:$LINENO: result: $LD" >&5
9135echo "${ECHO_T}$LD" >&6
9136else
9137 echo "$as_me:$LINENO: result: no" >&5
9138echo "${ECHO_T}no" >&6
9139fi
9140test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9141echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9142 { (exit 1); exit 1; }; }
9143echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9144echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
2474if test "${ac_cv_prog_gnu_ld+set}" = set; then
9145if test "${lt_cv_prog_gnu_ld+set}" = set; then
2475 echo $ECHO_N "(cached) $ECHO_C" >&6
2476else
2477 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9146 echo $ECHO_N "(cached) $ECHO_C" >&6
9147else
9148 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2478if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
2479 ac_cv_prog_gnu_ld=yes
9149case `$LD -v 2>&1 </dev/null` in
9150*GNU* | *'with BFD'*)
9151 lt_cv_prog_gnu_ld=yes
9152 ;;
9153*)
9154 lt_cv_prog_gnu_ld=no
9155 ;;
9156esac
9157fi
9158echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9159echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9160with_gnu_ld=$lt_cv_prog_gnu_ld
9161
9162
9163
9164 # Check if GNU C++ uses GNU ld as the underlying linker, since the
9165 # archiving commands below assume that GNU ld is being used.
9166 if test "$with_gnu_ld" = yes; then
9167 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9168 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'
9169
9170 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9171 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9172
9173 # If archive_cmds runs LD, not CC, wlarc should be empty
9174 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9175 # investigate it a little bit more. (MM)
9176 wlarc='${wl}'
9177
9178 # ancient GNU ld didn't support --whole-archive et. al.
9179 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9180 grep 'no-whole-archive' > /dev/null; then
9181 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9182 else
9183 whole_archive_flag_spec_CXX=
9184 fi
9185 else
9186 with_gnu_ld=no
9187 wlarc=
9188
9189 # A generic and very simple default shared library creation
9190 # command for GNU C++ for the case where it uses the native
9191 # linker, instead of GNU ld. If possible, this setting should
9192 # overridden to take advantage of the native linker features on
9193 # the platform it is being used on.
9194 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9195 fi
9196
9197 # Commands to make compiler produce verbose output that lists
9198 # what "hidden" libraries, object files and flags are used when
9199 # linking a shared library.
9200 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9201
2480else
9202else
2481 ac_cv_prog_gnu_ld=no
9203 GXX=no
9204 with_gnu_ld=no
9205 wlarc=
2482fi
9206fi
9207
9208# PORTME: fill in a description of your system's C++ link characteristics
9209echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9210echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9211ld_shlibs_CXX=yes
9212case $host_os in
9213 aix3*)
9214 # FIXME: insert proper C++ library support
9215 ld_shlibs_CXX=no
9216 ;;
9217 aix4* | aix5*)
9218 if test "$host_cpu" = ia64; then
9219 # On IA64, the linker does run time linking by default, so we don't
9220 # have to do anything special.
9221 aix_use_runtimelinking=no
9222 exp_sym_flag='-Bexport'
9223 no_entry_flag=""
9224 else
9225 aix_use_runtimelinking=no
9226
9227 # Test if we are trying to use run time linking or normal
9228 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9229 # need to do runtime linking.
9230 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9231 for ld_flag in $LDFLAGS; do
9232 case $ld_flag in
9233 *-brtl*)
9234 aix_use_runtimelinking=yes
9235 break
9236 ;;
9237 esac
9238 done
9239 esac
9240
9241 exp_sym_flag='-bexport'
9242 no_entry_flag='-bnoentry'
9243 fi
9244
9245 # When large executables or shared objects are built, AIX ld can
9246 # have problems creating the table of contents. If linking a library
9247 # or program results in "error TOC overflow" add -mminimal-toc to
9248 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
9249 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9250
9251 archive_cmds_CXX=''
9252 hardcode_direct_CXX=yes
9253 hardcode_libdir_separator_CXX=':'
9254 link_all_deplibs_CXX=yes
9255
9256 if test "$GXX" = yes; then
9257 case $host_os in aix4.012|aix4.012.*)
9258 # We only want to do this on AIX 4.2 and lower, the check
9259 # below for broken collect2 doesn't work under 4.3+
9260 collect2name=`${CC} -print-prog-name=collect2`
9261 if test -f "$collect2name" && \
9262 strings "$collect2name" | grep resolve_lib_name >/dev/null
9263 then
9264 # We have reworked collect2
9265 hardcode_direct_CXX=yes
9266 else
9267 # We have old collect2
9268 hardcode_direct_CXX=unsupported
9269 # It fails to find uninstalled libraries when the uninstalled
9270 # path is not listed in the libpath. Setting hardcode_minus_L
9271 # to unsupported forces relinking
9272 hardcode_minus_L_CXX=yes
9273 hardcode_libdir_flag_spec_CXX='-L$libdir'
9274 hardcode_libdir_separator_CXX=
9275 fi
9276 esac
9277 shared_flag='-shared'
9278 else
9279 # not using gcc
9280 if test "$host_cpu" = ia64; then
9281 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9282 # chokes on -Wl,-G. The following line is correct:
9283 shared_flag='-G'
9284 else
9285 if test "$aix_use_runtimelinking" = yes; then
9286 shared_flag='${wl}-G'
9287 else
9288 shared_flag='${wl}-bM:SRE'
9289 fi
9290 fi
9291 fi
9292
9293 # It seems that -bexpall does not export symbols beginning with
9294 # underscore (_), so it is better to generate a list of symbols to export.
9295 always_export_symbols_CXX=yes
9296 if test "$aix_use_runtimelinking" = yes; then
9297 # Warning - without using the other runtime loading flags (-brtl),
9298 # -berok will link without error, but may produce a broken library.
9299 allow_undefined_flag_CXX='-berok'
9300 # Determine the default libpath from the value encoded in an empty executable.
9301 cat >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
9308int
9309main ()
9310{
9311
9312 ;
9313 return 0;
9314}
9315_ACEOF
9316rm -f conftest.$ac_objext conftest$ac_exeext
9317if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9318 (eval $ac_link) 2>conftest.er1
9319 ac_status=$?
9320 grep -v '^ *+' conftest.er1 >conftest.err
9321 rm -f conftest.er1
9322 cat conftest.err >&5
9323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9324 (exit $ac_status); } &&
9325 { ac_try='test -z "$ac_cxx_werror_flag"
9326 || test ! -s conftest.err'
9327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9328 (eval $ac_try) 2>&5
9329 ac_status=$?
9330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9331 (exit $ac_status); }; } &&
9332 { ac_try='test -s conftest$ac_exeext'
9333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9334 (eval $ac_try) 2>&5
9335 ac_status=$?
9336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9337 (exit $ac_status); }; }; then
9338
9339aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9340}'`
9341# Check for a 64-bit object if we didn't find anything.
9342if 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; }
9343}'`; fi
9344else
9345 echo "$as_me: failed program was:" >&5
9346sed 's/^/| /' conftest.$ac_ext >&5
9347
2483fi
9348fi
2484echo "$as_me:$LINENO: result: $ac_cv_prog_gnu_ld" >&5
2485echo "${ECHO_T}$ac_cv_prog_gnu_ld" >&6
9349rm -f conftest.err conftest.$ac_objext \
9350 conftest$ac_exeext conftest.$ac_ext
9351if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
2486
9352
9353 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
2487
9354
2488echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
2489echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
2490if test "${ac_cv_path_NM+set}" = set; then
2491 echo $ECHO_N "(cached) $ECHO_C" >&6
9355 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
9356 else
9357 if test "$host_cpu" = ia64; then
9358 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9359 allow_undefined_flag_CXX="-z nodefs"
9360 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
9361 else
9362 # Determine the default libpath from the value encoded in an empty executable.
9363 cat >conftest.$ac_ext <<_ACEOF
9364/* confdefs.h. */
9365_ACEOF
9366cat confdefs.h >>conftest.$ac_ext
9367cat >>conftest.$ac_ext <<_ACEOF
9368/* end confdefs.h. */
9369
9370int
9371main ()
9372{
9373
9374 ;
9375 return 0;
9376}
9377_ACEOF
9378rm -f conftest.$ac_objext conftest$ac_exeext
9379if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9380 (eval $ac_link) 2>conftest.er1
9381 ac_status=$?
9382 grep -v '^ *+' conftest.er1 >conftest.err
9383 rm -f conftest.er1
9384 cat conftest.err >&5
9385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9386 (exit $ac_status); } &&
9387 { ac_try='test -z "$ac_cxx_werror_flag"
9388 || test ! -s conftest.err'
9389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9390 (eval $ac_try) 2>&5
9391 ac_status=$?
9392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9393 (exit $ac_status); }; } &&
9394 { ac_try='test -s conftest$ac_exeext'
9395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9396 (eval $ac_try) 2>&5
9397 ac_status=$?
9398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9399 (exit $ac_status); }; }; then
9400
9401aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
9402}'`
9403# Check for a 64-bit object if we didn't find anything.
9404if 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; }
9405}'`; fi
2492else
9406else
2493 if test -n "$NM"; then
2494 # Let the user override the test.
2495 ac_cv_path_NM="$NM"
2496else
2497 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
2498 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
2499 test -z "$ac_dir" && ac_dir=.
2500 if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
2501 # Check to see if the nm accepts a BSD-compat flag.
2502 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2503 # nm: unknown option "B" ignored
2504 if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2505 ac_cv_path_NM="$ac_dir/nm -B"
2506 break
2507 elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2508 ac_cv_path_NM="$ac_dir/nm -p"
2509 break
9407 echo "$as_me: failed program was:" >&5
9408sed 's/^/| /' conftest.$ac_ext >&5
9409
9410fi
9411rm -f conftest.err conftest.$ac_objext \
9412 conftest$ac_exeext conftest.$ac_ext
9413if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9414
9415 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9416 # Warning - without using the other run time loading flags,
9417 # -berok will link without error, but may produce a broken library.
9418 no_undefined_flag_CXX=' ${wl}-bernotok'
9419 allow_undefined_flag_CXX=' ${wl}-berok'
9420 # -bexpall does not export symbols beginning with underscore (_)
9421 always_export_symbols_CXX=yes
9422 # Exported symbols can be pulled into shared objects from archives
9423 whole_archive_flag_spec_CXX=' '
9424 archive_cmds_need_lc_CXX=yes
9425 # This is similar to how AIX traditionally builds it's shared libraries.
9426 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9427 fi
9428 fi
9429 ;;
9430 chorus*)
9431 case $cc_basename in
9432 *)
9433 # FIXME: insert proper C++ library support
9434 ld_shlibs_CXX=no
9435 ;;
9436 esac
9437 ;;
9438
9439
9440 cygwin* | mingw* | pw32*)
9441 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9442 # as there is no search path for DLLs.
9443 hardcode_libdir_flag_spec_CXX='-L$libdir'
9444 allow_undefined_flag_CXX=unsupported
9445 always_export_symbols_CXX=no
9446 enable_shared_with_static_runtimes_CXX=yes
9447
9448 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9449 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
9450 # If the export-symbols file already is a .def file (1st line
9451 # is EXPORTS), use it as is; otherwise, prepend...
9452 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9453 cp $export_symbols $output_objdir/$soname.def;
2510 else
9454 else
2511 ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
2512 continue # so that we can try to find one that supports BSD flags
9455 echo EXPORTS > $output_objdir/$soname.def;
9456 cat $export_symbols >> $output_objdir/$soname.def;
9457 fi~
9458 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
9459 else
9460 ld_shlibs_CXX=no
9461 fi
9462 ;;
9463 darwin* | rhapsody*)
9464 case "$host_os" in
9465 rhapsody* | darwin1.[012])
9466 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
9467 ;;
9468 *) # Darwin 1.3 on
9469 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9470 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9471 else
9472 case ${MACOSX_DEPLOYMENT_TARGET} in
9473 10.[012])
9474 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9475 ;;
9476 10.*)
9477 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
9478 ;;
9479 esac
9480 fi
9481 ;;
9482 esac
9483 archive_cmds_need_lc_CXX=no
9484 hardcode_direct_CXX=no
9485 hardcode_automatic_CXX=yes
9486 hardcode_shlibpath_var_CXX=unsupported
9487 whole_archive_flag_spec_CXX=''
9488 link_all_deplibs_CXX=yes
9489
9490 if test "$GXX" = yes ; then
9491 lt_int_apple_cc_single_mod=no
9492 output_verbose_link_cmd='echo'
9493 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
9494 lt_int_apple_cc_single_mod=yes
2513 fi
9495 fi
9496 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9497 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9498 else
9499 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'
9500 fi
9501 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9502 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9503 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9504 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9505 else
9506 archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9507 fi
9508 module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9509 else
9510 case "$cc_basename" in
9511 xlc*)
9512 output_verbose_link_cmd='echo'
9513 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'
9514 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9515 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9516 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}'
9517 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}'
9518 ;;
9519 *)
9520 ld_shlibs_CXX=no
9521 ;;
9522 esac
9523 fi
9524 ;;
9525
9526 dgux*)
9527 case $cc_basename in
9528 ec++)
9529 # FIXME: insert proper C++ library support
9530 ld_shlibs_CXX=no
9531 ;;
9532 ghcx)
9533 # Green Hills C++ Compiler
9534 # FIXME: insert proper C++ library support
9535 ld_shlibs_CXX=no
9536 ;;
9537 *)
9538 # FIXME: insert proper C++ library support
9539 ld_shlibs_CXX=no
9540 ;;
9541 esac
9542 ;;
9543 freebsd12*)
9544 # C++ shared libraries reported to be fairly broken before switch to ELF
9545 ld_shlibs_CXX=no
9546 ;;
9547 freebsd-elf*)
9548 archive_cmds_need_lc_CXX=no
9549 ;;
9550 freebsd* | kfreebsd*-gnu)
9551 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9552 # conventions
9553 ld_shlibs_CXX=yes
9554 ;;
9555 gnu*)
9556 ;;
9557 hpux9*)
9558 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9559 hardcode_libdir_separator_CXX=:
9560 export_dynamic_flag_spec_CXX='${wl}-E'
9561 hardcode_direct_CXX=yes
9562 hardcode_minus_L_CXX=yes # Not in the search PATH,
9563 # but as the default
9564 # location of the library.
9565
9566 case $cc_basename in
9567 CC)
9568 # FIXME: insert proper C++ library support
9569 ld_shlibs_CXX=no
9570 ;;
9571 aCC)
9572 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'
9573 # Commands to make compiler produce verbose output that lists
9574 # what "hidden" libraries, object files and flags are used when
9575 # linking a shared library.
9576 #
9577 # There doesn't appear to be a way to prevent this compiler from
9578 # explicitly linking system object files so we need to strip them
9579 # from the output so that they don't get included in the library
9580 # dependencies.
9581 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'
9582 ;;
9583 *)
9584 if test "$GXX" = yes; then
9585 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'
9586 else
9587 # FIXME: insert proper C++ library support
9588 ld_shlibs_CXX=no
9589 fi
9590 ;;
9591 esac
9592 ;;
9593 hpux10*|hpux11*)
9594 if test $with_gnu_ld = no; then
9595 case "$host_cpu" in
9596 hppa*64*)
9597 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9598 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
9599 hardcode_libdir_separator_CXX=:
9600 ;;
9601 ia64*)
9602 hardcode_libdir_flag_spec_CXX='-L$libdir'
9603 ;;
9604 *)
9605 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9606 hardcode_libdir_separator_CXX=:
9607 export_dynamic_flag_spec_CXX='${wl}-E'
9608 ;;
9609 esac
2514 fi
9610 fi
9611 case "$host_cpu" in
9612 hppa*64*)
9613 hardcode_direct_CXX=no
9614 hardcode_shlibpath_var_CXX=no
9615 ;;
9616 ia64*)
9617 hardcode_direct_CXX=no
9618 hardcode_shlibpath_var_CXX=no
9619 hardcode_minus_L_CXX=yes # Not in the search PATH,
9620 # but as the default
9621 # location of the library.
9622 ;;
9623 *)
9624 hardcode_direct_CXX=yes
9625 hardcode_minus_L_CXX=yes # Not in the search PATH,
9626 # but as the default
9627 # location of the library.
9628 ;;
9629 esac
9630
9631 case $cc_basename in
9632 CC)
9633 # FIXME: insert proper C++ library support
9634 ld_shlibs_CXX=no
9635 ;;
9636 aCC)
9637 case "$host_cpu" in
9638 hppa*64*|ia64*)
9639 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9640 ;;
9641 *)
9642 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9643 ;;
9644 esac
9645 # Commands to make compiler produce verbose output that lists
9646 # what "hidden" libraries, object files and flags are used when
9647 # linking a shared library.
9648 #
9649 # There doesn't appear to be a way to prevent this compiler from
9650 # explicitly linking system object files so we need to strip them
9651 # from the output so that they don't get included in the library
9652 # dependencies.
9653 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'
9654 ;;
9655 *)
9656 if test "$GXX" = yes; then
9657 if test $with_gnu_ld = no; then
9658 case "$host_cpu" in
9659 ia64*|hppa*64*)
9660 archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9661 ;;
9662 *)
9663 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'
9664 ;;
9665 esac
9666 fi
9667 else
9668 # FIXME: insert proper C++ library support
9669 ld_shlibs_CXX=no
9670 fi
9671 ;;
9672 esac
9673 ;;
9674 irix5* | irix6*)
9675 case $cc_basename in
9676 CC)
9677 # SGI C++
9678 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
9679
9680 # Archives containing C++ object files must be created using
9681 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
9682 # necessary to make sure instantiated templates are included
9683 # in the archive.
9684 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
9685 ;;
9686 *)
9687 if test "$GXX" = yes; then
9688 if test "$with_gnu_ld" = no; then
9689 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
9690 else
9691 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'
9692 fi
9693 fi
9694 link_all_deplibs_CXX=yes
9695 ;;
9696 esac
9697 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9698 hardcode_libdir_separator_CXX=:
9699 ;;
9700 linux*)
9701 case $cc_basename in
9702 KCC)
9703 # Kuck and Associates, Inc. (KAI) C++ Compiler
9704
9705 # KCC will only create a shared library if the output file
9706 # ends with ".so" (or ".sl" for HP-UX), so rename the library
9707 # to its proper name (with version) after linking.
9708 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'
9709 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'
9710 # Commands to make compiler produce verbose output that lists
9711 # what "hidden" libraries, object files and flags are used when
9712 # linking a shared library.
9713 #
9714 # There doesn't appear to be a way to prevent this compiler from
9715 # explicitly linking system object files so we need to strip them
9716 # from the output so that they don't get included in the library
9717 # dependencies.
9718 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'
9719
9720 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
9721 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9722
9723 # Archives containing C++ object files must be created using
9724 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
9725 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9726 ;;
9727 icpc)
9728 # Intel C++
9729 with_gnu_ld=yes
9730 # version 8.0 and above of icpc choke on multiply defined symbols
9731 # if we add $predep_objects and $postdep_objects, however 7.1 and
9732 # earlier do not add the objects themselves.
9733 case `$CC -V 2>&1` in
9734 *"Version 7."*)
9735 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9736 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'
9737 ;;
9738 *) # Version 8.0 or newer
9739 archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9740 archive_expsym_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9741 ;;
9742 esac
9743 archive_cmds_need_lc_CXX=no
9744 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9745 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9746 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9747 ;;
9748 cxx)
9749 # Compaq C++
9750 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9751 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'
9752
9753 runpath_var=LD_RUN_PATH
9754 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9755 hardcode_libdir_separator_CXX=:
9756
9757 # Commands to make compiler produce verbose output that lists
9758 # what "hidden" libraries, object files and flags are used when
9759 # linking a shared library.
9760 #
9761 # There doesn't appear to be a way to prevent this compiler from
9762 # explicitly linking system object files so we need to strip them
9763 # from the output so that they don't get included in the library
9764 # dependencies.
9765 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'
9766 ;;
9767 esac
9768 ;;
9769 lynxos*)
9770 # FIXME: insert proper C++ library support
9771 ld_shlibs_CXX=no
9772 ;;
9773 m88k*)
9774 # FIXME: insert proper C++ library support
9775 ld_shlibs_CXX=no
9776 ;;
9777 mvs*)
9778 case $cc_basename in
9779 cxx)
9780 # FIXME: insert proper C++ library support
9781 ld_shlibs_CXX=no
9782 ;;
9783 *)
9784 # FIXME: insert proper C++ library support
9785 ld_shlibs_CXX=no
9786 ;;
9787 esac
9788 ;;
9789 netbsd*)
9790 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9791 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
9792 wlarc=
9793 hardcode_libdir_flag_spec_CXX='-R$libdir'
9794 hardcode_direct_CXX=yes
9795 hardcode_shlibpath_var_CXX=no
9796 fi
9797 # Workaround some broken pre-1.5 toolchains
9798 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
9799 ;;
9800 openbsd2*)
9801 # C++ shared libraries are fairly broken
9802 ld_shlibs_CXX=no
9803 ;;
9804 openbsd*)
9805 hardcode_direct_CXX=yes
9806 hardcode_shlibpath_var_CXX=no
9807 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9808 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9809 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
9810 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
9811 export_dynamic_flag_spec_CXX='${wl}-E'
9812 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9813 fi
9814 output_verbose_link_cmd='echo'
9815 ;;
9816 osf3*)
9817 case $cc_basename in
9818 KCC)
9819 # Kuck and Associates, Inc. (KAI) C++ Compiler
9820
9821 # KCC will only create a shared library if the output file
9822 # ends with ".so" (or ".sl" for HP-UX), so rename the library
9823 # to its proper name (with version) after linking.
9824 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'
9825
9826 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9827 hardcode_libdir_separator_CXX=:
9828
9829 # Archives containing C++ object files must be created using
9830 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
9831 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9832
9833 ;;
9834 RCC)
9835 # Rational C++ 2.4.1
9836 # FIXME: insert proper C++ library support
9837 ld_shlibs_CXX=no
9838 ;;
9839 cxx)
9840 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9841 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
9842
9843 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9844 hardcode_libdir_separator_CXX=:
9845
9846 # Commands to make compiler produce verbose output that lists
9847 # what "hidden" libraries, object files and flags are used when
9848 # linking a shared library.
9849 #
9850 # There doesn't appear to be a way to prevent this compiler from
9851 # explicitly linking system object files so we need to strip them
9852 # from the output so that they don't get included in the library
9853 # dependencies.
9854 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'
9855 ;;
9856 *)
9857 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9858 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9859 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
9860
9861 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9862 hardcode_libdir_separator_CXX=:
9863
9864 # Commands to make compiler produce verbose output that lists
9865 # what "hidden" libraries, object files and flags are used when
9866 # linking a shared library.
9867 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9868
9869 else
9870 # FIXME: insert proper C++ library support
9871 ld_shlibs_CXX=no
9872 fi
9873 ;;
9874 esac
9875 ;;
9876 osf4* | osf5*)
9877 case $cc_basename in
9878 KCC)
9879 # Kuck and Associates, Inc. (KAI) C++ Compiler
9880
9881 # KCC will only create a shared library if the output file
9882 # ends with ".so" (or ".sl" for HP-UX), so rename the library
9883 # to its proper name (with version) after linking.
9884 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'
9885
9886 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9887 hardcode_libdir_separator_CXX=:
9888
9889 # Archives containing C++ object files must be created using
9890 # the KAI C++ compiler.
9891 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
9892 ;;
9893 RCC)
9894 # Rational C++ 2.4.1
9895 # FIXME: insert proper C++ library support
9896 ld_shlibs_CXX=no
9897 ;;
9898 cxx)
9899 allow_undefined_flag_CXX=' -expect_unresolved \*'
9900 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
9901 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
9902 echo "-hidden">> $lib.exp~
9903 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry $objdir/so_locations -o $lib~
9904 $rm $lib.exp'
9905
9906 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9907 hardcode_libdir_separator_CXX=:
9908
9909 # Commands to make compiler produce verbose output that lists
9910 # what "hidden" libraries, object files and flags are used when
9911 # linking a shared library.
9912 #
9913 # There doesn't appear to be a way to prevent this compiler from
9914 # explicitly linking system object files so we need to strip them
9915 # from the output so that they don't get included in the library
9916 # dependencies.
9917 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'
9918 ;;
9919 *)
9920 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9921 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9922 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
9923
9924 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9925 hardcode_libdir_separator_CXX=:
9926
9927 # Commands to make compiler produce verbose output that lists
9928 # what "hidden" libraries, object files and flags are used when
9929 # linking a shared library.
9930 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9931
9932 else
9933 # FIXME: insert proper C++ library support
9934 ld_shlibs_CXX=no
9935 fi
9936 ;;
9937 esac
9938 ;;
9939 psos*)
9940 # FIXME: insert proper C++ library support
9941 ld_shlibs_CXX=no
9942 ;;
9943 sco*)
9944 archive_cmds_need_lc_CXX=no
9945 case $cc_basename in
9946 CC)
9947 # FIXME: insert proper C++ library support
9948 ld_shlibs_CXX=no
9949 ;;
9950 *)
9951 # FIXME: insert proper C++ library support
9952 ld_shlibs_CXX=no
9953 ;;
9954 esac
9955 ;;
9956 sunos4*)
9957 case $cc_basename in
9958 CC)
9959 # Sun C++ 4.x
9960 # FIXME: insert proper C++ library support
9961 ld_shlibs_CXX=no
9962 ;;
9963 lcc)
9964 # Lucid
9965 # FIXME: insert proper C++ library support
9966 ld_shlibs_CXX=no
9967 ;;
9968 *)
9969 # FIXME: insert proper C++ library support
9970 ld_shlibs_CXX=no
9971 ;;
9972 esac
9973 ;;
9974 solaris*)
9975 case $cc_basename in
9976 CC)
9977 # Sun C++ 4.2, 5.x and Centerline C++
9978 no_undefined_flag_CXX=' -zdefs'
9979 archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9980 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9981 $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
9982
9983 hardcode_libdir_flag_spec_CXX='-R$libdir'
9984 hardcode_shlibpath_var_CXX=no
9985 case $host_os in
9986 solaris2.0-5 | solaris2.0-5.*) ;;
9987 *)
9988 # The C++ compiler is used as linker so we must use $wl
9989 # flag to pass the commands to the underlying system
9990 # linker.
9991 # Supported since Solaris 2.6 (maybe 2.5.1?)
9992 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9993 ;;
9994 esac
9995 link_all_deplibs_CXX=yes
9996
9997 # Commands to make compiler produce verbose output that lists
9998 # what "hidden" libraries, object files and flags are used when
9999 # linking a shared library.
10000 #
10001 # There doesn't appear to be a way to prevent this compiler from
10002 # explicitly linking system object files so we need to strip them
10003 # from the output so that they don't get included in the library
10004 # dependencies.
10005 output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10006
10007 # Archives containing C++ object files must be created using
10008 # "CC -xar", where "CC" is the Sun C++ compiler. This is
10009 # necessary to make sure instantiated templates are included
10010 # in the archive.
10011 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10012 ;;
10013 gcx)
10014 # Green Hills C++ Compiler
10015 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10016
10017 # The C++ compiler must be used to create the archive.
10018 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10019 ;;
10020 *)
10021 # GNU C++ compiler with Solaris linker
10022 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10023 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10024 if $CC --version | grep -v '^2\.7' > /dev/null; then
10025 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10026 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10027 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10028
10029 # Commands to make compiler produce verbose output that lists
10030 # what "hidden" libraries, object files and flags are used when
10031 # linking a shared library.
10032 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10033 else
10034 # g++ 2.7 appears to require `-G' NOT `-shared' on this
10035 # platform.
10036 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10037 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10038 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
10039
10040 # Commands to make compiler produce verbose output that lists
10041 # what "hidden" libraries, object files and flags are used when
10042 # linking a shared library.
10043 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10044 fi
10045
10046 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10047 fi
10048 ;;
10049 esac
10050 ;;
10051 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10052 archive_cmds_need_lc_CXX=no
10053 ;;
10054 tandem*)
10055 case $cc_basename in
10056 NCC)
10057 # NonStop-UX NCC 3.20
10058 # FIXME: insert proper C++ library support
10059 ld_shlibs_CXX=no
10060 ;;
10061 *)
10062 # FIXME: insert proper C++ library support
10063 ld_shlibs_CXX=no
10064 ;;
10065 esac
10066 ;;
10067 vxworks*)
10068 # FIXME: insert proper C++ library support
10069 ld_shlibs_CXX=no
10070 ;;
10071 *)
10072 # FIXME: insert proper C++ library support
10073 ld_shlibs_CXX=no
10074 ;;
10075esac
10076echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10077echo "${ECHO_T}$ld_shlibs_CXX" >&6
10078test "$ld_shlibs_CXX" = no && can_build_shared=no
10079
10080GCC_CXX="$GXX"
10081LD_CXX="$LD"
10082
10083
10084cat > conftest.$ac_ext <<EOF
10085class Foo
10086{
10087public:
10088 Foo (void) { a = 0; }
10089private:
10090 int a;
10091};
10092EOF
10093
10094if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10095 (eval $ac_compile) 2>&5
10096 ac_status=$?
10097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10098 (exit $ac_status); }; then
10099 # Parse the compiler output and extract the necessary
10100 # objects, libraries and library flags.
10101
10102 # Sentinel used to keep track of whether or not we are before
10103 # the conftest object file.
10104 pre_test_object_deps_done=no
10105
10106 # The `*' in the case matches for architectures that use `case' in
10107 # $output_verbose_cmd can trigger glob expansion during the loop
10108 # eval without this substitution.
10109 output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10110
10111 for p in `eval $output_verbose_link_cmd`; do
10112 case $p in
10113
10114 -L* | -R* | -l*)
10115 # Some compilers place space between "-{L,R}" and the path.
10116 # Remove the space.
10117 if test $p = "-L" \
10118 || test $p = "-R"; then
10119 prev=$p
10120 continue
10121 else
10122 prev=
10123 fi
10124
10125 if test "$pre_test_object_deps_done" = no; then
10126 case $p in
10127 -L* | -R*)
10128 # Internal compiler library paths should come after those
10129 # provided the user. The postdeps already come after the
10130 # user supplied libs so there is no need to process them.
10131 if test -z "$compiler_lib_search_path_CXX"; then
10132 compiler_lib_search_path_CXX="${prev}${p}"
10133 else
10134 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10135 fi
10136 ;;
10137 # The "-l" case would never come before the object being
10138 # linked, so don't bother handling this case.
10139 esac
10140 else
10141 if test -z "$postdeps_CXX"; then
10142 postdeps_CXX="${prev}${p}"
10143 else
10144 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10145 fi
10146 fi
10147 ;;
10148
10149 *.$objext)
10150 # This assumes that the test object file only shows up
10151 # once in the compiler output.
10152 if test "$p" = "conftest.$objext"; then
10153 pre_test_object_deps_done=yes
10154 continue
10155 fi
10156
10157 if test "$pre_test_object_deps_done" = no; then
10158 if test -z "$predep_objects_CXX"; then
10159 predep_objects_CXX="$p"
10160 else
10161 predep_objects_CXX="$predep_objects_CXX $p"
10162 fi
10163 else
10164 if test -z "$postdep_objects_CXX"; then
10165 postdep_objects_CXX="$p"
10166 else
10167 postdep_objects_CXX="$postdep_objects_CXX $p"
10168 fi
10169 fi
10170 ;;
10171
10172 *) ;; # Ignore the rest.
10173
10174 esac
2515 done
10175 done
2516 IFS="$ac_save_ifs"
2517 test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
10176
10177 # Clean up.
10178 rm -f a.out a.exe
10179else
10180 echo "libtool.m4: error: problem compiling CXX test program"
2518fi
10181fi
2519fi
2520
10182
2521NM="$ac_cv_path_NM"
2522echo "$as_me:$LINENO: result: $NM" >&5
2523echo "${ECHO_T}$NM" >&6
10183$rm -f confest.$objext
2524
10184
2525echo "$as_me:$LINENO: checking whether ln -s works" >&5
2526echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
2527LN_S=$as_ln_s
2528if test "$LN_S" = "ln -s"; then
2529 echo "$as_me:$LINENO: result: yes" >&5
2530echo "${ECHO_T}yes" >&6
10185case " $postdeps_CXX " in
10186*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10187esac
10188
10189lt_prog_compiler_wl_CXX=
10190lt_prog_compiler_pic_CXX=
10191lt_prog_compiler_static_CXX=
10192
10193echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10194echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10195
10196 # C++ specific cases for pic, static, wl, etc.
10197 if test "$GXX" = yes; then
10198 lt_prog_compiler_wl_CXX='-Wl,'
10199 lt_prog_compiler_static_CXX='-static'
10200
10201 case $host_os in
10202 aix*)
10203 # All AIX code is PIC.
10204 if test "$host_cpu" = ia64; then
10205 # AIX 5 now supports IA64 processor
10206 lt_prog_compiler_static_CXX='-Bstatic'
10207 fi
10208 ;;
10209 amigaos*)
10210 # FIXME: we need at least 68020 code to build shared libraries, but
10211 # adding the `-m68020' flag to GCC prevents building anything better,
10212 # like `-m68040'.
10213 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10214 ;;
10215 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10216 # PIC is the default for these OSes.
10217 ;;
10218 mingw* | os2* | pw32*)
10219 # This hack is so that the source file can tell whether it is being
10220 # built for inclusion in a dll (and should export symbols for example).
10221 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10222 ;;
10223 darwin* | rhapsody*)
10224 # PIC is the default on this platform
10225 # Common symbols not allowed in MH_DYLIB files
10226 lt_prog_compiler_pic_CXX='-fno-common'
10227 ;;
10228 *djgpp*)
10229 # DJGPP does not support shared libraries at all
10230 lt_prog_compiler_pic_CXX=
10231 ;;
10232 sysv4*MP*)
10233 if test -d /usr/nec; then
10234 lt_prog_compiler_pic_CXX=-Kconform_pic
10235 fi
10236 ;;
10237 hpux*)
10238 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10239 # not for PA HP-UX.
10240 case "$host_cpu" in
10241 hppa*64*|ia64*)
10242 ;;
10243 *)
10244 lt_prog_compiler_pic_CXX='-fPIC'
10245 ;;
10246 esac
10247 ;;
10248 *)
10249 lt_prog_compiler_pic_CXX='-fPIC'
10250 ;;
10251 esac
10252 else
10253 case $host_os in
10254 aix4* | aix5*)
10255 # All AIX code is PIC.
10256 if test "$host_cpu" = ia64; then
10257 # AIX 5 now supports IA64 processor
10258 lt_prog_compiler_static_CXX='-Bstatic'
10259 else
10260 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10261 fi
10262 ;;
10263 chorus*)
10264 case $cc_basename in
10265 cxch68)
10266 # Green Hills C++ Compiler
10267 # _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"
10268 ;;
10269 esac
10270 ;;
10271 darwin*)
10272 # PIC is the default on this platform
10273 # Common symbols not allowed in MH_DYLIB files
10274 case "$cc_basename" in
10275 xlc*)
10276 lt_prog_compiler_pic_CXX='-qnocommon'
10277 lt_prog_compiler_wl_CXX='-Wl,'
10278 ;;
10279 esac
10280 ;;
10281 dgux*)
10282 case $cc_basename in
10283 ec++)
10284 lt_prog_compiler_pic_CXX='-KPIC'
10285 ;;
10286 ghcx)
10287 # Green Hills C++ Compiler
10288 lt_prog_compiler_pic_CXX='-pic'
10289 ;;
10290 *)
10291 ;;
10292 esac
10293 ;;
10294 freebsd* | kfreebsd*-gnu)
10295 # FreeBSD uses GNU C++
10296 ;;
10297 hpux9* | hpux10* | hpux11*)
10298 case $cc_basename in
10299 CC)
10300 lt_prog_compiler_wl_CXX='-Wl,'
10301 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10302 if test "$host_cpu" != ia64; then
10303 lt_prog_compiler_pic_CXX='+Z'
10304 fi
10305 ;;
10306 aCC)
10307 lt_prog_compiler_wl_CXX='-Wl,'
10308 lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10309 case "$host_cpu" in
10310 hppa*64*|ia64*)
10311 # +Z the default
10312 ;;
10313 *)
10314 lt_prog_compiler_pic_CXX='+Z'
10315 ;;
10316 esac
10317 ;;
10318 *)
10319 ;;
10320 esac
10321 ;;
10322 irix5* | irix6* | nonstopux*)
10323 case $cc_basename in
10324 CC)
10325 lt_prog_compiler_wl_CXX='-Wl,'
10326 lt_prog_compiler_static_CXX='-non_shared'
10327 # CC pic flag -KPIC is the default.
10328 ;;
10329 *)
10330 ;;
10331 esac
10332 ;;
10333 linux*)
10334 case $cc_basename in
10335 KCC)
10336 # KAI C++ Compiler
10337 lt_prog_compiler_wl_CXX='--backend -Wl,'
10338 lt_prog_compiler_pic_CXX='-fPIC'
10339 ;;
10340 icpc)
10341 # Intel C++
10342 lt_prog_compiler_wl_CXX='-Wl,'
10343 lt_prog_compiler_pic_CXX='-KPIC'
10344 lt_prog_compiler_static_CXX='-static'
10345 ;;
10346 cxx)
10347 # Compaq C++
10348 # Make sure the PIC flag is empty. It appears that all Alpha
10349 # Linux and Compaq Tru64 Unix objects are PIC.
10350 lt_prog_compiler_pic_CXX=
10351 lt_prog_compiler_static_CXX='-non_shared'
10352 ;;
10353 *)
10354 ;;
10355 esac
10356 ;;
10357 lynxos*)
10358 ;;
10359 m88k*)
10360 ;;
10361 mvs*)
10362 case $cc_basename in
10363 cxx)
10364 lt_prog_compiler_pic_CXX='-W c,exportall'
10365 ;;
10366 *)
10367 ;;
10368 esac
10369 ;;
10370 netbsd*)
10371 ;;
10372 osf3* | osf4* | osf5*)
10373 case $cc_basename in
10374 KCC)
10375 lt_prog_compiler_wl_CXX='--backend -Wl,'
10376 ;;
10377 RCC)
10378 # Rational C++ 2.4.1
10379 lt_prog_compiler_pic_CXX='-pic'
10380 ;;
10381 cxx)
10382 # Digital/Compaq C++
10383 lt_prog_compiler_wl_CXX='-Wl,'
10384 # Make sure the PIC flag is empty. It appears that all Alpha
10385 # Linux and Compaq Tru64 Unix objects are PIC.
10386 lt_prog_compiler_pic_CXX=
10387 lt_prog_compiler_static_CXX='-non_shared'
10388 ;;
10389 *)
10390 ;;
10391 esac
10392 ;;
10393 psos*)
10394 ;;
10395 sco*)
10396 case $cc_basename in
10397 CC)
10398 lt_prog_compiler_pic_CXX='-fPIC'
10399 ;;
10400 *)
10401 ;;
10402 esac
10403 ;;
10404 solaris*)
10405 case $cc_basename in
10406 CC)
10407 # Sun C++ 4.2, 5.x and Centerline C++
10408 lt_prog_compiler_pic_CXX='-KPIC'
10409 lt_prog_compiler_static_CXX='-Bstatic'
10410 lt_prog_compiler_wl_CXX='-Qoption ld '
10411 ;;
10412 gcx)
10413 # Green Hills C++ Compiler
10414 lt_prog_compiler_pic_CXX='-PIC'
10415 ;;
10416 *)
10417 ;;
10418 esac
10419 ;;
10420 sunos4*)
10421 case $cc_basename in
10422 CC)
10423 # Sun C++ 4.x
10424 lt_prog_compiler_pic_CXX='-pic'
10425 lt_prog_compiler_static_CXX='-Bstatic'
10426 ;;
10427 lcc)
10428 # Lucid
10429 lt_prog_compiler_pic_CXX='-pic'
10430 ;;
10431 *)
10432 ;;
10433 esac
10434 ;;
10435 tandem*)
10436 case $cc_basename in
10437 NCC)
10438 # NonStop-UX NCC 3.20
10439 lt_prog_compiler_pic_CXX='-KPIC'
10440 ;;
10441 *)
10442 ;;
10443 esac
10444 ;;
10445 unixware*)
10446 ;;
10447 vxworks*)
10448 ;;
10449 *)
10450 lt_prog_compiler_can_build_shared_CXX=no
10451 ;;
10452 esac
10453 fi
10454
10455echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10456echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10457
10458#
10459# Check to make sure the PIC flag actually works.
10460#
10461if test -n "$lt_prog_compiler_pic_CXX"; then
10462
10463echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
10464echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10465if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10466 echo $ECHO_N "(cached) $ECHO_C" >&6
2531else
10467else
2532 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
2533echo "${ECHO_T}no, using $LN_S" >&6
10468 lt_prog_compiler_pic_works_CXX=no
10469 ac_outfile=conftest.$ac_objext
10470 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10471 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10472 # Insert the option either (1) after the last *FLAGS variable, or
10473 # (2) before a word containing "conftest.", or (3) at the end.
10474 # Note that $ac_compile itself does not contain backslashes and begins
10475 # with a dollar sign (not a hyphen), so the echo should work correctly.
10476 # The option is referenced via a variable to avoid confusing sed.
10477 lt_compile=`echo "$ac_compile" | $SED \
10478 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10479 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10480 -e 's:$: $lt_compiler_flag:'`
10481 (eval echo "\"\$as_me:10481: $lt_compile\"" >&5)
10482 (eval "$lt_compile" 2>conftest.err)
10483 ac_status=$?
10484 cat conftest.err >&5
10485 echo "$as_me:10485: \$? = $ac_status" >&5
10486 if (exit $ac_status) && test -s "$ac_outfile"; then
10487 # The compiler can only warn and ignore the option if not recognized
10488 # So say no if there are warnings
10489 if test ! -s conftest.err; then
10490 lt_prog_compiler_pic_works_CXX=yes
10491 fi
10492 fi
10493 $rm conftest*
10494
2534fi
10495fi
10496echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10497echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
2535
10498
10499if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10500 case $lt_prog_compiler_pic_CXX in
10501 "" | " "*) ;;
10502 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10503 esac
10504else
10505 lt_prog_compiler_pic_CXX=
10506 lt_prog_compiler_can_build_shared_CXX=no
10507fi
2536
10508
2537case "$target" in
2538NONE) lt_target="$host" ;;
2539*) lt_target="$target" ;;
10509fi
10510case "$host_os" in
10511 # For platforms which do not support PIC, -DPIC is meaningless:
10512 *djgpp*)
10513 lt_prog_compiler_pic_CXX=
10514 ;;
10515 *)
10516 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10517 ;;
2540esac
2541
10518esac
10519
2542# Check for any special flags to pass to ltconfig.
2543libtool_flags="--cache-file=$cache_file"
2544test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
2545test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
2546test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
2547test "$ac_cv_c_compiler_gnu" = yes && libtool_flags="$libtool_flags --with-gcc"
2548test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
10520echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10521echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10522if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10523 echo $ECHO_N "(cached) $ECHO_C" >&6
10524else
10525 lt_cv_prog_compiler_c_o_CXX=no
10526 $rm -r conftest 2>/dev/null
10527 mkdir conftest
10528 cd conftest
10529 mkdir out
10530 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
2549
10531
10532 lt_compiler_flag="-o out/conftest2.$ac_objext"
10533 # Insert the option either (1) after the last *FLAGS variable, or
10534 # (2) before a word containing "conftest.", or (3) at the end.
10535 # Note that $ac_compile itself does not contain backslashes and begins
10536 # with a dollar sign (not a hyphen), so the echo should work correctly.
10537 lt_compile=`echo "$ac_compile" | $SED \
10538 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10539 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10540 -e 's:$: $lt_compiler_flag:'`
10541 (eval echo "\"\$as_me:10541: $lt_compile\"" >&5)
10542 (eval "$lt_compile" 2>out/conftest.err)
10543 ac_status=$?
10544 cat out/conftest.err >&5
10545 echo "$as_me:10545: \$? = $ac_status" >&5
10546 if (exit $ac_status) && test -s out/conftest2.$ac_objext
10547 then
10548 # The compiler can only warn and ignore the option if not recognized
10549 # So say no if there are warnings
10550 if test ! -s out/conftest.err; then
10551 lt_cv_prog_compiler_c_o_CXX=yes
10552 fi
10553 fi
10554 chmod u+w .
10555 $rm conftest*
10556 # SGI C++ compiler will create directory out/ii_files/ for
10557 # template instantiation
10558 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
10559 $rm out/* && rmdir out
10560 cd ..
10561 rmdir conftest
10562 $rm conftest*
2550
10563
2551# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
2552if test "${enable_libtool_lock+set}" = set; then
2553 enableval="$enable_libtool_lock"
10564fi
10565echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10566echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
2554
10567
2555fi;
2556test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
2557test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
2558
10568
2559# Some flags need to be propagated to the compiler or linker for good
2560# libtool support.
2561case "$lt_target" in
2562*-*-irix6*)
2563 # Find out which ABI we are using.
2564 echo '#line 2564 "configure"' > conftest.$ac_ext
2565 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10569hard_links="nottested"
10570if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10571 # do not overwrite the value of need_locks provided by the user
10572 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10573echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10574 hard_links=yes
10575 $rm conftest*
10576 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10577 touch conftest.a
10578 ln conftest.a conftest.b 2>&5 || hard_links=no
10579 ln conftest.a conftest.b 2>/dev/null && hard_links=no
10580 echo "$as_me:$LINENO: result: $hard_links" >&5
10581echo "${ECHO_T}$hard_links" >&6
10582 if test "$hard_links" = no; then
10583 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10584echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10585 need_locks=warn
10586 fi
10587else
10588 need_locks=no
10589fi
10590
10591echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10592echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10593
10594 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10595 case $host_os in
10596 aix4* | aix5*)
10597 # If we're using GNU nm, then we don't want the "-C" option.
10598 # -C means demangle to AIX nm, but means don't demangle with GNU nm
10599 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
10600 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'
10601 else
10602 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'
10603 fi
10604 ;;
10605 pw32*)
10606 export_symbols_cmds_CXX="$ltdll_cmds"
10607 ;;
10608 cygwin* | mingw*)
10609 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
10610 ;;
10611 *)
10612 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10613 ;;
10614 esac
10615
10616echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10617echo "${ECHO_T}$ld_shlibs_CXX" >&6
10618test "$ld_shlibs_CXX" = no && can_build_shared=no
10619
10620variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10621if test "$GCC" = yes; then
10622 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10623fi
10624
10625#
10626# Do we need to explicitly link libc?
10627#
10628case "x$archive_cmds_need_lc_CXX" in
10629x|xyes)
10630 # Assume -lc should be added
10631 archive_cmds_need_lc_CXX=yes
10632
10633 if test "$enable_shared" = yes && test "$GCC" = yes; then
10634 case $archive_cmds_CXX in
10635 *'~'*)
10636 # FIXME: we may have to deal with multi-command sequences.
10637 ;;
10638 '$CC '*)
10639 # Test whether the compiler implicitly links with -lc since on some
10640 # systems, -lgcc has to come before -lc. If gcc already passes -lc
10641 # to ld, don't add -lc before -lgcc.
10642 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10643echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
10644 $rm conftest*
10645 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10646
10647 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2566 (eval $ac_compile) 2>&5
2567 ac_status=$?
2568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10648 (eval $ac_compile) 2>&5
10649 ac_status=$?
10650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2569 (exit $ac_status); }; then
2570 case "`/usr/bin/file conftest.o`" in
2571 *32-bit*)
2572 LD="${LD-ld} -32"
10651 (exit $ac_status); } 2>conftest.err; then
10652 soname=conftest
10653 lib=conftest
10654 libobjs=conftest.$ac_objext
10655 deplibs=
10656 wl=$lt_prog_compiler_wl_CXX
10657 compiler_flags=-v
10658 linker_flags=-v
10659 verstring=
10660 output_objdir=.
10661 libname=conftest
10662 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
10663 allow_undefined_flag_CXX=
10664 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10665 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10666 ac_status=$?
10667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10668 (exit $ac_status); }
10669 then
10670 archive_cmds_need_lc_CXX=no
10671 else
10672 archive_cmds_need_lc_CXX=yes
10673 fi
10674 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
10675 else
10676 cat conftest.err 1>&5
10677 fi
10678 $rm conftest*
10679 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
10680echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
2573 ;;
10681 ;;
2574 *N32*)
2575 LD="${LD-ld} -n32"
10682 esac
10683 fi
10684 ;;
10685esac
10686
10687echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
10688echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
10689library_names_spec=
10690libname_spec='lib$name'
10691soname_spec=
10692shrext_cmds=".so"
10693postinstall_cmds=
10694postuninstall_cmds=
10695finish_cmds=
10696finish_eval=
10697shlibpath_var=
10698shlibpath_overrides_runpath=unknown
10699version_type=none
10700dynamic_linker="$host_os ld.so"
10701sys_lib_dlsearch_path_spec="/lib /usr/lib"
10702if test "$GCC" = yes; then
10703 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10704 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
10705 # if the path contains ";" then we assume it to be the separator
10706 # otherwise default to the standard path separator (i.e. ":") - it is
10707 # assumed that no part of a normal pathname contains ";" but that should
10708 # okay in the real world where ";" in dirpaths is itself problematic.
10709 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10710 else
10711 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10712 fi
10713else
10714 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10715fi
10716need_lib_prefix=unknown
10717hardcode_into_libs=no
10718
10719# when you set need_version to no, make sure it does not cause -set_version
10720# flags to be left without arguments
10721need_version=unknown
10722
10723case $host_os in
10724aix3*)
10725 version_type=linux
10726 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10727 shlibpath_var=LIBPATH
10728
10729 # AIX 3 has no versioning support, so we append a major version to the name.
10730 soname_spec='${libname}${release}${shared_ext}$major'
10731 ;;
10732
10733aix4* | aix5*)
10734 version_type=linux
10735 need_lib_prefix=no
10736 need_version=no
10737 hardcode_into_libs=yes
10738 if test "$host_cpu" = ia64; then
10739 # AIX 5 supports IA64
10740 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10741 shlibpath_var=LD_LIBRARY_PATH
10742 else
10743 # With GCC up to 2.95.x, collect2 would create an import file
10744 # for dependence libraries. The import file would start with
10745 # the line `#! .'. This would cause the generated library to
10746 # depend on `.', always an invalid library. This was fixed in
10747 # development snapshots of GCC prior to 3.0.
10748 case $host_os in
10749 aix4 | aix4.[01] | aix4.[01].*)
10750 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10751 echo ' yes '
10752 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
10753 :
10754 else
10755 can_build_shared=no
10756 fi
2576 ;;
10757 ;;
2577 *64-bit*)
2578 LD="${LD-ld} -64"
10758 esac
10759 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10760 # soname into executable. Probably we can add versioning support to
10761 # collect2, so additional links can be useful in future.
10762 if test "$aix_use_runtimelinking" = yes; then
10763 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10764 # instead of lib<name>.a to let people know that these are not
10765 # typical AIX shared libraries.
10766 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10767 else
10768 # We preserve .a as extension for shared libraries through AIX4.2
10769 # and later when we are not doing run time linking.
10770 library_names_spec='${libname}${release}.a $libname.a'
10771 soname_spec='${libname}${release}${shared_ext}$major'
10772 fi
10773 shlibpath_var=LIBPATH
10774 fi
10775 ;;
10776
10777amigaos*)
10778 library_names_spec='$libname.ixlibrary $libname.a'
10779 # Create ${libname}_ixlibrary.a entries in /sys/libs.
10780 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'
10781 ;;
10782
10783beos*)
10784 library_names_spec='${libname}${shared_ext}'
10785 dynamic_linker="$host_os ld.so"
10786 shlibpath_var=LIBRARY_PATH
10787 ;;
10788
10789bsdi[45]*)
10790 version_type=linux
10791 need_version=no
10792 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10793 soname_spec='${libname}${release}${shared_ext}$major'
10794 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10795 shlibpath_var=LD_LIBRARY_PATH
10796 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10797 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10798 # the default ld.so.conf also contains /usr/contrib/lib and
10799 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10800 # libtool to hard-code these into programs
10801 ;;
10802
10803cygwin* | mingw* | pw32*)
10804 version_type=windows
10805 shrext_cmds=".dll"
10806 need_version=no
10807 need_lib_prefix=no
10808
10809 case $GCC,$host_os in
10810 yes,cygwin* | yes,mingw* | yes,pw32*)
10811 library_names_spec='$libname.dll.a'
10812 # DLL is installed to $(libdir)/../bin by postinstall_cmds
10813 postinstall_cmds='base_file=`basename \${file}`~
10814 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
10815 dldir=$destdir/`dirname \$dlpath`~
10816 test -d \$dldir || mkdir -p \$dldir~
10817 $install_prog $dir/$dlname \$dldir/$dlname'
10818 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10819 dlpath=$dir/\$dldll~
10820 $rm \$dlpath'
10821 shlibpath_overrides_runpath=yes
10822
10823 case $host_os in
10824 cygwin*)
10825 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10826 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10827 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
2579 ;;
10828 ;;
10829 mingw*)
10830 # MinGW DLLs use traditional 'lib' prefix
10831 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10832 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10833 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10834 # It is most probably a Windows format PATH printed by
10835 # mingw gcc, but we are running on Cygwin. Gcc prints its search
10836 # path with ; separators, and with drive letters. We can handle the
10837 # drive letters (cygwin fileutils understands them), so leave them,
10838 # especially as we might pass files found there to a mingw objdump,
10839 # which wouldn't understand a cygwinified path. Ahh.
10840 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10841 else
10842 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
10843 fi
10844 ;;
10845 pw32*)
10846 # pw32 DLLs use 'pw' prefix rather than 'lib'
10847 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
10848 ;;
2580 esac
10849 esac
10850 ;;
10851
10852 *)
10853 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10854 ;;
10855 esac
10856 dynamic_linker='Win32 ld.exe'
10857 # FIXME: first we should search . and the directory the executable is in
10858 shlibpath_var=PATH
10859 ;;
10860
10861darwin* | rhapsody*)
10862 dynamic_linker="$host_os dyld"
10863 version_type=darwin
10864 need_lib_prefix=no
10865 need_version=no
10866 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10867 soname_spec='${libname}${release}${major}$shared_ext'
10868 shlibpath_overrides_runpath=yes
10869 shlibpath_var=DYLD_LIBRARY_PATH
10870 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
10871 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10872 if test "$GCC" = yes; then
10873 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"`
10874 else
10875 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
2581 fi
10876 fi
2582 rm -rf conftest*
10877 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
2583 ;;
2584
10878 ;;
10879
2585*-*-sco3.2v5*)
2586 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2587 SAVE_CFLAGS="$CFLAGS"
2588 CFLAGS="$CFLAGS -belf"
2589 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
2590echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
2591if test "${lt_cv_cc_needs_belf+set}" = set; then
10880dgux*)
10881 version_type=linux
10882 need_lib_prefix=no
10883 need_version=no
10884 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10885 soname_spec='${libname}${release}${shared_ext}$major'
10886 shlibpath_var=LD_LIBRARY_PATH
10887 ;;
10888
10889freebsd1*)
10890 dynamic_linker=no
10891 ;;
10892
10893kfreebsd*-gnu)
10894 version_type=linux
10895 need_lib_prefix=no
10896 need_version=no
10897 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10898 soname_spec='${libname}${release}${shared_ext}$major'
10899 shlibpath_var=LD_LIBRARY_PATH
10900 shlibpath_overrides_runpath=no
10901 hardcode_into_libs=yes
10902 dynamic_linker='GNU ld.so'
10903 ;;
10904
10905freebsd*)
10906 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
10907 version_type=freebsd-$objformat
10908 case $version_type in
10909 freebsd-elf*)
10910 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10911 need_version=no
10912 need_lib_prefix=no
10913 ;;
10914 freebsd-*)
10915 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10916 need_version=yes
10917 ;;
10918 esac
10919 shlibpath_var=LD_LIBRARY_PATH
10920 case $host_os in
10921 freebsd2*)
10922 shlibpath_overrides_runpath=yes
10923 ;;
10924 freebsd3.01* | freebsdelf3.01*)
10925 shlibpath_overrides_runpath=yes
10926 hardcode_into_libs=yes
10927 ;;
10928 *) # from 3.2 on
10929 shlibpath_overrides_runpath=no
10930 hardcode_into_libs=yes
10931 ;;
10932 esac
10933 ;;
10934
10935gnu*)
10936 version_type=linux
10937 need_lib_prefix=no
10938 need_version=no
10939 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10940 soname_spec='${libname}${release}${shared_ext}$major'
10941 shlibpath_var=LD_LIBRARY_PATH
10942 hardcode_into_libs=yes
10943 ;;
10944
10945hpux9* | hpux10* | hpux11*)
10946 # Give a soname corresponding to the major version so that dld.sl refuses to
10947 # link against other versions.
10948 version_type=sunos
10949 need_lib_prefix=no
10950 need_version=no
10951 case "$host_cpu" in
10952 ia64*)
10953 shrext_cmds='.so'
10954 hardcode_into_libs=yes
10955 dynamic_linker="$host_os dld.so"
10956 shlibpath_var=LD_LIBRARY_PATH
10957 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10958 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10959 soname_spec='${libname}${release}${shared_ext}$major'
10960 if test "X$HPUX_IA64_MODE" = X32; then
10961 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10962 else
10963 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10964 fi
10965 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10966 ;;
10967 hppa*64*)
10968 shrext_cmds='.sl'
10969 hardcode_into_libs=yes
10970 dynamic_linker="$host_os dld.sl"
10971 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10972 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10973 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10974 soname_spec='${libname}${release}${shared_ext}$major'
10975 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10976 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10977 ;;
10978 *)
10979 shrext_cmds='.sl'
10980 dynamic_linker="$host_os dld.sl"
10981 shlibpath_var=SHLIB_PATH
10982 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10983 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10984 soname_spec='${libname}${release}${shared_ext}$major'
10985 ;;
10986 esac
10987 # HP-UX runs *really* slowly unless shared libraries are mode 555.
10988 postinstall_cmds='chmod 555 $lib'
10989 ;;
10990
10991irix5* | irix6* | nonstopux*)
10992 case $host_os in
10993 nonstopux*) version_type=nonstopux ;;
10994 *)
10995 if test "$lt_cv_prog_gnu_ld" = yes; then
10996 version_type=linux
10997 else
10998 version_type=irix
10999 fi ;;
11000 esac
11001 need_lib_prefix=no
11002 need_version=no
11003 soname_spec='${libname}${release}${shared_ext}$major'
11004 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11005 case $host_os in
11006 irix5* | nonstopux*)
11007 libsuff= shlibsuff=
11008 ;;
11009 *)
11010 case $LD in # libtool.m4 will add one of these switches to LD
11011 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11012 libsuff= shlibsuff= libmagic=32-bit;;
11013 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11014 libsuff=32 shlibsuff=N32 libmagic=N32;;
11015 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11016 libsuff=64 shlibsuff=64 libmagic=64-bit;;
11017 *) libsuff= shlibsuff= libmagic=never-match;;
11018 esac
11019 ;;
11020 esac
11021 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11022 shlibpath_overrides_runpath=no
11023 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11024 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11025 hardcode_into_libs=yes
11026 ;;
11027
11028# No shared lib support for Linux oldld, aout, or coff.
11029linux*oldld* | linux*aout* | linux*coff*)
11030 dynamic_linker=no
11031 ;;
11032
11033# This must be Linux ELF.
11034linux*)
11035 version_type=linux
11036 need_lib_prefix=no
11037 need_version=no
11038 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11039 soname_spec='${libname}${release}${shared_ext}$major'
11040 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11041 shlibpath_var=LD_LIBRARY_PATH
11042 shlibpath_overrides_runpath=no
11043 # This implies no fast_install, which is unacceptable.
11044 # Some rework will be needed to allow for fast_install
11045 # before this can be enabled.
11046 hardcode_into_libs=yes
11047
11048 # Append ld.so.conf contents to the search path
11049 if test -f /etc/ld.so.conf; then
11050 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
11051 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11052 fi
11053
11054 # We used to test for /lib/ld.so.1 and disable shared libraries on
11055 # powerpc, because MkLinux only supported shared libraries with the
11056 # GNU dynamic linker. Since this was broken with cross compilers,
11057 # most powerpc-linux boxes support dynamic linking these days and
11058 # people can always --disable-shared, the test was removed, and we
11059 # assume the GNU/Linux dynamic linker is in use.
11060 dynamic_linker='GNU/Linux ld.so'
11061 ;;
11062
11063knetbsd*-gnu)
11064 version_type=linux
11065 need_lib_prefix=no
11066 need_version=no
11067 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11068 soname_spec='${libname}${release}${shared_ext}$major'
11069 shlibpath_var=LD_LIBRARY_PATH
11070 shlibpath_overrides_runpath=no
11071 hardcode_into_libs=yes
11072 dynamic_linker='GNU ld.so'
11073 ;;
11074
11075netbsd*)
11076 version_type=sunos
11077 need_lib_prefix=no
11078 need_version=no
11079 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11080 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11081 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11082 dynamic_linker='NetBSD (a.out) ld.so'
11083 else
11084 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11085 soname_spec='${libname}${release}${shared_ext}$major'
11086 dynamic_linker='NetBSD ld.elf_so'
11087 fi
11088 shlibpath_var=LD_LIBRARY_PATH
11089 shlibpath_overrides_runpath=yes
11090 hardcode_into_libs=yes
11091 ;;
11092
11093newsos6)
11094 version_type=linux
11095 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11096 shlibpath_var=LD_LIBRARY_PATH
11097 shlibpath_overrides_runpath=yes
11098 ;;
11099
11100nto-qnx*)
11101 version_type=linux
11102 need_lib_prefix=no
11103 need_version=no
11104 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11105 soname_spec='${libname}${release}${shared_ext}$major'
11106 shlibpath_var=LD_LIBRARY_PATH
11107 shlibpath_overrides_runpath=yes
11108 ;;
11109
11110openbsd*)
11111 version_type=sunos
11112 need_lib_prefix=no
11113 need_version=no
11114 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11115 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11116 shlibpath_var=LD_LIBRARY_PATH
11117 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11118 case $host_os in
11119 openbsd2.[89] | openbsd2.[89].*)
11120 shlibpath_overrides_runpath=no
11121 ;;
11122 *)
11123 shlibpath_overrides_runpath=yes
11124 ;;
11125 esac
11126 else
11127 shlibpath_overrides_runpath=yes
11128 fi
11129 ;;
11130
11131os2*)
11132 libname_spec='$name'
11133 shrext_cmds=".dll"
11134 need_lib_prefix=no
11135 library_names_spec='$libname${shared_ext} $libname.a'
11136 dynamic_linker='OS/2 ld.exe'
11137 shlibpath_var=LIBPATH
11138 ;;
11139
11140osf3* | osf4* | osf5*)
11141 version_type=osf
11142 need_lib_prefix=no
11143 need_version=no
11144 soname_spec='${libname}${release}${shared_ext}$major'
11145 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11146 shlibpath_var=LD_LIBRARY_PATH
11147 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11148 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11149 ;;
11150
11151sco3.2v5*)
11152 version_type=osf
11153 soname_spec='${libname}${release}${shared_ext}$major'
11154 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11155 shlibpath_var=LD_LIBRARY_PATH
11156 ;;
11157
11158solaris*)
11159 version_type=linux
11160 need_lib_prefix=no
11161 need_version=no
11162 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11163 soname_spec='${libname}${release}${shared_ext}$major'
11164 shlibpath_var=LD_LIBRARY_PATH
11165 shlibpath_overrides_runpath=yes
11166 hardcode_into_libs=yes
11167 # ldd complains unless libraries are executable
11168 postinstall_cmds='chmod +x $lib'
11169 ;;
11170
11171sunos4*)
11172 version_type=sunos
11173 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11174 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11175 shlibpath_var=LD_LIBRARY_PATH
11176 shlibpath_overrides_runpath=yes
11177 if test "$with_gnu_ld" = yes; then
11178 need_lib_prefix=no
11179 fi
11180 need_version=yes
11181 ;;
11182
11183sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11184 version_type=linux
11185 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11186 soname_spec='${libname}${release}${shared_ext}$major'
11187 shlibpath_var=LD_LIBRARY_PATH
11188 case $host_vendor in
11189 sni)
11190 shlibpath_overrides_runpath=no
11191 need_lib_prefix=no
11192 export_dynamic_flag_spec='${wl}-Blargedynsym'
11193 runpath_var=LD_RUN_PATH
11194 ;;
11195 siemens)
11196 need_lib_prefix=no
11197 ;;
11198 motorola)
11199 need_lib_prefix=no
11200 need_version=no
11201 shlibpath_overrides_runpath=no
11202 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11203 ;;
11204 esac
11205 ;;
11206
11207sysv4*MP*)
11208 if test -d /usr/nec ;then
11209 version_type=linux
11210 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11211 soname_spec='$libname${shared_ext}.$major'
11212 shlibpath_var=LD_LIBRARY_PATH
11213 fi
11214 ;;
11215
11216uts4*)
11217 version_type=linux
11218 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11219 soname_spec='${libname}${release}${shared_ext}$major'
11220 shlibpath_var=LD_LIBRARY_PATH
11221 ;;
11222
11223*)
11224 dynamic_linker=no
11225 ;;
11226esac
11227echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11228echo "${ECHO_T}$dynamic_linker" >&6
11229test "$dynamic_linker" = no && can_build_shared=no
11230
11231echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11232echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
11233hardcode_action_CXX=
11234if test -n "$hardcode_libdir_flag_spec_CXX" || \
11235 test -n "$runpath_var_CXX" || \
11236 test "X$hardcode_automatic_CXX" = "Xyes" ; then
11237
11238 # We can hardcode non-existant directories.
11239 if test "$hardcode_direct_CXX" != no &&
11240 # If the only mechanism to avoid hardcoding is shlibpath_var, we
11241 # have to relink, otherwise we might link with an installed library
11242 # when we should be linking with a yet-to-be-installed one
11243 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
11244 test "$hardcode_minus_L_CXX" != no; then
11245 # Linking always hardcodes the temporary library directory.
11246 hardcode_action_CXX=relink
11247 else
11248 # We can link without hardcoding, and we can hardcode nonexisting dirs.
11249 hardcode_action_CXX=immediate
11250 fi
11251else
11252 # We cannot hardcode anything, or else we can only hardcode existing
11253 # directories.
11254 hardcode_action_CXX=unsupported
11255fi
11256echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
11257echo "${ECHO_T}$hardcode_action_CXX" >&6
11258
11259if test "$hardcode_action_CXX" = relink; then
11260 # Fast installation is not supported
11261 enable_fast_install=no
11262elif test "$shlibpath_overrides_runpath" = yes ||
11263 test "$enable_shared" = no; then
11264 # Fast installation is not necessary
11265 enable_fast_install=needless
11266fi
11267
11268striplib=
11269old_striplib=
11270echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11271echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
11272if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11273 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11274 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11275 echo "$as_me:$LINENO: result: yes" >&5
11276echo "${ECHO_T}yes" >&6
11277else
11278# FIXME - insert some real tests, host_os isn't really good enough
11279 case $host_os in
11280 darwin*)
11281 if test -n "$STRIP" ; then
11282 striplib="$STRIP -x"
11283 echo "$as_me:$LINENO: result: yes" >&5
11284echo "${ECHO_T}yes" >&6
11285 else
11286 echo "$as_me:$LINENO: result: no" >&5
11287echo "${ECHO_T}no" >&6
11288fi
11289 ;;
11290 *)
11291 echo "$as_me:$LINENO: result: no" >&5
11292echo "${ECHO_T}no" >&6
11293 ;;
11294 esac
11295fi
11296
11297if test "x$enable_dlopen" != xyes; then
11298 enable_dlopen=unknown
11299 enable_dlopen_self=unknown
11300 enable_dlopen_self_static=unknown
11301else
11302 lt_cv_dlopen=no
11303 lt_cv_dlopen_libs=
11304
11305 case $host_os in
11306 beos*)
11307 lt_cv_dlopen="load_add_on"
11308 lt_cv_dlopen_libs=
11309 lt_cv_dlopen_self=yes
11310 ;;
11311
11312 mingw* | pw32*)
11313 lt_cv_dlopen="LoadLibrary"
11314 lt_cv_dlopen_libs=
11315 ;;
11316
11317 cygwin*)
11318 lt_cv_dlopen="dlopen"
11319 lt_cv_dlopen_libs=
11320 ;;
11321
11322 darwin*)
11323 # if libdl is installed we need to link against it
11324 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11325echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11326if test "${ac_cv_lib_dl_dlopen+set}" = set; then
2592 echo $ECHO_N "(cached) $ECHO_C" >&6
2593else
11327 echo $ECHO_N "(cached) $ECHO_C" >&6
11328else
11329 ac_check_lib_save_LIBS=$LIBS
11330LIBS="-ldl $LIBS"
11331cat >conftest.$ac_ext <<_ACEOF
11332/* confdefs.h. */
11333_ACEOF
11334cat confdefs.h >>conftest.$ac_ext
11335cat >>conftest.$ac_ext <<_ACEOF
11336/* end confdefs.h. */
11337
11338/* Override any gcc2 internal prototype to avoid an error. */
11339#ifdef __cplusplus
11340extern "C"
11341#endif
11342/* We use char because int might match the return type of a gcc2
11343 builtin and then its argument prototype would still apply. */
11344char dlopen ();
11345int
11346main ()
11347{
11348dlopen ();
11349 ;
11350 return 0;
11351}
11352_ACEOF
11353rm -f conftest.$ac_objext conftest$ac_exeext
11354if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11355 (eval $ac_link) 2>conftest.er1
11356 ac_status=$?
11357 grep -v '^ *+' conftest.er1 >conftest.err
11358 rm -f conftest.er1
11359 cat conftest.err >&5
11360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11361 (exit $ac_status); } &&
11362 { ac_try='test -z "$ac_cxx_werror_flag"
11363 || test ! -s conftest.err'
11364 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11365 (eval $ac_try) 2>&5
11366 ac_status=$?
11367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11368 (exit $ac_status); }; } &&
11369 { ac_try='test -s conftest$ac_exeext'
11370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11371 (eval $ac_try) 2>&5
11372 ac_status=$?
11373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11374 (exit $ac_status); }; }; then
11375 ac_cv_lib_dl_dlopen=yes
11376else
11377 echo "$as_me: failed program was:" >&5
11378sed 's/^/| /' conftest.$ac_ext >&5
11379
11380ac_cv_lib_dl_dlopen=no
11381fi
11382rm -f conftest.err conftest.$ac_objext \
11383 conftest$ac_exeext conftest.$ac_ext
11384LIBS=$ac_check_lib_save_LIBS
11385fi
11386echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11387echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11388if test $ac_cv_lib_dl_dlopen = yes; then
11389 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11390else
11391
11392 lt_cv_dlopen="dyld"
11393 lt_cv_dlopen_libs=
11394 lt_cv_dlopen_self=yes
11395
11396fi
11397
11398 ;;
11399
11400 *)
11401 echo "$as_me:$LINENO: checking for shl_load" >&5
11402echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11403if test "${ac_cv_func_shl_load+set}" = set; then
11404 echo $ECHO_N "(cached) $ECHO_C" >&6
11405else
2594 cat >conftest.$ac_ext <<_ACEOF
11406 cat >conftest.$ac_ext <<_ACEOF
2595#line $LINENO "configure"
2596#include "confdefs.h"
11407/* confdefs.h. */
11408_ACEOF
11409cat confdefs.h >>conftest.$ac_ext
11410cat >>conftest.$ac_ext <<_ACEOF
11411/* end confdefs.h. */
11412/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11413 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11414#define shl_load innocuous_shl_load
2597
11415
2598#ifdef F77_DUMMY_MAIN
2599# ifdef __cplusplus
2600 extern "C"
2601# endif
2602 int F77_DUMMY_MAIN() { return 1; }
11416/* System header to define __stub macros and hopefully few prototypes,
11417 which can conflict with char shl_load (); below.
11418 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11419 <limits.h> exists even on freestanding compilers. */
11420
11421#ifdef __STDC__
11422# include <limits.h>
11423#else
11424# include <assert.h>
2603#endif
11425#endif
11426
11427#undef shl_load
11428
11429/* Override any gcc2 internal prototype to avoid an error. */
11430#ifdef __cplusplus
11431extern "C"
11432{
11433#endif
11434/* We use char because int might match the return type of a gcc2
11435 builtin and then its argument prototype would still apply. */
11436char shl_load ();
11437/* The GNU C library defines this for functions which it implements
11438 to always fail with ENOSYS. Some functions are actually named
11439 something starting with __ and the normal name is an alias. */
11440#if defined (__stub_shl_load) || defined (__stub___shl_load)
11441choke me
11442#else
11443char (*f) () = shl_load;
11444#endif
11445#ifdef __cplusplus
11446}
11447#endif
11448
2604int
2605main ()
2606{
11449int
11450main ()
11451{
11452return f != shl_load;
11453 ;
11454 return 0;
11455}
11456_ACEOF
11457rm -f conftest.$ac_objext conftest$ac_exeext
11458if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11459 (eval $ac_link) 2>conftest.er1
11460 ac_status=$?
11461 grep -v '^ *+' conftest.er1 >conftest.err
11462 rm -f conftest.er1
11463 cat conftest.err >&5
11464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11465 (exit $ac_status); } &&
11466 { ac_try='test -z "$ac_cxx_werror_flag"
11467 || test ! -s conftest.err'
11468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11469 (eval $ac_try) 2>&5
11470 ac_status=$?
11471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11472 (exit $ac_status); }; } &&
11473 { ac_try='test -s conftest$ac_exeext'
11474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11475 (eval $ac_try) 2>&5
11476 ac_status=$?
11477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11478 (exit $ac_status); }; }; then
11479 ac_cv_func_shl_load=yes
11480else
11481 echo "$as_me: failed program was:" >&5
11482sed 's/^/| /' conftest.$ac_ext >&5
2607
11483
11484ac_cv_func_shl_load=no
11485fi
11486rm -f conftest.err conftest.$ac_objext \
11487 conftest$ac_exeext conftest.$ac_ext
11488fi
11489echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11490echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11491if test $ac_cv_func_shl_load = yes; then
11492 lt_cv_dlopen="shl_load"
11493else
11494 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11495echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11496if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11497 echo $ECHO_N "(cached) $ECHO_C" >&6
11498else
11499 ac_check_lib_save_LIBS=$LIBS
11500LIBS="-ldld $LIBS"
11501cat >conftest.$ac_ext <<_ACEOF
11502/* confdefs.h. */
11503_ACEOF
11504cat confdefs.h >>conftest.$ac_ext
11505cat >>conftest.$ac_ext <<_ACEOF
11506/* end confdefs.h. */
11507
11508/* Override any gcc2 internal prototype to avoid an error. */
11509#ifdef __cplusplus
11510extern "C"
11511#endif
11512/* We use char because int might match the return type of a gcc2
11513 builtin and then its argument prototype would still apply. */
11514char shl_load ();
11515int
11516main ()
11517{
11518shl_load ();
2608 ;
2609 return 0;
2610}
2611_ACEOF
2612rm -f conftest.$ac_objext conftest$ac_exeext
2613if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11519 ;
11520 return 0;
11521}
11522_ACEOF
11523rm -f conftest.$ac_objext conftest$ac_exeext
11524if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11525 (eval $ac_link) 2>conftest.er1
11526 ac_status=$?
11527 grep -v '^ *+' conftest.er1 >conftest.err
11528 rm -f conftest.er1
11529 cat conftest.err >&5
11530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11531 (exit $ac_status); } &&
11532 { ac_try='test -z "$ac_cxx_werror_flag"
11533 || test ! -s conftest.err'
11534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11535 (eval $ac_try) 2>&5
11536 ac_status=$?
11537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11538 (exit $ac_status); }; } &&
11539 { ac_try='test -s conftest$ac_exeext'
11540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11541 (eval $ac_try) 2>&5
11542 ac_status=$?
11543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11544 (exit $ac_status); }; }; then
11545 ac_cv_lib_dld_shl_load=yes
11546else
11547 echo "$as_me: failed program was:" >&5
11548sed 's/^/| /' conftest.$ac_ext >&5
11549
11550ac_cv_lib_dld_shl_load=no
11551fi
11552rm -f conftest.err conftest.$ac_objext \
11553 conftest$ac_exeext conftest.$ac_ext
11554LIBS=$ac_check_lib_save_LIBS
11555fi
11556echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11557echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11558if test $ac_cv_lib_dld_shl_load = yes; then
11559 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11560else
11561 echo "$as_me:$LINENO: checking for dlopen" >&5
11562echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11563if test "${ac_cv_func_dlopen+set}" = set; then
11564 echo $ECHO_N "(cached) $ECHO_C" >&6
11565else
11566 cat >conftest.$ac_ext <<_ACEOF
11567/* confdefs.h. */
11568_ACEOF
11569cat confdefs.h >>conftest.$ac_ext
11570cat >>conftest.$ac_ext <<_ACEOF
11571/* end confdefs.h. */
11572/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11573 For example, HP-UX 11i <limits.h> declares gettimeofday. */
11574#define dlopen innocuous_dlopen
11575
11576/* System header to define __stub macros and hopefully few prototypes,
11577 which can conflict with char dlopen (); below.
11578 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11579 <limits.h> exists even on freestanding compilers. */
11580
11581#ifdef __STDC__
11582# include <limits.h>
11583#else
11584# include <assert.h>
11585#endif
11586
11587#undef dlopen
11588
11589/* Override any gcc2 internal prototype to avoid an error. */
11590#ifdef __cplusplus
11591extern "C"
11592{
11593#endif
11594/* We use char because int might match the return type of a gcc2
11595 builtin and then its argument prototype would still apply. */
11596char dlopen ();
11597/* The GNU C library defines this for functions which it implements
11598 to always fail with ENOSYS. Some functions are actually named
11599 something starting with __ and the normal name is an alias. */
11600#if defined (__stub_dlopen) || defined (__stub___dlopen)
11601choke me
11602#else
11603char (*f) () = dlopen;
11604#endif
11605#ifdef __cplusplus
11606}
11607#endif
11608
11609int
11610main ()
11611{
11612return f != dlopen;
11613 ;
11614 return 0;
11615}
11616_ACEOF
11617rm -f conftest.$ac_objext conftest$ac_exeext
11618if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11619 (eval $ac_link) 2>conftest.er1
11620 ac_status=$?
11621 grep -v '^ *+' conftest.er1 >conftest.err
11622 rm -f conftest.er1
11623 cat conftest.err >&5
11624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11625 (exit $ac_status); } &&
11626 { ac_try='test -z "$ac_cxx_werror_flag"
11627 || test ! -s conftest.err'
11628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11629 (eval $ac_try) 2>&5
11630 ac_status=$?
11631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11632 (exit $ac_status); }; } &&
11633 { ac_try='test -s conftest$ac_exeext'
11634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11635 (eval $ac_try) 2>&5
11636 ac_status=$?
11637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11638 (exit $ac_status); }; }; then
11639 ac_cv_func_dlopen=yes
11640else
11641 echo "$as_me: failed program was:" >&5
11642sed 's/^/| /' conftest.$ac_ext >&5
11643
11644ac_cv_func_dlopen=no
11645fi
11646rm -f conftest.err conftest.$ac_objext \
11647 conftest$ac_exeext conftest.$ac_ext
11648fi
11649echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11650echo "${ECHO_T}$ac_cv_func_dlopen" >&6
11651if test $ac_cv_func_dlopen = yes; then
11652 lt_cv_dlopen="dlopen"
11653else
11654 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11655echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11656if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11657 echo $ECHO_N "(cached) $ECHO_C" >&6
11658else
11659 ac_check_lib_save_LIBS=$LIBS
11660LIBS="-ldl $LIBS"
11661cat >conftest.$ac_ext <<_ACEOF
11662/* confdefs.h. */
11663_ACEOF
11664cat confdefs.h >>conftest.$ac_ext
11665cat >>conftest.$ac_ext <<_ACEOF
11666/* end confdefs.h. */
11667
11668/* Override any gcc2 internal prototype to avoid an error. */
11669#ifdef __cplusplus
11670extern "C"
11671#endif
11672/* We use char because int might match the return type of a gcc2
11673 builtin and then its argument prototype would still apply. */
11674char dlopen ();
11675int
11676main ()
11677{
11678dlopen ();
11679 ;
11680 return 0;
11681}
11682_ACEOF
11683rm -f conftest.$ac_objext conftest$ac_exeext
11684if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11685 (eval $ac_link) 2>conftest.er1
11686 ac_status=$?
11687 grep -v '^ *+' conftest.er1 >conftest.err
11688 rm -f conftest.er1
11689 cat conftest.err >&5
11690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11691 (exit $ac_status); } &&
11692 { ac_try='test -z "$ac_cxx_werror_flag"
11693 || test ! -s conftest.err'
11694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11695 (eval $ac_try) 2>&5
11696 ac_status=$?
11697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11698 (exit $ac_status); }; } &&
11699 { ac_try='test -s conftest$ac_exeext'
11700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11701 (eval $ac_try) 2>&5
11702 ac_status=$?
11703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11704 (exit $ac_status); }; }; then
11705 ac_cv_lib_dl_dlopen=yes
11706else
11707 echo "$as_me: failed program was:" >&5
11708sed 's/^/| /' conftest.$ac_ext >&5
11709
11710ac_cv_lib_dl_dlopen=no
11711fi
11712rm -f conftest.err conftest.$ac_objext \
11713 conftest$ac_exeext conftest.$ac_ext
11714LIBS=$ac_check_lib_save_LIBS
11715fi
11716echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11717echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11718if test $ac_cv_lib_dl_dlopen = yes; then
11719 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11720else
11721 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11722echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
11723if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11724 echo $ECHO_N "(cached) $ECHO_C" >&6
11725else
11726 ac_check_lib_save_LIBS=$LIBS
11727LIBS="-lsvld $LIBS"
11728cat >conftest.$ac_ext <<_ACEOF
11729/* confdefs.h. */
11730_ACEOF
11731cat confdefs.h >>conftest.$ac_ext
11732cat >>conftest.$ac_ext <<_ACEOF
11733/* end confdefs.h. */
11734
11735/* Override any gcc2 internal prototype to avoid an error. */
11736#ifdef __cplusplus
11737extern "C"
11738#endif
11739/* We use char because int might match the return type of a gcc2
11740 builtin and then its argument prototype would still apply. */
11741char dlopen ();
11742int
11743main ()
11744{
11745dlopen ();
11746 ;
11747 return 0;
11748}
11749_ACEOF
11750rm -f conftest.$ac_objext conftest$ac_exeext
11751if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11752 (eval $ac_link) 2>conftest.er1
11753 ac_status=$?
11754 grep -v '^ *+' conftest.er1 >conftest.err
11755 rm -f conftest.er1
11756 cat conftest.err >&5
11757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11758 (exit $ac_status); } &&
11759 { ac_try='test -z "$ac_cxx_werror_flag"
11760 || test ! -s conftest.err'
11761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11762 (eval $ac_try) 2>&5
11763 ac_status=$?
11764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11765 (exit $ac_status); }; } &&
11766 { ac_try='test -s conftest$ac_exeext'
11767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11768 (eval $ac_try) 2>&5
11769 ac_status=$?
11770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11771 (exit $ac_status); }; }; then
11772 ac_cv_lib_svld_dlopen=yes
11773else
11774 echo "$as_me: failed program was:" >&5
11775sed 's/^/| /' conftest.$ac_ext >&5
11776
11777ac_cv_lib_svld_dlopen=no
11778fi
11779rm -f conftest.err conftest.$ac_objext \
11780 conftest$ac_exeext conftest.$ac_ext
11781LIBS=$ac_check_lib_save_LIBS
11782fi
11783echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11784echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
11785if test $ac_cv_lib_svld_dlopen = yes; then
11786 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11787else
11788 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11789echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
11790if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11791 echo $ECHO_N "(cached) $ECHO_C" >&6
11792else
11793 ac_check_lib_save_LIBS=$LIBS
11794LIBS="-ldld $LIBS"
11795cat >conftest.$ac_ext <<_ACEOF
11796/* confdefs.h. */
11797_ACEOF
11798cat confdefs.h >>conftest.$ac_ext
11799cat >>conftest.$ac_ext <<_ACEOF
11800/* end confdefs.h. */
11801
11802/* Override any gcc2 internal prototype to avoid an error. */
11803#ifdef __cplusplus
11804extern "C"
11805#endif
11806/* We use char because int might match the return type of a gcc2
11807 builtin and then its argument prototype would still apply. */
11808char dld_link ();
11809int
11810main ()
11811{
11812dld_link ();
11813 ;
11814 return 0;
11815}
11816_ACEOF
11817rm -f conftest.$ac_objext conftest$ac_exeext
11818if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11819 (eval $ac_link) 2>conftest.er1
11820 ac_status=$?
11821 grep -v '^ *+' conftest.er1 >conftest.err
11822 rm -f conftest.er1
11823 cat conftest.err >&5
11824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11825 (exit $ac_status); } &&
11826 { ac_try='test -z "$ac_cxx_werror_flag"
11827 || test ! -s conftest.err'
11828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11829 (eval $ac_try) 2>&5
11830 ac_status=$?
11831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11832 (exit $ac_status); }; } &&
11833 { ac_try='test -s conftest$ac_exeext'
11834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11835 (eval $ac_try) 2>&5
11836 ac_status=$?
11837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11838 (exit $ac_status); }; }; then
11839 ac_cv_lib_dld_dld_link=yes
11840else
11841 echo "$as_me: failed program was:" >&5
11842sed 's/^/| /' conftest.$ac_ext >&5
11843
11844ac_cv_lib_dld_dld_link=no
11845fi
11846rm -f conftest.err conftest.$ac_objext \
11847 conftest$ac_exeext conftest.$ac_ext
11848LIBS=$ac_check_lib_save_LIBS
11849fi
11850echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11851echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
11852if test $ac_cv_lib_dld_dld_link = yes; then
11853 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
11854fi
11855
11856
11857fi
11858
11859
11860fi
11861
11862
11863fi
11864
11865
11866fi
11867
11868
11869fi
11870
11871 ;;
11872 esac
11873
11874 if test "x$lt_cv_dlopen" != xno; then
11875 enable_dlopen=yes
11876 else
11877 enable_dlopen=no
11878 fi
11879
11880 case $lt_cv_dlopen in
11881 dlopen)
11882 save_CPPFLAGS="$CPPFLAGS"
11883 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11884
11885 save_LDFLAGS="$LDFLAGS"
11886 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11887
11888 save_LIBS="$LIBS"
11889 LIBS="$lt_cv_dlopen_libs $LIBS"
11890
11891 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11892echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
11893if test "${lt_cv_dlopen_self+set}" = set; then
11894 echo $ECHO_N "(cached) $ECHO_C" >&6
11895else
11896 if test "$cross_compiling" = yes; then :
11897 lt_cv_dlopen_self=cross
11898else
11899 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11900 lt_status=$lt_dlunknown
11901 cat > conftest.$ac_ext <<EOF
11902#line 11902 "configure"
11903#include "confdefs.h"
11904
11905#if HAVE_DLFCN_H
11906#include <dlfcn.h>
11907#endif
11908
11909#include <stdio.h>
11910
11911#ifdef RTLD_GLOBAL
11912# define LT_DLGLOBAL RTLD_GLOBAL
11913#else
11914# ifdef DL_GLOBAL
11915# define LT_DLGLOBAL DL_GLOBAL
11916# else
11917# define LT_DLGLOBAL 0
11918# endif
11919#endif
11920
11921/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11922 find out it does not work in some platform. */
11923#ifndef LT_DLLAZY_OR_NOW
11924# ifdef RTLD_LAZY
11925# define LT_DLLAZY_OR_NOW RTLD_LAZY
11926# else
11927# ifdef DL_LAZY
11928# define LT_DLLAZY_OR_NOW DL_LAZY
11929# else
11930# ifdef RTLD_NOW
11931# define LT_DLLAZY_OR_NOW RTLD_NOW
11932# else
11933# ifdef DL_NOW
11934# define LT_DLLAZY_OR_NOW DL_NOW
11935# else
11936# define LT_DLLAZY_OR_NOW 0
11937# endif
11938# endif
11939# endif
11940# endif
11941#endif
11942
11943#ifdef __cplusplus
11944extern "C" void exit (int);
11945#endif
11946
11947void fnord() { int i=42;}
11948int main ()
11949{
11950 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11951 int status = $lt_dlunknown;
11952
11953 if (self)
11954 {
11955 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
11956 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11957 /* dlclose (self); */
11958 }
11959
11960 exit (status);
11961}
11962EOF
11963 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2614 (eval $ac_link) 2>&5
2615 ac_status=$?
2616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11964 (eval $ac_link) 2>&5
11965 ac_status=$?
11966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11967 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11968 (./conftest; exit; ) 2>/dev/null
11969 lt_status=$?
11970 case x$lt_status in
11971 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11972 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11973 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
11974 esac
11975 else :
11976 # compilation failed
11977 lt_cv_dlopen_self=no
11978 fi
11979fi
11980rm -fr conftest*
11981
11982
11983fi
11984echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11985echo "${ECHO_T}$lt_cv_dlopen_self" >&6
11986
11987 if test "x$lt_cv_dlopen_self" = xyes; then
11988 LDFLAGS="$LDFLAGS $link_static_flag"
11989 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11990echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
11991if test "${lt_cv_dlopen_self_static+set}" = set; then
11992 echo $ECHO_N "(cached) $ECHO_C" >&6
11993else
11994 if test "$cross_compiling" = yes; then :
11995 lt_cv_dlopen_self_static=cross
11996else
11997 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11998 lt_status=$lt_dlunknown
11999 cat > conftest.$ac_ext <<EOF
12000#line 12000 "configure"
12001#include "confdefs.h"
12002
12003#if HAVE_DLFCN_H
12004#include <dlfcn.h>
12005#endif
12006
12007#include <stdio.h>
12008
12009#ifdef RTLD_GLOBAL
12010# define LT_DLGLOBAL RTLD_GLOBAL
12011#else
12012# ifdef DL_GLOBAL
12013# define LT_DLGLOBAL DL_GLOBAL
12014# else
12015# define LT_DLGLOBAL 0
12016# endif
12017#endif
12018
12019/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12020 find out it does not work in some platform. */
12021#ifndef LT_DLLAZY_OR_NOW
12022# ifdef RTLD_LAZY
12023# define LT_DLLAZY_OR_NOW RTLD_LAZY
12024# else
12025# ifdef DL_LAZY
12026# define LT_DLLAZY_OR_NOW DL_LAZY
12027# else
12028# ifdef RTLD_NOW
12029# define LT_DLLAZY_OR_NOW RTLD_NOW
12030# else
12031# ifdef DL_NOW
12032# define LT_DLLAZY_OR_NOW DL_NOW
12033# else
12034# define LT_DLLAZY_OR_NOW 0
12035# endif
12036# endif
12037# endif
12038# endif
12039#endif
12040
12041#ifdef __cplusplus
12042extern "C" void exit (int);
12043#endif
12044
12045void fnord() { int i=42;}
12046int main ()
12047{
12048 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12049 int status = $lt_dlunknown;
12050
12051 if (self)
12052 {
12053 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
12054 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12055 /* dlclose (self); */
12056 }
12057
12058 exit (status);
12059}
12060EOF
12061 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12062 (eval $ac_link) 2>&5
12063 ac_status=$?
12064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12065 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12066 (./conftest; exit; ) 2>/dev/null
12067 lt_status=$?
12068 case x$lt_status in
12069 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12070 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12071 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
12072 esac
12073 else :
12074 # compilation failed
12075 lt_cv_dlopen_self_static=no
12076 fi
12077fi
12078rm -fr conftest*
12079
12080
12081fi
12082echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
12083echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
12084 fi
12085
12086 CPPFLAGS="$save_CPPFLAGS"
12087 LDFLAGS="$save_LDFLAGS"
12088 LIBS="$save_LIBS"
12089 ;;
12090 esac
12091
12092 case $lt_cv_dlopen_self in
12093 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12094 *) enable_dlopen_self=unknown ;;
12095 esac
12096
12097 case $lt_cv_dlopen_self_static in
12098 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12099 *) enable_dlopen_self_static=unknown ;;
12100 esac
12101fi
12102
12103
12104# The else clause should only fire when bootstrapping the
12105# libtool distribution, otherwise you forgot to ship ltmain.sh
12106# with your package, and you will get complaints that there are
12107# no rules to generate ltmain.sh.
12108if test -f "$ltmain"; then
12109 # See if we are running on zsh, and set the options which allow our commands through
12110 # without removal of \ escapes.
12111 if test -n "${ZSH_VERSION+set}" ; then
12112 setopt NO_GLOB_SUBST
12113 fi
12114 # Now quote all the things that may contain metacharacters while being
12115 # careful not to overquote the AC_SUBSTed values. We take copies of the
12116 # variables and quote the copies for generation of the libtool script.
12117 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
12118 SED SHELL STRIP \
12119 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12120 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12121 deplibs_check_method reload_flag reload_cmds need_locks \
12122 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12123 lt_cv_sys_global_symbol_to_c_name_address \
12124 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12125 old_postinstall_cmds old_postuninstall_cmds \
12126 compiler_CXX \
12127 CC_CXX \
12128 LD_CXX \
12129 lt_prog_compiler_wl_CXX \
12130 lt_prog_compiler_pic_CXX \
12131 lt_prog_compiler_static_CXX \
12132 lt_prog_compiler_no_builtin_flag_CXX \
12133 export_dynamic_flag_spec_CXX \
12134 thread_safe_flag_spec_CXX \
12135 whole_archive_flag_spec_CXX \
12136 enable_shared_with_static_runtimes_CXX \
12137 old_archive_cmds_CXX \
12138 old_archive_from_new_cmds_CXX \
12139 predep_objects_CXX \
12140 postdep_objects_CXX \
12141 predeps_CXX \
12142 postdeps_CXX \
12143 compiler_lib_search_path_CXX \
12144 archive_cmds_CXX \
12145 archive_expsym_cmds_CXX \
12146 postinstall_cmds_CXX \
12147 postuninstall_cmds_CXX \
12148 old_archive_from_expsyms_cmds_CXX \
12149 allow_undefined_flag_CXX \
12150 no_undefined_flag_CXX \
12151 export_symbols_cmds_CXX \
12152 hardcode_libdir_flag_spec_CXX \
12153 hardcode_libdir_flag_spec_ld_CXX \
12154 hardcode_libdir_separator_CXX \
12155 hardcode_automatic_CXX \
12156 module_cmds_CXX \
12157 module_expsym_cmds_CXX \
12158 lt_cv_prog_compiler_c_o_CXX \
12159 exclude_expsyms_CXX \
12160 include_expsyms_CXX; do
12161
12162 case $var in
12163 old_archive_cmds_CXX | \
12164 old_archive_from_new_cmds_CXX | \
12165 archive_cmds_CXX | \
12166 archive_expsym_cmds_CXX | \
12167 module_cmds_CXX | \
12168 module_expsym_cmds_CXX | \
12169 old_archive_from_expsyms_cmds_CXX | \
12170 export_symbols_cmds_CXX | \
12171 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12172 postinstall_cmds | postuninstall_cmds | \
12173 old_postinstall_cmds | old_postuninstall_cmds | \
12174 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12175 # Double-quote double-evaled strings.
12176 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12177 ;;
12178 *)
12179 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12180 ;;
12181 esac
12182 done
12183
12184 case $lt_echo in
12185 *'\$0 --fallback-echo"')
12186 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12187 ;;
12188 esac
12189
12190cfgfile="$ofile"
12191
12192 cat <<__EOF__ >> "$cfgfile"
12193# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12194
12195# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12196
12197# Shell to use when invoking shell scripts.
12198SHELL=$lt_SHELL
12199
12200# Whether or not to build shared libraries.
12201build_libtool_libs=$enable_shared
12202
12203# Whether or not to build static libraries.
12204build_old_libs=$enable_static
12205
12206# Whether or not to add -lc for building shared libraries.
12207build_libtool_need_lc=$archive_cmds_need_lc_CXX
12208
12209# Whether or not to disallow shared libs when runtime libs are static
12210allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12211
12212# Whether or not to optimize for fast installation.
12213fast_install=$enable_fast_install
12214
12215# The host system.
12216host_alias=$host_alias
12217host=$host
12218
12219# An echo program that does not interpret backslashes.
12220echo=$lt_echo
12221
12222# The archiver.
12223AR=$lt_AR
12224AR_FLAGS=$lt_AR_FLAGS
12225
12226# A C compiler.
12227LTCC=$lt_LTCC
12228
12229# A language-specific compiler.
12230CC=$lt_compiler_CXX
12231
12232# Is the compiler the GNU C compiler?
12233with_gcc=$GCC_CXX
12234
12235# An ERE matcher.
12236EGREP=$lt_EGREP
12237
12238# The linker used to build libraries.
12239LD=$lt_LD_CXX
12240
12241# Whether we need hard or soft links.
12242LN_S=$lt_LN_S
12243
12244# A BSD-compatible nm program.
12245NM=$lt_NM
12246
12247# A symbol stripping program
12248STRIP=$lt_STRIP
12249
12250# Used to examine libraries when file_magic_cmd begins "file"
12251MAGIC_CMD=$MAGIC_CMD
12252
12253# Used on cygwin: DLL creation program.
12254DLLTOOL="$DLLTOOL"
12255
12256# Used on cygwin: object dumper.
12257OBJDUMP="$OBJDUMP"
12258
12259# Used on cygwin: assembler.
12260AS="$AS"
12261
12262# The name of the directory that contains temporary libtool files.
12263objdir=$objdir
12264
12265# How to create reloadable object files.
12266reload_flag=$lt_reload_flag
12267reload_cmds=$lt_reload_cmds
12268
12269# How to pass a linker flag through the compiler.
12270wl=$lt_lt_prog_compiler_wl_CXX
12271
12272# Object file suffix (normally "o").
12273objext="$ac_objext"
12274
12275# Old archive suffix (normally "a").
12276libext="$libext"
12277
12278# Shared library suffix (normally ".so").
12279shrext_cmds='$shrext_cmds'
12280
12281# Executable file suffix (normally "").
12282exeext="$exeext"
12283
12284# Additional compiler flags for building library objects.
12285pic_flag=$lt_lt_prog_compiler_pic_CXX
12286pic_mode=$pic_mode
12287
12288# What is the maximum length of a command?
12289max_cmd_len=$lt_cv_sys_max_cmd_len
12290
12291# Does compiler simultaneously support -c and -o options?
12292compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12293
12294# Must we lock files when doing compilation ?
12295need_locks=$lt_need_locks
12296
12297# Do we need the lib prefix for modules?
12298need_lib_prefix=$need_lib_prefix
12299
12300# Do we need a version for libraries?
12301need_version=$need_version
12302
12303# Whether dlopen is supported.
12304dlopen_support=$enable_dlopen
12305
12306# Whether dlopen of programs is supported.
12307dlopen_self=$enable_dlopen_self
12308
12309# Whether dlopen of statically linked programs is supported.
12310dlopen_self_static=$enable_dlopen_self_static
12311
12312# Compiler flag to prevent dynamic linking.
12313link_static_flag=$lt_lt_prog_compiler_static_CXX
12314
12315# Compiler flag to turn off builtin functions.
12316no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12317
12318# Compiler flag to allow reflexive dlopens.
12319export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12320
12321# Compiler flag to generate shared objects directly from archives.
12322whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12323
12324# Compiler flag to generate thread-safe objects.
12325thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12326
12327# Library versioning type.
12328version_type=$version_type
12329
12330# Format of library name prefix.
12331libname_spec=$lt_libname_spec
12332
12333# List of archive names. First name is the real one, the rest are links.
12334# The last name is the one that the linker finds with -lNAME.
12335library_names_spec=$lt_library_names_spec
12336
12337# The coded name of the library, if different from the real name.
12338soname_spec=$lt_soname_spec
12339
12340# Commands used to build and install an old-style archive.
12341RANLIB=$lt_RANLIB
12342old_archive_cmds=$lt_old_archive_cmds_CXX
12343old_postinstall_cmds=$lt_old_postinstall_cmds
12344old_postuninstall_cmds=$lt_old_postuninstall_cmds
12345
12346# Create an old-style archive from a shared archive.
12347old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12348
12349# Create a temporary old-style archive to link instead of a shared archive.
12350old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12351
12352# Commands used to build and install a shared archive.
12353archive_cmds=$lt_archive_cmds_CXX
12354archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12355postinstall_cmds=$lt_postinstall_cmds
12356postuninstall_cmds=$lt_postuninstall_cmds
12357
12358# Commands used to build a loadable module (assumed same as above if empty)
12359module_cmds=$lt_module_cmds_CXX
12360module_expsym_cmds=$lt_module_expsym_cmds_CXX
12361
12362# Commands to strip libraries.
12363old_striplib=$lt_old_striplib
12364striplib=$lt_striplib
12365
12366# Dependencies to place before the objects being linked to create a
12367# shared library.
12368predep_objects=$lt_predep_objects_CXX
12369
12370# Dependencies to place after the objects being linked to create a
12371# shared library.
12372postdep_objects=$lt_postdep_objects_CXX
12373
12374# Dependencies to place before the objects being linked to create a
12375# shared library.
12376predeps=$lt_predeps_CXX
12377
12378# Dependencies to place after the objects being linked to create a
12379# shared library.
12380postdeps=$lt_postdeps_CXX
12381
12382# The library search path used internally by the compiler when linking
12383# a shared library.
12384compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12385
12386# Method to check whether dependent libraries are shared objects.
12387deplibs_check_method=$lt_deplibs_check_method
12388
12389# Command to use when deplibs_check_method == file_magic.
12390file_magic_cmd=$lt_file_magic_cmd
12391
12392# Flag that allows shared libraries with undefined symbols to be built.
12393allow_undefined_flag=$lt_allow_undefined_flag_CXX
12394
12395# Flag that forces no undefined symbols.
12396no_undefined_flag=$lt_no_undefined_flag_CXX
12397
12398# Commands used to finish a libtool library installation in a directory.
12399finish_cmds=$lt_finish_cmds
12400
12401# Same as above, but a single script fragment to be evaled but not shown.
12402finish_eval=$lt_finish_eval
12403
12404# Take the output of nm and produce a listing of raw symbols and C names.
12405global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12406
12407# Transform the output of nm in a proper C declaration
12408global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12409
12410# Transform the output of nm in a C name address pair
12411global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12412
12413# This is the shared library runtime path variable.
12414runpath_var=$runpath_var
12415
12416# This is the shared library path variable.
12417shlibpath_var=$shlibpath_var
12418
12419# Is shlibpath searched before the hard-coded library search path?
12420shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12421
12422# How to hardcode a shared library path into an executable.
12423hardcode_action=$hardcode_action_CXX
12424
12425# Whether we should hardcode library paths into libraries.
12426hardcode_into_libs=$hardcode_into_libs
12427
12428# Flag to hardcode \$libdir into a binary during linking.
12429# This must work even if \$libdir does not exist.
12430hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12431
12432# If ld is used when linking, flag to hardcode \$libdir into
12433# a binary during linking. This must work even if \$libdir does
12434# not exist.
12435hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12436
12437# Whether we need a single -rpath flag with a separated argument.
12438hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12439
12440# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12441# resulting binary.
12442hardcode_direct=$hardcode_direct_CXX
12443
12444# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12445# resulting binary.
12446hardcode_minus_L=$hardcode_minus_L_CXX
12447
12448# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12449# the resulting binary.
12450hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12451
12452# Set to yes if building a shared library automatically hardcodes DIR into the library
12453# and all subsequent libraries and executables linked against it.
12454hardcode_automatic=$hardcode_automatic_CXX
12455
12456# Variables whose values should be saved in libtool wrapper scripts and
12457# restored at relink time.
12458variables_saved_for_relink="$variables_saved_for_relink"
12459
12460# Whether libtool must link a program against all its dependency libraries.
12461link_all_deplibs=$link_all_deplibs_CXX
12462
12463# Compile-time system search path for libraries
12464sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12465
12466# Run-time system search path for libraries
12467sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12468
12469# Fix the shell variable \$srcfile for the compiler.
12470fix_srcfile_path="$fix_srcfile_path_CXX"
12471
12472# Set to yes if exported symbols are required.
12473always_export_symbols=$always_export_symbols_CXX
12474
12475# The commands to list exported symbols.
12476export_symbols_cmds=$lt_export_symbols_cmds_CXX
12477
12478# The commands to extract the exported symbol list from a shared archive.
12479extract_expsyms_cmds=$lt_extract_expsyms_cmds
12480
12481# Symbols that should not be listed in the preloaded symbols.
12482exclude_expsyms=$lt_exclude_expsyms_CXX
12483
12484# Symbols that must always be exported.
12485include_expsyms=$lt_include_expsyms_CXX
12486
12487# ### END LIBTOOL TAG CONFIG: $tagname
12488
12489__EOF__
12490
12491
12492else
12493 # If there is no Makefile yet, we rely on a make rule to execute
12494 # `config.status --recheck' to rerun these tests and create the
12495 # libtool script then.
12496 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12497 if test -f "$ltmain_in"; then
12498 test -f Makefile && make "$ltmain"
12499 fi
12500fi
12501
12502
12503ac_ext=c
12504ac_cpp='$CPP $CPPFLAGS'
12505ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12506ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12507ac_compiler_gnu=$ac_cv_c_compiler_gnu
12508
12509CC=$lt_save_CC
12510LDCXX=$LD
12511LD=$lt_save_LD
12512GCC=$lt_save_GCC
12513with_gnu_ldcxx=$with_gnu_ld
12514with_gnu_ld=$lt_save_with_gnu_ld
12515lt_cv_path_LDCXX=$lt_cv_path_LD
12516lt_cv_path_LD=$lt_save_path_LD
12517lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12518lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12519
12520 else
12521 tagname=""
12522 fi
12523 ;;
12524
12525 F77)
12526 if test -n "$F77" && test "X$F77" != "Xno"; then
12527
12528ac_ext=f
12529ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12530ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12531ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12532
12533
12534archive_cmds_need_lc_F77=no
12535allow_undefined_flag_F77=
12536always_export_symbols_F77=no
12537archive_expsym_cmds_F77=
12538export_dynamic_flag_spec_F77=
12539hardcode_direct_F77=no
12540hardcode_libdir_flag_spec_F77=
12541hardcode_libdir_flag_spec_ld_F77=
12542hardcode_libdir_separator_F77=
12543hardcode_minus_L_F77=no
12544hardcode_automatic_F77=no
12545module_cmds_F77=
12546module_expsym_cmds_F77=
12547link_all_deplibs_F77=unknown
12548old_archive_cmds_F77=$old_archive_cmds
12549no_undefined_flag_F77=
12550whole_archive_flag_spec_F77=
12551enable_shared_with_static_runtimes_F77=no
12552
12553# Source file extension for f77 test sources.
12554ac_ext=f
12555
12556# Object file extension for compiled f77 test sources.
12557objext=o
12558objext_F77=$objext
12559
12560# Code to be used in simple compile tests
12561lt_simple_compile_test_code=" subroutine t\n return\n end\n"
12562
12563# Code to be used in simple link tests
12564lt_simple_link_test_code=" program t\n end\n"
12565
12566# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12567
12568# If no C compiler was specified, use CC.
12569LTCC=${LTCC-"$CC"}
12570
12571# Allow CC to be a program name with arguments.
12572compiler=$CC
12573
12574
12575# Allow CC to be a program name with arguments.
12576lt_save_CC="$CC"
12577CC=${F77-"f77"}
12578compiler=$CC
12579compiler_F77=$CC
12580cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12581
12582echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12583echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12584echo "$as_me:$LINENO: result: $can_build_shared" >&5
12585echo "${ECHO_T}$can_build_shared" >&6
12586
12587echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12588echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12589test "$can_build_shared" = "no" && enable_shared=no
12590
12591# On AIX, shared libraries and static libraries use the same namespace, and
12592# are all built from PIC.
12593case "$host_os" in
12594aix3*)
12595 test "$enable_shared" = yes && enable_static=no
12596 if test -n "$RANLIB"; then
12597 archive_cmds="$archive_cmds~\$RANLIB \$lib"
12598 postinstall_cmds='$RANLIB $lib'
12599 fi
12600 ;;
12601aix4* | aix5*)
12602 test "$enable_shared" = yes && enable_static=no
12603 ;;
12604esac
12605echo "$as_me:$LINENO: result: $enable_shared" >&5
12606echo "${ECHO_T}$enable_shared" >&6
12607
12608echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12609echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12610# Make sure either enable_shared or enable_static is yes.
12611test "$enable_shared" = yes || enable_static=yes
12612echo "$as_me:$LINENO: result: $enable_static" >&5
12613echo "${ECHO_T}$enable_static" >&6
12614
12615test "$ld_shlibs_F77" = no && can_build_shared=no
12616
12617GCC_F77="$G77"
12618LD_F77="$LD"
12619
12620lt_prog_compiler_wl_F77=
12621lt_prog_compiler_pic_F77=
12622lt_prog_compiler_static_F77=
12623
12624echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12625echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12626
12627 if test "$GCC" = yes; then
12628 lt_prog_compiler_wl_F77='-Wl,'
12629 lt_prog_compiler_static_F77='-static'
12630
12631 case $host_os in
12632 aix*)
12633 # All AIX code is PIC.
12634 if test "$host_cpu" = ia64; then
12635 # AIX 5 now supports IA64 processor
12636 lt_prog_compiler_static_F77='-Bstatic'
12637 fi
12638 ;;
12639
12640 amigaos*)
12641 # FIXME: we need at least 68020 code to build shared libraries, but
12642 # adding the `-m68020' flag to GCC prevents building anything better,
12643 # like `-m68040'.
12644 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12645 ;;
12646
12647 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12648 # PIC is the default for these OSes.
12649 ;;
12650
12651 mingw* | pw32* | os2*)
12652 # This hack is so that the source file can tell whether it is being
12653 # built for inclusion in a dll (and should export symbols for example).
12654 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12655 ;;
12656
12657 darwin* | rhapsody*)
12658 # PIC is the default on this platform
12659 # Common symbols not allowed in MH_DYLIB files
12660 lt_prog_compiler_pic_F77='-fno-common'
12661 ;;
12662
12663 msdosdjgpp*)
12664 # Just because we use GCC doesn't mean we suddenly get shared libraries
12665 # on systems that don't support them.
12666 lt_prog_compiler_can_build_shared_F77=no
12667 enable_shared=no
12668 ;;
12669
12670 sysv4*MP*)
12671 if test -d /usr/nec; then
12672 lt_prog_compiler_pic_F77=-Kconform_pic
12673 fi
12674 ;;
12675
12676 hpux*)
12677 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12678 # not for PA HP-UX.
12679 case "$host_cpu" in
12680 hppa*64*|ia64*)
12681 # +Z the default
12682 ;;
12683 *)
12684 lt_prog_compiler_pic_F77='-fPIC'
12685 ;;
12686 esac
12687 ;;
12688
12689 *)
12690 lt_prog_compiler_pic_F77='-fPIC'
12691 ;;
12692 esac
12693 else
12694 # PORTME Check for flag to pass linker flags through the system compiler.
12695 case $host_os in
12696 aix*)
12697 lt_prog_compiler_wl_F77='-Wl,'
12698 if test "$host_cpu" = ia64; then
12699 # AIX 5 now supports IA64 processor
12700 lt_prog_compiler_static_F77='-Bstatic'
12701 else
12702 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
12703 fi
12704 ;;
12705 darwin*)
12706 # PIC is the default on this platform
12707 # Common symbols not allowed in MH_DYLIB files
12708 case "$cc_basename" in
12709 xlc*)
12710 lt_prog_compiler_pic_F77='-qnocommon'
12711 lt_prog_compiler_wl_F77='-Wl,'
12712 ;;
12713 esac
12714 ;;
12715
12716 mingw* | pw32* | os2*)
12717 # This hack is so that the source file can tell whether it is being
12718 # built for inclusion in a dll (and should export symbols for example).
12719 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12720 ;;
12721
12722 hpux9* | hpux10* | hpux11*)
12723 lt_prog_compiler_wl_F77='-Wl,'
12724 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12725 # not for PA HP-UX.
12726 case "$host_cpu" in
12727 hppa*64*|ia64*)
12728 # +Z the default
12729 ;;
12730 *)
12731 lt_prog_compiler_pic_F77='+Z'
12732 ;;
12733 esac
12734 # Is there a better lt_prog_compiler_static that works with the bundled CC?
12735 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
12736 ;;
12737
12738 irix5* | irix6* | nonstopux*)
12739 lt_prog_compiler_wl_F77='-Wl,'
12740 # PIC (with -KPIC) is the default.
12741 lt_prog_compiler_static_F77='-non_shared'
12742 ;;
12743
12744 newsos6)
12745 lt_prog_compiler_pic_F77='-KPIC'
12746 lt_prog_compiler_static_F77='-Bstatic'
12747 ;;
12748
12749 linux*)
12750 case $CC in
12751 icc* | ecc*)
12752 lt_prog_compiler_wl_F77='-Wl,'
12753 lt_prog_compiler_pic_F77='-KPIC'
12754 lt_prog_compiler_static_F77='-static'
12755 ;;
12756 ccc*)
12757 lt_prog_compiler_wl_F77='-Wl,'
12758 # All Alpha code is PIC.
12759 lt_prog_compiler_static_F77='-non_shared'
12760 ;;
12761 esac
12762 ;;
12763
12764 osf3* | osf4* | osf5*)
12765 lt_prog_compiler_wl_F77='-Wl,'
12766 # All OSF/1 code is PIC.
12767 lt_prog_compiler_static_F77='-non_shared'
12768 ;;
12769
12770 sco3.2v5*)
12771 lt_prog_compiler_pic_F77='-Kpic'
12772 lt_prog_compiler_static_F77='-dn'
12773 ;;
12774
12775 solaris*)
12776 lt_prog_compiler_wl_F77='-Wl,'
12777 lt_prog_compiler_pic_F77='-KPIC'
12778 lt_prog_compiler_static_F77='-Bstatic'
12779 ;;
12780
12781 sunos4*)
12782 lt_prog_compiler_wl_F77='-Qoption ld '
12783 lt_prog_compiler_pic_F77='-PIC'
12784 lt_prog_compiler_static_F77='-Bstatic'
12785 ;;
12786
12787 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12788 lt_prog_compiler_wl_F77='-Wl,'
12789 lt_prog_compiler_pic_F77='-KPIC'
12790 lt_prog_compiler_static_F77='-Bstatic'
12791 ;;
12792
12793 sysv4*MP*)
12794 if test -d /usr/nec ;then
12795 lt_prog_compiler_pic_F77='-Kconform_pic'
12796 lt_prog_compiler_static_F77='-Bstatic'
12797 fi
12798 ;;
12799
12800 uts4*)
12801 lt_prog_compiler_pic_F77='-pic'
12802 lt_prog_compiler_static_F77='-Bstatic'
12803 ;;
12804
12805 *)
12806 lt_prog_compiler_can_build_shared_F77=no
12807 ;;
12808 esac
12809 fi
12810
12811echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
12812echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
12813
12814#
12815# Check to make sure the PIC flag actually works.
12816#
12817if test -n "$lt_prog_compiler_pic_F77"; then
12818
12819echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
12820echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
12821if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
12822 echo $ECHO_N "(cached) $ECHO_C" >&6
12823else
12824 lt_prog_compiler_pic_works_F77=no
12825 ac_outfile=conftest.$ac_objext
12826 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12827 lt_compiler_flag="$lt_prog_compiler_pic_F77"
12828 # Insert the option either (1) after the last *FLAGS variable, or
12829 # (2) before a word containing "conftest.", or (3) at the end.
12830 # Note that $ac_compile itself does not contain backslashes and begins
12831 # with a dollar sign (not a hyphen), so the echo should work correctly.
12832 # The option is referenced via a variable to avoid confusing sed.
12833 lt_compile=`echo "$ac_compile" | $SED \
12834 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12835 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12836 -e 's:$: $lt_compiler_flag:'`
12837 (eval echo "\"\$as_me:12837: $lt_compile\"" >&5)
12838 (eval "$lt_compile" 2>conftest.err)
12839 ac_status=$?
12840 cat conftest.err >&5
12841 echo "$as_me:12841: \$? = $ac_status" >&5
12842 if (exit $ac_status) && test -s "$ac_outfile"; then
12843 # The compiler can only warn and ignore the option if not recognized
12844 # So say no if there are warnings
12845 if test ! -s conftest.err; then
12846 lt_prog_compiler_pic_works_F77=yes
12847 fi
12848 fi
12849 $rm conftest*
12850
12851fi
12852echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
12853echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
12854
12855if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
12856 case $lt_prog_compiler_pic_F77 in
12857 "" | " "*) ;;
12858 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
12859 esac
12860else
12861 lt_prog_compiler_pic_F77=
12862 lt_prog_compiler_can_build_shared_F77=no
12863fi
12864
12865fi
12866case "$host_os" in
12867 # For platforms which do not support PIC, -DPIC is meaningless:
12868 *djgpp*)
12869 lt_prog_compiler_pic_F77=
12870 ;;
12871 *)
12872 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
12873 ;;
12874esac
12875
12876echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12877echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
12878if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
12879 echo $ECHO_N "(cached) $ECHO_C" >&6
12880else
12881 lt_cv_prog_compiler_c_o_F77=no
12882 $rm -r conftest 2>/dev/null
12883 mkdir conftest
12884 cd conftest
12885 mkdir out
12886 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12887
12888 lt_compiler_flag="-o out/conftest2.$ac_objext"
12889 # Insert the option either (1) after the last *FLAGS variable, or
12890 # (2) before a word containing "conftest.", or (3) at the end.
12891 # Note that $ac_compile itself does not contain backslashes and begins
12892 # with a dollar sign (not a hyphen), so the echo should work correctly.
12893 lt_compile=`echo "$ac_compile" | $SED \
12894 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12895 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12896 -e 's:$: $lt_compiler_flag:'`
12897 (eval echo "\"\$as_me:12897: $lt_compile\"" >&5)
12898 (eval "$lt_compile" 2>out/conftest.err)
12899 ac_status=$?
12900 cat out/conftest.err >&5
12901 echo "$as_me:12901: \$? = $ac_status" >&5
12902 if (exit $ac_status) && test -s out/conftest2.$ac_objext
12903 then
12904 # The compiler can only warn and ignore the option if not recognized
12905 # So say no if there are warnings
12906 if test ! -s out/conftest.err; then
12907 lt_cv_prog_compiler_c_o_F77=yes
12908 fi
12909 fi
12910 chmod u+w .
12911 $rm conftest*
12912 # SGI C++ compiler will create directory out/ii_files/ for
12913 # template instantiation
12914 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12915 $rm out/* && rmdir out
12916 cd ..
12917 rmdir conftest
12918 $rm conftest*
12919
12920fi
12921echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
12922echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
12923
12924
12925hard_links="nottested"
12926if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
12927 # do not overwrite the value of need_locks provided by the user
12928 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12929echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
12930 hard_links=yes
12931 $rm conftest*
12932 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12933 touch conftest.a
12934 ln conftest.a conftest.b 2>&5 || hard_links=no
12935 ln conftest.a conftest.b 2>/dev/null && hard_links=no
12936 echo "$as_me:$LINENO: result: $hard_links" >&5
12937echo "${ECHO_T}$hard_links" >&6
12938 if test "$hard_links" = no; then
12939 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12940echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12941 need_locks=warn
12942 fi
12943else
12944 need_locks=no
12945fi
12946
12947echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12948echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
12949
12950 runpath_var=
12951 allow_undefined_flag_F77=
12952 enable_shared_with_static_runtimes_F77=no
12953 archive_cmds_F77=
12954 archive_expsym_cmds_F77=
12955 old_archive_From_new_cmds_F77=
12956 old_archive_from_expsyms_cmds_F77=
12957 export_dynamic_flag_spec_F77=
12958 whole_archive_flag_spec_F77=
12959 thread_safe_flag_spec_F77=
12960 hardcode_libdir_flag_spec_F77=
12961 hardcode_libdir_flag_spec_ld_F77=
12962 hardcode_libdir_separator_F77=
12963 hardcode_direct_F77=no
12964 hardcode_minus_L_F77=no
12965 hardcode_shlibpath_var_F77=unsupported
12966 link_all_deplibs_F77=unknown
12967 hardcode_automatic_F77=no
12968 module_cmds_F77=
12969 module_expsym_cmds_F77=
12970 always_export_symbols_F77=no
12971 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12972 # include_expsyms should be a list of space-separated symbols to be *always*
12973 # included in the symbol list
12974 include_expsyms_F77=
12975 # exclude_expsyms can be an extended regexp of symbols to exclude
12976 # it will be wrapped by ` (' and `)$', so one must not match beginning or
12977 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
12978 # as well as any symbol that contains `d'.
12979 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
12980 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
12981 # platforms (ab)use it in PIC code, but their linkers get confused if
12982 # the symbol is explicitly referenced. Since portable code cannot
12983 # rely on this symbol name, it's probably fine to never include it in
12984 # preloaded symbol tables.
12985 extract_expsyms_cmds=
12986
12987 case $host_os in
12988 cygwin* | mingw* | pw32*)
12989 # FIXME: the MSVC++ port hasn't been tested in a loooong time
12990 # When not using gcc, we currently assume that we are using
12991 # Microsoft Visual C++.
12992 if test "$GCC" != yes; then
12993 with_gnu_ld=no
12994 fi
12995 ;;
12996 openbsd*)
12997 with_gnu_ld=no
12998 ;;
12999 esac
13000
13001 ld_shlibs_F77=yes
13002 if test "$with_gnu_ld" = yes; then
13003 # If archive_cmds runs LD, not CC, wlarc should be empty
13004 wlarc='${wl}'
13005
13006 # See if GNU ld supports shared libraries.
13007 case $host_os in
13008 aix3* | aix4* | aix5*)
13009 # On AIX/PPC, the GNU linker is very broken
13010 if test "$host_cpu" != ia64; then
13011 ld_shlibs_F77=no
13012 cat <<EOF 1>&2
13013
13014*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13015*** to be unable to reliably create shared libraries on AIX.
13016*** Therefore, libtool is disabling shared libraries support. If you
13017*** really care for shared libraries, you may want to modify your PATH
13018*** so that a non-GNU linker is found, and then restart.
13019
13020EOF
13021 fi
13022 ;;
13023
13024 amigaos*)
13025 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)'
13026 hardcode_libdir_flag_spec_F77='-L$libdir'
13027 hardcode_minus_L_F77=yes
13028
13029 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13030 # that the semantics of dynamic libraries on AmigaOS, at least up
13031 # to version 4, is to share data among multiple programs linked
13032 # with the same dynamic library. Since this doesn't match the
13033 # behavior of shared libraries on other platforms, we can't use
13034 # them.
13035 ld_shlibs_F77=no
13036 ;;
13037
13038 beos*)
13039 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13040 allow_undefined_flag_F77=unsupported
13041 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13042 # support --undefined. This deserves some investigation. FIXME
13043 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13044 else
13045 ld_shlibs_F77=no
13046 fi
13047 ;;
13048
13049 cygwin* | mingw* | pw32*)
13050 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13051 # as there is no search path for DLLs.
13052 hardcode_libdir_flag_spec_F77='-L$libdir'
13053 allow_undefined_flag_F77=unsupported
13054 always_export_symbols_F77=no
13055 enable_shared_with_static_runtimes_F77=yes
13056 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13057
13058 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13059 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13060 # If the export-symbols file already is a .def file (1st line
13061 # is EXPORTS), use it as is; otherwise, prepend...
13062 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13063 cp $export_symbols $output_objdir/$soname.def;
13064 else
13065 echo EXPORTS > $output_objdir/$soname.def;
13066 cat $export_symbols >> $output_objdir/$soname.def;
13067 fi~
13068 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13069 else
13070 ld_shlibs=no
13071 fi
13072 ;;
13073
13074 netbsd*)
13075 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13076 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13077 wlarc=
13078 else
13079 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13080 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13081 fi
13082 ;;
13083
13084 solaris* | sysv5*)
13085 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13086 ld_shlibs_F77=no
13087 cat <<EOF 1>&2
13088
13089*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13090*** create shared libraries on Solaris systems. Therefore, libtool
13091*** is disabling shared libraries support. We urge you to upgrade GNU
13092*** binutils to release 2.9.1 or newer. Another option is to modify
13093*** your PATH or compiler configuration so that the native linker is
13094*** used, and then restart.
13095
13096EOF
13097 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13098 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13099 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13100 else
13101 ld_shlibs_F77=no
13102 fi
13103 ;;
13104
13105 sunos4*)
13106 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13107 wlarc=
13108 hardcode_direct_F77=yes
13109 hardcode_shlibpath_var_F77=no
13110 ;;
13111
13112 linux*)
13113 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13114 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13115 archive_cmds_F77="$tmp_archive_cmds"
13116 supports_anon_versioning=no
13117 case `$LD -v 2>/dev/null` in
13118 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13119 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13120 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13121 *\ 2.11.*) ;; # other 2.11 versions
13122 *) supports_anon_versioning=yes ;;
13123 esac
13124 if test $supports_anon_versioning = yes; then
13125 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
13126cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13127$echo "local: *; };" >> $output_objdir/$libname.ver~
13128 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13129 else
13130 archive_expsym_cmds_F77="$tmp_archive_cmds"
13131 fi
13132 else
13133 ld_shlibs_F77=no
13134 fi
13135 ;;
13136
13137 *)
13138 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13139 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13140 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13141 else
13142 ld_shlibs_F77=no
13143 fi
13144 ;;
13145 esac
13146
13147 if test "$ld_shlibs_F77" = yes; then
13148 runpath_var=LD_RUN_PATH
13149 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13150 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13151 # ancient GNU ld didn't support --whole-archive et. al.
13152 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13153 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13154 else
13155 whole_archive_flag_spec_F77=
13156 fi
13157 fi
13158 else
13159 # PORTME fill in a description of your system's linker (not GNU ld)
13160 case $host_os in
13161 aix3*)
13162 allow_undefined_flag_F77=unsupported
13163 always_export_symbols_F77=yes
13164 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'
13165 # Note: this linker hardcodes the directories in LIBPATH if there
13166 # are no directories specified by -L.
13167 hardcode_minus_L_F77=yes
13168 if test "$GCC" = yes && test -z "$link_static_flag"; then
13169 # Neither direct hardcoding nor static linking is supported with a
13170 # broken collect2.
13171 hardcode_direct_F77=unsupported
13172 fi
13173 ;;
13174
13175 aix4* | aix5*)
13176 if test "$host_cpu" = ia64; then
13177 # On IA64, the linker does run time linking by default, so we don't
13178 # have to do anything special.
13179 aix_use_runtimelinking=no
13180 exp_sym_flag='-Bexport'
13181 no_entry_flag=""
13182 else
13183 # If we're using GNU nm, then we don't want the "-C" option.
13184 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13185 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13186 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'
13187 else
13188 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'
13189 fi
13190 aix_use_runtimelinking=no
13191
13192 # Test if we are trying to use run time linking or normal
13193 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13194 # need to do runtime linking.
13195 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13196 for ld_flag in $LDFLAGS; do
13197 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13198 aix_use_runtimelinking=yes
13199 break
13200 fi
13201 done
13202 esac
13203
13204 exp_sym_flag='-bexport'
13205 no_entry_flag='-bnoentry'
13206 fi
13207
13208 # When large executables or shared objects are built, AIX ld can
13209 # have problems creating the table of contents. If linking a library
13210 # or program results in "error TOC overflow" add -mminimal-toc to
13211 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13212 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13213
13214 archive_cmds_F77=''
13215 hardcode_direct_F77=yes
13216 hardcode_libdir_separator_F77=':'
13217 link_all_deplibs_F77=yes
13218
13219 if test "$GCC" = yes; then
13220 case $host_os in aix4.012|aix4.012.*)
13221 # We only want to do this on AIX 4.2 and lower, the check
13222 # below for broken collect2 doesn't work under 4.3+
13223 collect2name=`${CC} -print-prog-name=collect2`
13224 if test -f "$collect2name" && \
13225 strings "$collect2name" | grep resolve_lib_name >/dev/null
13226 then
13227 # We have reworked collect2
13228 hardcode_direct_F77=yes
13229 else
13230 # We have old collect2
13231 hardcode_direct_F77=unsupported
13232 # It fails to find uninstalled libraries when the uninstalled
13233 # path is not listed in the libpath. Setting hardcode_minus_L
13234 # to unsupported forces relinking
13235 hardcode_minus_L_F77=yes
13236 hardcode_libdir_flag_spec_F77='-L$libdir'
13237 hardcode_libdir_separator_F77=
13238 fi
13239 esac
13240 shared_flag='-shared'
13241 else
13242 # not using gcc
13243 if test "$host_cpu" = ia64; then
13244 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13245 # chokes on -Wl,-G. The following line is correct:
13246 shared_flag='-G'
13247 else
13248 if test "$aix_use_runtimelinking" = yes; then
13249 shared_flag='${wl}-G'
13250 else
13251 shared_flag='${wl}-bM:SRE'
13252 fi
13253 fi
13254 fi
13255
13256 # It seems that -bexpall does not export symbols beginning with
13257 # underscore (_), so it is better to generate a list of symbols to export.
13258 always_export_symbols_F77=yes
13259 if test "$aix_use_runtimelinking" = yes; then
13260 # Warning - without using the other runtime loading flags (-brtl),
13261 # -berok will link without error, but may produce a broken library.
13262 allow_undefined_flag_F77='-berok'
13263 # Determine the default libpath from the value encoded in an empty executable.
13264 cat >conftest.$ac_ext <<_ACEOF
13265 program main
13266
13267 end
13268_ACEOF
13269rm -f conftest.$ac_objext conftest$ac_exeext
13270if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13271 (eval $ac_link) 2>conftest.er1
13272 ac_status=$?
13273 grep -v '^ *+' conftest.er1 >conftest.err
13274 rm -f conftest.er1
13275 cat conftest.err >&5
13276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2617 (exit $ac_status); } &&
13277 (exit $ac_status); } &&
2618 { ac_try='test -s conftest$ac_exeext'
13278 { ac_try='test -z "$ac_f77_werror_flag"
13279 || test ! -s conftest.err'
2619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2620 (eval $ac_try) 2>&5
2621 ac_status=$?
2622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13281 (eval $ac_try) 2>&5
13282 ac_status=$?
13283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13284 (exit $ac_status); }; } &&
13285 { ac_try='test -s conftest$ac_exeext'
13286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13287 (eval $ac_try) 2>&5
13288 ac_status=$?
13289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); }; }; then
13290 (exit $ac_status); }; }; then
2624 lt_cv_cc_needs_belf=yes
13291
13292aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13293}'`
13294# Check for a 64-bit object if we didn't find anything.
13295if 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; }
13296}'`; fi
2625else
2626 echo "$as_me: failed program was:" >&5
13297else
13298 echo "$as_me: failed program was:" >&5
2627cat conftest.$ac_ext >&5
2628lt_cv_cc_needs_belf=no
13299sed 's/^/| /' conftest.$ac_ext >&5
13300
2629fi
13301fi
2630rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13302rm -f conftest.err conftest.$ac_objext \
13303 conftest$ac_exeext conftest.$ac_ext
13304if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13305
13306 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13307 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13308 else
13309 if test "$host_cpu" = ia64; then
13310 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13311 allow_undefined_flag_F77="-z nodefs"
13312 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
13313 else
13314 # Determine the default libpath from the value encoded in an empty executable.
13315 cat >conftest.$ac_ext <<_ACEOF
13316 program main
13317
13318 end
13319_ACEOF
13320rm -f conftest.$ac_objext conftest$ac_exeext
13321if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13322 (eval $ac_link) 2>conftest.er1
13323 ac_status=$?
13324 grep -v '^ *+' conftest.er1 >conftest.err
13325 rm -f conftest.er1
13326 cat conftest.err >&5
13327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13328 (exit $ac_status); } &&
13329 { ac_try='test -z "$ac_f77_werror_flag"
13330 || test ! -s conftest.err'
13331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13332 (eval $ac_try) 2>&5
13333 ac_status=$?
13334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13335 (exit $ac_status); }; } &&
13336 { ac_try='test -s conftest$ac_exeext'
13337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13338 (eval $ac_try) 2>&5
13339 ac_status=$?
13340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13341 (exit $ac_status); }; }; then
13342
13343aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13344}'`
13345# Check for a 64-bit object if we didn't find anything.
13346if 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; }
13347}'`; fi
13348else
13349 echo "$as_me: failed program was:" >&5
13350sed 's/^/| /' conftest.$ac_ext >&5
13351
2631fi
13352fi
2632echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
2633echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
2634 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2635 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2636 CFLAGS="$SAVE_CFLAGS"
13353rm -f conftest.err conftest.$ac_objext \
13354 conftest$ac_exeext conftest.$ac_ext
13355if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13356
13357 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13358 # Warning - without using the other run time loading flags,
13359 # -berok will link without error, but may produce a broken library.
13360 no_undefined_flag_F77=' ${wl}-bernotok'
13361 allow_undefined_flag_F77=' ${wl}-berok'
13362 # -bexpall does not export symbols beginning with underscore (_)
13363 always_export_symbols_F77=yes
13364 # Exported symbols can be pulled into shared objects from archives
13365 whole_archive_flag_spec_F77=' '
13366 archive_cmds_need_lc_F77=yes
13367 # This is similar to how AIX traditionally builds it's shared libraries.
13368 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
13369 fi
13370 fi
13371 ;;
13372
13373 amigaos*)
13374 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)'
13375 hardcode_libdir_flag_spec_F77='-L$libdir'
13376 hardcode_minus_L_F77=yes
13377 # see comment about different semantics on the GNU ld section
13378 ld_shlibs_F77=no
13379 ;;
13380
13381 bsdi[45]*)
13382 export_dynamic_flag_spec_F77=-rdynamic
13383 ;;
13384
13385 cygwin* | mingw* | pw32*)
13386 # When not using gcc, we currently assume that we are using
13387 # Microsoft Visual C++.
13388 # hardcode_libdir_flag_spec is actually meaningless, as there is
13389 # no search path for DLLs.
13390 hardcode_libdir_flag_spec_F77=' '
13391 allow_undefined_flag_F77=unsupported
13392 # Tell ltmain to make .lib files, not .a files.
13393 libext=lib
13394 # Tell ltmain to make .dll files, not .so files.
13395 shrext_cmds=".dll"
13396 # FIXME: Setting linknames here is a bad hack.
13397 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13398 # The linker will automatically build a .lib file if we build a DLL.
13399 old_archive_From_new_cmds_F77='true'
13400 # FIXME: Should let the user specify the lib program.
13401 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13402 fix_srcfile_path='`cygpath -w "$srcfile"`'
13403 enable_shared_with_static_runtimes_F77=yes
13404 ;;
13405
13406 darwin* | rhapsody*)
13407 case "$host_os" in
13408 rhapsody* | darwin1.[012])
13409 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13410 ;;
13411 *) # Darwin 1.3 on
13412 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13413 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13414 else
13415 case ${MACOSX_DEPLOYMENT_TARGET} in
13416 10.[012])
13417 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13418 ;;
13419 10.*)
13420 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13421 ;;
13422 esac
13423 fi
13424 ;;
13425 esac
13426 archive_cmds_need_lc_F77=no
13427 hardcode_direct_F77=no
13428 hardcode_automatic_F77=yes
13429 hardcode_shlibpath_var_F77=unsupported
13430 whole_archive_flag_spec_F77=''
13431 link_all_deplibs_F77=yes
13432 if test "$GCC" = yes ; then
13433 output_verbose_link_cmd='echo'
13434 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13435 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13436 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13437 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}'
13438 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}'
13439 else
13440 case "$cc_basename" in
13441 xlc*)
13442 output_verbose_link_cmd='echo'
13443 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13444 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13445 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13446 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}'
13447 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}'
13448 ;;
13449 *)
13450 ld_shlibs_F77=no
13451 ;;
13452 esac
13453 fi
13454 ;;
13455
13456 dgux*)
13457 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13458 hardcode_libdir_flag_spec_F77='-L$libdir'
13459 hardcode_shlibpath_var_F77=no
13460 ;;
13461
13462 freebsd1*)
13463 ld_shlibs_F77=no
13464 ;;
13465
13466 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13467 # support. Future versions do this automatically, but an explicit c++rt0.o
13468 # does not break anything, and helps significantly (at the cost of a little
13469 # extra space).
13470 freebsd2.2*)
13471 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13472 hardcode_libdir_flag_spec_F77='-R$libdir'
13473 hardcode_direct_F77=yes
13474 hardcode_shlibpath_var_F77=no
13475 ;;
13476
13477 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13478 freebsd2*)
13479 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13480 hardcode_direct_F77=yes
13481 hardcode_minus_L_F77=yes
13482 hardcode_shlibpath_var_F77=no
13483 ;;
13484
13485 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13486 freebsd* | kfreebsd*-gnu)
13487 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13488 hardcode_libdir_flag_spec_F77='-R$libdir'
13489 hardcode_direct_F77=yes
13490 hardcode_shlibpath_var_F77=no
13491 ;;
13492
13493 hpux9*)
13494 if test "$GCC" = yes; then
13495 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'
13496 else
13497 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'
13498 fi
13499 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13500 hardcode_libdir_separator_F77=:
13501 hardcode_direct_F77=yes
13502
13503 # hardcode_minus_L: Not really in the search PATH,
13504 # but as the default location of the library.
13505 hardcode_minus_L_F77=yes
13506 export_dynamic_flag_spec_F77='${wl}-E'
13507 ;;
13508
13509 hpux10* | hpux11*)
13510 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13511 case "$host_cpu" in
13512 hppa*64*|ia64*)
13513 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13514 ;;
13515 *)
13516 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13517 ;;
13518 esac
13519 else
13520 case "$host_cpu" in
13521 hppa*64*|ia64*)
13522 archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13523 ;;
13524 *)
13525 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13526 ;;
13527 esac
13528 fi
13529 if test "$with_gnu_ld" = no; then
13530 case "$host_cpu" in
13531 hppa*64*)
13532 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13533 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13534 hardcode_libdir_separator_F77=:
13535 hardcode_direct_F77=no
13536 hardcode_shlibpath_var_F77=no
13537 ;;
13538 ia64*)
13539 hardcode_libdir_flag_spec_F77='-L$libdir'
13540 hardcode_direct_F77=no
13541 hardcode_shlibpath_var_F77=no
13542
13543 # hardcode_minus_L: Not really in the search PATH,
13544 # but as the default location of the library.
13545 hardcode_minus_L_F77=yes
13546 ;;
13547 *)
13548 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13549 hardcode_libdir_separator_F77=:
13550 hardcode_direct_F77=yes
13551 export_dynamic_flag_spec_F77='${wl}-E'
13552
13553 # hardcode_minus_L: Not really in the search PATH,
13554 # but as the default location of the library.
13555 hardcode_minus_L_F77=yes
13556 ;;
13557 esac
13558 fi
13559 ;;
13560
13561 irix5* | irix6* | nonstopux*)
13562 if test "$GCC" = yes; then
13563 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'
13564 else
13565 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'
13566 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13567 fi
13568 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13569 hardcode_libdir_separator_F77=:
13570 link_all_deplibs_F77=yes
13571 ;;
13572
13573 netbsd*)
13574 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13575 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
13576 else
13577 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
13578 fi
13579 hardcode_libdir_flag_spec_F77='-R$libdir'
13580 hardcode_direct_F77=yes
13581 hardcode_shlibpath_var_F77=no
13582 ;;
13583
13584 newsos6)
13585 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13586 hardcode_direct_F77=yes
13587 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13588 hardcode_libdir_separator_F77=:
13589 hardcode_shlibpath_var_F77=no
13590 ;;
13591
13592 openbsd*)
13593 hardcode_direct_F77=yes
13594 hardcode_shlibpath_var_F77=no
13595 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13596 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13597 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
13598 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13599 export_dynamic_flag_spec_F77='${wl}-E'
13600 else
13601 case $host_os in
13602 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13603 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13604 hardcode_libdir_flag_spec_F77='-R$libdir'
13605 ;;
13606 *)
13607 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13608 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13609 ;;
13610 esac
13611 fi
13612 ;;
13613
13614 os2*)
13615 hardcode_libdir_flag_spec_F77='-L$libdir'
13616 hardcode_minus_L_F77=yes
13617 allow_undefined_flag_F77=unsupported
13618 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'
13619 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13620 ;;
13621
13622 osf3*)
13623 if test "$GCC" = yes; then
13624 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13625 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'
13626 else
13627 allow_undefined_flag_F77=' -expect_unresolved \*'
13628 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'
13629 fi
13630 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13631 hardcode_libdir_separator_F77=:
13632 ;;
13633
13634 osf4* | osf5*) # as osf3* with the addition of -msym flag
13635 if test "$GCC" = yes; then
13636 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13637 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'
13638 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13639 else
13640 allow_undefined_flag_F77=' -expect_unresolved \*'
13641 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'
13642 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~
13643 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
13644
13645 # Both c and cxx compiler support -rpath directly
13646 hardcode_libdir_flag_spec_F77='-rpath $libdir'
13647 fi
13648 hardcode_libdir_separator_F77=:
13649 ;;
13650
13651 sco3.2v5*)
13652 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13653 hardcode_shlibpath_var_F77=no
13654 export_dynamic_flag_spec_F77='${wl}-Bexport'
13655 runpath_var=LD_RUN_PATH
13656 hardcode_runpath_var=yes
13657 ;;
13658
13659 solaris*)
13660 no_undefined_flag_F77=' -z text'
13661 if test "$GCC" = yes; then
13662 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13663 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13664 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
13665 else
13666 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13667 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13668 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13669 fi
13670 hardcode_libdir_flag_spec_F77='-R$libdir'
13671 hardcode_shlibpath_var_F77=no
13672 case $host_os in
13673 solaris2.[0-5] | solaris2.[0-5].*) ;;
13674 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
13675 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
13676 esac
13677 link_all_deplibs_F77=yes
13678 ;;
13679
13680 sunos4*)
13681 if test "x$host_vendor" = xsequent; then
13682 # Use $CC to link under sequent, because it throws in some extra .o
13683 # files that make .init and .fini sections work.
13684 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13685 else
13686 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13687 fi
13688 hardcode_libdir_flag_spec_F77='-L$libdir'
13689 hardcode_direct_F77=yes
13690 hardcode_minus_L_F77=yes
13691 hardcode_shlibpath_var_F77=no
13692 ;;
13693
13694 sysv4)
13695 case $host_vendor in
13696 sni)
13697 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13698 hardcode_direct_F77=yes # is this really true???
13699 ;;
13700 siemens)
13701 ## LD is ld it makes a PLAMLIB
13702 ## CC just makes a GrossModule.
13703 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13704 reload_cmds_F77='$CC -r -o $output$reload_objs'
13705 hardcode_direct_F77=no
13706 ;;
13707 motorola)
13708 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13709 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
13710 ;;
13711 esac
13712 runpath_var='LD_RUN_PATH'
13713 hardcode_shlibpath_var_F77=no
13714 ;;
13715
13716 sysv4.3*)
13717 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13718 hardcode_shlibpath_var_F77=no
13719 export_dynamic_flag_spec_F77='-Bexport'
13720 ;;
13721
13722 sysv4*MP*)
13723 if test -d /usr/nec; then
13724 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13725 hardcode_shlibpath_var_F77=no
13726 runpath_var=LD_RUN_PATH
13727 hardcode_runpath_var=yes
13728 ld_shlibs_F77=yes
13729 fi
13730 ;;
13731
13732 sysv4.2uw2*)
13733 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13734 hardcode_direct_F77=yes
13735 hardcode_minus_L_F77=no
13736 hardcode_shlibpath_var_F77=no
13737 hardcode_runpath_var=yes
13738 runpath_var=LD_RUN_PATH
13739 ;;
13740
13741 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
13742 no_undefined_flag_F77='${wl}-z ${wl}text'
13743 if test "$GCC" = yes; then
13744 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13745 else
13746 archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13747 fi
13748 runpath_var='LD_RUN_PATH'
13749 hardcode_shlibpath_var_F77=no
13750 ;;
13751
13752 sysv5*)
13753 no_undefined_flag_F77=' -z text'
13754 # $CC -shared without GNU ld will not create a library from C++
13755 # object files and a static libstdc++, better avoid it by now
13756 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13757 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13758 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13759 hardcode_libdir_flag_spec_F77=
13760 hardcode_shlibpath_var_F77=no
13761 runpath_var='LD_RUN_PATH'
13762 ;;
13763
13764 uts4*)
13765 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13766 hardcode_libdir_flag_spec_F77='-L$libdir'
13767 hardcode_shlibpath_var_F77=no
13768 ;;
13769
13770 *)
13771 ld_shlibs_F77=no
13772 ;;
13773 esac
2637 fi
13774 fi
13775
13776echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
13777echo "${ECHO_T}$ld_shlibs_F77" >&6
13778test "$ld_shlibs_F77" = no && can_build_shared=no
13779
13780variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13781if test "$GCC" = yes; then
13782 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13783fi
13784
13785#
13786# Do we need to explicitly link libc?
13787#
13788case "x$archive_cmds_need_lc_F77" in
13789x|xyes)
13790 # Assume -lc should be added
13791 archive_cmds_need_lc_F77=yes
13792
13793 if test "$enable_shared" = yes && test "$GCC" = yes; then
13794 case $archive_cmds_F77 in
13795 *'~'*)
13796 # FIXME: we may have to deal with multi-command sequences.
13797 ;;
13798 '$CC '*)
13799 # Test whether the compiler implicitly links with -lc since on some
13800 # systems, -lgcc has to come before -lc. If gcc already passes -lc
13801 # to ld, don't add -lc before -lgcc.
13802 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13803echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
13804 $rm conftest*
13805 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13806
13807 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13808 (eval $ac_compile) 2>&5
13809 ac_status=$?
13810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13811 (exit $ac_status); } 2>conftest.err; then
13812 soname=conftest
13813 lib=conftest
13814 libobjs=conftest.$ac_objext
13815 deplibs=
13816 wl=$lt_prog_compiler_wl_F77
13817 compiler_flags=-v
13818 linker_flags=-v
13819 verstring=
13820 output_objdir=.
13821 libname=conftest
13822 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
13823 allow_undefined_flag_F77=
13824 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13825 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13826 ac_status=$?
13827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13828 (exit $ac_status); }
13829 then
13830 archive_cmds_need_lc_F77=no
13831 else
13832 archive_cmds_need_lc_F77=yes
13833 fi
13834 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
13835 else
13836 cat conftest.err 1>&5
13837 fi
13838 $rm conftest*
13839 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
13840echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
13841 ;;
13842 esac
13843 fi
2638 ;;
13844 ;;
13845esac
2639
13846
13847echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13848echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
13849library_names_spec=
13850libname_spec='lib$name'
13851soname_spec=
13852shrext_cmds=".so"
13853postinstall_cmds=
13854postuninstall_cmds=
13855finish_cmds=
13856finish_eval=
13857shlibpath_var=
13858shlibpath_overrides_runpath=unknown
13859version_type=none
13860dynamic_linker="$host_os ld.so"
13861sys_lib_dlsearch_path_spec="/lib /usr/lib"
13862if test "$GCC" = yes; then
13863 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13864 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
13865 # if the path contains ";" then we assume it to be the separator
13866 # otherwise default to the standard path separator (i.e. ":") - it is
13867 # assumed that no part of a normal pathname contains ";" but that should
13868 # okay in the real world where ";" in dirpaths is itself problematic.
13869 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13870 else
13871 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
13872 fi
13873else
13874 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13875fi
13876need_lib_prefix=unknown
13877hardcode_into_libs=no
2640
13878
13879# when you set need_version to no, make sure it does not cause -set_version
13880# flags to be left without arguments
13881need_version=unknown
13882
13883case $host_os in
13884aix3*)
13885 version_type=linux
13886 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13887 shlibpath_var=LIBPATH
13888
13889 # AIX 3 has no versioning support, so we append a major version to the name.
13890 soname_spec='${libname}${release}${shared_ext}$major'
13891 ;;
13892
13893aix4* | aix5*)
13894 version_type=linux
13895 need_lib_prefix=no
13896 need_version=no
13897 hardcode_into_libs=yes
13898 if test "$host_cpu" = ia64; then
13899 # AIX 5 supports IA64
13900 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13901 shlibpath_var=LD_LIBRARY_PATH
13902 else
13903 # With GCC up to 2.95.x, collect2 would create an import file
13904 # for dependence libraries. The import file would start with
13905 # the line `#! .'. This would cause the generated library to
13906 # depend on `.', always an invalid library. This was fixed in
13907 # development snapshots of GCC prior to 3.0.
13908 case $host_os in
13909 aix4 | aix4.[01] | aix4.[01].*)
13910 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13911 echo ' yes '
13912 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13913 :
13914 else
13915 can_build_shared=no
13916 fi
13917 ;;
13918 esac
13919 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13920 # soname into executable. Probably we can add versioning support to
13921 # collect2, so additional links can be useful in future.
13922 if test "$aix_use_runtimelinking" = yes; then
13923 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13924 # instead of lib<name>.a to let people know that these are not
13925 # typical AIX shared libraries.
13926 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13927 else
13928 # We preserve .a as extension for shared libraries through AIX4.2
13929 # and later when we are not doing run time linking.
13930 library_names_spec='${libname}${release}.a $libname.a'
13931 soname_spec='${libname}${release}${shared_ext}$major'
13932 fi
13933 shlibpath_var=LIBPATH
13934 fi
13935 ;;
13936
13937amigaos*)
13938 library_names_spec='$libname.ixlibrary $libname.a'
13939 # Create ${libname}_ixlibrary.a entries in /sys/libs.
13940 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'
13941 ;;
13942
13943beos*)
13944 library_names_spec='${libname}${shared_ext}'
13945 dynamic_linker="$host_os ld.so"
13946 shlibpath_var=LIBRARY_PATH
13947 ;;
13948
13949bsdi[45]*)
13950 version_type=linux
13951 need_version=no
13952 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13953 soname_spec='${libname}${release}${shared_ext}$major'
13954 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13955 shlibpath_var=LD_LIBRARY_PATH
13956 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13957 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13958 # the default ld.so.conf also contains /usr/contrib/lib and
13959 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13960 # libtool to hard-code these into programs
13961 ;;
13962
13963cygwin* | mingw* | pw32*)
13964 version_type=windows
13965 shrext_cmds=".dll"
13966 need_version=no
13967 need_lib_prefix=no
13968
13969 case $GCC,$host_os in
13970 yes,cygwin* | yes,mingw* | yes,pw32*)
13971 library_names_spec='$libname.dll.a'
13972 # DLL is installed to $(libdir)/../bin by postinstall_cmds
13973 postinstall_cmds='base_file=`basename \${file}`~
13974 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13975 dldir=$destdir/`dirname \$dlpath`~
13976 test -d \$dldir || mkdir -p \$dldir~
13977 $install_prog $dir/$dlname \$dldir/$dlname'
13978 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13979 dlpath=$dir/\$dldll~
13980 $rm \$dlpath'
13981 shlibpath_overrides_runpath=yes
13982
13983 case $host_os in
13984 cygwin*)
13985 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13986 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13987 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13988 ;;
13989 mingw*)
13990 # MinGW DLLs use traditional 'lib' prefix
13991 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13992 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13993 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13994 # It is most probably a Windows format PATH printed by
13995 # mingw gcc, but we are running on Cygwin. Gcc prints its search
13996 # path with ; separators, and with drive letters. We can handle the
13997 # drive letters (cygwin fileutils understands them), so leave them,
13998 # especially as we might pass files found there to a mingw objdump,
13999 # which wouldn't understand a cygwinified path. Ahh.
14000 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14001 else
14002 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14003 fi
14004 ;;
14005 pw32*)
14006 # pw32 DLLs use 'pw' prefix rather than 'lib'
14007 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
14008 ;;
14009 esac
14010 ;;
14011
14012 *)
14013 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14014 ;;
14015 esac
14016 dynamic_linker='Win32 ld.exe'
14017 # FIXME: first we should search . and the directory the executable is in
14018 shlibpath_var=PATH
14019 ;;
14020
14021darwin* | rhapsody*)
14022 dynamic_linker="$host_os dyld"
14023 version_type=darwin
14024 need_lib_prefix=no
14025 need_version=no
14026 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14027 soname_spec='${libname}${release}${major}$shared_ext'
14028 shlibpath_overrides_runpath=yes
14029 shlibpath_var=DYLD_LIBRARY_PATH
14030 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
14031 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14032 if test "$GCC" = yes; then
14033 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"`
14034 else
14035 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14036 fi
14037 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14038 ;;
14039
14040dgux*)
14041 version_type=linux
14042 need_lib_prefix=no
14043 need_version=no
14044 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14045 soname_spec='${libname}${release}${shared_ext}$major'
14046 shlibpath_var=LD_LIBRARY_PATH
14047 ;;
14048
14049freebsd1*)
14050 dynamic_linker=no
14051 ;;
14052
14053kfreebsd*-gnu)
14054 version_type=linux
14055 need_lib_prefix=no
14056 need_version=no
14057 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14058 soname_spec='${libname}${release}${shared_ext}$major'
14059 shlibpath_var=LD_LIBRARY_PATH
14060 shlibpath_overrides_runpath=no
14061 hardcode_into_libs=yes
14062 dynamic_linker='GNU ld.so'
14063 ;;
14064
14065freebsd*)
14066 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
14067 version_type=freebsd-$objformat
14068 case $version_type in
14069 freebsd-elf*)
14070 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14071 need_version=no
14072 need_lib_prefix=no
14073 ;;
14074 freebsd-*)
14075 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14076 need_version=yes
14077 ;;
14078 esac
14079 shlibpath_var=LD_LIBRARY_PATH
14080 case $host_os in
14081 freebsd2*)
14082 shlibpath_overrides_runpath=yes
14083 ;;
14084 freebsd3.01* | freebsdelf3.01*)
14085 shlibpath_overrides_runpath=yes
14086 hardcode_into_libs=yes
14087 ;;
14088 *) # from 3.2 on
14089 shlibpath_overrides_runpath=no
14090 hardcode_into_libs=yes
14091 ;;
14092 esac
14093 ;;
14094
14095gnu*)
14096 version_type=linux
14097 need_lib_prefix=no
14098 need_version=no
14099 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14100 soname_spec='${libname}${release}${shared_ext}$major'
14101 shlibpath_var=LD_LIBRARY_PATH
14102 hardcode_into_libs=yes
14103 ;;
14104
14105hpux9* | hpux10* | hpux11*)
14106 # Give a soname corresponding to the major version so that dld.sl refuses to
14107 # link against other versions.
14108 version_type=sunos
14109 need_lib_prefix=no
14110 need_version=no
14111 case "$host_cpu" in
14112 ia64*)
14113 shrext_cmds='.so'
14114 hardcode_into_libs=yes
14115 dynamic_linker="$host_os dld.so"
14116 shlibpath_var=LD_LIBRARY_PATH
14117 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14118 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14119 soname_spec='${libname}${release}${shared_ext}$major'
14120 if test "X$HPUX_IA64_MODE" = X32; then
14121 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14122 else
14123 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14124 fi
14125 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14126 ;;
14127 hppa*64*)
14128 shrext_cmds='.sl'
14129 hardcode_into_libs=yes
14130 dynamic_linker="$host_os dld.sl"
14131 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14132 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14133 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14134 soname_spec='${libname}${release}${shared_ext}$major'
14135 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14136 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14137 ;;
14138 *)
14139 shrext_cmds='.sl'
14140 dynamic_linker="$host_os dld.sl"
14141 shlibpath_var=SHLIB_PATH
14142 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14143 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14144 soname_spec='${libname}${release}${shared_ext}$major'
14145 ;;
14146 esac
14147 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14148 postinstall_cmds='chmod 555 $lib'
14149 ;;
14150
14151irix5* | irix6* | nonstopux*)
14152 case $host_os in
14153 nonstopux*) version_type=nonstopux ;;
14154 *)
14155 if test "$lt_cv_prog_gnu_ld" = yes; then
14156 version_type=linux
14157 else
14158 version_type=irix
14159 fi ;;
14160 esac
14161 need_lib_prefix=no
14162 need_version=no
14163 soname_spec='${libname}${release}${shared_ext}$major'
14164 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14165 case $host_os in
14166 irix5* | nonstopux*)
14167 libsuff= shlibsuff=
14168 ;;
14169 *)
14170 case $LD in # libtool.m4 will add one of these switches to LD
14171 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14172 libsuff= shlibsuff= libmagic=32-bit;;
14173 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14174 libsuff=32 shlibsuff=N32 libmagic=N32;;
14175 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14176 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14177 *) libsuff= shlibsuff= libmagic=never-match;;
14178 esac
14179 ;;
14180 esac
14181 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14182 shlibpath_overrides_runpath=no
14183 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14184 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14185 hardcode_into_libs=yes
14186 ;;
14187
14188# No shared lib support for Linux oldld, aout, or coff.
14189linux*oldld* | linux*aout* | linux*coff*)
14190 dynamic_linker=no
14191 ;;
14192
14193# This must be Linux ELF.
14194linux*)
14195 version_type=linux
14196 need_lib_prefix=no
14197 need_version=no
14198 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14199 soname_spec='${libname}${release}${shared_ext}$major'
14200 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14201 shlibpath_var=LD_LIBRARY_PATH
14202 shlibpath_overrides_runpath=no
14203 # This implies no fast_install, which is unacceptable.
14204 # Some rework will be needed to allow for fast_install
14205 # before this can be enabled.
14206 hardcode_into_libs=yes
14207
14208 # Append ld.so.conf contents to the search path
14209 if test -f /etc/ld.so.conf; then
14210 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
14211 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14212 fi
14213
14214 # We used to test for /lib/ld.so.1 and disable shared libraries on
14215 # powerpc, because MkLinux only supported shared libraries with the
14216 # GNU dynamic linker. Since this was broken with cross compilers,
14217 # most powerpc-linux boxes support dynamic linking these days and
14218 # people can always --disable-shared, the test was removed, and we
14219 # assume the GNU/Linux dynamic linker is in use.
14220 dynamic_linker='GNU/Linux ld.so'
14221 ;;
14222
14223knetbsd*-gnu)
14224 version_type=linux
14225 need_lib_prefix=no
14226 need_version=no
14227 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14228 soname_spec='${libname}${release}${shared_ext}$major'
14229 shlibpath_var=LD_LIBRARY_PATH
14230 shlibpath_overrides_runpath=no
14231 hardcode_into_libs=yes
14232 dynamic_linker='GNU ld.so'
14233 ;;
14234
14235netbsd*)
14236 version_type=sunos
14237 need_lib_prefix=no
14238 need_version=no
14239 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14240 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14241 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14242 dynamic_linker='NetBSD (a.out) ld.so'
14243 else
14244 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14245 soname_spec='${libname}${release}${shared_ext}$major'
14246 dynamic_linker='NetBSD ld.elf_so'
14247 fi
14248 shlibpath_var=LD_LIBRARY_PATH
14249 shlibpath_overrides_runpath=yes
14250 hardcode_into_libs=yes
14251 ;;
14252
14253newsos6)
14254 version_type=linux
14255 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14256 shlibpath_var=LD_LIBRARY_PATH
14257 shlibpath_overrides_runpath=yes
14258 ;;
14259
14260nto-qnx*)
14261 version_type=linux
14262 need_lib_prefix=no
14263 need_version=no
14264 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14265 soname_spec='${libname}${release}${shared_ext}$major'
14266 shlibpath_var=LD_LIBRARY_PATH
14267 shlibpath_overrides_runpath=yes
14268 ;;
14269
14270openbsd*)
14271 version_type=sunos
14272 need_lib_prefix=no
14273 need_version=no
14274 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14275 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14276 shlibpath_var=LD_LIBRARY_PATH
14277 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14278 case $host_os in
14279 openbsd2.[89] | openbsd2.[89].*)
14280 shlibpath_overrides_runpath=no
14281 ;;
14282 *)
14283 shlibpath_overrides_runpath=yes
14284 ;;
14285 esac
14286 else
14287 shlibpath_overrides_runpath=yes
14288 fi
14289 ;;
14290
14291os2*)
14292 libname_spec='$name'
14293 shrext_cmds=".dll"
14294 need_lib_prefix=no
14295 library_names_spec='$libname${shared_ext} $libname.a'
14296 dynamic_linker='OS/2 ld.exe'
14297 shlibpath_var=LIBPATH
14298 ;;
14299
14300osf3* | osf4* | osf5*)
14301 version_type=osf
14302 need_lib_prefix=no
14303 need_version=no
14304 soname_spec='${libname}${release}${shared_ext}$major'
14305 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14306 shlibpath_var=LD_LIBRARY_PATH
14307 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14308 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14309 ;;
14310
14311sco3.2v5*)
14312 version_type=osf
14313 soname_spec='${libname}${release}${shared_ext}$major'
14314 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14315 shlibpath_var=LD_LIBRARY_PATH
14316 ;;
14317
14318solaris*)
14319 version_type=linux
14320 need_lib_prefix=no
14321 need_version=no
14322 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14323 soname_spec='${libname}${release}${shared_ext}$major'
14324 shlibpath_var=LD_LIBRARY_PATH
14325 shlibpath_overrides_runpath=yes
14326 hardcode_into_libs=yes
14327 # ldd complains unless libraries are executable
14328 postinstall_cmds='chmod +x $lib'
14329 ;;
14330
14331sunos4*)
14332 version_type=sunos
14333 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14334 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14335 shlibpath_var=LD_LIBRARY_PATH
14336 shlibpath_overrides_runpath=yes
14337 if test "$with_gnu_ld" = yes; then
14338 need_lib_prefix=no
14339 fi
14340 need_version=yes
14341 ;;
14342
14343sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14344 version_type=linux
14345 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14346 soname_spec='${libname}${release}${shared_ext}$major'
14347 shlibpath_var=LD_LIBRARY_PATH
14348 case $host_vendor in
14349 sni)
14350 shlibpath_overrides_runpath=no
14351 need_lib_prefix=no
14352 export_dynamic_flag_spec='${wl}-Blargedynsym'
14353 runpath_var=LD_RUN_PATH
14354 ;;
14355 siemens)
14356 need_lib_prefix=no
14357 ;;
14358 motorola)
14359 need_lib_prefix=no
14360 need_version=no
14361 shlibpath_overrides_runpath=no
14362 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14363 ;;
14364 esac
14365 ;;
14366
14367sysv4*MP*)
14368 if test -d /usr/nec ;then
14369 version_type=linux
14370 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14371 soname_spec='$libname${shared_ext}.$major'
14372 shlibpath_var=LD_LIBRARY_PATH
14373 fi
14374 ;;
14375
14376uts4*)
14377 version_type=linux
14378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14379 soname_spec='${libname}${release}${shared_ext}$major'
14380 shlibpath_var=LD_LIBRARY_PATH
14381 ;;
14382
14383*)
14384 dynamic_linker=no
14385 ;;
2641esac
14386esac
14387echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14388echo "${ECHO_T}$dynamic_linker" >&6
14389test "$dynamic_linker" = no && can_build_shared=no
2642
14390
14391echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14392echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14393hardcode_action_F77=
14394if test -n "$hardcode_libdir_flag_spec_F77" || \
14395 test -n "$runpath_var_F77" || \
14396 test "X$hardcode_automatic_F77" = "Xyes" ; then
2643
14397
2644# Save cache, so that ltconfig can load it
2645cat >confcache <<\_ACEOF
2646# This file is a shell script that caches the results of configure
2647# tests run on this system so they can be shared between configure
2648# scripts and configure runs, see configure's option --config-cache.
2649# It is not useful on other systems. If it contains results you don't
2650# want to keep, you may remove or edit it.
14398 # We can hardcode non-existant directories.
14399 if test "$hardcode_direct_F77" != no &&
14400 # If the only mechanism to avoid hardcoding is shlibpath_var, we
14401 # have to relink, otherwise we might link with an installed library
14402 # when we should be linking with a yet-to-be-installed one
14403 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14404 test "$hardcode_minus_L_F77" != no; then
14405 # Linking always hardcodes the temporary library directory.
14406 hardcode_action_F77=relink
14407 else
14408 # We can link without hardcoding, and we can hardcode nonexisting dirs.
14409 hardcode_action_F77=immediate
14410 fi
14411else
14412 # We cannot hardcode anything, or else we can only hardcode existing
14413 # directories.
14414 hardcode_action_F77=unsupported
14415fi
14416echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14417echo "${ECHO_T}$hardcode_action_F77" >&6
14418
14419if test "$hardcode_action_F77" = relink; then
14420 # Fast installation is not supported
14421 enable_fast_install=no
14422elif test "$shlibpath_overrides_runpath" = yes ||
14423 test "$enable_shared" = no; then
14424 # Fast installation is not necessary
14425 enable_fast_install=needless
14426fi
14427
14428striplib=
14429old_striplib=
14430echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14431echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14432if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14433 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14434 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14435 echo "$as_me:$LINENO: result: yes" >&5
14436echo "${ECHO_T}yes" >&6
14437else
14438# FIXME - insert some real tests, host_os isn't really good enough
14439 case $host_os in
14440 darwin*)
14441 if test -n "$STRIP" ; then
14442 striplib="$STRIP -x"
14443 echo "$as_me:$LINENO: result: yes" >&5
14444echo "${ECHO_T}yes" >&6
14445 else
14446 echo "$as_me:$LINENO: result: no" >&5
14447echo "${ECHO_T}no" >&6
14448fi
14449 ;;
14450 *)
14451 echo "$as_me:$LINENO: result: no" >&5
14452echo "${ECHO_T}no" >&6
14453 ;;
14454 esac
14455fi
14456
14457
14458
14459# The else clause should only fire when bootstrapping the
14460# libtool distribution, otherwise you forgot to ship ltmain.sh
14461# with your package, and you will get complaints that there are
14462# no rules to generate ltmain.sh.
14463if test -f "$ltmain"; then
14464 # See if we are running on zsh, and set the options which allow our commands through
14465 # without removal of \ escapes.
14466 if test -n "${ZSH_VERSION+set}" ; then
14467 setopt NO_GLOB_SUBST
14468 fi
14469 # Now quote all the things that may contain metacharacters while being
14470 # careful not to overquote the AC_SUBSTed values. We take copies of the
14471 # variables and quote the copies for generation of the libtool script.
14472 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
14473 SED SHELL STRIP \
14474 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14475 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14476 deplibs_check_method reload_flag reload_cmds need_locks \
14477 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14478 lt_cv_sys_global_symbol_to_c_name_address \
14479 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14480 old_postinstall_cmds old_postuninstall_cmds \
14481 compiler_F77 \
14482 CC_F77 \
14483 LD_F77 \
14484 lt_prog_compiler_wl_F77 \
14485 lt_prog_compiler_pic_F77 \
14486 lt_prog_compiler_static_F77 \
14487 lt_prog_compiler_no_builtin_flag_F77 \
14488 export_dynamic_flag_spec_F77 \
14489 thread_safe_flag_spec_F77 \
14490 whole_archive_flag_spec_F77 \
14491 enable_shared_with_static_runtimes_F77 \
14492 old_archive_cmds_F77 \
14493 old_archive_from_new_cmds_F77 \
14494 predep_objects_F77 \
14495 postdep_objects_F77 \
14496 predeps_F77 \
14497 postdeps_F77 \
14498 compiler_lib_search_path_F77 \
14499 archive_cmds_F77 \
14500 archive_expsym_cmds_F77 \
14501 postinstall_cmds_F77 \
14502 postuninstall_cmds_F77 \
14503 old_archive_from_expsyms_cmds_F77 \
14504 allow_undefined_flag_F77 \
14505 no_undefined_flag_F77 \
14506 export_symbols_cmds_F77 \
14507 hardcode_libdir_flag_spec_F77 \
14508 hardcode_libdir_flag_spec_ld_F77 \
14509 hardcode_libdir_separator_F77 \
14510 hardcode_automatic_F77 \
14511 module_cmds_F77 \
14512 module_expsym_cmds_F77 \
14513 lt_cv_prog_compiler_c_o_F77 \
14514 exclude_expsyms_F77 \
14515 include_expsyms_F77; do
14516
14517 case $var in
14518 old_archive_cmds_F77 | \
14519 old_archive_from_new_cmds_F77 | \
14520 archive_cmds_F77 | \
14521 archive_expsym_cmds_F77 | \
14522 module_cmds_F77 | \
14523 module_expsym_cmds_F77 | \
14524 old_archive_from_expsyms_cmds_F77 | \
14525 export_symbols_cmds_F77 | \
14526 extract_expsyms_cmds | reload_cmds | finish_cmds | \
14527 postinstall_cmds | postuninstall_cmds | \
14528 old_postinstall_cmds | old_postuninstall_cmds | \
14529 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14530 # Double-quote double-evaled strings.
14531 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14532 ;;
14533 *)
14534 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14535 ;;
14536 esac
14537 done
14538
14539 case $lt_echo in
14540 *'\$0 --fallback-echo"')
14541 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14542 ;;
14543 esac
14544
14545cfgfile="$ofile"
14546
14547 cat <<__EOF__ >> "$cfgfile"
14548# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14549
14550# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14551
14552# Shell to use when invoking shell scripts.
14553SHELL=$lt_SHELL
14554
14555# Whether or not to build shared libraries.
14556build_libtool_libs=$enable_shared
14557
14558# Whether or not to build static libraries.
14559build_old_libs=$enable_static
14560
14561# Whether or not to add -lc for building shared libraries.
14562build_libtool_need_lc=$archive_cmds_need_lc_F77
14563
14564# Whether or not to disallow shared libs when runtime libs are static
14565allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14566
14567# Whether or not to optimize for fast installation.
14568fast_install=$enable_fast_install
14569
14570# The host system.
14571host_alias=$host_alias
14572host=$host
14573
14574# An echo program that does not interpret backslashes.
14575echo=$lt_echo
14576
14577# The archiver.
14578AR=$lt_AR
14579AR_FLAGS=$lt_AR_FLAGS
14580
14581# A C compiler.
14582LTCC=$lt_LTCC
14583
14584# A language-specific compiler.
14585CC=$lt_compiler_F77
14586
14587# Is the compiler the GNU C compiler?
14588with_gcc=$GCC_F77
14589
14590# An ERE matcher.
14591EGREP=$lt_EGREP
14592
14593# The linker used to build libraries.
14594LD=$lt_LD_F77
14595
14596# Whether we need hard or soft links.
14597LN_S=$lt_LN_S
14598
14599# A BSD-compatible nm program.
14600NM=$lt_NM
14601
14602# A symbol stripping program
14603STRIP=$lt_STRIP
14604
14605# Used to examine libraries when file_magic_cmd begins "file"
14606MAGIC_CMD=$MAGIC_CMD
14607
14608# Used on cygwin: DLL creation program.
14609DLLTOOL="$DLLTOOL"
14610
14611# Used on cygwin: object dumper.
14612OBJDUMP="$OBJDUMP"
14613
14614# Used on cygwin: assembler.
14615AS="$AS"
14616
14617# The name of the directory that contains temporary libtool files.
14618objdir=$objdir
14619
14620# How to create reloadable object files.
14621reload_flag=$lt_reload_flag
14622reload_cmds=$lt_reload_cmds
14623
14624# How to pass a linker flag through the compiler.
14625wl=$lt_lt_prog_compiler_wl_F77
14626
14627# Object file suffix (normally "o").
14628objext="$ac_objext"
14629
14630# Old archive suffix (normally "a").
14631libext="$libext"
14632
14633# Shared library suffix (normally ".so").
14634shrext_cmds='$shrext_cmds'
14635
14636# Executable file suffix (normally "").
14637exeext="$exeext"
14638
14639# Additional compiler flags for building library objects.
14640pic_flag=$lt_lt_prog_compiler_pic_F77
14641pic_mode=$pic_mode
14642
14643# What is the maximum length of a command?
14644max_cmd_len=$lt_cv_sys_max_cmd_len
14645
14646# Does compiler simultaneously support -c and -o options?
14647compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
14648
14649# Must we lock files when doing compilation ?
14650need_locks=$lt_need_locks
14651
14652# Do we need the lib prefix for modules?
14653need_lib_prefix=$need_lib_prefix
14654
14655# Do we need a version for libraries?
14656need_version=$need_version
14657
14658# Whether dlopen is supported.
14659dlopen_support=$enable_dlopen
14660
14661# Whether dlopen of programs is supported.
14662dlopen_self=$enable_dlopen_self
14663
14664# Whether dlopen of statically linked programs is supported.
14665dlopen_self_static=$enable_dlopen_self_static
14666
14667# Compiler flag to prevent dynamic linking.
14668link_static_flag=$lt_lt_prog_compiler_static_F77
14669
14670# Compiler flag to turn off builtin functions.
14671no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
14672
14673# Compiler flag to allow reflexive dlopens.
14674export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
14675
14676# Compiler flag to generate shared objects directly from archives.
14677whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
14678
14679# Compiler flag to generate thread-safe objects.
14680thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
14681
14682# Library versioning type.
14683version_type=$version_type
14684
14685# Format of library name prefix.
14686libname_spec=$lt_libname_spec
14687
14688# List of archive names. First name is the real one, the rest are links.
14689# The last name is the one that the linker finds with -lNAME.
14690library_names_spec=$lt_library_names_spec
14691
14692# The coded name of the library, if different from the real name.
14693soname_spec=$lt_soname_spec
14694
14695# Commands used to build and install an old-style archive.
14696RANLIB=$lt_RANLIB
14697old_archive_cmds=$lt_old_archive_cmds_F77
14698old_postinstall_cmds=$lt_old_postinstall_cmds
14699old_postuninstall_cmds=$lt_old_postuninstall_cmds
14700
14701# Create an old-style archive from a shared archive.
14702old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
14703
14704# Create a temporary old-style archive to link instead of a shared archive.
14705old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
14706
14707# Commands used to build and install a shared archive.
14708archive_cmds=$lt_archive_cmds_F77
14709archive_expsym_cmds=$lt_archive_expsym_cmds_F77
14710postinstall_cmds=$lt_postinstall_cmds
14711postuninstall_cmds=$lt_postuninstall_cmds
14712
14713# Commands used to build a loadable module (assumed same as above if empty)
14714module_cmds=$lt_module_cmds_F77
14715module_expsym_cmds=$lt_module_expsym_cmds_F77
14716
14717# Commands to strip libraries.
14718old_striplib=$lt_old_striplib
14719striplib=$lt_striplib
14720
14721# Dependencies to place before the objects being linked to create a
14722# shared library.
14723predep_objects=$lt_predep_objects_F77
14724
14725# Dependencies to place after the objects being linked to create a
14726# shared library.
14727postdep_objects=$lt_postdep_objects_F77
14728
14729# Dependencies to place before the objects being linked to create a
14730# shared library.
14731predeps=$lt_predeps_F77
14732
14733# Dependencies to place after the objects being linked to create a
14734# shared library.
14735postdeps=$lt_postdeps_F77
14736
14737# The library search path used internally by the compiler when linking
14738# a shared library.
14739compiler_lib_search_path=$lt_compiler_lib_search_path_F77
14740
14741# Method to check whether dependent libraries are shared objects.
14742deplibs_check_method=$lt_deplibs_check_method
14743
14744# Command to use when deplibs_check_method == file_magic.
14745file_magic_cmd=$lt_file_magic_cmd
14746
14747# Flag that allows shared libraries with undefined symbols to be built.
14748allow_undefined_flag=$lt_allow_undefined_flag_F77
14749
14750# Flag that forces no undefined symbols.
14751no_undefined_flag=$lt_no_undefined_flag_F77
14752
14753# Commands used to finish a libtool library installation in a directory.
14754finish_cmds=$lt_finish_cmds
14755
14756# Same as above, but a single script fragment to be evaled but not shown.
14757finish_eval=$lt_finish_eval
14758
14759# Take the output of nm and produce a listing of raw symbols and C names.
14760global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14761
14762# Transform the output of nm in a proper C declaration
14763global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14764
14765# Transform the output of nm in a C name address pair
14766global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14767
14768# This is the shared library runtime path variable.
14769runpath_var=$runpath_var
14770
14771# This is the shared library path variable.
14772shlibpath_var=$shlibpath_var
14773
14774# Is shlibpath searched before the hard-coded library search path?
14775shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14776
14777# How to hardcode a shared library path into an executable.
14778hardcode_action=$hardcode_action_F77
14779
14780# Whether we should hardcode library paths into libraries.
14781hardcode_into_libs=$hardcode_into_libs
14782
14783# Flag to hardcode \$libdir into a binary during linking.
14784# This must work even if \$libdir does not exist.
14785hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
14786
14787# If ld is used when linking, flag to hardcode \$libdir into
14788# a binary during linking. This must work even if \$libdir does
14789# not exist.
14790hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
14791
14792# Whether we need a single -rpath flag with a separated argument.
14793hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
14794
14795# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14796# resulting binary.
14797hardcode_direct=$hardcode_direct_F77
14798
14799# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14800# resulting binary.
14801hardcode_minus_L=$hardcode_minus_L_F77
14802
14803# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14804# the resulting binary.
14805hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
14806
14807# Set to yes if building a shared library automatically hardcodes DIR into the library
14808# and all subsequent libraries and executables linked against it.
14809hardcode_automatic=$hardcode_automatic_F77
14810
14811# Variables whose values should be saved in libtool wrapper scripts and
14812# restored at relink time.
14813variables_saved_for_relink="$variables_saved_for_relink"
14814
14815# Whether libtool must link a program against all its dependency libraries.
14816link_all_deplibs=$link_all_deplibs_F77
14817
14818# Compile-time system search path for libraries
14819sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14820
14821# Run-time system search path for libraries
14822sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14823
14824# Fix the shell variable \$srcfile for the compiler.
14825fix_srcfile_path="$fix_srcfile_path_F77"
14826
14827# Set to yes if exported symbols are required.
14828always_export_symbols=$always_export_symbols_F77
14829
14830# The commands to list exported symbols.
14831export_symbols_cmds=$lt_export_symbols_cmds_F77
14832
14833# The commands to extract the exported symbol list from a shared archive.
14834extract_expsyms_cmds=$lt_extract_expsyms_cmds
14835
14836# Symbols that should not be listed in the preloaded symbols.
14837exclude_expsyms=$lt_exclude_expsyms_F77
14838
14839# Symbols that must always be exported.
14840include_expsyms=$lt_include_expsyms_F77
14841
14842# ### END LIBTOOL TAG CONFIG: $tagname
14843
14844__EOF__
14845
14846
14847else
14848 # If there is no Makefile yet, we rely on a make rule to execute
14849 # `config.status --recheck' to rerun these tests and create the
14850 # libtool script then.
14851 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
14852 if test -f "$ltmain_in"; then
14853 test -f Makefile && make "$ltmain"
14854 fi
14855fi
14856
14857
14858ac_ext=c
14859ac_cpp='$CPP $CPPFLAGS'
14860ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14861ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14862ac_compiler_gnu=$ac_cv_c_compiler_gnu
14863
14864CC="$lt_save_CC"
14865
14866 else
14867 tagname=""
14868 fi
14869 ;;
14870
14871 GCJ)
14872 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
14873
14874
14875
14876# Source file extension for Java test sources.
14877ac_ext=java
14878
14879# Object file extension for compiled Java test sources.
14880objext=o
14881objext_GCJ=$objext
14882
14883# Code to be used in simple compile tests
14884lt_simple_compile_test_code="class foo {}\n"
14885
14886# Code to be used in simple link tests
14887lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
14888
14889# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14890
14891# If no C compiler was specified, use CC.
14892LTCC=${LTCC-"$CC"}
14893
14894# Allow CC to be a program name with arguments.
14895compiler=$CC
14896
14897
14898# Allow CC to be a program name with arguments.
14899lt_save_CC="$CC"
14900CC=${GCJ-"gcj"}
14901compiler=$CC
14902compiler_GCJ=$CC
14903
14904# GCJ did not exist at the time GCC didn't implicitly link libc in.
14905archive_cmds_need_lc_GCJ=no
14906
14907
14908lt_prog_compiler_no_builtin_flag_GCJ=
14909
14910if test "$GCC" = yes; then
14911 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
14912
14913
14914echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14915echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
14916if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14917 echo $ECHO_N "(cached) $ECHO_C" >&6
14918else
14919 lt_cv_prog_compiler_rtti_exceptions=no
14920 ac_outfile=conftest.$ac_objext
14921 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14922 lt_compiler_flag="-fno-rtti -fno-exceptions"
14923 # Insert the option either (1) after the last *FLAGS variable, or
14924 # (2) before a word containing "conftest.", or (3) at the end.
14925 # Note that $ac_compile itself does not contain backslashes and begins
14926 # with a dollar sign (not a hyphen), so the echo should work correctly.
14927 # The option is referenced via a variable to avoid confusing sed.
14928 lt_compile=`echo "$ac_compile" | $SED \
14929 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14930 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14931 -e 's:$: $lt_compiler_flag:'`
14932 (eval echo "\"\$as_me:14932: $lt_compile\"" >&5)
14933 (eval "$lt_compile" 2>conftest.err)
14934 ac_status=$?
14935 cat conftest.err >&5
14936 echo "$as_me:14936: \$? = $ac_status" >&5
14937 if (exit $ac_status) && test -s "$ac_outfile"; then
14938 # The compiler can only warn and ignore the option if not recognized
14939 # So say no if there are warnings
14940 if test ! -s conftest.err; then
14941 lt_cv_prog_compiler_rtti_exceptions=yes
14942 fi
14943 fi
14944 $rm conftest*
14945
14946fi
14947echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14948echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
14949
14950if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14951 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
14952else
14953 :
14954fi
14955
14956fi
14957
14958lt_prog_compiler_wl_GCJ=
14959lt_prog_compiler_pic_GCJ=
14960lt_prog_compiler_static_GCJ=
14961
14962echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14963echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
14964
14965 if test "$GCC" = yes; then
14966 lt_prog_compiler_wl_GCJ='-Wl,'
14967 lt_prog_compiler_static_GCJ='-static'
14968
14969 case $host_os in
14970 aix*)
14971 # All AIX code is PIC.
14972 if test "$host_cpu" = ia64; then
14973 # AIX 5 now supports IA64 processor
14974 lt_prog_compiler_static_GCJ='-Bstatic'
14975 fi
14976 ;;
14977
14978 amigaos*)
14979 # FIXME: we need at least 68020 code to build shared libraries, but
14980 # adding the `-m68020' flag to GCC prevents building anything better,
14981 # like `-m68040'.
14982 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
14983 ;;
14984
14985 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14986 # PIC is the default for these OSes.
14987 ;;
14988
14989 mingw* | pw32* | os2*)
14990 # This hack is so that the source file can tell whether it is being
14991 # built for inclusion in a dll (and should export symbols for example).
14992 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
14993 ;;
14994
14995 darwin* | rhapsody*)
14996 # PIC is the default on this platform
14997 # Common symbols not allowed in MH_DYLIB files
14998 lt_prog_compiler_pic_GCJ='-fno-common'
14999 ;;
15000
15001 msdosdjgpp*)
15002 # Just because we use GCC doesn't mean we suddenly get shared libraries
15003 # on systems that don't support them.
15004 lt_prog_compiler_can_build_shared_GCJ=no
15005 enable_shared=no
15006 ;;
15007
15008 sysv4*MP*)
15009 if test -d /usr/nec; then
15010 lt_prog_compiler_pic_GCJ=-Kconform_pic
15011 fi
15012 ;;
15013
15014 hpux*)
15015 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15016 # not for PA HP-UX.
15017 case "$host_cpu" in
15018 hppa*64*|ia64*)
15019 # +Z the default
15020 ;;
15021 *)
15022 lt_prog_compiler_pic_GCJ='-fPIC'
15023 ;;
15024 esac
15025 ;;
15026
15027 *)
15028 lt_prog_compiler_pic_GCJ='-fPIC'
15029 ;;
15030 esac
15031 else
15032 # PORTME Check for flag to pass linker flags through the system compiler.
15033 case $host_os in
15034 aix*)
15035 lt_prog_compiler_wl_GCJ='-Wl,'
15036 if test "$host_cpu" = ia64; then
15037 # AIX 5 now supports IA64 processor
15038 lt_prog_compiler_static_GCJ='-Bstatic'
15039 else
15040 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15041 fi
15042 ;;
15043 darwin*)
15044 # PIC is the default on this platform
15045 # Common symbols not allowed in MH_DYLIB files
15046 case "$cc_basename" in
15047 xlc*)
15048 lt_prog_compiler_pic_GCJ='-qnocommon'
15049 lt_prog_compiler_wl_GCJ='-Wl,'
15050 ;;
15051 esac
15052 ;;
15053
15054 mingw* | pw32* | os2*)
15055 # This hack is so that the source file can tell whether it is being
15056 # built for inclusion in a dll (and should export symbols for example).
15057 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15058 ;;
15059
15060 hpux9* | hpux10* | hpux11*)
15061 lt_prog_compiler_wl_GCJ='-Wl,'
15062 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15063 # not for PA HP-UX.
15064 case "$host_cpu" in
15065 hppa*64*|ia64*)
15066 # +Z the default
15067 ;;
15068 *)
15069 lt_prog_compiler_pic_GCJ='+Z'
15070 ;;
15071 esac
15072 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15073 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15074 ;;
15075
15076 irix5* | irix6* | nonstopux*)
15077 lt_prog_compiler_wl_GCJ='-Wl,'
15078 # PIC (with -KPIC) is the default.
15079 lt_prog_compiler_static_GCJ='-non_shared'
15080 ;;
15081
15082 newsos6)
15083 lt_prog_compiler_pic_GCJ='-KPIC'
15084 lt_prog_compiler_static_GCJ='-Bstatic'
15085 ;;
15086
15087 linux*)
15088 case $CC in
15089 icc* | ecc*)
15090 lt_prog_compiler_wl_GCJ='-Wl,'
15091 lt_prog_compiler_pic_GCJ='-KPIC'
15092 lt_prog_compiler_static_GCJ='-static'
15093 ;;
15094 ccc*)
15095 lt_prog_compiler_wl_GCJ='-Wl,'
15096 # All Alpha code is PIC.
15097 lt_prog_compiler_static_GCJ='-non_shared'
15098 ;;
15099 esac
15100 ;;
15101
15102 osf3* | osf4* | osf5*)
15103 lt_prog_compiler_wl_GCJ='-Wl,'
15104 # All OSF/1 code is PIC.
15105 lt_prog_compiler_static_GCJ='-non_shared'
15106 ;;
15107
15108 sco3.2v5*)
15109 lt_prog_compiler_pic_GCJ='-Kpic'
15110 lt_prog_compiler_static_GCJ='-dn'
15111 ;;
15112
15113 solaris*)
15114 lt_prog_compiler_wl_GCJ='-Wl,'
15115 lt_prog_compiler_pic_GCJ='-KPIC'
15116 lt_prog_compiler_static_GCJ='-Bstatic'
15117 ;;
15118
15119 sunos4*)
15120 lt_prog_compiler_wl_GCJ='-Qoption ld '
15121 lt_prog_compiler_pic_GCJ='-PIC'
15122 lt_prog_compiler_static_GCJ='-Bstatic'
15123 ;;
15124
15125 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15126 lt_prog_compiler_wl_GCJ='-Wl,'
15127 lt_prog_compiler_pic_GCJ='-KPIC'
15128 lt_prog_compiler_static_GCJ='-Bstatic'
15129 ;;
15130
15131 sysv4*MP*)
15132 if test -d /usr/nec ;then
15133 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15134 lt_prog_compiler_static_GCJ='-Bstatic'
15135 fi
15136 ;;
15137
15138 uts4*)
15139 lt_prog_compiler_pic_GCJ='-pic'
15140 lt_prog_compiler_static_GCJ='-Bstatic'
15141 ;;
15142
15143 *)
15144 lt_prog_compiler_can_build_shared_GCJ=no
15145 ;;
15146 esac
15147 fi
15148
15149echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15150echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15151
2651#
15152#
2652# config.status only pays attention to the cache file if you give it
2653# the --recheck option to rerun configure.
15153# Check to make sure the PIC flag actually works.
2654#
15154#
2655# `ac_cv_env_foo' variables (set or unset) will be overriden when
2656# loading this file, other *unset* `ac_cv_foo' will be assigned the
2657# following values.
15155if test -n "$lt_prog_compiler_pic_GCJ"; then
2658
15156
15157echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15158echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15159if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15160 echo $ECHO_N "(cached) $ECHO_C" >&6
15161else
15162 lt_prog_compiler_pic_works_GCJ=no
15163 ac_outfile=conftest.$ac_objext
15164 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15165 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15166 # Insert the option either (1) after the last *FLAGS variable, or
15167 # (2) before a word containing "conftest.", or (3) at the end.
15168 # Note that $ac_compile itself does not contain backslashes and begins
15169 # with a dollar sign (not a hyphen), so the echo should work correctly.
15170 # The option is referenced via a variable to avoid confusing sed.
15171 lt_compile=`echo "$ac_compile" | $SED \
15172 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15173 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15174 -e 's:$: $lt_compiler_flag:'`
15175 (eval echo "\"\$as_me:15175: $lt_compile\"" >&5)
15176 (eval "$lt_compile" 2>conftest.err)
15177 ac_status=$?
15178 cat conftest.err >&5
15179 echo "$as_me:15179: \$? = $ac_status" >&5
15180 if (exit $ac_status) && test -s "$ac_outfile"; then
15181 # The compiler can only warn and ignore the option if not recognized
15182 # So say no if there are warnings
15183 if test ! -s conftest.err; then
15184 lt_prog_compiler_pic_works_GCJ=yes
15185 fi
15186 fi
15187 $rm conftest*
15188
15189fi
15190echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15191echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15192
15193if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15194 case $lt_prog_compiler_pic_GCJ in
15195 "" | " "*) ;;
15196 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15197 esac
15198else
15199 lt_prog_compiler_pic_GCJ=
15200 lt_prog_compiler_can_build_shared_GCJ=no
15201fi
15202
15203fi
15204case "$host_os" in
15205 # For platforms which do not support PIC, -DPIC is meaningless:
15206 *djgpp*)
15207 lt_prog_compiler_pic_GCJ=
15208 ;;
15209 *)
15210 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15211 ;;
15212esac
15213
15214echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15215echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15216if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15217 echo $ECHO_N "(cached) $ECHO_C" >&6
15218else
15219 lt_cv_prog_compiler_c_o_GCJ=no
15220 $rm -r conftest 2>/dev/null
15221 mkdir conftest
15222 cd conftest
15223 mkdir out
15224 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15225
15226 lt_compiler_flag="-o out/conftest2.$ac_objext"
15227 # Insert the option either (1) after the last *FLAGS variable, or
15228 # (2) before a word containing "conftest.", or (3) at the end.
15229 # Note that $ac_compile itself does not contain backslashes and begins
15230 # with a dollar sign (not a hyphen), so the echo should work correctly.
15231 lt_compile=`echo "$ac_compile" | $SED \
15232 -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15233 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15234 -e 's:$: $lt_compiler_flag:'`
15235 (eval echo "\"\$as_me:15235: $lt_compile\"" >&5)
15236 (eval "$lt_compile" 2>out/conftest.err)
15237 ac_status=$?
15238 cat out/conftest.err >&5
15239 echo "$as_me:15239: \$? = $ac_status" >&5
15240 if (exit $ac_status) && test -s out/conftest2.$ac_objext
15241 then
15242 # The compiler can only warn and ignore the option if not recognized
15243 # So say no if there are warnings
15244 if test ! -s out/conftest.err; then
15245 lt_cv_prog_compiler_c_o_GCJ=yes
15246 fi
15247 fi
15248 chmod u+w .
15249 $rm conftest*
15250 # SGI C++ compiler will create directory out/ii_files/ for
15251 # template instantiation
15252 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15253 $rm out/* && rmdir out
15254 cd ..
15255 rmdir conftest
15256 $rm conftest*
15257
15258fi
15259echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15260echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15261
15262
15263hard_links="nottested"
15264if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15265 # do not overwrite the value of need_locks provided by the user
15266 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15267echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15268 hard_links=yes
15269 $rm conftest*
15270 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15271 touch conftest.a
15272 ln conftest.a conftest.b 2>&5 || hard_links=no
15273 ln conftest.a conftest.b 2>/dev/null && hard_links=no
15274 echo "$as_me:$LINENO: result: $hard_links" >&5
15275echo "${ECHO_T}$hard_links" >&6
15276 if test "$hard_links" = no; then
15277 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15278echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15279 need_locks=warn
15280 fi
15281else
15282 need_locks=no
15283fi
15284
15285echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15286echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15287
15288 runpath_var=
15289 allow_undefined_flag_GCJ=
15290 enable_shared_with_static_runtimes_GCJ=no
15291 archive_cmds_GCJ=
15292 archive_expsym_cmds_GCJ=
15293 old_archive_From_new_cmds_GCJ=
15294 old_archive_from_expsyms_cmds_GCJ=
15295 export_dynamic_flag_spec_GCJ=
15296 whole_archive_flag_spec_GCJ=
15297 thread_safe_flag_spec_GCJ=
15298 hardcode_libdir_flag_spec_GCJ=
15299 hardcode_libdir_flag_spec_ld_GCJ=
15300 hardcode_libdir_separator_GCJ=
15301 hardcode_direct_GCJ=no
15302 hardcode_minus_L_GCJ=no
15303 hardcode_shlibpath_var_GCJ=unsupported
15304 link_all_deplibs_GCJ=unknown
15305 hardcode_automatic_GCJ=no
15306 module_cmds_GCJ=
15307 module_expsym_cmds_GCJ=
15308 always_export_symbols_GCJ=no
15309 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15310 # include_expsyms should be a list of space-separated symbols to be *always*
15311 # included in the symbol list
15312 include_expsyms_GCJ=
15313 # exclude_expsyms can be an extended regexp of symbols to exclude
15314 # it will be wrapped by ` (' and `)$', so one must not match beginning or
15315 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15316 # as well as any symbol that contains `d'.
15317 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15318 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15319 # platforms (ab)use it in PIC code, but their linkers get confused if
15320 # the symbol is explicitly referenced. Since portable code cannot
15321 # rely on this symbol name, it's probably fine to never include it in
15322 # preloaded symbol tables.
15323 extract_expsyms_cmds=
15324
15325 case $host_os in
15326 cygwin* | mingw* | pw32*)
15327 # FIXME: the MSVC++ port hasn't been tested in a loooong time
15328 # When not using gcc, we currently assume that we are using
15329 # Microsoft Visual C++.
15330 if test "$GCC" != yes; then
15331 with_gnu_ld=no
15332 fi
15333 ;;
15334 openbsd*)
15335 with_gnu_ld=no
15336 ;;
15337 esac
15338
15339 ld_shlibs_GCJ=yes
15340 if test "$with_gnu_ld" = yes; then
15341 # If archive_cmds runs LD, not CC, wlarc should be empty
15342 wlarc='${wl}'
15343
15344 # See if GNU ld supports shared libraries.
15345 case $host_os in
15346 aix3* | aix4* | aix5*)
15347 # On AIX/PPC, the GNU linker is very broken
15348 if test "$host_cpu" != ia64; then
15349 ld_shlibs_GCJ=no
15350 cat <<EOF 1>&2
15351
15352*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15353*** to be unable to reliably create shared libraries on AIX.
15354*** Therefore, libtool is disabling shared libraries support. If you
15355*** really care for shared libraries, you may want to modify your PATH
15356*** so that a non-GNU linker is found, and then restart.
15357
15358EOF
15359 fi
15360 ;;
15361
15362 amigaos*)
15363 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)'
15364 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15365 hardcode_minus_L_GCJ=yes
15366
15367 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15368 # that the semantics of dynamic libraries on AmigaOS, at least up
15369 # to version 4, is to share data among multiple programs linked
15370 # with the same dynamic library. Since this doesn't match the
15371 # behavior of shared libraries on other platforms, we can't use
15372 # them.
15373 ld_shlibs_GCJ=no
15374 ;;
15375
15376 beos*)
15377 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15378 allow_undefined_flag_GCJ=unsupported
15379 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15380 # support --undefined. This deserves some investigation. FIXME
15381 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15382 else
15383 ld_shlibs_GCJ=no
15384 fi
15385 ;;
15386
15387 cygwin* | mingw* | pw32*)
15388 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15389 # as there is no search path for DLLs.
15390 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15391 allow_undefined_flag_GCJ=unsupported
15392 always_export_symbols_GCJ=no
15393 enable_shared_with_static_runtimes_GCJ=yes
15394 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15395
15396 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15397 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15398 # If the export-symbols file already is a .def file (1st line
15399 # is EXPORTS), use it as is; otherwise, prepend...
15400 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15401 cp $export_symbols $output_objdir/$soname.def;
15402 else
15403 echo EXPORTS > $output_objdir/$soname.def;
15404 cat $export_symbols >> $output_objdir/$soname.def;
15405 fi~
15406 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15407 else
15408 ld_shlibs=no
15409 fi
15410 ;;
15411
15412 netbsd*)
15413 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15414 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15415 wlarc=
15416 else
15417 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15418 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15419 fi
15420 ;;
15421
15422 solaris* | sysv5*)
15423 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15424 ld_shlibs_GCJ=no
15425 cat <<EOF 1>&2
15426
15427*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15428*** create shared libraries on Solaris systems. Therefore, libtool
15429*** is disabling shared libraries support. We urge you to upgrade GNU
15430*** binutils to release 2.9.1 or newer. Another option is to modify
15431*** your PATH or compiler configuration so that the native linker is
15432*** used, and then restart.
15433
15434EOF
15435 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15436 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15437 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15438 else
15439 ld_shlibs_GCJ=no
15440 fi
15441 ;;
15442
15443 sunos4*)
15444 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15445 wlarc=
15446 hardcode_direct_GCJ=yes
15447 hardcode_shlibpath_var_GCJ=no
15448 ;;
15449
15450 linux*)
15451 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15452 tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15453 archive_cmds_GCJ="$tmp_archive_cmds"
15454 supports_anon_versioning=no
15455 case `$LD -v 2>/dev/null` in
15456 *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15457 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15458 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15459 *\ 2.11.*) ;; # other 2.11 versions
15460 *) supports_anon_versioning=yes ;;
15461 esac
15462 if test $supports_anon_versioning = yes; then
15463 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
15464cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15465$echo "local: *; };" >> $output_objdir/$libname.ver~
15466 $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15467 else
15468 archive_expsym_cmds_GCJ="$tmp_archive_cmds"
15469 fi
15470 else
15471 ld_shlibs_GCJ=no
15472 fi
15473 ;;
15474
15475 *)
15476 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15477 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15478 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15479 else
15480 ld_shlibs_GCJ=no
15481 fi
15482 ;;
15483 esac
15484
15485 if test "$ld_shlibs_GCJ" = yes; then
15486 runpath_var=LD_RUN_PATH
15487 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15488 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15489 # ancient GNU ld didn't support --whole-archive et. al.
15490 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15491 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15492 else
15493 whole_archive_flag_spec_GCJ=
15494 fi
15495 fi
15496 else
15497 # PORTME fill in a description of your system's linker (not GNU ld)
15498 case $host_os in
15499 aix3*)
15500 allow_undefined_flag_GCJ=unsupported
15501 always_export_symbols_GCJ=yes
15502 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'
15503 # Note: this linker hardcodes the directories in LIBPATH if there
15504 # are no directories specified by -L.
15505 hardcode_minus_L_GCJ=yes
15506 if test "$GCC" = yes && test -z "$link_static_flag"; then
15507 # Neither direct hardcoding nor static linking is supported with a
15508 # broken collect2.
15509 hardcode_direct_GCJ=unsupported
15510 fi
15511 ;;
15512
15513 aix4* | aix5*)
15514 if test "$host_cpu" = ia64; then
15515 # On IA64, the linker does run time linking by default, so we don't
15516 # have to do anything special.
15517 aix_use_runtimelinking=no
15518 exp_sym_flag='-Bexport'
15519 no_entry_flag=""
15520 else
15521 # If we're using GNU nm, then we don't want the "-C" option.
15522 # -C means demangle to AIX nm, but means don't demangle with GNU nm
15523 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15524 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'
15525 else
15526 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'
15527 fi
15528 aix_use_runtimelinking=no
15529
15530 # Test if we are trying to use run time linking or normal
15531 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
15532 # need to do runtime linking.
15533 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15534 for ld_flag in $LDFLAGS; do
15535 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15536 aix_use_runtimelinking=yes
15537 break
15538 fi
15539 done
15540 esac
15541
15542 exp_sym_flag='-bexport'
15543 no_entry_flag='-bnoentry'
15544 fi
15545
15546 # When large executables or shared objects are built, AIX ld can
15547 # have problems creating the table of contents. If linking a library
15548 # or program results in "error TOC overflow" add -mminimal-toc to
15549 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
15550 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15551
15552 archive_cmds_GCJ=''
15553 hardcode_direct_GCJ=yes
15554 hardcode_libdir_separator_GCJ=':'
15555 link_all_deplibs_GCJ=yes
15556
15557 if test "$GCC" = yes; then
15558 case $host_os in aix4.012|aix4.012.*)
15559 # We only want to do this on AIX 4.2 and lower, the check
15560 # below for broken collect2 doesn't work under 4.3+
15561 collect2name=`${CC} -print-prog-name=collect2`
15562 if test -f "$collect2name" && \
15563 strings "$collect2name" | grep resolve_lib_name >/dev/null
15564 then
15565 # We have reworked collect2
15566 hardcode_direct_GCJ=yes
15567 else
15568 # We have old collect2
15569 hardcode_direct_GCJ=unsupported
15570 # It fails to find uninstalled libraries when the uninstalled
15571 # path is not listed in the libpath. Setting hardcode_minus_L
15572 # to unsupported forces relinking
15573 hardcode_minus_L_GCJ=yes
15574 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15575 hardcode_libdir_separator_GCJ=
15576 fi
15577 esac
15578 shared_flag='-shared'
15579 else
15580 # not using gcc
15581 if test "$host_cpu" = ia64; then
15582 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15583 # chokes on -Wl,-G. The following line is correct:
15584 shared_flag='-G'
15585 else
15586 if test "$aix_use_runtimelinking" = yes; then
15587 shared_flag='${wl}-G'
15588 else
15589 shared_flag='${wl}-bM:SRE'
15590 fi
15591 fi
15592 fi
15593
15594 # It seems that -bexpall does not export symbols beginning with
15595 # underscore (_), so it is better to generate a list of symbols to export.
15596 always_export_symbols_GCJ=yes
15597 if test "$aix_use_runtimelinking" = yes; then
15598 # Warning - without using the other runtime loading flags (-brtl),
15599 # -berok will link without error, but may produce a broken library.
15600 allow_undefined_flag_GCJ='-berok'
15601 # Determine the default libpath from the value encoded in an empty executable.
15602 cat >conftest.$ac_ext <<_ACEOF
15603/* confdefs.h. */
2659_ACEOF
15604_ACEOF
15605cat confdefs.h >>conftest.$ac_ext
15606cat >>conftest.$ac_ext <<_ACEOF
15607/* end confdefs.h. */
2660
15608
2661# The following way of writing the cache mishandles newlines in values,
2662# but we know of no workaround that is simple, portable, and efficient.
2663# So, don't put newlines in cache variables' values.
2664# Ultrix sh set writes to stderr and can't be redirected directly,
2665# and sets the high bit in the cache file unless we assign to the vars.
15609int
15610main ()
2666{
15611{
2667 (set) 2>&1 |
2668 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2669 *ac_space=\ *)
2670 # `set' does not quote correctly, so add quotes (double-quote
2671 # substitution turns \\\\ into \\, and sed turns \\ into \).
2672 sed -n \
2673 "s/'/'\\\\''/g;
2674 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15612
15613 ;
15614 return 0;
15615}
15616_ACEOF
15617rm -f conftest.$ac_objext conftest$ac_exeext
15618if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15619 (eval $ac_link) 2>conftest.er1
15620 ac_status=$?
15621 grep -v '^ *+' conftest.er1 >conftest.err
15622 rm -f conftest.er1
15623 cat conftest.err >&5
15624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15625 (exit $ac_status); } &&
15626 { ac_try='test -z "$ac_c_werror_flag"
15627 || test ! -s conftest.err'
15628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15629 (eval $ac_try) 2>&5
15630 ac_status=$?
15631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15632 (exit $ac_status); }; } &&
15633 { ac_try='test -s conftest$ac_exeext'
15634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15635 (eval $ac_try) 2>&5
15636 ac_status=$?
15637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15638 (exit $ac_status); }; }; then
15639
15640aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15641}'`
15642# Check for a 64-bit object if we didn't find anything.
15643if 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; }
15644}'`; fi
15645else
15646 echo "$as_me: failed program was:" >&5
15647sed 's/^/| /' conftest.$ac_ext >&5
15648
15649fi
15650rm -f conftest.err conftest.$ac_objext \
15651 conftest$ac_exeext conftest.$ac_ext
15652if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15653
15654 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15655 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
15656 else
15657 if test "$host_cpu" = ia64; then
15658 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
15659 allow_undefined_flag_GCJ="-z nodefs"
15660 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
15661 else
15662 # Determine the default libpath from the value encoded in an empty executable.
15663 cat >conftest.$ac_ext <<_ACEOF
15664/* confdefs.h. */
15665_ACEOF
15666cat confdefs.h >>conftest.$ac_ext
15667cat >>conftest.$ac_ext <<_ACEOF
15668/* end confdefs.h. */
15669
15670int
15671main ()
15672{
15673
15674 ;
15675 return 0;
15676}
15677_ACEOF
15678rm -f conftest.$ac_objext conftest$ac_exeext
15679if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15680 (eval $ac_link) 2>conftest.er1
15681 ac_status=$?
15682 grep -v '^ *+' conftest.er1 >conftest.err
15683 rm -f conftest.er1
15684 cat conftest.err >&5
15685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15686 (exit $ac_status); } &&
15687 { ac_try='test -z "$ac_c_werror_flag"
15688 || test ! -s conftest.err'
15689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15690 (eval $ac_try) 2>&5
15691 ac_status=$?
15692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15693 (exit $ac_status); }; } &&
15694 { ac_try='test -s conftest$ac_exeext'
15695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15696 (eval $ac_try) 2>&5
15697 ac_status=$?
15698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15699 (exit $ac_status); }; }; then
15700
15701aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
15702}'`
15703# Check for a 64-bit object if we didn't find anything.
15704if 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; }
15705}'`; fi
15706else
15707 echo "$as_me: failed program was:" >&5
15708sed 's/^/| /' conftest.$ac_ext >&5
15709
15710fi
15711rm -f conftest.err conftest.$ac_objext \
15712 conftest$ac_exeext conftest.$ac_ext
15713if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15714
15715 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15716 # Warning - without using the other run time loading flags,
15717 # -berok will link without error, but may produce a broken library.
15718 no_undefined_flag_GCJ=' ${wl}-bernotok'
15719 allow_undefined_flag_GCJ=' ${wl}-berok'
15720 # -bexpall does not export symbols beginning with underscore (_)
15721 always_export_symbols_GCJ=yes
15722 # Exported symbols can be pulled into shared objects from archives
15723 whole_archive_flag_spec_GCJ=' '
15724 archive_cmds_need_lc_GCJ=yes
15725 # This is similar to how AIX traditionally builds it's shared libraries.
15726 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
15727 fi
15728 fi
2675 ;;
15729 ;;
15730
15731 amigaos*)
15732 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)'
15733 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15734 hardcode_minus_L_GCJ=yes
15735 # see comment about different semantics on the GNU ld section
15736 ld_shlibs_GCJ=no
15737 ;;
15738
15739 bsdi[45]*)
15740 export_dynamic_flag_spec_GCJ=-rdynamic
15741 ;;
15742
15743 cygwin* | mingw* | pw32*)
15744 # When not using gcc, we currently assume that we are using
15745 # Microsoft Visual C++.
15746 # hardcode_libdir_flag_spec is actually meaningless, as there is
15747 # no search path for DLLs.
15748 hardcode_libdir_flag_spec_GCJ=' '
15749 allow_undefined_flag_GCJ=unsupported
15750 # Tell ltmain to make .lib files, not .a files.
15751 libext=lib
15752 # Tell ltmain to make .dll files, not .so files.
15753 shrext_cmds=".dll"
15754 # FIXME: Setting linknames here is a bad hack.
15755 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15756 # The linker will automatically build a .lib file if we build a DLL.
15757 old_archive_From_new_cmds_GCJ='true'
15758 # FIXME: Should let the user specify the lib program.
15759 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
15760 fix_srcfile_path='`cygpath -w "$srcfile"`'
15761 enable_shared_with_static_runtimes_GCJ=yes
15762 ;;
15763
15764 darwin* | rhapsody*)
15765 case "$host_os" in
15766 rhapsody* | darwin1.[012])
15767 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
15768 ;;
15769 *) # Darwin 1.3 on
15770 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15771 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15772 else
15773 case ${MACOSX_DEPLOYMENT_TARGET} in
15774 10.[012])
15775 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
15776 ;;
15777 10.*)
15778 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
15779 ;;
15780 esac
15781 fi
15782 ;;
15783 esac
15784 archive_cmds_need_lc_GCJ=no
15785 hardcode_direct_GCJ=no
15786 hardcode_automatic_GCJ=yes
15787 hardcode_shlibpath_var_GCJ=unsupported
15788 whole_archive_flag_spec_GCJ=''
15789 link_all_deplibs_GCJ=yes
15790 if test "$GCC" = yes ; then
15791 output_verbose_link_cmd='echo'
15792 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15793 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15794 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15795 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}'
15796 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}'
15797 else
15798 case "$cc_basename" in
15799 xlc*)
15800 output_verbose_link_cmd='echo'
15801 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
15802 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15803 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15804 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}'
15805 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}'
15806 ;;
15807 *)
15808 ld_shlibs_GCJ=no
15809 ;;
15810 esac
15811 fi
15812 ;;
15813
15814 dgux*)
15815 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15816 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15817 hardcode_shlibpath_var_GCJ=no
15818 ;;
15819
15820 freebsd1*)
15821 ld_shlibs_GCJ=no
15822 ;;
15823
15824 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15825 # support. Future versions do this automatically, but an explicit c++rt0.o
15826 # does not break anything, and helps significantly (at the cost of a little
15827 # extra space).
15828 freebsd2.2*)
15829 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15830 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15831 hardcode_direct_GCJ=yes
15832 hardcode_shlibpath_var_GCJ=no
15833 ;;
15834
15835 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15836 freebsd2*)
15837 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15838 hardcode_direct_GCJ=yes
15839 hardcode_minus_L_GCJ=yes
15840 hardcode_shlibpath_var_GCJ=no
15841 ;;
15842
15843 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15844 freebsd* | kfreebsd*-gnu)
15845 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15846 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15847 hardcode_direct_GCJ=yes
15848 hardcode_shlibpath_var_GCJ=no
15849 ;;
15850
15851 hpux9*)
15852 if test "$GCC" = yes; then
15853 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'
15854 else
15855 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'
15856 fi
15857 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15858 hardcode_libdir_separator_GCJ=:
15859 hardcode_direct_GCJ=yes
15860
15861 # hardcode_minus_L: Not really in the search PATH,
15862 # but as the default location of the library.
15863 hardcode_minus_L_GCJ=yes
15864 export_dynamic_flag_spec_GCJ='${wl}-E'
15865 ;;
15866
15867 hpux10* | hpux11*)
15868 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15869 case "$host_cpu" in
15870 hppa*64*|ia64*)
15871 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15872 ;;
15873 *)
15874 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15875 ;;
15876 esac
15877 else
15878 case "$host_cpu" in
15879 hppa*64*|ia64*)
15880 archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
15881 ;;
15882 *)
15883 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15884 ;;
15885 esac
15886 fi
15887 if test "$with_gnu_ld" = no; then
15888 case "$host_cpu" in
15889 hppa*64*)
15890 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15891 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
15892 hardcode_libdir_separator_GCJ=:
15893 hardcode_direct_GCJ=no
15894 hardcode_shlibpath_var_GCJ=no
15895 ;;
15896 ia64*)
15897 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15898 hardcode_direct_GCJ=no
15899 hardcode_shlibpath_var_GCJ=no
15900
15901 # hardcode_minus_L: Not really in the search PATH,
15902 # but as the default location of the library.
15903 hardcode_minus_L_GCJ=yes
15904 ;;
15905 *)
15906 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15907 hardcode_libdir_separator_GCJ=:
15908 hardcode_direct_GCJ=yes
15909 export_dynamic_flag_spec_GCJ='${wl}-E'
15910
15911 # hardcode_minus_L: Not really in the search PATH,
15912 # but as the default location of the library.
15913 hardcode_minus_L_GCJ=yes
15914 ;;
15915 esac
15916 fi
15917 ;;
15918
15919 irix5* | irix6* | nonstopux*)
15920 if test "$GCC" = yes; then
15921 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'
15922 else
15923 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'
15924 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
15925 fi
15926 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15927 hardcode_libdir_separator_GCJ=:
15928 link_all_deplibs_GCJ=yes
15929 ;;
15930
15931 netbsd*)
15932 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15933 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
15934 else
15935 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
15936 fi
15937 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15938 hardcode_direct_GCJ=yes
15939 hardcode_shlibpath_var_GCJ=no
15940 ;;
15941
15942 newsos6)
15943 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15944 hardcode_direct_GCJ=yes
15945 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15946 hardcode_libdir_separator_GCJ=:
15947 hardcode_shlibpath_var_GCJ=no
15948 ;;
15949
15950 openbsd*)
15951 hardcode_direct_GCJ=yes
15952 hardcode_shlibpath_var_GCJ=no
15953 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15954 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15955 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
15956 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15957 export_dynamic_flag_spec_GCJ='${wl}-E'
15958 else
15959 case $host_os in
15960 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15961 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15962 hardcode_libdir_flag_spec_GCJ='-R$libdir'
15963 ;;
15964 *)
15965 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15966 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15967 ;;
15968 esac
15969 fi
15970 ;;
15971
15972 os2*)
15973 hardcode_libdir_flag_spec_GCJ='-L$libdir'
15974 hardcode_minus_L_GCJ=yes
15975 allow_undefined_flag_GCJ=unsupported
15976 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'
15977 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15978 ;;
15979
15980 osf3*)
15981 if test "$GCC" = yes; then
15982 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15983 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'
15984 else
15985 allow_undefined_flag_GCJ=' -expect_unresolved \*'
15986 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'
15987 fi
15988 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15989 hardcode_libdir_separator_GCJ=:
15990 ;;
15991
15992 osf4* | osf5*) # as osf3* with the addition of -msym flag
15993 if test "$GCC" = yes; then
15994 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15995 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'
15996 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15997 else
15998 allow_undefined_flag_GCJ=' -expect_unresolved \*'
15999 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'
16000 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~
16001 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
16002
16003 # Both c and cxx compiler support -rpath directly
16004 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16005 fi
16006 hardcode_libdir_separator_GCJ=:
16007 ;;
16008
16009 sco3.2v5*)
16010 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16011 hardcode_shlibpath_var_GCJ=no
16012 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16013 runpath_var=LD_RUN_PATH
16014 hardcode_runpath_var=yes
16015 ;;
16016
16017 solaris*)
16018 no_undefined_flag_GCJ=' -z text'
16019 if test "$GCC" = yes; then
16020 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16021 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16022 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16023 else
16024 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16025 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16026 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16027 fi
16028 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16029 hardcode_shlibpath_var_GCJ=no
16030 case $host_os in
16031 solaris2.[0-5] | solaris2.[0-5].*) ;;
16032 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
16033 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16034 esac
16035 link_all_deplibs_GCJ=yes
16036 ;;
16037
16038 sunos4*)
16039 if test "x$host_vendor" = xsequent; then
16040 # Use $CC to link under sequent, because it throws in some extra .o
16041 # files that make .init and .fini sections work.
16042 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16043 else
16044 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16045 fi
16046 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16047 hardcode_direct_GCJ=yes
16048 hardcode_minus_L_GCJ=yes
16049 hardcode_shlibpath_var_GCJ=no
16050 ;;
16051
16052 sysv4)
16053 case $host_vendor in
16054 sni)
16055 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16056 hardcode_direct_GCJ=yes # is this really true???
16057 ;;
16058 siemens)
16059 ## LD is ld it makes a PLAMLIB
16060 ## CC just makes a GrossModule.
16061 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16062 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16063 hardcode_direct_GCJ=no
16064 ;;
16065 motorola)
16066 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16067 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16068 ;;
16069 esac
16070 runpath_var='LD_RUN_PATH'
16071 hardcode_shlibpath_var_GCJ=no
16072 ;;
16073
16074 sysv4.3*)
16075 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16076 hardcode_shlibpath_var_GCJ=no
16077 export_dynamic_flag_spec_GCJ='-Bexport'
16078 ;;
16079
16080 sysv4*MP*)
16081 if test -d /usr/nec; then
16082 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16083 hardcode_shlibpath_var_GCJ=no
16084 runpath_var=LD_RUN_PATH
16085 hardcode_runpath_var=yes
16086 ld_shlibs_GCJ=yes
16087 fi
16088 ;;
16089
16090 sysv4.2uw2*)
16091 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16092 hardcode_direct_GCJ=yes
16093 hardcode_minus_L_GCJ=no
16094 hardcode_shlibpath_var_GCJ=no
16095 hardcode_runpath_var=yes
16096 runpath_var=LD_RUN_PATH
16097 ;;
16098
16099 sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
16100 no_undefined_flag_GCJ='${wl}-z ${wl}text'
16101 if test "$GCC" = yes; then
16102 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16103 else
16104 archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16105 fi
16106 runpath_var='LD_RUN_PATH'
16107 hardcode_shlibpath_var_GCJ=no
16108 ;;
16109
16110 sysv5*)
16111 no_undefined_flag_GCJ=' -z text'
16112 # $CC -shared without GNU ld will not create a library from C++
16113 # object files and a static libstdc++, better avoid it by now
16114 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16115 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16116 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16117 hardcode_libdir_flag_spec_GCJ=
16118 hardcode_shlibpath_var_GCJ=no
16119 runpath_var='LD_RUN_PATH'
16120 ;;
16121
16122 uts4*)
16123 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16124 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16125 hardcode_shlibpath_var_GCJ=no
16126 ;;
16127
2676 *)
16128 *)
2677 # `set' quotes correctly as required by POSIX, so do not add quotes.
2678 sed -n \
2679 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16129 ld_shlibs_GCJ=no
2680 ;;
16130 ;;
2681 esac;
2682} |
2683 sed '
2684 t clear
2685 : clear
2686 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
2687 t end
2688 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
2689 : end' >>confcache
2690if cmp -s $cache_file confcache; then :; else
2691 if test -w $cache_file; then
2692 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
2693 cat confcache >$cache_file
16131 esac
16132 fi
16133
16134echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16135echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16136test "$ld_shlibs_GCJ" = no && can_build_shared=no
16137
16138variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16139if test "$GCC" = yes; then
16140 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16141fi
16142
16143#
16144# Do we need to explicitly link libc?
16145#
16146case "x$archive_cmds_need_lc_GCJ" in
16147x|xyes)
16148 # Assume -lc should be added
16149 archive_cmds_need_lc_GCJ=yes
16150
16151 if test "$enable_shared" = yes && test "$GCC" = yes; then
16152 case $archive_cmds_GCJ in
16153 *'~'*)
16154 # FIXME: we may have to deal with multi-command sequences.
16155 ;;
16156 '$CC '*)
16157 # Test whether the compiler implicitly links with -lc since on some
16158 # systems, -lgcc has to come before -lc. If gcc already passes -lc
16159 # to ld, don't add -lc before -lgcc.
16160 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16161echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16162 $rm conftest*
16163 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16164
16165 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16166 (eval $ac_compile) 2>&5
16167 ac_status=$?
16168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16169 (exit $ac_status); } 2>conftest.err; then
16170 soname=conftest
16171 lib=conftest
16172 libobjs=conftest.$ac_objext
16173 deplibs=
16174 wl=$lt_prog_compiler_wl_GCJ
16175 compiler_flags=-v
16176 linker_flags=-v
16177 verstring=
16178 output_objdir=.
16179 libname=conftest
16180 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16181 allow_undefined_flag_GCJ=
16182 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16183 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16184 ac_status=$?
16185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16186 (exit $ac_status); }
16187 then
16188 archive_cmds_need_lc_GCJ=no
16189 else
16190 archive_cmds_need_lc_GCJ=yes
16191 fi
16192 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16193 else
16194 cat conftest.err 1>&5
16195 fi
16196 $rm conftest*
16197 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16198echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16199 ;;
16200 esac
16201 fi
16202 ;;
16203esac
16204
16205echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16206echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16207library_names_spec=
16208libname_spec='lib$name'
16209soname_spec=
16210shrext_cmds=".so"
16211postinstall_cmds=
16212postuninstall_cmds=
16213finish_cmds=
16214finish_eval=
16215shlibpath_var=
16216shlibpath_overrides_runpath=unknown
16217version_type=none
16218dynamic_linker="$host_os ld.so"
16219sys_lib_dlsearch_path_spec="/lib /usr/lib"
16220if test "$GCC" = yes; then
16221 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16222 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16223 # if the path contains ";" then we assume it to be the separator
16224 # otherwise default to the standard path separator (i.e. ":") - it is
16225 # assumed that no part of a normal pathname contains ";" but that should
16226 # okay in the real world where ";" in dirpaths is itself problematic.
16227 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
2694 else
16228 else
2695 echo "not updating unwritable cache $cache_file"
16229 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
2696 fi
16230 fi
16231else
16232 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
2697fi
16233fi
2698rm -f confcache
16234need_lib_prefix=unknown
16235hardcode_into_libs=no
2699
16236
2700# Actually configure libtool. ac_aux_dir is where install-sh is found.
2701CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2702LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2703LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
2704DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
2705${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
2706$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
2707|| { { echo "$as_me:$LINENO: error: libtool configure failed" >&5
2708echo "$as_me: error: libtool configure failed" >&2;}
2709 { (exit 1); exit 1; }; }
16237# when you set need_version to no, make sure it does not cause -set_version
16238# flags to be left without arguments
16239need_version=unknown
2710
16240
2711# Reload cache, that may have been modified by ltconfig
2712if test -r "$cache_file"; then
2713 # Some versions of bash will fail to source /dev/null (special
2714 # files actually), so we avoid doing that.
2715 if test -f "$cache_file"; then
2716 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
2717echo "$as_me: loading cache $cache_file" >&6;}
2718 case $cache_file in
2719 [\\/]* | ?:[\\/]* ) . $cache_file;;
2720 *) . ./$cache_file;;
16241case $host_os in
16242aix3*)
16243 version_type=linux
16244 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16245 shlibpath_var=LIBPATH
16246
16247 # AIX 3 has no versioning support, so we append a major version to the name.
16248 soname_spec='${libname}${release}${shared_ext}$major'
16249 ;;
16250
16251aix4* | aix5*)
16252 version_type=linux
16253 need_lib_prefix=no
16254 need_version=no
16255 hardcode_into_libs=yes
16256 if test "$host_cpu" = ia64; then
16257 # AIX 5 supports IA64
16258 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16259 shlibpath_var=LD_LIBRARY_PATH
16260 else
16261 # With GCC up to 2.95.x, collect2 would create an import file
16262 # for dependence libraries. The import file would start with
16263 # the line `#! .'. This would cause the generated library to
16264 # depend on `.', always an invalid library. This was fixed in
16265 # development snapshots of GCC prior to 3.0.
16266 case $host_os in
16267 aix4 | aix4.[01] | aix4.[01].*)
16268 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16269 echo ' yes '
16270 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16271 :
16272 else
16273 can_build_shared=no
16274 fi
16275 ;;
2721 esac
16276 esac
16277 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16278 # soname into executable. Probably we can add versioning support to
16279 # collect2, so additional links can be useful in future.
16280 if test "$aix_use_runtimelinking" = yes; then
16281 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16282 # instead of lib<name>.a to let people know that these are not
16283 # typical AIX shared libraries.
16284 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16285 else
16286 # We preserve .a as extension for shared libraries through AIX4.2
16287 # and later when we are not doing run time linking.
16288 library_names_spec='${libname}${release}.a $libname.a'
16289 soname_spec='${libname}${release}${shared_ext}$major'
16290 fi
16291 shlibpath_var=LIBPATH
2722 fi
16292 fi
16293 ;;
16294
16295amigaos*)
16296 library_names_spec='$libname.ixlibrary $libname.a'
16297 # Create ${libname}_ixlibrary.a entries in /sys/libs.
16298 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'
16299 ;;
16300
16301beos*)
16302 library_names_spec='${libname}${shared_ext}'
16303 dynamic_linker="$host_os ld.so"
16304 shlibpath_var=LIBRARY_PATH
16305 ;;
16306
16307bsdi[45]*)
16308 version_type=linux
16309 need_version=no
16310 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16311 soname_spec='${libname}${release}${shared_ext}$major'
16312 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16313 shlibpath_var=LD_LIBRARY_PATH
16314 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16315 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16316 # the default ld.so.conf also contains /usr/contrib/lib and
16317 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16318 # libtool to hard-code these into programs
16319 ;;
16320
16321cygwin* | mingw* | pw32*)
16322 version_type=windows
16323 shrext_cmds=".dll"
16324 need_version=no
16325 need_lib_prefix=no
16326
16327 case $GCC,$host_os in
16328 yes,cygwin* | yes,mingw* | yes,pw32*)
16329 library_names_spec='$libname.dll.a'
16330 # DLL is installed to $(libdir)/../bin by postinstall_cmds
16331 postinstall_cmds='base_file=`basename \${file}`~
16332 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16333 dldir=$destdir/`dirname \$dlpath`~
16334 test -d \$dldir || mkdir -p \$dldir~
16335 $install_prog $dir/$dlname \$dldir/$dlname'
16336 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16337 dlpath=$dir/\$dldll~
16338 $rm \$dlpath'
16339 shlibpath_overrides_runpath=yes
16340
16341 case $host_os in
16342 cygwin*)
16343 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16344 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16345 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16346 ;;
16347 mingw*)
16348 # MinGW DLLs use traditional 'lib' prefix
16349 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16350 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16351 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16352 # It is most probably a Windows format PATH printed by
16353 # mingw gcc, but we are running on Cygwin. Gcc prints its search
16354 # path with ; separators, and with drive letters. We can handle the
16355 # drive letters (cygwin fileutils understands them), so leave them,
16356 # especially as we might pass files found there to a mingw objdump,
16357 # which wouldn't understand a cygwinified path. Ahh.
16358 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16359 else
16360 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
16361 fi
16362 ;;
16363 pw32*)
16364 # pw32 DLLs use 'pw' prefix rather than 'lib'
16365 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16366 ;;
16367 esac
16368 ;;
16369
16370 *)
16371 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16372 ;;
16373 esac
16374 dynamic_linker='Win32 ld.exe'
16375 # FIXME: first we should search . and the directory the executable is in
16376 shlibpath_var=PATH
16377 ;;
16378
16379darwin* | rhapsody*)
16380 dynamic_linker="$host_os dyld"
16381 version_type=darwin
16382 need_lib_prefix=no
16383 need_version=no
16384 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16385 soname_spec='${libname}${release}${major}$shared_ext'
16386 shlibpath_overrides_runpath=yes
16387 shlibpath_var=DYLD_LIBRARY_PATH
16388 shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
16389 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16390 if test "$GCC" = yes; then
16391 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"`
16392 else
16393 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
16394 fi
16395 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16396 ;;
16397
16398dgux*)
16399 version_type=linux
16400 need_lib_prefix=no
16401 need_version=no
16402 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16403 soname_spec='${libname}${release}${shared_ext}$major'
16404 shlibpath_var=LD_LIBRARY_PATH
16405 ;;
16406
16407freebsd1*)
16408 dynamic_linker=no
16409 ;;
16410
16411kfreebsd*-gnu)
16412 version_type=linux
16413 need_lib_prefix=no
16414 need_version=no
16415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16416 soname_spec='${libname}${release}${shared_ext}$major'
16417 shlibpath_var=LD_LIBRARY_PATH
16418 shlibpath_overrides_runpath=no
16419 hardcode_into_libs=yes
16420 dynamic_linker='GNU ld.so'
16421 ;;
16422
16423freebsd*)
16424 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16425 version_type=freebsd-$objformat
16426 case $version_type in
16427 freebsd-elf*)
16428 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16429 need_version=no
16430 need_lib_prefix=no
16431 ;;
16432 freebsd-*)
16433 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16434 need_version=yes
16435 ;;
16436 esac
16437 shlibpath_var=LD_LIBRARY_PATH
16438 case $host_os in
16439 freebsd2*)
16440 shlibpath_overrides_runpath=yes
16441 ;;
16442 freebsd3.01* | freebsdelf3.01*)
16443 shlibpath_overrides_runpath=yes
16444 hardcode_into_libs=yes
16445 ;;
16446 *) # from 3.2 on
16447 shlibpath_overrides_runpath=no
16448 hardcode_into_libs=yes
16449 ;;
16450 esac
16451 ;;
16452
16453gnu*)
16454 version_type=linux
16455 need_lib_prefix=no
16456 need_version=no
16457 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16458 soname_spec='${libname}${release}${shared_ext}$major'
16459 shlibpath_var=LD_LIBRARY_PATH
16460 hardcode_into_libs=yes
16461 ;;
16462
16463hpux9* | hpux10* | hpux11*)
16464 # Give a soname corresponding to the major version so that dld.sl refuses to
16465 # link against other versions.
16466 version_type=sunos
16467 need_lib_prefix=no
16468 need_version=no
16469 case "$host_cpu" in
16470 ia64*)
16471 shrext_cmds='.so'
16472 hardcode_into_libs=yes
16473 dynamic_linker="$host_os dld.so"
16474 shlibpath_var=LD_LIBRARY_PATH
16475 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16476 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16477 soname_spec='${libname}${release}${shared_ext}$major'
16478 if test "X$HPUX_IA64_MODE" = X32; then
16479 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16480 else
16481 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16482 fi
16483 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16484 ;;
16485 hppa*64*)
16486 shrext_cmds='.sl'
16487 hardcode_into_libs=yes
16488 dynamic_linker="$host_os dld.sl"
16489 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16490 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16491 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16492 soname_spec='${libname}${release}${shared_ext}$major'
16493 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16494 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16495 ;;
16496 *)
16497 shrext_cmds='.sl'
16498 dynamic_linker="$host_os dld.sl"
16499 shlibpath_var=SHLIB_PATH
16500 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16501 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16502 soname_spec='${libname}${release}${shared_ext}$major'
16503 ;;
16504 esac
16505 # HP-UX runs *really* slowly unless shared libraries are mode 555.
16506 postinstall_cmds='chmod 555 $lib'
16507 ;;
16508
16509irix5* | irix6* | nonstopux*)
16510 case $host_os in
16511 nonstopux*) version_type=nonstopux ;;
16512 *)
16513 if test "$lt_cv_prog_gnu_ld" = yes; then
16514 version_type=linux
16515 else
16516 version_type=irix
16517 fi ;;
16518 esac
16519 need_lib_prefix=no
16520 need_version=no
16521 soname_spec='${libname}${release}${shared_ext}$major'
16522 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16523 case $host_os in
16524 irix5* | nonstopux*)
16525 libsuff= shlibsuff=
16526 ;;
16527 *)
16528 case $LD in # libtool.m4 will add one of these switches to LD
16529 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16530 libsuff= shlibsuff= libmagic=32-bit;;
16531 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16532 libsuff=32 shlibsuff=N32 libmagic=N32;;
16533 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16534 libsuff=64 shlibsuff=64 libmagic=64-bit;;
16535 *) libsuff= shlibsuff= libmagic=never-match;;
16536 esac
16537 ;;
16538 esac
16539 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16540 shlibpath_overrides_runpath=no
16541 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16542 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16543 hardcode_into_libs=yes
16544 ;;
16545
16546# No shared lib support for Linux oldld, aout, or coff.
16547linux*oldld* | linux*aout* | linux*coff*)
16548 dynamic_linker=no
16549 ;;
16550
16551# This must be Linux ELF.
16552linux*)
16553 version_type=linux
16554 need_lib_prefix=no
16555 need_version=no
16556 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16557 soname_spec='${libname}${release}${shared_ext}$major'
16558 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16559 shlibpath_var=LD_LIBRARY_PATH
16560 shlibpath_overrides_runpath=no
16561 # This implies no fast_install, which is unacceptable.
16562 # Some rework will be needed to allow for fast_install
16563 # before this can be enabled.
16564 hardcode_into_libs=yes
16565
16566 # Append ld.so.conf contents to the search path
16567 if test -f /etc/ld.so.conf; then
16568 lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
16569 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16570 fi
16571
16572 # We used to test for /lib/ld.so.1 and disable shared libraries on
16573 # powerpc, because MkLinux only supported shared libraries with the
16574 # GNU dynamic linker. Since this was broken with cross compilers,
16575 # most powerpc-linux boxes support dynamic linking these days and
16576 # people can always --disable-shared, the test was removed, and we
16577 # assume the GNU/Linux dynamic linker is in use.
16578 dynamic_linker='GNU/Linux ld.so'
16579 ;;
16580
16581knetbsd*-gnu)
16582 version_type=linux
16583 need_lib_prefix=no
16584 need_version=no
16585 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16586 soname_spec='${libname}${release}${shared_ext}$major'
16587 shlibpath_var=LD_LIBRARY_PATH
16588 shlibpath_overrides_runpath=no
16589 hardcode_into_libs=yes
16590 dynamic_linker='GNU ld.so'
16591 ;;
16592
16593netbsd*)
16594 version_type=sunos
16595 need_lib_prefix=no
16596 need_version=no
16597 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16598 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16599 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16600 dynamic_linker='NetBSD (a.out) ld.so'
16601 else
16602 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16603 soname_spec='${libname}${release}${shared_ext}$major'
16604 dynamic_linker='NetBSD ld.elf_so'
16605 fi
16606 shlibpath_var=LD_LIBRARY_PATH
16607 shlibpath_overrides_runpath=yes
16608 hardcode_into_libs=yes
16609 ;;
16610
16611newsos6)
16612 version_type=linux
16613 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16614 shlibpath_var=LD_LIBRARY_PATH
16615 shlibpath_overrides_runpath=yes
16616 ;;
16617
16618nto-qnx*)
16619 version_type=linux
16620 need_lib_prefix=no
16621 need_version=no
16622 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16623 soname_spec='${libname}${release}${shared_ext}$major'
16624 shlibpath_var=LD_LIBRARY_PATH
16625 shlibpath_overrides_runpath=yes
16626 ;;
16627
16628openbsd*)
16629 version_type=sunos
16630 need_lib_prefix=no
16631 need_version=no
16632 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16633 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16634 shlibpath_var=LD_LIBRARY_PATH
16635 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16636 case $host_os in
16637 openbsd2.[89] | openbsd2.[89].*)
16638 shlibpath_overrides_runpath=no
16639 ;;
16640 *)
16641 shlibpath_overrides_runpath=yes
16642 ;;
16643 esac
16644 else
16645 shlibpath_overrides_runpath=yes
16646 fi
16647 ;;
16648
16649os2*)
16650 libname_spec='$name'
16651 shrext_cmds=".dll"
16652 need_lib_prefix=no
16653 library_names_spec='$libname${shared_ext} $libname.a'
16654 dynamic_linker='OS/2 ld.exe'
16655 shlibpath_var=LIBPATH
16656 ;;
16657
16658osf3* | osf4* | osf5*)
16659 version_type=osf
16660 need_lib_prefix=no
16661 need_version=no
16662 soname_spec='${libname}${release}${shared_ext}$major'
16663 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16664 shlibpath_var=LD_LIBRARY_PATH
16665 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16666 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16667 ;;
16668
16669sco3.2v5*)
16670 version_type=osf
16671 soname_spec='${libname}${release}${shared_ext}$major'
16672 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16673 shlibpath_var=LD_LIBRARY_PATH
16674 ;;
16675
16676solaris*)
16677 version_type=linux
16678 need_lib_prefix=no
16679 need_version=no
16680 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16681 soname_spec='${libname}${release}${shared_ext}$major'
16682 shlibpath_var=LD_LIBRARY_PATH
16683 shlibpath_overrides_runpath=yes
16684 hardcode_into_libs=yes
16685 # ldd complains unless libraries are executable
16686 postinstall_cmds='chmod +x $lib'
16687 ;;
16688
16689sunos4*)
16690 version_type=sunos
16691 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16692 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16693 shlibpath_var=LD_LIBRARY_PATH
16694 shlibpath_overrides_runpath=yes
16695 if test "$with_gnu_ld" = yes; then
16696 need_lib_prefix=no
16697 fi
16698 need_version=yes
16699 ;;
16700
16701sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16702 version_type=linux
16703 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16704 soname_spec='${libname}${release}${shared_ext}$major'
16705 shlibpath_var=LD_LIBRARY_PATH
16706 case $host_vendor in
16707 sni)
16708 shlibpath_overrides_runpath=no
16709 need_lib_prefix=no
16710 export_dynamic_flag_spec='${wl}-Blargedynsym'
16711 runpath_var=LD_RUN_PATH
16712 ;;
16713 siemens)
16714 need_lib_prefix=no
16715 ;;
16716 motorola)
16717 need_lib_prefix=no
16718 need_version=no
16719 shlibpath_overrides_runpath=no
16720 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16721 ;;
16722 esac
16723 ;;
16724
16725sysv4*MP*)
16726 if test -d /usr/nec ;then
16727 version_type=linux
16728 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16729 soname_spec='$libname${shared_ext}.$major'
16730 shlibpath_var=LD_LIBRARY_PATH
16731 fi
16732 ;;
16733
16734uts4*)
16735 version_type=linux
16736 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16737 soname_spec='${libname}${release}${shared_ext}$major'
16738 shlibpath_var=LD_LIBRARY_PATH
16739 ;;
16740
16741*)
16742 dynamic_linker=no
16743 ;;
16744esac
16745echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16746echo "${ECHO_T}$dynamic_linker" >&6
16747test "$dynamic_linker" = no && can_build_shared=no
16748
16749echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16750echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
16751hardcode_action_GCJ=
16752if test -n "$hardcode_libdir_flag_spec_GCJ" || \
16753 test -n "$runpath_var_GCJ" || \
16754 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
16755
16756 # We can hardcode non-existant directories.
16757 if test "$hardcode_direct_GCJ" != no &&
16758 # If the only mechanism to avoid hardcoding is shlibpath_var, we
16759 # have to relink, otherwise we might link with an installed library
16760 # when we should be linking with a yet-to-be-installed one
16761 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
16762 test "$hardcode_minus_L_GCJ" != no; then
16763 # Linking always hardcodes the temporary library directory.
16764 hardcode_action_GCJ=relink
16765 else
16766 # We can link without hardcoding, and we can hardcode nonexisting dirs.
16767 hardcode_action_GCJ=immediate
16768 fi
2723else
16769else
2724 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
2725echo "$as_me: creating cache $cache_file" >&6;}
2726 >$cache_file
16770 # We cannot hardcode anything, or else we can only hardcode existing
16771 # directories.
16772 hardcode_action_GCJ=unsupported
2727fi
16773fi
16774echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
16775echo "${ECHO_T}$hardcode_action_GCJ" >&6
2728
16776
16777if test "$hardcode_action_GCJ" = relink; then
16778 # Fast installation is not supported
16779 enable_fast_install=no
16780elif test "$shlibpath_overrides_runpath" = yes ||
16781 test "$enable_shared" = no; then
16782 # Fast installation is not necessary
16783 enable_fast_install=needless
16784fi
2729
16785
16786striplib=
16787old_striplib=
16788echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16789echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
16790if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16791 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16792 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16793 echo "$as_me:$LINENO: result: yes" >&5
16794echo "${ECHO_T}yes" >&6
16795else
16796# FIXME - insert some real tests, host_os isn't really good enough
16797 case $host_os in
16798 darwin*)
16799 if test -n "$STRIP" ; then
16800 striplib="$STRIP -x"
16801 echo "$as_me:$LINENO: result: yes" >&5
16802echo "${ECHO_T}yes" >&6
16803 else
16804 echo "$as_me:$LINENO: result: no" >&5
16805echo "${ECHO_T}no" >&6
16806fi
16807 ;;
16808 *)
16809 echo "$as_me:$LINENO: result: no" >&5
16810echo "${ECHO_T}no" >&6
16811 ;;
16812 esac
16813fi
16814
16815if test "x$enable_dlopen" != xyes; then
16816 enable_dlopen=unknown
16817 enable_dlopen_self=unknown
16818 enable_dlopen_self_static=unknown
16819else
16820 lt_cv_dlopen=no
16821 lt_cv_dlopen_libs=
16822
16823 case $host_os in
16824 beos*)
16825 lt_cv_dlopen="load_add_on"
16826 lt_cv_dlopen_libs=
16827 lt_cv_dlopen_self=yes
16828 ;;
16829
16830 mingw* | pw32*)
16831 lt_cv_dlopen="LoadLibrary"
16832 lt_cv_dlopen_libs=
16833 ;;
16834
16835 cygwin*)
16836 lt_cv_dlopen="dlopen"
16837 lt_cv_dlopen_libs=
16838 ;;
16839
16840 darwin*)
16841 # if libdl is installed we need to link against it
16842 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16843echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16844if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16845 echo $ECHO_N "(cached) $ECHO_C" >&6
16846else
16847 ac_check_lib_save_LIBS=$LIBS
16848LIBS="-ldl $LIBS"
16849cat >conftest.$ac_ext <<_ACEOF
16850/* confdefs.h. */
16851_ACEOF
16852cat confdefs.h >>conftest.$ac_ext
16853cat >>conftest.$ac_ext <<_ACEOF
16854/* end confdefs.h. */
16855
16856/* Override any gcc2 internal prototype to avoid an error. */
16857#ifdef __cplusplus
16858extern "C"
16859#endif
16860/* We use char because int might match the return type of a gcc2
16861 builtin and then its argument prototype would still apply. */
16862char dlopen ();
16863int
16864main ()
16865{
16866dlopen ();
16867 ;
16868 return 0;
16869}
16870_ACEOF
16871rm -f conftest.$ac_objext conftest$ac_exeext
16872if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16873 (eval $ac_link) 2>conftest.er1
16874 ac_status=$?
16875 grep -v '^ *+' conftest.er1 >conftest.err
16876 rm -f conftest.er1
16877 cat conftest.err >&5
16878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16879 (exit $ac_status); } &&
16880 { ac_try='test -z "$ac_c_werror_flag"
16881 || test ! -s conftest.err'
16882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16883 (eval $ac_try) 2>&5
16884 ac_status=$?
16885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16886 (exit $ac_status); }; } &&
16887 { ac_try='test -s conftest$ac_exeext'
16888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16889 (eval $ac_try) 2>&5
16890 ac_status=$?
16891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16892 (exit $ac_status); }; }; then
16893 ac_cv_lib_dl_dlopen=yes
16894else
16895 echo "$as_me: failed program was:" >&5
16896sed 's/^/| /' conftest.$ac_ext >&5
16897
16898ac_cv_lib_dl_dlopen=no
16899fi
16900rm -f conftest.err conftest.$ac_objext \
16901 conftest$ac_exeext conftest.$ac_ext
16902LIBS=$ac_check_lib_save_LIBS
16903fi
16904echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16905echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16906if test $ac_cv_lib_dl_dlopen = yes; then
16907 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16908else
16909
16910 lt_cv_dlopen="dyld"
16911 lt_cv_dlopen_libs=
16912 lt_cv_dlopen_self=yes
16913
16914fi
16915
16916 ;;
16917
16918 *)
16919 echo "$as_me:$LINENO: checking for shl_load" >&5
16920echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
16921if test "${ac_cv_func_shl_load+set}" = set; then
16922 echo $ECHO_N "(cached) $ECHO_C" >&6
16923else
16924 cat >conftest.$ac_ext <<_ACEOF
16925/* confdefs.h. */
16926_ACEOF
16927cat confdefs.h >>conftest.$ac_ext
16928cat >>conftest.$ac_ext <<_ACEOF
16929/* end confdefs.h. */
16930/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
16931 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16932#define shl_load innocuous_shl_load
16933
16934/* System header to define __stub macros and hopefully few prototypes,
16935 which can conflict with char shl_load (); below.
16936 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16937 <limits.h> exists even on freestanding compilers. */
16938
16939#ifdef __STDC__
16940# include <limits.h>
16941#else
16942# include <assert.h>
16943#endif
16944
16945#undef shl_load
16946
16947/* Override any gcc2 internal prototype to avoid an error. */
16948#ifdef __cplusplus
16949extern "C"
16950{
16951#endif
16952/* We use char because int might match the return type of a gcc2
16953 builtin and then its argument prototype would still apply. */
16954char shl_load ();
16955/* The GNU C library defines this for functions which it implements
16956 to always fail with ENOSYS. Some functions are actually named
16957 something starting with __ and the normal name is an alias. */
16958#if defined (__stub_shl_load) || defined (__stub___shl_load)
16959choke me
16960#else
16961char (*f) () = shl_load;
16962#endif
16963#ifdef __cplusplus
16964}
16965#endif
16966
16967int
16968main ()
16969{
16970return f != shl_load;
16971 ;
16972 return 0;
16973}
16974_ACEOF
16975rm -f conftest.$ac_objext conftest$ac_exeext
16976if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16977 (eval $ac_link) 2>conftest.er1
16978 ac_status=$?
16979 grep -v '^ *+' conftest.er1 >conftest.err
16980 rm -f conftest.er1
16981 cat conftest.err >&5
16982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16983 (exit $ac_status); } &&
16984 { ac_try='test -z "$ac_c_werror_flag"
16985 || test ! -s conftest.err'
16986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16987 (eval $ac_try) 2>&5
16988 ac_status=$?
16989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16990 (exit $ac_status); }; } &&
16991 { ac_try='test -s conftest$ac_exeext'
16992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16993 (eval $ac_try) 2>&5
16994 ac_status=$?
16995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16996 (exit $ac_status); }; }; then
16997 ac_cv_func_shl_load=yes
16998else
16999 echo "$as_me: failed program was:" >&5
17000sed 's/^/| /' conftest.$ac_ext >&5
17001
17002ac_cv_func_shl_load=no
17003fi
17004rm -f conftest.err conftest.$ac_objext \
17005 conftest$ac_exeext conftest.$ac_ext
17006fi
17007echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
17008echo "${ECHO_T}$ac_cv_func_shl_load" >&6
17009if test $ac_cv_func_shl_load = yes; then
17010 lt_cv_dlopen="shl_load"
17011else
17012 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
17013echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
17014if test "${ac_cv_lib_dld_shl_load+set}" = set; then
17015 echo $ECHO_N "(cached) $ECHO_C" >&6
17016else
17017 ac_check_lib_save_LIBS=$LIBS
17018LIBS="-ldld $LIBS"
17019cat >conftest.$ac_ext <<_ACEOF
17020/* confdefs.h. */
17021_ACEOF
17022cat confdefs.h >>conftest.$ac_ext
17023cat >>conftest.$ac_ext <<_ACEOF
17024/* end confdefs.h. */
17025
17026/* Override any gcc2 internal prototype to avoid an error. */
17027#ifdef __cplusplus
17028extern "C"
17029#endif
17030/* We use char because int might match the return type of a gcc2
17031 builtin and then its argument prototype would still apply. */
17032char shl_load ();
17033int
17034main ()
17035{
17036shl_load ();
17037 ;
17038 return 0;
17039}
17040_ACEOF
17041rm -f conftest.$ac_objext conftest$ac_exeext
17042if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17043 (eval $ac_link) 2>conftest.er1
17044 ac_status=$?
17045 grep -v '^ *+' conftest.er1 >conftest.err
17046 rm -f conftest.er1
17047 cat conftest.err >&5
17048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17049 (exit $ac_status); } &&
17050 { ac_try='test -z "$ac_c_werror_flag"
17051 || test ! -s conftest.err'
17052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17053 (eval $ac_try) 2>&5
17054 ac_status=$?
17055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17056 (exit $ac_status); }; } &&
17057 { ac_try='test -s conftest$ac_exeext'
17058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17059 (eval $ac_try) 2>&5
17060 ac_status=$?
17061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17062 (exit $ac_status); }; }; then
17063 ac_cv_lib_dld_shl_load=yes
17064else
17065 echo "$as_me: failed program was:" >&5
17066sed 's/^/| /' conftest.$ac_ext >&5
17067
17068ac_cv_lib_dld_shl_load=no
17069fi
17070rm -f conftest.err conftest.$ac_objext \
17071 conftest$ac_exeext conftest.$ac_ext
17072LIBS=$ac_check_lib_save_LIBS
17073fi
17074echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
17075echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
17076if test $ac_cv_lib_dld_shl_load = yes; then
17077 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
17078else
17079 echo "$as_me:$LINENO: checking for dlopen" >&5
17080echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
17081if test "${ac_cv_func_dlopen+set}" = set; then
17082 echo $ECHO_N "(cached) $ECHO_C" >&6
17083else
17084 cat >conftest.$ac_ext <<_ACEOF
17085/* confdefs.h. */
17086_ACEOF
17087cat confdefs.h >>conftest.$ac_ext
17088cat >>conftest.$ac_ext <<_ACEOF
17089/* end confdefs.h. */
17090/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
17091 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17092#define dlopen innocuous_dlopen
17093
17094/* System header to define __stub macros and hopefully few prototypes,
17095 which can conflict with char dlopen (); below.
17096 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17097 <limits.h> exists even on freestanding compilers. */
17098
17099#ifdef __STDC__
17100# include <limits.h>
17101#else
17102# include <assert.h>
17103#endif
17104
17105#undef dlopen
17106
17107/* Override any gcc2 internal prototype to avoid an error. */
17108#ifdef __cplusplus
17109extern "C"
17110{
17111#endif
17112/* We use char because int might match the return type of a gcc2
17113 builtin and then its argument prototype would still apply. */
17114char dlopen ();
17115/* The GNU C library defines this for functions which it implements
17116 to always fail with ENOSYS. Some functions are actually named
17117 something starting with __ and the normal name is an alias. */
17118#if defined (__stub_dlopen) || defined (__stub___dlopen)
17119choke me
17120#else
17121char (*f) () = dlopen;
17122#endif
17123#ifdef __cplusplus
17124}
17125#endif
17126
17127int
17128main ()
17129{
17130return f != dlopen;
17131 ;
17132 return 0;
17133}
17134_ACEOF
17135rm -f conftest.$ac_objext conftest$ac_exeext
17136if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17137 (eval $ac_link) 2>conftest.er1
17138 ac_status=$?
17139 grep -v '^ *+' conftest.er1 >conftest.err
17140 rm -f conftest.er1
17141 cat conftest.err >&5
17142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17143 (exit $ac_status); } &&
17144 { ac_try='test -z "$ac_c_werror_flag"
17145 || test ! -s conftest.err'
17146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17147 (eval $ac_try) 2>&5
17148 ac_status=$?
17149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17150 (exit $ac_status); }; } &&
17151 { ac_try='test -s conftest$ac_exeext'
17152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17153 (eval $ac_try) 2>&5
17154 ac_status=$?
17155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17156 (exit $ac_status); }; }; then
17157 ac_cv_func_dlopen=yes
17158else
17159 echo "$as_me: failed program was:" >&5
17160sed 's/^/| /' conftest.$ac_ext >&5
17161
17162ac_cv_func_dlopen=no
17163fi
17164rm -f conftest.err conftest.$ac_objext \
17165 conftest$ac_exeext conftest.$ac_ext
17166fi
17167echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17168echo "${ECHO_T}$ac_cv_func_dlopen" >&6
17169if test $ac_cv_func_dlopen = yes; then
17170 lt_cv_dlopen="dlopen"
17171else
17172 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17173echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17174if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17175 echo $ECHO_N "(cached) $ECHO_C" >&6
17176else
17177 ac_check_lib_save_LIBS=$LIBS
17178LIBS="-ldl $LIBS"
17179cat >conftest.$ac_ext <<_ACEOF
17180/* confdefs.h. */
17181_ACEOF
17182cat confdefs.h >>conftest.$ac_ext
17183cat >>conftest.$ac_ext <<_ACEOF
17184/* end confdefs.h. */
17185
17186/* Override any gcc2 internal prototype to avoid an error. */
17187#ifdef __cplusplus
17188extern "C"
17189#endif
17190/* We use char because int might match the return type of a gcc2
17191 builtin and then its argument prototype would still apply. */
17192char dlopen ();
17193int
17194main ()
17195{
17196dlopen ();
17197 ;
17198 return 0;
17199}
17200_ACEOF
17201rm -f conftest.$ac_objext conftest$ac_exeext
17202if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17203 (eval $ac_link) 2>conftest.er1
17204 ac_status=$?
17205 grep -v '^ *+' conftest.er1 >conftest.err
17206 rm -f conftest.er1
17207 cat conftest.err >&5
17208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17209 (exit $ac_status); } &&
17210 { ac_try='test -z "$ac_c_werror_flag"
17211 || test ! -s conftest.err'
17212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17213 (eval $ac_try) 2>&5
17214 ac_status=$?
17215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17216 (exit $ac_status); }; } &&
17217 { ac_try='test -s conftest$ac_exeext'
17218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17219 (eval $ac_try) 2>&5
17220 ac_status=$?
17221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17222 (exit $ac_status); }; }; then
17223 ac_cv_lib_dl_dlopen=yes
17224else
17225 echo "$as_me: failed program was:" >&5
17226sed 's/^/| /' conftest.$ac_ext >&5
17227
17228ac_cv_lib_dl_dlopen=no
17229fi
17230rm -f conftest.err conftest.$ac_objext \
17231 conftest$ac_exeext conftest.$ac_ext
17232LIBS=$ac_check_lib_save_LIBS
17233fi
17234echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17235echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17236if test $ac_cv_lib_dl_dlopen = yes; then
17237 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17238else
17239 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17240echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
17241if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17242 echo $ECHO_N "(cached) $ECHO_C" >&6
17243else
17244 ac_check_lib_save_LIBS=$LIBS
17245LIBS="-lsvld $LIBS"
17246cat >conftest.$ac_ext <<_ACEOF
17247/* confdefs.h. */
17248_ACEOF
17249cat confdefs.h >>conftest.$ac_ext
17250cat >>conftest.$ac_ext <<_ACEOF
17251/* end confdefs.h. */
17252
17253/* Override any gcc2 internal prototype to avoid an error. */
17254#ifdef __cplusplus
17255extern "C"
17256#endif
17257/* We use char because int might match the return type of a gcc2
17258 builtin and then its argument prototype would still apply. */
17259char dlopen ();
17260int
17261main ()
17262{
17263dlopen ();
17264 ;
17265 return 0;
17266}
17267_ACEOF
17268rm -f conftest.$ac_objext conftest$ac_exeext
17269if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17270 (eval $ac_link) 2>conftest.er1
17271 ac_status=$?
17272 grep -v '^ *+' conftest.er1 >conftest.err
17273 rm -f conftest.er1
17274 cat conftest.err >&5
17275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17276 (exit $ac_status); } &&
17277 { ac_try='test -z "$ac_c_werror_flag"
17278 || test ! -s conftest.err'
17279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17280 (eval $ac_try) 2>&5
17281 ac_status=$?
17282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17283 (exit $ac_status); }; } &&
17284 { ac_try='test -s conftest$ac_exeext'
17285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17286 (eval $ac_try) 2>&5
17287 ac_status=$?
17288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17289 (exit $ac_status); }; }; then
17290 ac_cv_lib_svld_dlopen=yes
17291else
17292 echo "$as_me: failed program was:" >&5
17293sed 's/^/| /' conftest.$ac_ext >&5
17294
17295ac_cv_lib_svld_dlopen=no
17296fi
17297rm -f conftest.err conftest.$ac_objext \
17298 conftest$ac_exeext conftest.$ac_ext
17299LIBS=$ac_check_lib_save_LIBS
17300fi
17301echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17302echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
17303if test $ac_cv_lib_svld_dlopen = yes; then
17304 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17305else
17306 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17307echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
17308if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17309 echo $ECHO_N "(cached) $ECHO_C" >&6
17310else
17311 ac_check_lib_save_LIBS=$LIBS
17312LIBS="-ldld $LIBS"
17313cat >conftest.$ac_ext <<_ACEOF
17314/* confdefs.h. */
17315_ACEOF
17316cat confdefs.h >>conftest.$ac_ext
17317cat >>conftest.$ac_ext <<_ACEOF
17318/* end confdefs.h. */
17319
17320/* Override any gcc2 internal prototype to avoid an error. */
17321#ifdef __cplusplus
17322extern "C"
17323#endif
17324/* We use char because int might match the return type of a gcc2
17325 builtin and then its argument prototype would still apply. */
17326char dld_link ();
17327int
17328main ()
17329{
17330dld_link ();
17331 ;
17332 return 0;
17333}
17334_ACEOF
17335rm -f conftest.$ac_objext conftest$ac_exeext
17336if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17337 (eval $ac_link) 2>conftest.er1
17338 ac_status=$?
17339 grep -v '^ *+' conftest.er1 >conftest.err
17340 rm -f conftest.er1
17341 cat conftest.err >&5
17342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17343 (exit $ac_status); } &&
17344 { ac_try='test -z "$ac_c_werror_flag"
17345 || test ! -s conftest.err'
17346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17347 (eval $ac_try) 2>&5
17348 ac_status=$?
17349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17350 (exit $ac_status); }; } &&
17351 { ac_try='test -s conftest$ac_exeext'
17352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17353 (eval $ac_try) 2>&5
17354 ac_status=$?
17355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17356 (exit $ac_status); }; }; then
17357 ac_cv_lib_dld_dld_link=yes
17358else
17359 echo "$as_me: failed program was:" >&5
17360sed 's/^/| /' conftest.$ac_ext >&5
17361
17362ac_cv_lib_dld_dld_link=no
17363fi
17364rm -f conftest.err conftest.$ac_objext \
17365 conftest$ac_exeext conftest.$ac_ext
17366LIBS=$ac_check_lib_save_LIBS
17367fi
17368echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17369echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17370if test $ac_cv_lib_dld_dld_link = yes; then
17371 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17372fi
17373
17374
17375fi
17376
17377
17378fi
17379
17380
17381fi
17382
17383
17384fi
17385
17386
17387fi
17388
17389 ;;
17390 esac
17391
17392 if test "x$lt_cv_dlopen" != xno; then
17393 enable_dlopen=yes
17394 else
17395 enable_dlopen=no
17396 fi
17397
17398 case $lt_cv_dlopen in
17399 dlopen)
17400 save_CPPFLAGS="$CPPFLAGS"
17401 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17402
17403 save_LDFLAGS="$LDFLAGS"
17404 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17405
17406 save_LIBS="$LIBS"
17407 LIBS="$lt_cv_dlopen_libs $LIBS"
17408
17409 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17410echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17411if test "${lt_cv_dlopen_self+set}" = set; then
17412 echo $ECHO_N "(cached) $ECHO_C" >&6
17413else
17414 if test "$cross_compiling" = yes; then :
17415 lt_cv_dlopen_self=cross
17416else
17417 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17418 lt_status=$lt_dlunknown
17419 cat > conftest.$ac_ext <<EOF
17420#line 17420 "configure"
17421#include "confdefs.h"
17422
17423#if HAVE_DLFCN_H
17424#include <dlfcn.h>
17425#endif
17426
17427#include <stdio.h>
17428
17429#ifdef RTLD_GLOBAL
17430# define LT_DLGLOBAL RTLD_GLOBAL
17431#else
17432# ifdef DL_GLOBAL
17433# define LT_DLGLOBAL DL_GLOBAL
17434# else
17435# define LT_DLGLOBAL 0
17436# endif
17437#endif
17438
17439/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17440 find out it does not work in some platform. */
17441#ifndef LT_DLLAZY_OR_NOW
17442# ifdef RTLD_LAZY
17443# define LT_DLLAZY_OR_NOW RTLD_LAZY
17444# else
17445# ifdef DL_LAZY
17446# define LT_DLLAZY_OR_NOW DL_LAZY
17447# else
17448# ifdef RTLD_NOW
17449# define LT_DLLAZY_OR_NOW RTLD_NOW
17450# else
17451# ifdef DL_NOW
17452# define LT_DLLAZY_OR_NOW DL_NOW
17453# else
17454# define LT_DLLAZY_OR_NOW 0
17455# endif
17456# endif
17457# endif
17458# endif
17459#endif
17460
17461#ifdef __cplusplus
17462extern "C" void exit (int);
17463#endif
17464
17465void fnord() { int i=42;}
17466int main ()
17467{
17468 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17469 int status = $lt_dlunknown;
17470
17471 if (self)
17472 {
17473 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17474 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17475 /* dlclose (self); */
17476 }
17477
17478 exit (status);
17479}
17480EOF
17481 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17482 (eval $ac_link) 2>&5
17483 ac_status=$?
17484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17485 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17486 (./conftest; exit; ) 2>/dev/null
17487 lt_status=$?
17488 case x$lt_status in
17489 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17490 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17491 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17492 esac
17493 else :
17494 # compilation failed
17495 lt_cv_dlopen_self=no
17496 fi
17497fi
17498rm -fr conftest*
17499
17500
17501fi
17502echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17503echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17504
17505 if test "x$lt_cv_dlopen_self" = xyes; then
17506 LDFLAGS="$LDFLAGS $link_static_flag"
17507 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17508echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17509if test "${lt_cv_dlopen_self_static+set}" = set; then
17510 echo $ECHO_N "(cached) $ECHO_C" >&6
17511else
17512 if test "$cross_compiling" = yes; then :
17513 lt_cv_dlopen_self_static=cross
17514else
17515 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17516 lt_status=$lt_dlunknown
17517 cat > conftest.$ac_ext <<EOF
17518#line 17518 "configure"
17519#include "confdefs.h"
17520
17521#if HAVE_DLFCN_H
17522#include <dlfcn.h>
17523#endif
17524
17525#include <stdio.h>
17526
17527#ifdef RTLD_GLOBAL
17528# define LT_DLGLOBAL RTLD_GLOBAL
17529#else
17530# ifdef DL_GLOBAL
17531# define LT_DLGLOBAL DL_GLOBAL
17532# else
17533# define LT_DLGLOBAL 0
17534# endif
17535#endif
17536
17537/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17538 find out it does not work in some platform. */
17539#ifndef LT_DLLAZY_OR_NOW
17540# ifdef RTLD_LAZY
17541# define LT_DLLAZY_OR_NOW RTLD_LAZY
17542# else
17543# ifdef DL_LAZY
17544# define LT_DLLAZY_OR_NOW DL_LAZY
17545# else
17546# ifdef RTLD_NOW
17547# define LT_DLLAZY_OR_NOW RTLD_NOW
17548# else
17549# ifdef DL_NOW
17550# define LT_DLLAZY_OR_NOW DL_NOW
17551# else
17552# define LT_DLLAZY_OR_NOW 0
17553# endif
17554# endif
17555# endif
17556# endif
17557#endif
17558
17559#ifdef __cplusplus
17560extern "C" void exit (int);
17561#endif
17562
17563void fnord() { int i=42;}
17564int main ()
17565{
17566 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17567 int status = $lt_dlunknown;
17568
17569 if (self)
17570 {
17571 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
17572 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17573 /* dlclose (self); */
17574 }
17575
17576 exit (status);
17577}
17578EOF
17579 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17580 (eval $ac_link) 2>&5
17581 ac_status=$?
17582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17583 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17584 (./conftest; exit; ) 2>/dev/null
17585 lt_status=$?
17586 case x$lt_status in
17587 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17588 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17589 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17590 esac
17591 else :
17592 # compilation failed
17593 lt_cv_dlopen_self_static=no
17594 fi
17595fi
17596rm -fr conftest*
17597
17598
17599fi
17600echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17601echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17602 fi
17603
17604 CPPFLAGS="$save_CPPFLAGS"
17605 LDFLAGS="$save_LDFLAGS"
17606 LIBS="$save_LIBS"
17607 ;;
17608 esac
17609
17610 case $lt_cv_dlopen_self in
17611 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17612 *) enable_dlopen_self=unknown ;;
17613 esac
17614
17615 case $lt_cv_dlopen_self_static in
17616 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17617 *) enable_dlopen_self_static=unknown ;;
17618 esac
17619fi
17620
17621
17622# The else clause should only fire when bootstrapping the
17623# libtool distribution, otherwise you forgot to ship ltmain.sh
17624# with your package, and you will get complaints that there are
17625# no rules to generate ltmain.sh.
17626if test -f "$ltmain"; then
17627 # See if we are running on zsh, and set the options which allow our commands through
17628 # without removal of \ escapes.
17629 if test -n "${ZSH_VERSION+set}" ; then
17630 setopt NO_GLOB_SUBST
17631 fi
17632 # Now quote all the things that may contain metacharacters while being
17633 # careful not to overquote the AC_SUBSTed values. We take copies of the
17634 # variables and quote the copies for generation of the libtool script.
17635 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
17636 SED SHELL STRIP \
17637 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17638 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17639 deplibs_check_method reload_flag reload_cmds need_locks \
17640 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17641 lt_cv_sys_global_symbol_to_c_name_address \
17642 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17643 old_postinstall_cmds old_postuninstall_cmds \
17644 compiler_GCJ \
17645 CC_GCJ \
17646 LD_GCJ \
17647 lt_prog_compiler_wl_GCJ \
17648 lt_prog_compiler_pic_GCJ \
17649 lt_prog_compiler_static_GCJ \
17650 lt_prog_compiler_no_builtin_flag_GCJ \
17651 export_dynamic_flag_spec_GCJ \
17652 thread_safe_flag_spec_GCJ \
17653 whole_archive_flag_spec_GCJ \
17654 enable_shared_with_static_runtimes_GCJ \
17655 old_archive_cmds_GCJ \
17656 old_archive_from_new_cmds_GCJ \
17657 predep_objects_GCJ \
17658 postdep_objects_GCJ \
17659 predeps_GCJ \
17660 postdeps_GCJ \
17661 compiler_lib_search_path_GCJ \
17662 archive_cmds_GCJ \
17663 archive_expsym_cmds_GCJ \
17664 postinstall_cmds_GCJ \
17665 postuninstall_cmds_GCJ \
17666 old_archive_from_expsyms_cmds_GCJ \
17667 allow_undefined_flag_GCJ \
17668 no_undefined_flag_GCJ \
17669 export_symbols_cmds_GCJ \
17670 hardcode_libdir_flag_spec_GCJ \
17671 hardcode_libdir_flag_spec_ld_GCJ \
17672 hardcode_libdir_separator_GCJ \
17673 hardcode_automatic_GCJ \
17674 module_cmds_GCJ \
17675 module_expsym_cmds_GCJ \
17676 lt_cv_prog_compiler_c_o_GCJ \
17677 exclude_expsyms_GCJ \
17678 include_expsyms_GCJ; do
17679
17680 case $var in
17681 old_archive_cmds_GCJ | \
17682 old_archive_from_new_cmds_GCJ | \
17683 archive_cmds_GCJ | \
17684 archive_expsym_cmds_GCJ | \
17685 module_cmds_GCJ | \
17686 module_expsym_cmds_GCJ | \
17687 old_archive_from_expsyms_cmds_GCJ | \
17688 export_symbols_cmds_GCJ | \
17689 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17690 postinstall_cmds | postuninstall_cmds | \
17691 old_postinstall_cmds | old_postuninstall_cmds | \
17692 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17693 # Double-quote double-evaled strings.
17694 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17695 ;;
17696 *)
17697 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17698 ;;
17699 esac
17700 done
17701
17702 case $lt_echo in
17703 *'\$0 --fallback-echo"')
17704 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17705 ;;
17706 esac
17707
17708cfgfile="$ofile"
17709
17710 cat <<__EOF__ >> "$cfgfile"
17711# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17712
17713# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17714
17715# Shell to use when invoking shell scripts.
17716SHELL=$lt_SHELL
17717
17718# Whether or not to build shared libraries.
17719build_libtool_libs=$enable_shared
17720
17721# Whether or not to build static libraries.
17722build_old_libs=$enable_static
17723
17724# Whether or not to add -lc for building shared libraries.
17725build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17726
17727# Whether or not to disallow shared libs when runtime libs are static
17728allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17729
17730# Whether or not to optimize for fast installation.
17731fast_install=$enable_fast_install
17732
17733# The host system.
17734host_alias=$host_alias
17735host=$host
17736
17737# An echo program that does not interpret backslashes.
17738echo=$lt_echo
17739
17740# The archiver.
17741AR=$lt_AR
17742AR_FLAGS=$lt_AR_FLAGS
17743
17744# A C compiler.
17745LTCC=$lt_LTCC
17746
17747# A language-specific compiler.
17748CC=$lt_compiler_GCJ
17749
17750# Is the compiler the GNU C compiler?
17751with_gcc=$GCC_GCJ
17752
17753# An ERE matcher.
17754EGREP=$lt_EGREP
17755
17756# The linker used to build libraries.
17757LD=$lt_LD_GCJ
17758
17759# Whether we need hard or soft links.
17760LN_S=$lt_LN_S
17761
17762# A BSD-compatible nm program.
17763NM=$lt_NM
17764
17765# A symbol stripping program
17766STRIP=$lt_STRIP
17767
17768# Used to examine libraries when file_magic_cmd begins "file"
17769MAGIC_CMD=$MAGIC_CMD
17770
17771# Used on cygwin: DLL creation program.
17772DLLTOOL="$DLLTOOL"
17773
17774# Used on cygwin: object dumper.
17775OBJDUMP="$OBJDUMP"
17776
17777# Used on cygwin: assembler.
17778AS="$AS"
17779
17780# The name of the directory that contains temporary libtool files.
17781objdir=$objdir
17782
17783# How to create reloadable object files.
17784reload_flag=$lt_reload_flag
17785reload_cmds=$lt_reload_cmds
17786
17787# How to pass a linker flag through the compiler.
17788wl=$lt_lt_prog_compiler_wl_GCJ
17789
17790# Object file suffix (normally "o").
17791objext="$ac_objext"
17792
17793# Old archive suffix (normally "a").
17794libext="$libext"
17795
17796# Shared library suffix (normally ".so").
17797shrext_cmds='$shrext_cmds'
17798
17799# Executable file suffix (normally "").
17800exeext="$exeext"
17801
17802# Additional compiler flags for building library objects.
17803pic_flag=$lt_lt_prog_compiler_pic_GCJ
17804pic_mode=$pic_mode
17805
17806# What is the maximum length of a command?
17807max_cmd_len=$lt_cv_sys_max_cmd_len
17808
17809# Does compiler simultaneously support -c and -o options?
17810compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17811
17812# Must we lock files when doing compilation ?
17813need_locks=$lt_need_locks
17814
17815# Do we need the lib prefix for modules?
17816need_lib_prefix=$need_lib_prefix
17817
17818# Do we need a version for libraries?
17819need_version=$need_version
17820
17821# Whether dlopen is supported.
17822dlopen_support=$enable_dlopen
17823
17824# Whether dlopen of programs is supported.
17825dlopen_self=$enable_dlopen_self
17826
17827# Whether dlopen of statically linked programs is supported.
17828dlopen_self_static=$enable_dlopen_self_static
17829
17830# Compiler flag to prevent dynamic linking.
17831link_static_flag=$lt_lt_prog_compiler_static_GCJ
17832
17833# Compiler flag to turn off builtin functions.
17834no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17835
17836# Compiler flag to allow reflexive dlopens.
17837export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17838
17839# Compiler flag to generate shared objects directly from archives.
17840whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17841
17842# Compiler flag to generate thread-safe objects.
17843thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17844
17845# Library versioning type.
17846version_type=$version_type
17847
17848# Format of library name prefix.
17849libname_spec=$lt_libname_spec
17850
17851# List of archive names. First name is the real one, the rest are links.
17852# The last name is the one that the linker finds with -lNAME.
17853library_names_spec=$lt_library_names_spec
17854
17855# The coded name of the library, if different from the real name.
17856soname_spec=$lt_soname_spec
17857
17858# Commands used to build and install an old-style archive.
17859RANLIB=$lt_RANLIB
17860old_archive_cmds=$lt_old_archive_cmds_GCJ
17861old_postinstall_cmds=$lt_old_postinstall_cmds
17862old_postuninstall_cmds=$lt_old_postuninstall_cmds
17863
17864# Create an old-style archive from a shared archive.
17865old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17866
17867# Create a temporary old-style archive to link instead of a shared archive.
17868old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17869
17870# Commands used to build and install a shared archive.
17871archive_cmds=$lt_archive_cmds_GCJ
17872archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17873postinstall_cmds=$lt_postinstall_cmds
17874postuninstall_cmds=$lt_postuninstall_cmds
17875
17876# Commands used to build a loadable module (assumed same as above if empty)
17877module_cmds=$lt_module_cmds_GCJ
17878module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17879
17880# Commands to strip libraries.
17881old_striplib=$lt_old_striplib
17882striplib=$lt_striplib
17883
17884# Dependencies to place before the objects being linked to create a
17885# shared library.
17886predep_objects=$lt_predep_objects_GCJ
17887
17888# Dependencies to place after the objects being linked to create a
17889# shared library.
17890postdep_objects=$lt_postdep_objects_GCJ
17891
17892# Dependencies to place before the objects being linked to create a
17893# shared library.
17894predeps=$lt_predeps_GCJ
17895
17896# Dependencies to place after the objects being linked to create a
17897# shared library.
17898postdeps=$lt_postdeps_GCJ
17899
17900# The library search path used internally by the compiler when linking
17901# a shared library.
17902compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17903
17904# Method to check whether dependent libraries are shared objects.
17905deplibs_check_method=$lt_deplibs_check_method
17906
17907# Command to use when deplibs_check_method == file_magic.
17908file_magic_cmd=$lt_file_magic_cmd
17909
17910# Flag that allows shared libraries with undefined symbols to be built.
17911allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17912
17913# Flag that forces no undefined symbols.
17914no_undefined_flag=$lt_no_undefined_flag_GCJ
17915
17916# Commands used to finish a libtool library installation in a directory.
17917finish_cmds=$lt_finish_cmds
17918
17919# Same as above, but a single script fragment to be evaled but not shown.
17920finish_eval=$lt_finish_eval
17921
17922# Take the output of nm and produce a listing of raw symbols and C names.
17923global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17924
17925# Transform the output of nm in a proper C declaration
17926global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17927
17928# Transform the output of nm in a C name address pair
17929global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17930
17931# This is the shared library runtime path variable.
17932runpath_var=$runpath_var
17933
17934# This is the shared library path variable.
17935shlibpath_var=$shlibpath_var
17936
17937# Is shlibpath searched before the hard-coded library search path?
17938shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17939
17940# How to hardcode a shared library path into an executable.
17941hardcode_action=$hardcode_action_GCJ
17942
17943# Whether we should hardcode library paths into libraries.
17944hardcode_into_libs=$hardcode_into_libs
17945
17946# Flag to hardcode \$libdir into a binary during linking.
17947# This must work even if \$libdir does not exist.
17948hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17949
17950# If ld is used when linking, flag to hardcode \$libdir into
17951# a binary during linking. This must work even if \$libdir does
17952# not exist.
17953hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17954
17955# Whether we need a single -rpath flag with a separated argument.
17956hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17957
17958# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17959# resulting binary.
17960hardcode_direct=$hardcode_direct_GCJ
17961
17962# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17963# resulting binary.
17964hardcode_minus_L=$hardcode_minus_L_GCJ
17965
17966# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17967# the resulting binary.
17968hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17969
17970# Set to yes if building a shared library automatically hardcodes DIR into the library
17971# and all subsequent libraries and executables linked against it.
17972hardcode_automatic=$hardcode_automatic_GCJ
17973
17974# Variables whose values should be saved in libtool wrapper scripts and
17975# restored at relink time.
17976variables_saved_for_relink="$variables_saved_for_relink"
17977
17978# Whether libtool must link a program against all its dependency libraries.
17979link_all_deplibs=$link_all_deplibs_GCJ
17980
17981# Compile-time system search path for libraries
17982sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17983
17984# Run-time system search path for libraries
17985sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17986
17987# Fix the shell variable \$srcfile for the compiler.
17988fix_srcfile_path="$fix_srcfile_path_GCJ"
17989
17990# Set to yes if exported symbols are required.
17991always_export_symbols=$always_export_symbols_GCJ
17992
17993# The commands to list exported symbols.
17994export_symbols_cmds=$lt_export_symbols_cmds_GCJ
17995
17996# The commands to extract the exported symbol list from a shared archive.
17997extract_expsyms_cmds=$lt_extract_expsyms_cmds
17998
17999# Symbols that should not be listed in the preloaded symbols.
18000exclude_expsyms=$lt_exclude_expsyms_GCJ
18001
18002# Symbols that must always be exported.
18003include_expsyms=$lt_include_expsyms_GCJ
18004
18005# ### END LIBTOOL TAG CONFIG: $tagname
18006
18007__EOF__
18008
18009
18010else
18011 # If there is no Makefile yet, we rely on a make rule to execute
18012 # `config.status --recheck' to rerun these tests and create the
18013 # libtool script then.
18014 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18015 if test -f "$ltmain_in"; then
18016 test -f Makefile && make "$ltmain"
18017 fi
18018fi
18019
18020
18021ac_ext=c
18022ac_cpp='$CPP $CPPFLAGS'
18023ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18024ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18025ac_compiler_gnu=$ac_cv_c_compiler_gnu
18026
18027CC="$lt_save_CC"
18028
18029 else
18030 tagname=""
18031 fi
18032 ;;
18033
18034 RC)
18035
18036
18037
18038# Source file extension for RC test sources.
18039ac_ext=rc
18040
18041# Object file extension for compiled RC test sources.
18042objext=o
18043objext_RC=$objext
18044
18045# Code to be used in simple compile tests
18046lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18047
18048# Code to be used in simple link tests
18049lt_simple_link_test_code="$lt_simple_compile_test_code"
18050
18051# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18052
18053# If no C compiler was specified, use CC.
18054LTCC=${LTCC-"$CC"}
18055
18056# Allow CC to be a program name with arguments.
18057compiler=$CC
18058
18059
18060# Allow CC to be a program name with arguments.
18061lt_save_CC="$CC"
18062CC=${RC-"windres"}
18063compiler=$CC
18064compiler_RC=$CC
18065lt_cv_prog_compiler_c_o_RC=yes
18066
18067# The else clause should only fire when bootstrapping the
18068# libtool distribution, otherwise you forgot to ship ltmain.sh
18069# with your package, and you will get complaints that there are
18070# no rules to generate ltmain.sh.
18071if test -f "$ltmain"; then
18072 # See if we are running on zsh, and set the options which allow our commands through
18073 # without removal of \ escapes.
18074 if test -n "${ZSH_VERSION+set}" ; then
18075 setopt NO_GLOB_SUBST
18076 fi
18077 # Now quote all the things that may contain metacharacters while being
18078 # careful not to overquote the AC_SUBSTed values. We take copies of the
18079 # variables and quote the copies for generation of the libtool script.
18080 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18081 SED SHELL STRIP \
18082 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18083 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18084 deplibs_check_method reload_flag reload_cmds need_locks \
18085 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18086 lt_cv_sys_global_symbol_to_c_name_address \
18087 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18088 old_postinstall_cmds old_postuninstall_cmds \
18089 compiler_RC \
18090 CC_RC \
18091 LD_RC \
18092 lt_prog_compiler_wl_RC \
18093 lt_prog_compiler_pic_RC \
18094 lt_prog_compiler_static_RC \
18095 lt_prog_compiler_no_builtin_flag_RC \
18096 export_dynamic_flag_spec_RC \
18097 thread_safe_flag_spec_RC \
18098 whole_archive_flag_spec_RC \
18099 enable_shared_with_static_runtimes_RC \
18100 old_archive_cmds_RC \
18101 old_archive_from_new_cmds_RC \
18102 predep_objects_RC \
18103 postdep_objects_RC \
18104 predeps_RC \
18105 postdeps_RC \
18106 compiler_lib_search_path_RC \
18107 archive_cmds_RC \
18108 archive_expsym_cmds_RC \
18109 postinstall_cmds_RC \
18110 postuninstall_cmds_RC \
18111 old_archive_from_expsyms_cmds_RC \
18112 allow_undefined_flag_RC \
18113 no_undefined_flag_RC \
18114 export_symbols_cmds_RC \
18115 hardcode_libdir_flag_spec_RC \
18116 hardcode_libdir_flag_spec_ld_RC \
18117 hardcode_libdir_separator_RC \
18118 hardcode_automatic_RC \
18119 module_cmds_RC \
18120 module_expsym_cmds_RC \
18121 lt_cv_prog_compiler_c_o_RC \
18122 exclude_expsyms_RC \
18123 include_expsyms_RC; do
18124
18125 case $var in
18126 old_archive_cmds_RC | \
18127 old_archive_from_new_cmds_RC | \
18128 archive_cmds_RC | \
18129 archive_expsym_cmds_RC | \
18130 module_cmds_RC | \
18131 module_expsym_cmds_RC | \
18132 old_archive_from_expsyms_cmds_RC | \
18133 export_symbols_cmds_RC | \
18134 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18135 postinstall_cmds | postuninstall_cmds | \
18136 old_postinstall_cmds | old_postuninstall_cmds | \
18137 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18138 # Double-quote double-evaled strings.
18139 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18140 ;;
18141 *)
18142 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18143 ;;
18144 esac
18145 done
18146
18147 case $lt_echo in
18148 *'\$0 --fallback-echo"')
18149 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18150 ;;
18151 esac
18152
18153cfgfile="$ofile"
18154
18155 cat <<__EOF__ >> "$cfgfile"
18156# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18157
18158# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18159
18160# Shell to use when invoking shell scripts.
18161SHELL=$lt_SHELL
18162
18163# Whether or not to build shared libraries.
18164build_libtool_libs=$enable_shared
18165
18166# Whether or not to build static libraries.
18167build_old_libs=$enable_static
18168
18169# Whether or not to add -lc for building shared libraries.
18170build_libtool_need_lc=$archive_cmds_need_lc_RC
18171
18172# Whether or not to disallow shared libs when runtime libs are static
18173allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18174
18175# Whether or not to optimize for fast installation.
18176fast_install=$enable_fast_install
18177
18178# The host system.
18179host_alias=$host_alias
18180host=$host
18181
18182# An echo program that does not interpret backslashes.
18183echo=$lt_echo
18184
18185# The archiver.
18186AR=$lt_AR
18187AR_FLAGS=$lt_AR_FLAGS
18188
18189# A C compiler.
18190LTCC=$lt_LTCC
18191
18192# A language-specific compiler.
18193CC=$lt_compiler_RC
18194
18195# Is the compiler the GNU C compiler?
18196with_gcc=$GCC_RC
18197
18198# An ERE matcher.
18199EGREP=$lt_EGREP
18200
18201# The linker used to build libraries.
18202LD=$lt_LD_RC
18203
18204# Whether we need hard or soft links.
18205LN_S=$lt_LN_S
18206
18207# A BSD-compatible nm program.
18208NM=$lt_NM
18209
18210# A symbol stripping program
18211STRIP=$lt_STRIP
18212
18213# Used to examine libraries when file_magic_cmd begins "file"
18214MAGIC_CMD=$MAGIC_CMD
18215
18216# Used on cygwin: DLL creation program.
18217DLLTOOL="$DLLTOOL"
18218
18219# Used on cygwin: object dumper.
18220OBJDUMP="$OBJDUMP"
18221
18222# Used on cygwin: assembler.
18223AS="$AS"
18224
18225# The name of the directory that contains temporary libtool files.
18226objdir=$objdir
18227
18228# How to create reloadable object files.
18229reload_flag=$lt_reload_flag
18230reload_cmds=$lt_reload_cmds
18231
18232# How to pass a linker flag through the compiler.
18233wl=$lt_lt_prog_compiler_wl_RC
18234
18235# Object file suffix (normally "o").
18236objext="$ac_objext"
18237
18238# Old archive suffix (normally "a").
18239libext="$libext"
18240
18241# Shared library suffix (normally ".so").
18242shrext_cmds='$shrext_cmds'
18243
18244# Executable file suffix (normally "").
18245exeext="$exeext"
18246
18247# Additional compiler flags for building library objects.
18248pic_flag=$lt_lt_prog_compiler_pic_RC
18249pic_mode=$pic_mode
18250
18251# What is the maximum length of a command?
18252max_cmd_len=$lt_cv_sys_max_cmd_len
18253
18254# Does compiler simultaneously support -c and -o options?
18255compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18256
18257# Must we lock files when doing compilation ?
18258need_locks=$lt_need_locks
18259
18260# Do we need the lib prefix for modules?
18261need_lib_prefix=$need_lib_prefix
18262
18263# Do we need a version for libraries?
18264need_version=$need_version
18265
18266# Whether dlopen is supported.
18267dlopen_support=$enable_dlopen
18268
18269# Whether dlopen of programs is supported.
18270dlopen_self=$enable_dlopen_self
18271
18272# Whether dlopen of statically linked programs is supported.
18273dlopen_self_static=$enable_dlopen_self_static
18274
18275# Compiler flag to prevent dynamic linking.
18276link_static_flag=$lt_lt_prog_compiler_static_RC
18277
18278# Compiler flag to turn off builtin functions.
18279no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18280
18281# Compiler flag to allow reflexive dlopens.
18282export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18283
18284# Compiler flag to generate shared objects directly from archives.
18285whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18286
18287# Compiler flag to generate thread-safe objects.
18288thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18289
18290# Library versioning type.
18291version_type=$version_type
18292
18293# Format of library name prefix.
18294libname_spec=$lt_libname_spec
18295
18296# List of archive names. First name is the real one, the rest are links.
18297# The last name is the one that the linker finds with -lNAME.
18298library_names_spec=$lt_library_names_spec
18299
18300# The coded name of the library, if different from the real name.
18301soname_spec=$lt_soname_spec
18302
18303# Commands used to build and install an old-style archive.
18304RANLIB=$lt_RANLIB
18305old_archive_cmds=$lt_old_archive_cmds_RC
18306old_postinstall_cmds=$lt_old_postinstall_cmds
18307old_postuninstall_cmds=$lt_old_postuninstall_cmds
18308
18309# Create an old-style archive from a shared archive.
18310old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18311
18312# Create a temporary old-style archive to link instead of a shared archive.
18313old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18314
18315# Commands used to build and install a shared archive.
18316archive_cmds=$lt_archive_cmds_RC
18317archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18318postinstall_cmds=$lt_postinstall_cmds
18319postuninstall_cmds=$lt_postuninstall_cmds
18320
18321# Commands used to build a loadable module (assumed same as above if empty)
18322module_cmds=$lt_module_cmds_RC
18323module_expsym_cmds=$lt_module_expsym_cmds_RC
18324
18325# Commands to strip libraries.
18326old_striplib=$lt_old_striplib
18327striplib=$lt_striplib
18328
18329# Dependencies to place before the objects being linked to create a
18330# shared library.
18331predep_objects=$lt_predep_objects_RC
18332
18333# Dependencies to place after the objects being linked to create a
18334# shared library.
18335postdep_objects=$lt_postdep_objects_RC
18336
18337# Dependencies to place before the objects being linked to create a
18338# shared library.
18339predeps=$lt_predeps_RC
18340
18341# Dependencies to place after the objects being linked to create a
18342# shared library.
18343postdeps=$lt_postdeps_RC
18344
18345# The library search path used internally by the compiler when linking
18346# a shared library.
18347compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18348
18349# Method to check whether dependent libraries are shared objects.
18350deplibs_check_method=$lt_deplibs_check_method
18351
18352# Command to use when deplibs_check_method == file_magic.
18353file_magic_cmd=$lt_file_magic_cmd
18354
18355# Flag that allows shared libraries with undefined symbols to be built.
18356allow_undefined_flag=$lt_allow_undefined_flag_RC
18357
18358# Flag that forces no undefined symbols.
18359no_undefined_flag=$lt_no_undefined_flag_RC
18360
18361# Commands used to finish a libtool library installation in a directory.
18362finish_cmds=$lt_finish_cmds
18363
18364# Same as above, but a single script fragment to be evaled but not shown.
18365finish_eval=$lt_finish_eval
18366
18367# Take the output of nm and produce a listing of raw symbols and C names.
18368global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18369
18370# Transform the output of nm in a proper C declaration
18371global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18372
18373# Transform the output of nm in a C name address pair
18374global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18375
18376# This is the shared library runtime path variable.
18377runpath_var=$runpath_var
18378
18379# This is the shared library path variable.
18380shlibpath_var=$shlibpath_var
18381
18382# Is shlibpath searched before the hard-coded library search path?
18383shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18384
18385# How to hardcode a shared library path into an executable.
18386hardcode_action=$hardcode_action_RC
18387
18388# Whether we should hardcode library paths into libraries.
18389hardcode_into_libs=$hardcode_into_libs
18390
18391# Flag to hardcode \$libdir into a binary during linking.
18392# This must work even if \$libdir does not exist.
18393hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18394
18395# If ld is used when linking, flag to hardcode \$libdir into
18396# a binary during linking. This must work even if \$libdir does
18397# not exist.
18398hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18399
18400# Whether we need a single -rpath flag with a separated argument.
18401hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18402
18403# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18404# resulting binary.
18405hardcode_direct=$hardcode_direct_RC
18406
18407# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18408# resulting binary.
18409hardcode_minus_L=$hardcode_minus_L_RC
18410
18411# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18412# the resulting binary.
18413hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18414
18415# Set to yes if building a shared library automatically hardcodes DIR into the library
18416# and all subsequent libraries and executables linked against it.
18417hardcode_automatic=$hardcode_automatic_RC
18418
18419# Variables whose values should be saved in libtool wrapper scripts and
18420# restored at relink time.
18421variables_saved_for_relink="$variables_saved_for_relink"
18422
18423# Whether libtool must link a program against all its dependency libraries.
18424link_all_deplibs=$link_all_deplibs_RC
18425
18426# Compile-time system search path for libraries
18427sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18428
18429# Run-time system search path for libraries
18430sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18431
18432# Fix the shell variable \$srcfile for the compiler.
18433fix_srcfile_path="$fix_srcfile_path_RC"
18434
18435# Set to yes if exported symbols are required.
18436always_export_symbols=$always_export_symbols_RC
18437
18438# The commands to list exported symbols.
18439export_symbols_cmds=$lt_export_symbols_cmds_RC
18440
18441# The commands to extract the exported symbol list from a shared archive.
18442extract_expsyms_cmds=$lt_extract_expsyms_cmds
18443
18444# Symbols that should not be listed in the preloaded symbols.
18445exclude_expsyms=$lt_exclude_expsyms_RC
18446
18447# Symbols that must always be exported.
18448include_expsyms=$lt_include_expsyms_RC
18449
18450# ### END LIBTOOL TAG CONFIG: $tagname
18451
18452__EOF__
18453
18454
18455else
18456 # If there is no Makefile yet, we rely on a make rule to execute
18457 # `config.status --recheck' to rerun these tests and create the
18458 # libtool script then.
18459 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18460 if test -f "$ltmain_in"; then
18461 test -f Makefile && make "$ltmain"
18462 fi
18463fi
18464
18465
18466ac_ext=c
18467ac_cpp='$CPP $CPPFLAGS'
18468ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18469ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18470ac_compiler_gnu=$ac_cv_c_compiler_gnu
18471
18472CC="$lt_save_CC"
18473
18474 ;;
18475
18476 *)
18477 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18478echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18479 { (exit 1); exit 1; }; }
18480 ;;
18481 esac
18482
18483 # Append the new tag name to the list of available tags.
18484 if test -n "$tagname" ; then
18485 available_tags="$available_tags $tagname"
18486 fi
18487 fi
18488 done
18489 IFS="$lt_save_ifs"
18490
18491 # Now substitute the updated list of available tags.
18492 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18493 mv "${ofile}T" "$ofile"
18494 chmod +x "$ofile"
18495 else
18496 rm -f "${ofile}T"
18497 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18498echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18499 { (exit 1); exit 1; }; }
18500 fi
18501fi
18502
18503
18504
2730# This can be used to rebuild libtool when needed
18505# This can be used to rebuild libtool when needed
2731LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
18506LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
2732
2733# Always use our own libtool.
2734LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2735
18507
18508# Always use our own libtool.
18509LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18510
2736# Redirect the config.log output again, so that the ltconfig log is not
2737# clobbered by the next message.
2738exec 5>>./config.log
18511# Prevent multiple expansion
2739
18512
18513
18514
18515
18516
18517
18518
18519
18520
18521
18522
18523
18524
18525
18526
18527
18528
18529
18530
18531
18532am__api_version="1.8"
2740# Find a good install program. We prefer a C program (faster),
2741# so one script is as good as another. But avoid the broken or
2742# incompatible versions:
2743# SysV /etc/install, /usr/sbin/install
2744# SunOS /usr/etc/install
2745# IRIX /sbin/install
2746# AIX /bin/install
2747# AmigaOS /C/install, which installs bootblocks on floppy discs
2748# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2749# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2750# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
18533# Find a good install program. We prefer a C program (faster),
18534# so one script is as good as another. But avoid the broken or
18535# incompatible versions:
18536# SysV /etc/install, /usr/sbin/install
18537# SunOS /usr/etc/install
18538# IRIX /sbin/install
18539# AIX /bin/install
18540# AmigaOS /C/install, which installs bootblocks on floppy discs
18541# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
18542# AFS /usr/afsws/bin/install, which mishandles nonexistent args
18543# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
18544# OS/2's system install, which has a completely different semantic
2751# ./install, which can be erroneously created by make from ./install.sh.
2752echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2753echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
2754if test -z "$INSTALL"; then
2755if test "${ac_cv_path_install+set}" = set; then
2756 echo $ECHO_N "(cached) $ECHO_C" >&6
2757else
2758 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2759for as_dir in $PATH
2760do
2761 IFS=$as_save_IFS
2762 test -z "$as_dir" && as_dir=.
2763 # Account for people who put trailing slashes in PATH elements.
2764case $as_dir/ in
2765 ./ | .// | /cC/* | \
2766 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
18545# ./install, which can be erroneously created by make from ./install.sh.
18546echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
18547echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
18548if test -z "$INSTALL"; then
18549if test "${ac_cv_path_install+set}" = set; then
18550 echo $ECHO_N "(cached) $ECHO_C" >&6
18551else
18552 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18553for as_dir in $PATH
18554do
18555 IFS=$as_save_IFS
18556 test -z "$as_dir" && as_dir=.
18557 # Account for people who put trailing slashes in PATH elements.
18558case $as_dir/ in
18559 ./ | .// | /cC/* | \
18560 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
18561 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2767 /usr/ucb/* ) ;;
2768 *)
2769 # OSF1 and SCO ODT 3.0 have their own names for install.
2770 # Don't use installbsd from OSF since it installs stuff as root
2771 # by default.
2772 for ac_prog in ginstall scoinst install; do
2773 for ac_exec_ext in '' $ac_executable_extensions; do
18562 /usr/ucb/* ) ;;
18563 *)
18564 # OSF1 and SCO ODT 3.0 have their own names for install.
18565 # Don't use installbsd from OSF since it installs stuff as root
18566 # by default.
18567 for ac_prog in ginstall scoinst install; do
18568 for ac_exec_ext in '' $ac_executable_extensions; do
2774 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2775 if test $ac_prog = install &&
2776 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2777 # AIX install. It has an incompatible calling convention.
2778 :
2779 elif test $ac_prog = install &&
2780 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2781 # program-specific install script used by HP pwplus--don't use.
2782 :
2783 else
2784 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2785 break 3
2786 fi
2787 fi
18569 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
18570 if test $ac_prog = install &&
18571 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
18572 # AIX install. It has an incompatible calling convention.
18573 :
18574 elif test $ac_prog = install &&
18575 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
18576 # program-specific install script used by HP pwplus--don't use.
18577 :
18578 else
18579 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
18580 break 3
18581 fi
18582 fi
2788 done
2789 done
2790 ;;
2791esac
2792done
2793
2794
2795fi

--- 71 unchanged lines hidden (view full) ---

2867# Double any \ or $. echo might interpret backslashes.
2868# By default was `s,x,x', remove it if useless.
2869cat <<\_ACEOF >conftest.sed
2870s/[\\$]/&&/g;s/;s,x,x,$//
2871_ACEOF
2872program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2873rm conftest.sed
2874
18583 done
18584 done
18585 ;;
18586esac
18587done
18588
18589
18590fi

--- 71 unchanged lines hidden (view full) ---

18662# Double any \ or $. echo might interpret backslashes.
18663# By default was `s,x,x', remove it if useless.
18664cat <<\_ACEOF >conftest.sed
18665s/[\\$]/&&/g;s/;s,x,x,$//
18666_ACEOF
18667program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
18668rm conftest.sed
18669
2875
2876# expand $ac_aux_dir to an absolute path
18670# expand $ac_aux_dir to an absolute path
2877am_aux_dir=`CDPATH=:; cd $ac_aux_dir && pwd`
18671am_aux_dir=`cd $ac_aux_dir && pwd`
2878
2879test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2880# Use eval to expand $SHELL
2881if eval "$MISSING --run true"; then
2882 am_missing_run="$MISSING --run "
2883else
2884 am_missing_run=
18672
18673test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
18674# Use eval to expand $SHELL
18675if eval "$MISSING --run true"; then
18676 am_missing_run="$MISSING --run "
18677else
18678 am_missing_run=
2885 am_backtick='`'
2886 { echo "$as_me:$LINENO: WARNING: ${am_backtick}missing' script is too old or missing" >&5
2887echo "$as_me: WARNING: ${am_backtick}missing' script is too old or missing" >&2;}
18679 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
18680echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2888fi
2889
18681fi
18682
18683if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
18684 # Keeping the `.' argument allows $(mkdir_p) to be used without
18685 # argument. Indeed, we sometimes output rules like
18686 # $(mkdir_p) $(somedir)
18687 # where $(somedir) is conditionally defined.
18688 # (`test -n '$(somedir)' && $(mkdir_p) $(somedir)' is a more
18689 # expensive solution, as it forces Make to start a sub-shell.)
18690 mkdir_p='mkdir -p -- .'
18691else
18692 # On NextStep and OpenStep, the `mkdir' command does not
18693 # recognize any option. It will interpret all options as
18694 # directories to create, and then abort because `.' already
18695 # exists.
18696 for d in ./-p ./--version;
18697 do
18698 test -d $d && rmdir $d
18699 done
18700 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
18701 if test -f "$ac_aux_dir/mkinstalldirs"; then
18702 mkdir_p='$(mkinstalldirs)'
18703 else
18704 mkdir_p='$(install_sh) -d'
18705 fi
18706fi
18707
2890for ac_prog in gawk mawk nawk awk
2891do
2892 # Extract the first word of "$ac_prog", so it can be a program name with args.
2893set dummy $ac_prog; ac_word=$2
2894echo "$as_me:$LINENO: checking for $ac_word" >&5
2895echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2896if test "${ac_cv_prog_AWK+set}" = set; then
2897 echo $ECHO_N "(cached) $ECHO_C" >&6

--- 24 unchanged lines hidden (view full) ---

2922else
2923 echo "$as_me:$LINENO: result: no" >&5
2924echo "${ECHO_T}no" >&6
2925fi
2926
2927 test -n "$AWK" && break
2928done
2929
18708for ac_prog in gawk mawk nawk awk
18709do
18710 # Extract the first word of "$ac_prog", so it can be a program name with args.
18711set dummy $ac_prog; ac_word=$2
18712echo "$as_me:$LINENO: checking for $ac_word" >&5
18713echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18714if test "${ac_cv_prog_AWK+set}" = set; then
18715 echo $ECHO_N "(cached) $ECHO_C" >&6

--- 24 unchanged lines hidden (view full) ---

18740else
18741 echo "$as_me:$LINENO: result: no" >&5
18742echo "${ECHO_T}no" >&6
18743fi
18744
18745 test -n "$AWK" && break
18746done
18747
2930echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \${MAKE}" >&5
2931echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6
2932set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
18748echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
18749echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
18750set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
2933if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
2934 echo $ECHO_N "(cached) $ECHO_C" >&6
2935else
2936 cat >conftest.make <<\_ACEOF
2937all:
18751if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
18752 echo $ECHO_N "(cached) $ECHO_C" >&6
18753else
18754 cat >conftest.make <<\_ACEOF
18755all:
2938 @echo 'ac_maketemp="${MAKE}"'
18756 @echo 'ac_maketemp="$(MAKE)"'
2939_ACEOF
2940# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2941eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
2942if test -n "$ac_maketemp"; then
2943 eval ac_cv_prog_make_${ac_make}_set=yes
2944else
2945 eval ac_cv_prog_make_${ac_make}_set=no
2946fi

--- 4 unchanged lines hidden (view full) ---

2951echo "${ECHO_T}yes" >&6
2952 SET_MAKE=
2953else
2954 echo "$as_me:$LINENO: result: no" >&5
2955echo "${ECHO_T}no" >&6
2956 SET_MAKE="MAKE=${MAKE-make}"
2957fi
2958
18757_ACEOF
18758# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
18759eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
18760if test -n "$ac_maketemp"; then
18761 eval ac_cv_prog_make_${ac_make}_set=yes
18762else
18763 eval ac_cv_prog_make_${ac_make}_set=no
18764fi

--- 4 unchanged lines hidden (view full) ---

18769echo "${ECHO_T}yes" >&6
18770 SET_MAKE=
18771else
18772 echo "$as_me:$LINENO: result: no" >&5
18773echo "${ECHO_T}no" >&6
18774 SET_MAKE="MAKE=${MAKE-make}"
18775fi
18776
2959# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
2960if test "${enable_dependency_tracking+set}" = set; then
2961 enableval="$enable_dependency_tracking"
2962
2963fi;
2964if test "x$enable_dependency_tracking" != xno; then
2965 am_depcomp="$ac_aux_dir/depcomp"
2966 AMDEPBACKSLASH='\'
2967fi
2968
2969
2970if test "x$enable_dependency_tracking" != xno; then
2971 AMDEP_TRUE=
2972 AMDEP_FALSE='#'
18777rm -rf .tst 2>/dev/null
18778mkdir .tst 2>/dev/null
18779if test -d .tst; then
18780 am__leading_dot=.
2973else
18781else
2974 AMDEP_TRUE='#'
2975 AMDEP_FALSE=
18782 am__leading_dot=_
2976fi
18783fi
18784rmdir .tst 2>/dev/null
2977
18785
18786DEPDIR="${am__leading_dot}deps"
2978
18787
18788 ac_config_commands="$ac_config_commands depfiles"
2979
2980
18789
18790
2981rm -f .deps 2>/dev/null
2982mkdir .deps 2>/dev/null
2983if test -d .deps; then
2984 DEPDIR=.deps
2985else
2986 # MS-DOS does not allow filenames that begin with a dot.
2987 DEPDIR=_deps
2988fi
2989rmdir .deps 2>/dev/null
2990
2991
2992
2993ac_config_commands="$ac_config_commands default-1"
2994
2995am_make=${MAKE-make}
2996cat > confinc << 'END'
18791am_make=${MAKE-make}
18792cat > confinc << 'END'
2997doit:
18793am__doit:
2998 @echo done
18794 @echo done
18795.PHONY: am__doit
2999END
3000# If we don't find an include directive, just comment out the code.
3001echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
3002echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
18796END
18797# If we don't find an include directive, just comment out the code.
18798echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
18799echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
3003am__include='#'
18800am__include="#"
3004am__quote=
3005_am_result=none
3006# First try GNU make style include.
3007echo "include confinc" > confmf
3008# We grep out `Entering directory' and `Leaving directory'
3009# messages which can occur if `w' ends up in MAKEFLAGS.
3010# In particular we don't look at `^make:' because GNU make might
3011# be invoked under some other name (usually "gmake"), in which
3012# case it prints its new name instead of `make'.
18801am__quote=
18802_am_result=none
18803# First try GNU make style include.
18804echo "include confinc" > confmf
18805# We grep out `Entering directory' and `Leaving directory'
18806# messages which can occur if `w' ends up in MAKEFLAGS.
18807# In particular we don't look at `^make:' because GNU make might
18808# be invoked under some other name (usually "gmake"), in which
18809# case it prints its new name instead of `make'.
3013if test "`$am_make -s -f confmf 2> /dev/null | fgrep -v 'ing directory'`" = "done"; then
18810if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
3014 am__include=include
3015 am__quote=
3016 _am_result=GNU
3017fi
3018# Now try BSD make style include.
3019if test "$am__include" = "#"; then
3020 echo '.include "confinc"' > confmf
3021 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
3022 am__include=.include
18811 am__include=include
18812 am__quote=
18813 _am_result=GNU
18814fi
18815# Now try BSD make style include.
18816if test "$am__include" = "#"; then
18817 echo '.include "confinc"' > confmf
18818 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
18819 am__include=.include
3023 am__quote='"'
18820 am__quote="\""
3024 _am_result=BSD
3025 fi
3026fi
3027
3028
3029echo "$as_me:$LINENO: result: $_am_result" >&5
3030echo "${ECHO_T}$_am_result" >&6
3031rm -f confinc confmf
3032
18821 _am_result=BSD
18822 fi
18823fi
18824
18825
18826echo "$as_me:$LINENO: result: $_am_result" >&5
18827echo "${ECHO_T}$_am_result" >&6
18828rm -f confinc confmf
18829
18830# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
18831if test "${enable_dependency_tracking+set}" = set; then
18832 enableval="$enable_dependency_tracking"
18833
18834fi;
18835if test "x$enable_dependency_tracking" != xno; then
18836 am_depcomp="$ac_aux_dir/depcomp"
18837 AMDEPBACKSLASH='\'
18838fi
18839
18840
18841if test "x$enable_dependency_tracking" != xno; then
18842 AMDEP_TRUE=
18843 AMDEP_FALSE='#'
18844else
18845 AMDEP_TRUE='#'
18846 AMDEP_FALSE=
18847fi
18848
18849
18850
3033# test to see if srcdir already configured
18851# test to see if srcdir already configured
3034if test "`CDPATH=:; cd $srcdir && pwd`" != "`pwd`" &&
18852if test "`cd $srcdir && pwd`" != "`pwd`" &&
3035 test -f $srcdir/config.status; then
3036 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
3037echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
3038 { (exit 1); exit 1; }; }
3039fi
3040
18853 test -f $srcdir/config.status; then
18854 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
18855echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
18856 { (exit 1); exit 1; }; }
18857fi
18858
18859# test whether we have cygpath
18860if test -z "$CYGPATH_W"; then
18861 if (cygpath --version) >/dev/null 2>/dev/null; then
18862 CYGPATH_W='cygpath -w'
18863 else
18864 CYGPATH_W=echo
18865 fi
18866fi
18867
18868
3041# Define the identity of the package.
18869# Define the identity of the package.
3042PACKAGE=OpenPAM
3043VERSION=20040210
18870 PACKAGE=OpenPAM
18871 VERSION=20050201
3044
18872
18873
3045cat >>confdefs.h <<_ACEOF
3046#define PACKAGE "$PACKAGE"
3047_ACEOF
3048
3049
3050cat >>confdefs.h <<_ACEOF
3051#define VERSION "$VERSION"
3052_ACEOF
3053
18874cat >>confdefs.h <<_ACEOF
18875#define PACKAGE "$PACKAGE"
18876_ACEOF
18877
18878
18879cat >>confdefs.h <<_ACEOF
18880#define VERSION "$VERSION"
18881_ACEOF
18882
3054
3055# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow
3056# the ones we care about.
3057
3058# Autoconf 2.50 always computes EXEEXT. However we need to be
3059# compatible with 2.13, for now. So we always define EXEEXT, but we
3060# don't compute it.
3061
3062# Similar for OBJEXT -- only we only use OBJEXT if the user actually
3063# requests that it be used. This is a bit dumb.
3064: ${OBJEXT=o}
3065
3066
3067# Some tools Automake needs.
3068
18883# Some tools Automake needs.
18884
3069ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal"}
18885ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
3070
3071
3072AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
3073
3074
18886
18887
18888AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
18889
18890
3075AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake"}
18891AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
3076
3077
3078AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
3079
3080
3081MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
3082
3083
3084AMTAR=${AMTAR-"${am_missing_run}tar"}
3085
3086install_sh=${install_sh-"$am_aux_dir/install-sh"}
3087
18892
18893
18894AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
18895
18896
18897MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
18898
18899
18900AMTAR=${AMTAR-"${am_missing_run}tar"}
18901
18902install_sh=${install_sh-"$am_aux_dir/install-sh"}
18903
18904# Installed binaries are usually stripped using `strip' when the user
18905# run `make install-strip'. However `strip' might not be the right
18906# tool to use in cross-compilation environments, therefore Automake
18907# will honor the `STRIP' environment variable to overrule this program.
18908if test "$cross_compiling" != no; then
18909 if test -n "$ac_tool_prefix"; then
18910 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
18911set dummy ${ac_tool_prefix}strip; ac_word=$2
18912echo "$as_me:$LINENO: checking for $ac_word" >&5
18913echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18914if test "${ac_cv_prog_STRIP+set}" = set; then
18915 echo $ECHO_N "(cached) $ECHO_C" >&6
18916else
18917 if test -n "$STRIP"; then
18918 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
18919else
18920as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18921for as_dir in $PATH
18922do
18923 IFS=$as_save_IFS
18924 test -z "$as_dir" && as_dir=.
18925 for ac_exec_ext in '' $ac_executable_extensions; do
18926 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18927 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
18928 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18929 break 2
18930 fi
18931done
18932done
18933
18934fi
18935fi
18936STRIP=$ac_cv_prog_STRIP
18937if test -n "$STRIP"; then
18938 echo "$as_me:$LINENO: result: $STRIP" >&5
18939echo "${ECHO_T}$STRIP" >&6
18940else
18941 echo "$as_me:$LINENO: result: no" >&5
18942echo "${ECHO_T}no" >&6
18943fi
18944
18945fi
18946if test -z "$ac_cv_prog_STRIP"; then
18947 ac_ct_STRIP=$STRIP
18948 # Extract the first word of "strip", so it can be a program name with args.
18949set dummy strip; ac_word=$2
18950echo "$as_me:$LINENO: checking for $ac_word" >&5
18951echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18952if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
18953 echo $ECHO_N "(cached) $ECHO_C" >&6
18954else
18955 if test -n "$ac_ct_STRIP"; then
18956 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
18957else
18958as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18959for as_dir in $PATH
18960do
18961 IFS=$as_save_IFS
18962 test -z "$as_dir" && as_dir=.
18963 for ac_exec_ext in '' $ac_executable_extensions; do
18964 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18965 ac_cv_prog_ac_ct_STRIP="strip"
18966 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18967 break 2
18968 fi
18969done
18970done
18971
18972 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
18973fi
18974fi
18975ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
18976if test -n "$ac_ct_STRIP"; then
18977 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
18978echo "${ECHO_T}$ac_ct_STRIP" >&6
18979else
18980 echo "$as_me:$LINENO: result: no" >&5
18981echo "${ECHO_T}no" >&6
18982fi
18983
18984 STRIP=$ac_ct_STRIP
18985else
18986 STRIP="$ac_cv_prog_STRIP"
18987fi
18988
18989fi
3088INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
3089
3090# We need awk for the "check" target. The system "awk" is bad on
3091# some platforms.
3092
18990INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
18991
18992# We need awk for the "check" target. The system "awk" is bad on
18993# some platforms.
18994
18995
3093depcc="$CC" am_compiler_list=
3094
3095echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3096echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
3097if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3098 echo $ECHO_N "(cached) $ECHO_C" >&6
3099else
3100 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3101 # We make a subdir and do the tests there. Otherwise we can end up
3102 # making bogus files that we don't know about and never remove. For
3103 # instance it was reported that on HP-UX the gcc test will end up
3104 # making a dummy file named `D' -- because `-MD' means `put the output
3105 # in D'.
3106 mkdir conftest.dir
3107 # Copy depcomp to subdir because otherwise we won't find it if we're
3108 # using a relative directory.
3109 cp "$am_depcomp" conftest.dir
3110 cd conftest.dir
18996depcc="$CC" am_compiler_list=
18997
18998echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
18999echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
19000if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
19001 echo $ECHO_N "(cached) $ECHO_C" >&6
19002else
19003 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
19004 # We make a subdir and do the tests there. Otherwise we can end up
19005 # making bogus files that we don't know about and never remove. For
19006 # instance it was reported that on HP-UX the gcc test will end up
19007 # making a dummy file named `D' -- because `-MD' means `put the output
19008 # in D'.
19009 mkdir conftest.dir
19010 # Copy depcomp to subdir because otherwise we won't find it if we're
19011 # using a relative directory.
19012 cp "$am_depcomp" conftest.dir
19013 cd conftest.dir
19014 # We will build objects and dependencies in a subdirectory because
19015 # it helps to detect inapplicable dependency modes. For instance
19016 # both Tru64's cc and ICC support -MD to output dependencies as a
19017 # side effect of compilation, but ICC will put the dependencies in
19018 # the current directory while Tru64 will put them in the object
19019 # directory.
19020 mkdir sub
3111
3112 am_cv_CC_dependencies_compiler_type=none
3113 if test "$am_compiler_list" = ""; then
3114 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3115 fi
3116 for depmode in $am_compiler_list; do
19021
19022 am_cv_CC_dependencies_compiler_type=none
19023 if test "$am_compiler_list" = ""; then
19024 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
19025 fi
19026 for depmode in $am_compiler_list; do
19027 # Setup a source with many dependencies, because some compilers
19028 # like to wrap large dependency lists on column 80 (with \), and
19029 # we should not choose a depcomp mode which is confused by this.
19030 #
3117 # We need to recreate these files for each test, as the compiler may
3118 # overwrite some of them when testing with obscure command lines.
3119 # This happens at least with the AIX C compiler.
19031 # We need to recreate these files for each test, as the compiler may
19032 # overwrite some of them when testing with obscure command lines.
19033 # This happens at least with the AIX C compiler.
3120 echo '#include "conftest.h"' > conftest.c
3121 echo 'int i;' > conftest.h
3122 echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf
19034 : > sub/conftest.c
19035 for i in 1 2 3 4 5 6; do
19036 echo '#include "conftst'$i'.h"' >> sub/conftest.c
19037 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
19038 # Solaris 8's {/usr,}/bin/sh.
19039 touch sub/conftst$i.h
19040 done
19041 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3123
3124 case $depmode in
3125 nosideeffect)
3126 # after this tag, mechanisms are not by side-effect, so they'll
3127 # only be used when explicitly requested
3128 if test "x$enable_dependency_tracking" = xyes; then
3129 continue
3130 else
3131 break
3132 fi
3133 ;;
3134 none) break ;;
3135 esac
3136 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3137 # mode. It turns out that the SunPro C++ compiler does not properly
3138 # handle `-M -o', and we need to detect this.
3139 if depmode=$depmode \
19042
19043 case $depmode in
19044 nosideeffect)
19045 # after this tag, mechanisms are not by side-effect, so they'll
19046 # only be used when explicitly requested
19047 if test "x$enable_dependency_tracking" = xyes; then
19048 continue
19049 else
19050 break
19051 fi
19052 ;;
19053 none) break ;;
19054 esac
19055 # We check with `-c' and `-o' for the sake of the "dashmstdout"
19056 # mode. It turns out that the SunPro C++ compiler does not properly
19057 # handle `-M -o', and we need to detect this.
19058 if depmode=$depmode \
3140 source=conftest.c object=conftest.o \
3141 depfile=conftest.Po tmpdepfile=conftest.TPo \
3142 $SHELL ./depcomp $depcc -c conftest.c -o conftest.o >/dev/null 2>&1 &&
3143 grep conftest.h conftest.Po > /dev/null 2>&1 &&
19059 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
19060 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
19061 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
19062 >/dev/null 2>conftest.err &&
19063 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
19064 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3144 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
19065 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3145 am_cv_CC_dependencies_compiler_type=$depmode
3146 break
19066 # icc doesn't choke on unknown options, it will just issue warnings
19067 # or remarks (even with -Werror). So we grep stderr for any message
19068 # that says an option was ignored or not supported.
19069 # When given -MP, icc 7.0 and 7.1 complain thusly:
19070 # icc: Command line warning: ignoring option '-M'; no argument required
19071 # The diagnosis changed in icc 8.0:
19072 # icc: Command line remark: option '-MP' not supported
19073 if (grep 'ignoring option' conftest.err ||
19074 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
19075 am_cv_CC_dependencies_compiler_type=$depmode
19076 break
19077 fi
3147 fi
3148 done
3149
3150 cd ..
3151 rm -rf conftest.dir
3152else
3153 am_cv_CC_dependencies_compiler_type=none
3154fi
3155
3156fi
3157echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3158echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
19078 fi
19079 done
19080
19081 cd ..
19082 rm -rf conftest.dir
19083else
19084 am_cv_CC_dependencies_compiler_type=none
19085fi
19086
19087fi
19088echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
19089echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
3159CCDEPMODE="depmode=$am_cv_CC_dependencies_compiler_type"
19090CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3160
3161
3162
19091
19092
19093
19094if
19095 test "x$enable_dependency_tracking" != xno \
19096 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
19097 am__fastdepCC_TRUE=
19098 am__fastdepCC_FALSE='#'
19099else
19100 am__fastdepCC_TRUE='#'
19101 am__fastdepCC_FALSE=
19102fi
19103
19104
19105depcc="$CXX" am_compiler_list=
19106
19107echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
19108echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
19109if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
19110 echo $ECHO_N "(cached) $ECHO_C" >&6
19111else
19112 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
19113 # We make a subdir and do the tests there. Otherwise we can end up
19114 # making bogus files that we don't know about and never remove. For
19115 # instance it was reported that on HP-UX the gcc test will end up
19116 # making a dummy file named `D' -- because `-MD' means `put the output
19117 # in D'.
19118 mkdir conftest.dir
19119 # Copy depcomp to subdir because otherwise we won't find it if we're
19120 # using a relative directory.
19121 cp "$am_depcomp" conftest.dir
19122 cd conftest.dir
19123 # We will build objects and dependencies in a subdirectory because
19124 # it helps to detect inapplicable dependency modes. For instance
19125 # both Tru64's cc and ICC support -MD to output dependencies as a
19126 # side effect of compilation, but ICC will put the dependencies in
19127 # the current directory while Tru64 will put them in the object
19128 # directory.
19129 mkdir sub
19130
19131 am_cv_CXX_dependencies_compiler_type=none
19132 if test "$am_compiler_list" = ""; then
19133 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
19134 fi
19135 for depmode in $am_compiler_list; do
19136 # Setup a source with many dependencies, because some compilers
19137 # like to wrap large dependency lists on column 80 (with \), and
19138 # we should not choose a depcomp mode which is confused by this.
19139 #
19140 # We need to recreate these files for each test, as the compiler may
19141 # overwrite some of them when testing with obscure command lines.
19142 # This happens at least with the AIX C compiler.
19143 : > sub/conftest.c
19144 for i in 1 2 3 4 5 6; do
19145 echo '#include "conftst'$i'.h"' >> sub/conftest.c
19146 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
19147 # Solaris 8's {/usr,}/bin/sh.
19148 touch sub/conftst$i.h
19149 done
19150 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
19151
19152 case $depmode in
19153 nosideeffect)
19154 # after this tag, mechanisms are not by side-effect, so they'll
19155 # only be used when explicitly requested
19156 if test "x$enable_dependency_tracking" = xyes; then
19157 continue
19158 else
19159 break
19160 fi
19161 ;;
19162 none) break ;;
19163 esac
19164 # We check with `-c' and `-o' for the sake of the "dashmstdout"
19165 # mode. It turns out that the SunPro C++ compiler does not properly
19166 # handle `-M -o', and we need to detect this.
19167 if depmode=$depmode \
19168 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
19169 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
19170 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
19171 >/dev/null 2>conftest.err &&
19172 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
19173 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
19174 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
19175 # icc doesn't choke on unknown options, it will just issue warnings
19176 # or remarks (even with -Werror). So we grep stderr for any message
19177 # that says an option was ignored or not supported.
19178 # When given -MP, icc 7.0 and 7.1 complain thusly:
19179 # icc: Command line warning: ignoring option '-M'; no argument required
19180 # The diagnosis changed in icc 8.0:
19181 # icc: Command line remark: option '-MP' not supported
19182 if (grep 'ignoring option' conftest.err ||
19183 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
19184 am_cv_CXX_dependencies_compiler_type=$depmode
19185 break
19186 fi
19187 fi
19188 done
19189
19190 cd ..
19191 rm -rf conftest.dir
19192else
19193 am_cv_CXX_dependencies_compiler_type=none
19194fi
19195
19196fi
19197echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
19198echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
19199CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
19200
19201
19202
19203if
19204 test "x$enable_dependency_tracking" != xno \
19205 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
19206 am__fastdepCXX_TRUE=
19207 am__fastdepCXX_FALSE='#'
19208else
19209 am__fastdepCXX_TRUE='#'
19210 am__fastdepCXX_FALSE=
19211fi
19212
19213
19214
19215
3163LIB_MAJ=2
3164
3165
3166cat >>confdefs.h <<_ACEOF
3167#define LIB_MAJ $LIB_MAJ
3168_ACEOF
3169
3170

--- 46 unchanged lines hidden (view full) ---

3217echo "$as_me:$LINENO: checking whether to build example version of /bin/su" >&5
3218echo $ECHO_N "checking whether to build example version of /bin/su... $ECHO_C" >&6
3219
3220# Check whether --with-pam-su or --without-pam-su was given.
3221if test "${with_pam_su+set}" = set; then
3222 withval="$with_pam_su"
3223
3224else
19216LIB_MAJ=2
19217
19218
19219cat >>confdefs.h <<_ACEOF
19220#define LIB_MAJ $LIB_MAJ
19221_ACEOF
19222
19223

--- 46 unchanged lines hidden (view full) ---

19270echo "$as_me:$LINENO: checking whether to build example version of /bin/su" >&5
19271echo $ECHO_N "checking whether to build example version of /bin/su... $ECHO_C" >&6
19272
19273# Check whether --with-pam-su or --without-pam-su was given.
19274if test "${with_pam_su+set}" = set; then
19275 withval="$with_pam_su"
19276
19277else
3225 with_pam_su=yes
19278 with_pam_su=no
3226fi;
3227echo "$as_me:$LINENO: result: $with_pam_su" >&5
3228echo "${ECHO_T}$with_pam_su" >&6
3229
3230echo "$as_me:$LINENO: checking whether to build example version of pam_unix.so" >&5
3231echo $ECHO_N "checking whether to build example version of pam_unix.so... $ECHO_C" >&6
3232
3233# Check whether --with-pam-unix or --without-pam-unix was given.
3234if test "${with_pam_unix+set}" = set; then
3235 withval="$with_pam_unix"
3236
3237else
19279fi;
19280echo "$as_me:$LINENO: result: $with_pam_su" >&5
19281echo "${ECHO_T}$with_pam_su" >&6
19282
19283echo "$as_me:$LINENO: checking whether to build example version of pam_unix.so" >&5
19284echo $ECHO_N "checking whether to build example version of pam_unix.so... $ECHO_C" >&6
19285
19286# Check whether --with-pam-unix or --without-pam-unix was given.
19287if test "${with_pam_unix+set}" = set; then
19288 withval="$with_pam_unix"
19289
19290else
3238 with_pam_unix=yes
19291 with_pam_unix=no
3239fi;
3240echo "$as_me:$LINENO: result: $with_pam_unix" >&5
3241echo "${ECHO_T}$with_pam_unix" >&6
3242
3243
3244
3245if test "x$with_pam_su" = "xyes"; then
3246 WITH_PAM_SU_TRUE=
3247 WITH_PAM_SU_FALSE='#'
3248else
3249 WITH_PAM_SU_TRUE='#'
3250 WITH_PAM_SU_FALSE=
3251fi
3252
3253
19292fi;
19293echo "$as_me:$LINENO: result: $with_pam_unix" >&5
19294echo "${ECHO_T}$with_pam_unix" >&6
19295
19296
19297
19298if test "x$with_pam_su" = "xyes"; then
19299 WITH_PAM_SU_TRUE=
19300 WITH_PAM_SU_FALSE='#'
19301else
19302 WITH_PAM_SU_TRUE='#'
19303 WITH_PAM_SU_FALSE=
19304fi
19305
19306
19307
3254if test "x$with_pam_unix" = "xyes"; then
3255 WITH_PAM_UNIX_TRUE=
3256 WITH_PAM_UNIX_FALSE='#'
3257else
3258 WITH_PAM_UNIX_TRUE='#'
3259 WITH_PAM_UNIX_FALSE=
3260fi
3261
19308if test "x$with_pam_unix" = "xyes"; then
19309 WITH_PAM_UNIX_TRUE=
19310 WITH_PAM_UNIX_FALSE='#'
19311else
19312 WITH_PAM_UNIX_TRUE='#'
19313 WITH_PAM_UNIX_FALSE=
19314fi
19315
19316
3262# Find a good install program. We prefer a C program (faster),
3263# so one script is as good as another. But avoid the broken or
3264# incompatible versions:
3265# SysV /etc/install, /usr/sbin/install
3266# SunOS /usr/etc/install
3267# IRIX /sbin/install
3268# AIX /bin/install
3269# AmigaOS /C/install, which installs bootblocks on floppy discs
3270# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3271# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3272# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
19317# Find a good install program. We prefer a C program (faster),
19318# so one script is as good as another. But avoid the broken or
19319# incompatible versions:
19320# SysV /etc/install, /usr/sbin/install
19321# SunOS /usr/etc/install
19322# IRIX /sbin/install
19323# AIX /bin/install
19324# AmigaOS /C/install, which installs bootblocks on floppy discs
19325# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
19326# AFS /usr/afsws/bin/install, which mishandles nonexistent args
19327# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
19328# OS/2's system install, which has a completely different semantic
3273# ./install, which can be erroneously created by make from ./install.sh.
3274echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3275echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
3276if test -z "$INSTALL"; then
3277if test "${ac_cv_path_install+set}" = set; then
3278 echo $ECHO_N "(cached) $ECHO_C" >&6
3279else
3280 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3281for as_dir in $PATH
3282do
3283 IFS=$as_save_IFS
3284 test -z "$as_dir" && as_dir=.
3285 # Account for people who put trailing slashes in PATH elements.
3286case $as_dir/ in
3287 ./ | .// | /cC/* | \
3288 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
19329# ./install, which can be erroneously created by make from ./install.sh.
19330echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
19331echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
19332if test -z "$INSTALL"; then
19333if test "${ac_cv_path_install+set}" = set; then
19334 echo $ECHO_N "(cached) $ECHO_C" >&6
19335else
19336 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19337for as_dir in $PATH
19338do
19339 IFS=$as_save_IFS
19340 test -z "$as_dir" && as_dir=.
19341 # Account for people who put trailing slashes in PATH elements.
19342case $as_dir/ in
19343 ./ | .// | /cC/* | \
19344 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
19345 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3289 /usr/ucb/* ) ;;
3290 *)
3291 # OSF1 and SCO ODT 3.0 have their own names for install.
3292 # Don't use installbsd from OSF since it installs stuff as root
3293 # by default.
3294 for ac_prog in ginstall scoinst install; do
3295 for ac_exec_ext in '' $ac_executable_extensions; do
19346 /usr/ucb/* ) ;;
19347 *)
19348 # OSF1 and SCO ODT 3.0 have their own names for install.
19349 # Don't use installbsd from OSF since it installs stuff as root
19350 # by default.
19351 for ac_prog in ginstall scoinst install; do
19352 for ac_exec_ext in '' $ac_executable_extensions; do
3296 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3297 if test $ac_prog = install &&
3298 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3299 # AIX install. It has an incompatible calling convention.
3300 :
3301 elif test $ac_prog = install &&
3302 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3303 # program-specific install script used by HP pwplus--don't use.
3304 :
3305 else
3306 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3307 break 3
3308 fi
3309 fi
19353 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
19354 if test $ac_prog = install &&
19355 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
19356 # AIX install. It has an incompatible calling convention.
19357 :
19358 elif test $ac_prog = install &&
19359 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
19360 # program-specific install script used by HP pwplus--don't use.
19361 :
19362 else
19363 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
19364 break 3
19365 fi
19366 fi
3310 done
3311 done
3312 ;;
3313esac
3314done
3315
3316
3317fi

--- 14 unchanged lines hidden (view full) ---

3332# It thinks the first close brace ends the variable substitution.
3333test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3334
3335test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3336
3337test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3338
3339
19367 done
19368 done
19369 ;;
19370esac
19371done
19372
19373
19374fi

--- 14 unchanged lines hidden (view full) ---

19389# It thinks the first close brace ends the variable substitution.
19390test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
19391
19392test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
19393
19394test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
19395
19396
3340ac_ext=c
3341ac_cpp='$CPP $CPPFLAGS'
3342ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3343ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3344ac_compiler_gnu=$ac_cv_c_compiler_gnu
3345echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3346echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3347# On Suns, sometimes $CPP names a directory.
3348if test -n "$CPP" && test -d "$CPP"; then
3349 CPP=
3350fi
3351if test -z "$CPP"; then
3352 if test "${ac_cv_prog_CPP+set}" = set; then
3353 echo $ECHO_N "(cached) $ECHO_C" >&6
3354else
3355 # Double quotes because CPP needs to be expanded
3356 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3357 do
3358 ac_preproc_ok=false
3359for ac_c_preproc_warn_flag in '' yes
3360do
3361 # Use a header file that comes with gcc, so configuring glibc
3362 # with a fresh cross-compiler works.
3363 # On the NeXT, cc -E runs the code through the compiler's parser,
3364 # not just through cpp. "Syntax error" is here to catch this case.
3365 cat >conftest.$ac_ext <<_ACEOF
3366#line $LINENO "configure"
3367#include "confdefs.h"
3368#include <assert.h>
3369 Syntax error
3370_ACEOF
3371if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3372 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3373 ac_status=$?
3374 egrep -v '^ *\+' conftest.er1 >conftest.err
3375 rm -f conftest.er1
3376 cat conftest.err >&5
3377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3378 (exit $ac_status); } >/dev/null; then
3379 if test -s conftest.err; then
3380 ac_cpp_err=$ac_c_preproc_warn_flag
3381 else
3382 ac_cpp_err=
3383 fi
3384else
3385 ac_cpp_err=yes
3386fi
3387if test -z "$ac_cpp_err"; then
3388 :
3389else
3390 echo "$as_me: failed program was:" >&5
3391 cat conftest.$ac_ext >&5
3392 # Broken: fails on valid input.
3393continue
3394fi
3395rm -f conftest.err conftest.$ac_ext
3396
19397
3397 # OK, works on sane cases. Now check whether non-existent headers
3398 # can be detected and how.
3399 cat >conftest.$ac_ext <<_ACEOF
3400#line $LINENO "configure"
3401#include "confdefs.h"
3402#include <ac_nonexistent.h>
3403_ACEOF
3404if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3405 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3406 ac_status=$?
3407 egrep -v '^ *\+' conftest.er1 >conftest.err
3408 rm -f conftest.er1
3409 cat conftest.err >&5
3410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3411 (exit $ac_status); } >/dev/null; then
3412 if test -s conftest.err; then
3413 ac_cpp_err=$ac_c_preproc_warn_flag
3414 else
3415 ac_cpp_err=
3416 fi
3417else
3418 ac_cpp_err=yes
3419fi
3420if test -z "$ac_cpp_err"; then
3421 # Broken: success on invalid input.
3422continue
3423else
3424 echo "$as_me: failed program was:" >&5
3425 cat conftest.$ac_ext >&5
3426 # Passes both tests.
3427ac_preproc_ok=:
3428break
3429fi
3430rm -f conftest.err conftest.$ac_ext
3431
3432done
3433# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3434rm -f conftest.err conftest.$ac_ext
3435if $ac_preproc_ok; then
3436 break
3437fi
3438
3439 done
3440 ac_cv_prog_CPP=$CPP
3441
3442fi
3443 CPP=$ac_cv_prog_CPP
3444else
3445 ac_cv_prog_CPP=$CPP
3446fi
3447echo "$as_me:$LINENO: result: $CPP" >&5
3448echo "${ECHO_T}$CPP" >&6
3449ac_preproc_ok=false
3450for ac_c_preproc_warn_flag in '' yes
3451do
3452 # Use a header file that comes with gcc, so configuring glibc
3453 # with a fresh cross-compiler works.
3454 # On the NeXT, cc -E runs the code through the compiler's parser,
3455 # not just through cpp. "Syntax error" is here to catch this case.
3456 cat >conftest.$ac_ext <<_ACEOF
3457#line $LINENO "configure"
3458#include "confdefs.h"
3459#include <assert.h>
3460 Syntax error
3461_ACEOF
3462if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3463 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3464 ac_status=$?
3465 egrep -v '^ *\+' conftest.er1 >conftest.err
3466 rm -f conftest.er1
3467 cat conftest.err >&5
3468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3469 (exit $ac_status); } >/dev/null; then
3470 if test -s conftest.err; then
3471 ac_cpp_err=$ac_c_preproc_warn_flag
3472 else
3473 ac_cpp_err=
3474 fi
3475else
3476 ac_cpp_err=yes
3477fi
3478if test -z "$ac_cpp_err"; then
3479 :
3480else
3481 echo "$as_me: failed program was:" >&5
3482 cat conftest.$ac_ext >&5
3483 # Broken: fails on valid input.
3484continue
3485fi
3486rm -f conftest.err conftest.$ac_ext
3487
3488 # OK, works on sane cases. Now check whether non-existent headers
3489 # can be detected and how.
3490 cat >conftest.$ac_ext <<_ACEOF
3491#line $LINENO "configure"
3492#include "confdefs.h"
3493#include <ac_nonexistent.h>
3494_ACEOF
3495if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3496 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3497 ac_status=$?
3498 egrep -v '^ *\+' conftest.er1 >conftest.err
3499 rm -f conftest.er1
3500 cat conftest.err >&5
3501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3502 (exit $ac_status); } >/dev/null; then
3503 if test -s conftest.err; then
3504 ac_cpp_err=$ac_c_preproc_warn_flag
3505 else
3506 ac_cpp_err=
3507 fi
3508else
3509 ac_cpp_err=yes
3510fi
3511if test -z "$ac_cpp_err"; then
3512 # Broken: success on invalid input.
3513continue
3514else
3515 echo "$as_me: failed program was:" >&5
3516 cat conftest.$ac_ext >&5
3517 # Passes both tests.
3518ac_preproc_ok=:
3519break
3520fi
3521rm -f conftest.err conftest.$ac_ext
3522
3523done
3524# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3525rm -f conftest.err conftest.$ac_ext
3526if $ac_preproc_ok; then
3527 :
3528else
3529 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
3530echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
3531 { (exit 1); exit 1; }; }
3532fi
3533
3534ac_ext=c
3535ac_cpp='$CPP $CPPFLAGS'
3536ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3537ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3538ac_compiler_gnu=$ac_cv_c_compiler_gnu
3539
3540
3541echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3542echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3543if test "${ac_cv_header_stdc+set}" = set; then
3544 echo $ECHO_N "(cached) $ECHO_C" >&6
3545else
3546 cat >conftest.$ac_ext <<_ACEOF
3547#line $LINENO "configure"
3548#include "confdefs.h"
3549#include <stdlib.h>
3550#include <stdarg.h>
3551#include <string.h>
3552#include <float.h>
3553
3554_ACEOF
3555if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3556 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3557 ac_status=$?
3558 egrep -v '^ *\+' conftest.er1 >conftest.err
3559 rm -f conftest.er1
3560 cat conftest.err >&5
3561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3562 (exit $ac_status); } >/dev/null; then
3563 if test -s conftest.err; then
3564 ac_cpp_err=$ac_c_preproc_warn_flag
3565 else
3566 ac_cpp_err=
3567 fi
3568else
3569 ac_cpp_err=yes
3570fi
3571if test -z "$ac_cpp_err"; then
3572 ac_cv_header_stdc=yes
3573else
3574 echo "$as_me: failed program was:" >&5
3575 cat conftest.$ac_ext >&5
3576 ac_cv_header_stdc=no
3577fi
3578rm -f conftest.err conftest.$ac_ext
3579
3580if test $ac_cv_header_stdc = yes; then
3581 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3582 cat >conftest.$ac_ext <<_ACEOF
3583#line $LINENO "configure"
3584#include "confdefs.h"
3585#include <string.h>
3586
3587_ACEOF
3588if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3589 egrep "memchr" >/dev/null 2>&1; then
3590 :
3591else
3592 ac_cv_header_stdc=no
3593fi
3594rm -f conftest*
3595
3596fi
3597
3598if test $ac_cv_header_stdc = yes; then
3599 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3600 cat >conftest.$ac_ext <<_ACEOF
3601#line $LINENO "configure"
3602#include "confdefs.h"
3603#include <stdlib.h>
3604
3605_ACEOF
3606if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3607 egrep "free" >/dev/null 2>&1; then
3608 :
3609else
3610 ac_cv_header_stdc=no
3611fi
3612rm -f conftest*
3613
3614fi
3615
3616if test $ac_cv_header_stdc = yes; then
3617 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3618 if test "$cross_compiling" = yes; then
3619 :
3620else
3621 cat >conftest.$ac_ext <<_ACEOF
3622#line $LINENO "configure"
3623#include "confdefs.h"
3624#include <ctype.h>
3625#if ((' ' & 0x0FF) == 0x020)
3626# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3627# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3628#else
3629# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3630 || ('j' <= (c) && (c) <= 'r') \
3631 || ('s' <= (c) && (c) <= 'z'))
3632# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3633#endif
3634
3635#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3636int
3637main ()
3638{
3639 int i;
3640 for (i = 0; i < 256; i++)
3641 if (XOR (islower (i), ISLOWER (i))
3642 || toupper (i) != TOUPPER (i))
3643 exit(2);
3644 exit (0);
3645}
3646_ACEOF
3647rm -f conftest$ac_exeext
3648if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3649 (eval $ac_link) 2>&5
3650 ac_status=$?
3651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3652 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3654 (eval $ac_try) 2>&5
3655 ac_status=$?
3656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3657 (exit $ac_status); }; }; then
3658 :
3659else
3660 echo "$as_me: program exited with status $ac_status" >&5
3661echo "$as_me: failed program was:" >&5
3662cat conftest.$ac_ext >&5
3663( exit $ac_status )
3664ac_cv_header_stdc=no
3665fi
3666rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3667fi
3668fi
3669fi
3670echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3671echo "${ECHO_T}$ac_cv_header_stdc" >&6
3672if test $ac_cv_header_stdc = yes; then
3673
3674cat >>confdefs.h <<\_ACEOF
3675#define STDC_HEADERS 1
3676_ACEOF
3677
3678fi
3679
3680# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3691 inttypes.h stdint.h unistd.h
3692do
3693as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3694echo "$as_me:$LINENO: checking for $ac_header" >&5
3695echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3696if eval "test \"\${$as_ac_Header+set}\" = set"; then
3697 echo $ECHO_N "(cached) $ECHO_C" >&6
3698else
3699 cat >conftest.$ac_ext <<_ACEOF
3700#line $LINENO "configure"
3701#include "confdefs.h"
3702$ac_includes_default
3703
3704#include <$ac_header>
3705_ACEOF
3706rm -f conftest.$ac_objext
3707if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3708 (eval $ac_compile) 2>&5
3709 ac_status=$?
3710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3711 (exit $ac_status); } &&
3712 { ac_try='test -s conftest.$ac_objext'
3713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3714 (eval $ac_try) 2>&5
3715 ac_status=$?
3716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3717 (exit $ac_status); }; }; then
3718 eval "$as_ac_Header=yes"
3719else
3720 echo "$as_me: failed program was:" >&5
3721cat conftest.$ac_ext >&5
3722eval "$as_ac_Header=no"
3723fi
3724rm -f conftest.$ac_objext conftest.$ac_ext
3725fi
3726echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3727echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3728if test `eval echo '${'$as_ac_Header'}'` = yes; then
3729 cat >>confdefs.h <<_ACEOF
3730#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3731_ACEOF
3732
3733fi
3734
3735done
3736
3737
3738
3739for ac_header in crypt.h
3740do
3741as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3742if eval "test \"\${$as_ac_Header+set}\" = set"; then
3743 echo "$as_me:$LINENO: checking for $ac_header" >&5
3744echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3745if eval "test \"\${$as_ac_Header+set}\" = set"; then
3746 echo $ECHO_N "(cached) $ECHO_C" >&6
3747fi
3748echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3749echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3750else
3751 # Is the header compilable?
3752echo "$as_me:$LINENO: checking $ac_header usability" >&5
3753echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3754cat >conftest.$ac_ext <<_ACEOF
19398for ac_header in crypt.h
19399do
19400as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19401if eval "test \"\${$as_ac_Header+set}\" = set"; then
19402 echo "$as_me:$LINENO: checking for $ac_header" >&5
19403echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19404if eval "test \"\${$as_ac_Header+set}\" = set"; then
19405 echo $ECHO_N "(cached) $ECHO_C" >&6
19406fi
19407echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19408echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19409else
19410 # Is the header compilable?
19411echo "$as_me:$LINENO: checking $ac_header usability" >&5
19412echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19413cat >conftest.$ac_ext <<_ACEOF
3755#line $LINENO "configure"
3756#include "confdefs.h"
19414/* confdefs.h. */
19415_ACEOF
19416cat confdefs.h >>conftest.$ac_ext
19417cat >>conftest.$ac_ext <<_ACEOF
19418/* end confdefs.h. */
3757$ac_includes_default
3758#include <$ac_header>
3759_ACEOF
3760rm -f conftest.$ac_objext
3761if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19419$ac_includes_default
19420#include <$ac_header>
19421_ACEOF
19422rm -f conftest.$ac_objext
19423if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3762 (eval $ac_compile) 2>&5
19424 (eval $ac_compile) 2>conftest.er1
3763 ac_status=$?
19425 ac_status=$?
19426 grep -v '^ *+' conftest.er1 >conftest.err
19427 rm -f conftest.er1
19428 cat conftest.err >&5
3764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3765 (exit $ac_status); } &&
19429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19430 (exit $ac_status); } &&
3766 { ac_try='test -s conftest.$ac_objext'
19431 { ac_try='test -z "$ac_c_werror_flag"
19432 || test ! -s conftest.err'
3767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3768 (eval $ac_try) 2>&5
3769 ac_status=$?
3770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19434 (eval $ac_try) 2>&5
19435 ac_status=$?
19436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19437 (exit $ac_status); }; } &&
19438 { ac_try='test -s conftest.$ac_objext'
19439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19440 (eval $ac_try) 2>&5
19441 ac_status=$?
19442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3771 (exit $ac_status); }; }; then
3772 ac_header_compiler=yes
3773else
3774 echo "$as_me: failed program was:" >&5
19443 (exit $ac_status); }; }; then
19444 ac_header_compiler=yes
19445else
19446 echo "$as_me: failed program was:" >&5
3775cat conftest.$ac_ext >&5
19447sed 's/^/| /' conftest.$ac_ext >&5
19448
3776ac_header_compiler=no
3777fi
19449ac_header_compiler=no
19450fi
3778rm -f conftest.$ac_objext conftest.$ac_ext
19451rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3779echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3780echo "${ECHO_T}$ac_header_compiler" >&6
3781
3782# Is the header present?
3783echo "$as_me:$LINENO: checking $ac_header presence" >&5
3784echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3785cat >conftest.$ac_ext <<_ACEOF
19452echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19453echo "${ECHO_T}$ac_header_compiler" >&6
19454
19455# Is the header present?
19456echo "$as_me:$LINENO: checking $ac_header presence" >&5
19457echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19458cat >conftest.$ac_ext <<_ACEOF
3786#line $LINENO "configure"
3787#include "confdefs.h"
19459/* confdefs.h. */
19460_ACEOF
19461cat confdefs.h >>conftest.$ac_ext
19462cat >>conftest.$ac_ext <<_ACEOF
19463/* end confdefs.h. */
3788#include <$ac_header>
3789_ACEOF
3790if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3791 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3792 ac_status=$?
19464#include <$ac_header>
19465_ACEOF
19466if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19467 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19468 ac_status=$?
3793 egrep -v '^ *\+' conftest.er1 >conftest.err
19469 grep -v '^ *+' conftest.er1 >conftest.err
3794 rm -f conftest.er1
3795 cat conftest.err >&5
3796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3797 (exit $ac_status); } >/dev/null; then
3798 if test -s conftest.err; then
3799 ac_cpp_err=$ac_c_preproc_warn_flag
19470 rm -f conftest.er1
19471 cat conftest.err >&5
19472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19473 (exit $ac_status); } >/dev/null; then
19474 if test -s conftest.err; then
19475 ac_cpp_err=$ac_c_preproc_warn_flag
19476 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3800 else
3801 ac_cpp_err=
3802 fi
3803else
3804 ac_cpp_err=yes
3805fi
3806if test -z "$ac_cpp_err"; then
3807 ac_header_preproc=yes
3808else
3809 echo "$as_me: failed program was:" >&5
19477 else
19478 ac_cpp_err=
19479 fi
19480else
19481 ac_cpp_err=yes
19482fi
19483if test -z "$ac_cpp_err"; then
19484 ac_header_preproc=yes
19485else
19486 echo "$as_me: failed program was:" >&5
3810 cat conftest.$ac_ext >&5
19487sed 's/^/| /' conftest.$ac_ext >&5
19488
3811 ac_header_preproc=no
3812fi
3813rm -f conftest.err conftest.$ac_ext
3814echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3815echo "${ECHO_T}$ac_header_preproc" >&6
3816
3817# So? What about this header?
19489 ac_header_preproc=no
19490fi
19491rm -f conftest.err conftest.$ac_ext
19492echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19493echo "${ECHO_T}$ac_header_preproc" >&6
19494
19495# So? What about this header?
3818case $ac_header_compiler:$ac_header_preproc in
3819 yes:no )
19496case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19497 yes:no: )
3820 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3821echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19498 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19499echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3822 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3823echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3824 no:yes )
19500 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19501echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19502 ac_header_preproc=yes
19503 ;;
19504 no:yes:* )
3825 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3826echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19505 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19506echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3827 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3828echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19507 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19508echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19509 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19510echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19511 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
19512echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
3829 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19513 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3830echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
19514echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19515 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19516echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19517 (
19518 cat <<\_ASBOX
19519## ------------------------------ ##
19520## Report this to des@freebsd.org ##
19521## ------------------------------ ##
19522_ASBOX
19523 ) |
19524 sed "s/^/$as_me: WARNING: /" >&2
19525 ;;
3831esac
3832echo "$as_me:$LINENO: checking for $ac_header" >&5
3833echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3834if eval "test \"\${$as_ac_Header+set}\" = set"; then
3835 echo $ECHO_N "(cached) $ECHO_C" >&6
3836else
19526esac
19527echo "$as_me:$LINENO: checking for $ac_header" >&5
19528echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19529if eval "test \"\${$as_ac_Header+set}\" = set"; then
19530 echo $ECHO_N "(cached) $ECHO_C" >&6
19531else
3837 eval "$as_ac_Header=$ac_header_preproc"
19532 eval "$as_ac_Header=\$ac_header_preproc"
3838fi
3839echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3840echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3841
3842fi
3843if test `eval echo '${'$as_ac_Header'}'` = yes; then
3844 cat >>confdefs.h <<_ACEOF
3845#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1

--- 9 unchanged lines hidden (view full) ---

3855do
3856as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
3857echo "$as_me:$LINENO: checking for $ac_func" >&5
3858echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
3859if eval "test \"\${$as_ac_var+set}\" = set"; then
3860 echo $ECHO_N "(cached) $ECHO_C" >&6
3861else
3862 cat >conftest.$ac_ext <<_ACEOF
19533fi
19534echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19535echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19536
19537fi
19538if test `eval echo '${'$as_ac_Header'}'` = yes; then
19539 cat >>confdefs.h <<_ACEOF
19540#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1

--- 9 unchanged lines hidden (view full) ---

19550do
19551as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19552echo "$as_me:$LINENO: checking for $ac_func" >&5
19553echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19554if eval "test \"\${$as_ac_var+set}\" = set"; then
19555 echo $ECHO_N "(cached) $ECHO_C" >&6
19556else
19557 cat >conftest.$ac_ext <<_ACEOF
3863#line $LINENO "configure"
3864#include "confdefs.h"
19558/* confdefs.h. */
19559_ACEOF
19560cat confdefs.h >>conftest.$ac_ext
19561cat >>conftest.$ac_ext <<_ACEOF
19562/* end confdefs.h. */
19563/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19564 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19565#define $ac_func innocuous_$ac_func
19566
3865/* System header to define __stub macros and hopefully few prototypes,
19567/* System header to define __stub macros and hopefully few prototypes,
3866 which can conflict with char $ac_func (); below. */
3867#include <assert.h>
19568 which can conflict with char $ac_func (); below.
19569 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19570 <limits.h> exists even on freestanding compilers. */
19571
19572#ifdef __STDC__
19573# include <limits.h>
19574#else
19575# include <assert.h>
19576#endif
19577
19578#undef $ac_func
19579
3868/* Override any gcc2 internal prototype to avoid an error. */
3869#ifdef __cplusplus
3870extern "C"
19580/* Override any gcc2 internal prototype to avoid an error. */
19581#ifdef __cplusplus
19582extern "C"
19583{
3871#endif
3872/* We use char because int might match the return type of a gcc2
3873 builtin and then its argument prototype would still apply. */
3874char $ac_func ();
19584#endif
19585/* We use char because int might match the return type of a gcc2
19586 builtin and then its argument prototype would still apply. */
19587char $ac_func ();
3875char (*f) ();
3876
3877#ifdef F77_DUMMY_MAIN
3878# ifdef __cplusplus
3879 extern "C"
3880# endif
3881 int F77_DUMMY_MAIN() { return 1; }
3882#endif
3883int
3884main ()
3885{
3886/* The GNU C library defines this for functions which it implements
3887 to always fail with ENOSYS. Some functions are actually named
3888 something starting with __ and the normal name is an alias. */
3889#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3890choke me
3891#else
19588/* The GNU C library defines this for functions which it implements
19589 to always fail with ENOSYS. Some functions are actually named
19590 something starting with __ and the normal name is an alias. */
19591#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19592choke me
19593#else
3892f = $ac_func;
19594char (*f) () = $ac_func;
3893#endif
19595#endif
19596#ifdef __cplusplus
19597}
19598#endif
3894
19599
19600int
19601main ()
19602{
19603return f != $ac_func;
3895 ;
3896 return 0;
3897}
3898_ACEOF
3899rm -f conftest.$ac_objext conftest$ac_exeext
3900if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19604 ;
19605 return 0;
19606}
19607_ACEOF
19608rm -f conftest.$ac_objext conftest$ac_exeext
19609if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3901 (eval $ac_link) 2>&5
19610 (eval $ac_link) 2>conftest.er1
3902 ac_status=$?
19611 ac_status=$?
19612 grep -v '^ *+' conftest.er1 >conftest.err
19613 rm -f conftest.er1
19614 cat conftest.err >&5
3903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3904 (exit $ac_status); } &&
19615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19616 (exit $ac_status); } &&
3905 { ac_try='test -s conftest$ac_exeext'
19617 { ac_try='test -z "$ac_c_werror_flag"
19618 || test ! -s conftest.err'
3906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3907 (eval $ac_try) 2>&5
3908 ac_status=$?
3909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19620 (eval $ac_try) 2>&5
19621 ac_status=$?
19622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19623 (exit $ac_status); }; } &&
19624 { ac_try='test -s conftest$ac_exeext'
19625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19626 (eval $ac_try) 2>&5
19627 ac_status=$?
19628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3910 (exit $ac_status); }; }; then
3911 eval "$as_ac_var=yes"
3912else
3913 echo "$as_me: failed program was:" >&5
19629 (exit $ac_status); }; }; then
19630 eval "$as_ac_var=yes"
19631else
19632 echo "$as_me: failed program was:" >&5
3914cat conftest.$ac_ext >&5
19633sed 's/^/| /' conftest.$ac_ext >&5
19634
3915eval "$as_ac_var=no"
3916fi
19635eval "$as_ac_var=no"
19636fi
3917rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19637rm -f conftest.err conftest.$ac_objext \
19638 conftest$ac_exeext conftest.$ac_ext
3918fi
3919echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
3920echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3921if test `eval echo '${'$as_ac_var'}'` = yes; then
3922 cat >>confdefs.h <<_ACEOF
3923#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
3924_ACEOF
3925

--- 5 unchanged lines hidden (view full) ---

3931echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
3932echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
3933if test "${ac_cv_lib_dl_dlopen+set}" = set; then
3934 echo $ECHO_N "(cached) $ECHO_C" >&6
3935else
3936 ac_check_lib_save_LIBS=$LIBS
3937LIBS="-ldl $LIBS"
3938cat >conftest.$ac_ext <<_ACEOF
19639fi
19640echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19641echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19642if test `eval echo '${'$as_ac_var'}'` = yes; then
19643 cat >>confdefs.h <<_ACEOF
19644#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19645_ACEOF
19646

--- 5 unchanged lines hidden (view full) ---

19652echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
19653echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
19654if test "${ac_cv_lib_dl_dlopen+set}" = set; then
19655 echo $ECHO_N "(cached) $ECHO_C" >&6
19656else
19657 ac_check_lib_save_LIBS=$LIBS
19658LIBS="-ldl $LIBS"
19659cat >conftest.$ac_ext <<_ACEOF
3939#line $LINENO "configure"
3940#include "confdefs.h"
19660/* confdefs.h. */
19661_ACEOF
19662cat confdefs.h >>conftest.$ac_ext
19663cat >>conftest.$ac_ext <<_ACEOF
19664/* end confdefs.h. */
3941
3942/* Override any gcc2 internal prototype to avoid an error. */
3943#ifdef __cplusplus
3944extern "C"
3945#endif
3946/* We use char because int might match the return type of a gcc2
3947 builtin and then its argument prototype would still apply. */
3948char dlopen ();
19665
19666/* Override any gcc2 internal prototype to avoid an error. */
19667#ifdef __cplusplus
19668extern "C"
19669#endif
19670/* We use char because int might match the return type of a gcc2
19671 builtin and then its argument prototype would still apply. */
19672char dlopen ();
3949#ifdef F77_DUMMY_MAIN
3950# ifdef __cplusplus
3951 extern "C"
3952# endif
3953 int F77_DUMMY_MAIN() { return 1; }
3954#endif
3955int
3956main ()
3957{
3958dlopen ();
3959 ;
3960 return 0;
3961}
3962_ACEOF
3963rm -f conftest.$ac_objext conftest$ac_exeext
3964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19673int
19674main ()
19675{
19676dlopen ();
19677 ;
19678 return 0;
19679}
19680_ACEOF
19681rm -f conftest.$ac_objext conftest$ac_exeext
19682if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3965 (eval $ac_link) 2>&5
19683 (eval $ac_link) 2>conftest.er1
3966 ac_status=$?
19684 ac_status=$?
19685 grep -v '^ *+' conftest.er1 >conftest.err
19686 rm -f conftest.er1
19687 cat conftest.err >&5
3967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3968 (exit $ac_status); } &&
19688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19689 (exit $ac_status); } &&
3969 { ac_try='test -s conftest$ac_exeext'
19690 { ac_try='test -z "$ac_c_werror_flag"
19691 || test ! -s conftest.err'
3970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3971 (eval $ac_try) 2>&5
3972 ac_status=$?
3973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19693 (eval $ac_try) 2>&5
19694 ac_status=$?
19695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19696 (exit $ac_status); }; } &&
19697 { ac_try='test -s conftest$ac_exeext'
19698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19699 (eval $ac_try) 2>&5
19700 ac_status=$?
19701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3974 (exit $ac_status); }; }; then
3975 ac_cv_lib_dl_dlopen=yes
3976else
3977 echo "$as_me: failed program was:" >&5
19702 (exit $ac_status); }; }; then
19703 ac_cv_lib_dl_dlopen=yes
19704else
19705 echo "$as_me: failed program was:" >&5
3978cat conftest.$ac_ext >&5
19706sed 's/^/| /' conftest.$ac_ext >&5
19707
3979ac_cv_lib_dl_dlopen=no
3980fi
19708ac_cv_lib_dl_dlopen=no
19709fi
3981rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19710rm -f conftest.err conftest.$ac_objext \
19711 conftest$ac_exeext conftest.$ac_ext
3982LIBS=$ac_check_lib_save_LIBS
3983fi
3984echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
3985echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
3986if test $ac_cv_lib_dl_dlopen = yes; then
3987 DL_LIBS=-ldl
3988fi
3989
3990
3991
3992CRYPT_LIBS=
3993echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
3994echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6
3995if test "${ac_cv_lib_crypt_crypt+set}" = set; then
3996 echo $ECHO_N "(cached) $ECHO_C" >&6
3997else
3998 ac_check_lib_save_LIBS=$LIBS
3999LIBS="-lcrypt $LIBS"
4000cat >conftest.$ac_ext <<_ACEOF
19712LIBS=$ac_check_lib_save_LIBS
19713fi
19714echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19715echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
19716if test $ac_cv_lib_dl_dlopen = yes; then
19717 DL_LIBS=-ldl
19718fi
19719
19720
19721
19722CRYPT_LIBS=
19723echo "$as_me:$LINENO: checking for crypt in -lcrypt" >&5
19724echo $ECHO_N "checking for crypt in -lcrypt... $ECHO_C" >&6
19725if test "${ac_cv_lib_crypt_crypt+set}" = set; then
19726 echo $ECHO_N "(cached) $ECHO_C" >&6
19727else
19728 ac_check_lib_save_LIBS=$LIBS
19729LIBS="-lcrypt $LIBS"
19730cat >conftest.$ac_ext <<_ACEOF
4001#line $LINENO "configure"
4002#include "confdefs.h"
19731/* confdefs.h. */
19732_ACEOF
19733cat confdefs.h >>conftest.$ac_ext
19734cat >>conftest.$ac_ext <<_ACEOF
19735/* end confdefs.h. */
4003
4004/* Override any gcc2 internal prototype to avoid an error. */
4005#ifdef __cplusplus
4006extern "C"
4007#endif
4008/* We use char because int might match the return type of a gcc2
4009 builtin and then its argument prototype would still apply. */
4010char crypt ();
19736
19737/* Override any gcc2 internal prototype to avoid an error. */
19738#ifdef __cplusplus
19739extern "C"
19740#endif
19741/* We use char because int might match the return type of a gcc2
19742 builtin and then its argument prototype would still apply. */
19743char crypt ();
4011#ifdef F77_DUMMY_MAIN
4012# ifdef __cplusplus
4013 extern "C"
4014# endif
4015 int F77_DUMMY_MAIN() { return 1; }
4016#endif
4017int
4018main ()
4019{
4020crypt ();
4021 ;
4022 return 0;
4023}
4024_ACEOF
4025rm -f conftest.$ac_objext conftest$ac_exeext
4026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19744int
19745main ()
19746{
19747crypt ();
19748 ;
19749 return 0;
19750}
19751_ACEOF
19752rm -f conftest.$ac_objext conftest$ac_exeext
19753if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4027 (eval $ac_link) 2>&5
19754 (eval $ac_link) 2>conftest.er1
4028 ac_status=$?
19755 ac_status=$?
19756 grep -v '^ *+' conftest.er1 >conftest.err
19757 rm -f conftest.er1
19758 cat conftest.err >&5
4029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4030 (exit $ac_status); } &&
19759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19760 (exit $ac_status); } &&
4031 { ac_try='test -s conftest$ac_exeext'
19761 { ac_try='test -z "$ac_c_werror_flag"
19762 || test ! -s conftest.err'
4032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4033 (eval $ac_try) 2>&5
4034 ac_status=$?
4035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19764 (eval $ac_try) 2>&5
19765 ac_status=$?
19766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19767 (exit $ac_status); }; } &&
19768 { ac_try='test -s conftest$ac_exeext'
19769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19770 (eval $ac_try) 2>&5
19771 ac_status=$?
19772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4036 (exit $ac_status); }; }; then
4037 ac_cv_lib_crypt_crypt=yes
4038else
4039 echo "$as_me: failed program was:" >&5
19773 (exit $ac_status); }; }; then
19774 ac_cv_lib_crypt_crypt=yes
19775else
19776 echo "$as_me: failed program was:" >&5
4040cat conftest.$ac_ext >&5
19777sed 's/^/| /' conftest.$ac_ext >&5
19778
4041ac_cv_lib_crypt_crypt=no
4042fi
19779ac_cv_lib_crypt_crypt=no
19780fi
4043rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
19781rm -f conftest.err conftest.$ac_objext \
19782 conftest$ac_exeext conftest.$ac_ext
4044LIBS=$ac_check_lib_save_LIBS
4045fi
4046echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5
4047echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6
4048if test $ac_cv_lib_crypt_crypt = yes; then
4049 CRYPT_LIBS=-lcrypt
4050fi
4051
4052
4053
4054CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
4055
4056
4057CFLAGS="$CFLAGS -Werror"
4058
4059
19783LIBS=$ac_check_lib_save_LIBS
19784fi
19785echo "$as_me:$LINENO: result: $ac_cv_lib_crypt_crypt" >&5
19786echo "${ECHO_T}$ac_cv_lib_crypt_crypt" >&6
19787if test $ac_cv_lib_crypt_crypt = yes; then
19788 CRYPT_LIBS=-lcrypt
19789fi
19790
19791
19792
19793CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
19794
19795
19796CFLAGS="$CFLAGS -Werror"
19797
19798
4060ac_config_files="$ac_config_files bin/Makefile bin/su/Makefile include/Makefile include/security/Makefile lib/Makefile modules/Makefile modules/pam_unix/Makefile modules/pam_deny/Makefile modules/pam_permit/Makefile doc/Makefile doc/man/Makefile Makefile"
19799 ac_config_files="$ac_config_files bin/Makefile bin/su/Makefile include/Makefile include/security/Makefile lib/Makefile modules/Makefile modules/pam_unix/Makefile modules/pam_deny/Makefile modules/pam_permit/Makefile doc/Makefile doc/man/Makefile Makefile"
4061
4062cat >confcache <<\_ACEOF
4063# This file is a shell script that caches the results of configure
4064# tests run on this system so they can be shared between configure
4065# scripts and configure runs, see configure's option --config-cache.
4066# It is not useful on other systems. If it contains results you don't
4067# want to keep, you may remove or edit it.
4068#
4069# config.status only pays attention to the cache file if you give it
4070# the --recheck option to rerun configure.
4071#
19800
19801cat >confcache <<\_ACEOF
19802# This file is a shell script that caches the results of configure
19803# tests run on this system so they can be shared between configure
19804# scripts and configure runs, see configure's option --config-cache.
19805# It is not useful on other systems. If it contains results you don't
19806# want to keep, you may remove or edit it.
19807#
19808# config.status only pays attention to the cache file if you give it
19809# the --recheck option to rerun configure.
19810#
4072# `ac_cv_env_foo' variables (set or unset) will be overriden when
19811# `ac_cv_env_foo' variables (set or unset) will be overridden when
4073# loading this file, other *unset* `ac_cv_foo' will be assigned the
4074# following values.
4075
4076_ACEOF
4077
4078# The following way of writing the cache mishandles newlines in values,
4079# but we know of no workaround that is simple, portable, and efficient.
4080# So, don't put newlines in cache variables' values.
4081# Ultrix sh set writes to stderr and can't be redirected directly,
4082# and sets the high bit in the cache file unless we assign to the vars.
4083{
4084 (set) 2>&1 |
4085 case `(ac_space=' '; set | grep ac_space) 2>&1` in
4086 *ac_space=\ *)
4087 # `set' does not quote correctly, so add quotes (double-quote
4088 # substitution turns \\\\ into \\, and sed turns \\ into \).
4089 sed -n \
19812# loading this file, other *unset* `ac_cv_foo' will be assigned the
19813# following values.
19814
19815_ACEOF
19816
19817# The following way of writing the cache mishandles newlines in values,
19818# but we know of no workaround that is simple, portable, and efficient.
19819# So, don't put newlines in cache variables' values.
19820# Ultrix sh set writes to stderr and can't be redirected directly,
19821# and sets the high bit in the cache file unless we assign to the vars.
19822{
19823 (set) 2>&1 |
19824 case `(ac_space=' '; set | grep ac_space) 2>&1` in
19825 *ac_space=\ *)
19826 # `set' does not quote correctly, so add quotes (double-quote
19827 # substitution turns \\\\ into \\, and sed turns \\ into \).
19828 sed -n \
4090 "s/'/'\\\\''/g;
4091 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
19829 "s/'/'\\\\''/g;
19830 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
4092 ;;
4093 *)
4094 # `set' quotes correctly as required by POSIX, so do not add quotes.
4095 sed -n \
19831 ;;
19832 *)
19833 # `set' quotes correctly as required by POSIX, so do not add quotes.
19834 sed -n \
4096 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
19835 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
4097 ;;
4098 esac;
4099} |
4100 sed '
4101 t clear
4102 : clear
4103 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
4104 t end
4105 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
4106 : end' >>confcache
19836 ;;
19837 esac;
19838} |
19839 sed '
19840 t clear
19841 : clear
19842 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19843 t end
19844 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19845 : end' >>confcache
4107if cmp -s $cache_file confcache; then :; else
19846if diff $cache_file confcache >/dev/null 2>&1; then :; else
4108 if test -w $cache_file; then
4109 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
4110 cat confcache >$cache_file
4111 else
4112 echo "not updating unwritable cache $cache_file"
4113 fi
4114fi
4115rm -f confcache
4116
4117test "x$prefix" = xNONE && prefix=$ac_default_prefix
4118# Let make expand exec_prefix.
4119test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
4120
4121# VPATH may cause trouble with some makes, so we remove $(srcdir),
4122# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
4123# trailing colons and then remove the whole line if VPATH becomes empty
4124# (actually we leave an empty line to preserve line numbers).
4125if test "x$srcdir" = x.; then
19847 if test -w $cache_file; then
19848 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
19849 cat confcache >$cache_file
19850 else
19851 echo "not updating unwritable cache $cache_file"
19852 fi
19853fi
19854rm -f confcache
19855
19856test "x$prefix" = xNONE && prefix=$ac_default_prefix
19857# Let make expand exec_prefix.
19858test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
19859
19860# VPATH may cause trouble with some makes, so we remove $(srcdir),
19861# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
19862# trailing colons and then remove the whole line if VPATH becomes empty
19863# (actually we leave an empty line to preserve line numbers).
19864if test "x$srcdir" = x.; then
4126 ac_vpsub='/^[ ]*VPATH[ ]*=/{
19865 ac_vpsub='/^[ ]*VPATH[ ]*=/{
4127s/:*\$(srcdir):*/:/;
4128s/:*\${srcdir}:*/:/;
4129s/:*@srcdir@:*/:/;
19866s/:*\$(srcdir):*/:/;
19867s/:*\${srcdir}:*/:/;
19868s/:*@srcdir@:*/:/;
4130s/^\([^=]*=[ ]*\):*/\1/;
19869s/^\([^=]*=[ ]*\):*/\1/;
4131s/:*$//;
19870s/:*$//;
4132s/^[^=]*=[ ]*$//;
19871s/^[^=]*=[ ]*$//;
4133}'
4134fi
4135
4136DEFS=-DHAVE_CONFIG_H
4137
19872}'
19873fi
19874
19875DEFS=-DHAVE_CONFIG_H
19876
19877ac_libobjs=
19878ac_ltlibobjs=
19879for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19880 # 1. Remove the extension, and $U if already installed.
19881 ac_i=`echo "$ac_i" |
19882 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
19883 # 2. Add them.
19884 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
19885 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
19886done
19887LIBOBJS=$ac_libobjs
4138
19888
19889LTLIBOBJS=$ac_ltlibobjs
19890
19891
19892if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
19893 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
19894Usually this means the macro was only invoked conditionally." >&5
19895echo "$as_me: error: conditional \"AMDEP\" was never defined.
19896Usually this means the macro was only invoked conditionally." >&2;}
19897 { (exit 1); exit 1; }; }
19898fi
19899if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
19900 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
19901Usually this means the macro was only invoked conditionally." >&5
19902echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
19903Usually this means the macro was only invoked conditionally." >&2;}
19904 { (exit 1); exit 1; }; }
19905fi
19906if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
19907 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
19908Usually this means the macro was only invoked conditionally." >&5
19909echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
19910Usually this means the macro was only invoked conditionally." >&2;}
19911 { (exit 1); exit 1; }; }
19912fi
19913if test -z "${WITH_PAM_SU_TRUE}" && test -z "${WITH_PAM_SU_FALSE}"; then
19914 { { echo "$as_me:$LINENO: error: conditional \"WITH_PAM_SU\" was never defined.
19915Usually this means the macro was only invoked conditionally." >&5
19916echo "$as_me: error: conditional \"WITH_PAM_SU\" was never defined.
19917Usually this means the macro was only invoked conditionally." >&2;}
19918 { (exit 1); exit 1; }; }
19919fi
19920if test -z "${WITH_PAM_UNIX_TRUE}" && test -z "${WITH_PAM_UNIX_FALSE}"; then
19921 { { echo "$as_me:$LINENO: error: conditional \"WITH_PAM_UNIX\" was never defined.
19922Usually this means the macro was only invoked conditionally." >&5
19923echo "$as_me: error: conditional \"WITH_PAM_UNIX\" was never defined.
19924Usually this means the macro was only invoked conditionally." >&2;}
19925 { (exit 1); exit 1; }; }
19926fi
19927
4139: ${CONFIG_STATUS=./config.status}
4140ac_clean_files_save=$ac_clean_files
4141ac_clean_files="$ac_clean_files $CONFIG_STATUS"
4142{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
4143echo "$as_me: creating $CONFIG_STATUS" >&6;}
4144cat >$CONFIG_STATUS <<_ACEOF
4145#! $SHELL
4146# Generated by $as_me.
4147# Run this file to recreate the current configuration.
4148# Compiler output produced by configure, useful for debugging
4149# configure, is in config.log if it exists.
4150
4151debug=false
19928: ${CONFIG_STATUS=./config.status}
19929ac_clean_files_save=$ac_clean_files
19930ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19931{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
19932echo "$as_me: creating $CONFIG_STATUS" >&6;}
19933cat >$CONFIG_STATUS <<_ACEOF
19934#! $SHELL
19935# Generated by $as_me.
19936# Run this file to recreate the current configuration.
19937# Compiler output produced by configure, useful for debugging
19938# configure, is in config.log if it exists.
19939
19940debug=false
19941ac_cs_recheck=false
19942ac_cs_silent=false
4152SHELL=\${CONFIG_SHELL-$SHELL}
4153_ACEOF
4154
4155cat >>$CONFIG_STATUS <<\_ACEOF
19943SHELL=\${CONFIG_SHELL-$SHELL}
19944_ACEOF
19945
19946cat >>$CONFIG_STATUS <<\_ACEOF
4156
4157## --------------------- ##
4158## M4sh Initialization. ##
4159## --------------------- ##
4160
4161# Be Bourne compatible
4162if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
4163 emulate sh
4164 NULLCMD=:
19947## --------------------- ##
19948## M4sh Initialization. ##
19949## --------------------- ##
19950
19951# Be Bourne compatible
19952if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19953 emulate sh
19954 NULLCMD=:
19955 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19956 # is contrary to our usage. Disable this feature.
19957 alias -g '${1+"$@"}'='"$@"'
4165elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
4166 set -o posix
4167fi
19958elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
19959 set -o posix
19960fi
19961DUALCASE=1; export DUALCASE # for MKS sh
4168
19962
4169# NLS nuisances.
4170# Support unset when possible.
19963# Support unset when possible.
4171if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
19964if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
4172 as_unset=unset
4173else
4174 as_unset=false
4175fi
4176
19965 as_unset=unset
19966else
19967 as_unset=false
19968fi
19969
4177(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
4178 { $as_unset LANG || test "${LANG+set}" != set; } ||
4179 { LANG=C; export LANG; }
4180(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
4181 { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
4182 { LC_ALL=C; export LC_ALL; }
4183(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
4184 { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
4185 { LC_TIME=C; export LC_TIME; }
4186(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
4187 { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
4188 { LC_CTYPE=C; export LC_CTYPE; }
4189(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
4190 { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
4191 { LANGUAGE=C; export LANGUAGE; }
4192(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
4193 { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
4194 { LC_COLLATE=C; export LC_COLLATE; }
4195(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
4196 { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
4197 { LC_NUMERIC=C; export LC_NUMERIC; }
4198(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
4199 { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
4200 { LC_MESSAGES=C; export LC_MESSAGES; }
4201
19970
19971# Work around bugs in pre-3.0 UWIN ksh.
19972$as_unset ENV MAIL MAILPATH
19973PS1='$ '
19974PS2='> '
19975PS4='+ '
4202
19976
19977# NLS nuisances.
19978for as_var in \
19979 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
19980 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
19981 LC_TELEPHONE LC_TIME
19982do
19983 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
19984 eval $as_var=C; export $as_var
19985 else
19986 $as_unset $as_var
19987 fi
19988done
19989
19990# Required to use basename.
19991if expr a : '\(a\)' >/dev/null 2>&1; then
19992 as_expr=expr
19993else
19994 as_expr=false
19995fi
19996
19997if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
19998 as_basename=basename
19999else
20000 as_basename=false
20001fi
20002
20003
4203# Name of the executable.
20004# Name of the executable.
4204as_me=`(basename "$0") 2>/dev/null ||
20005as_me=`$as_basename "$0" ||
4205$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
4206 X"$0" : 'X\(//\)$' \| \
4207 X"$0" : 'X\(/\)$' \| \
4208 . : '\(.\)' 2>/dev/null ||
4209echo X/"$0" |
4210 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
4211 /^X\/\(\/\/\)$/{ s//\1/; q; }
4212 /^X\/\(\/\).*/{ s//\1/; q; }
4213 s/.*/./; q'`
4214
20006$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20007 X"$0" : 'X\(//\)$' \| \
20008 X"$0" : 'X\(/\)$' \| \
20009 . : '\(.\)' 2>/dev/null ||
20010echo X/"$0" |
20011 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20012 /^X\/\(\/\/\)$/{ s//\1/; q; }
20013 /^X\/\(\/\).*/{ s//\1/; q; }
20014 s/.*/./; q'`
20015
20016
4215# PATH needs CR, and LINENO needs CR and PATH.
4216# Avoid depending upon Character Ranges.
4217as_cr_letters='abcdefghijklmnopqrstuvwxyz'
4218as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
4219as_cr_Letters=$as_cr_letters$as_cr_LETTERS
4220as_cr_digits='0123456789'
4221as_cr_alnum=$as_cr_Letters$as_cr_digits
4222
4223# The user is always right.
4224if test "${PATH_SEPARATOR+set}" != set; then
20017# PATH needs CR, and LINENO needs CR and PATH.
20018# Avoid depending upon Character Ranges.
20019as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20020as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20021as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20022as_cr_digits='0123456789'
20023as_cr_alnum=$as_cr_Letters$as_cr_digits
20024
20025# The user is always right.
20026if test "${PATH_SEPARATOR+set}" != set; then
4225 echo "#! /bin/sh" >conftest.sh
4226 echo "exit 0" >>conftest.sh
4227 chmod +x conftest.sh
4228 if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
20027 echo "#! /bin/sh" >conf$$.sh
20028 echo "exit 0" >>conf$$.sh
20029 chmod +x conf$$.sh
20030 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
4229 PATH_SEPARATOR=';'
4230 else
4231 PATH_SEPARATOR=:
4232 fi
20031 PATH_SEPARATOR=';'
20032 else
20033 PATH_SEPARATOR=:
20034 fi
4233 rm -f conftest.sh
20035 rm -f conf$$.sh
4234fi
4235
4236
4237 as_lineno_1=$LINENO
4238 as_lineno_2=$LINENO
4239 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
4240 test "x$as_lineno_1" != "x$as_lineno_2" &&
4241 test "x$as_lineno_3" = "x$as_lineno_2" || {

--- 32 unchanged lines hidden (view full) ---

4274 case $as_dir in
4275 /*)
4276 if ("$as_dir/$as_base" -c '
4277 as_lineno_1=$LINENO
4278 as_lineno_2=$LINENO
4279 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
4280 test "x$as_lineno_1" != "x$as_lineno_2" &&
4281 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
20036fi
20037
20038
20039 as_lineno_1=$LINENO
20040 as_lineno_2=$LINENO
20041 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20042 test "x$as_lineno_1" != "x$as_lineno_2" &&
20043 test "x$as_lineno_3" = "x$as_lineno_2" || {

--- 32 unchanged lines hidden (view full) ---

20076 case $as_dir in
20077 /*)
20078 if ("$as_dir/$as_base" -c '
20079 as_lineno_1=$LINENO
20080 as_lineno_2=$LINENO
20081 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20082 test "x$as_lineno_1" != "x$as_lineno_2" &&
20083 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
20084 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20085 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
4282 CONFIG_SHELL=$as_dir/$as_base
4283 export CONFIG_SHELL
4284 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
4285 fi;;
4286 esac
4287 done
4288done
4289;;

--- 57 unchanged lines hidden (view full) ---

4347 fi
4348elif ln conf$$.file conf$$ 2>/dev/null; then
4349 as_ln_s=ln
4350else
4351 as_ln_s='cp -p'
4352fi
4353rm -f conf$$ conf$$.exe conf$$.file
4354
20086 CONFIG_SHELL=$as_dir/$as_base
20087 export CONFIG_SHELL
20088 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20089 fi;;
20090 esac
20091 done
20092done
20093;;

--- 57 unchanged lines hidden (view full) ---

20151 fi
20152elif ln conf$$.file conf$$ 2>/dev/null; then
20153 as_ln_s=ln
20154else
20155 as_ln_s='cp -p'
20156fi
20157rm -f conf$$ conf$$.exe conf$$.file
20158
20159if mkdir -p . 2>/dev/null; then
20160 as_mkdir_p=:
20161else
20162 test -d ./-p && rmdir ./-p
20163 as_mkdir_p=false
20164fi
20165
4355as_executable_p="test -f"
4356
4357# Sed expression to map a string onto a valid CPP name.
20166as_executable_p="test -f"
20167
20168# Sed expression to map a string onto a valid CPP name.
4358as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
20169as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
4359
4360# Sed expression to map a string onto a valid variable name.
20170
20171# Sed expression to map a string onto a valid variable name.
4361as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
20172as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
4362
4363
4364# IFS
4365# We need space, tab and new line, in precisely that order.
4366as_nl='
4367'
4368IFS=" $as_nl"
4369
4370# CDPATH.
20173
20174
20175# IFS
20176# We need space, tab and new line, in precisely that order.
20177as_nl='
20178'
20179IFS=" $as_nl"
20180
20181# CDPATH.
4371$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
20182$as_unset CDPATH
4372
4373exec 6>&1
4374
4375# Open the log real soon, to keep \$[0] and so on meaningful, and to
4376# report actual input values of CONFIG_FILES etc. instead of their
4377# values after options handling. Logging --version etc. is OK.
4378exec 5>>config.log
4379{
4380 echo
4381 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
4382## Running $as_me. ##
4383_ASBOX
4384} >&5
4385cat >&5 <<_CSEOF
4386
20183
20184exec 6>&1
20185
20186# Open the log real soon, to keep \$[0] and so on meaningful, and to
20187# report actual input values of CONFIG_FILES etc. instead of their
20188# values after options handling. Logging --version etc. is OK.
20189exec 5>>config.log
20190{
20191 echo
20192 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20193## Running $as_me. ##
20194_ASBOX
20195} >&5
20196cat >&5 <<_CSEOF
20197
4387This file was extended by OpenPAM $as_me 20040210, which was
4388generated by GNU Autoconf 2.53. Invocation command line was
20198This file was extended by OpenPAM $as_me 20050201, which was
20199generated by GNU Autoconf 2.59. Invocation command line was
4389
4390 CONFIG_FILES = $CONFIG_FILES
4391 CONFIG_HEADERS = $CONFIG_HEADERS
4392 CONFIG_LINKS = $CONFIG_LINKS
4393 CONFIG_COMMANDS = $CONFIG_COMMANDS
4394 $ $0 $@
4395
4396_CSEOF

--- 23 unchanged lines hidden (view full) ---

4420ac_cs_usage="\
4421\`$as_me' instantiates files from templates according to the
4422current configuration.
4423
4424Usage: $0 [OPTIONS] [FILE]...
4425
4426 -h, --help print this help, then exit
4427 -V, --version print version number, then exit
20200
20201 CONFIG_FILES = $CONFIG_FILES
20202 CONFIG_HEADERS = $CONFIG_HEADERS
20203 CONFIG_LINKS = $CONFIG_LINKS
20204 CONFIG_COMMANDS = $CONFIG_COMMANDS
20205 $ $0 $@
20206
20207_CSEOF

--- 23 unchanged lines hidden (view full) ---

20231ac_cs_usage="\
20232\`$as_me' instantiates files from templates according to the
20233current configuration.
20234
20235Usage: $0 [OPTIONS] [FILE]...
20236
20237 -h, --help print this help, then exit
20238 -V, --version print version number, then exit
20239 -q, --quiet do not print progress messages
4428 -d, --debug don't remove temporary files
4429 --recheck update $as_me by reconfiguring in the same conditions
4430 --file=FILE[:TEMPLATE]
20240 -d, --debug don't remove temporary files
20241 --recheck update $as_me by reconfiguring in the same conditions
20242 --file=FILE[:TEMPLATE]
4431 instantiate the configuration file FILE
20243 instantiate the configuration file FILE
4432 --header=FILE[:TEMPLATE]
20244 --header=FILE[:TEMPLATE]
4433 instantiate the configuration header FILE
20245 instantiate the configuration header FILE
4434
4435Configuration files:
4436$config_files
4437
4438Configuration headers:
4439$config_headers
4440
4441Configuration commands:
4442$config_commands
4443
4444Report bugs to <bug-autoconf@gnu.org>."
4445_ACEOF
4446
4447cat >>$CONFIG_STATUS <<_ACEOF
4448ac_cs_version="\\
20246
20247Configuration files:
20248$config_files
20249
20250Configuration headers:
20251$config_headers
20252
20253Configuration commands:
20254$config_commands
20255
20256Report bugs to <bug-autoconf@gnu.org>."
20257_ACEOF
20258
20259cat >>$CONFIG_STATUS <<_ACEOF
20260ac_cs_version="\\
4449OpenPAM config.status 20040210
4450configured by $0, generated by GNU Autoconf 2.53,
20261OpenPAM config.status 20050201
20262configured by $0, generated by GNU Autoconf 2.59,
4451 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
4452
20263 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20264
4453Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
4454Free Software Foundation, Inc.
20265Copyright (C) 2003 Free Software Foundation, Inc.
4455This config.status script is free software; the Free Software Foundation
4456gives unlimited permission to copy, distribute and modify it."
4457srcdir=$srcdir
4458INSTALL="$INSTALL"
4459_ACEOF
4460
4461cat >>$CONFIG_STATUS <<\_ACEOF
4462# If no file are specified by the user, then we need to provide default
4463# value. By we need to know if files were specified by the user.
4464ac_need_defaults=:
4465while test $# != 0
4466do
4467 case $1 in
4468 --*=*)
4469 ac_option=`expr "x$1" : 'x\([^=]*\)='`
4470 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
20266This config.status script is free software; the Free Software Foundation
20267gives unlimited permission to copy, distribute and modify it."
20268srcdir=$srcdir
20269INSTALL="$INSTALL"
20270_ACEOF
20271
20272cat >>$CONFIG_STATUS <<\_ACEOF
20273# If no file are specified by the user, then we need to provide default
20274# value. By we need to know if files were specified by the user.
20275ac_need_defaults=:
20276while test $# != 0
20277do
20278 case $1 in
20279 --*=*)
20280 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20281 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
4471 shift
4472 set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
4473 shift
20282 ac_shift=:
4474 ;;
20283 ;;
4475 -*);;
20284 -*)
20285 ac_option=$1
20286 ac_optarg=$2
20287 ac_shift=shift
20288 ;;
4476 *) # This is not an option, so the user has probably given explicit
4477 # arguments.
20289 *) # This is not an option, so the user has probably given explicit
20290 # arguments.
20291 ac_option=$1
4478 ac_need_defaults=false;;
4479 esac
4480
20292 ac_need_defaults=false;;
20293 esac
20294
4481 case $1 in
20295 case $ac_option in
4482 # Handling of the options.
4483_ACEOF
20296 # Handling of the options.
20297_ACEOF
4484cat >>$CONFIG_STATUS <<_ACEOF
4485 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
4486 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
4487 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
4488_ACEOF
4489cat >>$CONFIG_STATUS <<\_ACEOF
20298cat >>$CONFIG_STATUS <<\_ACEOF
20299 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20300 ac_cs_recheck=: ;;
4490 --version | --vers* | -V )
4491 echo "$ac_cs_version"; exit 0 ;;
4492 --he | --h)
4493 # Conflict between --help and --header
4494 { { echo "$as_me:$LINENO: error: ambiguous option: $1
4495Try \`$0 --help' for more information." >&5
4496echo "$as_me: error: ambiguous option: $1
4497Try \`$0 --help' for more information." >&2;}
4498 { (exit 1); exit 1; }; };;
4499 --help | --hel | -h )
4500 echo "$ac_cs_usage"; exit 0 ;;
4501 --debug | --d* | -d )
4502 debug=: ;;
4503 --file | --fil | --fi | --f )
20301 --version | --vers* | -V )
20302 echo "$ac_cs_version"; exit 0 ;;
20303 --he | --h)
20304 # Conflict between --help and --header
20305 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20306Try \`$0 --help' for more information." >&5
20307echo "$as_me: error: ambiguous option: $1
20308Try \`$0 --help' for more information." >&2;}
20309 { (exit 1); exit 1; }; };;
20310 --help | --hel | -h )
20311 echo "$ac_cs_usage"; exit 0 ;;
20312 --debug | --d* | -d )
20313 debug=: ;;
20314 --file | --fil | --fi | --f )
4504 shift
4505 CONFIG_FILES="$CONFIG_FILES $1"
20315 $ac_shift
20316 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
4506 ac_need_defaults=false;;
4507 --header | --heade | --head | --hea )
20317 ac_need_defaults=false;;
20318 --header | --heade | --head | --hea )
4508 shift
4509 CONFIG_HEADERS="$CONFIG_HEADERS $1"
20319 $ac_shift
20320 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
4510 ac_need_defaults=false;;
20321 ac_need_defaults=false;;
20322 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20323 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20324 ac_cs_silent=: ;;
4511
4512 # This is an error.
4513 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
4514Try \`$0 --help' for more information." >&5
4515echo "$as_me: error: unrecognized option: $1
4516Try \`$0 --help' for more information." >&2;}
4517 { (exit 1); exit 1; }; } ;;
4518
4519 *) ac_config_targets="$ac_config_targets $1" ;;
4520
4521 esac
4522 shift
4523done
4524
20325
20326 # This is an error.
20327 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20328Try \`$0 --help' for more information." >&5
20329echo "$as_me: error: unrecognized option: $1
20330Try \`$0 --help' for more information." >&2;}
20331 { (exit 1); exit 1; }; } ;;
20332
20333 *) ac_config_targets="$ac_config_targets $1" ;;
20334
20335 esac
20336 shift
20337done
20338
20339ac_configure_extra_args=
20340
20341if $ac_cs_silent; then
20342 exec 6>/dev/null
20343 ac_configure_extra_args="$ac_configure_extra_args --silent"
20344fi
20345
4525_ACEOF
20346_ACEOF
20347cat >>$CONFIG_STATUS <<_ACEOF
20348if \$ac_cs_recheck; then
20349 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20350 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20351fi
4526
20352
20353_ACEOF
20354
4527cat >>$CONFIG_STATUS <<_ACEOF
4528#
4529# INIT-COMMANDS section.
4530#
4531
20355cat >>$CONFIG_STATUS <<_ACEOF
20356#
20357# INIT-COMMANDS section.
20358#
20359
4532AMDEP_TRUE="$AMDEP_TRUE"
4533ac_aux_dir="$ac_aux_dir"
20360AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
4534
4535_ACEOF
4536
4537
4538
4539cat >>$CONFIG_STATUS <<\_ACEOF
4540for ac_config_target in $ac_config_targets
4541do

--- 6 unchanged lines hidden (view full) ---

4548 "lib/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
4549 "modules/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/Makefile" ;;
4550 "modules/pam_unix/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_unix/Makefile" ;;
4551 "modules/pam_deny/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_deny/Makefile" ;;
4552 "modules/pam_permit/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_permit/Makefile" ;;
4553 "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
4554 "doc/man/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/man/Makefile" ;;
4555 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20361
20362_ACEOF
20363
20364
20365
20366cat >>$CONFIG_STATUS <<\_ACEOF
20367for ac_config_target in $ac_config_targets
20368do

--- 6 unchanged lines hidden (view full) ---

20375 "lib/Makefile" ) CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
20376 "modules/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/Makefile" ;;
20377 "modules/pam_unix/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_unix/Makefile" ;;
20378 "modules/pam_deny/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_deny/Makefile" ;;
20379 "modules/pam_permit/Makefile" ) CONFIG_FILES="$CONFIG_FILES modules/pam_permit/Makefile" ;;
20380 "doc/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
20381 "doc/man/Makefile" ) CONFIG_FILES="$CONFIG_FILES doc/man/Makefile" ;;
20382 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
4556 "default-1" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
20383 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
4557 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
4558 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
4559echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
4560 { (exit 1); exit 1; }; };;
4561 esac
4562done
4563
4564# If the user did not use the arguments to specify the items to instantiate,
4565# then the envvar interface is used. Set only those that are not.
4566# We use the long form for the default assignment because of an extremely
4567# bizarre bug on SunOS 4.1.3.
4568if $ac_need_defaults; then
4569 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
4570 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
4571 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
4572fi
4573
20384 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
20385 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20386echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20387 { (exit 1); exit 1; }; };;
20388 esac
20389done
20390
20391# If the user did not use the arguments to specify the items to instantiate,
20392# then the envvar interface is used. Set only those that are not.
20393# We use the long form for the default assignment because of an extremely
20394# bizarre bug on SunOS 4.1.3.
20395if $ac_need_defaults; then
20396 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20397 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20398 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20399fi
20400
20401# Have a temporary directory for convenience. Make it in the build tree
20402# simply because there is no reason to put it here, and in addition,
20403# creating and moving files from /tmp can sometimes cause problems.
4574# Create a temporary directory, and hook for its removal unless debugging.
4575$debug ||
4576{
4577 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
4578 trap '{ (exit 1); exit 1; }' 1 2 13 15
4579}
4580
4581# Create a (secure) tmp directory for tmp files.
20404# Create a temporary directory, and hook for its removal unless debugging.
20405$debug ||
20406{
20407 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20408 trap '{ (exit 1); exit 1; }' 1 2 13 15
20409}
20410
20411# Create a (secure) tmp directory for tmp files.
4582: ${TMPDIR=/tmp}
20412
4583{
20413{
4584 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
20414 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
4585 test -n "$tmp" && test -d "$tmp"
4586} ||
4587{
20415 test -n "$tmp" && test -d "$tmp"
20416} ||
20417{
4588 tmp=$TMPDIR/cs$$-$RANDOM
20418 tmp=./confstat$$-$RANDOM
4589 (umask 077 && mkdir $tmp)
4590} ||
4591{
20419 (umask 077 && mkdir $tmp)
20420} ||
20421{
4592 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
20422 echo "$me: cannot create a temporary directory in ." >&2
4593 { (exit 1); exit 1; }
4594}
4595
4596_ACEOF
4597
4598cat >>$CONFIG_STATUS <<_ACEOF
4599
4600#

--- 50 unchanged lines hidden (view full) ---

4651s,@target_os@,$target_os,;t t
4652s,@CC@,$CC,;t t
4653s,@CFLAGS@,$CFLAGS,;t t
4654s,@LDFLAGS@,$LDFLAGS,;t t
4655s,@CPPFLAGS@,$CPPFLAGS,;t t
4656s,@ac_ct_CC@,$ac_ct_CC,;t t
4657s,@EXEEXT@,$EXEEXT,;t t
4658s,@OBJEXT@,$OBJEXT,;t t
20423 { (exit 1); exit 1; }
20424}
20425
20426_ACEOF
20427
20428cat >>$CONFIG_STATUS <<_ACEOF
20429
20430#

--- 50 unchanged lines hidden (view full) ---

20481s,@target_os@,$target_os,;t t
20482s,@CC@,$CC,;t t
20483s,@CFLAGS@,$CFLAGS,;t t
20484s,@LDFLAGS@,$LDFLAGS,;t t
20485s,@CPPFLAGS@,$CPPFLAGS,;t t
20486s,@ac_ct_CC@,$ac_ct_CC,;t t
20487s,@EXEEXT@,$EXEEXT,;t t
20488s,@OBJEXT@,$OBJEXT,;t t
20489s,@EGREP@,$EGREP,;t t
20490s,@LN_S@,$LN_S,;t t
20491s,@ECHO@,$ECHO,;t t
20492s,@AR@,$AR,;t t
20493s,@ac_ct_AR@,$ac_ct_AR,;t t
4659s,@RANLIB@,$RANLIB,;t t
4660s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
20494s,@RANLIB@,$RANLIB,;t t
20495s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
4661s,@LN_S@,$LN_S,;t t
20496s,@STRIP@,$STRIP,;t t
20497s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
20498s,@CPP@,$CPP,;t t
20499s,@CXX@,$CXX,;t t
20500s,@CXXFLAGS@,$CXXFLAGS,;t t
20501s,@ac_ct_CXX@,$ac_ct_CXX,;t t
20502s,@CXXCPP@,$CXXCPP,;t t
20503s,@F77@,$F77,;t t
20504s,@FFLAGS@,$FFLAGS,;t t
20505s,@ac_ct_F77@,$ac_ct_F77,;t t
4662s,@LIBTOOL@,$LIBTOOL,;t t
4663s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
4664s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
4665s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20506s,@LIBTOOL@,$LIBTOOL,;t t
20507s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20508s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20509s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20510s,@CYGPATH_W@,$CYGPATH_W,;t t
4666s,@PACKAGE@,$PACKAGE,;t t
4667s,@VERSION@,$VERSION,;t t
4668s,@ACLOCAL@,$ACLOCAL,;t t
4669s,@AUTOCONF@,$AUTOCONF,;t t
4670s,@AUTOMAKE@,$AUTOMAKE,;t t
4671s,@AUTOHEADER@,$AUTOHEADER,;t t
4672s,@MAKEINFO@,$MAKEINFO,;t t
4673s,@AMTAR@,$AMTAR,;t t
4674s,@install_sh@,$install_sh,;t t
4675s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
20511s,@PACKAGE@,$PACKAGE,;t t
20512s,@VERSION@,$VERSION,;t t
20513s,@ACLOCAL@,$ACLOCAL,;t t
20514s,@AUTOCONF@,$AUTOCONF,;t t
20515s,@AUTOMAKE@,$AUTOMAKE,;t t
20516s,@AUTOHEADER@,$AUTOHEADER,;t t
20517s,@MAKEINFO@,$MAKEINFO,;t t
20518s,@AMTAR@,$AMTAR,;t t
20519s,@install_sh@,$install_sh,;t t
20520s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
20521s,@mkdir_p@,$mkdir_p,;t t
4676s,@AWK@,$AWK,;t t
4677s,@SET_MAKE@,$SET_MAKE,;t t
20522s,@AWK@,$AWK,;t t
20523s,@SET_MAKE@,$SET_MAKE,;t t
4678s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
4679s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
4680s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
20524s,@am__leading_dot@,$am__leading_dot,;t t
4681s,@DEPDIR@,$DEPDIR,;t t
4682s,@am__include@,$am__include,;t t
4683s,@am__quote@,$am__quote,;t t
20525s,@DEPDIR@,$DEPDIR,;t t
20526s,@am__include@,$am__include,;t t
20527s,@am__quote@,$am__quote,;t t
20528s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
20529s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
20530s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
4684s,@CCDEPMODE@,$CCDEPMODE,;t t
20531s,@CCDEPMODE@,$CCDEPMODE,;t t
20532s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
20533s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
20534s,@CXXDEPMODE@,$CXXDEPMODE,;t t
20535s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
20536s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
4685s,@LIB_MAJ@,$LIB_MAJ,;t t
4686s,@OPENPAM_MODULES_DIR@,$OPENPAM_MODULES_DIR,;t t
4687s,@WITH_PAM_SU_TRUE@,$WITH_PAM_SU_TRUE,;t t
4688s,@WITH_PAM_SU_FALSE@,$WITH_PAM_SU_FALSE,;t t
4689s,@WITH_PAM_UNIX_TRUE@,$WITH_PAM_UNIX_TRUE,;t t
4690s,@WITH_PAM_UNIX_FALSE@,$WITH_PAM_UNIX_FALSE,;t t
20537s,@LIB_MAJ@,$LIB_MAJ,;t t
20538s,@OPENPAM_MODULES_DIR@,$OPENPAM_MODULES_DIR,;t t
20539s,@WITH_PAM_SU_TRUE@,$WITH_PAM_SU_TRUE,;t t
20540s,@WITH_PAM_SU_FALSE@,$WITH_PAM_SU_FALSE,;t t
20541s,@WITH_PAM_UNIX_TRUE@,$WITH_PAM_UNIX_TRUE,;t t
20542s,@WITH_PAM_UNIX_FALSE@,$WITH_PAM_UNIX_FALSE,;t t
4691s,@CPP@,$CPP,;t t
4692s,@DL_LIBS@,$DL_LIBS,;t t
4693s,@CRYPT_LIBS@,$CRYPT_LIBS,;t t
20543s,@DL_LIBS@,$DL_LIBS,;t t
20544s,@CRYPT_LIBS@,$CRYPT_LIBS,;t t
20545s,@LIBOBJS@,$LIBOBJS,;t t
20546s,@LTLIBOBJS@,$LTLIBOBJS,;t t
4694CEOF
4695
4696_ACEOF
4697
4698 cat >>$CONFIG_STATUS <<\_ACEOF
4699 # Split the substitutions into bite-sized pieces for seds with
4700 # small command number limits, like on Digital OSF/1 and HP-UX.
4701 ac_max_sed_lines=48

--- 13 unchanged lines hidden (view full) ---

4715 else
4716 # The purpose of the label and of the branching condition is to
4717 # speed up the sed processing (if there are no `@' at all, there
4718 # is no need to browse any of the substitutions).
4719 # These are the two extra sed commands mentioned above.
4720 (echo ':t
4721 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
4722 if test -z "$ac_sed_cmds"; then
20547CEOF
20548
20549_ACEOF
20550
20551 cat >>$CONFIG_STATUS <<\_ACEOF
20552 # Split the substitutions into bite-sized pieces for seds with
20553 # small command number limits, like on Digital OSF/1 and HP-UX.
20554 ac_max_sed_lines=48

--- 13 unchanged lines hidden (view full) ---

20568 else
20569 # The purpose of the label and of the branching condition is to
20570 # speed up the sed processing (if there are no `@' at all, there
20571 # is no need to browse any of the substitutions).
20572 # These are the two extra sed commands mentioned above.
20573 (echo ':t
20574 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20575 if test -z "$ac_sed_cmds"; then
4723 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
20576 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
4724 else
20577 else
4725 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
20578 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
4726 fi
4727 ac_sed_frag=`expr $ac_sed_frag + 1`
4728 ac_beg=$ac_end
4729 ac_end=`expr $ac_end + $ac_max_sed_lines`
4730 fi
4731 done
4732 if test -z "$ac_sed_cmds"; then
4733 ac_sed_cmds=cat
4734 fi
4735fi # test -n "$CONFIG_FILES"
4736
4737_ACEOF
4738cat >>$CONFIG_STATUS <<\_ACEOF
4739for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
4740 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4741 case $ac_file in
4742 - | *:- | *:-:* ) # input from stdin
20579 fi
20580 ac_sed_frag=`expr $ac_sed_frag + 1`
20581 ac_beg=$ac_end
20582 ac_end=`expr $ac_end + $ac_max_sed_lines`
20583 fi
20584 done
20585 if test -z "$ac_sed_cmds"; then
20586 ac_sed_cmds=cat
20587 fi
20588fi # test -n "$CONFIG_FILES"
20589
20590_ACEOF
20591cat >>$CONFIG_STATUS <<\_ACEOF
20592for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20593 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20594 case $ac_file in
20595 - | *:- | *:-:* ) # input from stdin
4743 cat >$tmp/stdin
4744 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
4745 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20596 cat >$tmp/stdin
20597 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20598 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
4746 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20599 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
4747 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20600 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
4748 * ) ac_file_in=$ac_file.in ;;
4749 esac
4750
4751 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
4752 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
4753$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20601 * ) ac_file_in=$ac_file.in ;;
20602 esac
20603
20604 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20605 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20606$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
4754 X"$ac_file" : 'X\(//\)[^/]' \| \
4755 X"$ac_file" : 'X\(//\)$' \| \
4756 X"$ac_file" : 'X\(/\)' \| \
4757 . : '\(.\)' 2>/dev/null ||
20607 X"$ac_file" : 'X\(//\)[^/]' \| \
20608 X"$ac_file" : 'X\(//\)$' \| \
20609 X"$ac_file" : 'X\(/\)' \| \
20610 . : '\(.\)' 2>/dev/null ||
4758echo X"$ac_file" |
4759 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
4760 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
4761 /^X\(\/\/\)$/{ s//\1/; q; }
4762 /^X\(\/\).*/{ s//\1/; q; }
4763 s/.*/./; q'`
20611echo X"$ac_file" |
20612 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20613 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20614 /^X\(\/\/\)$/{ s//\1/; q; }
20615 /^X\(\/\).*/{ s//\1/; q; }
20616 s/.*/./; q'`
4764 { case "$ac_dir" in
4765 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
4766 *) as_incr_dir=.;;
4767esac
4768as_dummy="$ac_dir"
4769for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
4770 case $as_mkdir_dir in
4771 # Skip DOS drivespec
4772 ?:) as_incr_dir=$as_mkdir_dir ;;
4773 *)
4774 as_incr_dir=$as_incr_dir/$as_mkdir_dir
4775 test -d "$as_incr_dir" ||
4776 mkdir "$as_incr_dir" ||
4777 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
4778echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
4779 { (exit 1); exit 1; }; }
4780 ;;
4781 esac
4782done; }
20617 { if $as_mkdir_p; then
20618 mkdir -p "$ac_dir"
20619 else
20620 as_dir="$ac_dir"
20621 as_dirs=
20622 while test ! -d "$as_dir"; do
20623 as_dirs="$as_dir $as_dirs"
20624 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20625$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20626 X"$as_dir" : 'X\(//\)[^/]' \| \
20627 X"$as_dir" : 'X\(//\)$' \| \
20628 X"$as_dir" : 'X\(/\)' \| \
20629 . : '\(.\)' 2>/dev/null ||
20630echo X"$as_dir" |
20631 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20632 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20633 /^X\(\/\/\)$/{ s//\1/; q; }
20634 /^X\(\/\).*/{ s//\1/; q; }
20635 s/.*/./; q'`
20636 done
20637 test ! -n "$as_dirs" || mkdir $as_dirs
20638 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20639echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20640 { (exit 1); exit 1; }; }; }
4783
4784 ac_builddir=.
4785
4786if test "$ac_dir" != .; then
4787 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
4788 # A "../" for each directory in $ac_dir_suffix.
4789 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
4790else

--- 10 unchanged lines hidden (view full) ---

4801 fi ;;
4802 [\\/]* | ?:[\\/]* ) # Absolute path.
4803 ac_srcdir=$srcdir$ac_dir_suffix;
4804 ac_top_srcdir=$srcdir ;;
4805 *) # Relative path.
4806 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
4807 ac_top_srcdir=$ac_top_builddir$srcdir ;;
4808esac
20641
20642 ac_builddir=.
20643
20644if test "$ac_dir" != .; then
20645 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20646 # A "../" for each directory in $ac_dir_suffix.
20647 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20648else

--- 10 unchanged lines hidden (view full) ---

20659 fi ;;
20660 [\\/]* | ?:[\\/]* ) # Absolute path.
20661 ac_srcdir=$srcdir$ac_dir_suffix;
20662 ac_top_srcdir=$srcdir ;;
20663 *) # Relative path.
20664 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20665 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20666esac
4809# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
4810# absolute.
4811ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
4812ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
4813ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
4814ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
4815
20667
20668# Do not use `cd foo && pwd` to compute absolute paths, because
20669# the directories may not exist.
20670case `pwd` in
20671.) ac_abs_builddir="$ac_dir";;
20672*)
20673 case "$ac_dir" in
20674 .) ac_abs_builddir=`pwd`;;
20675 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20676 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20677 esac;;
20678esac
20679case $ac_abs_builddir in
20680.) ac_abs_top_builddir=${ac_top_builddir}.;;
20681*)
20682 case ${ac_top_builddir}. in
20683 .) ac_abs_top_builddir=$ac_abs_builddir;;
20684 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20685 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20686 esac;;
20687esac
20688case $ac_abs_builddir in
20689.) ac_abs_srcdir=$ac_srcdir;;
20690*)
20691 case $ac_srcdir in
20692 .) ac_abs_srcdir=$ac_abs_builddir;;
20693 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20694 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
20695 esac;;
20696esac
20697case $ac_abs_builddir in
20698.) ac_abs_top_srcdir=$ac_top_srcdir;;
20699*)
20700 case $ac_top_srcdir in
20701 .) ac_abs_top_srcdir=$ac_abs_builddir;;
20702 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
20703 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
20704 esac;;
20705esac
4816
20706
20707
4817 case $INSTALL in
4818 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
4819 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
4820 esac
4821
4822 if test x"$ac_file" != x-; then
4823 { echo "$as_me:$LINENO: creating $ac_file" >&5
4824echo "$as_me: creating $ac_file" >&6;}
4825 rm -f "$ac_file"
4826 fi
4827 # Let's still pretend it is `configure' which instantiates (i.e., don't
4828 # use $as_me), people would be surprised to read:
4829 # /* config.h. Generated by config.status. */
4830 if test x"$ac_file" = x-; then
4831 configure_input=
4832 else
4833 configure_input="$ac_file. "
4834 fi
4835 configure_input=$configure_input"Generated from `echo $ac_file_in |
20708 case $INSTALL in
20709 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20710 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
20711 esac
20712
20713 if test x"$ac_file" != x-; then
20714 { echo "$as_me:$LINENO: creating $ac_file" >&5
20715echo "$as_me: creating $ac_file" >&6;}
20716 rm -f "$ac_file"
20717 fi
20718 # Let's still pretend it is `configure' which instantiates (i.e., don't
20719 # use $as_me), people would be surprised to read:
20720 # /* config.h. Generated by config.status. */
20721 if test x"$ac_file" = x-; then
20722 configure_input=
20723 else
20724 configure_input="$ac_file. "
20725 fi
20726 configure_input=$configure_input"Generated from `echo $ac_file_in |
4836 sed 's,.*/,,'` by configure."
20727 sed 's,.*/,,'` by configure."
4837
4838 # First look for the input files in the build tree, otherwise in the
4839 # src tree.
4840 ac_file_inputs=`IFS=:
4841 for f in $ac_file_in; do
4842 case $f in
4843 -) echo $tmp/stdin ;;
4844 [\\/$]*)
20728
20729 # First look for the input files in the build tree, otherwise in the
20730 # src tree.
20731 ac_file_inputs=`IFS=:
20732 for f in $ac_file_in; do
20733 case $f in
20734 -) echo $tmp/stdin ;;
20735 [\\/$]*)
4845 # Absolute (can't be DOS-style, as IFS=:)
4846 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20736 # Absolute (can't be DOS-style, as IFS=:)
20737 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
4847echo "$as_me: error: cannot find input file: $f" >&2;}
4848 { (exit 1); exit 1; }; }
20738echo "$as_me: error: cannot find input file: $f" >&2;}
20739 { (exit 1); exit 1; }; }
4849 echo $f;;
20740 echo "$f";;
4850 *) # Relative
20741 *) # Relative
4851 if test -f "$f"; then
4852 # Build tree
4853 echo $f
4854 elif test -f "$srcdir/$f"; then
4855 # Source tree
4856 echo $srcdir/$f
4857 else
4858 # /dev/null tree
4859 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20742 if test -f "$f"; then
20743 # Build tree
20744 echo "$f"
20745 elif test -f "$srcdir/$f"; then
20746 # Source tree
20747 echo "$srcdir/$f"
20748 else
20749 # /dev/null tree
20750 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
4860echo "$as_me: error: cannot find input file: $f" >&2;}
4861 { (exit 1); exit 1; }; }
20751echo "$as_me: error: cannot find input file: $f" >&2;}
20752 { (exit 1); exit 1; }; }
4862 fi;;
20753 fi;;
4863 esac
4864 done` || { (exit 1); exit 1; }
4865_ACEOF
4866cat >>$CONFIG_STATUS <<_ACEOF
4867 sed "$ac_vpsub
4868$extrasub
4869_ACEOF
4870cat >>$CONFIG_STATUS <<\_ACEOF

--- 25 unchanged lines hidden (view full) ---

4896#
4897# CONFIG_HEADER section.
4898#
4899
4900# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
4901# NAME is the cpp macro being defined and VALUE is the value it is being given.
4902#
4903# ac_d sets the value in "#define NAME VALUE" lines.
20754 esac
20755 done` || { (exit 1); exit 1; }
20756_ACEOF
20757cat >>$CONFIG_STATUS <<_ACEOF
20758 sed "$ac_vpsub
20759$extrasub
20760_ACEOF
20761cat >>$CONFIG_STATUS <<\_ACEOF

--- 25 unchanged lines hidden (view full) ---

20787#
20788# CONFIG_HEADER section.
20789#
20790
20791# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
20792# NAME is the cpp macro being defined and VALUE is the value it is being given.
20793#
20794# ac_d sets the value in "#define NAME VALUE" lines.
4904ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
4905ac_dB='[ ].*$,\1#\2'
20795ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
20796ac_dB='[ ].*$,\1#\2'
4906ac_dC=' '
4907ac_dD=',;t'
4908# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
20797ac_dC=' '
20798ac_dD=',;t'
20799# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
4909ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
20800ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
4910ac_uB='$,\1#\2define\3'
4911ac_uC=' '
4912ac_uD=',;t'
4913
4914for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
4915 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
4916 case $ac_file in
4917 - | *:- | *:-:* ) # input from stdin
20801ac_uB='$,\1#\2define\3'
20802ac_uC=' '
20803ac_uD=',;t'
20804
20805for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
20806 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20807 case $ac_file in
20808 - | *:- | *:-:* ) # input from stdin
4918 cat >$tmp/stdin
4919 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
4920 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20809 cat >$tmp/stdin
20810 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20811 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
4921 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20812 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
4922 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
20813 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
4923 * ) ac_file_in=$ac_file.in ;;
4924 esac
4925
4926 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
4927echo "$as_me: creating $ac_file" >&6;}
4928
4929 # First look for the input files in the build tree, otherwise in the
4930 # src tree.
4931 ac_file_inputs=`IFS=:
4932 for f in $ac_file_in; do
4933 case $f in
4934 -) echo $tmp/stdin ;;
4935 [\\/$]*)
20814 * ) ac_file_in=$ac_file.in ;;
20815 esac
20816
20817 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
20818echo "$as_me: creating $ac_file" >&6;}
20819
20820 # First look for the input files in the build tree, otherwise in the
20821 # src tree.
20822 ac_file_inputs=`IFS=:
20823 for f in $ac_file_in; do
20824 case $f in
20825 -) echo $tmp/stdin ;;
20826 [\\/$]*)
4936 # Absolute (can't be DOS-style, as IFS=:)
4937 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20827 # Absolute (can't be DOS-style, as IFS=:)
20828 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
4938echo "$as_me: error: cannot find input file: $f" >&2;}
4939 { (exit 1); exit 1; }; }
20829echo "$as_me: error: cannot find input file: $f" >&2;}
20830 { (exit 1); exit 1; }; }
4940 echo $f;;
20831 # Do quote $f, to prevent DOS paths from being IFS'd.
20832 echo "$f";;
4941 *) # Relative
20833 *) # Relative
4942 if test -f "$f"; then
4943 # Build tree
4944 echo $f
4945 elif test -f "$srcdir/$f"; then
4946 # Source tree
4947 echo $srcdir/$f
4948 else
4949 # /dev/null tree
4950 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
20834 if test -f "$f"; then
20835 # Build tree
20836 echo "$f"
20837 elif test -f "$srcdir/$f"; then
20838 # Source tree
20839 echo "$srcdir/$f"
20840 else
20841 # /dev/null tree
20842 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
4951echo "$as_me: error: cannot find input file: $f" >&2;}
4952 { (exit 1); exit 1; }; }
20843echo "$as_me: error: cannot find input file: $f" >&2;}
20844 { (exit 1); exit 1; }; }
4953 fi;;
20845 fi;;
4954 esac
4955 done` || { (exit 1); exit 1; }
4956 # Remove the trailing spaces.
20846 esac
20847 done` || { (exit 1); exit 1; }
20848 # Remove the trailing spaces.
4957 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
20849 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
4958
4959_ACEOF
4960
4961# Transform confdefs.h into two sed scripts, `conftest.defines' and
4962# `conftest.undefs', that substitutes the proper values into
4963# config.h.in to produce config.h. The first handles `#define'
4964# templates, and the second `#undef' templates.
4965# And first: Protect against being on the right side of a sed subst in

--- 6 unchanged lines hidden (view full) ---

4972# `end' is used to avoid that the second main sed command (meant for
4973# 0-ary CPP macros) applies to n-ary macro definitions.
4974# See the Autoconf documentation for `clear'.
4975cat >confdef2sed.sed <<\_ACEOF
4976s/[\\&,]/\\&/g
4977s,[\\$`],\\&,g
4978t clear
4979: clear
20850
20851_ACEOF
20852
20853# Transform confdefs.h into two sed scripts, `conftest.defines' and
20854# `conftest.undefs', that substitutes the proper values into
20855# config.h.in to produce config.h. The first handles `#define'
20856# templates, and the second `#undef' templates.
20857# And first: Protect against being on the right side of a sed subst in

--- 6 unchanged lines hidden (view full) ---

20864# `end' is used to avoid that the second main sed command (meant for
20865# 0-ary CPP macros) applies to n-ary macro definitions.
20866# See the Autoconf documentation for `clear'.
20867cat >confdef2sed.sed <<\_ACEOF
20868s/[\\&,]/\\&/g
20869s,[\\$`],\\&,g
20870t clear
20871: clear
4980s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
20872s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
4981t end
20873t end
4982s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
20874s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
4983: end
4984_ACEOF
4985# If some macros were called several times there might be several times
4986# the same #defines, which is useless. Nevertheless, we may not want to
4987# sort them, since we want the *last* AC-DEFINE to be honored.
4988uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
4989sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
4990rm -f confdef2sed.sed
4991
4992# This sed command replaces #undef with comments. This is necessary, for
4993# example, in the case of _POSIX_SOURCE, which is predefined and required
4994# on some systems where configure will not decide to define it.
4995cat >>conftest.undefs <<\_ACEOF
20875: end
20876_ACEOF
20877# If some macros were called several times there might be several times
20878# the same #defines, which is useless. Nevertheless, we may not want to
20879# sort them, since we want the *last* AC-DEFINE to be honored.
20880uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
20881sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
20882rm -f confdef2sed.sed
20883
20884# This sed command replaces #undef with comments. This is necessary, for
20885# example, in the case of _POSIX_SOURCE, which is predefined and required
20886# on some systems where configure will not decide to define it.
20887cat >>conftest.undefs <<\_ACEOF
4996s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
20888s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
4997_ACEOF
4998
4999# Break up conftest.defines because some shells have a limit on the size
5000# of here documents, and old seds have small limits too (100 cmds).
5001echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
20889_ACEOF
20890
20891# Break up conftest.defines because some shells have a limit on the size
20892# of here documents, and old seds have small limits too (100 cmds).
20893echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
5002echo ' if egrep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
20894echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
5003echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
5004echo ' :' >>$CONFIG_STATUS
5005rm -f conftest.tail
5006while grep . conftest.defines >/dev/null
5007do
5008 # Write a limited-size here document to $tmp/defines.sed.
5009 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
5010 # Speed up: don't consider the non `#define' lines.
20895echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
20896echo ' :' >>$CONFIG_STATUS
20897rm -f conftest.tail
20898while grep . conftest.defines >/dev/null
20899do
20900 # Write a limited-size here document to $tmp/defines.sed.
20901 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
20902 # Speed up: don't consider the non `#define' lines.
5011 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
20903 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
5012 # Work around the forget-to-reset-the-flag bug.
5013 echo 't clr' >>$CONFIG_STATUS
5014 echo ': clr' >>$CONFIG_STATUS
5015 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
5016 echo 'CEOF
5017 sed -f $tmp/defines.sed $tmp/in >$tmp/out
5018 rm -f $tmp/in
5019 mv $tmp/out $tmp/in
5020' >>$CONFIG_STATUS
5021 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
5022 rm -f conftest.defines
5023 mv conftest.tail conftest.defines
5024done
5025rm -f conftest.defines
20904 # Work around the forget-to-reset-the-flag bug.
20905 echo 't clr' >>$CONFIG_STATUS
20906 echo ': clr' >>$CONFIG_STATUS
20907 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
20908 echo 'CEOF
20909 sed -f $tmp/defines.sed $tmp/in >$tmp/out
20910 rm -f $tmp/in
20911 mv $tmp/out $tmp/in
20912' >>$CONFIG_STATUS
20913 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
20914 rm -f conftest.defines
20915 mv conftest.tail conftest.defines
20916done
20917rm -f conftest.defines
5026echo ' fi # egrep' >>$CONFIG_STATUS
20918echo ' fi # grep' >>$CONFIG_STATUS
5027echo >>$CONFIG_STATUS
5028
5029# Break up conftest.undefs because some shells have a limit on the size
5030# of here documents, and old seds have small limits too (100 cmds).
5031echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
5032rm -f conftest.tail
5033while grep . conftest.undefs >/dev/null
5034do
5035 # Write a limited-size here document to $tmp/undefs.sed.
5036 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
5037 # Speed up: don't consider the non `#undef'
20919echo >>$CONFIG_STATUS
20920
20921# Break up conftest.undefs because some shells have a limit on the size
20922# of here documents, and old seds have small limits too (100 cmds).
20923echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
20924rm -f conftest.tail
20925while grep . conftest.undefs >/dev/null
20926do
20927 # Write a limited-size here document to $tmp/undefs.sed.
20928 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
20929 # Speed up: don't consider the non `#undef'
5038 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
20930 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
5039 # Work around the forget-to-reset-the-flag bug.
5040 echo 't clr' >>$CONFIG_STATUS
5041 echo ': clr' >>$CONFIG_STATUS
5042 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
5043 echo 'CEOF
5044 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
5045 rm -f $tmp/in
5046 mv $tmp/out $tmp/in

--- 11 unchanged lines hidden (view full) ---

5058 if test x"$ac_file" = x-; then
5059 echo "/* Generated by configure. */" >$tmp/config.h
5060 else
5061 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
5062 fi
5063 cat $tmp/in >>$tmp/config.h
5064 rm -f $tmp/in
5065 if test x"$ac_file" != x-; then
20931 # Work around the forget-to-reset-the-flag bug.
20932 echo 't clr' >>$CONFIG_STATUS
20933 echo ': clr' >>$CONFIG_STATUS
20934 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
20935 echo 'CEOF
20936 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
20937 rm -f $tmp/in
20938 mv $tmp/out $tmp/in

--- 11 unchanged lines hidden (view full) ---

20950 if test x"$ac_file" = x-; then
20951 echo "/* Generated by configure. */" >$tmp/config.h
20952 else
20953 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
20954 fi
20955 cat $tmp/in >>$tmp/config.h
20956 rm -f $tmp/in
20957 if test x"$ac_file" != x-; then
5066 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
20958 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
5067 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
5068echo "$as_me: $ac_file is unchanged" >&6;}
5069 else
5070 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
5071$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20959 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
20960echo "$as_me: $ac_file is unchanged" >&6;}
20961 else
20962 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20963$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
5072 X"$ac_file" : 'X\(//\)[^/]' \| \
5073 X"$ac_file" : 'X\(//\)$' \| \
5074 X"$ac_file" : 'X\(/\)' \| \
5075 . : '\(.\)' 2>/dev/null ||
20964 X"$ac_file" : 'X\(//\)[^/]' \| \
20965 X"$ac_file" : 'X\(//\)$' \| \
20966 X"$ac_file" : 'X\(/\)' \| \
20967 . : '\(.\)' 2>/dev/null ||
5076echo X"$ac_file" |
5077 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
5078 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
5079 /^X\(\/\/\)$/{ s//\1/; q; }
5080 /^X\(\/\).*/{ s//\1/; q; }
5081 s/.*/./; q'`
20968echo X"$ac_file" |
20969 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20970 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20971 /^X\(\/\/\)$/{ s//\1/; q; }
20972 /^X\(\/\).*/{ s//\1/; q; }
20973 s/.*/./; q'`
5082 { case "$ac_dir" in
5083 [\\/]* | ?:[\\/]* ) as_incr_dir=;;
5084 *) as_incr_dir=.;;
5085esac
5086as_dummy="$ac_dir"
5087for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
5088 case $as_mkdir_dir in
5089 # Skip DOS drivespec
5090 ?:) as_incr_dir=$as_mkdir_dir ;;
5091 *)
5092 as_incr_dir=$as_incr_dir/$as_mkdir_dir
5093 test -d "$as_incr_dir" ||
5094 mkdir "$as_incr_dir" ||
5095 { { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
5096echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
5097 { (exit 1); exit 1; }; }
5098 ;;
5099 esac
5100done; }
20974 { if $as_mkdir_p; then
20975 mkdir -p "$ac_dir"
20976 else
20977 as_dir="$ac_dir"
20978 as_dirs=
20979 while test ! -d "$as_dir"; do
20980 as_dirs="$as_dir $as_dirs"
20981 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20982$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
20983 X"$as_dir" : 'X\(//\)[^/]' \| \
20984 X"$as_dir" : 'X\(//\)$' \| \
20985 X"$as_dir" : 'X\(/\)' \| \
20986 . : '\(.\)' 2>/dev/null ||
20987echo X"$as_dir" |
20988 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20989 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20990 /^X\(\/\/\)$/{ s//\1/; q; }
20991 /^X\(\/\).*/{ s//\1/; q; }
20992 s/.*/./; q'`
20993 done
20994 test ! -n "$as_dirs" || mkdir $as_dirs
20995 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20996echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20997 { (exit 1); exit 1; }; }; }
5101
5102 rm -f $ac_file
5103 mv $tmp/config.h $ac_file
5104 fi
5105 else
5106 cat $tmp/config.h
5107 rm -f $tmp/config.h
5108 fi
20998
20999 rm -f $ac_file
21000 mv $tmp/config.h $ac_file
21001 fi
21002 else
21003 cat $tmp/config.h
21004 rm -f $tmp/config.h
21005 fi
5109 # Run the commands associated with the file.
5110 case $ac_file in
5111 config.h ) # update the timestamp
5112echo timestamp >"./stamp-h1"
5113 ;;
21006# Compute $ac_file's index in $config_headers.
21007_am_stamp_count=1
21008for _am_header in $config_headers :; do
21009 case $_am_header in
21010 $ac_file | $ac_file:* )
21011 break ;;
21012 * )
21013 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
5114 esac
5115done
21014 esac
21015done
21016echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
21017$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21018 X$ac_file : 'X\(//\)[^/]' \| \
21019 X$ac_file : 'X\(//\)$' \| \
21020 X$ac_file : 'X\(/\)' \| \
21021 . : '\(.\)' 2>/dev/null ||
21022echo X$ac_file |
21023 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21024 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21025 /^X\(\/\/\)$/{ s//\1/; q; }
21026 /^X\(\/\).*/{ s//\1/; q; }
21027 s/.*/./; q'`/stamp-h$_am_stamp_count
21028done
5116_ACEOF
5117cat >>$CONFIG_STATUS <<\_ACEOF
5118
5119#
5120# CONFIG_COMMANDS section.
5121#
5122for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
5123 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
5124 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
5125 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
5126$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21029_ACEOF
21030cat >>$CONFIG_STATUS <<\_ACEOF
21031
21032#
21033# CONFIG_COMMANDS section.
21034#
21035for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
21036 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
21037 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
21038 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
21039$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
5127 X"$ac_dest" : 'X\(//\)[^/]' \| \
5128 X"$ac_dest" : 'X\(//\)$' \| \
5129 X"$ac_dest" : 'X\(/\)' \| \
5130 . : '\(.\)' 2>/dev/null ||
21040 X"$ac_dest" : 'X\(//\)[^/]' \| \
21041 X"$ac_dest" : 'X\(//\)$' \| \
21042 X"$ac_dest" : 'X\(/\)' \| \
21043 . : '\(.\)' 2>/dev/null ||
5131echo X"$ac_dest" |
5132 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
5133 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
5134 /^X\(\/\/\)$/{ s//\1/; q; }
5135 /^X\(\/\).*/{ s//\1/; q; }
5136 s/.*/./; q'`
21044echo X"$ac_dest" |
21045 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21046 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21047 /^X\(\/\/\)$/{ s//\1/; q; }
21048 /^X\(\/\).*/{ s//\1/; q; }
21049 s/.*/./; q'`
21050 { if $as_mkdir_p; then
21051 mkdir -p "$ac_dir"
21052 else
21053 as_dir="$ac_dir"
21054 as_dirs=
21055 while test ! -d "$as_dir"; do
21056 as_dirs="$as_dir $as_dirs"
21057 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21058$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21059 X"$as_dir" : 'X\(//\)[^/]' \| \
21060 X"$as_dir" : 'X\(//\)$' \| \
21061 X"$as_dir" : 'X\(/\)' \| \
21062 . : '\(.\)' 2>/dev/null ||
21063echo X"$as_dir" |
21064 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21065 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21066 /^X\(\/\/\)$/{ s//\1/; q; }
21067 /^X\(\/\).*/{ s//\1/; q; }
21068 s/.*/./; q'`
21069 done
21070 test ! -n "$as_dirs" || mkdir $as_dirs
21071 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21072echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21073 { (exit 1); exit 1; }; }; }
21074
5137 ac_builddir=.
5138
5139if test "$ac_dir" != .; then
5140 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
5141 # A "../" for each directory in $ac_dir_suffix.
5142 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
5143else
5144 ac_dir_suffix= ac_top_builddir=

--- 9 unchanged lines hidden (view full) ---

5154 fi ;;
5155 [\\/]* | ?:[\\/]* ) # Absolute path.
5156 ac_srcdir=$srcdir$ac_dir_suffix;
5157 ac_top_srcdir=$srcdir ;;
5158 *) # Relative path.
5159 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
5160 ac_top_srcdir=$ac_top_builddir$srcdir ;;
5161esac
21075 ac_builddir=.
21076
21077if test "$ac_dir" != .; then
21078 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21079 # A "../" for each directory in $ac_dir_suffix.
21080 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
21081else
21082 ac_dir_suffix= ac_top_builddir=

--- 9 unchanged lines hidden (view full) ---

21092 fi ;;
21093 [\\/]* | ?:[\\/]* ) # Absolute path.
21094 ac_srcdir=$srcdir$ac_dir_suffix;
21095 ac_top_srcdir=$srcdir ;;
21096 *) # Relative path.
21097 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
21098 ac_top_srcdir=$ac_top_builddir$srcdir ;;
21099esac
5162# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
5163# absolute.
5164ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
5165ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
5166ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
5167ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
5168
21100
21101# Do not use `cd foo && pwd` to compute absolute paths, because
21102# the directories may not exist.
21103case `pwd` in
21104.) ac_abs_builddir="$ac_dir";;
21105*)
21106 case "$ac_dir" in
21107 .) ac_abs_builddir=`pwd`;;
21108 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
21109 *) ac_abs_builddir=`pwd`/"$ac_dir";;
21110 esac;;
21111esac
21112case $ac_abs_builddir in
21113.) ac_abs_top_builddir=${ac_top_builddir}.;;
21114*)
21115 case ${ac_top_builddir}. in
21116 .) ac_abs_top_builddir=$ac_abs_builddir;;
21117 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
21118 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
21119 esac;;
21120esac
21121case $ac_abs_builddir in
21122.) ac_abs_srcdir=$ac_srcdir;;
21123*)
21124 case $ac_srcdir in
21125 .) ac_abs_srcdir=$ac_abs_builddir;;
21126 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21127 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21128 esac;;
21129esac
21130case $ac_abs_builddir in
21131.) ac_abs_top_srcdir=$ac_top_srcdir;;
21132*)
21133 case $ac_top_srcdir in
21134 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21135 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21136 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21137 esac;;
21138esac
5169
21139
21140
5170 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
5171echo "$as_me: executing $ac_dest commands" >&6;}
5172 case $ac_dest in
21141 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
21142echo "$as_me: executing $ac_dest commands" >&6;}
21143 case $ac_dest in
5173 default-1 )
5174test x"$AMDEP_TRUE" != x"" ||
5175for mf in $CONFIG_FILES; do
5176 case "$mf" in
5177 Makefile) dirpart=.;;
5178 */Makefile) dirpart=`echo "$mf" | sed -e 's|/[^/]*$||'`;;
5179 *) continue;;
5180 esac
21144 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
21145 # Strip MF so we end up with the name of the file.
21146 mf=`echo "$mf" | sed -e 's/:.*$//'`
21147 # Check whether this is an Automake generated Makefile or not.
21148 # We used to match only the files named `Makefile.in', but
21149 # some people rename them; so instead we look at the file content.
21150 # Grep'ing the first line is not enough: some people post-process
21151 # each Makefile.in and add a new line on top of each file to say so.
21152 # So let's grep whole file.
21153 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
21154 dirpart=`(dirname "$mf") 2>/dev/null ||
21155$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21156 X"$mf" : 'X\(//\)[^/]' \| \
21157 X"$mf" : 'X\(//\)$' \| \
21158 X"$mf" : 'X\(/\)' \| \
21159 . : '\(.\)' 2>/dev/null ||
21160echo X"$mf" |
21161 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21162 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21163 /^X\(\/\/\)$/{ s//\1/; q; }
21164 /^X\(\/\).*/{ s//\1/; q; }
21165 s/.*/./; q'`
21166 else
21167 continue
21168 fi
5181 grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue
5182 # Extract the definition of DEP_FILES from the Makefile without
5183 # running `make'.
21169 grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue
21170 # Extract the definition of DEP_FILES from the Makefile without
21171 # running `make'.
5184 DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"`
21172 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
5185 test -z "$DEPDIR" && continue
5186 # When using ansi2knr, U may be empty or an underscore; expand it
21173 test -z "$DEPDIR" && continue
21174 # When using ansi2knr, U may be empty or an underscore; expand it
5187 U=`sed -n -e '/^U = / s///p' < "$mf"`
21175 U=`sed -n 's/^U = //p' < "$mf"`
5188 test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
5189 # We invoke sed twice because it is the simplest approach to
5190 # changing $(DEPDIR) to its actual value in the expansion.
21176 test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR"
21177 # We invoke sed twice because it is the simplest approach to
21178 # changing $(DEPDIR) to its actual value in the expansion.
5191 for file in `sed -n -e '
21179 for file in `sed -n '
5192 /^DEP_FILES = .*\\\\$/ {
5193 s/^DEP_FILES = //
5194 :loop
5195 s/\\\\$//
5196 p
5197 n
5198 /\\\\$/ b loop
5199 p
5200 }
5201 /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
5202 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
5203 # Make sure the directory exists.
5204 test -f "$dirpart/$file" && continue
21180 /^DEP_FILES = .*\\\\$/ {
21181 s/^DEP_FILES = //
21182 :loop
21183 s/\\\\$//
21184 p
21185 n
21186 /\\\\$/ b loop
21187 p
21188 }
21189 /^DEP_FILES = / s/^DEP_FILES = //p' < "$mf" | \
21190 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
21191 # Make sure the directory exists.
21192 test -f "$dirpart/$file" && continue
5205 fdir=`echo "$file" | sed -e 's|/[^/]*$||'`
5206 $ac_aux_dir/mkinstalldirs "$dirpart/$fdir" > /dev/null 2>&1
21193 fdir=`(dirname "$file") 2>/dev/null ||
21194$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21195 X"$file" : 'X\(//\)[^/]' \| \
21196 X"$file" : 'X\(//\)$' \| \
21197 X"$file" : 'X\(/\)' \| \
21198 . : '\(.\)' 2>/dev/null ||
21199echo X"$file" |
21200 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21201 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21202 /^X\(\/\/\)$/{ s//\1/; q; }
21203 /^X\(\/\).*/{ s//\1/; q; }
21204 s/.*/./; q'`
21205 { if $as_mkdir_p; then
21206 mkdir -p $dirpart/$fdir
21207 else
21208 as_dir=$dirpart/$fdir
21209 as_dirs=
21210 while test ! -d "$as_dir"; do
21211 as_dirs="$as_dir $as_dirs"
21212 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21213$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21214 X"$as_dir" : 'X\(//\)[^/]' \| \
21215 X"$as_dir" : 'X\(//\)$' \| \
21216 X"$as_dir" : 'X\(/\)' \| \
21217 . : '\(.\)' 2>/dev/null ||
21218echo X"$as_dir" |
21219 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21220 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21221 /^X\(\/\/\)$/{ s//\1/; q; }
21222 /^X\(\/\).*/{ s//\1/; q; }
21223 s/.*/./; q'`
21224 done
21225 test ! -n "$as_dirs" || mkdir $as_dirs
21226 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
21227echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
21228 { (exit 1); exit 1; }; }; }
21229
5207 # echo "creating $dirpart/$file"
5208 echo '# dummy' > "$dirpart/$file"
5209 done
5210done
5211 ;;
5212 esac
5213done
5214_ACEOF

--- 11 unchanged lines hidden (view full) ---

5226# Unfortunately, on DOS this fails, as config.log is still kept open
5227# by configure, so config.status won't be able to write to it; its
5228# output is simply discarded. So we exec the FD to /dev/null,
5229# effectively closing config.log, so it can be properly (re)opened and
5230# appended to by config.status. When coming back to configure, we
5231# need to make the FD available again.
5232if test "$no_create" != yes; then
5233 ac_cs_success=:
21230 # echo "creating $dirpart/$file"
21231 echo '# dummy' > "$dirpart/$file"
21232 done
21233done
21234 ;;
21235 esac
21236done
21237_ACEOF

--- 11 unchanged lines hidden (view full) ---

21249# Unfortunately, on DOS this fails, as config.log is still kept open
21250# by configure, so config.status won't be able to write to it; its
21251# output is simply discarded. So we exec the FD to /dev/null,
21252# effectively closing config.log, so it can be properly (re)opened and
21253# appended to by config.status. When coming back to configure, we
21254# need to make the FD available again.
21255if test "$no_create" != yes; then
21256 ac_cs_success=:
21257 ac_config_status_args=
21258 test "$silent" = yes &&
21259 ac_config_status_args="$ac_config_status_args --quiet"
5234 exec 5>/dev/null
21260 exec 5>/dev/null
5235 $SHELL $CONFIG_STATUS || ac_cs_success=false
21261 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
5236 exec 5>>config.log
5237 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
5238 # would make configure fail if this is the last instruction.
5239 $ac_cs_success || { (exit 1); exit 1; }
5240fi
5241
21262 exec 5>>config.log
21263 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21264 # would make configure fail if this is the last instruction.
21265 $ac_cs_success || { (exit 1); exit 1; }
21266fi
21267