blob: b8b57b8d1d7d8750994edb184890f12f2d30e9e3 [file] [log] [blame]
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
Glenn Randers-Pehrson6b12c082006-11-14 10:53:30 -06003# Generated by GNU Autoconf 2.59 for libpng 1.4.0beta14.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004#
Glenn Randers-Pehrson7b34df32006-02-24 06:30:16 -06005# Report bugs to <png-mng-implement@lists.sourceforge.net>.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006#
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06007# Copyright (C) 2003 Free Software Foundation, Inc.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
10## --------------------- ##
11## M4sh Initialization. ##
12## --------------------- ##
Glenn Randers-Pehrson5b5dcf82004-07-17 22:45:44 -050013
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060014# Be Bourne compatible
15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16 emulate sh
17 NULLCMD=:
18 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19 # is contrary to our usage. Disable this feature.
20 alias -g '${1+"$@"}'='"$@"'
21elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22 set -o posix
23fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060024DUALCASE=1; export DUALCASE # for MKS sh
Glenn Randers-Pehrson5b5dcf82004-07-17 22:45:44 -050025
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060026# Support unset when possible.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060027if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060028 as_unset=unset
29else
30 as_unset=false
31fi
32
33
34# Work around bugs in pre-3.0 UWIN ksh.
35$as_unset ENV MAIL MAILPATH
36PS1='$ '
37PS2='> '
38PS4='+ '
39
40# NLS nuisances.
41for as_var in \
42 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
43 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44 LC_TELEPHONE LC_TIME
45do
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060046 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060047 eval $as_var=C; export $as_var
48 else
49 $as_unset $as_var
50 fi
51done
52
53# Required to use basename.
54if expr a : '\(a\)' >/dev/null 2>&1; then
55 as_expr=expr
56else
57 as_expr=false
58fi
59
60if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
61 as_basename=basename
62else
63 as_basename=false
64fi
65
66
67# Name of the executable.
68as_me=`$as_basename "$0" ||
69$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
70 X"$0" : 'X\(//\)$' \| \
71 X"$0" : 'X\(/\)$' \| \
72 . : '\(.\)' 2>/dev/null ||
73echo X/"$0" |
74 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
75 /^X\/\(\/\/\)$/{ s//\1/; q; }
76 /^X\/\(\/\).*/{ s//\1/; q; }
77 s/.*/./; q'`
78
79
80# PATH needs CR, and LINENO needs CR and PATH.
81# Avoid depending upon Character Ranges.
82as_cr_letters='abcdefghijklmnopqrstuvwxyz'
83as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
84as_cr_Letters=$as_cr_letters$as_cr_LETTERS
85as_cr_digits='0123456789'
86as_cr_alnum=$as_cr_Letters$as_cr_digits
87
88# The user is always right.
89if test "${PATH_SEPARATOR+set}" != set; then
90 echo "#! /bin/sh" >conf$$.sh
91 echo "exit 0" >>conf$$.sh
92 chmod +x conf$$.sh
93 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
94 PATH_SEPARATOR=';'
95 else
96 PATH_SEPARATOR=:
97 fi
98 rm -f conf$$.sh
99fi
100
101
102 as_lineno_1=$LINENO
103 as_lineno_2=$LINENO
104 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
105 test "x$as_lineno_1" != "x$as_lineno_2" &&
106 test "x$as_lineno_3" = "x$as_lineno_2" || {
107 # Find who we are. Look in the path if we contain no path at all
108 # relative or not.
109 case $0 in
110 *[\\/]* ) as_myself=$0 ;;
111 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
112for as_dir in $PATH
113do
114 IFS=$as_save_IFS
115 test -z "$as_dir" && as_dir=.
116 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
117done
118
119 ;;
120 esac
121 # We did not find ourselves, most probably we were run as `sh COMMAND'
122 # in which case we are not to be found in the path.
123 if test "x$as_myself" = x; then
124 as_myself=$0
125 fi
126 if test ! -f "$as_myself"; then
127 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
128 { (exit 1); exit 1; }; }
129 fi
130 case $CONFIG_SHELL in
131 '')
132 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
133for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
134do
135 IFS=$as_save_IFS
136 test -z "$as_dir" && as_dir=.
137 for as_base in sh bash ksh sh5; do
138 case $as_dir in
139 /*)
140 if ("$as_dir/$as_base" -c '
141 as_lineno_1=$LINENO
142 as_lineno_2=$LINENO
143 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
144 test "x$as_lineno_1" != "x$as_lineno_2" &&
145 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
146 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
147 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
148 CONFIG_SHELL=$as_dir/$as_base
149 export CONFIG_SHELL
150 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
151 fi;;
152 esac
153 done
154done
155;;
156 esac
157
158 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
159 # uniformly replaced by the line number. The first 'sed' inserts a
160 # line-number line before each line; the second 'sed' does the real
161 # work. The second script uses 'N' to pair each line-number line
162 # with the numbered line, and appends trailing '-' during
163 # substitution so that $LINENO is not a special case at line end.
164 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
165 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
166 sed '=' <$as_myself |
167 sed '
168 N
169 s,$,-,
170 : loop
171 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172 t loop
173 s,-$,,
174 s,^['$as_cr_digits']*\n,,
175 ' >$as_me.lineno &&
176 chmod +x $as_me.lineno ||
177 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
178 { (exit 1); exit 1; }; }
179
180 # Don't try to exec as it changes $[0], causing all sort of problems
181 # (the dirname of $[0] is not the place where we might find the
182 # original and so on. Autoconf is especially sensible to this).
183 . ./$as_me.lineno
184 # Exit status is that of the last command.
185 exit
186}
187
188
189case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
190 *c*,-n*) ECHO_N= ECHO_C='
191' ECHO_T=' ' ;;
192 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
193 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
194esac
195
196if expr a : '\(a\)' >/dev/null 2>&1; then
197 as_expr=expr
198else
199 as_expr=false
200fi
201
202rm -f conf$$ conf$$.exe conf$$.file
203echo >conf$$.file
204if ln -s conf$$.file conf$$ 2>/dev/null; then
205 # We could just check for DJGPP; but this test a) works b) is more generic
206 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
207 if test -f conf$$.exe; then
208 # Don't use ln at all; we don't have any links
209 as_ln_s='cp -p'
210 else
211 as_ln_s='ln -s'
212 fi
213elif ln conf$$.file conf$$ 2>/dev/null; then
214 as_ln_s=ln
215else
216 as_ln_s='cp -p'
217fi
218rm -f conf$$ conf$$.exe conf$$.file
219
220if mkdir -p . 2>/dev/null; then
221 as_mkdir_p=:
222else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600223 test -d ./-p && rmdir ./-p
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600224 as_mkdir_p=false
225fi
226
227as_executable_p="test -f"
228
229# Sed expression to map a string onto a valid CPP name.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600230as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600231
232# Sed expression to map a string onto a valid variable name.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600233as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600234
235
236# IFS
237# We need space, tab and new line, in precisely that order.
238as_nl='
239'
240IFS=" $as_nl"
241
242# CDPATH.
243$as_unset CDPATH
244
245
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600246
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 :
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600264elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600265 # 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
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600276$*
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600277EOF
278 exit 0
279fi
280
281# The HP-UX ksh and POSIX shell print the target directory to stdout
282# if CDPATH is set.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600283(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600284
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, ...
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600290 if (echo_test_string=`eval $cmd`) 2>/dev/null &&
291 echo_test_string=`eval $cmd` &&
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600292 (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
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600310 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600311 for dir in $PATH /usr/ucb; do
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600312 IFS="$lt_save_ifs"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600313 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
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600321 IFS="$lt_save_ifs"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600322
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
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600395
396tagnames=${tagnames+${tagnames},}CXX
397
398tagnames=${tagnames+${tagnames},}F77
399
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600400# Name of the host.
401# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
402# so uname gets run too.
403ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
404
405exec 6>&1
406
407#
408# Initializations.
409#
410ac_default_prefix=/usr/local
411ac_config_libobj_dir=.
412cross_compiling=no
413subdirs=
414MFLAGS=
415MAKEFLAGS=
416SHELL=${CONFIG_SHELL-/bin/sh}
417
418# Maximum number of lines to put in a shell here document.
419# This variable seems obsolete. It should probably be removed, and
420# only ac_max_sed_lines should be used.
421: ${ac_max_here_lines=38}
422
423# Identity of this package.
424PACKAGE_NAME='libpng'
425PACKAGE_TARNAME='libpng'
Glenn Randers-Pehrson6b12c082006-11-14 10:53:30 -0600426PACKAGE_VERSION='1.4.0beta14'
427PACKAGE_STRING='libpng 1.4.0beta14'
Glenn Randers-Pehrson7b34df32006-02-24 06:30:16 -0600428PACKAGE_BUGREPORT='png-mng-implement@lists.sourceforge.net'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600429
430ac_unique_file="pngget.c"
431# Factoring default headers for most tests.
432ac_includes_default="\
433#include <stdio.h>
434#if HAVE_SYS_TYPES_H
435# include <sys/types.h>
436#endif
437#if HAVE_SYS_STAT_H
438# include <sys/stat.h>
439#endif
440#if STDC_HEADERS
441# include <stdlib.h>
442# include <stddef.h>
443#else
444# if HAVE_STDLIB_H
445# include <stdlib.h>
446# endif
447#endif
448#if HAVE_STRING_H
449# if !STDC_HEADERS && HAVE_MEMORY_H
450# include <memory.h>
451# endif
452# include <string.h>
453#endif
454#if HAVE_STRINGS_H
455# include <strings.h>
456#endif
457#if HAVE_INTTYPES_H
458# include <inttypes.h>
459#else
460# if HAVE_STDINT_H
461# include <stdint.h>
462# endif
463#endif
464#if HAVE_UNISTD_H
465# include <unistd.h>
466#endif"
467
Glenn Randers-Pehrsonb3870ab2006-05-11 09:43:09 -0500468ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE build build_cpu build_vendor build_os host host_cpu host_vendor host_os EGREP CPP SED ac_ct_SED LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL LIBOBJS POW_LIB LIBPNG_NO_MMX LIBPNG_DEFINES HAVE_LD_VERSION_SCRIPT_TRUE HAVE_LD_VERSION_SCRIPT_FALSE PNGLIB_VERSION PNGLIB_MAJOR PNGLIB_MINOR pkgconfigdir binconfigs compatlib LTLIBOBJS'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600469ac_subst_files=''
470
471# Initialize some variables set by options.
472ac_init_help=
473ac_init_version=false
474# The variables have the same names as the options, with
475# dashes changed to underlines.
476cache_file=/dev/null
477exec_prefix=NONE
478no_create=
479no_recursion=
480prefix=NONE
481program_prefix=NONE
482program_suffix=NONE
483program_transform_name=s,x,x,
484silent=
485site=
486srcdir=
487verbose=
488x_includes=NONE
489x_libraries=NONE
490
491# Installation directory options.
492# These are left unexpanded so users can "make install exec_prefix=/foo"
493# and all the variables that are supposed to be based on exec_prefix
494# by default will actually change.
495# Use braces instead of parens because sh, perl, etc. also accept them.
496bindir='${exec_prefix}/bin'
497sbindir='${exec_prefix}/sbin'
498libexecdir='${exec_prefix}/libexec'
499datadir='${prefix}/share'
500sysconfdir='${prefix}/etc'
501sharedstatedir='${prefix}/com'
502localstatedir='${prefix}/var'
503libdir='${exec_prefix}/lib'
504includedir='${prefix}/include'
505oldincludedir='/usr/include'
506infodir='${prefix}/info'
507mandir='${prefix}/man'
508
509ac_prev=
510for ac_option
511do
512 # If the previous option needs an argument, assign it.
513 if test -n "$ac_prev"; then
514 eval "$ac_prev=\$ac_option"
515 ac_prev=
516 continue
517 fi
518
519 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
520
521 # Accept the important Cygnus configure options, so we can diagnose typos.
522
523 case $ac_option in
524
525 -bindir | --bindir | --bindi | --bind | --bin | --bi)
526 ac_prev=bindir ;;
527 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
528 bindir=$ac_optarg ;;
529
530 -build | --build | --buil | --bui | --bu)
531 ac_prev=build_alias ;;
532 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
533 build_alias=$ac_optarg ;;
534
535 -cache-file | --cache-file | --cache-fil | --cache-fi \
536 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
537 ac_prev=cache_file ;;
538 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
539 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
540 cache_file=$ac_optarg ;;
541
542 --config-cache | -C)
543 cache_file=config.cache ;;
544
545 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
546 ac_prev=datadir ;;
547 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
548 | --da=*)
549 datadir=$ac_optarg ;;
550
551 -disable-* | --disable-*)
552 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
553 # Reject names that are not valid shell variable names.
554 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
555 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
556 { (exit 1); exit 1; }; }
557 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
558 eval "enable_$ac_feature=no" ;;
559
560 -enable-* | --enable-*)
561 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
562 # Reject names that are not valid shell variable names.
563 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
564 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
565 { (exit 1); exit 1; }; }
566 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
567 case $ac_option in
568 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
569 *) ac_optarg=yes ;;
570 esac
571 eval "enable_$ac_feature='$ac_optarg'" ;;
572
573 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
574 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
575 | --exec | --exe | --ex)
576 ac_prev=exec_prefix ;;
577 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
578 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
579 | --exec=* | --exe=* | --ex=*)
580 exec_prefix=$ac_optarg ;;
581
582 -gas | --gas | --ga | --g)
583 # Obsolete; use --with-gas.
584 with_gas=yes ;;
585
586 -help | --help | --hel | --he | -h)
587 ac_init_help=long ;;
588 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
589 ac_init_help=recursive ;;
590 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
591 ac_init_help=short ;;
592
593 -host | --host | --hos | --ho)
594 ac_prev=host_alias ;;
595 -host=* | --host=* | --hos=* | --ho=*)
596 host_alias=$ac_optarg ;;
597
598 -includedir | --includedir | --includedi | --included | --include \
599 | --includ | --inclu | --incl | --inc)
600 ac_prev=includedir ;;
601 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
602 | --includ=* | --inclu=* | --incl=* | --inc=*)
603 includedir=$ac_optarg ;;
604
605 -infodir | --infodir | --infodi | --infod | --info | --inf)
606 ac_prev=infodir ;;
607 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
608 infodir=$ac_optarg ;;
609
610 -libdir | --libdir | --libdi | --libd)
611 ac_prev=libdir ;;
612 -libdir=* | --libdir=* | --libdi=* | --libd=*)
613 libdir=$ac_optarg ;;
614
615 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
616 | --libexe | --libex | --libe)
617 ac_prev=libexecdir ;;
618 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
619 | --libexe=* | --libex=* | --libe=*)
620 libexecdir=$ac_optarg ;;
621
622 -localstatedir | --localstatedir | --localstatedi | --localstated \
623 | --localstate | --localstat | --localsta | --localst \
624 | --locals | --local | --loca | --loc | --lo)
625 ac_prev=localstatedir ;;
626 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
627 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
628 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
629 localstatedir=$ac_optarg ;;
630
631 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
632 ac_prev=mandir ;;
633 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
634 mandir=$ac_optarg ;;
635
636 -nfp | --nfp | --nf)
637 # Obsolete; use --without-fp.
638 with_fp=no ;;
639
640 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
641 | --no-cr | --no-c | -n)
642 no_create=yes ;;
643
644 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
645 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
646 no_recursion=yes ;;
647
648 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
649 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
650 | --oldin | --oldi | --old | --ol | --o)
651 ac_prev=oldincludedir ;;
652 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
653 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
654 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
655 oldincludedir=$ac_optarg ;;
656
657 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
658 ac_prev=prefix ;;
659 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
660 prefix=$ac_optarg ;;
661
662 -program-prefix | --program-prefix | --program-prefi | --program-pref \
663 | --program-pre | --program-pr | --program-p)
664 ac_prev=program_prefix ;;
665 -program-prefix=* | --program-prefix=* | --program-prefi=* \
666 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
667 program_prefix=$ac_optarg ;;
668
669 -program-suffix | --program-suffix | --program-suffi | --program-suff \
670 | --program-suf | --program-su | --program-s)
671 ac_prev=program_suffix ;;
672 -program-suffix=* | --program-suffix=* | --program-suffi=* \
673 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
674 program_suffix=$ac_optarg ;;
675
676 -program-transform-name | --program-transform-name \
677 | --program-transform-nam | --program-transform-na \
678 | --program-transform-n | --program-transform- \
679 | --program-transform | --program-transfor \
680 | --program-transfo | --program-transf \
681 | --program-trans | --program-tran \
682 | --progr-tra | --program-tr | --program-t)
683 ac_prev=program_transform_name ;;
684 -program-transform-name=* | --program-transform-name=* \
685 | --program-transform-nam=* | --program-transform-na=* \
686 | --program-transform-n=* | --program-transform-=* \
687 | --program-transform=* | --program-transfor=* \
688 | --program-transfo=* | --program-transf=* \
689 | --program-trans=* | --program-tran=* \
690 | --progr-tra=* | --program-tr=* | --program-t=*)
691 program_transform_name=$ac_optarg ;;
692
693 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
694 | -silent | --silent | --silen | --sile | --sil)
695 silent=yes ;;
696
697 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
698 ac_prev=sbindir ;;
699 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
700 | --sbi=* | --sb=*)
701 sbindir=$ac_optarg ;;
702
703 -sharedstatedir | --sharedstatedir | --sharedstatedi \
704 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
705 | --sharedst | --shareds | --shared | --share | --shar \
706 | --sha | --sh)
707 ac_prev=sharedstatedir ;;
708 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
709 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
710 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
711 | --sha=* | --sh=*)
712 sharedstatedir=$ac_optarg ;;
713
714 -site | --site | --sit)
715 ac_prev=site ;;
716 -site=* | --site=* | --sit=*)
717 site=$ac_optarg ;;
718
719 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
720 ac_prev=srcdir ;;
721 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
722 srcdir=$ac_optarg ;;
723
724 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
725 | --syscon | --sysco | --sysc | --sys | --sy)
726 ac_prev=sysconfdir ;;
727 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
728 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
729 sysconfdir=$ac_optarg ;;
730
731 -target | --target | --targe | --targ | --tar | --ta | --t)
732 ac_prev=target_alias ;;
733 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
734 target_alias=$ac_optarg ;;
735
736 -v | -verbose | --verbose | --verbos | --verbo | --verb)
737 verbose=yes ;;
738
739 -version | --version | --versio | --versi | --vers | -V)
740 ac_init_version=: ;;
741
742 -with-* | --with-*)
743 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
744 # Reject names that are not valid shell variable names.
745 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
746 { echo "$as_me: error: invalid package name: $ac_package" >&2
747 { (exit 1); exit 1; }; }
748 ac_package=`echo $ac_package| sed 's/-/_/g'`
749 case $ac_option in
750 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
751 *) ac_optarg=yes ;;
752 esac
753 eval "with_$ac_package='$ac_optarg'" ;;
754
755 -without-* | --without-*)
756 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
757 # Reject names that are not valid shell variable names.
758 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
759 { echo "$as_me: error: invalid package name: $ac_package" >&2
760 { (exit 1); exit 1; }; }
761 ac_package=`echo $ac_package | sed 's/-/_/g'`
762 eval "with_$ac_package=no" ;;
763
764 --x)
765 # Obsolete; use --with-x.
766 with_x=yes ;;
767
768 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
769 | --x-incl | --x-inc | --x-in | --x-i)
770 ac_prev=x_includes ;;
771 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
772 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
773 x_includes=$ac_optarg ;;
774
775 -x-libraries | --x-libraries | --x-librarie | --x-librari \
776 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
777 ac_prev=x_libraries ;;
778 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
779 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
780 x_libraries=$ac_optarg ;;
781
782 -*) { echo "$as_me: error: unrecognized option: $ac_option
783Try \`$0 --help' for more information." >&2
784 { (exit 1); exit 1; }; }
785 ;;
786
787 *=*)
788 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
789 # Reject names that are not valid shell variable names.
790 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
791 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
792 { (exit 1); exit 1; }; }
793 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
794 eval "$ac_envvar='$ac_optarg'"
795 export $ac_envvar ;;
796
797 *)
798 # FIXME: should be removed in autoconf 3.0.
799 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
800 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
801 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
802 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
803 ;;
804
805 esac
806done
807
808if test -n "$ac_prev"; then
809 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
810 { echo "$as_me: error: missing argument to $ac_option" >&2
811 { (exit 1); exit 1; }; }
812fi
813
814# Be sure to have absolute paths.
815for ac_var in exec_prefix prefix
816do
817 eval ac_val=$`echo $ac_var`
818 case $ac_val in
819 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
820 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
821 { (exit 1); exit 1; }; };;
822 esac
823done
824
825# Be sure to have absolute paths.
826for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600827 localstatedir libdir includedir oldincludedir infodir mandir
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600828do
829 eval ac_val=$`echo $ac_var`
830 case $ac_val in
831 [\\/$]* | ?:[\\/]* ) ;;
832 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
833 { (exit 1); exit 1; }; };;
834 esac
835done
836
837# There might be people who depend on the old broken behavior: `$host'
838# used to hold the argument of --host etc.
839# FIXME: To remove some day.
840build=$build_alias
841host=$host_alias
842target=$target_alias
843
844# FIXME: To remove some day.
845if test "x$host_alias" != x; then
846 if test "x$build_alias" = x; then
847 cross_compiling=maybe
848 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
849 If a cross compiler is detected then cross compile mode will be used." >&2
850 elif test "x$build_alias" != "x$host_alias"; then
851 cross_compiling=yes
852 fi
853fi
854
855ac_tool_prefix=
856test -n "$host_alias" && ac_tool_prefix=$host_alias-
857
858test "$silent" = yes && exec 6>/dev/null
859
860
861# Find the source files, if location was not specified.
862if test -z "$srcdir"; then
863 ac_srcdir_defaulted=yes
864 # Try the directory containing this script, then its parent.
865 ac_confdir=`(dirname "$0") 2>/dev/null ||
866$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600867 X"$0" : 'X\(//\)[^/]' \| \
868 X"$0" : 'X\(//\)$' \| \
869 X"$0" : 'X\(/\)' \| \
870 . : '\(.\)' 2>/dev/null ||
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600871echo 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
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -0500878 if test ! -r $srcdir/$ac_unique_file; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600879 srcdir=..
880 fi
881else
882 ac_srcdir_defaulted=no
883fi
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -0500884if test ! -r $srcdir/$ac_unique_file; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600885 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
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -0500893(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600894 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
895 { (exit 1); exit 1; }; }
896srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
897ac_env_build_alias_set=${build_alias+set}
898ac_env_build_alias_value=$build_alias
899ac_cv_env_build_alias_set=${build_alias+set}
900ac_cv_env_build_alias_value=$build_alias
901ac_env_host_alias_set=${host_alias+set}
902ac_env_host_alias_value=$host_alias
903ac_cv_env_host_alias_set=${host_alias+set}
904ac_cv_env_host_alias_value=$host_alias
905ac_env_target_alias_set=${target_alias+set}
906ac_env_target_alias_value=$target_alias
907ac_cv_env_target_alias_set=${target_alias+set}
908ac_cv_env_target_alias_value=$target_alias
909ac_env_CC_set=${CC+set}
910ac_env_CC_value=$CC
911ac_cv_env_CC_set=${CC+set}
912ac_cv_env_CC_value=$CC
913ac_env_CFLAGS_set=${CFLAGS+set}
914ac_env_CFLAGS_value=$CFLAGS
915ac_cv_env_CFLAGS_set=${CFLAGS+set}
916ac_cv_env_CFLAGS_value=$CFLAGS
917ac_env_LDFLAGS_set=${LDFLAGS+set}
918ac_env_LDFLAGS_value=$LDFLAGS
919ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
920ac_cv_env_LDFLAGS_value=$LDFLAGS
921ac_env_CPPFLAGS_set=${CPPFLAGS+set}
922ac_env_CPPFLAGS_value=$CPPFLAGS
923ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
924ac_cv_env_CPPFLAGS_value=$CPPFLAGS
925ac_env_CPP_set=${CPP+set}
926ac_env_CPP_value=$CPP
927ac_cv_env_CPP_set=${CPP+set}
928ac_cv_env_CPP_value=$CPP
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600929ac_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
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600949
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
Glenn Randers-Pehrson6b12c082006-11-14 10:53:30 -0600957\`configure' configures libpng 1.4.0beta14 to adapt to many kinds of systems.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600958
959Usage: $0 [OPTION]... [VAR=VALUE]...
960
961To assign environment variables (e.g., CC, CFLAGS...), specify them as
962VAR=VALUE. See below for descriptions of some of the useful variables.
963
964Defaults for the options are specified in brackets.
965
966Configuration:
967 -h, --help display this help and exit
968 --help=short display options specific to this package
969 --help=recursive display the short help of all the included packages
970 -V, --version display version information and exit
971 -q, --quiet, --silent do not print \`checking...' messages
972 --cache-file=FILE cache test results in FILE [disabled]
973 -C, --config-cache alias for \`--cache-file=config.cache'
974 -n, --no-create do not create output files
975 --srcdir=DIR find the sources in DIR [configure dir or \`..']
976
977_ACEOF
978
979 cat <<_ACEOF
980Installation directories:
981 --prefix=PREFIX install architecture-independent files in PREFIX
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600982 [$ac_default_prefix]
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600983 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -0600984 [PREFIX]
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -0600985
986By default, \`make install' will install all the files in
987\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
988an installation prefix other than \`$ac_default_prefix' using \`--prefix',
989for instance \`--prefix=\$HOME'.
990
991For better control, use the options below.
992
993Fine tuning of the installation directories:
994 --bindir=DIR user executables [EPREFIX/bin]
995 --sbindir=DIR system admin executables [EPREFIX/sbin]
996 --libexecdir=DIR program executables [EPREFIX/libexec]
997 --datadir=DIR read-only architecture-independent data [PREFIX/share]
998 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
999 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1000 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1001 --libdir=DIR object code libraries [EPREFIX/lib]
1002 --includedir=DIR C header files [PREFIX/include]
1003 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1004 --infodir=DIR info documentation [PREFIX/info]
1005 --mandir=DIR man documentation [PREFIX/man]
1006_ACEOF
1007
1008 cat <<\_ACEOF
1009
1010Program names:
1011 --program-prefix=PREFIX prepend PREFIX to installed program names
1012 --program-suffix=SUFFIX append SUFFIX to installed program names
1013 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
1014
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001015System types:
1016 --build=BUILD configure for building on BUILD [guessed]
1017 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1018_ACEOF
1019fi
1020
1021if test -n "$ac_init_help"; then
1022 case $ac_init_help in
Glenn Randers-Pehrson6b12c082006-11-14 10:53:30 -06001023 short | recursive ) echo "Configuration of libpng 1.4.0beta14:";;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001024 esac
1025 cat <<\_ACEOF
1026
1027Optional Features:
1028 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1029 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001030 --enable-maintainer-mode enable make rules and dependencies not useful
1031 (and sometimes confusing) to the casual installer
1032 --disable-dependency-tracking speeds up one-time build
1033 --enable-dependency-tracking do not reject slow dependency extractors
1034 --enable-shared[=PKGS]
1035 build shared libraries [default=yes]
1036 --enable-static[=PKGS]
1037 build static libraries [default=yes]
1038 --enable-fast-install[=PKGS]
1039 optimize for fast installation [default=yes]
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001040 --disable-libtool-lock avoid locking (might break parallel builds)
1041
1042Optional Packages:
1043 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1044 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001045 --with-gnu-ld assume the C compiler uses GNU ld [default=no]
1046 --with-pic try to use only PIC/non-PIC objects [default=use
1047 both]
1048 --with-tags[=TAGS]
1049 include additional configurations [automatic]
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001050 --with-pkgconfigdir Use the specified pkgconfig dir (default is
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001051 libdir/pkgconfig)
1052 --with-binconfigs Generate shell libpng-config scripts as well as
1053 pkg-config data [default=yes]
1054 --with-libpng-compat Generate the obsolete libpng.so library
1055 [default=yes]
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001056
1057Some influential environment variables:
1058 CC C compiler command
1059 CFLAGS C compiler flags
1060 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1061 nonstandard directory <lib dir>
1062 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1063 headers in a nonstandard directory <include dir>
1064 CPP C preprocessor
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001065 CXX C++ compiler command
1066 CXXFLAGS C++ compiler flags
1067 CXXCPP C++ preprocessor
1068 F77 Fortran 77 compiler command
1069 FFLAGS Fortran 77 compiler flags
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001070
1071Use these variables to override the choices made by `configure' or to help
1072it to find libraries and programs with nonstandard names/locations.
1073
Glenn Randers-Pehrson7b34df32006-02-24 06:30:16 -06001074Report bugs to <png-mng-implement@lists.sourceforge.net>.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001075_ACEOF
1076fi
1077
1078if test "$ac_init_help" = "recursive"; then
1079 # If there are subdirs, report their specific --help.
1080 ac_popdir=`pwd`
1081 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1082 test -d $ac_dir || continue
1083 ac_builddir=.
1084
1085if test "$ac_dir" != .; then
1086 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1087 # A "../" for each directory in $ac_dir_suffix.
1088 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1089else
1090 ac_dir_suffix= ac_top_builddir=
1091fi
1092
1093case $srcdir in
1094 .) # No --srcdir option. We are building in place.
1095 ac_srcdir=.
1096 if test -z "$ac_top_builddir"; then
1097 ac_top_srcdir=.
1098 else
1099 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1100 fi ;;
1101 [\\/]* | ?:[\\/]* ) # Absolute path.
1102 ac_srcdir=$srcdir$ac_dir_suffix;
1103 ac_top_srcdir=$srcdir ;;
1104 *) # Relative path.
1105 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1106 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1107esac
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001108
1109# Do not use `cd foo && pwd` to compute absolute paths, because
1110# the directories may not exist.
1111case `pwd` in
1112.) ac_abs_builddir="$ac_dir";;
1113*)
1114 case "$ac_dir" in
1115 .) ac_abs_builddir=`pwd`;;
1116 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1117 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1118 esac;;
1119esac
1120case $ac_abs_builddir in
1121.) ac_abs_top_builddir=${ac_top_builddir}.;;
1122*)
1123 case ${ac_top_builddir}. in
1124 .) ac_abs_top_builddir=$ac_abs_builddir;;
1125 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1126 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1127 esac;;
1128esac
1129case $ac_abs_builddir in
1130.) ac_abs_srcdir=$ac_srcdir;;
1131*)
1132 case $ac_srcdir in
1133 .) ac_abs_srcdir=$ac_abs_builddir;;
1134 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1135 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1136 esac;;
1137esac
1138case $ac_abs_builddir in
1139.) ac_abs_top_srcdir=$ac_top_srcdir;;
1140*)
1141 case $ac_top_srcdir in
1142 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1143 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1144 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1145 esac;;
1146esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001147
1148 cd $ac_dir
1149 # Check for guested configure; otherwise get Cygnus style configure.
1150 if test -f $ac_srcdir/configure.gnu; then
1151 echo
1152 $SHELL $ac_srcdir/configure.gnu --help=recursive
1153 elif test -f $ac_srcdir/configure; then
1154 echo
1155 $SHELL $ac_srcdir/configure --help=recursive
1156 elif test -f $ac_srcdir/configure.ac ||
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001157 test -f $ac_srcdir/configure.in; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001158 echo
1159 $ac_configure --help
1160 else
1161 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1162 fi
1163 cd $ac_popdir
1164 done
1165fi
1166
1167test -n "$ac_init_help" && exit 0
1168if $ac_init_version; then
1169 cat <<\_ACEOF
Glenn Randers-Pehrson6b12c082006-11-14 10:53:30 -06001170libpng configure 1.4.0beta14
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001171generated by GNU Autoconf 2.59
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001172
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001173Copyright (C) 2003 Free Software Foundation, Inc.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001174This configure script is free software; the Free Software Foundation
1175gives unlimited permission to copy, distribute and modify it.
1176_ACEOF
1177 exit 0
1178fi
1179exec 5>config.log
1180cat >&5 <<_ACEOF
1181This file contains any messages produced by compilers while
1182running configure, to aid debugging if configure makes a mistake.
1183
Glenn Randers-Pehrson6b12c082006-11-14 10:53:30 -06001184It was created by libpng $as_me 1.4.0beta14, which was
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001185generated by GNU Autoconf 2.59. Invocation command line was
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001186
1187 $ $0 $@
1188
1189_ACEOF
1190{
1191cat <<_ASUNAME
1192## --------- ##
1193## Platform. ##
1194## --------- ##
1195
1196hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1197uname -m = `(uname -m) 2>/dev/null || echo unknown`
1198uname -r = `(uname -r) 2>/dev/null || echo unknown`
1199uname -s = `(uname -s) 2>/dev/null || echo unknown`
1200uname -v = `(uname -v) 2>/dev/null || echo unknown`
1201
1202/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1203/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1204
1205/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1206/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1207/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1208hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1209/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1210/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1211/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1212
1213_ASUNAME
1214
1215as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1216for as_dir in $PATH
1217do
1218 IFS=$as_save_IFS
1219 test -z "$as_dir" && as_dir=.
1220 echo "PATH: $as_dir"
1221done
1222
1223} >&5
1224
1225cat >&5 <<_ACEOF
1226
1227
1228## ----------- ##
1229## Core tests. ##
1230## ----------- ##
1231
1232_ACEOF
1233
1234
1235# Keep a trace of the command line.
1236# Strip out --no-create and --no-recursion so they do not pile up.
1237# Strip out --silent because we don't want to record it for future runs.
1238# Also quote any args containing shell meta-characters.
1239# Make two passes to allow for proper duplicate-argument suppression.
1240ac_configure_args=
1241ac_configure_args0=
1242ac_configure_args1=
1243ac_sep=
1244ac_must_keep_next=false
1245for ac_pass in 1 2
1246do
1247 for ac_arg
1248 do
1249 case $ac_arg in
1250 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1251 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1252 | -silent | --silent | --silen | --sile | --sil)
1253 continue ;;
1254 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1255 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1256 esac
1257 case $ac_pass in
1258 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1259 2)
1260 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1261 if test $ac_must_keep_next = true; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001262 ac_must_keep_next=false # Got value, back to normal.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001263 else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001264 case $ac_arg in
1265 *=* | --config-cache | -C | -disable-* | --disable-* \
1266 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1267 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1268 | -with-* | --with-* | -without-* | --without-* | --x)
1269 case "$ac_configure_args0 " in
1270 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1271 esac
1272 ;;
1273 -* ) ac_must_keep_next=true ;;
1274 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001275 fi
1276 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1277 # Get rid of the leading space.
1278 ac_sep=" "
1279 ;;
1280 esac
1281 done
1282done
1283$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1284$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1285
1286# When interrupted or exit'd, cleanup temporary files, and complete
1287# config.log. We remove comments because anyway the quotes in there
1288# would cause problems or look ugly.
1289# WARNING: Be sure not to use single quotes in there, as some shells,
1290# such as our DU 5.0 friend, will then `close' the trap.
1291trap 'exit_status=$?
1292 # Save into config.log some information that might help in debugging.
1293 {
1294 echo
1295
1296 cat <<\_ASBOX
1297## ---------------- ##
1298## Cache variables. ##
1299## ---------------- ##
1300_ASBOX
1301 echo
1302 # The following way of writing the cache mishandles newlines in values,
1303{
1304 (set) 2>&1 |
1305 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1306 *ac_space=\ *)
1307 sed -n \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001308 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1309 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001310 ;;
1311 *)
1312 sed -n \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001313 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001314 ;;
1315 esac;
1316}
1317 echo
1318
1319 cat <<\_ASBOX
1320## ----------------- ##
1321## Output variables. ##
1322## ----------------- ##
1323_ASBOX
1324 echo
1325 for ac_var in $ac_subst_vars
1326 do
1327 eval ac_val=$`echo $ac_var`
1328 echo "$ac_var='"'"'$ac_val'"'"'"
1329 done | sort
1330 echo
1331
1332 if test -n "$ac_subst_files"; then
1333 cat <<\_ASBOX
1334## ------------- ##
1335## Output files. ##
1336## ------------- ##
1337_ASBOX
1338 echo
1339 for ac_var in $ac_subst_files
1340 do
1341 eval ac_val=$`echo $ac_var`
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001342 echo "$ac_var='"'"'$ac_val'"'"'"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001343 done | sort
1344 echo
1345 fi
1346
1347 if test -s confdefs.h; then
1348 cat <<\_ASBOX
1349## ----------- ##
1350## confdefs.h. ##
1351## ----------- ##
1352_ASBOX
1353 echo
1354 sed "/^$/d" confdefs.h | sort
1355 echo
1356 fi
1357 test "$ac_signal" != 0 &&
1358 echo "$as_me: caught signal $ac_signal"
1359 echo "$as_me: exit $exit_status"
1360 } >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001361 rm -f core *.core &&
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001362 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1363 exit $exit_status
1364 ' 0
1365for ac_signal in 1 2 13 15; do
1366 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1367done
1368ac_signal=0
1369
1370# confdefs.h avoids OS command line length limits that DEFS can exceed.
1371rm -rf conftest* confdefs.h
1372# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1373echo >confdefs.h
1374
1375# Predefined preprocessor variables.
1376
1377cat >>confdefs.h <<_ACEOF
1378#define PACKAGE_NAME "$PACKAGE_NAME"
1379_ACEOF
1380
1381
1382cat >>confdefs.h <<_ACEOF
1383#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1384_ACEOF
1385
1386
1387cat >>confdefs.h <<_ACEOF
1388#define PACKAGE_VERSION "$PACKAGE_VERSION"
1389_ACEOF
1390
1391
1392cat >>confdefs.h <<_ACEOF
1393#define PACKAGE_STRING "$PACKAGE_STRING"
1394_ACEOF
1395
1396
1397cat >>confdefs.h <<_ACEOF
1398#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1399_ACEOF
1400
1401
1402# Let the site file select an alternate cache file if it wants to.
1403# Prefer explicitly selected file to automatically selected ones.
1404if test -z "$CONFIG_SITE"; then
1405 if test "x$prefix" != xNONE; then
1406 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1407 else
1408 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1409 fi
1410fi
1411for ac_site_file in $CONFIG_SITE; do
1412 if test -r "$ac_site_file"; then
1413 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1414echo "$as_me: loading site script $ac_site_file" >&6;}
1415 sed 's/^/| /' "$ac_site_file" >&5
1416 . "$ac_site_file"
1417 fi
1418done
1419
1420if test -r "$cache_file"; then
1421 # Some versions of bash will fail to source /dev/null (special
1422 # files actually), so we avoid doing that.
1423 if test -f "$cache_file"; then
1424 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1425echo "$as_me: loading cache $cache_file" >&6;}
1426 case $cache_file in
1427 [\\/]* | ?:[\\/]* ) . $cache_file;;
1428 *) . ./$cache_file;;
1429 esac
1430 fi
1431else
1432 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1433echo "$as_me: creating cache $cache_file" >&6;}
1434 >$cache_file
1435fi
1436
1437# Check that the precious variables saved in the cache have kept the same
1438# value.
1439ac_cache_corrupted=false
1440for ac_var in `(set) 2>&1 |
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001441 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001442 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1443 eval ac_new_set=\$ac_env_${ac_var}_set
1444 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1445 eval ac_new_val="\$ac_env_${ac_var}_value"
1446 case $ac_old_set,$ac_new_set in
1447 set,)
1448 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1449echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1450 ac_cache_corrupted=: ;;
1451 ,set)
1452 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1453echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1454 ac_cache_corrupted=: ;;
1455 ,);;
1456 *)
1457 if test "x$ac_old_val" != "x$ac_new_val"; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001458 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001459echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001460 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001461echo "$as_me: former value: $ac_old_val" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001462 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001463echo "$as_me: current value: $ac_new_val" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001464 ac_cache_corrupted=:
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001465 fi;;
1466 esac
1467 # Pass precious variables to config.status.
1468 if test "$ac_new_set" = set; then
1469 case $ac_new_val in
1470 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1471 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1472 *) ac_arg=$ac_var=$ac_new_val ;;
1473 esac
1474 case " $ac_configure_args " in
1475 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1476 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1477 esac
1478 fi
1479done
1480if $ac_cache_corrupted; then
1481 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1482echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1483 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1484echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1485 { (exit 1); exit 1; }; }
1486fi
1487
1488ac_ext=c
1489ac_cpp='$CPP $CPPFLAGS'
1490ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1491ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1492ac_compiler_gnu=$ac_cv_c_compiler_gnu
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001520am__api_version="1.9"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001521ac_aux_dir=
1522for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1523 if test -f $ac_dir/install-sh; then
1524 ac_aux_dir=$ac_dir
1525 ac_install_sh="$ac_aux_dir/install-sh -c"
1526 break
1527 elif test -f $ac_dir/install.sh; then
1528 ac_aux_dir=$ac_dir
1529 ac_install_sh="$ac_aux_dir/install.sh -c"
1530 break
1531 elif test -f $ac_dir/shtool; then
1532 ac_aux_dir=$ac_dir
1533 ac_install_sh="$ac_aux_dir/shtool install -c"
1534 break
1535 fi
1536done
1537if test -z "$ac_aux_dir"; then
1538 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1539echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1540 { (exit 1); exit 1; }; }
1541fi
1542ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1543ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1544ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1545
1546# Find a good install program. We prefer a C program (faster),
1547# so one script is as good as another. But avoid the broken or
1548# incompatible versions:
1549# SysV /etc/install, /usr/sbin/install
1550# SunOS /usr/etc/install
1551# IRIX /sbin/install
1552# AIX /bin/install
1553# AmigaOS /C/install, which installs bootblocks on floppy discs
1554# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1555# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1556# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001557# OS/2's system install, which has a completely different semantic
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001558# ./install, which can be erroneously created by make from ./install.sh.
1559echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1560echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1561if test -z "$INSTALL"; then
1562if test "${ac_cv_path_install+set}" = set; then
1563 echo $ECHO_N "(cached) $ECHO_C" >&6
1564else
1565 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1566for as_dir in $PATH
1567do
1568 IFS=$as_save_IFS
1569 test -z "$as_dir" && as_dir=.
1570 # Account for people who put trailing slashes in PATH elements.
1571case $as_dir/ in
1572 ./ | .// | /cC/* | \
1573 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001574 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001575 /usr/ucb/* ) ;;
1576 *)
1577 # OSF1 and SCO ODT 3.0 have their own names for install.
1578 # Don't use installbsd from OSF since it installs stuff as root
1579 # by default.
1580 for ac_prog in ginstall scoinst install; do
1581 for ac_exec_ext in '' $ac_executable_extensions; do
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001582 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1583 if test $ac_prog = install &&
1584 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1585 # AIX install. It has an incompatible calling convention.
1586 :
1587 elif test $ac_prog = install &&
1588 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1589 # program-specific install script used by HP pwplus--don't use.
1590 :
1591 else
1592 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1593 break 3
1594 fi
1595 fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001596 done
1597 done
1598 ;;
1599esac
1600done
1601
1602
1603fi
1604 if test "${ac_cv_path_install+set}" = set; then
1605 INSTALL=$ac_cv_path_install
1606 else
1607 # As a last resort, use the slow shell script. We don't cache a
1608 # path for INSTALL within a source directory, because that will
1609 # break other packages using the cache if that directory is
1610 # removed, or if the path is relative.
1611 INSTALL=$ac_install_sh
1612 fi
1613fi
1614echo "$as_me:$LINENO: result: $INSTALL" >&5
1615echo "${ECHO_T}$INSTALL" >&6
1616
1617# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1618# It thinks the first close brace ends the variable substitution.
1619test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1620
1621test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1622
1623test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1624
1625echo "$as_me:$LINENO: checking whether build environment is sane" >&5
1626echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
1627# Just in case
1628sleep 1
1629echo timestamp > conftest.file
1630# Do `set' in a subshell so we don't clobber the current shell's
1631# arguments. Must try -L first in case configure is actually a
1632# symlink; some systems play weird games with the mod time of symlinks
1633# (eg FreeBSD returns the mod time of the symlink's containing
1634# directory).
1635if (
1636 set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
1637 if test "$*" = "X"; then
1638 # -L didn't work.
1639 set X `ls -t $srcdir/configure conftest.file`
1640 fi
1641 rm -f conftest.file
1642 if test "$*" != "X $srcdir/configure conftest.file" \
1643 && test "$*" != "X conftest.file $srcdir/configure"; then
1644
1645 # If neither matched, then we have a broken ls. This can happen
1646 # if, for instance, CONFIG_SHELL is bash and it inherits a
1647 # broken ls alias from the environment. This has actually
1648 # happened. Such a system could not be considered "sane".
1649 { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken
1650alias in your environment" >&5
1651echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken
1652alias in your environment" >&2;}
1653 { (exit 1); exit 1; }; }
1654 fi
1655
1656 test "$2" = conftest.file
1657 )
1658then
1659 # Ok.
1660 :
1661else
1662 { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
1663Check your system clock" >&5
1664echo "$as_me: error: newly created file is older than distributed files!
1665Check your system clock" >&2;}
1666 { (exit 1); exit 1; }; }
1667fi
1668echo "$as_me:$LINENO: result: yes" >&5
1669echo "${ECHO_T}yes" >&6
1670test "$program_prefix" != NONE &&
1671 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1672# Use a double $ so make ignores it.
1673test "$program_suffix" != NONE &&
1674 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1675# Double any \ or $. echo might interpret backslashes.
1676# By default was `s,x,x', remove it if useless.
1677cat <<\_ACEOF >conftest.sed
1678s/[\\$]/&&/g;s/;s,x,x,$//
1679_ACEOF
1680program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1681rm conftest.sed
1682
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001683# expand $ac_aux_dir to an absolute path
1684am_aux_dir=`cd $ac_aux_dir && pwd`
1685
1686test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
1687# Use eval to expand $SHELL
1688if eval "$MISSING --run true"; then
1689 am_missing_run="$MISSING --run "
1690else
1691 am_missing_run=
1692 { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
1693echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
1694fi
1695
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001696if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
1697 # We used to keeping the `.' as first argument, in order to
1698 # allow $(mkdir_p) to be used without argument. As in
1699 # $(mkdir_p) $(somedir)
1700 # where $(somedir) is conditionally defined. However this is wrong
1701 # for two reasons:
1702 # 1. if the package is installed by a user who cannot write `.'
1703 # make install will fail,
1704 # 2. the above comment should most certainly read
1705 # $(mkdir_p) $(DESTDIR)$(somedir)
1706 # so it does not work when $(somedir) is undefined and
1707 # $(DESTDIR) is not.
1708 # To support the latter case, we have to write
1709 # test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
1710 # so the `.' trick is pointless.
1711 mkdir_p='mkdir -p --'
1712else
1713 # On NextStep and OpenStep, the `mkdir' command does not
1714 # recognize any option. It will interpret all options as
1715 # directories to create, and then abort because `.' already
1716 # exists.
1717 for d in ./-p ./--version;
1718 do
1719 test -d $d && rmdir $d
1720 done
1721 # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
1722 if test -f "$ac_aux_dir/mkinstalldirs"; then
1723 mkdir_p='$(mkinstalldirs)'
1724 else
1725 mkdir_p='$(install_sh) -d'
1726 fi
1727fi
1728
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001729for ac_prog in gawk mawk nawk awk
1730do
1731 # Extract the first word of "$ac_prog", so it can be a program name with args.
1732set dummy $ac_prog; ac_word=$2
1733echo "$as_me:$LINENO: checking for $ac_word" >&5
1734echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1735if test "${ac_cv_prog_AWK+set}" = set; then
1736 echo $ECHO_N "(cached) $ECHO_C" >&6
1737else
1738 if test -n "$AWK"; then
1739 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1740else
1741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1742for as_dir in $PATH
1743do
1744 IFS=$as_save_IFS
1745 test -z "$as_dir" && as_dir=.
1746 for ac_exec_ext in '' $ac_executable_extensions; do
1747 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1748 ac_cv_prog_AWK="$ac_prog"
1749 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1750 break 2
1751 fi
1752done
1753done
1754
1755fi
1756fi
1757AWK=$ac_cv_prog_AWK
1758if test -n "$AWK"; then
1759 echo "$as_me:$LINENO: result: $AWK" >&5
1760echo "${ECHO_T}$AWK" >&6
1761else
1762 echo "$as_me:$LINENO: result: no" >&5
1763echo "${ECHO_T}no" >&6
1764fi
1765
1766 test -n "$AWK" && break
1767done
1768
1769echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
1770echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001771set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001772if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
1773 echo $ECHO_N "(cached) $ECHO_C" >&6
1774else
1775 cat >conftest.make <<\_ACEOF
1776all:
1777 @echo 'ac_maketemp="$(MAKE)"'
1778_ACEOF
1779# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1780eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
1781if test -n "$ac_maketemp"; then
1782 eval ac_cv_prog_make_${ac_make}_set=yes
1783else
1784 eval ac_cv_prog_make_${ac_make}_set=no
1785fi
1786rm -f conftest.make
1787fi
1788if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1789 echo "$as_me:$LINENO: result: yes" >&5
1790echo "${ECHO_T}yes" >&6
1791 SET_MAKE=
1792else
1793 echo "$as_me:$LINENO: result: no" >&5
1794echo "${ECHO_T}no" >&6
1795 SET_MAKE="MAKE=${MAKE-make}"
1796fi
1797
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001798rm -rf .tst 2>/dev/null
1799mkdir .tst 2>/dev/null
1800if test -d .tst; then
1801 am__leading_dot=.
1802else
1803 am__leading_dot=_
1804fi
1805rmdir .tst 2>/dev/null
1806
1807# test to see if srcdir already configured
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001808if test "`cd $srcdir && pwd`" != "`pwd`" &&
1809 test -f $srcdir/config.status; then
1810 { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
1811echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
1812 { (exit 1); exit 1; }; }
1813fi
1814
1815# test whether we have cygpath
1816if test -z "$CYGPATH_W"; then
1817 if (cygpath --version) >/dev/null 2>/dev/null; then
1818 CYGPATH_W='cygpath -w'
1819 else
1820 CYGPATH_W=echo
1821 fi
1822fi
1823
1824
1825# Define the identity of the package.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001826 PACKAGE='libpng'
Glenn Randers-Pehrson6b12c082006-11-14 10:53:30 -06001827 VERSION='1.4.0beta14'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001828
1829
1830cat >>confdefs.h <<_ACEOF
1831#define PACKAGE "$PACKAGE"
1832_ACEOF
1833
1834
1835cat >>confdefs.h <<_ACEOF
1836#define VERSION "$VERSION"
1837_ACEOF
1838
1839# Some tools Automake needs.
1840
1841ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
1842
1843
1844AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
1845
1846
1847AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
1848
1849
1850AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
1851
1852
1853MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
1854
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001855install_sh=${install_sh-"$am_aux_dir/install-sh"}
1856
1857# Installed binaries are usually stripped using `strip' when the user
1858# run `make install-strip'. However `strip' might not be the right
1859# tool to use in cross-compilation environments, therefore Automake
1860# will honor the `STRIP' environment variable to overrule this program.
1861if test "$cross_compiling" != no; then
1862 if test -n "$ac_tool_prefix"; then
1863 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
1864set dummy ${ac_tool_prefix}strip; ac_word=$2
1865echo "$as_me:$LINENO: checking for $ac_word" >&5
1866echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1867if test "${ac_cv_prog_STRIP+set}" = set; then
1868 echo $ECHO_N "(cached) $ECHO_C" >&6
1869else
1870 if test -n "$STRIP"; then
1871 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
1872else
1873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1874for as_dir in $PATH
1875do
1876 IFS=$as_save_IFS
1877 test -z "$as_dir" && as_dir=.
1878 for ac_exec_ext in '' $ac_executable_extensions; do
1879 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1880 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
1881 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1882 break 2
1883 fi
1884done
1885done
1886
1887fi
1888fi
1889STRIP=$ac_cv_prog_STRIP
1890if test -n "$STRIP"; then
1891 echo "$as_me:$LINENO: result: $STRIP" >&5
1892echo "${ECHO_T}$STRIP" >&6
1893else
1894 echo "$as_me:$LINENO: result: no" >&5
1895echo "${ECHO_T}no" >&6
1896fi
1897
1898fi
1899if test -z "$ac_cv_prog_STRIP"; then
1900 ac_ct_STRIP=$STRIP
1901 # Extract the first word of "strip", so it can be a program name with args.
1902set dummy strip; ac_word=$2
1903echo "$as_me:$LINENO: checking for $ac_word" >&5
1904echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1905if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
1906 echo $ECHO_N "(cached) $ECHO_C" >&6
1907else
1908 if test -n "$ac_ct_STRIP"; then
1909 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
1910else
1911as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1912for as_dir in $PATH
1913do
1914 IFS=$as_save_IFS
1915 test -z "$as_dir" && as_dir=.
1916 for ac_exec_ext in '' $ac_executable_extensions; do
1917 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1918 ac_cv_prog_ac_ct_STRIP="strip"
1919 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1920 break 2
1921 fi
1922done
1923done
1924
1925 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
1926fi
1927fi
1928ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
1929if test -n "$ac_ct_STRIP"; then
1930 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
1931echo "${ECHO_T}$ac_ct_STRIP" >&6
1932else
1933 echo "$as_me:$LINENO: result: no" >&5
1934echo "${ECHO_T}no" >&6
1935fi
1936
1937 STRIP=$ac_ct_STRIP
1938else
1939 STRIP="$ac_cv_prog_STRIP"
1940fi
1941
1942fi
1943INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
1944
1945# We need awk for the "check" target. The system "awk" is bad on
1946# some platforms.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001947# Always define AMTAR for backward compatibility.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001948
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06001949AMTAR=${AMTAR-"${am_missing_run}tar"}
1950
1951am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
1952
1953
1954
1955
1956
1957echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
1958echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
1959 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
1960if test "${enable_maintainer_mode+set}" = set; then
1961 enableval="$enable_maintainer_mode"
1962 USE_MAINTAINER_MODE=$enableval
1963else
1964 USE_MAINTAINER_MODE=no
1965fi;
1966 echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
1967echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6
1968
1969
1970if test $USE_MAINTAINER_MODE = yes; then
1971 MAINTAINER_MODE_TRUE=
1972 MAINTAINER_MODE_FALSE='#'
1973else
1974 MAINTAINER_MODE_TRUE='#'
1975 MAINTAINER_MODE_FALSE=
1976fi
1977
1978 MAINT=$MAINTAINER_MODE_TRUE
1979
1980
1981
Glenn Randers-Pehrson6b12c082006-11-14 10:53:30 -06001982PNGLIB_VERSION=1.4.0beta14
Glenn Randers-Pehrson17218292006-04-20 07:20:46 -05001983PNGLIB_MAJOR=14
1984PNGLIB_MINOR=0
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06001985
1986
1987
1988 ac_config_headers="$ac_config_headers config.h"
1989
1990
1991# Checks for programs.
1992ac_ext=c
1993ac_cpp='$CPP $CPPFLAGS'
1994ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1995ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1996ac_compiler_gnu=$ac_cv_c_compiler_gnu
1997if test -n "$ac_tool_prefix"; then
1998 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1999set dummy ${ac_tool_prefix}gcc; ac_word=$2
2000echo "$as_me:$LINENO: checking for $ac_word" >&5
2001echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2002if test "${ac_cv_prog_CC+set}" = set; then
2003 echo $ECHO_N "(cached) $ECHO_C" >&6
2004else
2005 if test -n "$CC"; then
2006 ac_cv_prog_CC="$CC" # Let the user override the test.
2007else
2008as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2009for as_dir in $PATH
2010do
2011 IFS=$as_save_IFS
2012 test -z "$as_dir" && as_dir=.
2013 for ac_exec_ext in '' $ac_executable_extensions; do
2014 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2015 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2016 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2017 break 2
2018 fi
2019done
2020done
2021
2022fi
2023fi
2024CC=$ac_cv_prog_CC
2025if test -n "$CC"; then
2026 echo "$as_me:$LINENO: result: $CC" >&5
2027echo "${ECHO_T}$CC" >&6
2028else
2029 echo "$as_me:$LINENO: result: no" >&5
2030echo "${ECHO_T}no" >&6
2031fi
2032
2033fi
2034if test -z "$ac_cv_prog_CC"; then
2035 ac_ct_CC=$CC
2036 # Extract the first word of "gcc", so it can be a program name with args.
2037set dummy gcc; ac_word=$2
2038echo "$as_me:$LINENO: checking for $ac_word" >&5
2039echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2040if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2041 echo $ECHO_N "(cached) $ECHO_C" >&6
2042else
2043 if test -n "$ac_ct_CC"; then
2044 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2045else
2046as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2047for as_dir in $PATH
2048do
2049 IFS=$as_save_IFS
2050 test -z "$as_dir" && as_dir=.
2051 for ac_exec_ext in '' $ac_executable_extensions; do
2052 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2053 ac_cv_prog_ac_ct_CC="gcc"
2054 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2055 break 2
2056 fi
2057done
2058done
2059
2060fi
2061fi
2062ac_ct_CC=$ac_cv_prog_ac_ct_CC
2063if test -n "$ac_ct_CC"; then
2064 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2065echo "${ECHO_T}$ac_ct_CC" >&6
2066else
2067 echo "$as_me:$LINENO: result: no" >&5
2068echo "${ECHO_T}no" >&6
2069fi
2070
2071 CC=$ac_ct_CC
2072else
2073 CC="$ac_cv_prog_CC"
2074fi
2075
2076if test -z "$CC"; then
2077 if test -n "$ac_tool_prefix"; then
2078 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2079set dummy ${ac_tool_prefix}cc; ac_word=$2
2080echo "$as_me:$LINENO: checking for $ac_word" >&5
2081echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2082if test "${ac_cv_prog_CC+set}" = set; then
2083 echo $ECHO_N "(cached) $ECHO_C" >&6
2084else
2085 if test -n "$CC"; then
2086 ac_cv_prog_CC="$CC" # Let the user override the test.
2087else
2088as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2089for as_dir in $PATH
2090do
2091 IFS=$as_save_IFS
2092 test -z "$as_dir" && as_dir=.
2093 for ac_exec_ext in '' $ac_executable_extensions; do
2094 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2095 ac_cv_prog_CC="${ac_tool_prefix}cc"
2096 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2097 break 2
2098 fi
2099done
2100done
2101
2102fi
2103fi
2104CC=$ac_cv_prog_CC
2105if test -n "$CC"; then
2106 echo "$as_me:$LINENO: result: $CC" >&5
2107echo "${ECHO_T}$CC" >&6
2108else
2109 echo "$as_me:$LINENO: result: no" >&5
2110echo "${ECHO_T}no" >&6
2111fi
2112
2113fi
2114if test -z "$ac_cv_prog_CC"; then
2115 ac_ct_CC=$CC
2116 # Extract the first word of "cc", so it can be a program name with args.
2117set dummy cc; ac_word=$2
2118echo "$as_me:$LINENO: checking for $ac_word" >&5
2119echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2120if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2121 echo $ECHO_N "(cached) $ECHO_C" >&6
2122else
2123 if test -n "$ac_ct_CC"; then
2124 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2125else
2126as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2127for as_dir in $PATH
2128do
2129 IFS=$as_save_IFS
2130 test -z "$as_dir" && as_dir=.
2131 for ac_exec_ext in '' $ac_executable_extensions; do
2132 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2133 ac_cv_prog_ac_ct_CC="cc"
2134 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2135 break 2
2136 fi
2137done
2138done
2139
2140fi
2141fi
2142ac_ct_CC=$ac_cv_prog_ac_ct_CC
2143if test -n "$ac_ct_CC"; then
2144 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2145echo "${ECHO_T}$ac_ct_CC" >&6
2146else
2147 echo "$as_me:$LINENO: result: no" >&5
2148echo "${ECHO_T}no" >&6
2149fi
2150
2151 CC=$ac_ct_CC
2152else
2153 CC="$ac_cv_prog_CC"
2154fi
2155
2156fi
2157if test -z "$CC"; then
2158 # Extract the first word of "cc", so it can be a program name with args.
2159set dummy cc; ac_word=$2
2160echo "$as_me:$LINENO: checking for $ac_word" >&5
2161echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2162if test "${ac_cv_prog_CC+set}" = set; then
2163 echo $ECHO_N "(cached) $ECHO_C" >&6
2164else
2165 if test -n "$CC"; then
2166 ac_cv_prog_CC="$CC" # Let the user override the test.
2167else
2168 ac_prog_rejected=no
2169as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2170for as_dir in $PATH
2171do
2172 IFS=$as_save_IFS
2173 test -z "$as_dir" && as_dir=.
2174 for ac_exec_ext in '' $ac_executable_extensions; do
2175 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2176 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2177 ac_prog_rejected=yes
2178 continue
2179 fi
2180 ac_cv_prog_CC="cc"
2181 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2182 break 2
2183 fi
2184done
2185done
2186
2187if test $ac_prog_rejected = yes; then
2188 # We found a bogon in the path, so make sure we never use it.
2189 set dummy $ac_cv_prog_CC
2190 shift
2191 if test $# != 0; then
2192 # We chose a different compiler from the bogus one.
2193 # However, it has the same basename, so the bogon will be chosen
2194 # first if we set CC to just the basename; use the full file name.
2195 shift
2196 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2197 fi
2198fi
2199fi
2200fi
2201CC=$ac_cv_prog_CC
2202if test -n "$CC"; then
2203 echo "$as_me:$LINENO: result: $CC" >&5
2204echo "${ECHO_T}$CC" >&6
2205else
2206 echo "$as_me:$LINENO: result: no" >&5
2207echo "${ECHO_T}no" >&6
2208fi
2209
2210fi
2211if test -z "$CC"; then
2212 if test -n "$ac_tool_prefix"; then
2213 for ac_prog in cl
2214 do
2215 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2216set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2217echo "$as_me:$LINENO: checking for $ac_word" >&5
2218echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2219if test "${ac_cv_prog_CC+set}" = set; then
2220 echo $ECHO_N "(cached) $ECHO_C" >&6
2221else
2222 if test -n "$CC"; then
2223 ac_cv_prog_CC="$CC" # Let the user override the test.
2224else
2225as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2226for as_dir in $PATH
2227do
2228 IFS=$as_save_IFS
2229 test -z "$as_dir" && as_dir=.
2230 for ac_exec_ext in '' $ac_executable_extensions; do
2231 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2232 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2233 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2234 break 2
2235 fi
2236done
2237done
2238
2239fi
2240fi
2241CC=$ac_cv_prog_CC
2242if test -n "$CC"; then
2243 echo "$as_me:$LINENO: result: $CC" >&5
2244echo "${ECHO_T}$CC" >&6
2245else
2246 echo "$as_me:$LINENO: result: no" >&5
2247echo "${ECHO_T}no" >&6
2248fi
2249
2250 test -n "$CC" && break
2251 done
2252fi
2253if test -z "$CC"; then
2254 ac_ct_CC=$CC
2255 for ac_prog in cl
2256do
2257 # Extract the first word of "$ac_prog", so it can be a program name with args.
2258set dummy $ac_prog; ac_word=$2
2259echo "$as_me:$LINENO: checking for $ac_word" >&5
2260echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2261if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2262 echo $ECHO_N "(cached) $ECHO_C" >&6
2263else
2264 if test -n "$ac_ct_CC"; then
2265 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2266else
2267as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2268for as_dir in $PATH
2269do
2270 IFS=$as_save_IFS
2271 test -z "$as_dir" && as_dir=.
2272 for ac_exec_ext in '' $ac_executable_extensions; do
2273 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2274 ac_cv_prog_ac_ct_CC="$ac_prog"
2275 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2276 break 2
2277 fi
2278done
2279done
2280
2281fi
2282fi
2283ac_ct_CC=$ac_cv_prog_ac_ct_CC
2284if test -n "$ac_ct_CC"; then
2285 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2286echo "${ECHO_T}$ac_ct_CC" >&6
2287else
2288 echo "$as_me:$LINENO: result: no" >&5
2289echo "${ECHO_T}no" >&6
2290fi
2291
2292 test -n "$ac_ct_CC" && break
2293done
2294
2295 CC=$ac_ct_CC
2296fi
2297
2298fi
2299
2300
2301test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2302See \`config.log' for more details." >&5
2303echo "$as_me: error: no acceptable C compiler found in \$PATH
2304See \`config.log' for more details." >&2;}
2305 { (exit 1); exit 1; }; }
2306
2307# Provide some information about the compiler.
2308echo "$as_me:$LINENO:" \
2309 "checking for C compiler version" >&5
2310ac_compiler=`set X $ac_compile; echo $2`
2311{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2312 (eval $ac_compiler --version </dev/null >&5) 2>&5
2313 ac_status=$?
2314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2315 (exit $ac_status); }
2316{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2317 (eval $ac_compiler -v </dev/null >&5) 2>&5
2318 ac_status=$?
2319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2320 (exit $ac_status); }
2321{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2322 (eval $ac_compiler -V </dev/null >&5) 2>&5
2323 ac_status=$?
2324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2325 (exit $ac_status); }
2326
2327cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002328/* confdefs.h. */
2329_ACEOF
2330cat confdefs.h >>conftest.$ac_ext
2331cat >>conftest.$ac_ext <<_ACEOF
2332/* end confdefs.h. */
2333
2334int
2335main ()
2336{
2337
2338 ;
2339 return 0;
2340}
2341_ACEOF
2342ac_clean_files_save=$ac_clean_files
2343ac_clean_files="$ac_clean_files a.out a.exe b.out"
2344# Try to create an executable without -o first, disregard a.out.
2345# It will help us diagnose broken compilers, and finding out an intuition
2346# of exeext.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002347echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2348echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002349ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2350if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2351 (eval $ac_link_default) 2>&5
2352 ac_status=$?
2353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2354 (exit $ac_status); }; then
2355 # Find the output, starting from the most likely. This scheme is
2356# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2357# resort.
2358
2359# Be careful to initialize this variable, since it used to be cached.
2360# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2361ac_cv_exeext=
2362# b.out is created by i960 compilers.
2363for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2364do
2365 test -f "$ac_file" || continue
2366 case $ac_file in
2367 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002368 ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002369 conftest.$ac_ext )
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002370 # This is the source file.
2371 ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002372 [ab].out )
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002373 # We found the default executable, but exeext='' is most
2374 # certainly right.
2375 break;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002376 *.* )
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002377 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2378 # FIXME: I believe we export ac_cv_exeext for Libtool,
2379 # but it would be cool to find out if it's true. Does anybody
2380 # maintain Libtool? --akim.
2381 export ac_cv_exeext
2382 break;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002383 * )
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002384 break;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002385 esac
2386done
2387else
2388 echo "$as_me: failed program was:" >&5
2389sed 's/^/| /' conftest.$ac_ext >&5
2390
2391{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2392See \`config.log' for more details." >&5
2393echo "$as_me: error: C compiler cannot create executables
2394See \`config.log' for more details." >&2;}
2395 { (exit 77); exit 77; }; }
2396fi
2397
2398ac_exeext=$ac_cv_exeext
2399echo "$as_me:$LINENO: result: $ac_file" >&5
2400echo "${ECHO_T}$ac_file" >&6
2401
2402# Check the compiler produces executables we can run. If not, either
2403# the compiler is broken, or we cross compile.
2404echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2405echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2406# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2407# If not cross compiling, check that we can run a simple program.
2408if test "$cross_compiling" != yes; then
2409 if { ac_try='./$ac_file'
2410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2411 (eval $ac_try) 2>&5
2412 ac_status=$?
2413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2414 (exit $ac_status); }; }; then
2415 cross_compiling=no
2416 else
2417 if test "$cross_compiling" = maybe; then
2418 cross_compiling=yes
2419 else
2420 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2421If you meant to cross compile, use \`--host'.
2422See \`config.log' for more details." >&5
2423echo "$as_me: error: cannot run C compiled programs.
2424If you meant to cross compile, use \`--host'.
2425See \`config.log' for more details." >&2;}
2426 { (exit 1); exit 1; }; }
2427 fi
2428 fi
2429fi
2430echo "$as_me:$LINENO: result: yes" >&5
2431echo "${ECHO_T}yes" >&6
2432
2433rm -f a.out a.exe conftest$ac_cv_exeext b.out
2434ac_clean_files=$ac_clean_files_save
2435# Check the compiler produces executables we can run. If not, either
2436# the compiler is broken, or we cross compile.
2437echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2438echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2439echo "$as_me:$LINENO: result: $cross_compiling" >&5
2440echo "${ECHO_T}$cross_compiling" >&6
2441
2442echo "$as_me:$LINENO: checking for suffix of executables" >&5
2443echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2444if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2445 (eval $ac_link) 2>&5
2446 ac_status=$?
2447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2448 (exit $ac_status); }; then
2449 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2450# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2451# work properly (i.e., refer to `conftest.exe'), while it won't with
2452# `rm'.
2453for ac_file in conftest.exe conftest conftest.*; do
2454 test -f "$ac_file" || continue
2455 case $ac_file in
2456 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2457 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002458 export ac_cv_exeext
2459 break;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002460 * ) break;;
2461 esac
2462done
2463else
2464 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2465See \`config.log' for more details." >&5
2466echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2467See \`config.log' for more details." >&2;}
2468 { (exit 1); exit 1; }; }
2469fi
2470
2471rm -f conftest$ac_cv_exeext
2472echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2473echo "${ECHO_T}$ac_cv_exeext" >&6
2474
2475rm -f conftest.$ac_ext
2476EXEEXT=$ac_cv_exeext
2477ac_exeext=$EXEEXT
2478echo "$as_me:$LINENO: checking for suffix of object files" >&5
2479echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2480if test "${ac_cv_objext+set}" = set; then
2481 echo $ECHO_N "(cached) $ECHO_C" >&6
2482else
2483 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002484/* confdefs.h. */
2485_ACEOF
2486cat confdefs.h >>conftest.$ac_ext
2487cat >>conftest.$ac_ext <<_ACEOF
2488/* end confdefs.h. */
2489
2490int
2491main ()
2492{
2493
2494 ;
2495 return 0;
2496}
2497_ACEOF
2498rm -f conftest.o conftest.obj
2499if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2500 (eval $ac_compile) 2>&5
2501 ac_status=$?
2502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2503 (exit $ac_status); }; then
2504 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2505 case $ac_file in
2506 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2507 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2508 break;;
2509 esac
2510done
2511else
2512 echo "$as_me: failed program was:" >&5
2513sed 's/^/| /' conftest.$ac_ext >&5
2514
2515{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2516See \`config.log' for more details." >&5
2517echo "$as_me: error: cannot compute suffix of object files: cannot compile
2518See \`config.log' for more details." >&2;}
2519 { (exit 1); exit 1; }; }
2520fi
2521
2522rm -f conftest.$ac_cv_objext conftest.$ac_ext
2523fi
2524echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2525echo "${ECHO_T}$ac_cv_objext" >&6
2526OBJEXT=$ac_cv_objext
2527ac_objext=$OBJEXT
2528echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2529echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2530if test "${ac_cv_c_compiler_gnu+set}" = set; then
2531 echo $ECHO_N "(cached) $ECHO_C" >&6
2532else
2533 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002534/* confdefs.h. */
2535_ACEOF
2536cat confdefs.h >>conftest.$ac_ext
2537cat >>conftest.$ac_ext <<_ACEOF
2538/* end confdefs.h. */
2539
2540int
2541main ()
2542{
2543#ifndef __GNUC__
2544 choke me
2545#endif
2546
2547 ;
2548 return 0;
2549}
2550_ACEOF
2551rm -f conftest.$ac_objext
2552if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002553 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002554 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002555 grep -v '^ *+' conftest.er1 >conftest.err
2556 rm -f conftest.er1
2557 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2559 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002560 { ac_try='test -z "$ac_c_werror_flag"
2561 || test ! -s conftest.err'
2562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2563 (eval $ac_try) 2>&5
2564 ac_status=$?
2565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2566 (exit $ac_status); }; } &&
2567 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2569 (eval $ac_try) 2>&5
2570 ac_status=$?
2571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2572 (exit $ac_status); }; }; then
2573 ac_compiler_gnu=yes
2574else
2575 echo "$as_me: failed program was:" >&5
2576sed 's/^/| /' conftest.$ac_ext >&5
2577
2578ac_compiler_gnu=no
2579fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002580rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002581ac_cv_c_compiler_gnu=$ac_compiler_gnu
2582
2583fi
2584echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2585echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2586GCC=`test $ac_compiler_gnu = yes && echo yes`
2587ac_test_CFLAGS=${CFLAGS+set}
2588ac_save_CFLAGS=$CFLAGS
2589CFLAGS="-g"
2590echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2591echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2592if test "${ac_cv_prog_cc_g+set}" = set; then
2593 echo $ECHO_N "(cached) $ECHO_C" >&6
2594else
2595 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002596/* confdefs.h. */
2597_ACEOF
2598cat confdefs.h >>conftest.$ac_ext
2599cat >>conftest.$ac_ext <<_ACEOF
2600/* end confdefs.h. */
2601
2602int
2603main ()
2604{
2605
2606 ;
2607 return 0;
2608}
2609_ACEOF
2610rm -f conftest.$ac_objext
2611if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002612 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002613 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002614 grep -v '^ *+' conftest.er1 >conftest.err
2615 rm -f conftest.er1
2616 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2618 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002619 { ac_try='test -z "$ac_c_werror_flag"
2620 || test ! -s conftest.err'
2621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2622 (eval $ac_try) 2>&5
2623 ac_status=$?
2624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2625 (exit $ac_status); }; } &&
2626 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2628 (eval $ac_try) 2>&5
2629 ac_status=$?
2630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2631 (exit $ac_status); }; }; then
2632 ac_cv_prog_cc_g=yes
2633else
2634 echo "$as_me: failed program was:" >&5
2635sed 's/^/| /' conftest.$ac_ext >&5
2636
2637ac_cv_prog_cc_g=no
2638fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002639rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002640fi
2641echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2642echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2643if test "$ac_test_CFLAGS" = set; then
2644 CFLAGS=$ac_save_CFLAGS
2645elif test $ac_cv_prog_cc_g = yes; then
2646 if test "$GCC" = yes; then
2647 CFLAGS="-g -O2"
2648 else
2649 CFLAGS="-g"
2650 fi
2651else
2652 if test "$GCC" = yes; then
2653 CFLAGS="-O2"
2654 else
2655 CFLAGS=
2656 fi
2657fi
2658echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2659echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2660if test "${ac_cv_prog_cc_stdc+set}" = set; then
2661 echo $ECHO_N "(cached) $ECHO_C" >&6
2662else
2663 ac_cv_prog_cc_stdc=no
2664ac_save_CC=$CC
2665cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002666/* confdefs.h. */
2667_ACEOF
2668cat confdefs.h >>conftest.$ac_ext
2669cat >>conftest.$ac_ext <<_ACEOF
2670/* end confdefs.h. */
2671#include <stdarg.h>
2672#include <stdio.h>
2673#include <sys/types.h>
2674#include <sys/stat.h>
2675/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2676struct buf { int x; };
2677FILE * (*rcsopen) (struct buf *, struct stat *, int);
2678static char *e (p, i)
2679 char **p;
2680 int i;
2681{
2682 return p[i];
2683}
2684static char *f (char * (*g) (char **, int), char **p, ...)
2685{
2686 char *s;
2687 va_list v;
2688 va_start (v,p);
2689 s = g (p, va_arg (v,int));
2690 va_end (v);
2691 return s;
2692}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002693
2694/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2695 function prototypes and stuff, but not '\xHH' hex character constants.
2696 These don't provoke an error unfortunately, instead are silently treated
2697 as 'x'. The following induces an error, until -std1 is added to get
2698 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2699 array size at least. It's necessary to write '\x00'==0 to get something
2700 that's true only with -std1. */
2701int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2702
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002703int test (int i, double x);
2704struct s1 {int (*f) (int a);};
2705struct s2 {int (*f) (double a);};
2706int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2707int argc;
2708char **argv;
2709int
2710main ()
2711{
2712return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2713 ;
2714 return 0;
2715}
2716_ACEOF
2717# Don't try gcc -ansi; that turns off useful extensions and
2718# breaks some systems' header files.
2719# AIX -qlanglvl=ansi
2720# Ultrix and OSF/1 -std1
2721# HP-UX 10.20 and later -Ae
2722# HP-UX older versions -Aa -D_HPUX_SOURCE
2723# SVR4 -Xc -D__EXTENSIONS__
2724for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2725do
2726 CC="$ac_save_CC $ac_arg"
2727 rm -f conftest.$ac_objext
2728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002729 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002730 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002731 grep -v '^ *+' conftest.er1 >conftest.err
2732 rm -f conftest.er1
2733 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2735 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002736 { ac_try='test -z "$ac_c_werror_flag"
2737 || test ! -s conftest.err'
2738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2739 (eval $ac_try) 2>&5
2740 ac_status=$?
2741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2742 (exit $ac_status); }; } &&
2743 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2745 (eval $ac_try) 2>&5
2746 ac_status=$?
2747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2748 (exit $ac_status); }; }; then
2749 ac_cv_prog_cc_stdc=$ac_arg
2750break
2751else
2752 echo "$as_me: failed program was:" >&5
2753sed 's/^/| /' conftest.$ac_ext >&5
2754
2755fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002756rm -f conftest.err conftest.$ac_objext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002757done
2758rm -f conftest.$ac_ext conftest.$ac_objext
2759CC=$ac_save_CC
2760
2761fi
2762
2763case "x$ac_cv_prog_cc_stdc" in
2764 x|xno)
2765 echo "$as_me:$LINENO: result: none needed" >&5
2766echo "${ECHO_T}none needed" >&6 ;;
2767 *)
2768 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2769echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2770 CC="$CC $ac_cv_prog_cc_stdc" ;;
2771esac
2772
2773# Some people use a C++ compiler to compile C. Since we use `exit',
2774# in C++ we need to declare it. In case someone uses the same compiler
2775# for both compiling C and C++ we need to have the C++ compiler decide
2776# the declaration of exit, since it's the most demanding environment.
2777cat >conftest.$ac_ext <<_ACEOF
2778#ifndef __cplusplus
2779 choke me
2780#endif
2781_ACEOF
2782rm -f conftest.$ac_objext
2783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002784 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002785 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002786 grep -v '^ *+' conftest.er1 >conftest.err
2787 rm -f conftest.er1
2788 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2790 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002791 { ac_try='test -z "$ac_c_werror_flag"
2792 || test ! -s conftest.err'
2793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2794 (eval $ac_try) 2>&5
2795 ac_status=$?
2796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2797 (exit $ac_status); }; } &&
2798 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2800 (eval $ac_try) 2>&5
2801 ac_status=$?
2802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2803 (exit $ac_status); }; }; then
2804 for ac_declaration in \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002805 '' \
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002806 'extern "C" void std::exit (int) throw (); using std::exit;' \
2807 'extern "C" void std::exit (int); using std::exit;' \
2808 'extern "C" void exit (int) throw ();' \
2809 'extern "C" void exit (int);' \
2810 'void exit (int);'
2811do
2812 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002813/* confdefs.h. */
2814_ACEOF
2815cat confdefs.h >>conftest.$ac_ext
2816cat >>conftest.$ac_ext <<_ACEOF
2817/* end confdefs.h. */
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002818$ac_declaration
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002819#include <stdlib.h>
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002820int
2821main ()
2822{
2823exit (42);
2824 ;
2825 return 0;
2826}
2827_ACEOF
2828rm -f conftest.$ac_objext
2829if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002830 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002831 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002832 grep -v '^ *+' conftest.er1 >conftest.err
2833 rm -f conftest.er1
2834 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2836 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002837 { ac_try='test -z "$ac_c_werror_flag"
2838 || test ! -s conftest.err'
2839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2840 (eval $ac_try) 2>&5
2841 ac_status=$?
2842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843 (exit $ac_status); }; } &&
2844 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2846 (eval $ac_try) 2>&5
2847 ac_status=$?
2848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2849 (exit $ac_status); }; }; then
2850 :
2851else
2852 echo "$as_me: failed program was:" >&5
2853sed 's/^/| /' conftest.$ac_ext >&5
2854
2855continue
2856fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002857rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002858 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002859/* confdefs.h. */
2860_ACEOF
2861cat confdefs.h >>conftest.$ac_ext
2862cat >>conftest.$ac_ext <<_ACEOF
2863/* end confdefs.h. */
2864$ac_declaration
2865int
2866main ()
2867{
2868exit (42);
2869 ;
2870 return 0;
2871}
2872_ACEOF
2873rm -f conftest.$ac_objext
2874if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002875 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002876 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002877 grep -v '^ *+' conftest.er1 >conftest.err
2878 rm -f conftest.er1
2879 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2881 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002882 { ac_try='test -z "$ac_c_werror_flag"
2883 || test ! -s conftest.err'
2884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2885 (eval $ac_try) 2>&5
2886 ac_status=$?
2887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2888 (exit $ac_status); }; } &&
2889 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2891 (eval $ac_try) 2>&5
2892 ac_status=$?
2893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2894 (exit $ac_status); }; }; then
2895 break
2896else
2897 echo "$as_me: failed program was:" >&5
2898sed 's/^/| /' conftest.$ac_ext >&5
2899
2900fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002901rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002902done
2903rm -f conftest*
2904if test -n "$ac_declaration"; then
2905 echo '#ifdef __cplusplus' >>confdefs.h
2906 echo $ac_declaration >>confdefs.h
2907 echo '#endif' >>confdefs.h
2908fi
2909
2910else
2911 echo "$as_me: failed program was:" >&5
2912sed 's/^/| /' conftest.$ac_ext >&5
2913
2914fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002915rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002916ac_ext=c
2917ac_cpp='$CPP $CPPFLAGS'
2918ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2919ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2920ac_compiler_gnu=$ac_cv_c_compiler_gnu
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002921DEPDIR="${am__leading_dot}deps"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002922
2923 ac_config_commands="$ac_config_commands depfiles"
2924
2925
2926am_make=${MAKE-make}
2927cat > confinc << 'END'
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002928am__doit:
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002929 @echo done
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06002930.PHONY: am__doit
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06002931END
2932# If we don't find an include directive, just comment out the code.
2933echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2934echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6
2935am__include="#"
2936am__quote=
2937_am_result=none
2938# First try GNU make style include.
2939echo "include confinc" > confmf
2940# We grep out `Entering directory' and `Leaving directory'
2941# messages which can occur if `w' ends up in MAKEFLAGS.
2942# In particular we don't look at `^make:' because GNU make might
2943# be invoked under some other name (usually "gmake"), in which
2944# case it prints its new name instead of `make'.
2945if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2946 am__include=include
2947 am__quote=
2948 _am_result=GNU
2949fi
2950# Now try BSD make style include.
2951if test "$am__include" = "#"; then
2952 echo '.include "confinc"' > confmf
2953 if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2954 am__include=.include
2955 am__quote="\""
2956 _am_result=BSD
2957 fi
2958fi
2959
2960
2961echo "$as_me:$LINENO: result: $_am_result" >&5
2962echo "${ECHO_T}$_am_result" >&6
2963rm -f confinc confmf
2964
2965# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given.
2966if test "${enable_dependency_tracking+set}" = set; then
2967 enableval="$enable_dependency_tracking"
2968
2969fi;
2970if test "x$enable_dependency_tracking" != xno; then
2971 am_depcomp="$ac_aux_dir/depcomp"
2972 AMDEPBACKSLASH='\'
2973fi
2974
2975
2976if test "x$enable_dependency_tracking" != xno; then
2977 AMDEP_TRUE=
2978 AMDEP_FALSE='#'
2979else
2980 AMDEP_TRUE='#'
2981 AMDEP_FALSE=
2982fi
2983
2984
2985
2986
2987depcc="$CC" am_compiler_list=
2988
2989echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
2990echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
2991if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
2992 echo $ECHO_N "(cached) $ECHO_C" >&6
2993else
2994 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
2995 # We make a subdir and do the tests there. Otherwise we can end up
2996 # making bogus files that we don't know about and never remove. For
2997 # instance it was reported that on HP-UX the gcc test will end up
2998 # making a dummy file named `D' -- because `-MD' means `put the output
2999 # in D'.
3000 mkdir conftest.dir
3001 # Copy depcomp to subdir because otherwise we won't find it if we're
3002 # using a relative directory.
3003 cp "$am_depcomp" conftest.dir
3004 cd conftest.dir
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003005 # We will build objects and dependencies in a subdirectory because
3006 # it helps to detect inapplicable dependency modes. For instance
3007 # both Tru64's cc and ICC support -MD to output dependencies as a
3008 # side effect of compilation, but ICC will put the dependencies in
3009 # the current directory while Tru64 will put them in the object
3010 # directory.
3011 mkdir sub
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003012
3013 am_cv_CC_dependencies_compiler_type=none
3014 if test "$am_compiler_list" = ""; then
3015 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3016 fi
3017 for depmode in $am_compiler_list; do
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003018 # Setup a source with many dependencies, because some compilers
3019 # like to wrap large dependency lists on column 80 (with \), and
3020 # we should not choose a depcomp mode which is confused by this.
3021 #
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003022 # We need to recreate these files for each test, as the compiler may
3023 # overwrite some of them when testing with obscure command lines.
3024 # This happens at least with the AIX C compiler.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003025 : > sub/conftest.c
3026 for i in 1 2 3 4 5 6; do
3027 echo '#include "conftst'$i'.h"' >> sub/conftest.c
3028 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3029 # Solaris 8's {/usr,}/bin/sh.
3030 touch sub/conftst$i.h
3031 done
3032 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003033
3034 case $depmode in
3035 nosideeffect)
3036 # after this tag, mechanisms are not by side-effect, so they'll
3037 # only be used when explicitly requested
3038 if test "x$enable_dependency_tracking" = xyes; then
3039 continue
3040 else
3041 break
3042 fi
3043 ;;
3044 none) break ;;
3045 esac
3046 # We check with `-c' and `-o' for the sake of the "dashmstdout"
3047 # mode. It turns out that the SunPro C++ compiler does not properly
3048 # handle `-M -o', and we need to detect this.
3049 if depmode=$depmode \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003050 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3051 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3052 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3053 >/dev/null 2>conftest.err &&
3054 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3055 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003056 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003057 # icc doesn't choke on unknown options, it will just issue warnings
3058 # or remarks (even with -Werror). So we grep stderr for any message
3059 # that says an option was ignored or not supported.
3060 # When given -MP, icc 7.0 and 7.1 complain thusly:
3061 # icc: Command line warning: ignoring option '-M'; no argument required
3062 # The diagnosis changed in icc 8.0:
3063 # icc: Command line remark: option '-MP' not supported
3064 if (grep 'ignoring option' conftest.err ||
3065 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3066 am_cv_CC_dependencies_compiler_type=$depmode
3067 break
3068 fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003069 fi
3070 done
3071
3072 cd ..
3073 rm -rf conftest.dir
3074else
3075 am_cv_CC_dependencies_compiler_type=none
3076fi
3077
3078fi
3079echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3080echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6
3081CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3082
3083
3084
3085if
3086 test "x$enable_dependency_tracking" != xno \
3087 && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3088 am__fastdepCC_TRUE=
3089 am__fastdepCC_FALSE='#'
3090else
3091 am__fastdepCC_TRUE='#'
3092 am__fastdepCC_FALSE=
3093fi
3094
3095
Glenn Randers-Pehrsone6474622006-03-04 16:50:47 -06003096echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3097echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3098if test "${lt_cv_path_SED+set}" = set; then
3099 echo $ECHO_N "(cached) $ECHO_C" >&6
3100else
3101 # Loop through the user's path and test for sed and gsed.
3102# Then use that list of sed's as ones to test for truncation.
3103as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3104for as_dir in $PATH
3105do
3106 IFS=$as_save_IFS
3107 test -z "$as_dir" && as_dir=.
3108 for lt_ac_prog in sed gsed; do
3109 for ac_exec_ext in '' $ac_executable_extensions; do
3110 if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3111 lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3112 fi
3113 done
3114 done
3115done
3116lt_ac_max=0
3117lt_ac_count=0
3118# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3119# along with /bin/sed that truncates output.
3120for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3121 test ! -f $lt_ac_sed && continue
3122 cat /dev/null > conftest.in
3123 lt_ac_count=0
3124 echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3125 # Check for GNU sed and select it if it is found.
3126 if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3127 lt_cv_path_SED=$lt_ac_sed
3128 break
3129 fi
3130 while true; do
3131 cat conftest.in conftest.in >conftest.tmp
3132 mv conftest.tmp conftest.in
3133 cp conftest.in conftest.nl
3134 echo >>conftest.nl
3135 $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3136 cmp -s conftest.out conftest.nl || break
3137 # 10000 chars as input seems more than enough
3138 test $lt_ac_count -gt 10 && break
3139 lt_ac_count=`expr $lt_ac_count + 1`
3140 if test $lt_ac_count -gt $lt_ac_max; then
3141 lt_ac_max=$lt_ac_count
3142 lt_cv_path_SED=$lt_ac_sed
3143 fi
3144 done
3145done
3146
3147fi
3148
3149SED=$lt_cv_path_SED
3150echo "$as_me:$LINENO: result: $SED" >&5
3151echo "${ECHO_T}$SED" >&6
3152
3153# Make sure we can run config.sub.
3154$ac_config_sub sun4 >/dev/null 2>&1 ||
3155 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
3156echo "$as_me: error: cannot run $ac_config_sub" >&2;}
3157 { (exit 1); exit 1; }; }
3158
3159echo "$as_me:$LINENO: checking build system type" >&5
3160echo $ECHO_N "checking build system type... $ECHO_C" >&6
3161if test "${ac_cv_build+set}" = set; then
3162 echo $ECHO_N "(cached) $ECHO_C" >&6
3163else
3164 ac_cv_build_alias=$build_alias
3165test -z "$ac_cv_build_alias" &&
3166 ac_cv_build_alias=`$ac_config_guess`
3167test -z "$ac_cv_build_alias" &&
3168 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3169echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3170 { (exit 1); exit 1; }; }
3171ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
3172 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
3173echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
3174 { (exit 1); exit 1; }; }
3175
3176fi
3177echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3178echo "${ECHO_T}$ac_cv_build" >&6
3179build=$ac_cv_build
3180build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3181build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3182build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3183
3184
3185echo "$as_me:$LINENO: checking host system type" >&5
3186echo $ECHO_N "checking host system type... $ECHO_C" >&6
3187if test "${ac_cv_host+set}" = set; then
3188 echo $ECHO_N "(cached) $ECHO_C" >&6
3189else
3190 ac_cv_host_alias=$host_alias
3191test -z "$ac_cv_host_alias" &&
3192 ac_cv_host_alias=$ac_cv_build_alias
3193ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
3194 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
3195echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
3196 { (exit 1); exit 1; }; }
3197
3198fi
3199echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3200echo "${ECHO_T}$ac_cv_host" >&6
3201host=$ac_cv_host
3202host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
3203host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
3204host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
3205
3206
3207echo "$as_me:$LINENO: checking for egrep" >&5
3208echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3209if test "${ac_cv_prog_egrep+set}" = set; then
3210 echo $ECHO_N "(cached) $ECHO_C" >&6
3211else
3212 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3213 then ac_cv_prog_egrep='grep -E'
3214 else ac_cv_prog_egrep='egrep'
3215 fi
3216fi
3217echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3218echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3219 EGREP=$ac_cv_prog_egrep
3220
3221
3222
3223# Check whether --with-gnu-ld or --without-gnu-ld was given.
3224if test "${with_gnu_ld+set}" = set; then
3225 withval="$with_gnu_ld"
3226 test "$withval" = no || with_gnu_ld=yes
3227else
3228 with_gnu_ld=no
3229fi;
3230ac_prog=ld
3231if test "$GCC" = yes; then
3232 # Check if gcc -print-prog-name=ld gives a path.
3233 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3234echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3235 case $host in
3236 *-*-mingw*)
3237 # gcc leaves a trailing carriage return which upsets mingw
3238 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3239 *)
3240 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3241 esac
3242 case $ac_prog in
3243 # Accept absolute paths.
3244 [\\/]* | ?:[\\/]*)
3245 re_direlt='/[^/][^/]*/\.\./'
3246 # Canonicalize the pathname of ld
3247 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3248 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3249 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3250 done
3251 test -z "$LD" && LD="$ac_prog"
3252 ;;
3253 "")
3254 # If it fails, then pretend we aren't using GCC.
3255 ac_prog=ld
3256 ;;
3257 *)
3258 # If it is relative, then search for the first ld in PATH.
3259 with_gnu_ld=unknown
3260 ;;
3261 esac
3262elif test "$with_gnu_ld" = yes; then
3263 echo "$as_me:$LINENO: checking for GNU ld" >&5
3264echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3265else
3266 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3267echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3268fi
3269if test "${lt_cv_path_LD+set}" = set; then
3270 echo $ECHO_N "(cached) $ECHO_C" >&6
3271else
3272 if test -z "$LD"; then
3273 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3274 for ac_dir in $PATH; do
3275 IFS="$lt_save_ifs"
3276 test -z "$ac_dir" && ac_dir=.
3277 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3278 lt_cv_path_LD="$ac_dir/$ac_prog"
3279 # Check to see if the program is GNU ld. I'd rather use --version,
3280 # but apparently some variants of GNU ld only accept -v.
3281 # Break only if it was the GNU/non-GNU ld that we prefer.
3282 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3283 *GNU* | *'with BFD'*)
3284 test "$with_gnu_ld" != no && break
3285 ;;
3286 *)
3287 test "$with_gnu_ld" != yes && break
3288 ;;
3289 esac
3290 fi
3291 done
3292 IFS="$lt_save_ifs"
3293else
3294 lt_cv_path_LD="$LD" # Let the user override the test with a path.
3295fi
3296fi
3297
3298LD="$lt_cv_path_LD"
3299if test -n "$LD"; then
3300 echo "$as_me:$LINENO: result: $LD" >&5
3301echo "${ECHO_T}$LD" >&6
3302else
3303 echo "$as_me:$LINENO: result: no" >&5
3304echo "${ECHO_T}no" >&6
3305fi
3306test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3307echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3308 { (exit 1); exit 1; }; }
3309echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3310echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3311if test "${lt_cv_prog_gnu_ld+set}" = set; then
3312 echo $ECHO_N "(cached) $ECHO_C" >&6
3313else
3314 # I'd rather use --version here, but apparently some GNU lds only accept -v.
3315case `$LD -v 2>&1 </dev/null` in
3316*GNU* | *'with BFD'*)
3317 lt_cv_prog_gnu_ld=yes
3318 ;;
3319*)
3320 lt_cv_prog_gnu_ld=no
3321 ;;
3322esac
3323fi
3324echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3325echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3326with_gnu_ld=$lt_cv_prog_gnu_ld
3327
3328
3329ac_ext=c
3330ac_cpp='$CPP $CPPFLAGS'
3331ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3332ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3333ac_compiler_gnu=$ac_cv_c_compiler_gnu
3334echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3335echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3336# On Suns, sometimes $CPP names a directory.
3337if test -n "$CPP" && test -d "$CPP"; then
3338 CPP=
3339fi
3340if test -z "$CPP"; then
3341 if test "${ac_cv_prog_CPP+set}" = set; then
3342 echo $ECHO_N "(cached) $ECHO_C" >&6
3343else
3344 # Double quotes because CPP needs to be expanded
3345 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3346 do
3347 ac_preproc_ok=false
3348for ac_c_preproc_warn_flag in '' yes
3349do
3350 # Use a header file that comes with gcc, so configuring glibc
3351 # with a fresh cross-compiler works.
3352 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3353 # <limits.h> exists even on freestanding compilers.
3354 # On the NeXT, cc -E runs the code through the compiler's parser,
3355 # not just through cpp. "Syntax error" is here to catch this case.
3356 cat >conftest.$ac_ext <<_ACEOF
3357/* confdefs.h. */
3358_ACEOF
3359cat confdefs.h >>conftest.$ac_ext
3360cat >>conftest.$ac_ext <<_ACEOF
3361/* end confdefs.h. */
3362#ifdef __STDC__
3363# include <limits.h>
3364#else
3365# include <assert.h>
3366#endif
3367 Syntax error
3368_ACEOF
3369if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3370 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3371 ac_status=$?
3372 grep -v '^ *+' conftest.er1 >conftest.err
3373 rm -f conftest.er1
3374 cat conftest.err >&5
3375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3376 (exit $ac_status); } >/dev/null; then
3377 if test -s conftest.err; then
3378 ac_cpp_err=$ac_c_preproc_warn_flag
3379 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3380 else
3381 ac_cpp_err=
3382 fi
3383else
3384 ac_cpp_err=yes
3385fi
3386if test -z "$ac_cpp_err"; then
3387 :
3388else
3389 echo "$as_me: failed program was:" >&5
3390sed 's/^/| /' conftest.$ac_ext >&5
3391
3392 # Broken: fails on valid input.
3393continue
3394fi
3395rm -f conftest.err conftest.$ac_ext
3396
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/* confdefs.h. */
3401_ACEOF
3402cat confdefs.h >>conftest.$ac_ext
3403cat >>conftest.$ac_ext <<_ACEOF
3404/* end confdefs.h. */
3405#include <ac_nonexistent.h>
3406_ACEOF
3407if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3408 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3409 ac_status=$?
3410 grep -v '^ *+' conftest.er1 >conftest.err
3411 rm -f conftest.er1
3412 cat conftest.err >&5
3413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3414 (exit $ac_status); } >/dev/null; then
3415 if test -s conftest.err; then
3416 ac_cpp_err=$ac_c_preproc_warn_flag
3417 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3418 else
3419 ac_cpp_err=
3420 fi
3421else
3422 ac_cpp_err=yes
3423fi
3424if test -z "$ac_cpp_err"; then
3425 # Broken: success on invalid input.
3426continue
3427else
3428 echo "$as_me: failed program was:" >&5
3429sed 's/^/| /' conftest.$ac_ext >&5
3430
3431 # Passes both tests.
3432ac_preproc_ok=:
3433break
3434fi
3435rm -f conftest.err conftest.$ac_ext
3436
3437done
3438# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3439rm -f conftest.err conftest.$ac_ext
3440if $ac_preproc_ok; then
3441 break
3442fi
3443
3444 done
3445 ac_cv_prog_CPP=$CPP
3446
3447fi
3448 CPP=$ac_cv_prog_CPP
3449else
3450 ac_cv_prog_CPP=$CPP
3451fi
3452echo "$as_me:$LINENO: result: $CPP" >&5
3453echo "${ECHO_T}$CPP" >&6
3454ac_preproc_ok=false
3455for ac_c_preproc_warn_flag in '' yes
3456do
3457 # Use a header file that comes with gcc, so configuring glibc
3458 # with a fresh cross-compiler works.
3459 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3460 # <limits.h> exists even on freestanding compilers.
3461 # On the NeXT, cc -E runs the code through the compiler's parser,
3462 # not just through cpp. "Syntax error" is here to catch this case.
3463 cat >conftest.$ac_ext <<_ACEOF
3464/* confdefs.h. */
3465_ACEOF
3466cat confdefs.h >>conftest.$ac_ext
3467cat >>conftest.$ac_ext <<_ACEOF
3468/* end confdefs.h. */
3469#ifdef __STDC__
3470# include <limits.h>
3471#else
3472# include <assert.h>
3473#endif
3474 Syntax error
3475_ACEOF
3476if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3477 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3478 ac_status=$?
3479 grep -v '^ *+' conftest.er1 >conftest.err
3480 rm -f conftest.er1
3481 cat conftest.err >&5
3482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3483 (exit $ac_status); } >/dev/null; then
3484 if test -s conftest.err; then
3485 ac_cpp_err=$ac_c_preproc_warn_flag
3486 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3487 else
3488 ac_cpp_err=
3489 fi
3490else
3491 ac_cpp_err=yes
3492fi
3493if test -z "$ac_cpp_err"; then
3494 :
3495else
3496 echo "$as_me: failed program was:" >&5
3497sed 's/^/| /' conftest.$ac_ext >&5
3498
3499 # Broken: fails on valid input.
3500continue
3501fi
3502rm -f conftest.err conftest.$ac_ext
3503
3504 # OK, works on sane cases. Now check whether non-existent headers
3505 # can be detected and how.
3506 cat >conftest.$ac_ext <<_ACEOF
3507/* confdefs.h. */
3508_ACEOF
3509cat confdefs.h >>conftest.$ac_ext
3510cat >>conftest.$ac_ext <<_ACEOF
3511/* end confdefs.h. */
3512#include <ac_nonexistent.h>
3513_ACEOF
3514if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3515 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3516 ac_status=$?
3517 grep -v '^ *+' conftest.er1 >conftest.err
3518 rm -f conftest.er1
3519 cat conftest.err >&5
3520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3521 (exit $ac_status); } >/dev/null; then
3522 if test -s conftest.err; then
3523 ac_cpp_err=$ac_c_preproc_warn_flag
3524 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3525 else
3526 ac_cpp_err=
3527 fi
3528else
3529 ac_cpp_err=yes
3530fi
3531if test -z "$ac_cpp_err"; then
3532 # Broken: success on invalid input.
3533continue
3534else
3535 echo "$as_me: failed program was:" >&5
3536sed 's/^/| /' conftest.$ac_ext >&5
3537
3538 # Passes both tests.
3539ac_preproc_ok=:
3540break
3541fi
3542rm -f conftest.err conftest.$ac_ext
3543
3544done
3545# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3546rm -f conftest.err conftest.$ac_ext
3547if $ac_preproc_ok; then
3548 :
3549else
3550 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3551See \`config.log' for more details." >&5
3552echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3553See \`config.log' for more details." >&2;}
3554 { (exit 1); exit 1; }; }
3555fi
3556
3557ac_ext=c
3558ac_cpp='$CPP $CPPFLAGS'
3559ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3560ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3561ac_compiler_gnu=$ac_cv_c_compiler_gnu
3562
Glenn Randers-Pehrsone6474622006-03-04 16:50:47 -06003563if test -n "$ac_tool_prefix"; then
3564 # Extract the first word of "${ac_tool_prefix}sed", so it can be a program name with args.
3565set dummy ${ac_tool_prefix}sed; ac_word=$2
3566echo "$as_me:$LINENO: checking for $ac_word" >&5
3567echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3568if test "${ac_cv_prog_SED+set}" = set; then
3569 echo $ECHO_N "(cached) $ECHO_C" >&6
3570else
3571 if test -n "$SED"; then
3572 ac_cv_prog_SED="$SED" # Let the user override the test.
3573else
3574as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3575for as_dir in $PATH
3576do
3577 IFS=$as_save_IFS
3578 test -z "$as_dir" && as_dir=.
3579 for ac_exec_ext in '' $ac_executable_extensions; do
3580 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3581 ac_cv_prog_SED="${ac_tool_prefix}sed"
3582 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3583 break 2
3584 fi
3585done
3586done
3587
3588fi
3589fi
3590SED=$ac_cv_prog_SED
3591if test -n "$SED"; then
3592 echo "$as_me:$LINENO: result: $SED" >&5
3593echo "${ECHO_T}$SED" >&6
3594else
3595 echo "$as_me:$LINENO: result: no" >&5
3596echo "${ECHO_T}no" >&6
3597fi
3598
3599fi
3600if test -z "$ac_cv_prog_SED"; then
3601 ac_ct_SED=$SED
3602 # Extract the first word of "sed", so it can be a program name with args.
3603set dummy sed; ac_word=$2
3604echo "$as_me:$LINENO: checking for $ac_word" >&5
3605echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3606if test "${ac_cv_prog_ac_ct_SED+set}" = set; then
3607 echo $ECHO_N "(cached) $ECHO_C" >&6
3608else
3609 if test -n "$ac_ct_SED"; then
3610 ac_cv_prog_ac_ct_SED="$ac_ct_SED" # Let the user override the test.
3611else
3612as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3613for as_dir in $PATH
3614do
3615 IFS=$as_save_IFS
3616 test -z "$as_dir" && as_dir=.
3617 for ac_exec_ext in '' $ac_executable_extensions; do
3618 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3619 ac_cv_prog_ac_ct_SED="sed"
3620 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3621 break 2
3622 fi
3623done
3624done
3625
3626 test -z "$ac_cv_prog_ac_ct_SED" && ac_cv_prog_ac_ct_SED=":"
3627fi
3628fi
3629ac_ct_SED=$ac_cv_prog_ac_ct_SED
3630if test -n "$ac_ct_SED"; then
3631 echo "$as_me:$LINENO: result: $ac_ct_SED" >&5
3632echo "${ECHO_T}$ac_ct_SED" >&6
3633else
3634 echo "$as_me:$LINENO: result: no" >&5
3635echo "${ECHO_T}no" >&6
3636fi
3637
3638 SED=$ac_ct_SED
3639else
3640 SED="$ac_cv_prog_SED"
3641fi
3642
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003643# Find a good install program. We prefer a C program (faster),
3644# so one script is as good as another. But avoid the broken or
3645# incompatible versions:
3646# SysV /etc/install, /usr/sbin/install
3647# SunOS /usr/etc/install
3648# IRIX /sbin/install
3649# AIX /bin/install
3650# AmigaOS /C/install, which installs bootblocks on floppy discs
3651# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3652# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3653# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3654# OS/2's system install, which has a completely different semantic
3655# ./install, which can be erroneously created by make from ./install.sh.
3656echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3657echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
3658if test -z "$INSTALL"; then
3659if test "${ac_cv_path_install+set}" = set; then
3660 echo $ECHO_N "(cached) $ECHO_C" >&6
3661else
3662 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3663for as_dir in $PATH
3664do
3665 IFS=$as_save_IFS
3666 test -z "$as_dir" && as_dir=.
3667 # Account for people who put trailing slashes in PATH elements.
3668case $as_dir/ in
3669 ./ | .// | /cC/* | \
3670 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3671 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3672 /usr/ucb/* ) ;;
3673 *)
3674 # OSF1 and SCO ODT 3.0 have their own names for install.
3675 # Don't use installbsd from OSF since it installs stuff as root
3676 # by default.
3677 for ac_prog in ginstall scoinst install; do
3678 for ac_exec_ext in '' $ac_executable_extensions; do
3679 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3680 if test $ac_prog = install &&
3681 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3682 # AIX install. It has an incompatible calling convention.
3683 :
3684 elif test $ac_prog = install &&
3685 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3686 # program-specific install script used by HP pwplus--don't use.
3687 :
3688 else
3689 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3690 break 3
3691 fi
3692 fi
3693 done
3694 done
3695 ;;
3696esac
3697done
3698
3699
3700fi
3701 if test "${ac_cv_path_install+set}" = set; then
3702 INSTALL=$ac_cv_path_install
3703 else
3704 # As a last resort, use the slow shell script. We don't cache a
3705 # path for INSTALL within a source directory, because that will
3706 # break other packages using the cache if that directory is
3707 # removed, or if the path is relative.
3708 INSTALL=$ac_install_sh
3709 fi
3710fi
3711echo "$as_me:$LINENO: result: $INSTALL" >&5
3712echo "${ECHO_T}$INSTALL" >&6
3713
3714# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3715# It thinks the first close brace ends the variable substitution.
3716test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3717
3718test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3719
3720test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3721
3722echo "$as_me:$LINENO: checking whether ln -s works" >&5
3723echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3724LN_S=$as_ln_s
3725if test "$LN_S" = "ln -s"; then
3726 echo "$as_me:$LINENO: result: yes" >&5
3727echo "${ECHO_T}yes" >&6
3728else
3729 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3730echo "${ECHO_T}no, using $LN_S" >&6
3731fi
3732
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003733echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3734echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003735set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003736if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
3737 echo $ECHO_N "(cached) $ECHO_C" >&6
3738else
3739 cat >conftest.make <<\_ACEOF
3740all:
3741 @echo 'ac_maketemp="$(MAKE)"'
3742_ACEOF
3743# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3744eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
3745if test -n "$ac_maketemp"; then
3746 eval ac_cv_prog_make_${ac_make}_set=yes
3747else
3748 eval ac_cv_prog_make_${ac_make}_set=no
3749fi
3750rm -f conftest.make
3751fi
3752if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
3753 echo "$as_me:$LINENO: result: yes" >&5
3754echo "${ECHO_T}yes" >&6
3755 SET_MAKE=
3756else
3757 echo "$as_me:$LINENO: result: no" >&5
3758echo "${ECHO_T}no" >&6
3759 SET_MAKE="MAKE=${MAKE-make}"
3760fi
3761
3762# Check whether --enable-shared or --disable-shared was given.
3763if test "${enable_shared+set}" = set; then
3764 enableval="$enable_shared"
3765 p=${PACKAGE-default}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003766 case $enableval in
3767 yes) enable_shared=yes ;;
3768 no) enable_shared=no ;;
3769 *)
3770 enable_shared=no
3771 # Look at the argument we got. We use all the common list separators.
3772 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3773 for pkg in $enableval; do
3774 IFS="$lt_save_ifs"
3775 if test "X$pkg" = "X$p"; then
3776 enable_shared=yes
3777 fi
3778 done
3779 IFS="$lt_save_ifs"
3780 ;;
3781 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003782else
3783 enable_shared=yes
3784fi;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003785
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003786# Check whether --enable-static or --disable-static was given.
3787if test "${enable_static+set}" = set; then
3788 enableval="$enable_static"
3789 p=${PACKAGE-default}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003790 case $enableval in
3791 yes) enable_static=yes ;;
3792 no) enable_static=no ;;
3793 *)
3794 enable_static=no
3795 # Look at the argument we got. We use all the common list separators.
3796 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3797 for pkg in $enableval; do
3798 IFS="$lt_save_ifs"
3799 if test "X$pkg" = "X$p"; then
3800 enable_static=yes
3801 fi
3802 done
3803 IFS="$lt_save_ifs"
3804 ;;
3805 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003806else
3807 enable_static=yes
3808fi;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003809
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003810# Check whether --enable-fast-install or --disable-fast-install was given.
3811if test "${enable_fast_install+set}" = set; then
3812 enableval="$enable_fast_install"
3813 p=${PACKAGE-default}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003814 case $enableval in
3815 yes) enable_fast_install=yes ;;
3816 no) enable_fast_install=no ;;
3817 *)
3818 enable_fast_install=no
3819 # Look at the argument we got. We use all the common list separators.
3820 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3821 for pkg in $enableval; do
3822 IFS="$lt_save_ifs"
3823 if test "X$pkg" = "X$p"; then
3824 enable_fast_install=yes
3825 fi
3826 done
3827 IFS="$lt_save_ifs"
3828 ;;
3829 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003830else
3831 enable_fast_install=yes
3832fi;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003833
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003834echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3835echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3836if test "${lt_cv_ld_reload_flag+set}" = set; then
3837 echo $ECHO_N "(cached) $ECHO_C" >&6
3838else
3839 lt_cv_ld_reload_flag='-r'
3840fi
3841echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3842echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3843reload_flag=$lt_cv_ld_reload_flag
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003844case $reload_flag in
3845"" | " "*) ;;
3846*) reload_flag=" $reload_flag" ;;
3847esac
3848reload_cmds='$LD$reload_flag -o $output$reload_objs'
3849case $host_os in
3850 darwin*)
3851 if test "$GCC" = yes; then
3852 reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
3853 else
3854 reload_cmds='$LD$reload_flag -o $output$reload_objs'
3855 fi
3856 ;;
3857esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003858
3859echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3860echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3861if test "${lt_cv_path_NM+set}" = set; then
3862 echo $ECHO_N "(cached) $ECHO_C" >&6
3863else
3864 if test -n "$NM"; then
3865 # Let the user override the test.
3866 lt_cv_path_NM="$NM"
3867else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003868 lt_nm_to_check="${ac_tool_prefix}nm"
3869 if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3870 lt_nm_to_check="$lt_nm_to_check nm"
3871 fi
3872 for lt_tmp_nm in $lt_nm_to_check; do
3873 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3874 for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3875 IFS="$lt_save_ifs"
3876 test -z "$ac_dir" && ac_dir=.
3877 tmp_nm="$ac_dir/$lt_tmp_nm"
3878 if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3879 # Check to see if the nm accepts a BSD-compat flag.
3880 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3881 # nm: unknown option "B" ignored
3882 # Tru64's nm complains that /dev/null is an invalid object file
3883 case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3884 */dev/null* | *'Invalid file or object type'*)
3885 lt_cv_path_NM="$tmp_nm -B"
3886 break
3887 ;;
3888 *)
3889 case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3890 */dev/null*)
3891 lt_cv_path_NM="$tmp_nm -p"
3892 break
3893 ;;
3894 *)
3895 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3896 continue # so that we can try to find one that supports BSD flags
3897 ;;
3898 esac
3899 ;;
3900 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003901 fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003902 done
3903 IFS="$lt_save_ifs"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003904 done
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003905 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3906fi
3907fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003908echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3909echo "${ECHO_T}$lt_cv_path_NM" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003910NM="$lt_cv_path_NM"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003911
3912echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3913echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
3914if test "${lt_cv_deplibs_check_method+set}" = set; then
3915 echo $ECHO_N "(cached) $ECHO_C" >&6
3916else
3917 lt_cv_file_magic_cmd='$MAGIC_CMD'
3918lt_cv_file_magic_test_file=
3919lt_cv_deplibs_check_method='unknown'
3920# Need to set the preceding variable on all platforms that support
3921# interlibrary dependencies.
3922# 'none' -- dependencies not supported.
3923# `unknown' -- same as none, but documents that we really don't know.
3924# 'pass_all' -- all dependencies passed with no checks.
3925# 'test_compile' -- check by making test program.
3926# 'file_magic [[regex]]' -- check by looking for files in library path
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003927# which responds to the $file_magic_cmd with a given extended regex.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003928# If you have `file' or equivalent on your system and you're not sure
3929# whether `pass_all' will *always* work, you probably want this one.
3930
3931case $host_os in
3932aix4* | aix5*)
3933 lt_cv_deplibs_check_method=pass_all
3934 ;;
3935
3936beos*)
3937 lt_cv_deplibs_check_method=pass_all
3938 ;;
3939
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003940bsdi[45]*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003941 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3942 lt_cv_file_magic_cmd='/usr/bin/file -L'
3943 lt_cv_file_magic_test_file=/shlib/libc.so
3944 ;;
3945
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003946cygwin*)
3947 # func_win32_libid is a shell function defined in ltmain.sh
3948 lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3949 lt_cv_file_magic_cmd='func_win32_libid'
3950 ;;
3951
3952mingw* | pw32*)
3953 # Base MSYS/MinGW do not provide the 'file' command needed by
3954 # func_win32_libid shell function, so use a weaker test based on 'objdump'.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003955 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3956 lt_cv_file_magic_cmd='$OBJDUMP -f'
3957 ;;
3958
3959darwin* | rhapsody*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003960 lt_cv_deplibs_check_method=pass_all
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003961 ;;
3962
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003963freebsd* | kfreebsd*-gnu | dragonfly*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003964 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3965 case $host_cpu in
3966 i*86 )
3967 # Not sure whether the presence of OpenBSD here was a mistake.
3968 # Let's accept both of them until this is cleared up.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003969 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003970 lt_cv_file_magic_cmd=/usr/bin/file
3971 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3972 ;;
3973 esac
3974 else
3975 lt_cv_deplibs_check_method=pass_all
3976 fi
3977 ;;
3978
3979gnu*)
3980 lt_cv_deplibs_check_method=pass_all
3981 ;;
3982
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003983hpux10.20* | hpux11*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06003984 lt_cv_file_magic_cmd=/usr/bin/file
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06003985 case $host_cpu in
3986 ia64*)
3987 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
3988 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3989 ;;
3990 hppa*64*)
3991 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]'
3992 lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3993 ;;
3994 *)
3995 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3996 lt_cv_file_magic_test_file=/usr/lib/libc.sl
3997 ;;
3998 esac
3999 ;;
4000
4001interix3*)
4002 # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
4003 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004004 ;;
4005
4006irix5* | irix6* | nonstopux*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004007 case $LD in
4008 *-32|*"-32 ") libmagic=32-bit;;
4009 *-n32|*"-n32 ") libmagic=N32;;
4010 *-64|*"-64 ") libmagic=64-bit;;
4011 *) libmagic=never-match;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004012 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004013 lt_cv_deplibs_check_method=pass_all
4014 ;;
4015
4016# This must be Linux ELF.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004017linux*)
4018 lt_cv_deplibs_check_method=pass_all
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004019 ;;
4020
4021netbsd*)
4022 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004023 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004024 else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004025 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004026 fi
4027 ;;
4028
4029newos6*)
4030 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4031 lt_cv_file_magic_cmd=/usr/bin/file
4032 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4033 ;;
4034
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004035nto-qnx*)
4036 lt_cv_deplibs_check_method=unknown
4037 ;;
4038
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004039openbsd*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004040 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004041 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004042 else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004043 lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004044 fi
4045 ;;
4046
4047osf3* | osf4* | osf5*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004048 lt_cv_deplibs_check_method=pass_all
4049 ;;
4050
4051solaris*)
4052 lt_cv_deplibs_check_method=pass_all
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004053 ;;
4054
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004055sysv4 | sysv4.3*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004056 case $host_vendor in
4057 motorola)
4058 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]'
4059 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4060 ;;
4061 ncr)
4062 lt_cv_deplibs_check_method=pass_all
4063 ;;
4064 sequent)
4065 lt_cv_file_magic_cmd='/bin/file'
4066 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4067 ;;
4068 sni)
4069 lt_cv_file_magic_cmd='/bin/file'
4070 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4071 lt_cv_file_magic_test_file=/lib/libc.so
4072 ;;
4073 siemens)
4074 lt_cv_deplibs_check_method=pass_all
4075 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004076 pc)
4077 lt_cv_deplibs_check_method=pass_all
4078 ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004079 esac
4080 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004081
4082sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
4083 lt_cv_deplibs_check_method=pass_all
4084 ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004085esac
4086
4087fi
4088echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4089echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4090file_magic_cmd=$lt_cv_file_magic_cmd
4091deplibs_check_method=$lt_cv_deplibs_check_method
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004092test -z "$deplibs_check_method" && deplibs_check_method=unknown
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004093
4094
4095
4096
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004097# If no C compiler was specified, use CC.
4098LTCC=${LTCC-"$CC"}
4099
4100# If no C compiler flags were specified, use CFLAGS.
4101LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
4102
4103# Allow CC to be a program name with arguments.
4104compiler=$CC
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004105
4106
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004107# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4108if test "${enable_libtool_lock+set}" = set; then
4109 enableval="$enable_libtool_lock"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004110
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004111fi;
4112test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004113
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004114# Some flags need to be propagated to the compiler or linker for good
4115# libtool support.
4116case $host in
4117ia64-*-hpux*)
4118 # Find out which ABI we are using.
4119 echo 'int i;' > conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004120 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4121 (eval $ac_compile) 2>&5
4122 ac_status=$?
4123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4124 (exit $ac_status); }; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004125 case `/usr/bin/file conftest.$ac_objext` in
4126 *ELF-32*)
4127 HPUX_IA64_MODE="32"
4128 ;;
4129 *ELF-64*)
4130 HPUX_IA64_MODE="64"
4131 ;;
4132 esac
4133 fi
4134 rm -rf conftest*
4135 ;;
4136*-*-irix6*)
4137 # Find out which ABI we are using.
Glenn Randers-Pehrson5c60b232006-03-07 07:09:22 -06004138 echo '#line 4138 "configure"' > conftest.$ac_ext
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004139 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4140 (eval $ac_compile) 2>&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004141 ac_status=$?
4142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004143 (exit $ac_status); }; then
4144 if test "$lt_cv_prog_gnu_ld" = yes; then
4145 case `/usr/bin/file conftest.$ac_objext` in
4146 *32-bit*)
4147 LD="${LD-ld} -melf32bsmip"
4148 ;;
4149 *N32*)
4150 LD="${LD-ld} -melf32bmipn32"
4151 ;;
4152 *64-bit*)
4153 LD="${LD-ld} -melf64bmip"
4154 ;;
4155 esac
4156 else
4157 case `/usr/bin/file conftest.$ac_objext` in
4158 *32-bit*)
4159 LD="${LD-ld} -32"
4160 ;;
4161 *N32*)
4162 LD="${LD-ld} -n32"
4163 ;;
4164 *64-bit*)
4165 LD="${LD-ld} -64"
4166 ;;
4167 esac
4168 fi
4169 fi
4170 rm -rf conftest*
4171 ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004172
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004173x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4174 # Find out which ABI we are using.
4175 echo 'int i;' > conftest.$ac_ext
4176 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4177 (eval $ac_compile) 2>&5
4178 ac_status=$?
4179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4180 (exit $ac_status); }; then
4181 case `/usr/bin/file conftest.o` in
4182 *32-bit*)
4183 case $host in
4184 x86_64-*linux*)
4185 LD="${LD-ld} -m elf_i386"
4186 ;;
4187 ppc64-*linux*|powerpc64-*linux*)
4188 LD="${LD-ld} -m elf32ppclinux"
4189 ;;
4190 s390x-*linux*)
4191 LD="${LD-ld} -m elf_s390"
4192 ;;
4193 sparc64-*linux*)
4194 LD="${LD-ld} -m elf32_sparc"
4195 ;;
4196 esac
4197 ;;
4198 *64-bit*)
4199 case $host in
4200 x86_64-*linux*)
4201 LD="${LD-ld} -m elf_x86_64"
4202 ;;
4203 ppc*-*linux*|powerpc*-*linux*)
4204 LD="${LD-ld} -m elf64ppc"
4205 ;;
4206 s390*-*linux*)
4207 LD="${LD-ld} -m elf64_s390"
4208 ;;
4209 sparc*-*linux*)
4210 LD="${LD-ld} -m elf64_sparc"
4211 ;;
4212 esac
4213 ;;
4214 esac
4215 fi
4216 rm -rf conftest*
4217 ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004218
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004219*-*-sco3.2v5*)
4220 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4221 SAVE_CFLAGS="$CFLAGS"
4222 CFLAGS="$CFLAGS -belf"
4223 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4224echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4225if test "${lt_cv_cc_needs_belf+set}" = set; then
4226 echo $ECHO_N "(cached) $ECHO_C" >&6
4227else
4228 ac_ext=c
4229ac_cpp='$CPP $CPPFLAGS'
4230ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4231ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4232ac_compiler_gnu=$ac_cv_c_compiler_gnu
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004233
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004234 cat >conftest.$ac_ext <<_ACEOF
4235/* confdefs.h. */
4236_ACEOF
4237cat confdefs.h >>conftest.$ac_ext
4238cat >>conftest.$ac_ext <<_ACEOF
4239/* end confdefs.h. */
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004240
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004241int
4242main ()
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004243{
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004244
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004245 ;
4246 return 0;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004247}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004248_ACEOF
4249rm -f conftest.$ac_objext conftest$ac_exeext
4250if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4251 (eval $ac_link) 2>conftest.er1
4252 ac_status=$?
4253 grep -v '^ *+' conftest.er1 >conftest.err
4254 rm -f conftest.er1
4255 cat conftest.err >&5
4256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4257 (exit $ac_status); } &&
4258 { ac_try='test -z "$ac_c_werror_flag"
4259 || test ! -s conftest.err'
4260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4261 (eval $ac_try) 2>&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004262 ac_status=$?
4263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004264 (exit $ac_status); }; } &&
4265 { ac_try='test -s conftest$ac_exeext'
4266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4267 (eval $ac_try) 2>&5
4268 ac_status=$?
4269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4270 (exit $ac_status); }; }; then
4271 lt_cv_cc_needs_belf=yes
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004272else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004273 echo "$as_me: failed program was:" >&5
4274sed 's/^/| /' conftest.$ac_ext >&5
4275
4276lt_cv_cc_needs_belf=no
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004277fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004278rm -f conftest.err conftest.$ac_objext \
4279 conftest$ac_exeext conftest.$ac_ext
4280 ac_ext=c
4281ac_cpp='$CPP $CPPFLAGS'
4282ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4283ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4284ac_compiler_gnu=$ac_cv_c_compiler_gnu
4285
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004286fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004287echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4288echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4289 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4290 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4291 CFLAGS="$SAVE_CFLAGS"
4292 fi
4293 ;;
4294sparc*-*solaris*)
4295 # Find out which ABI we are using.
4296 echo 'int i;' > conftest.$ac_ext
4297 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4298 (eval $ac_compile) 2>&5
4299 ac_status=$?
4300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4301 (exit $ac_status); }; then
4302 case `/usr/bin/file conftest.o` in
4303 *64-bit*)
4304 case $lt_cv_prog_gnu_ld in
4305 yes*) LD="${LD-ld} -m elf64_sparc" ;;
4306 *) LD="${LD-ld} -64" ;;
4307 esac
4308 ;;
4309 esac
4310 fi
4311 rm -rf conftest*
4312 ;;
4313
4314
4315esac
4316
4317need_locks="$enable_libtool_lock"
4318
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004319
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004320
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004321echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4322echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4323if test "${ac_cv_header_stdc+set}" = set; then
4324 echo $ECHO_N "(cached) $ECHO_C" >&6
4325else
4326 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004327/* confdefs.h. */
4328_ACEOF
4329cat confdefs.h >>conftest.$ac_ext
4330cat >>conftest.$ac_ext <<_ACEOF
4331/* end confdefs.h. */
4332#include <stdlib.h>
4333#include <stdarg.h>
4334#include <string.h>
4335#include <float.h>
4336
4337int
4338main ()
4339{
4340
4341 ;
4342 return 0;
4343}
4344_ACEOF
4345rm -f conftest.$ac_objext
4346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004347 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004348 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004349 grep -v '^ *+' conftest.er1 >conftest.err
4350 rm -f conftest.er1
4351 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4353 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004354 { ac_try='test -z "$ac_c_werror_flag"
4355 || test ! -s conftest.err'
4356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4357 (eval $ac_try) 2>&5
4358 ac_status=$?
4359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4360 (exit $ac_status); }; } &&
4361 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4363 (eval $ac_try) 2>&5
4364 ac_status=$?
4365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4366 (exit $ac_status); }; }; then
4367 ac_cv_header_stdc=yes
4368else
4369 echo "$as_me: failed program was:" >&5
4370sed 's/^/| /' conftest.$ac_ext >&5
4371
4372ac_cv_header_stdc=no
4373fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004374rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004375
4376if test $ac_cv_header_stdc = yes; then
4377 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4378 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004379/* confdefs.h. */
4380_ACEOF
4381cat confdefs.h >>conftest.$ac_ext
4382cat >>conftest.$ac_ext <<_ACEOF
4383/* end confdefs.h. */
4384#include <string.h>
4385
4386_ACEOF
4387if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4388 $EGREP "memchr" >/dev/null 2>&1; then
4389 :
4390else
4391 ac_cv_header_stdc=no
4392fi
4393rm -f conftest*
4394
4395fi
4396
4397if test $ac_cv_header_stdc = yes; then
4398 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4399 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004400/* confdefs.h. */
4401_ACEOF
4402cat confdefs.h >>conftest.$ac_ext
4403cat >>conftest.$ac_ext <<_ACEOF
4404/* end confdefs.h. */
4405#include <stdlib.h>
4406
4407_ACEOF
4408if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4409 $EGREP "free" >/dev/null 2>&1; then
4410 :
4411else
4412 ac_cv_header_stdc=no
4413fi
4414rm -f conftest*
4415
4416fi
4417
4418if test $ac_cv_header_stdc = yes; then
4419 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4420 if test "$cross_compiling" = yes; then
4421 :
4422else
4423 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004424/* confdefs.h. */
4425_ACEOF
4426cat confdefs.h >>conftest.$ac_ext
4427cat >>conftest.$ac_ext <<_ACEOF
4428/* end confdefs.h. */
4429#include <ctype.h>
4430#if ((' ' & 0x0FF) == 0x020)
4431# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4432# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4433#else
4434# define ISLOWER(c) \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004435 (('a' <= (c) && (c) <= 'i') \
4436 || ('j' <= (c) && (c) <= 'r') \
4437 || ('s' <= (c) && (c) <= 'z'))
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004438# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4439#endif
4440
4441#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4442int
4443main ()
4444{
4445 int i;
4446 for (i = 0; i < 256; i++)
4447 if (XOR (islower (i), ISLOWER (i))
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004448 || toupper (i) != TOUPPER (i))
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004449 exit(2);
4450 exit (0);
4451}
4452_ACEOF
4453rm -f conftest$ac_exeext
4454if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4455 (eval $ac_link) 2>&5
4456 ac_status=$?
4457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4458 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4460 (eval $ac_try) 2>&5
4461 ac_status=$?
4462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4463 (exit $ac_status); }; }; then
4464 :
4465else
4466 echo "$as_me: program exited with status $ac_status" >&5
4467echo "$as_me: failed program was:" >&5
4468sed 's/^/| /' conftest.$ac_ext >&5
4469
4470( exit $ac_status )
4471ac_cv_header_stdc=no
4472fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004473rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004474fi
4475fi
4476fi
4477echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4478echo "${ECHO_T}$ac_cv_header_stdc" >&6
4479if test $ac_cv_header_stdc = yes; then
4480
4481cat >>confdefs.h <<\_ACEOF
4482#define STDC_HEADERS 1
4483_ACEOF
4484
4485fi
4486
4487# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004498 inttypes.h stdint.h unistd.h
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004499do
4500as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4501echo "$as_me:$LINENO: checking for $ac_header" >&5
4502echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4503if eval "test \"\${$as_ac_Header+set}\" = set"; then
4504 echo $ECHO_N "(cached) $ECHO_C" >&6
4505else
4506 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004507/* confdefs.h. */
4508_ACEOF
4509cat confdefs.h >>conftest.$ac_ext
4510cat >>conftest.$ac_ext <<_ACEOF
4511/* end confdefs.h. */
4512$ac_includes_default
4513
4514#include <$ac_header>
4515_ACEOF
4516rm -f conftest.$ac_objext
4517if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004518 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004519 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004520 grep -v '^ *+' conftest.er1 >conftest.err
4521 rm -f conftest.er1
4522 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4524 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004525 { ac_try='test -z "$ac_c_werror_flag"
4526 || test ! -s conftest.err'
4527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4528 (eval $ac_try) 2>&5
4529 ac_status=$?
4530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4531 (exit $ac_status); }; } &&
4532 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4534 (eval $ac_try) 2>&5
4535 ac_status=$?
4536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4537 (exit $ac_status); }; }; then
4538 eval "$as_ac_Header=yes"
4539else
4540 echo "$as_me: failed program was:" >&5
4541sed 's/^/| /' conftest.$ac_ext >&5
4542
4543eval "$as_ac_Header=no"
4544fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004545rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004546fi
4547echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4548echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4549if test `eval echo '${'$as_ac_Header'}'` = yes; then
4550 cat >>confdefs.h <<_ACEOF
4551#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4552_ACEOF
4553
4554fi
4555
4556done
4557
4558
4559
4560for ac_header in dlfcn.h
4561do
4562as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4563if eval "test \"\${$as_ac_Header+set}\" = set"; then
4564 echo "$as_me:$LINENO: checking for $ac_header" >&5
4565echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4566if eval "test \"\${$as_ac_Header+set}\" = set"; then
4567 echo $ECHO_N "(cached) $ECHO_C" >&6
4568fi
4569echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4570echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4571else
4572 # Is the header compilable?
4573echo "$as_me:$LINENO: checking $ac_header usability" >&5
4574echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4575cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004576/* confdefs.h. */
4577_ACEOF
4578cat confdefs.h >>conftest.$ac_ext
4579cat >>conftest.$ac_ext <<_ACEOF
4580/* end confdefs.h. */
4581$ac_includes_default
4582#include <$ac_header>
4583_ACEOF
4584rm -f conftest.$ac_objext
4585if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004586 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004587 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004588 grep -v '^ *+' conftest.er1 >conftest.err
4589 rm -f conftest.er1
4590 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4592 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004593 { ac_try='test -z "$ac_c_werror_flag"
4594 || test ! -s conftest.err'
4595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4596 (eval $ac_try) 2>&5
4597 ac_status=$?
4598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4599 (exit $ac_status); }; } &&
4600 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4602 (eval $ac_try) 2>&5
4603 ac_status=$?
4604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4605 (exit $ac_status); }; }; then
4606 ac_header_compiler=yes
4607else
4608 echo "$as_me: failed program was:" >&5
4609sed 's/^/| /' conftest.$ac_ext >&5
4610
4611ac_header_compiler=no
4612fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004613rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004614echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4615echo "${ECHO_T}$ac_header_compiler" >&6
4616
4617# Is the header present?
4618echo "$as_me:$LINENO: checking $ac_header presence" >&5
4619echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4620cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004621/* confdefs.h. */
4622_ACEOF
4623cat confdefs.h >>conftest.$ac_ext
4624cat >>conftest.$ac_ext <<_ACEOF
4625/* end confdefs.h. */
4626#include <$ac_header>
4627_ACEOF
4628if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4629 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4630 ac_status=$?
4631 grep -v '^ *+' conftest.er1 >conftest.err
4632 rm -f conftest.er1
4633 cat conftest.err >&5
4634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4635 (exit $ac_status); } >/dev/null; then
4636 if test -s conftest.err; then
4637 ac_cpp_err=$ac_c_preproc_warn_flag
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004638 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004639 else
4640 ac_cpp_err=
4641 fi
4642else
4643 ac_cpp_err=yes
4644fi
4645if test -z "$ac_cpp_err"; then
4646 ac_header_preproc=yes
4647else
4648 echo "$as_me: failed program was:" >&5
4649sed 's/^/| /' conftest.$ac_ext >&5
4650
4651 ac_header_preproc=no
4652fi
4653rm -f conftest.err conftest.$ac_ext
4654echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4655echo "${ECHO_T}$ac_header_preproc" >&6
4656
4657# So? What about this header?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004658case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4659 yes:no: )
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004660 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4661echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004662 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4663echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4664 ac_header_preproc=yes
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004665 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004666 no:yes:* )
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004667 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4668echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004669 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4670echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4671 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4672echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4673 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4674echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004675 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4676echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004677 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4678echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004679 (
4680 cat <<\_ASBOX
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004681## ------------------------------------------------------ ##
4682## Report this to png-mng-implement@lists.sourceforge.net ##
4683## ------------------------------------------------------ ##
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004684_ASBOX
4685 ) |
4686 sed "s/^/$as_me: WARNING: /" >&2
4687 ;;
4688esac
4689echo "$as_me:$LINENO: checking for $ac_header" >&5
4690echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4691if eval "test \"\${$as_ac_Header+set}\" = set"; then
4692 echo $ECHO_N "(cached) $ECHO_C" >&6
4693else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004694 eval "$as_ac_Header=\$ac_header_preproc"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004695fi
4696echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4697echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4698
4699fi
4700if test `eval echo '${'$as_ac_Header'}'` = yes; then
4701 cat >>confdefs.h <<_ACEOF
4702#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4703_ACEOF
4704
4705fi
4706
4707done
4708
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004709ac_ext=cc
4710ac_cpp='$CXXCPP $CPPFLAGS'
4711ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4712ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4713ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4714if test -n "$ac_tool_prefix"; then
4715 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
4716 do
4717 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4718set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4719echo "$as_me:$LINENO: checking for $ac_word" >&5
4720echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4721if test "${ac_cv_prog_CXX+set}" = set; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004722 echo $ECHO_N "(cached) $ECHO_C" >&6
4723else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004724 if test -n "$CXX"; then
4725 ac_cv_prog_CXX="$CXX" # Let the user override the test.
4726else
4727as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4728for as_dir in $PATH
4729do
4730 IFS=$as_save_IFS
4731 test -z "$as_dir" && as_dir=.
4732 for ac_exec_ext in '' $ac_executable_extensions; do
4733 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4734 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4735 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4736 break 2
4737 fi
4738done
4739done
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004740
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004741fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004742fi
4743CXX=$ac_cv_prog_CXX
4744if test -n "$CXX"; then
4745 echo "$as_me:$LINENO: result: $CXX" >&5
4746echo "${ECHO_T}$CXX" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004747else
4748 echo "$as_me:$LINENO: result: no" >&5
4749echo "${ECHO_T}no" >&6
4750fi
4751
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004752 test -n "$CXX" && break
4753 done
4754fi
4755if test -z "$CXX"; then
4756 ac_ct_CXX=$CXX
4757 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
4758do
4759 # Extract the first word of "$ac_prog", so it can be a program name with args.
4760set dummy $ac_prog; ac_word=$2
4761echo "$as_me:$LINENO: checking for $ac_word" >&5
4762echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4763if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004764 echo $ECHO_N "(cached) $ECHO_C" >&6
4765else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004766 if test -n "$ac_ct_CXX"; then
4767 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4768else
4769as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4770for as_dir in $PATH
4771do
4772 IFS=$as_save_IFS
4773 test -z "$as_dir" && as_dir=.
4774 for ac_exec_ext in '' $ac_executable_extensions; do
4775 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4776 ac_cv_prog_ac_ct_CXX="$ac_prog"
4777 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4778 break 2
4779 fi
4780done
4781done
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004782
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004783fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004784fi
4785ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4786if test -n "$ac_ct_CXX"; then
4787 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
4788echo "${ECHO_T}$ac_ct_CXX" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004789else
4790 echo "$as_me:$LINENO: result: no" >&5
4791echo "${ECHO_T}no" >&6
4792fi
4793
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004794 test -n "$ac_ct_CXX" && break
4795done
4796test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
4797
4798 CXX=$ac_ct_CXX
4799fi
4800
4801
4802# Provide some information about the compiler.
4803echo "$as_me:$LINENO:" \
4804 "checking for C++ compiler version" >&5
4805ac_compiler=`set X $ac_compile; echo $2`
4806{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4807 (eval $ac_compiler --version </dev/null >&5) 2>&5
4808 ac_status=$?
4809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4810 (exit $ac_status); }
4811{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4812 (eval $ac_compiler -v </dev/null >&5) 2>&5
4813 ac_status=$?
4814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4815 (exit $ac_status); }
4816{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4817 (eval $ac_compiler -V </dev/null >&5) 2>&5
4818 ac_status=$?
4819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4820 (exit $ac_status); }
4821
4822echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4823echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
4824if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4825 echo $ECHO_N "(cached) $ECHO_C" >&6
4826else
4827 cat >conftest.$ac_ext <<_ACEOF
4828/* confdefs.h. */
4829_ACEOF
4830cat confdefs.h >>conftest.$ac_ext
4831cat >>conftest.$ac_ext <<_ACEOF
4832/* end confdefs.h. */
4833
4834int
4835main ()
4836{
4837#ifndef __GNUC__
4838 choke me
4839#endif
4840
4841 ;
4842 return 0;
4843}
4844_ACEOF
4845rm -f conftest.$ac_objext
4846if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4847 (eval $ac_compile) 2>conftest.er1
4848 ac_status=$?
4849 grep -v '^ *+' conftest.er1 >conftest.err
4850 rm -f conftest.er1
4851 cat conftest.err >&5
4852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4853 (exit $ac_status); } &&
4854 { ac_try='test -z "$ac_cxx_werror_flag"
4855 || test ! -s conftest.err'
4856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4857 (eval $ac_try) 2>&5
4858 ac_status=$?
4859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4860 (exit $ac_status); }; } &&
4861 { ac_try='test -s conftest.$ac_objext'
4862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4863 (eval $ac_try) 2>&5
4864 ac_status=$?
4865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4866 (exit $ac_status); }; }; then
4867 ac_compiler_gnu=yes
4868else
4869 echo "$as_me: failed program was:" >&5
4870sed 's/^/| /' conftest.$ac_ext >&5
4871
4872ac_compiler_gnu=no
4873fi
4874rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4875ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4876
4877fi
4878echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4879echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
4880GXX=`test $ac_compiler_gnu = yes && echo yes`
4881ac_test_CXXFLAGS=${CXXFLAGS+set}
4882ac_save_CXXFLAGS=$CXXFLAGS
4883CXXFLAGS="-g"
4884echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4885echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
4886if test "${ac_cv_prog_cxx_g+set}" = set; then
4887 echo $ECHO_N "(cached) $ECHO_C" >&6
4888else
4889 cat >conftest.$ac_ext <<_ACEOF
4890/* confdefs.h. */
4891_ACEOF
4892cat confdefs.h >>conftest.$ac_ext
4893cat >>conftest.$ac_ext <<_ACEOF
4894/* end confdefs.h. */
4895
4896int
4897main ()
4898{
4899
4900 ;
4901 return 0;
4902}
4903_ACEOF
4904rm -f conftest.$ac_objext
4905if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4906 (eval $ac_compile) 2>conftest.er1
4907 ac_status=$?
4908 grep -v '^ *+' conftest.er1 >conftest.err
4909 rm -f conftest.er1
4910 cat conftest.err >&5
4911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4912 (exit $ac_status); } &&
4913 { ac_try='test -z "$ac_cxx_werror_flag"
4914 || test ! -s conftest.err'
4915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4916 (eval $ac_try) 2>&5
4917 ac_status=$?
4918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4919 (exit $ac_status); }; } &&
4920 { ac_try='test -s conftest.$ac_objext'
4921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4922 (eval $ac_try) 2>&5
4923 ac_status=$?
4924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4925 (exit $ac_status); }; }; then
4926 ac_cv_prog_cxx_g=yes
4927else
4928 echo "$as_me: failed program was:" >&5
4929sed 's/^/| /' conftest.$ac_ext >&5
4930
4931ac_cv_prog_cxx_g=no
4932fi
4933rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4934fi
4935echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4936echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
4937if test "$ac_test_CXXFLAGS" = set; then
4938 CXXFLAGS=$ac_save_CXXFLAGS
4939elif test $ac_cv_prog_cxx_g = yes; then
4940 if test "$GXX" = yes; then
4941 CXXFLAGS="-g -O2"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06004942 else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06004943 CXXFLAGS="-g"
4944 fi
4945else
4946 if test "$GXX" = yes; then
4947 CXXFLAGS="-O2"
4948 else
4949 CXXFLAGS=
4950 fi
4951fi
4952for ac_declaration in \
4953 '' \
4954 'extern "C" void std::exit (int) throw (); using std::exit;' \
4955 'extern "C" void std::exit (int); using std::exit;' \
4956 'extern "C" void exit (int) throw ();' \
4957 'extern "C" void exit (int);' \
4958 'void exit (int);'
4959do
4960 cat >conftest.$ac_ext <<_ACEOF
4961/* confdefs.h. */
4962_ACEOF
4963cat confdefs.h >>conftest.$ac_ext
4964cat >>conftest.$ac_ext <<_ACEOF
4965/* end confdefs.h. */
4966$ac_declaration
4967#include <stdlib.h>
4968int
4969main ()
4970{
4971exit (42);
4972 ;
4973 return 0;
4974}
4975_ACEOF
4976rm -f conftest.$ac_objext
4977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4978 (eval $ac_compile) 2>conftest.er1
4979 ac_status=$?
4980 grep -v '^ *+' conftest.er1 >conftest.err
4981 rm -f conftest.er1
4982 cat conftest.err >&5
4983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4984 (exit $ac_status); } &&
4985 { ac_try='test -z "$ac_cxx_werror_flag"
4986 || test ! -s conftest.err'
4987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4988 (eval $ac_try) 2>&5
4989 ac_status=$?
4990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4991 (exit $ac_status); }; } &&
4992 { ac_try='test -s conftest.$ac_objext'
4993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4994 (eval $ac_try) 2>&5
4995 ac_status=$?
4996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4997 (exit $ac_status); }; }; then
4998 :
4999else
5000 echo "$as_me: failed program was:" >&5
5001sed 's/^/| /' conftest.$ac_ext >&5
5002
5003continue
5004fi
5005rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5006 cat >conftest.$ac_ext <<_ACEOF
5007/* confdefs.h. */
5008_ACEOF
5009cat confdefs.h >>conftest.$ac_ext
5010cat >>conftest.$ac_ext <<_ACEOF
5011/* end confdefs.h. */
5012$ac_declaration
5013int
5014main ()
5015{
5016exit (42);
5017 ;
5018 return 0;
5019}
5020_ACEOF
5021rm -f conftest.$ac_objext
5022if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5023 (eval $ac_compile) 2>conftest.er1
5024 ac_status=$?
5025 grep -v '^ *+' conftest.er1 >conftest.err
5026 rm -f conftest.er1
5027 cat conftest.err >&5
5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029 (exit $ac_status); } &&
5030 { ac_try='test -z "$ac_cxx_werror_flag"
5031 || test ! -s conftest.err'
5032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5033 (eval $ac_try) 2>&5
5034 ac_status=$?
5035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5036 (exit $ac_status); }; } &&
5037 { ac_try='test -s conftest.$ac_objext'
5038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5039 (eval $ac_try) 2>&5
5040 ac_status=$?
5041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5042 (exit $ac_status); }; }; then
5043 break
5044else
5045 echo "$as_me: failed program was:" >&5
5046sed 's/^/| /' conftest.$ac_ext >&5
5047
5048fi
5049rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5050done
5051rm -f conftest*
5052if test -n "$ac_declaration"; then
5053 echo '#ifdef __cplusplus' >>confdefs.h
5054 echo $ac_declaration >>confdefs.h
5055 echo '#endif' >>confdefs.h
5056fi
5057
5058ac_ext=cc
5059ac_cpp='$CXXCPP $CPPFLAGS'
5060ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5061ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5062ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5063
5064depcc="$CXX" am_compiler_list=
5065
5066echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
5067echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6
5068if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
5069 echo $ECHO_N "(cached) $ECHO_C" >&6
5070else
5071 if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
5072 # We make a subdir and do the tests there. Otherwise we can end up
5073 # making bogus files that we don't know about and never remove. For
5074 # instance it was reported that on HP-UX the gcc test will end up
5075 # making a dummy file named `D' -- because `-MD' means `put the output
5076 # in D'.
5077 mkdir conftest.dir
5078 # Copy depcomp to subdir because otherwise we won't find it if we're
5079 # using a relative directory.
5080 cp "$am_depcomp" conftest.dir
5081 cd conftest.dir
5082 # We will build objects and dependencies in a subdirectory because
5083 # it helps to detect inapplicable dependency modes. For instance
5084 # both Tru64's cc and ICC support -MD to output dependencies as a
5085 # side effect of compilation, but ICC will put the dependencies in
5086 # the current directory while Tru64 will put them in the object
5087 # directory.
5088 mkdir sub
5089
5090 am_cv_CXX_dependencies_compiler_type=none
5091 if test "$am_compiler_list" = ""; then
5092 am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
5093 fi
5094 for depmode in $am_compiler_list; do
5095 # Setup a source with many dependencies, because some compilers
5096 # like to wrap large dependency lists on column 80 (with \), and
5097 # we should not choose a depcomp mode which is confused by this.
5098 #
5099 # We need to recreate these files for each test, as the compiler may
5100 # overwrite some of them when testing with obscure command lines.
5101 # This happens at least with the AIX C compiler.
5102 : > sub/conftest.c
5103 for i in 1 2 3 4 5 6; do
5104 echo '#include "conftst'$i'.h"' >> sub/conftest.c
5105 # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
5106 # Solaris 8's {/usr,}/bin/sh.
5107 touch sub/conftst$i.h
5108 done
5109 echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
5110
5111 case $depmode in
5112 nosideeffect)
5113 # after this tag, mechanisms are not by side-effect, so they'll
5114 # only be used when explicitly requested
5115 if test "x$enable_dependency_tracking" = xyes; then
5116 continue
5117 else
5118 break
5119 fi
5120 ;;
5121 none) break ;;
5122 esac
5123 # We check with `-c' and `-o' for the sake of the "dashmstdout"
5124 # mode. It turns out that the SunPro C++ compiler does not properly
5125 # handle `-M -o', and we need to detect this.
5126 if depmode=$depmode \
5127 source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
5128 depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
5129 $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
5130 >/dev/null 2>conftest.err &&
5131 grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
5132 grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
5133 ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
5134 # icc doesn't choke on unknown options, it will just issue warnings
5135 # or remarks (even with -Werror). So we grep stderr for any message
5136 # that says an option was ignored or not supported.
5137 # When given -MP, icc 7.0 and 7.1 complain thusly:
5138 # icc: Command line warning: ignoring option '-M'; no argument required
5139 # The diagnosis changed in icc 8.0:
5140 # icc: Command line remark: option '-MP' not supported
5141 if (grep 'ignoring option' conftest.err ||
5142 grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
5143 am_cv_CXX_dependencies_compiler_type=$depmode
5144 break
5145 fi
5146 fi
5147 done
5148
5149 cd ..
5150 rm -rf conftest.dir
5151else
5152 am_cv_CXX_dependencies_compiler_type=none
5153fi
5154
5155fi
5156echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
5157echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6
5158CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
5159
5160
5161
5162if
5163 test "x$enable_dependency_tracking" != xno \
5164 && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
5165 am__fastdepCXX_TRUE=
5166 am__fastdepCXX_FALSE='#'
5167else
5168 am__fastdepCXX_TRUE='#'
5169 am__fastdepCXX_FALSE=
5170fi
5171
5172
5173
5174
5175if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
5176 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
5177 (test "X$CXX" != "Xg++"))) ; then
5178 ac_ext=cc
5179ac_cpp='$CXXCPP $CPPFLAGS'
5180ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5181ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5182ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5183echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
5184echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
5185if test -z "$CXXCPP"; then
5186 if test "${ac_cv_prog_CXXCPP+set}" = set; then
5187 echo $ECHO_N "(cached) $ECHO_C" >&6
5188else
5189 # Double quotes because CXXCPP needs to be expanded
5190 for CXXCPP in "$CXX -E" "/lib/cpp"
5191 do
5192 ac_preproc_ok=false
5193for ac_cxx_preproc_warn_flag in '' yes
5194do
5195 # Use a header file that comes with gcc, so configuring glibc
5196 # with a fresh cross-compiler works.
5197 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5198 # <limits.h> exists even on freestanding compilers.
5199 # On the NeXT, cc -E runs the code through the compiler's parser,
5200 # not just through cpp. "Syntax error" is here to catch this case.
5201 cat >conftest.$ac_ext <<_ACEOF
5202/* confdefs.h. */
5203_ACEOF
5204cat confdefs.h >>conftest.$ac_ext
5205cat >>conftest.$ac_ext <<_ACEOF
5206/* end confdefs.h. */
5207#ifdef __STDC__
5208# include <limits.h>
5209#else
5210# include <assert.h>
5211#endif
5212 Syntax error
5213_ACEOF
5214if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5215 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5216 ac_status=$?
5217 grep -v '^ *+' conftest.er1 >conftest.err
5218 rm -f conftest.er1
5219 cat conftest.err >&5
5220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5221 (exit $ac_status); } >/dev/null; then
5222 if test -s conftest.err; then
5223 ac_cpp_err=$ac_cxx_preproc_warn_flag
5224 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5225 else
5226 ac_cpp_err=
5227 fi
5228else
5229 ac_cpp_err=yes
5230fi
5231if test -z "$ac_cpp_err"; then
5232 :
5233else
5234 echo "$as_me: failed program was:" >&5
5235sed 's/^/| /' conftest.$ac_ext >&5
5236
5237 # Broken: fails on valid input.
5238continue
5239fi
5240rm -f conftest.err conftest.$ac_ext
5241
5242 # OK, works on sane cases. Now check whether non-existent headers
5243 # can be detected and how.
5244 cat >conftest.$ac_ext <<_ACEOF
5245/* confdefs.h. */
5246_ACEOF
5247cat confdefs.h >>conftest.$ac_ext
5248cat >>conftest.$ac_ext <<_ACEOF
5249/* end confdefs.h. */
5250#include <ac_nonexistent.h>
5251_ACEOF
5252if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5253 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5254 ac_status=$?
5255 grep -v '^ *+' conftest.er1 >conftest.err
5256 rm -f conftest.er1
5257 cat conftest.err >&5
5258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5259 (exit $ac_status); } >/dev/null; then
5260 if test -s conftest.err; then
5261 ac_cpp_err=$ac_cxx_preproc_warn_flag
5262 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5263 else
5264 ac_cpp_err=
5265 fi
5266else
5267 ac_cpp_err=yes
5268fi
5269if test -z "$ac_cpp_err"; then
5270 # Broken: success on invalid input.
5271continue
5272else
5273 echo "$as_me: failed program was:" >&5
5274sed 's/^/| /' conftest.$ac_ext >&5
5275
5276 # Passes both tests.
5277ac_preproc_ok=:
5278break
5279fi
5280rm -f conftest.err conftest.$ac_ext
5281
5282done
5283# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5284rm -f conftest.err conftest.$ac_ext
5285if $ac_preproc_ok; then
5286 break
5287fi
5288
5289 done
5290 ac_cv_prog_CXXCPP=$CXXCPP
5291
5292fi
5293 CXXCPP=$ac_cv_prog_CXXCPP
5294else
5295 ac_cv_prog_CXXCPP=$CXXCPP
5296fi
5297echo "$as_me:$LINENO: result: $CXXCPP" >&5
5298echo "${ECHO_T}$CXXCPP" >&6
5299ac_preproc_ok=false
5300for ac_cxx_preproc_warn_flag in '' yes
5301do
5302 # Use a header file that comes with gcc, so configuring glibc
5303 # with a fresh cross-compiler works.
5304 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5305 # <limits.h> exists even on freestanding compilers.
5306 # On the NeXT, cc -E runs the code through the compiler's parser,
5307 # not just through cpp. "Syntax error" is here to catch this case.
5308 cat >conftest.$ac_ext <<_ACEOF
5309/* confdefs.h. */
5310_ACEOF
5311cat confdefs.h >>conftest.$ac_ext
5312cat >>conftest.$ac_ext <<_ACEOF
5313/* end confdefs.h. */
5314#ifdef __STDC__
5315# include <limits.h>
5316#else
5317# include <assert.h>
5318#endif
5319 Syntax error
5320_ACEOF
5321if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5322 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5323 ac_status=$?
5324 grep -v '^ *+' conftest.er1 >conftest.err
5325 rm -f conftest.er1
5326 cat conftest.err >&5
5327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5328 (exit $ac_status); } >/dev/null; then
5329 if test -s conftest.err; then
5330 ac_cpp_err=$ac_cxx_preproc_warn_flag
5331 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5332 else
5333 ac_cpp_err=
5334 fi
5335else
5336 ac_cpp_err=yes
5337fi
5338if test -z "$ac_cpp_err"; then
5339 :
5340else
5341 echo "$as_me: failed program was:" >&5
5342sed 's/^/| /' conftest.$ac_ext >&5
5343
5344 # Broken: fails on valid input.
5345continue
5346fi
5347rm -f conftest.err conftest.$ac_ext
5348
5349 # OK, works on sane cases. Now check whether non-existent headers
5350 # can be detected and how.
5351 cat >conftest.$ac_ext <<_ACEOF
5352/* confdefs.h. */
5353_ACEOF
5354cat confdefs.h >>conftest.$ac_ext
5355cat >>conftest.$ac_ext <<_ACEOF
5356/* end confdefs.h. */
5357#include <ac_nonexistent.h>
5358_ACEOF
5359if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5360 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5361 ac_status=$?
5362 grep -v '^ *+' conftest.er1 >conftest.err
5363 rm -f conftest.er1
5364 cat conftest.err >&5
5365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5366 (exit $ac_status); } >/dev/null; then
5367 if test -s conftest.err; then
5368 ac_cpp_err=$ac_cxx_preproc_warn_flag
5369 ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
5370 else
5371 ac_cpp_err=
5372 fi
5373else
5374 ac_cpp_err=yes
5375fi
5376if test -z "$ac_cpp_err"; then
5377 # Broken: success on invalid input.
5378continue
5379else
5380 echo "$as_me: failed program was:" >&5
5381sed 's/^/| /' conftest.$ac_ext >&5
5382
5383 # Passes both tests.
5384ac_preproc_ok=:
5385break
5386fi
5387rm -f conftest.err conftest.$ac_ext
5388
5389done
5390# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5391rm -f conftest.err conftest.$ac_ext
5392if $ac_preproc_ok; then
5393 :
5394else
5395 { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5396See \`config.log' for more details." >&5
5397echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5398See \`config.log' for more details." >&2;}
5399 { (exit 1); exit 1; }; }
5400fi
5401
5402ac_ext=cc
5403ac_cpp='$CXXCPP $CPPFLAGS'
5404ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5405ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5406ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5407
5408fi
5409
5410
5411ac_ext=f
5412ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5413ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5414ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5415if test -n "$ac_tool_prefix"; then
5416 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5417 do
5418 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5419set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5420echo "$as_me:$LINENO: checking for $ac_word" >&5
5421echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5422if test "${ac_cv_prog_F77+set}" = set; then
5423 echo $ECHO_N "(cached) $ECHO_C" >&6
5424else
5425 if test -n "$F77"; then
5426 ac_cv_prog_F77="$F77" # Let the user override the test.
5427else
5428as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5429for as_dir in $PATH
5430do
5431 IFS=$as_save_IFS
5432 test -z "$as_dir" && as_dir=.
5433 for ac_exec_ext in '' $ac_executable_extensions; do
5434 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5435 ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5436 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5437 break 2
5438 fi
5439done
5440done
5441
5442fi
5443fi
5444F77=$ac_cv_prog_F77
5445if test -n "$F77"; then
5446 echo "$as_me:$LINENO: result: $F77" >&5
5447echo "${ECHO_T}$F77" >&6
5448else
5449 echo "$as_me:$LINENO: result: no" >&5
5450echo "${ECHO_T}no" >&6
5451fi
5452
5453 test -n "$F77" && break
5454 done
5455fi
5456if test -z "$F77"; then
5457 ac_ct_F77=$F77
5458 for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5459do
5460 # Extract the first word of "$ac_prog", so it can be a program name with args.
5461set dummy $ac_prog; ac_word=$2
5462echo "$as_me:$LINENO: checking for $ac_word" >&5
5463echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5464if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5465 echo $ECHO_N "(cached) $ECHO_C" >&6
5466else
5467 if test -n "$ac_ct_F77"; then
5468 ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5469else
5470as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5471for as_dir in $PATH
5472do
5473 IFS=$as_save_IFS
5474 test -z "$as_dir" && as_dir=.
5475 for ac_exec_ext in '' $ac_executable_extensions; do
5476 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5477 ac_cv_prog_ac_ct_F77="$ac_prog"
5478 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5479 break 2
5480 fi
5481done
5482done
5483
5484fi
5485fi
5486ac_ct_F77=$ac_cv_prog_ac_ct_F77
5487if test -n "$ac_ct_F77"; then
5488 echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5489echo "${ECHO_T}$ac_ct_F77" >&6
5490else
5491 echo "$as_me:$LINENO: result: no" >&5
5492echo "${ECHO_T}no" >&6
5493fi
5494
5495 test -n "$ac_ct_F77" && break
5496done
5497
5498 F77=$ac_ct_F77
5499fi
5500
5501
5502# Provide some information about the compiler.
Glenn Randers-Pehrson5c60b232006-03-07 07:09:22 -06005503echo "$as_me:5503:" \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06005504 "checking for Fortran 77 compiler version" >&5
5505ac_compiler=`set X $ac_compile; echo $2`
5506{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5507 (eval $ac_compiler --version </dev/null >&5) 2>&5
5508 ac_status=$?
5509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5510 (exit $ac_status); }
5511{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5512 (eval $ac_compiler -v </dev/null >&5) 2>&5
5513 ac_status=$?
5514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5515 (exit $ac_status); }
5516{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5517 (eval $ac_compiler -V </dev/null >&5) 2>&5
5518 ac_status=$?
5519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5520 (exit $ac_status); }
5521rm -f a.out
5522
5523# If we don't use `.F' as extension, the preprocessor is not run on the
5524# input file. (Note that this only needs to work for GNU compilers.)
5525ac_save_ext=$ac_ext
5526ac_ext=F
5527echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5528echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5529if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5530 echo $ECHO_N "(cached) $ECHO_C" >&6
5531else
5532 cat >conftest.$ac_ext <<_ACEOF
5533 program main
5534#ifndef __GNUC__
5535 choke me
5536#endif
5537
5538 end
5539_ACEOF
5540rm -f conftest.$ac_objext
5541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5542 (eval $ac_compile) 2>conftest.er1
5543 ac_status=$?
5544 grep -v '^ *+' conftest.er1 >conftest.err
5545 rm -f conftest.er1
5546 cat conftest.err >&5
5547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5548 (exit $ac_status); } &&
5549 { ac_try='test -z "$ac_f77_werror_flag"
5550 || test ! -s conftest.err'
5551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5552 (eval $ac_try) 2>&5
5553 ac_status=$?
5554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5555 (exit $ac_status); }; } &&
5556 { ac_try='test -s conftest.$ac_objext'
5557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5558 (eval $ac_try) 2>&5
5559 ac_status=$?
5560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5561 (exit $ac_status); }; }; then
5562 ac_compiler_gnu=yes
5563else
5564 echo "$as_me: failed program was:" >&5
5565sed 's/^/| /' conftest.$ac_ext >&5
5566
5567ac_compiler_gnu=no
5568fi
5569rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5570ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5571
5572fi
5573echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5574echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5575ac_ext=$ac_save_ext
5576ac_test_FFLAGS=${FFLAGS+set}
5577ac_save_FFLAGS=$FFLAGS
5578FFLAGS=
5579echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5580echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5581if test "${ac_cv_prog_f77_g+set}" = set; then
5582 echo $ECHO_N "(cached) $ECHO_C" >&6
5583else
5584 FFLAGS=-g
5585cat >conftest.$ac_ext <<_ACEOF
5586 program main
5587
5588 end
5589_ACEOF
5590rm -f conftest.$ac_objext
5591if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5592 (eval $ac_compile) 2>conftest.er1
5593 ac_status=$?
5594 grep -v '^ *+' conftest.er1 >conftest.err
5595 rm -f conftest.er1
5596 cat conftest.err >&5
5597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5598 (exit $ac_status); } &&
5599 { ac_try='test -z "$ac_f77_werror_flag"
5600 || test ! -s conftest.err'
5601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5602 (eval $ac_try) 2>&5
5603 ac_status=$?
5604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5605 (exit $ac_status); }; } &&
5606 { ac_try='test -s conftest.$ac_objext'
5607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5608 (eval $ac_try) 2>&5
5609 ac_status=$?
5610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5611 (exit $ac_status); }; }; then
5612 ac_cv_prog_f77_g=yes
5613else
5614 echo "$as_me: failed program was:" >&5
5615sed 's/^/| /' conftest.$ac_ext >&5
5616
5617ac_cv_prog_f77_g=no
5618fi
5619rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5620
5621fi
5622echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5623echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5624if test "$ac_test_FFLAGS" = set; then
5625 FFLAGS=$ac_save_FFLAGS
5626elif test $ac_cv_prog_f77_g = yes; then
5627 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5628 FFLAGS="-g -O2"
5629 else
5630 FFLAGS="-g"
5631 fi
5632else
5633 if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5634 FFLAGS="-O2"
5635 else
5636 FFLAGS=
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06005637 fi
5638fi
5639
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06005640G77=`test $ac_compiler_gnu = yes && echo yes`
5641ac_ext=c
5642ac_cpp='$CPP $CPPFLAGS'
5643ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5644ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5645ac_compiler_gnu=$ac_cv_c_compiler_gnu
5646
5647
5648
5649# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5650
5651# find the maximum length of command line arguments
5652echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5653echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5654if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5655 echo $ECHO_N "(cached) $ECHO_C" >&6
5656else
5657 i=0
5658 teststring="ABCD"
5659
5660 case $build_os in
5661 msdosdjgpp*)
5662 # On DJGPP, this test can blow up pretty badly due to problems in libc
5663 # (any single argument exceeding 2000 bytes causes a buffer overrun
5664 # during glob expansion). Even if it were fixed, the result of this
5665 # check would be larger than it should be.
5666 lt_cv_sys_max_cmd_len=12288; # 12K is about right
5667 ;;
5668
5669 gnu*)
5670 # Under GNU Hurd, this test is not required because there is
5671 # no limit to the length of command line arguments.
5672 # Libtool will interpret -1 as no limit whatsoever
5673 lt_cv_sys_max_cmd_len=-1;
5674 ;;
5675
5676 cygwin* | mingw*)
5677 # On Win9x/ME, this test blows up -- it succeeds, but takes
5678 # about 5 minutes as the teststring grows exponentially.
5679 # Worse, since 9x/ME are not pre-emptively multitasking,
5680 # you end up with a "frozen" computer, even though with patience
5681 # the test eventually succeeds (with a max line length of 256k).
5682 # Instead, let's just punt: use the minimum linelength reported by
5683 # all of the supported platforms: 8192 (on NT/2K/XP).
5684 lt_cv_sys_max_cmd_len=8192;
5685 ;;
5686
5687 amigaos*)
5688 # On AmigaOS with pdksh, this test takes hours, literally.
5689 # So we just punt and use a minimum line length of 8192.
5690 lt_cv_sys_max_cmd_len=8192;
5691 ;;
5692
5693 netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5694 # This has been around since 386BSD, at least. Likely further.
5695 if test -x /sbin/sysctl; then
5696 lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5697 elif test -x /usr/sbin/sysctl; then
5698 lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5699 else
5700 lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
5701 fi
5702 # And add a safety zone
5703 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5704 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5705 ;;
5706
5707 interix*)
5708 # We know the value 262144 and hardcode it with a safety zone (like BSD)
5709 lt_cv_sys_max_cmd_len=196608
5710 ;;
5711
5712 osf*)
5713 # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5714 # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5715 # nice to cause kernel panics so lets avoid the loop below.
5716 # First set a reasonable default.
5717 lt_cv_sys_max_cmd_len=16384
5718 #
5719 if test -x /sbin/sysconfig; then
5720 case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5721 *1*) lt_cv_sys_max_cmd_len=-1 ;;
5722 esac
5723 fi
5724 ;;
5725 sco3.2v5*)
5726 lt_cv_sys_max_cmd_len=102400
5727 ;;
5728 sysv5* | sco5v6* | sysv4.2uw2*)
5729 kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5730 if test -n "$kargmax"; then
5731 lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
5732 else
5733 lt_cv_sys_max_cmd_len=32768
5734 fi
5735 ;;
5736 *)
5737 # If test is not a shell built-in, we'll probably end up computing a
5738 # maximum length that is only half of the actual maximum length, but
5739 # we can't tell.
5740 SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5741 while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5742 = "XX$teststring") >/dev/null 2>&1 &&
5743 new_result=`expr "X$teststring" : ".*" 2>&1` &&
5744 lt_cv_sys_max_cmd_len=$new_result &&
5745 test $i != 17 # 1/2 MB should be enough
5746 do
5747 i=`expr $i + 1`
5748 teststring=$teststring$teststring
5749 done
5750 teststring=
5751 # Add a significant safety factor because C++ compilers can tack on massive
5752 # amounts of additional arguments before passing them to the linker.
5753 # It appears as though 1/2 is a usable value.
5754 lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5755 ;;
5756 esac
5757
5758fi
5759
5760if test -n $lt_cv_sys_max_cmd_len ; then
5761 echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5762echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5763else
5764 echo "$as_me:$LINENO: result: none" >&5
5765echo "${ECHO_T}none" >&6
5766fi
5767
5768
5769
5770
5771# Check for command to grab the raw symbol name followed by C symbol from nm.
5772echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5773echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5774if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5775 echo $ECHO_N "(cached) $ECHO_C" >&6
5776else
5777
5778# These are sane defaults that work on at least a few old systems.
5779# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5780
5781# Character class describing NM global symbol codes.
5782symcode='[BCDEGRST]'
5783
5784# Regexp to match symbols that can be accessed directly from C.
5785sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5786
5787# Transform an extracted symbol line into a proper C declaration
5788lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5789
5790# Transform an extracted symbol line into symbol name and symbol address
5791lt_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'"
5792
5793# Define system-specific variables.
5794case $host_os in
5795aix*)
5796 symcode='[BCDT]'
5797 ;;
5798cygwin* | mingw* | pw32*)
5799 symcode='[ABCDGISTW]'
5800 ;;
5801hpux*) # Its linker distinguishes data from code symbols
5802 if test "$host_cpu" = ia64; then
5803 symcode='[ABCDEGRST]'
5804 fi
5805 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5806 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'"
5807 ;;
5808linux*)
5809 if test "$host_cpu" = ia64; then
5810 symcode='[ABCDGIRSTW]'
5811 lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5812 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'"
5813 fi
5814 ;;
5815irix* | nonstopux*)
5816 symcode='[BCDEGRST]'
5817 ;;
5818osf*)
5819 symcode='[BCDEGQRST]'
5820 ;;
5821solaris*)
5822 symcode='[BDRT]'
5823 ;;
5824sco3.2v5*)
5825 symcode='[DT]'
5826 ;;
5827sysv4.2uw2*)
5828 symcode='[DT]'
5829 ;;
5830sysv5* | sco5v6* | unixware* | OpenUNIX*)
5831 symcode='[ABDT]'
5832 ;;
5833sysv4)
5834 symcode='[DFNSTU]'
5835 ;;
5836esac
5837
5838# Handle CRLF in mingw tool chain
5839opt_cr=
5840case $build_os in
5841mingw*)
5842 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5843 ;;
5844esac
5845
5846# If we're using GNU nm, then use its standard symbol codes.
5847case `$NM -V 2>&1` in
5848*GNU* | *'with BFD'*)
5849 symcode='[ABCDGIRSTW]' ;;
5850esac
5851
5852# Try without a prefix undercore, then with it.
5853for ac_symprfx in "" "_"; do
5854
5855 # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5856 symxfrm="\\1 $ac_symprfx\\2 \\2"
5857
5858 # Write the raw and C identifiers.
5859 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5860
5861 # Check to see that the pipe works correctly.
5862 pipe_works=no
5863
5864 rm -f conftest*
5865 cat > conftest.$ac_ext <<EOF
5866#ifdef __cplusplus
5867extern "C" {
5868#endif
5869char nm_test_var;
5870void nm_test_func(){}
5871#ifdef __cplusplus
5872}
5873#endif
5874int main(){nm_test_var='a';nm_test_func();return(0);}
5875EOF
5876
5877 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5878 (eval $ac_compile) 2>&5
5879 ac_status=$?
5880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5881 (exit $ac_status); }; then
5882 # Now try to grab the symbols.
5883 nlist=conftest.nm
5884 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5885 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5886 ac_status=$?
5887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5888 (exit $ac_status); } && test -s "$nlist"; then
5889 # Try sorting and uniquifying the output.
5890 if sort "$nlist" | uniq > "$nlist"T; then
5891 mv -f "$nlist"T "$nlist"
5892 else
5893 rm -f "$nlist"T
5894 fi
5895
5896 # Make sure that we snagged all the symbols we need.
5897 if grep ' nm_test_var$' "$nlist" >/dev/null; then
5898 if grep ' nm_test_func$' "$nlist" >/dev/null; then
5899 cat <<EOF > conftest.$ac_ext
5900#ifdef __cplusplus
5901extern "C" {
5902#endif
5903
5904EOF
5905 # Now generate the symbol file.
5906 eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5907
5908 cat <<EOF >> conftest.$ac_ext
5909#if defined (__STDC__) && __STDC__
5910# define lt_ptr_t void *
5911#else
5912# define lt_ptr_t char *
5913# define const
5914#endif
5915
5916/* The mapping between symbol names and symbols. */
5917const struct {
5918 const char *name;
5919 lt_ptr_t address;
5920}
5921lt_preloaded_symbols[] =
5922{
5923EOF
5924 $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5925 cat <<\EOF >> conftest.$ac_ext
5926 {0, (lt_ptr_t) 0}
5927};
5928
5929#ifdef __cplusplus
5930}
5931#endif
5932EOF
5933 # Now try linking the two files.
5934 mv conftest.$ac_objext conftstm.$ac_objext
5935 lt_save_LIBS="$LIBS"
5936 lt_save_CFLAGS="$CFLAGS"
5937 LIBS="conftstm.$ac_objext"
5938 CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5939 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5940 (eval $ac_link) 2>&5
5941 ac_status=$?
5942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5943 (exit $ac_status); } && test -s conftest${ac_exeext}; then
5944 pipe_works=yes
5945 fi
5946 LIBS="$lt_save_LIBS"
5947 CFLAGS="$lt_save_CFLAGS"
5948 else
5949 echo "cannot find nm_test_func in $nlist" >&5
5950 fi
5951 else
5952 echo "cannot find nm_test_var in $nlist" >&5
5953 fi
5954 else
5955 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5956 fi
5957 else
5958 echo "$progname: failed program was:" >&5
5959 cat conftest.$ac_ext >&5
5960 fi
5961 rm -f conftest* conftst*
5962
5963 # Do not use the global_symbol_pipe unless it works.
5964 if test "$pipe_works" = yes; then
5965 break
5966 else
5967 lt_cv_sys_global_symbol_pipe=
5968 fi
5969done
5970
5971fi
5972
5973if test -z "$lt_cv_sys_global_symbol_pipe"; then
5974 lt_cv_sys_global_symbol_to_cdecl=
5975fi
5976if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5977 echo "$as_me:$LINENO: result: failed" >&5
5978echo "${ECHO_T}failed" >&6
5979else
5980 echo "$as_me:$LINENO: result: ok" >&5
5981echo "${ECHO_T}ok" >&6
5982fi
5983
5984echo "$as_me:$LINENO: checking for objdir" >&5
5985echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5986if test "${lt_cv_objdir+set}" = set; then
5987 echo $ECHO_N "(cached) $ECHO_C" >&6
5988else
5989 rm -f .libs 2>/dev/null
5990mkdir .libs 2>/dev/null
5991if test -d .libs; then
5992 lt_cv_objdir=.libs
5993else
5994 # MS-DOS does not allow filenames that begin with a dot.
5995 lt_cv_objdir=_libs
5996fi
5997rmdir .libs 2>/dev/null
5998fi
5999echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
6000echo "${ECHO_T}$lt_cv_objdir" >&6
6001objdir=$lt_cv_objdir
6002
6003
6004
6005
6006
6007case $host_os in
6008aix3*)
6009 # AIX sometimes has problems with the GCC collect2 program. For some
6010 # reason, if we set the COLLECT_NAMES environment variable, the problems
6011 # vanish in a puff of smoke.
6012 if test "X${COLLECT_NAMES+set}" != Xset; then
6013 COLLECT_NAMES=
6014 export COLLECT_NAMES
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006015 fi
6016 ;;
6017esac
6018
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006019# Sed substitution that helps us do robust quoting. It backslashifies
6020# metacharacters that are still active within double-quoted strings.
6021Xsed='sed -e 1s/^X//'
6022sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
6023
6024# Same as above, but do not quote variable references.
6025double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
6026
6027# Sed substitution to delay expansion of an escaped shell variable in a
6028# double_quote_subst'ed string.
6029delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
6030
6031# Sed substitution to avoid accidental globbing in evaled expressions
6032no_glob_subst='s/\*/\\\*/g'
6033
6034# Constants:
6035rm="rm -f"
6036
6037# Global variables:
6038default_ofile=libtool
6039can_build_shared=yes
6040
6041# All known linkers require a `.a' archive for static linking (except MSVC,
6042# which needs '.lib').
6043libext=a
6044ltmain="$ac_aux_dir/ltmain.sh"
6045ofile="$default_ofile"
6046with_gnu_ld="$lt_cv_prog_gnu_ld"
6047
6048if test -n "$ac_tool_prefix"; then
6049 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
6050set dummy ${ac_tool_prefix}ar; ac_word=$2
6051echo "$as_me:$LINENO: checking for $ac_word" >&5
6052echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6053if test "${ac_cv_prog_AR+set}" = set; then
6054 echo $ECHO_N "(cached) $ECHO_C" >&6
6055else
6056 if test -n "$AR"; then
6057 ac_cv_prog_AR="$AR" # Let the user override the test.
6058else
6059as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6060for as_dir in $PATH
6061do
6062 IFS=$as_save_IFS
6063 test -z "$as_dir" && as_dir=.
6064 for ac_exec_ext in '' $ac_executable_extensions; do
6065 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6066 ac_cv_prog_AR="${ac_tool_prefix}ar"
6067 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6068 break 2
6069 fi
6070done
6071done
6072
6073fi
6074fi
6075AR=$ac_cv_prog_AR
6076if test -n "$AR"; then
6077 echo "$as_me:$LINENO: result: $AR" >&5
6078echo "${ECHO_T}$AR" >&6
6079else
6080 echo "$as_me:$LINENO: result: no" >&5
6081echo "${ECHO_T}no" >&6
6082fi
6083
6084fi
6085if test -z "$ac_cv_prog_AR"; then
6086 ac_ct_AR=$AR
6087 # Extract the first word of "ar", so it can be a program name with args.
6088set dummy ar; ac_word=$2
6089echo "$as_me:$LINENO: checking for $ac_word" >&5
6090echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6091if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
6092 echo $ECHO_N "(cached) $ECHO_C" >&6
6093else
6094 if test -n "$ac_ct_AR"; then
6095 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
6096else
6097as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6098for as_dir in $PATH
6099do
6100 IFS=$as_save_IFS
6101 test -z "$as_dir" && as_dir=.
6102 for ac_exec_ext in '' $ac_executable_extensions; do
6103 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6104 ac_cv_prog_ac_ct_AR="ar"
6105 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6106 break 2
6107 fi
6108done
6109done
6110
6111 test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
6112fi
6113fi
6114ac_ct_AR=$ac_cv_prog_ac_ct_AR
6115if test -n "$ac_ct_AR"; then
6116 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
6117echo "${ECHO_T}$ac_ct_AR" >&6
6118else
6119 echo "$as_me:$LINENO: result: no" >&5
6120echo "${ECHO_T}no" >&6
6121fi
6122
6123 AR=$ac_ct_AR
6124else
6125 AR="$ac_cv_prog_AR"
6126fi
6127
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006128if test -n "$ac_tool_prefix"; then
6129 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
6130set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6131echo "$as_me:$LINENO: checking for $ac_word" >&5
6132echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6133if test "${ac_cv_prog_RANLIB+set}" = set; then
6134 echo $ECHO_N "(cached) $ECHO_C" >&6
6135else
6136 if test -n "$RANLIB"; then
6137 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
6138else
6139as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6140for as_dir in $PATH
6141do
6142 IFS=$as_save_IFS
6143 test -z "$as_dir" && as_dir=.
6144 for ac_exec_ext in '' $ac_executable_extensions; do
6145 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6146 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
6147 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6148 break 2
6149 fi
6150done
6151done
6152
6153fi
6154fi
6155RANLIB=$ac_cv_prog_RANLIB
6156if test -n "$RANLIB"; then
6157 echo "$as_me:$LINENO: result: $RANLIB" >&5
6158echo "${ECHO_T}$RANLIB" >&6
6159else
6160 echo "$as_me:$LINENO: result: no" >&5
6161echo "${ECHO_T}no" >&6
6162fi
6163
6164fi
6165if test -z "$ac_cv_prog_RANLIB"; then
6166 ac_ct_RANLIB=$RANLIB
6167 # Extract the first word of "ranlib", so it can be a program name with args.
6168set dummy ranlib; ac_word=$2
6169echo "$as_me:$LINENO: checking for $ac_word" >&5
6170echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6171if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6172 echo $ECHO_N "(cached) $ECHO_C" >&6
6173else
6174 if test -n "$ac_ct_RANLIB"; then
6175 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6176else
6177as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6178for as_dir in $PATH
6179do
6180 IFS=$as_save_IFS
6181 test -z "$as_dir" && as_dir=.
6182 for ac_exec_ext in '' $ac_executable_extensions; do
6183 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6184 ac_cv_prog_ac_ct_RANLIB="ranlib"
6185 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6186 break 2
6187 fi
6188done
6189done
6190
6191 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
6192fi
6193fi
6194ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6195if test -n "$ac_ct_RANLIB"; then
6196 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6197echo "${ECHO_T}$ac_ct_RANLIB" >&6
6198else
6199 echo "$as_me:$LINENO: result: no" >&5
6200echo "${ECHO_T}no" >&6
6201fi
6202
6203 RANLIB=$ac_ct_RANLIB
6204else
6205 RANLIB="$ac_cv_prog_RANLIB"
6206fi
6207
6208if test -n "$ac_tool_prefix"; then
6209 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6210set dummy ${ac_tool_prefix}strip; ac_word=$2
6211echo "$as_me:$LINENO: checking for $ac_word" >&5
6212echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6213if test "${ac_cv_prog_STRIP+set}" = set; then
6214 echo $ECHO_N "(cached) $ECHO_C" >&6
6215else
6216 if test -n "$STRIP"; then
6217 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6218else
6219as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6220for as_dir in $PATH
6221do
6222 IFS=$as_save_IFS
6223 test -z "$as_dir" && as_dir=.
6224 for ac_exec_ext in '' $ac_executable_extensions; do
6225 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6226 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6227 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6228 break 2
6229 fi
6230done
6231done
6232
6233fi
6234fi
6235STRIP=$ac_cv_prog_STRIP
6236if test -n "$STRIP"; then
6237 echo "$as_me:$LINENO: result: $STRIP" >&5
6238echo "${ECHO_T}$STRIP" >&6
6239else
6240 echo "$as_me:$LINENO: result: no" >&5
6241echo "${ECHO_T}no" >&6
6242fi
6243
6244fi
6245if test -z "$ac_cv_prog_STRIP"; then
6246 ac_ct_STRIP=$STRIP
6247 # Extract the first word of "strip", so it can be a program name with args.
6248set dummy strip; ac_word=$2
6249echo "$as_me:$LINENO: checking for $ac_word" >&5
6250echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6251if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6252 echo $ECHO_N "(cached) $ECHO_C" >&6
6253else
6254 if test -n "$ac_ct_STRIP"; then
6255 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6256else
6257as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6258for as_dir in $PATH
6259do
6260 IFS=$as_save_IFS
6261 test -z "$as_dir" && as_dir=.
6262 for ac_exec_ext in '' $ac_executable_extensions; do
6263 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6264 ac_cv_prog_ac_ct_STRIP="strip"
6265 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6266 break 2
6267 fi
6268done
6269done
6270
6271 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
6272fi
6273fi
6274ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6275if test -n "$ac_ct_STRIP"; then
6276 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6277echo "${ECHO_T}$ac_ct_STRIP" >&6
6278else
6279 echo "$as_me:$LINENO: result: no" >&5
6280echo "${ECHO_T}no" >&6
6281fi
6282
6283 STRIP=$ac_ct_STRIP
6284else
6285 STRIP="$ac_cv_prog_STRIP"
6286fi
6287
6288
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006289old_CC="$CC"
6290old_CFLAGS="$CFLAGS"
6291
6292# Set sane defaults for various variables
6293test -z "$AR" && AR=ar
6294test -z "$AR_FLAGS" && AR_FLAGS=cru
6295test -z "$AS" && AS=as
6296test -z "$CC" && CC=cc
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006297test -z "$LTCC" && LTCC=$CC
6298test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006299test -z "$DLLTOOL" && DLLTOOL=dlltool
6300test -z "$LD" && LD=ld
6301test -z "$LN_S" && LN_S="ln -s"
6302test -z "$MAGIC_CMD" && MAGIC_CMD=file
6303test -z "$NM" && NM=nm
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006304test -z "$SED" && SED=sed
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006305test -z "$OBJDUMP" && OBJDUMP=objdump
6306test -z "$RANLIB" && RANLIB=:
6307test -z "$STRIP" && STRIP=:
6308test -z "$ac_objext" && ac_objext=o
6309
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006310# Determine commands to create old-style static archives.
6311old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
6312old_postinstall_cmds='chmod 644 $oldlib'
6313old_postuninstall_cmds=
6314
6315if test -n "$RANLIB"; then
6316 case $host_os in
6317 openbsd*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006318 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006319 ;;
6320 *)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006321 old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006322 ;;
6323 esac
6324 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6325fi
6326
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006327for cc_temp in $compiler""; do
6328 case $cc_temp in
6329 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6330 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6331 \-*) ;;
6332 *) break;;
6333 esac
6334done
6335cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006336
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006337
6338# Only perform the check for file, if the check method requires it
6339case $deplibs_check_method in
6340file_magic*)
6341 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6342 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6343echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
6344if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6345 echo $ECHO_N "(cached) $ECHO_C" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006346else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006347 case $MAGIC_CMD in
6348[\\/*] | ?:[\\/]*)
6349 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6350 ;;
6351*)
6352 lt_save_MAGIC_CMD="$MAGIC_CMD"
6353 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6354 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6355 for ac_dir in $ac_dummy; do
6356 IFS="$lt_save_ifs"
6357 test -z "$ac_dir" && ac_dir=.
6358 if test -f $ac_dir/${ac_tool_prefix}file; then
6359 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6360 if test -n "$file_magic_test_file"; then
6361 case $deplibs_check_method in
6362 "file_magic "*)
6363 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6364 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6365 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6366 $EGREP "$file_magic_regex" > /dev/null; then
6367 :
6368 else
6369 cat <<EOF 1>&2
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006370
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006371*** Warning: the command libtool uses to detect shared libraries,
6372*** $file_magic_cmd, produces output that libtool cannot recognize.
6373*** The result is that libtool may fail to recognize shared libraries
6374*** as such. This will affect the creation of libtool libraries that
6375*** depend on shared libraries, but programs linked with such libtool
6376*** libraries will work regardless of this problem. Nevertheless, you
6377*** may want to report the problem to your system manager and/or to
6378*** bug-libtool@gnu.org
6379
6380EOF
6381 fi ;;
6382 esac
6383 fi
6384 break
6385 fi
6386 done
6387 IFS="$lt_save_ifs"
6388 MAGIC_CMD="$lt_save_MAGIC_CMD"
6389 ;;
6390esac
6391fi
6392
6393MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6394if test -n "$MAGIC_CMD"; then
6395 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6396echo "${ECHO_T}$MAGIC_CMD" >&6
6397else
6398 echo "$as_me:$LINENO: result: no" >&5
6399echo "${ECHO_T}no" >&6
6400fi
6401
6402if test -z "$lt_cv_path_MAGIC_CMD"; then
6403 if test -n "$ac_tool_prefix"; then
6404 echo "$as_me:$LINENO: checking for file" >&5
6405echo $ECHO_N "checking for file... $ECHO_C" >&6
6406if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6407 echo $ECHO_N "(cached) $ECHO_C" >&6
6408else
6409 case $MAGIC_CMD in
6410[\\/*] | ?:[\\/]*)
6411 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6412 ;;
6413*)
6414 lt_save_MAGIC_CMD="$MAGIC_CMD"
6415 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6416 ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6417 for ac_dir in $ac_dummy; do
6418 IFS="$lt_save_ifs"
6419 test -z "$ac_dir" && ac_dir=.
6420 if test -f $ac_dir/file; then
6421 lt_cv_path_MAGIC_CMD="$ac_dir/file"
6422 if test -n "$file_magic_test_file"; then
6423 case $deplibs_check_method in
6424 "file_magic "*)
6425 file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6426 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6427 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6428 $EGREP "$file_magic_regex" > /dev/null; then
6429 :
6430 else
6431 cat <<EOF 1>&2
6432
6433*** Warning: the command libtool uses to detect shared libraries,
6434*** $file_magic_cmd, produces output that libtool cannot recognize.
6435*** The result is that libtool may fail to recognize shared libraries
6436*** as such. This will affect the creation of libtool libraries that
6437*** depend on shared libraries, but programs linked with such libtool
6438*** libraries will work regardless of this problem. Nevertheless, you
6439*** may want to report the problem to your system manager and/or to
6440*** bug-libtool@gnu.org
6441
6442EOF
6443 fi ;;
6444 esac
6445 fi
6446 break
6447 fi
6448 done
6449 IFS="$lt_save_ifs"
6450 MAGIC_CMD="$lt_save_MAGIC_CMD"
6451 ;;
6452esac
6453fi
6454
6455MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6456if test -n "$MAGIC_CMD"; then
6457 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6458echo "${ECHO_T}$MAGIC_CMD" >&6
6459else
6460 echo "$as_me:$LINENO: result: no" >&5
6461echo "${ECHO_T}no" >&6
6462fi
6463
6464 else
6465 MAGIC_CMD=:
6466 fi
6467fi
6468
6469 fi
6470 ;;
6471esac
6472
6473enable_dlopen=no
6474enable_win32_dll=no
6475
6476# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
6477if test "${enable_libtool_lock+set}" = set; then
6478 enableval="$enable_libtool_lock"
6479
6480fi;
6481test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006482
6483
6484# Check whether --with-pic or --without-pic was given.
6485if test "${with_pic+set}" = set; then
6486 withval="$with_pic"
6487 pic_mode="$withval"
6488else
6489 pic_mode=default
6490fi;
6491test -z "$pic_mode" && pic_mode=default
6492
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006493# Use C for the default configuration in the libtool script
6494tagname=
6495lt_save_CC="$CC"
6496ac_ext=c
6497ac_cpp='$CPP $CPPFLAGS'
6498ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6499ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6500ac_compiler_gnu=$ac_cv_c_compiler_gnu
6501
6502
6503# Source file extension for C test sources.
6504ac_ext=c
6505
6506# Object file extension for compiled C test sources.
6507objext=o
6508objext=$objext
6509
6510# Code to be used in simple compile tests
6511lt_simple_compile_test_code="int some_variable = 0;\n"
6512
6513# Code to be used in simple link tests
6514lt_simple_link_test_code='int main(){return(0);}\n'
6515
6516
6517# If no C compiler was specified, use CC.
6518LTCC=${LTCC-"$CC"}
6519
6520# If no C compiler flags were specified, use CFLAGS.
6521LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6522
6523# Allow CC to be a program name with arguments.
6524compiler=$CC
6525
6526
6527# save warnings/boilerplate of simple test code
6528ac_outfile=conftest.$ac_objext
6529printf "$lt_simple_compile_test_code" >conftest.$ac_ext
6530eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6531_lt_compiler_boilerplate=`cat conftest.err`
6532$rm conftest*
6533
6534ac_outfile=conftest.$ac_objext
6535printf "$lt_simple_link_test_code" >conftest.$ac_ext
6536eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6537_lt_linker_boilerplate=`cat conftest.err`
6538$rm conftest*
6539
6540
6541
6542lt_prog_compiler_no_builtin_flag=
6543
6544if test "$GCC" = yes; then
6545 lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6546
6547
6548echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6549echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6550if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006551 echo $ECHO_N "(cached) $ECHO_C" >&6
6552else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006553 lt_cv_prog_compiler_rtti_exceptions=no
6554 ac_outfile=conftest.$ac_objext
6555 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6556 lt_compiler_flag="-fno-rtti -fno-exceptions"
6557 # Insert the option either (1) after the last *FLAGS variable, or
6558 # (2) before a word containing "conftest.", or (3) at the end.
6559 # Note that $ac_compile itself does not contain backslashes and begins
6560 # with a dollar sign (not a hyphen), so the echo should work correctly.
6561 # The option is referenced via a variable to avoid confusing sed.
6562 lt_compile=`echo "$ac_compile" | $SED \
6563 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6564 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6565 -e 's:$: $lt_compiler_flag:'`
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -05006566 (eval echo "\"\$as_me:6566: $lt_compile\"" >&5)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006567 (eval "$lt_compile" 2>conftest.err)
6568 ac_status=$?
6569 cat conftest.err >&5
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -05006570 echo "$as_me:6570: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006571 if (exit $ac_status) && test -s "$ac_outfile"; then
6572 # The compiler can only warn and ignore the option if not recognized
6573 # So say no if there are warnings other than the usual output.
6574 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6575 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6576 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6577 lt_cv_prog_compiler_rtti_exceptions=yes
6578 fi
6579 fi
6580 $rm conftest*
6581
6582fi
6583echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6584echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6585
6586if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6587 lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6588else
6589 :
6590fi
6591
6592fi
6593
6594lt_prog_compiler_wl=
6595lt_prog_compiler_pic=
6596lt_prog_compiler_static=
6597
6598echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6599echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006600
6601 if test "$GCC" = yes; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006602 lt_prog_compiler_wl='-Wl,'
6603 lt_prog_compiler_static='-static'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006604
6605 case $host_os in
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006606 aix*)
6607 # All AIX code is PIC.
6608 if test "$host_cpu" = ia64; then
6609 # AIX 5 now supports IA64 processor
6610 lt_prog_compiler_static='-Bstatic'
6611 fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006612 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006613
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006614 amigaos*)
6615 # FIXME: we need at least 68020 code to build shared libraries, but
6616 # adding the `-m68020' flag to GCC prevents building anything better,
6617 # like `-m68040'.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006618 lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006619 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006620
6621 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006622 # PIC is the default for these OSes.
6623 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006624
6625 mingw* | pw32* | os2*)
6626 # This hack is so that the source file can tell whether it is being
6627 # built for inclusion in a dll (and should export symbols for example).
6628 lt_prog_compiler_pic='-DDLL_EXPORT'
6629 ;;
6630
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006631 darwin* | rhapsody*)
6632 # PIC is the default on this platform
6633 # Common symbols not allowed in MH_DYLIB files
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006634 lt_prog_compiler_pic='-fno-common'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006635 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006636
6637 interix3*)
6638 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6639 # Instead, we relocate shared libraries at runtime.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006640 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006641
6642 msdosdjgpp*)
6643 # Just because we use GCC doesn't mean we suddenly get shared libraries
6644 # on systems that don't support them.
6645 lt_prog_compiler_can_build_shared=no
6646 enable_shared=no
6647 ;;
6648
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006649 sysv4*MP*)
6650 if test -d /usr/nec; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006651 lt_prog_compiler_pic=-Kconform_pic
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006652 fi
6653 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006654
6655 hpux*)
6656 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6657 # not for PA HP-UX.
6658 case $host_cpu in
6659 hppa*64*|ia64*)
6660 # +Z the default
6661 ;;
6662 *)
6663 lt_prog_compiler_pic='-fPIC'
6664 ;;
6665 esac
6666 ;;
6667
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006668 *)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006669 lt_prog_compiler_pic='-fPIC'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006670 ;;
6671 esac
6672 else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006673 # PORTME Check for flag to pass linker flags through the system compiler.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006674 case $host_os in
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006675 aix*)
6676 lt_prog_compiler_wl='-Wl,'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006677 if test "$host_cpu" = ia64; then
6678 # AIX 5 now supports IA64 processor
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006679 lt_prog_compiler_static='-Bstatic'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006680 else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006681 lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006682 fi
6683 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006684 darwin*)
6685 # PIC is the default on this platform
6686 # Common symbols not allowed in MH_DYLIB files
6687 case $cc_basename in
6688 xlc*)
6689 lt_prog_compiler_pic='-qnocommon'
6690 lt_prog_compiler_wl='-Wl,'
6691 ;;
6692 esac
6693 ;;
6694
6695 mingw* | pw32* | os2*)
6696 # This hack is so that the source file can tell whether it is being
6697 # built for inclusion in a dll (and should export symbols for example).
6698 lt_prog_compiler_pic='-DDLL_EXPORT'
6699 ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006700
6701 hpux9* | hpux10* | hpux11*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006702 lt_prog_compiler_wl='-Wl,'
6703 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6704 # not for PA HP-UX.
6705 case $host_cpu in
6706 hppa*64*|ia64*)
6707 # +Z the default
6708 ;;
6709 *)
6710 lt_prog_compiler_pic='+Z'
6711 ;;
6712 esac
6713 # Is there a better lt_prog_compiler_static that works with the bundled CC?
6714 lt_prog_compiler_static='${wl}-a ${wl}archive'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006715 ;;
6716
6717 irix5* | irix6* | nonstopux*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006718 lt_prog_compiler_wl='-Wl,'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006719 # PIC (with -KPIC) is the default.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006720 lt_prog_compiler_static='-non_shared'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006721 ;;
6722
6723 newsos6)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006724 lt_prog_compiler_pic='-KPIC'
6725 lt_prog_compiler_static='-Bstatic'
6726 ;;
6727
6728 linux*)
6729 case $cc_basename in
6730 icc* | ecc*)
6731 lt_prog_compiler_wl='-Wl,'
6732 lt_prog_compiler_pic='-KPIC'
6733 lt_prog_compiler_static='-static'
6734 ;;
6735 pgcc* | pgf77* | pgf90* | pgf95*)
6736 # Portland Group compilers (*not* the Pentium gcc compiler,
6737 # which looks to be a dead project)
6738 lt_prog_compiler_wl='-Wl,'
6739 lt_prog_compiler_pic='-fpic'
6740 lt_prog_compiler_static='-Bstatic'
6741 ;;
6742 ccc*)
6743 lt_prog_compiler_wl='-Wl,'
6744 # All Alpha code is PIC.
6745 lt_prog_compiler_static='-non_shared'
6746 ;;
6747 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006748 ;;
6749
6750 osf3* | osf4* | osf5*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006751 lt_prog_compiler_wl='-Wl,'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006752 # All OSF/1 code is PIC.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006753 lt_prog_compiler_static='-non_shared'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006754 ;;
6755
6756 solaris*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006757 lt_prog_compiler_pic='-KPIC'
6758 lt_prog_compiler_static='-Bstatic'
6759 case $cc_basename in
6760 f77* | f90* | f95*)
6761 lt_prog_compiler_wl='-Qoption ld ';;
6762 *)
6763 lt_prog_compiler_wl='-Wl,';;
6764 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006765 ;;
6766
6767 sunos4*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006768 lt_prog_compiler_wl='-Qoption ld '
6769 lt_prog_compiler_pic='-PIC'
6770 lt_prog_compiler_static='-Bstatic'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006771 ;;
6772
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006773 sysv4 | sysv4.2uw2* | sysv4.3*)
6774 lt_prog_compiler_wl='-Wl,'
6775 lt_prog_compiler_pic='-KPIC'
6776 lt_prog_compiler_static='-Bstatic'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006777 ;;
6778
6779 sysv4*MP*)
6780 if test -d /usr/nec ;then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006781 lt_prog_compiler_pic='-Kconform_pic'
6782 lt_prog_compiler_static='-Bstatic'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006783 fi
6784 ;;
6785
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006786 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6787 lt_prog_compiler_wl='-Wl,'
6788 lt_prog_compiler_pic='-KPIC'
6789 lt_prog_compiler_static='-Bstatic'
6790 ;;
6791
6792 unicos*)
6793 lt_prog_compiler_wl='-Wl,'
6794 lt_prog_compiler_can_build_shared=no
6795 ;;
6796
6797 uts4*)
6798 lt_prog_compiler_pic='-pic'
6799 lt_prog_compiler_static='-Bstatic'
6800 ;;
6801
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006802 *)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006803 lt_prog_compiler_can_build_shared=no
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006804 ;;
6805 esac
6806 fi
6807
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006808echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6809echo "${ECHO_T}$lt_prog_compiler_pic" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006810
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006811#
6812# Check to make sure the PIC flag actually works.
6813#
6814if test -n "$lt_prog_compiler_pic"; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006815
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006816echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6817echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6818if test "${lt_prog_compiler_pic_works+set}" = set; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006819 echo $ECHO_N "(cached) $ECHO_C" >&6
6820else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006821 lt_prog_compiler_pic_works=no
6822 ac_outfile=conftest.$ac_objext
6823 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6824 lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6825 # Insert the option either (1) after the last *FLAGS variable, or
6826 # (2) before a word containing "conftest.", or (3) at the end.
6827 # Note that $ac_compile itself does not contain backslashes and begins
6828 # with a dollar sign (not a hyphen), so the echo should work correctly.
6829 # The option is referenced via a variable to avoid confusing sed.
6830 lt_compile=`echo "$ac_compile" | $SED \
6831 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6832 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6833 -e 's:$: $lt_compiler_flag:'`
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -05006834 (eval echo "\"\$as_me:6834: $lt_compile\"" >&5)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006835 (eval "$lt_compile" 2>conftest.err)
6836 ac_status=$?
6837 cat conftest.err >&5
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -05006838 echo "$as_me:6838: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006839 if (exit $ac_status) && test -s "$ac_outfile"; then
6840 # The compiler can only warn and ignore the option if not recognized
6841 # So say no if there are warnings other than the usual output.
6842 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6843 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6844 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6845 lt_prog_compiler_pic_works=yes
6846 fi
6847 fi
6848 $rm conftest*
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006849
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006850fi
6851echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6852echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006853
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006854if test x"$lt_prog_compiler_pic_works" = xyes; then
6855 case $lt_prog_compiler_pic in
6856 "" | " "*) ;;
6857 *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6858 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006859else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006860 lt_prog_compiler_pic=
6861 lt_prog_compiler_can_build_shared=no
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006862fi
6863
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006864fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006865case $host_os in
6866 # For platforms which do not support PIC, -DPIC is meaningless:
6867 *djgpp*)
6868 lt_prog_compiler_pic=
6869 ;;
6870 *)
6871 lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6872 ;;
6873esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006874
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006875#
6876# Check to make sure the static flag actually works.
6877#
6878wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
6879echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
6880echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
6881if test "${lt_prog_compiler_static_works+set}" = set; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006882 echo $ECHO_N "(cached) $ECHO_C" >&6
6883else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006884 lt_prog_compiler_static_works=no
6885 save_LDFLAGS="$LDFLAGS"
6886 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
6887 printf "$lt_simple_link_test_code" > conftest.$ac_ext
6888 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6889 # The linker can only warn and ignore the option if not recognized
6890 # So say no if there are warnings
6891 if test -s conftest.err; then
6892 # Append any errors to the config.log.
6893 cat conftest.err 1>&5
6894 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
6895 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6896 if diff conftest.exp conftest.er2 >/dev/null; then
6897 lt_prog_compiler_static_works=yes
6898 fi
6899 else
6900 lt_prog_compiler_static_works=yes
6901 fi
6902 fi
6903 $rm conftest*
6904 LDFLAGS="$save_LDFLAGS"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006905
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006906fi
6907echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6908echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006909
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006910if test x"$lt_prog_compiler_static_works" = xyes; then
6911 :
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006912else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006913 lt_prog_compiler_static=
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006914fi
6915
6916
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006917echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6918echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006919if test "${lt_cv_prog_compiler_c_o+set}" = set; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006920 echo $ECHO_N "(cached) $ECHO_C" >&6
6921else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006922 lt_cv_prog_compiler_c_o=no
6923 $rm -r conftest 2>/dev/null
6924 mkdir conftest
6925 cd conftest
6926 mkdir out
6927 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006928
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006929 lt_compiler_flag="-o out/conftest2.$ac_objext"
6930 # Insert the option either (1) after the last *FLAGS variable, or
6931 # (2) before a word containing "conftest.", or (3) at the end.
6932 # Note that $ac_compile itself does not contain backslashes and begins
6933 # with a dollar sign (not a hyphen), so the echo should work correctly.
6934 lt_compile=`echo "$ac_compile" | $SED \
6935 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6936 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6937 -e 's:$: $lt_compiler_flag:'`
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -05006938 (eval echo "\"\$as_me:6938: $lt_compile\"" >&5)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006939 (eval "$lt_compile" 2>out/conftest.err)
6940 ac_status=$?
6941 cat out/conftest.err >&5
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -05006942 echo "$as_me:6942: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006943 if (exit $ac_status) && test -s out/conftest2.$ac_objext
6944 then
6945 # The compiler can only warn and ignore the option if not recognized
6946 # So say no if there are warnings
6947 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
6948 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
6949 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
6950 lt_cv_prog_compiler_c_o=yes
6951 fi
6952 fi
6953 chmod u+w . 2>&5
6954 $rm conftest*
6955 # SGI C++ compiler will create directory out/ii_files/ for
6956 # template instantiation
6957 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6958 $rm out/* && rmdir out
6959 cd ..
6960 rmdir conftest
6961 $rm conftest*
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006962
6963fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006964echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6965echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006966
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006967
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006968hard_links="nottested"
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006969if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006970 # do not overwrite the value of need_locks provided by the user
6971 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6972echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6973 hard_links=yes
6974 $rm conftest*
6975 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6976 touch conftest.a
6977 ln conftest.a conftest.b 2>&5 || hard_links=no
6978 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6979 echo "$as_me:$LINENO: result: $hard_links" >&5
6980echo "${ECHO_T}$hard_links" >&6
6981 if test "$hard_links" = no; then
6982 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6983echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6984 need_locks=warn
6985 fi
6986else
6987 need_locks=no
6988fi
6989
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006990echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6991echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06006992
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06006993 runpath_var=
6994 allow_undefined_flag=
6995 enable_shared_with_static_runtimes=no
6996 archive_cmds=
6997 archive_expsym_cmds=
6998 old_archive_From_new_cmds=
6999 old_archive_from_expsyms_cmds=
7000 export_dynamic_flag_spec=
7001 whole_archive_flag_spec=
7002 thread_safe_flag_spec=
7003 hardcode_libdir_flag_spec=
7004 hardcode_libdir_flag_spec_ld=
7005 hardcode_libdir_separator=
7006 hardcode_direct=no
7007 hardcode_minus_L=no
7008 hardcode_shlibpath_var=unsupported
7009 link_all_deplibs=unknown
7010 hardcode_automatic=no
7011 module_cmds=
7012 module_expsym_cmds=
7013 always_export_symbols=no
7014 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
7015 # include_expsyms should be a list of space-separated symbols to be *always*
7016 # included in the symbol list
7017 include_expsyms=
7018 # exclude_expsyms can be an extended regexp of symbols to exclude
7019 # it will be wrapped by ` (' and `)$', so one must not match beginning or
7020 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
7021 # as well as any symbol that contains `d'.
7022 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
7023 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
7024 # platforms (ab)use it in PIC code, but their linkers get confused if
7025 # the symbol is explicitly referenced. Since portable code cannot
7026 # rely on this symbol name, it's probably fine to never include it in
7027 # preloaded symbol tables.
7028 extract_expsyms_cmds=
7029 # Just being paranoid about ensuring that cc_basename is set.
7030 for cc_temp in $compiler""; do
7031 case $cc_temp in
7032 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
7033 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
7034 \-*) ;;
7035 *) break;;
7036 esac
7037done
7038cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007039
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007040 case $host_os in
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06007041 cygwin* | mingw* | pw32*)
7042 # FIXME: the MSVC++ port hasn't been tested in a loooong time
7043 # When not using gcc, we currently assume that we are using
7044 # Microsoft Visual C++.
7045 if test "$GCC" != yes; then
7046 with_gnu_ld=no
7047 fi
7048 ;;
7049 interix*)
7050 # we just hope/assume this is gcc and not c89 (= MSVC++)
7051 with_gnu_ld=yes
7052 ;;
7053 openbsd*)
7054 with_gnu_ld=no
7055 ;;
7056 esac
7057
7058 ld_shlibs=yes
7059 if test "$with_gnu_ld" = yes; then
7060 # If archive_cmds runs LD, not CC, wlarc should be empty
7061 wlarc='${wl}'
7062
7063 # Set some defaults for GNU ld with shared library support. These
7064 # are reset later if shared libraries are not supported. Putting them
7065 # here allows them to be overridden if necessary.
7066 runpath_var=LD_RUN_PATH
7067 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
7068 export_dynamic_flag_spec='${wl}--export-dynamic'
7069 # ancient GNU ld didn't support --whole-archive et. al.
7070 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
7071 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
7072 else
7073 whole_archive_flag_spec=
7074 fi
7075 supports_anon_versioning=no
7076 case `$LD -v 2>/dev/null` in
7077 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
7078 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
7079 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
7080 *\ 2.11.*) ;; # other 2.11 versions
7081 *) supports_anon_versioning=yes ;;
7082 esac
7083
7084 # See if GNU ld supports shared libraries.
7085 case $host_os in
7086 aix3* | aix4* | aix5*)
7087 # On AIX/PPC, the GNU linker is very broken
7088 if test "$host_cpu" != ia64; then
7089 ld_shlibs=no
7090 cat <<EOF 1>&2
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007091
7092*** Warning: the GNU linker, at least up to release 2.9.1, is reported
7093*** to be unable to reliably create shared libraries on AIX.
7094*** Therefore, libtool is disabling shared libraries support. If you
7095*** really care for shared libraries, you may want to modify your PATH
7096*** so that a non-GNU linker is found, and then restart.
7097
7098EOF
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06007099 fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007100 ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007101
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06007102 amigaos*)
7103 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)'
7104 hardcode_libdir_flag_spec='-L$libdir'
7105 hardcode_minus_L=yes
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007106
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06007107 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
7108 # that the semantics of dynamic libraries on AmigaOS, at least up
7109 # to version 4, is to share data among multiple programs linked
7110 # with the same dynamic library. Since this doesn't match the
7111 # behavior of shared libraries on other platforms, we can't use
7112 # them.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007113 ld_shlibs=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06007114 ;;
7115
7116 beos*)
7117 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7118 allow_undefined_flag=unsupported
7119 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7120 # support --undefined. This deserves some investigation. FIXME
7121 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7122 else
7123 ld_shlibs=no
7124 fi
7125 ;;
7126
7127 cygwin* | mingw* | pw32*)
7128 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7129 # as there is no search path for DLLs.
7130 hardcode_libdir_flag_spec='-L$libdir'
7131 allow_undefined_flag=unsupported
7132 always_export_symbols=no
7133 enable_shared_with_static_runtimes=yes
7134 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
7135
7136 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7137 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7138 # If the export-symbols file already is a .def file (1st line
7139 # is EXPORTS), use it as is; otherwise, prepend...
7140 archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7141 cp $export_symbols $output_objdir/$soname.def;
7142 else
7143 echo EXPORTS > $output_objdir/$soname.def;
7144 cat $export_symbols >> $output_objdir/$soname.def;
7145 fi~
7146 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7147 else
7148 ld_shlibs=no
7149 fi
7150 ;;
7151
7152 interix3*)
7153 hardcode_direct=no
7154 hardcode_shlibpath_var=no
7155 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7156 export_dynamic_flag_spec='${wl}-E'
7157 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7158 # Instead, shared libraries are loaded at an image base (0x10000000 by
7159 # default) and relocated if they conflict, which is a slow very memory
7160 # consuming and fragmenting process. To avoid this, we pick a random,
7161 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7162 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
7163 archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7164 archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7165 ;;
7166
7167 linux*)
7168 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7169 tmp_addflag=
7170 case $cc_basename,$host_cpu in
7171 pgcc*) # Portland Group C compiler
7172 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7173 tmp_addflag=' $pic_flag'
7174 ;;
7175 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
7176 whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7177 tmp_addflag=' $pic_flag -Mnomain' ;;
7178 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
7179 tmp_addflag=' -i_dynamic' ;;
7180 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
7181 tmp_addflag=' -i_dynamic -nofor_main' ;;
7182 ifc* | ifort*) # Intel Fortran compiler
7183 tmp_addflag=' -nofor_main' ;;
7184 esac
7185 archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7186
7187 if test $supports_anon_versioning = yes; then
7188 archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7189 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7190 $echo "local: *; };" >> $output_objdir/$libname.ver~
7191 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7192 fi
7193 else
7194 ld_shlibs=no
7195 fi
7196 ;;
7197
7198 netbsd*)
7199 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7200 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7201 wlarc=
7202 else
7203 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7204 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7205 fi
7206 ;;
7207
7208 solaris*)
7209 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7210 ld_shlibs=no
7211 cat <<EOF 1>&2
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007212
7213*** Warning: The releases 2.8.* of the GNU linker cannot reliably
7214*** create shared libraries on Solaris systems. Therefore, libtool
7215*** is disabling shared libraries support. We urge you to upgrade GNU
7216*** binutils to release 2.9.1 or newer. Another option is to modify
7217*** your PATH or compiler configuration so that the native linker is
7218*** used, and then restart.
7219
7220EOF
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06007221 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7222 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7223 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007224 else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06007225 ld_shlibs=no
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007226 fi
7227 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06007228
7229 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7230 case `$LD -v 2>&1` in
7231 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7232 ld_shlibs=no
7233 cat <<_LT_EOF 1>&2
7234
7235*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7236*** reliably create shared libraries on SCO systems. Therefore, libtool
7237*** is disabling shared libraries support. We urge you to upgrade GNU
7238*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
7239*** your PATH or compiler configuration so that the native linker is
7240*** used, and then restart.
7241
7242_LT_EOF
7243 ;;
7244 *)
7245 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7246 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7247 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7248 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7249 else
7250 ld_shlibs=no
7251 fi
7252 ;;
7253 esac
7254 ;;
7255
7256 sunos4*)
7257 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7258 wlarc=
7259 hardcode_direct=yes
7260 hardcode_shlibpath_var=no
7261 ;;
7262
7263 *)
7264 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7265 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7266 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7267 else
7268 ld_shlibs=no
7269 fi
7270 ;;
7271 esac
7272
7273 if test "$ld_shlibs" = no; then
7274 runpath_var=
7275 hardcode_libdir_flag_spec=
7276 export_dynamic_flag_spec=
7277 whole_archive_flag_spec=
7278 fi
7279 else
7280 # PORTME fill in a description of your system's linker (not GNU ld)
7281 case $host_os in
7282 aix3*)
7283 allow_undefined_flag=unsupported
7284 always_export_symbols=yes
7285 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'
7286 # Note: this linker hardcodes the directories in LIBPATH if there
7287 # are no directories specified by -L.
7288 hardcode_minus_L=yes
7289 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7290 # Neither direct hardcoding nor static linking is supported with a
7291 # broken collect2.
7292 hardcode_direct=unsupported
7293 fi
7294 ;;
7295
7296 aix4* | aix5*)
7297 if test "$host_cpu" = ia64; then
7298 # On IA64, the linker does run time linking by default, so we don't
7299 # have to do anything special.
7300 aix_use_runtimelinking=no
7301 exp_sym_flag='-Bexport'
7302 no_entry_flag=""
7303 else
7304 # If we're using GNU nm, then we don't want the "-C" option.
7305 # -C means demangle to AIX nm, but means don't demangle with GNU nm
7306 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7307 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'
7308 else
7309 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'
7310 fi
7311 aix_use_runtimelinking=no
7312
7313 # Test if we are trying to use run time linking or normal
7314 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
7315 # need to do runtime linking.
7316 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7317 for ld_flag in $LDFLAGS; do
7318 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7319 aix_use_runtimelinking=yes
7320 break
7321 fi
7322 done
7323 ;;
7324 esac
7325
7326 exp_sym_flag='-bexport'
7327 no_entry_flag='-bnoentry'
7328 fi
7329
7330 # When large executables or shared objects are built, AIX ld can
7331 # have problems creating the table of contents. If linking a library
7332 # or program results in "error TOC overflow" add -mminimal-toc to
7333 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
7334 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7335
7336 archive_cmds=''
7337 hardcode_direct=yes
7338 hardcode_libdir_separator=':'
7339 link_all_deplibs=yes
7340
7341 if test "$GCC" = yes; then
7342 case $host_os in aix4.[012]|aix4.[012].*)
7343 # We only want to do this on AIX 4.2 and lower, the check
7344 # below for broken collect2 doesn't work under 4.3+
7345 collect2name=`${CC} -print-prog-name=collect2`
7346 if test -f "$collect2name" && \
7347 strings "$collect2name" | grep resolve_lib_name >/dev/null
7348 then
7349 # We have reworked collect2
7350 hardcode_direct=yes
7351 else
7352 # We have old collect2
7353 hardcode_direct=unsupported
7354 # It fails to find uninstalled libraries when the uninstalled
7355 # path is not listed in the libpath. Setting hardcode_minus_L
7356 # to unsupported forces relinking
7357 hardcode_minus_L=yes
7358 hardcode_libdir_flag_spec='-L$libdir'
7359 hardcode_libdir_separator=
7360 fi
7361 ;;
7362 esac
7363 shared_flag='-shared'
7364 if test "$aix_use_runtimelinking" = yes; then
7365 shared_flag="$shared_flag "'${wl}-G'
7366 fi
7367 else
7368 # not using gcc
7369 if test "$host_cpu" = ia64; then
7370 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7371 # chokes on -Wl,-G. The following line is correct:
7372 shared_flag='-G'
7373 else
7374 if test "$aix_use_runtimelinking" = yes; then
7375 shared_flag='${wl}-G'
7376 else
7377 shared_flag='${wl}-bM:SRE'
7378 fi
7379 fi
7380 fi
7381
7382 # It seems that -bexpall does not export symbols beginning with
7383 # underscore (_), so it is better to generate a list of symbols to export.
7384 always_export_symbols=yes
7385 if test "$aix_use_runtimelinking" = yes; then
7386 # Warning - without using the other runtime loading flags (-brtl),
7387 # -berok will link without error, but may produce a broken library.
7388 allow_undefined_flag='-berok'
7389 # Determine the default libpath from the value encoded in an empty executable.
7390 cat >conftest.$ac_ext <<_ACEOF
7391/* confdefs.h. */
7392_ACEOF
7393cat confdefs.h >>conftest.$ac_ext
7394cat >>conftest.$ac_ext <<_ACEOF
7395/* end confdefs.h. */
7396
7397int
7398main ()
7399{
7400
7401 ;
7402 return 0;
7403}
7404_ACEOF
7405rm -f conftest.$ac_objext conftest$ac_exeext
7406if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7407 (eval $ac_link) 2>conftest.er1
7408 ac_status=$?
7409 grep -v '^ *+' conftest.er1 >conftest.err
7410 rm -f conftest.er1
7411 cat conftest.err >&5
7412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7413 (exit $ac_status); } &&
7414 { ac_try='test -z "$ac_c_werror_flag"
7415 || test ! -s conftest.err'
7416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7417 (eval $ac_try) 2>&5
7418 ac_status=$?
7419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7420 (exit $ac_status); }; } &&
7421 { ac_try='test -s conftest$ac_exeext'
7422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7423 (eval $ac_try) 2>&5
7424 ac_status=$?
7425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7426 (exit $ac_status); }; }; then
7427
7428aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7429}'`
7430# Check for a 64-bit object if we didn't find anything.
7431if 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; }
7432}'`; fi
7433else
7434 echo "$as_me: failed program was:" >&5
7435sed 's/^/| /' conftest.$ac_ext >&5
7436
7437fi
7438rm -f conftest.err conftest.$ac_objext \
7439 conftest$ac_exeext conftest.$ac_ext
7440if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7441
7442 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7443 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
7444 else
7445 if test "$host_cpu" = ia64; then
7446 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7447 allow_undefined_flag="-z nodefs"
7448 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
7449 else
7450 # Determine the default libpath from the value encoded in an empty executable.
7451 cat >conftest.$ac_ext <<_ACEOF
7452/* confdefs.h. */
7453_ACEOF
7454cat confdefs.h >>conftest.$ac_ext
7455cat >>conftest.$ac_ext <<_ACEOF
7456/* end confdefs.h. */
7457
7458int
7459main ()
7460{
7461
7462 ;
7463 return 0;
7464}
7465_ACEOF
7466rm -f conftest.$ac_objext conftest$ac_exeext
7467if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7468 (eval $ac_link) 2>conftest.er1
7469 ac_status=$?
7470 grep -v '^ *+' conftest.er1 >conftest.err
7471 rm -f conftest.er1
7472 cat conftest.err >&5
7473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7474 (exit $ac_status); } &&
7475 { ac_try='test -z "$ac_c_werror_flag"
7476 || test ! -s conftest.err'
7477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7478 (eval $ac_try) 2>&5
7479 ac_status=$?
7480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7481 (exit $ac_status); }; } &&
7482 { ac_try='test -s conftest$ac_exeext'
7483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7484 (eval $ac_try) 2>&5
7485 ac_status=$?
7486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7487 (exit $ac_status); }; }; then
7488
7489aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
7490}'`
7491# Check for a 64-bit object if we didn't find anything.
7492if 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; }
7493}'`; fi
7494else
7495 echo "$as_me: failed program was:" >&5
7496sed 's/^/| /' conftest.$ac_ext >&5
7497
7498fi
7499rm -f conftest.err conftest.$ac_objext \
7500 conftest$ac_exeext conftest.$ac_ext
7501if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7502
7503 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7504 # Warning - without using the other run time loading flags,
7505 # -berok will link without error, but may produce a broken library.
7506 no_undefined_flag=' ${wl}-bernotok'
7507 allow_undefined_flag=' ${wl}-berok'
7508 # Exported symbols can be pulled into shared objects from archives
7509 whole_archive_flag_spec='$convenience'
7510 archive_cmds_need_lc=yes
7511 # This is similar to how AIX traditionally builds its shared libraries.
7512 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
7513 fi
7514 fi
7515 ;;
7516
7517 amigaos*)
7518 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)'
7519 hardcode_libdir_flag_spec='-L$libdir'
7520 hardcode_minus_L=yes
7521 # see comment about different semantics on the GNU ld section
7522 ld_shlibs=no
7523 ;;
7524
7525 bsdi[45]*)
7526 export_dynamic_flag_spec=-rdynamic
7527 ;;
7528
7529 cygwin* | mingw* | pw32*)
7530 # When not using gcc, we currently assume that we are using
7531 # Microsoft Visual C++.
7532 # hardcode_libdir_flag_spec is actually meaningless, as there is
7533 # no search path for DLLs.
7534 hardcode_libdir_flag_spec=' '
7535 allow_undefined_flag=unsupported
7536 # Tell ltmain to make .lib files, not .a files.
7537 libext=lib
7538 # Tell ltmain to make .dll files, not .so files.
7539 shrext_cmds=".dll"
7540 # FIXME: Setting linknames here is a bad hack.
7541 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7542 # The linker will automatically build a .lib file if we build a DLL.
7543 old_archive_From_new_cmds='true'
7544 # FIXME: Should let the user specify the lib program.
7545 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
7546 fix_srcfile_path='`cygpath -w "$srcfile"`'
7547 enable_shared_with_static_runtimes=yes
7548 ;;
7549
7550 darwin* | rhapsody*)
7551 case $host_os in
7552 rhapsody* | darwin1.[012])
7553 allow_undefined_flag='${wl}-undefined ${wl}suppress'
7554 ;;
7555 *) # Darwin 1.3 on
7556 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
7557 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7558 else
7559 case ${MACOSX_DEPLOYMENT_TARGET} in
7560 10.[012])
7561 allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7562 ;;
7563 10.*)
7564 allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
7565 ;;
7566 esac
7567 fi
7568 ;;
7569 esac
7570 archive_cmds_need_lc=no
7571 hardcode_direct=no
7572 hardcode_automatic=yes
7573 hardcode_shlibpath_var=unsupported
7574 whole_archive_flag_spec=''
7575 link_all_deplibs=yes
7576 if test "$GCC" = yes ; then
7577 output_verbose_link_cmd='echo'
7578 archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7579 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7580 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7581 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}'
7582 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}'
7583 else
7584 case $cc_basename in
7585 xlc*)
7586 output_verbose_link_cmd='echo'
7587 archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
7588 module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7589 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7590 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}'
7591 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}'
7592 ;;
7593 *)
7594 ld_shlibs=no
7595 ;;
7596 esac
7597 fi
7598 ;;
7599
7600 dgux*)
7601 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7602 hardcode_libdir_flag_spec='-L$libdir'
7603 hardcode_shlibpath_var=no
7604 ;;
7605
7606 freebsd1*)
7607 ld_shlibs=no
7608 ;;
7609
7610 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7611 # support. Future versions do this automatically, but an explicit c++rt0.o
7612 # does not break anything, and helps significantly (at the cost of a little
7613 # extra space).
7614 freebsd2.2*)
7615 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7616 hardcode_libdir_flag_spec='-R$libdir'
7617 hardcode_direct=yes
7618 hardcode_shlibpath_var=no
7619 ;;
7620
7621 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7622 freebsd2*)
7623 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7624 hardcode_direct=yes
7625 hardcode_minus_L=yes
7626 hardcode_shlibpath_var=no
7627 ;;
7628
7629 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7630 freebsd* | kfreebsd*-gnu | dragonfly*)
7631 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7632 hardcode_libdir_flag_spec='-R$libdir'
7633 hardcode_direct=yes
7634 hardcode_shlibpath_var=no
7635 ;;
7636
7637 hpux9*)
7638 if test "$GCC" = yes; then
7639 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'
7640 else
7641 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'
7642 fi
7643 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7644 hardcode_libdir_separator=:
7645 hardcode_direct=yes
7646
7647 # hardcode_minus_L: Not really in the search PATH,
7648 # but as the default location of the library.
7649 hardcode_minus_L=yes
7650 export_dynamic_flag_spec='${wl}-E'
7651 ;;
7652
7653 hpux10*)
7654 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7655 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7656 else
7657 archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7658 fi
7659 if test "$with_gnu_ld" = no; then
7660 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7661 hardcode_libdir_separator=:
7662
7663 hardcode_direct=yes
7664 export_dynamic_flag_spec='${wl}-E'
7665
7666 # hardcode_minus_L: Not really in the search PATH,
7667 # but as the default location of the library.
7668 hardcode_minus_L=yes
7669 fi
7670 ;;
7671
7672 hpux11*)
7673 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7674 case $host_cpu in
7675 hppa*64*)
7676 archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7677 ;;
7678 ia64*)
7679 archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7680 ;;
7681 *)
7682 archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7683 ;;
7684 esac
7685 else
7686 case $host_cpu in
7687 hppa*64*)
7688 archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7689 ;;
7690 ia64*)
7691 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7692 ;;
7693 *)
7694 archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7695 ;;
7696 esac
7697 fi
7698 if test "$with_gnu_ld" = no; then
7699 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7700 hardcode_libdir_separator=:
7701
7702 case $host_cpu in
7703 hppa*64*|ia64*)
7704 hardcode_libdir_flag_spec_ld='+b $libdir'
7705 hardcode_direct=no
7706 hardcode_shlibpath_var=no
7707 ;;
7708 *)
7709 hardcode_direct=yes
7710 export_dynamic_flag_spec='${wl}-E'
7711
7712 # hardcode_minus_L: Not really in the search PATH,
7713 # but as the default location of the library.
7714 hardcode_minus_L=yes
7715 ;;
7716 esac
7717 fi
7718 ;;
7719
7720 irix5* | irix6* | nonstopux*)
7721 if test "$GCC" = yes; then
7722 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'
7723 else
7724 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'
7725 hardcode_libdir_flag_spec_ld='-rpath $libdir'
7726 fi
7727 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7728 hardcode_libdir_separator=:
7729 link_all_deplibs=yes
7730 ;;
7731
7732 netbsd*)
7733 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7734 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
7735 else
7736 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
7737 fi
7738 hardcode_libdir_flag_spec='-R$libdir'
7739 hardcode_direct=yes
7740 hardcode_shlibpath_var=no
7741 ;;
7742
7743 newsos6)
7744 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7745 hardcode_direct=yes
7746 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7747 hardcode_libdir_separator=:
7748 hardcode_shlibpath_var=no
7749 ;;
7750
7751 openbsd*)
7752 hardcode_direct=yes
7753 hardcode_shlibpath_var=no
7754 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7755 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7756 archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
7757 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7758 export_dynamic_flag_spec='${wl}-E'
7759 else
7760 case $host_os in
7761 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7762 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7763 hardcode_libdir_flag_spec='-R$libdir'
7764 ;;
7765 *)
7766 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7767 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7768 ;;
7769 esac
7770 fi
7771 ;;
7772
7773 os2*)
7774 hardcode_libdir_flag_spec='-L$libdir'
7775 hardcode_minus_L=yes
7776 allow_undefined_flag=unsupported
7777 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'
7778 old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7779 ;;
7780
7781 osf3*)
7782 if test "$GCC" = yes; then
7783 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7784 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'
7785 else
7786 allow_undefined_flag=' -expect_unresolved \*'
7787 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'
7788 fi
7789 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7790 hardcode_libdir_separator=:
7791 ;;
7792
7793 osf4* | osf5*) # as osf3* with the addition of -msym flag
7794 if test "$GCC" = yes; then
7795 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7796 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'
7797 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7798 else
7799 allow_undefined_flag=' -expect_unresolved \*'
7800 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'
7801 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7802 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
7803
7804 # Both c and cxx compiler support -rpath directly
7805 hardcode_libdir_flag_spec='-rpath $libdir'
7806 fi
7807 hardcode_libdir_separator=:
7808 ;;
7809
7810 solaris*)
7811 no_undefined_flag=' -z text'
7812 if test "$GCC" = yes; then
7813 wlarc='${wl}'
7814 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7815 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7816 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7817 else
7818 wlarc=''
7819 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7820 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7821 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7822 fi
7823 hardcode_libdir_flag_spec='-R$libdir'
7824 hardcode_shlibpath_var=no
7825 case $host_os in
7826 solaris2.[0-5] | solaris2.[0-5].*) ;;
7827 *)
7828 # The compiler driver will combine linker options so we
7829 # cannot just pass the convience library names through
7830 # without $wl, iff we do not link with $LD.
7831 # Luckily, gcc supports the same syntax we need for Sun Studio.
7832 # Supported since Solaris 2.6 (maybe 2.5.1?)
7833 case $wlarc in
7834 '')
7835 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7836 *)
7837 whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
7838 esac ;;
7839 esac
7840 link_all_deplibs=yes
7841 ;;
7842
7843 sunos4*)
7844 if test "x$host_vendor" = xsequent; then
7845 # Use $CC to link under sequent, because it throws in some extra .o
7846 # files that make .init and .fini sections work.
7847 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7848 else
7849 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7850 fi
7851 hardcode_libdir_flag_spec='-L$libdir'
7852 hardcode_direct=yes
7853 hardcode_minus_L=yes
7854 hardcode_shlibpath_var=no
7855 ;;
7856
7857 sysv4)
7858 case $host_vendor in
7859 sni)
7860 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7861 hardcode_direct=yes # is this really true???
7862 ;;
7863 siemens)
7864 ## LD is ld it makes a PLAMLIB
7865 ## CC just makes a GrossModule.
7866 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7867 reload_cmds='$CC -r -o $output$reload_objs'
7868 hardcode_direct=no
7869 ;;
7870 motorola)
7871 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7872 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7873 ;;
7874 esac
7875 runpath_var='LD_RUN_PATH'
7876 hardcode_shlibpath_var=no
7877 ;;
7878
7879 sysv4.3*)
7880 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7881 hardcode_shlibpath_var=no
7882 export_dynamic_flag_spec='-Bexport'
7883 ;;
7884
7885 sysv4*MP*)
7886 if test -d /usr/nec; then
7887 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7888 hardcode_shlibpath_var=no
7889 runpath_var=LD_RUN_PATH
7890 hardcode_runpath_var=yes
7891 ld_shlibs=yes
7892 fi
7893 ;;
7894
7895 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
7896 no_undefined_flag='${wl}-z,text'
7897 archive_cmds_need_lc=no
7898 hardcode_shlibpath_var=no
7899 runpath_var='LD_RUN_PATH'
7900
7901 if test "$GCC" = yes; then
7902 archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7903 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7904 else
7905 archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7906 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7907 fi
7908 ;;
7909
7910 sysv5* | sco3.2v5* | sco5v6*)
7911 # Note: We can NOT use -z defs as we might desire, because we do not
7912 # link with -lc, and that would cause any symbols used from libc to
7913 # always be unresolved, which means just about no library would
7914 # ever link correctly. If we're not using GNU ld we use -z text
7915 # though, which does catch some bad symbols but isn't as heavy-handed
7916 # as -z defs.
7917 no_undefined_flag='${wl}-z,text'
7918 allow_undefined_flag='${wl}-z,nodefs'
7919 archive_cmds_need_lc=no
7920 hardcode_shlibpath_var=no
7921 hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
7922 hardcode_libdir_separator=':'
7923 link_all_deplibs=yes
7924 export_dynamic_flag_spec='${wl}-Bexport'
7925 runpath_var='LD_RUN_PATH'
7926
7927 if test "$GCC" = yes; then
7928 archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7929 archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7930 else
7931 archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7932 archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7933 fi
7934 ;;
7935
7936 uts4*)
7937 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7938 hardcode_libdir_flag_spec='-L$libdir'
7939 hardcode_shlibpath_var=no
7940 ;;
7941
7942 *)
7943 ld_shlibs=no
7944 ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007945 esac
7946 fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007947
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007948echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7949echo "${ECHO_T}$ld_shlibs" >&6
7950test "$ld_shlibs" = no && can_build_shared=no
7951
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06007952#
7953# Do we need to explicitly link libc?
7954#
7955case "x$archive_cmds_need_lc" in
7956x|xyes)
7957 # Assume -lc should be added
7958 archive_cmds_need_lc=yes
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06007959
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06007960 if test "$enable_shared" = yes && test "$GCC" = yes; then
7961 case $archive_cmds in
7962 *'~'*)
7963 # FIXME: we may have to deal with multi-command sequences.
7964 ;;
7965 '$CC '*)
7966 # Test whether the compiler implicitly links with -lc since on some
7967 # systems, -lgcc has to come before -lc. If gcc already passes -lc
7968 # to ld, don't add -lc before -lgcc.
7969 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7970echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7971 $rm conftest*
7972 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7973
7974 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7975 (eval $ac_compile) 2>&5
7976 ac_status=$?
7977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7978 (exit $ac_status); } 2>conftest.err; then
7979 soname=conftest
7980 lib=conftest
7981 libobjs=conftest.$ac_objext
7982 deplibs=
7983 wl=$lt_prog_compiler_wl
7984 pic_flag=$lt_prog_compiler_pic
7985 compiler_flags=-v
7986 linker_flags=-v
7987 verstring=
7988 output_objdir=.
7989 libname=conftest
7990 lt_save_allow_undefined_flag=$allow_undefined_flag
7991 allow_undefined_flag=
7992 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7993 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7994 ac_status=$?
7995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7996 (exit $ac_status); }
7997 then
7998 archive_cmds_need_lc=no
7999 else
8000 archive_cmds_need_lc=yes
8001 fi
8002 allow_undefined_flag=$lt_save_allow_undefined_flag
8003 else
8004 cat conftest.err 1>&5
8005 fi
8006 $rm conftest*
8007 echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
8008echo "${ECHO_T}$archive_cmds_need_lc" >&6
8009 ;;
8010 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008011 fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008012 ;;
8013esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008014
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008015echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
8016echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
8017library_names_spec=
8018libname_spec='lib$name'
8019soname_spec=
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008020shrext_cmds=".so"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008021postinstall_cmds=
8022postuninstall_cmds=
8023finish_cmds=
8024finish_eval=
8025shlibpath_var=
8026shlibpath_overrides_runpath=unknown
8027version_type=none
8028dynamic_linker="$host_os ld.so"
8029sys_lib_dlsearch_path_spec="/lib /usr/lib"
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008030if test "$GCC" = yes; then
8031 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8032 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
8033 # if the path contains ";" then we assume it to be the separator
8034 # otherwise default to the standard path separator (i.e. ":") - it is
8035 # assumed that no part of a normal pathname contains ";" but that should
8036 # okay in the real world where ";" in dirpaths is itself problematic.
8037 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8038 else
8039 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8040 fi
8041else
8042 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8043fi
8044need_lib_prefix=unknown
8045hardcode_into_libs=no
8046
8047# when you set need_version to no, make sure it does not cause -set_version
8048# flags to be left without arguments
8049need_version=unknown
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008050
8051case $host_os in
8052aix3*)
8053 version_type=linux
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008054 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008055 shlibpath_var=LIBPATH
8056
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008057 # AIX 3 has no versioning support, so we append a major version to the name.
8058 soname_spec='${libname}${release}${shared_ext}$major'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008059 ;;
8060
8061aix4* | aix5*)
8062 version_type=linux
8063 need_lib_prefix=no
8064 need_version=no
8065 hardcode_into_libs=yes
8066 if test "$host_cpu" = ia64; then
8067 # AIX 5 supports IA64
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008068 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008069 shlibpath_var=LD_LIBRARY_PATH
8070 else
8071 # With GCC up to 2.95.x, collect2 would create an import file
8072 # for dependence libraries. The import file would start with
8073 # the line `#! .'. This would cause the generated library to
8074 # depend on `.', always an invalid library. This was fixed in
8075 # development snapshots of GCC prior to 3.0.
8076 case $host_os in
8077 aix4 | aix4.[01] | aix4.[01].*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008078 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8079 echo ' yes '
8080 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8081 :
8082 else
8083 can_build_shared=no
8084 fi
8085 ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008086 esac
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008087 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8088 # soname into executable. Probably we can add versioning support to
8089 # collect2, so additional links can be useful in future.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008090 if test "$aix_use_runtimelinking" = yes; then
8091 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8092 # instead of lib<name>.a to let people know that these are not
8093 # typical AIX shared libraries.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008094 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008095 else
8096 # We preserve .a as extension for shared libraries through AIX4.2
8097 # and later when we are not doing run time linking.
8098 library_names_spec='${libname}${release}.a $libname.a'
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008099 soname_spec='${libname}${release}${shared_ext}$major'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008100 fi
8101 shlibpath_var=LIBPATH
8102 fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008103 ;;
8104
8105amigaos*)
8106 library_names_spec='$libname.ixlibrary $libname.a'
8107 # Create ${libname}_ixlibrary.a entries in /sys/libs.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008108 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'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008109 ;;
8110
8111beos*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008112 library_names_spec='${libname}${shared_ext}'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008113 dynamic_linker="$host_os ld.so"
8114 shlibpath_var=LIBRARY_PATH
8115 ;;
8116
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008117bsdi[45]*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008118 version_type=linux
8119 need_version=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008120 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8121 soname_spec='${libname}${release}${shared_ext}$major'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008122 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8123 shlibpath_var=LD_LIBRARY_PATH
8124 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8125 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008126 # the default ld.so.conf also contains /usr/contrib/lib and
8127 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8128 # libtool to hard-code these into programs
8129 ;;
8130
8131cygwin* | mingw* | pw32*)
8132 version_type=windows
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008133 shrext_cmds=".dll"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008134 need_version=no
8135 need_lib_prefix=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008136
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008137 case $GCC,$host_os in
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008138 yes,cygwin* | yes,mingw* | yes,pw32*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008139 library_names_spec='$libname.dll.a'
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008140 # DLL is installed to $(libdir)/../bin by postinstall_cmds
8141 postinstall_cmds='base_file=`basename \${file}`~
8142 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008143 dldir=$destdir/`dirname \$dlpath`~
8144 test -d \$dldir || mkdir -p \$dldir~
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008145 $install_prog $dir/$dlname \$dldir/$dlname~
8146 chmod a+x \$dldir/$dlname'
8147 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008148 dlpath=$dir/\$dldll~
8149 $rm \$dlpath'
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008150 shlibpath_overrides_runpath=yes
8151
8152 case $host_os in
8153 cygwin*)
8154 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8155 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8156 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8157 ;;
8158 mingw*)
8159 # MinGW DLLs use traditional 'lib' prefix
8160 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8161 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8162 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8163 # It is most probably a Windows format PATH printed by
8164 # mingw gcc, but we are running on Cygwin. Gcc prints its search
8165 # path with ; separators, and with drive letters. We can handle the
8166 # drive letters (cygwin fileutils understands them), so leave them,
8167 # especially as we might pass files found there to a mingw objdump,
8168 # which wouldn't understand a cygwinified path. Ahh.
8169 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8170 else
8171 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
8172 fi
8173 ;;
8174 pw32*)
8175 # pw32 DLLs use 'pw' prefix rather than 'lib'
8176 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8177 ;;
8178 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008179 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008180
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008181 *)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008182 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008183 ;;
8184 esac
8185 dynamic_linker='Win32 ld.exe'
8186 # FIXME: first we should search . and the directory the executable is in
8187 shlibpath_var=PATH
8188 ;;
8189
8190darwin* | rhapsody*)
8191 dynamic_linker="$host_os dyld"
8192 version_type=darwin
8193 need_lib_prefix=no
8194 need_version=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008195 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8196 soname_spec='${libname}${release}${major}$shared_ext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008197 shlibpath_overrides_runpath=yes
8198 shlibpath_var=DYLD_LIBRARY_PATH
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008199 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8200 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
8201 if test "$GCC" = yes; then
8202 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"`
8203 else
8204 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
8205 fi
8206 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8207 ;;
8208
8209dgux*)
8210 version_type=linux
8211 need_lib_prefix=no
8212 need_version=no
8213 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8214 soname_spec='${libname}${release}${shared_ext}$major'
8215 shlibpath_var=LD_LIBRARY_PATH
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008216 ;;
8217
8218freebsd1*)
8219 dynamic_linker=no
8220 ;;
8221
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008222kfreebsd*-gnu)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008223 version_type=linux
8224 need_lib_prefix=no
8225 need_version=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008226 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8227 soname_spec='${libname}${release}${shared_ext}$major'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008228 shlibpath_var=LD_LIBRARY_PATH
8229 shlibpath_overrides_runpath=no
8230 hardcode_into_libs=yes
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008231 dynamic_linker='GNU ld.so'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008232 ;;
8233
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008234freebsd* | dragonfly*)
8235 # DragonFly does not have aout. When/if they implement a new
8236 # versioning mechanism, adjust this.
8237 if test -x /usr/bin/objformat; then
8238 objformat=`/usr/bin/objformat`
8239 else
8240 case $host_os in
8241 freebsd[123]*) objformat=aout ;;
8242 *) objformat=elf ;;
8243 esac
8244 fi
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -05008245 version_type=freebsd-$objformat
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008246 case $version_type in
8247 freebsd-elf*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008248 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008249 need_version=no
8250 need_lib_prefix=no
8251 ;;
8252 freebsd-*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008253 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008254 need_version=yes
8255 ;;
8256 esac
8257 shlibpath_var=LD_LIBRARY_PATH
8258 case $host_os in
8259 freebsd2*)
8260 shlibpath_overrides_runpath=yes
8261 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008262 freebsd3.[01]* | freebsdelf3.[01]*)
8263 shlibpath_overrides_runpath=yes
8264 hardcode_into_libs=yes
8265 ;;
8266 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8267 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008268 shlibpath_overrides_runpath=no
8269 hardcode_into_libs=yes
8270 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008271 freebsd*) # from 4.6 on
8272 shlibpath_overrides_runpath=yes
8273 hardcode_into_libs=yes
8274 ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008275 esac
8276 ;;
8277
8278gnu*)
8279 version_type=linux
8280 need_lib_prefix=no
8281 need_version=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8283 soname_spec='${libname}${release}${shared_ext}$major'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008284 shlibpath_var=LD_LIBRARY_PATH
8285 hardcode_into_libs=yes
8286 ;;
8287
8288hpux9* | hpux10* | hpux11*)
8289 # Give a soname corresponding to the major version so that dld.sl refuses to
8290 # link against other versions.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008291 version_type=sunos
8292 need_lib_prefix=no
8293 need_version=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008294 case $host_cpu in
8295 ia64*)
8296 shrext_cmds='.so'
8297 hardcode_into_libs=yes
8298 dynamic_linker="$host_os dld.so"
8299 shlibpath_var=LD_LIBRARY_PATH
8300 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8301 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8302 soname_spec='${libname}${release}${shared_ext}$major'
8303 if test "X$HPUX_IA64_MODE" = X32; then
8304 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8305 else
8306 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8307 fi
8308 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8309 ;;
8310 hppa*64*)
8311 shrext_cmds='.sl'
8312 hardcode_into_libs=yes
8313 dynamic_linker="$host_os dld.sl"
8314 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8315 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8316 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8317 soname_spec='${libname}${release}${shared_ext}$major'
8318 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8319 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8320 ;;
8321 *)
8322 shrext_cmds='.sl'
8323 dynamic_linker="$host_os dld.sl"
8324 shlibpath_var=SHLIB_PATH
8325 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8326 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8327 soname_spec='${libname}${release}${shared_ext}$major'
8328 ;;
8329 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008330 # HP-UX runs *really* slowly unless shared libraries are mode 555.
8331 postinstall_cmds='chmod 555 $lib'
8332 ;;
8333
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008334interix3*)
8335 version_type=linux
8336 need_lib_prefix=no
8337 need_version=no
8338 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8339 soname_spec='${libname}${release}${shared_ext}$major'
8340 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8341 shlibpath_var=LD_LIBRARY_PATH
8342 shlibpath_overrides_runpath=no
8343 hardcode_into_libs=yes
8344 ;;
8345
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008346irix5* | irix6* | nonstopux*)
8347 case $host_os in
8348 nonstopux*) version_type=nonstopux ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008349 *)
8350 if test "$lt_cv_prog_gnu_ld" = yes; then
8351 version_type=linux
8352 else
8353 version_type=irix
8354 fi ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008355 esac
8356 need_lib_prefix=no
8357 need_version=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008358 soname_spec='${libname}${release}${shared_ext}$major'
8359 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008360 case $host_os in
8361 irix5* | nonstopux*)
8362 libsuff= shlibsuff=
8363 ;;
8364 *)
8365 case $LD in # libtool.m4 will add one of these switches to LD
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008366 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8367 libsuff= shlibsuff= libmagic=32-bit;;
8368 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8369 libsuff=32 shlibsuff=N32 libmagic=N32;;
8370 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8371 libsuff=64 shlibsuff=64 libmagic=64-bit;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008372 *) libsuff= shlibsuff= libmagic=never-match;;
8373 esac
8374 ;;
8375 esac
8376 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8377 shlibpath_overrides_runpath=no
8378 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8379 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008380 hardcode_into_libs=yes
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008381 ;;
8382
8383# No shared lib support for Linux oldld, aout, or coff.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008384linux*oldld* | linux*aout* | linux*coff*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008385 dynamic_linker=no
8386 ;;
8387
8388# This must be Linux ELF.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008389linux*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008390 version_type=linux
8391 need_lib_prefix=no
8392 need_version=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008393 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8394 soname_spec='${libname}${release}${shared_ext}$major'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008395 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8396 shlibpath_var=LD_LIBRARY_PATH
8397 shlibpath_overrides_runpath=no
8398 # This implies no fast_install, which is unacceptable.
8399 # Some rework will be needed to allow for fast_install
8400 # before this can be enabled.
8401 hardcode_into_libs=yes
8402
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008403 # Append ld.so.conf contents to the search path
8404 if test -f /etc/ld.so.conf; then
8405 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
8406 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8407 fi
8408
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008409 # We used to test for /lib/ld.so.1 and disable shared libraries on
8410 # powerpc, because MkLinux only supported shared libraries with the
8411 # GNU dynamic linker. Since this was broken with cross compilers,
8412 # most powerpc-linux boxes support dynamic linking these days and
8413 # people can always --disable-shared, the test was removed, and we
8414 # assume the GNU/Linux dynamic linker is in use.
8415 dynamic_linker='GNU/Linux ld.so'
8416 ;;
8417
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008418knetbsd*-gnu)
8419 version_type=linux
8420 need_lib_prefix=no
8421 need_version=no
8422 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8423 soname_spec='${libname}${release}${shared_ext}$major'
8424 shlibpath_var=LD_LIBRARY_PATH
8425 shlibpath_overrides_runpath=no
8426 hardcode_into_libs=yes
8427 dynamic_linker='GNU ld.so'
8428 ;;
8429
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008430netbsd*)
8431 version_type=sunos
8432 need_lib_prefix=no
8433 need_version=no
8434 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008435 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008436 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8437 dynamic_linker='NetBSD (a.out) ld.so'
8438 else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008439 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8440 soname_spec='${libname}${release}${shared_ext}$major'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008441 dynamic_linker='NetBSD ld.elf_so'
8442 fi
8443 shlibpath_var=LD_LIBRARY_PATH
8444 shlibpath_overrides_runpath=yes
8445 hardcode_into_libs=yes
8446 ;;
8447
8448newsos6)
8449 version_type=linux
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008450 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8451 shlibpath_var=LD_LIBRARY_PATH
8452 shlibpath_overrides_runpath=yes
8453 ;;
8454
8455nto-qnx*)
8456 version_type=linux
8457 need_lib_prefix=no
8458 need_version=no
8459 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8460 soname_spec='${libname}${release}${shared_ext}$major'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008461 shlibpath_var=LD_LIBRARY_PATH
8462 shlibpath_overrides_runpath=yes
8463 ;;
8464
8465openbsd*)
8466 version_type=sunos
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008467 sys_lib_dlsearch_path_spec="/usr/lib"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008468 need_lib_prefix=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008469 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8470 case $host_os in
8471 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8472 *) need_version=no ;;
8473 esac
8474 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8475 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8476 shlibpath_var=LD_LIBRARY_PATH
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008477 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008478 case $host_os in
8479 openbsd2.[89] | openbsd2.[89].*)
8480 shlibpath_overrides_runpath=no
8481 ;;
8482 *)
8483 shlibpath_overrides_runpath=yes
8484 ;;
8485 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008486 else
8487 shlibpath_overrides_runpath=yes
8488 fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008489 ;;
8490
8491os2*)
8492 libname_spec='$name'
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008493 shrext_cmds=".dll"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008494 need_lib_prefix=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008495 library_names_spec='$libname${shared_ext} $libname.a'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008496 dynamic_linker='OS/2 ld.exe'
8497 shlibpath_var=LIBPATH
8498 ;;
8499
8500osf3* | osf4* | osf5*)
8501 version_type=osf
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008502 need_lib_prefix=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008503 need_version=no
8504 soname_spec='${libname}${release}${shared_ext}$major'
8505 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008506 shlibpath_var=LD_LIBRARY_PATH
8507 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
8508 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008509 ;;
8510
8511solaris*)
8512 version_type=linux
8513 need_lib_prefix=no
8514 need_version=no
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008515 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8516 soname_spec='${libname}${release}${shared_ext}$major'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008517 shlibpath_var=LD_LIBRARY_PATH
8518 shlibpath_overrides_runpath=yes
8519 hardcode_into_libs=yes
8520 # ldd complains unless libraries are executable
8521 postinstall_cmds='chmod +x $lib'
8522 ;;
8523
8524sunos4*)
8525 version_type=sunos
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008526 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008527 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
8528 shlibpath_var=LD_LIBRARY_PATH
8529 shlibpath_overrides_runpath=yes
8530 if test "$with_gnu_ld" = yes; then
8531 need_lib_prefix=no
8532 fi
8533 need_version=yes
8534 ;;
8535
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008536sysv4 | sysv4.3*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008537 version_type=linux
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008538 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8539 soname_spec='${libname}${release}${shared_ext}$major'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008540 shlibpath_var=LD_LIBRARY_PATH
8541 case $host_vendor in
8542 sni)
8543 shlibpath_overrides_runpath=no
8544 need_lib_prefix=no
8545 export_dynamic_flag_spec='${wl}-Blargedynsym'
8546 runpath_var=LD_RUN_PATH
8547 ;;
8548 siemens)
8549 need_lib_prefix=no
8550 ;;
8551 motorola)
8552 need_lib_prefix=no
8553 need_version=no
8554 shlibpath_overrides_runpath=no
8555 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8556 ;;
8557 esac
8558 ;;
8559
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008560sysv4*MP*)
8561 if test -d /usr/nec ;then
8562 version_type=linux
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008563 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
8564 soname_spec='$libname${shared_ext}.$major'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008565 shlibpath_var=LD_LIBRARY_PATH
8566 fi
8567 ;;
8568
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008569sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8570 version_type=freebsd-elf
8571 need_lib_prefix=no
8572 need_version=no
8573 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8574 soname_spec='${libname}${release}${shared_ext}$major'
8575 shlibpath_var=LD_LIBRARY_PATH
8576 hardcode_into_libs=yes
8577 if test "$with_gnu_ld" = yes; then
8578 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
8579 shlibpath_overrides_runpath=no
8580 else
8581 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
8582 shlibpath_overrides_runpath=yes
8583 case $host_os in
8584 sco3.2v5*)
8585 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
8586 ;;
8587 esac
8588 fi
8589 sys_lib_dlsearch_path_spec='/usr/lib'
8590 ;;
8591
8592uts4*)
8593 version_type=linux
8594 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8595 soname_spec='${libname}${release}${shared_ext}$major'
8596 shlibpath_var=LD_LIBRARY_PATH
8597 ;;
8598
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008599*)
8600 dynamic_linker=no
8601 ;;
8602esac
8603echo "$as_me:$LINENO: result: $dynamic_linker" >&5
8604echo "${ECHO_T}$dynamic_linker" >&6
8605test "$dynamic_linker" = no && can_build_shared=no
8606
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008607variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8608if test "$GCC" = yes; then
8609 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8610fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008611
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008612echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
8613echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
8614hardcode_action=
8615if test -n "$hardcode_libdir_flag_spec" || \
8616 test -n "$runpath_var" || \
8617 test "X$hardcode_automatic" = "Xyes" ; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008618
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008619 # We can hardcode non-existant directories.
8620 if test "$hardcode_direct" != no &&
8621 # If the only mechanism to avoid hardcoding is shlibpath_var, we
8622 # have to relink, otherwise we might link with an installed library
8623 # when we should be linking with a yet-to-be-installed one
8624 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
8625 test "$hardcode_minus_L" != no; then
8626 # Linking always hardcodes the temporary library directory.
8627 hardcode_action=relink
8628 else
8629 # We can link without hardcoding, and we can hardcode nonexisting dirs.
8630 hardcode_action=immediate
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008631 fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008632else
8633 # We cannot hardcode anything, or else we can only hardcode existing
8634 # directories.
8635 hardcode_action=unsupported
8636fi
8637echo "$as_me:$LINENO: result: $hardcode_action" >&5
8638echo "${ECHO_T}$hardcode_action" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008639
8640if test "$hardcode_action" = relink; then
8641 # Fast installation is not supported
8642 enable_fast_install=no
8643elif test "$shlibpath_overrides_runpath" = yes ||
8644 test "$enable_shared" = no; then
8645 # Fast installation is not necessary
8646 enable_fast_install=needless
8647fi
8648
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008649striplib=
8650old_striplib=
8651echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
8652echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
8653if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
8654 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
8655 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
8656 echo "$as_me:$LINENO: result: yes" >&5
8657echo "${ECHO_T}yes" >&6
8658else
8659# FIXME - insert some real tests, host_os isn't really good enough
8660 case $host_os in
8661 darwin*)
8662 if test -n "$STRIP" ; then
8663 striplib="$STRIP -x"
8664 echo "$as_me:$LINENO: result: yes" >&5
8665echo "${ECHO_T}yes" >&6
8666 else
8667 echo "$as_me:$LINENO: result: no" >&5
8668echo "${ECHO_T}no" >&6
8669fi
8670 ;;
8671 *)
8672 echo "$as_me:$LINENO: result: no" >&5
8673echo "${ECHO_T}no" >&6
8674 ;;
8675 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008676fi
8677
8678if test "x$enable_dlopen" != xyes; then
8679 enable_dlopen=unknown
8680 enable_dlopen_self=unknown
8681 enable_dlopen_self_static=unknown
8682else
8683 lt_cv_dlopen=no
8684 lt_cv_dlopen_libs=
8685
8686 case $host_os in
8687 beos*)
8688 lt_cv_dlopen="load_add_on"
8689 lt_cv_dlopen_libs=
8690 lt_cv_dlopen_self=yes
8691 ;;
8692
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008693 mingw* | pw32*)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008694 lt_cv_dlopen="LoadLibrary"
8695 lt_cv_dlopen_libs=
8696 ;;
8697
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008698 cygwin*)
8699 lt_cv_dlopen="dlopen"
8700 lt_cv_dlopen_libs=
8701 ;;
8702
8703 darwin*)
8704 # if libdl is installed we need to link against it
8705 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8706echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8707if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8708 echo $ECHO_N "(cached) $ECHO_C" >&6
8709else
8710 ac_check_lib_save_LIBS=$LIBS
8711LIBS="-ldl $LIBS"
8712cat >conftest.$ac_ext <<_ACEOF
8713/* confdefs.h. */
8714_ACEOF
8715cat confdefs.h >>conftest.$ac_ext
8716cat >>conftest.$ac_ext <<_ACEOF
8717/* end confdefs.h. */
8718
8719/* Override any gcc2 internal prototype to avoid an error. */
8720#ifdef __cplusplus
8721extern "C"
8722#endif
8723/* We use char because int might match the return type of a gcc2
8724 builtin and then its argument prototype would still apply. */
8725char dlopen ();
8726int
8727main ()
8728{
8729dlopen ();
8730 ;
8731 return 0;
8732}
8733_ACEOF
8734rm -f conftest.$ac_objext conftest$ac_exeext
8735if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8736 (eval $ac_link) 2>conftest.er1
8737 ac_status=$?
8738 grep -v '^ *+' conftest.er1 >conftest.err
8739 rm -f conftest.er1
8740 cat conftest.err >&5
8741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8742 (exit $ac_status); } &&
8743 { ac_try='test -z "$ac_c_werror_flag"
8744 || test ! -s conftest.err'
8745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8746 (eval $ac_try) 2>&5
8747 ac_status=$?
8748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8749 (exit $ac_status); }; } &&
8750 { ac_try='test -s conftest$ac_exeext'
8751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8752 (eval $ac_try) 2>&5
8753 ac_status=$?
8754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8755 (exit $ac_status); }; }; then
8756 ac_cv_lib_dl_dlopen=yes
8757else
8758 echo "$as_me: failed program was:" >&5
8759sed 's/^/| /' conftest.$ac_ext >&5
8760
8761ac_cv_lib_dl_dlopen=no
8762fi
8763rm -f conftest.err conftest.$ac_objext \
8764 conftest$ac_exeext conftest.$ac_ext
8765LIBS=$ac_check_lib_save_LIBS
8766fi
8767echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8768echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8769if test $ac_cv_lib_dl_dlopen = yes; then
8770 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8771else
8772
8773 lt_cv_dlopen="dyld"
8774 lt_cv_dlopen_libs=
8775 lt_cv_dlopen_self=yes
8776
8777fi
8778
8779 ;;
8780
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008781 *)
8782 echo "$as_me:$LINENO: checking for shl_load" >&5
8783echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8784if test "${ac_cv_func_shl_load+set}" = set; then
8785 echo $ECHO_N "(cached) $ECHO_C" >&6
8786else
8787 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008788/* confdefs.h. */
8789_ACEOF
8790cat confdefs.h >>conftest.$ac_ext
8791cat >>conftest.$ac_ext <<_ACEOF
8792/* end confdefs.h. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008793/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8794 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8795#define shl_load innocuous_shl_load
8796
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008797/* System header to define __stub macros and hopefully few prototypes,
8798 which can conflict with char shl_load (); below.
8799 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8800 <limits.h> exists even on freestanding compilers. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008801
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008802#ifdef __STDC__
8803# include <limits.h>
8804#else
8805# include <assert.h>
8806#endif
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008807
8808#undef shl_load
8809
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008810/* Override any gcc2 internal prototype to avoid an error. */
8811#ifdef __cplusplus
8812extern "C"
8813{
8814#endif
8815/* We use char because int might match the return type of a gcc2
8816 builtin and then its argument prototype would still apply. */
8817char shl_load ();
8818/* The GNU C library defines this for functions which it implements
8819 to always fail with ENOSYS. Some functions are actually named
8820 something starting with __ and the normal name is an alias. */
8821#if defined (__stub_shl_load) || defined (__stub___shl_load)
8822choke me
8823#else
8824char (*f) () = shl_load;
8825#endif
8826#ifdef __cplusplus
8827}
8828#endif
8829
8830int
8831main ()
8832{
8833return f != shl_load;
8834 ;
8835 return 0;
8836}
8837_ACEOF
8838rm -f conftest.$ac_objext conftest$ac_exeext
8839if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008840 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008841 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008842 grep -v '^ *+' conftest.er1 >conftest.err
8843 rm -f conftest.er1
8844 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8846 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008847 { ac_try='test -z "$ac_c_werror_flag"
8848 || test ! -s conftest.err'
8849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8850 (eval $ac_try) 2>&5
8851 ac_status=$?
8852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8853 (exit $ac_status); }; } &&
8854 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8856 (eval $ac_try) 2>&5
8857 ac_status=$?
8858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8859 (exit $ac_status); }; }; then
8860 ac_cv_func_shl_load=yes
8861else
8862 echo "$as_me: failed program was:" >&5
8863sed 's/^/| /' conftest.$ac_ext >&5
8864
8865ac_cv_func_shl_load=no
8866fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008867rm -f conftest.err conftest.$ac_objext \
8868 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008869fi
8870echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8871echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8872if test $ac_cv_func_shl_load = yes; then
8873 lt_cv_dlopen="shl_load"
8874else
8875 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8876echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8877if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8878 echo $ECHO_N "(cached) $ECHO_C" >&6
8879else
8880 ac_check_lib_save_LIBS=$LIBS
8881LIBS="-ldld $LIBS"
8882cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008883/* confdefs.h. */
8884_ACEOF
8885cat confdefs.h >>conftest.$ac_ext
8886cat >>conftest.$ac_ext <<_ACEOF
8887/* end confdefs.h. */
8888
8889/* Override any gcc2 internal prototype to avoid an error. */
8890#ifdef __cplusplus
8891extern "C"
8892#endif
8893/* We use char because int might match the return type of a gcc2
8894 builtin and then its argument prototype would still apply. */
8895char shl_load ();
8896int
8897main ()
8898{
8899shl_load ();
8900 ;
8901 return 0;
8902}
8903_ACEOF
8904rm -f conftest.$ac_objext conftest$ac_exeext
8905if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008906 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008907 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008908 grep -v '^ *+' conftest.er1 >conftest.err
8909 rm -f conftest.er1
8910 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8912 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008913 { ac_try='test -z "$ac_c_werror_flag"
8914 || test ! -s conftest.err'
8915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8916 (eval $ac_try) 2>&5
8917 ac_status=$?
8918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8919 (exit $ac_status); }; } &&
8920 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8922 (eval $ac_try) 2>&5
8923 ac_status=$?
8924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8925 (exit $ac_status); }; }; then
8926 ac_cv_lib_dld_shl_load=yes
8927else
8928 echo "$as_me: failed program was:" >&5
8929sed 's/^/| /' conftest.$ac_ext >&5
8930
8931ac_cv_lib_dld_shl_load=no
8932fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008933rm -f conftest.err conftest.$ac_objext \
8934 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008935LIBS=$ac_check_lib_save_LIBS
8936fi
8937echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8938echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8939if test $ac_cv_lib_dld_shl_load = yes; then
8940 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8941else
8942 echo "$as_me:$LINENO: checking for dlopen" >&5
8943echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8944if test "${ac_cv_func_dlopen+set}" = set; then
8945 echo $ECHO_N "(cached) $ECHO_C" >&6
8946else
8947 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008948/* confdefs.h. */
8949_ACEOF
8950cat confdefs.h >>conftest.$ac_ext
8951cat >>conftest.$ac_ext <<_ACEOF
8952/* end confdefs.h. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008953/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8954 For example, HP-UX 11i <limits.h> declares gettimeofday. */
8955#define dlopen innocuous_dlopen
8956
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008957/* System header to define __stub macros and hopefully few prototypes,
8958 which can conflict with char dlopen (); below.
8959 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8960 <limits.h> exists even on freestanding compilers. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008961
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008962#ifdef __STDC__
8963# include <limits.h>
8964#else
8965# include <assert.h>
8966#endif
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06008967
8968#undef dlopen
8969
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06008970/* Override any gcc2 internal prototype to avoid an error. */
8971#ifdef __cplusplus
8972extern "C"
8973{
8974#endif
8975/* We use char because int might match the return type of a gcc2
8976 builtin and then its argument prototype would still apply. */
8977char dlopen ();
8978/* The GNU C library defines this for functions which it implements
8979 to always fail with ENOSYS. Some functions are actually named
8980 something starting with __ and the normal name is an alias. */
8981#if defined (__stub_dlopen) || defined (__stub___dlopen)
8982choke me
8983#else
8984char (*f) () = dlopen;
8985#endif
8986#ifdef __cplusplus
8987}
8988#endif
8989
8990int
8991main ()
8992{
8993return f != dlopen;
8994 ;
8995 return 0;
8996}
8997_ACEOF
8998rm -f conftest.$ac_objext conftest$ac_exeext
8999if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009000 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009001 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009002 grep -v '^ *+' conftest.er1 >conftest.err
9003 rm -f conftest.er1
9004 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9006 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009007 { ac_try='test -z "$ac_c_werror_flag"
9008 || test ! -s conftest.err'
9009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9010 (eval $ac_try) 2>&5
9011 ac_status=$?
9012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9013 (exit $ac_status); }; } &&
9014 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9016 (eval $ac_try) 2>&5
9017 ac_status=$?
9018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9019 (exit $ac_status); }; }; then
9020 ac_cv_func_dlopen=yes
9021else
9022 echo "$as_me: failed program was:" >&5
9023sed 's/^/| /' conftest.$ac_ext >&5
9024
9025ac_cv_func_dlopen=no
9026fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009027rm -f conftest.err conftest.$ac_objext \
9028 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009029fi
9030echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
9031echo "${ECHO_T}$ac_cv_func_dlopen" >&6
9032if test $ac_cv_func_dlopen = yes; then
9033 lt_cv_dlopen="dlopen"
9034else
9035 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
9036echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
9037if test "${ac_cv_lib_dl_dlopen+set}" = set; then
9038 echo $ECHO_N "(cached) $ECHO_C" >&6
9039else
9040 ac_check_lib_save_LIBS=$LIBS
9041LIBS="-ldl $LIBS"
9042cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009043/* confdefs.h. */
9044_ACEOF
9045cat confdefs.h >>conftest.$ac_ext
9046cat >>conftest.$ac_ext <<_ACEOF
9047/* end confdefs.h. */
9048
9049/* Override any gcc2 internal prototype to avoid an error. */
9050#ifdef __cplusplus
9051extern "C"
9052#endif
9053/* We use char because int might match the return type of a gcc2
9054 builtin and then its argument prototype would still apply. */
9055char dlopen ();
9056int
9057main ()
9058{
9059dlopen ();
9060 ;
9061 return 0;
9062}
9063_ACEOF
9064rm -f conftest.$ac_objext conftest$ac_exeext
9065if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009066 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009067 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009068 grep -v '^ *+' conftest.er1 >conftest.err
9069 rm -f conftest.er1
9070 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9072 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009073 { ac_try='test -z "$ac_c_werror_flag"
9074 || test ! -s conftest.err'
9075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9076 (eval $ac_try) 2>&5
9077 ac_status=$?
9078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9079 (exit $ac_status); }; } &&
9080 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9082 (eval $ac_try) 2>&5
9083 ac_status=$?
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); }; }; then
9086 ac_cv_lib_dl_dlopen=yes
9087else
9088 echo "$as_me: failed program was:" >&5
9089sed 's/^/| /' conftest.$ac_ext >&5
9090
9091ac_cv_lib_dl_dlopen=no
9092fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009093rm -f conftest.err conftest.$ac_objext \
9094 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009095LIBS=$ac_check_lib_save_LIBS
9096fi
9097echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9098echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
9099if test $ac_cv_lib_dl_dlopen = yes; then
9100 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9101else
9102 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9103echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
9104if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9105 echo $ECHO_N "(cached) $ECHO_C" >&6
9106else
9107 ac_check_lib_save_LIBS=$LIBS
9108LIBS="-lsvld $LIBS"
9109cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009110/* confdefs.h. */
9111_ACEOF
9112cat confdefs.h >>conftest.$ac_ext
9113cat >>conftest.$ac_ext <<_ACEOF
9114/* end confdefs.h. */
9115
9116/* Override any gcc2 internal prototype to avoid an error. */
9117#ifdef __cplusplus
9118extern "C"
9119#endif
9120/* We use char because int might match the return type of a gcc2
9121 builtin and then its argument prototype would still apply. */
9122char dlopen ();
9123int
9124main ()
9125{
9126dlopen ();
9127 ;
9128 return 0;
9129}
9130_ACEOF
9131rm -f conftest.$ac_objext conftest$ac_exeext
9132if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009133 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009134 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009135 grep -v '^ *+' conftest.er1 >conftest.err
9136 rm -f conftest.er1
9137 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9139 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009140 { ac_try='test -z "$ac_c_werror_flag"
9141 || test ! -s conftest.err'
9142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9143 (eval $ac_try) 2>&5
9144 ac_status=$?
9145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9146 (exit $ac_status); }; } &&
9147 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9149 (eval $ac_try) 2>&5
9150 ac_status=$?
9151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9152 (exit $ac_status); }; }; then
9153 ac_cv_lib_svld_dlopen=yes
9154else
9155 echo "$as_me: failed program was:" >&5
9156sed 's/^/| /' conftest.$ac_ext >&5
9157
9158ac_cv_lib_svld_dlopen=no
9159fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009160rm -f conftest.err conftest.$ac_objext \
9161 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009162LIBS=$ac_check_lib_save_LIBS
9163fi
9164echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9165echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
9166if test $ac_cv_lib_svld_dlopen = yes; then
9167 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9168else
9169 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9170echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
9171if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9172 echo $ECHO_N "(cached) $ECHO_C" >&6
9173else
9174 ac_check_lib_save_LIBS=$LIBS
9175LIBS="-ldld $LIBS"
9176cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009177/* confdefs.h. */
9178_ACEOF
9179cat confdefs.h >>conftest.$ac_ext
9180cat >>conftest.$ac_ext <<_ACEOF
9181/* end confdefs.h. */
9182
9183/* Override any gcc2 internal prototype to avoid an error. */
9184#ifdef __cplusplus
9185extern "C"
9186#endif
9187/* We use char because int might match the return type of a gcc2
9188 builtin and then its argument prototype would still apply. */
9189char dld_link ();
9190int
9191main ()
9192{
9193dld_link ();
9194 ;
9195 return 0;
9196}
9197_ACEOF
9198rm -f conftest.$ac_objext conftest$ac_exeext
9199if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009200 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009201 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009202 grep -v '^ *+' conftest.er1 >conftest.err
9203 rm -f conftest.er1
9204 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9206 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009207 { ac_try='test -z "$ac_c_werror_flag"
9208 || test ! -s conftest.err'
9209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9210 (eval $ac_try) 2>&5
9211 ac_status=$?
9212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9213 (exit $ac_status); }; } &&
9214 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9216 (eval $ac_try) 2>&5
9217 ac_status=$?
9218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9219 (exit $ac_status); }; }; then
9220 ac_cv_lib_dld_dld_link=yes
9221else
9222 echo "$as_me: failed program was:" >&5
9223sed 's/^/| /' conftest.$ac_ext >&5
9224
9225ac_cv_lib_dld_dld_link=no
9226fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009227rm -f conftest.err conftest.$ac_objext \
9228 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009229LIBS=$ac_check_lib_save_LIBS
9230fi
9231echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9232echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
9233if test $ac_cv_lib_dld_dld_link = yes; then
9234 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9235fi
9236
9237
9238fi
9239
9240
9241fi
9242
9243
9244fi
9245
9246
9247fi
9248
9249
9250fi
9251
9252 ;;
9253 esac
9254
9255 if test "x$lt_cv_dlopen" != xno; then
9256 enable_dlopen=yes
9257 else
9258 enable_dlopen=no
9259 fi
9260
9261 case $lt_cv_dlopen in
9262 dlopen)
9263 save_CPPFLAGS="$CPPFLAGS"
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009264 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009265
9266 save_LDFLAGS="$LDFLAGS"
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009267 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009268
9269 save_LIBS="$LIBS"
9270 LIBS="$lt_cv_dlopen_libs $LIBS"
9271
9272 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9273echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
9274if test "${lt_cv_dlopen_self+set}" = set; then
9275 echo $ECHO_N "(cached) $ECHO_C" >&6
9276else
9277 if test "$cross_compiling" = yes; then :
9278 lt_cv_dlopen_self=cross
9279else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009280 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009281 lt_status=$lt_dlunknown
9282 cat > conftest.$ac_ext <<EOF
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -05009283#line 9283 "configure"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009284#include "confdefs.h"
9285
9286#if HAVE_DLFCN_H
9287#include <dlfcn.h>
9288#endif
9289
9290#include <stdio.h>
9291
9292#ifdef RTLD_GLOBAL
9293# define LT_DLGLOBAL RTLD_GLOBAL
9294#else
9295# ifdef DL_GLOBAL
9296# define LT_DLGLOBAL DL_GLOBAL
9297# else
9298# define LT_DLGLOBAL 0
9299# endif
9300#endif
9301
9302/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9303 find out it does not work in some platform. */
9304#ifndef LT_DLLAZY_OR_NOW
9305# ifdef RTLD_LAZY
9306# define LT_DLLAZY_OR_NOW RTLD_LAZY
9307# else
9308# ifdef DL_LAZY
9309# define LT_DLLAZY_OR_NOW DL_LAZY
9310# else
9311# ifdef RTLD_NOW
9312# define LT_DLLAZY_OR_NOW RTLD_NOW
9313# else
9314# ifdef DL_NOW
9315# define LT_DLLAZY_OR_NOW DL_NOW
9316# else
9317# define LT_DLLAZY_OR_NOW 0
9318# endif
9319# endif
9320# endif
9321# endif
9322#endif
9323
9324#ifdef __cplusplus
9325extern "C" void exit (int);
9326#endif
9327
9328void fnord() { int i=42;}
9329int main ()
9330{
9331 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9332 int status = $lt_dlunknown;
9333
9334 if (self)
9335 {
9336 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9337 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9338 /* dlclose (self); */
9339 }
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009340 else
9341 puts (dlerror ());
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009342
9343 exit (status);
9344}
9345EOF
9346 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9347 (eval $ac_link) 2>&5
9348 ac_status=$?
9349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9350 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009351 (./conftest; exit; ) >&5 2>/dev/null
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009352 lt_status=$?
9353 case x$lt_status in
9354 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9355 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009356 x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009357 esac
9358 else :
9359 # compilation failed
9360 lt_cv_dlopen_self=no
9361 fi
9362fi
9363rm -fr conftest*
9364
9365
9366fi
9367echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9368echo "${ECHO_T}$lt_cv_dlopen_self" >&6
9369
9370 if test "x$lt_cv_dlopen_self" = xyes; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009371 wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009372 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9373echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
9374if test "${lt_cv_dlopen_self_static+set}" = set; then
9375 echo $ECHO_N "(cached) $ECHO_C" >&6
9376else
9377 if test "$cross_compiling" = yes; then :
9378 lt_cv_dlopen_self_static=cross
9379else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009380 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009381 lt_status=$lt_dlunknown
9382 cat > conftest.$ac_ext <<EOF
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -05009383#line 9383 "configure"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009384#include "confdefs.h"
9385
9386#if HAVE_DLFCN_H
9387#include <dlfcn.h>
9388#endif
9389
9390#include <stdio.h>
9391
9392#ifdef RTLD_GLOBAL
9393# define LT_DLGLOBAL RTLD_GLOBAL
9394#else
9395# ifdef DL_GLOBAL
9396# define LT_DLGLOBAL DL_GLOBAL
9397# else
9398# define LT_DLGLOBAL 0
9399# endif
9400#endif
9401
9402/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9403 find out it does not work in some platform. */
9404#ifndef LT_DLLAZY_OR_NOW
9405# ifdef RTLD_LAZY
9406# define LT_DLLAZY_OR_NOW RTLD_LAZY
9407# else
9408# ifdef DL_LAZY
9409# define LT_DLLAZY_OR_NOW DL_LAZY
9410# else
9411# ifdef RTLD_NOW
9412# define LT_DLLAZY_OR_NOW RTLD_NOW
9413# else
9414# ifdef DL_NOW
9415# define LT_DLLAZY_OR_NOW DL_NOW
9416# else
9417# define LT_DLLAZY_OR_NOW 0
9418# endif
9419# endif
9420# endif
9421# endif
9422#endif
9423
9424#ifdef __cplusplus
9425extern "C" void exit (int);
9426#endif
9427
9428void fnord() { int i=42;}
9429int main ()
9430{
9431 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9432 int status = $lt_dlunknown;
9433
9434 if (self)
9435 {
9436 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
9437 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9438 /* dlclose (self); */
9439 }
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009440 else
9441 puts (dlerror ());
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009442
9443 exit (status);
9444}
9445EOF
9446 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9447 (eval $ac_link) 2>&5
9448 ac_status=$?
9449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9450 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009451 (./conftest; exit; ) >&5 2>/dev/null
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009452 lt_status=$?
9453 case x$lt_status in
9454 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9455 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009456 x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009457 esac
9458 else :
9459 # compilation failed
9460 lt_cv_dlopen_self_static=no
9461 fi
9462fi
9463rm -fr conftest*
9464
9465
9466fi
9467echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9468echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
9469 fi
9470
9471 CPPFLAGS="$save_CPPFLAGS"
9472 LDFLAGS="$save_LDFLAGS"
9473 LIBS="$save_LIBS"
9474 ;;
9475 esac
9476
9477 case $lt_cv_dlopen_self in
9478 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9479 *) enable_dlopen_self=unknown ;;
9480 esac
9481
9482 case $lt_cv_dlopen_self_static in
9483 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9484 *) enable_dlopen_self_static=unknown ;;
9485 esac
9486fi
9487
9488
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009489# Report which library types will actually be built
9490echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9491echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
9492echo "$as_me:$LINENO: result: $can_build_shared" >&5
9493echo "${ECHO_T}$can_build_shared" >&6
9494
9495echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9496echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
9497test "$can_build_shared" = "no" && enable_shared=no
9498
9499# On AIX, shared libraries and static libraries use the same namespace, and
9500# are all built from PIC.
9501case $host_os in
9502aix3*)
9503 test "$enable_shared" = yes && enable_static=no
9504 if test -n "$RANLIB"; then
9505 archive_cmds="$archive_cmds~\$RANLIB \$lib"
9506 postinstall_cmds='$RANLIB $lib'
9507 fi
9508 ;;
9509
9510aix4* | aix5*)
9511 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9512 test "$enable_shared" = yes && enable_static=no
9513 fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009514 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009515esac
9516echo "$as_me:$LINENO: result: $enable_shared" >&5
9517echo "${ECHO_T}$enable_shared" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009518
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009519echo "$as_me:$LINENO: checking whether to build static libraries" >&5
9520echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
9521# Make sure either enable_shared or enable_static is yes.
9522test "$enable_shared" = yes || enable_static=yes
9523echo "$as_me:$LINENO: result: $enable_static" >&5
9524echo "${ECHO_T}$enable_static" >&6
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009525
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009526# The else clause should only fire when bootstrapping the
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009527# libtool distribution, otherwise you forgot to ship ltmain.sh
9528# with your package, and you will get complaints that there are
9529# no rules to generate ltmain.sh.
9530if test -f "$ltmain"; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009531 # See if we are running on zsh, and set the options which allow our commands through
9532 # without removal of \ escapes.
9533 if test -n "${ZSH_VERSION+set}" ; then
9534 setopt NO_GLOB_SUBST
9535 fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009536 # Now quote all the things that may contain metacharacters while being
9537 # careful not to overquote the AC_SUBSTed values. We take copies of the
9538 # variables and quote the copies for generation of the libtool script.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009539 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
9540 SED SHELL STRIP \
9541 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9542 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9543 deplibs_check_method reload_flag reload_cmds need_locks \
9544 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9545 lt_cv_sys_global_symbol_to_c_name_address \
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009546 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009547 old_postinstall_cmds old_postuninstall_cmds \
9548 compiler \
9549 CC \
9550 LD \
9551 lt_prog_compiler_wl \
9552 lt_prog_compiler_pic \
9553 lt_prog_compiler_static \
9554 lt_prog_compiler_no_builtin_flag \
9555 export_dynamic_flag_spec \
9556 thread_safe_flag_spec \
9557 whole_archive_flag_spec \
9558 enable_shared_with_static_runtimes \
9559 old_archive_cmds \
9560 old_archive_from_new_cmds \
9561 predep_objects \
9562 postdep_objects \
9563 predeps \
9564 postdeps \
9565 compiler_lib_search_path \
9566 archive_cmds \
9567 archive_expsym_cmds \
9568 postinstall_cmds \
9569 postuninstall_cmds \
9570 old_archive_from_expsyms_cmds \
9571 allow_undefined_flag \
9572 no_undefined_flag \
9573 export_symbols_cmds \
9574 hardcode_libdir_flag_spec \
9575 hardcode_libdir_flag_spec_ld \
9576 hardcode_libdir_separator \
9577 hardcode_automatic \
9578 module_cmds \
9579 module_expsym_cmds \
9580 lt_cv_prog_compiler_c_o \
9581 exclude_expsyms \
9582 include_expsyms; do
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009583
9584 case $var in
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009585 old_archive_cmds | \
9586 old_archive_from_new_cmds | \
9587 archive_cmds | \
9588 archive_expsym_cmds | \
9589 module_cmds | \
9590 module_expsym_cmds | \
9591 old_archive_from_expsyms_cmds | \
9592 export_symbols_cmds | \
9593 extract_expsyms_cmds | reload_cmds | finish_cmds | \
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009594 postinstall_cmds | postuninstall_cmds | \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009595 old_postinstall_cmds | old_postuninstall_cmds | \
9596 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009597 # Double-quote double-evaled strings.
9598 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
9599 ;;
9600 *)
9601 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
9602 ;;
9603 esac
9604 done
9605
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009606 case $lt_echo in
9607 *'\$0 --fallback-echo"')
9608 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
9609 ;;
9610 esac
9611
9612cfgfile="${ofile}T"
9613 trap "$rm \"$cfgfile\"; exit 1" 1 2 15
9614 $rm -f "$cfgfile"
9615 { echo "$as_me:$LINENO: creating $ofile" >&5
9616echo "$as_me: creating $ofile" >&6;}
9617
9618 cat <<__EOF__ >> "$cfgfile"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009619#! $SHELL
9620
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009621# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009622# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
9623# NOTE: Changes made to this file will be lost: look at ltmain.sh.
9624#
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009625# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
9626# Free Software Foundation, Inc.
9627#
9628# This file is part of GNU Libtool:
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009629# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
9630#
9631# This program is free software; you can redistribute it and/or modify
9632# it under the terms of the GNU General Public License as published by
9633# the Free Software Foundation; either version 2 of the License, or
9634# (at your option) any later version.
9635#
9636# This program is distributed in the hope that it will be useful, but
9637# WITHOUT ANY WARRANTY; without even the implied warranty of
9638# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
9639# General Public License for more details.
9640#
9641# You should have received a copy of the GNU General Public License
9642# along with this program; if not, write to the Free Software
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009643# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009644#
9645# As a special exception to the GNU General Public License, if you
9646# distribute this file as part of a program that contains a
9647# configuration script generated by Autoconf, you may include it under
9648# the same distribution terms that you use for the rest of that program.
9649
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009650# A sed program that does not truncate output.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009651SED=$lt_SED
9652
9653# Sed that helps us avoid accidentally triggering echo(1) options like -n.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009654Xsed="$SED -e 1s/^X//"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009655
9656# The HP-UX ksh and POSIX shell print the target directory to stdout
9657# if CDPATH is set.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009658(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
9659
9660# The names of the tagged configurations supported by this script.
9661available_tags=
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009662
9663# ### BEGIN LIBTOOL CONFIG
9664
9665# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9666
9667# Shell to use when invoking shell scripts.
9668SHELL=$lt_SHELL
9669
9670# Whether or not to build shared libraries.
9671build_libtool_libs=$enable_shared
9672
9673# Whether or not to build static libraries.
9674build_old_libs=$enable_static
9675
9676# Whether or not to add -lc for building shared libraries.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009677build_libtool_need_lc=$archive_cmds_need_lc
9678
9679# Whether or not to disallow shared libs when runtime libs are static
9680allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009681
9682# Whether or not to optimize for fast installation.
9683fast_install=$enable_fast_install
9684
9685# The host system.
9686host_alias=$host_alias
9687host=$host
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009688host_os=$host_os
9689
9690# The build system.
9691build_alias=$build_alias
9692build=$build
9693build_os=$build_os
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009694
9695# An echo program that does not interpret backslashes.
9696echo=$lt_echo
9697
9698# The archiver.
9699AR=$lt_AR
9700AR_FLAGS=$lt_AR_FLAGS
9701
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009702# A C compiler.
9703LTCC=$lt_LTCC
9704
9705# LTCC compiler flags.
9706LTCFLAGS=$lt_LTCFLAGS
9707
9708# A language-specific compiler.
9709CC=$lt_compiler
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009710
9711# Is the compiler the GNU C compiler?
9712with_gcc=$GCC
9713
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009714# An ERE matcher.
9715EGREP=$lt_EGREP
9716
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009717# The linker used to build libraries.
9718LD=$lt_LD
9719
9720# Whether we need hard or soft links.
9721LN_S=$lt_LN_S
9722
9723# A BSD-compatible nm program.
9724NM=$lt_NM
9725
9726# A symbol stripping program
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009727STRIP=$lt_STRIP
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009728
9729# Used to examine libraries when file_magic_cmd begins "file"
9730MAGIC_CMD=$MAGIC_CMD
9731
9732# Used on cygwin: DLL creation program.
9733DLLTOOL="$DLLTOOL"
9734
9735# Used on cygwin: object dumper.
9736OBJDUMP="$OBJDUMP"
9737
9738# Used on cygwin: assembler.
9739AS="$AS"
9740
9741# The name of the directory that contains temporary libtool files.
9742objdir=$objdir
9743
9744# How to create reloadable object files.
9745reload_flag=$lt_reload_flag
9746reload_cmds=$lt_reload_cmds
9747
9748# How to pass a linker flag through the compiler.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009749wl=$lt_lt_prog_compiler_wl
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009750
9751# Object file suffix (normally "o").
9752objext="$ac_objext"
9753
9754# Old archive suffix (normally "a").
9755libext="$libext"
9756
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009757# Shared library suffix (normally ".so").
9758shrext_cmds='$shrext_cmds'
9759
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009760# Executable file suffix (normally "").
9761exeext="$exeext"
9762
9763# Additional compiler flags for building library objects.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009764pic_flag=$lt_lt_prog_compiler_pic
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009765pic_mode=$pic_mode
9766
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009767# What is the maximum length of a command?
9768max_cmd_len=$lt_cv_sys_max_cmd_len
9769
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009770# Does compiler simultaneously support -c and -o options?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009771compiler_c_o=$lt_lt_cv_prog_compiler_c_o
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009772
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009773# Must we lock files when doing compilation?
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009774need_locks=$lt_need_locks
9775
9776# Do we need the lib prefix for modules?
9777need_lib_prefix=$need_lib_prefix
9778
9779# Do we need a version for libraries?
9780need_version=$need_version
9781
9782# Whether dlopen is supported.
9783dlopen_support=$enable_dlopen
9784
9785# Whether dlopen of programs is supported.
9786dlopen_self=$enable_dlopen_self
9787
9788# Whether dlopen of statically linked programs is supported.
9789dlopen_self_static=$enable_dlopen_self_static
9790
9791# Compiler flag to prevent dynamic linking.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009792link_static_flag=$lt_lt_prog_compiler_static
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009793
9794# Compiler flag to turn off builtin functions.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009795no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009796
9797# Compiler flag to allow reflexive dlopens.
9798export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9799
9800# Compiler flag to generate shared objects directly from archives.
9801whole_archive_flag_spec=$lt_whole_archive_flag_spec
9802
9803# Compiler flag to generate thread-safe objects.
9804thread_safe_flag_spec=$lt_thread_safe_flag_spec
9805
9806# Library versioning type.
9807version_type=$version_type
9808
9809# Format of library name prefix.
9810libname_spec=$lt_libname_spec
9811
9812# List of archive names. First name is the real one, the rest are links.
9813# The last name is the one that the linker finds with -lNAME.
9814library_names_spec=$lt_library_names_spec
9815
9816# The coded name of the library, if different from the real name.
9817soname_spec=$lt_soname_spec
9818
9819# Commands used to build and install an old-style archive.
9820RANLIB=$lt_RANLIB
9821old_archive_cmds=$lt_old_archive_cmds
9822old_postinstall_cmds=$lt_old_postinstall_cmds
9823old_postuninstall_cmds=$lt_old_postuninstall_cmds
9824
9825# Create an old-style archive from a shared archive.
9826old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9827
9828# Create a temporary old-style archive to link instead of a shared archive.
9829old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9830
9831# Commands used to build and install a shared archive.
9832archive_cmds=$lt_archive_cmds
9833archive_expsym_cmds=$lt_archive_expsym_cmds
9834postinstall_cmds=$lt_postinstall_cmds
9835postuninstall_cmds=$lt_postuninstall_cmds
9836
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009837# Commands used to build a loadable module (assumed same as above if empty)
9838module_cmds=$lt_module_cmds
9839module_expsym_cmds=$lt_module_expsym_cmds
9840
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009841# Commands to strip libraries.
9842old_striplib=$lt_old_striplib
9843striplib=$lt_striplib
9844
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009845# Dependencies to place before the objects being linked to create a
9846# shared library.
9847predep_objects=$lt_predep_objects
9848
9849# Dependencies to place after the objects being linked to create a
9850# shared library.
9851postdep_objects=$lt_postdep_objects
9852
9853# Dependencies to place before the objects being linked to create a
9854# shared library.
9855predeps=$lt_predeps
9856
9857# Dependencies to place after the objects being linked to create a
9858# shared library.
9859postdeps=$lt_postdeps
9860
9861# The library search path used internally by the compiler when linking
9862# a shared library.
9863compiler_lib_search_path=$lt_compiler_lib_search_path
9864
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009865# Method to check whether dependent libraries are shared objects.
9866deplibs_check_method=$lt_deplibs_check_method
9867
9868# Command to use when deplibs_check_method == file_magic.
9869file_magic_cmd=$lt_file_magic_cmd
9870
9871# Flag that allows shared libraries with undefined symbols to be built.
9872allow_undefined_flag=$lt_allow_undefined_flag
9873
9874# Flag that forces no undefined symbols.
9875no_undefined_flag=$lt_no_undefined_flag
9876
9877# Commands used to finish a libtool library installation in a directory.
9878finish_cmds=$lt_finish_cmds
9879
9880# Same as above, but a single script fragment to be evaled but not shown.
9881finish_eval=$lt_finish_eval
9882
9883# Take the output of nm and produce a listing of raw symbols and C names.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009884global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009885
9886# Transform the output of nm in a proper C declaration
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009887global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009888
9889# Transform the output of nm in a C name address pair
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009890global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009891
9892# This is the shared library runtime path variable.
9893runpath_var=$runpath_var
9894
9895# This is the shared library path variable.
9896shlibpath_var=$shlibpath_var
9897
9898# Is shlibpath searched before the hard-coded library search path?
9899shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9900
9901# How to hardcode a shared library path into an executable.
9902hardcode_action=$hardcode_action
9903
9904# Whether we should hardcode library paths into libraries.
9905hardcode_into_libs=$hardcode_into_libs
9906
9907# Flag to hardcode \$libdir into a binary during linking.
9908# This must work even if \$libdir does not exist.
9909hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9910
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009911# If ld is used when linking, flag to hardcode \$libdir into
9912# a binary during linking. This must work even if \$libdir does
9913# not exist.
9914hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9915
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009916# Whether we need a single -rpath flag with a separated argument.
9917hardcode_libdir_separator=$lt_hardcode_libdir_separator
9918
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009919# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009920# resulting binary.
9921hardcode_direct=$hardcode_direct
9922
9923# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9924# resulting binary.
9925hardcode_minus_L=$hardcode_minus_L
9926
9927# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9928# the resulting binary.
9929hardcode_shlibpath_var=$hardcode_shlibpath_var
9930
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009931# Set to yes if building a shared library automatically hardcodes DIR into the library
9932# and all subsequent libraries and executables linked against it.
9933hardcode_automatic=$hardcode_automatic
9934
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009935# Variables whose values should be saved in libtool wrapper scripts and
9936# restored at relink time.
9937variables_saved_for_relink="$variables_saved_for_relink"
9938
9939# Whether libtool must link a program against all its dependency libraries.
9940link_all_deplibs=$link_all_deplibs
9941
9942# Compile-time system search path for libraries
9943sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9944
9945# Run-time system search path for libraries
9946sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9947
9948# Fix the shell variable \$srcfile for the compiler.
9949fix_srcfile_path="$fix_srcfile_path"
9950
9951# Set to yes if exported symbols are required.
9952always_export_symbols=$always_export_symbols
9953
9954# The commands to list exported symbols.
9955export_symbols_cmds=$lt_export_symbols_cmds
9956
9957# The commands to extract the exported symbol list from a shared archive.
9958extract_expsyms_cmds=$lt_extract_expsyms_cmds
9959
9960# Symbols that should not be listed in the preloaded symbols.
9961exclude_expsyms=$lt_exclude_expsyms
9962
9963# Symbols that must always be exported.
9964include_expsyms=$lt_include_expsyms
9965
9966# ### END LIBTOOL CONFIG
9967
9968__EOF__
9969
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009970
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009971 case $host_os in
9972 aix3*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009973 cat <<\EOF >> "$cfgfile"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009974
9975# AIX sometimes has problems with the GCC collect2 program. For some
9976# reason, if we set the COLLECT_NAMES environment variable, the problems
9977# vanish in a puff of smoke.
9978if test "X${COLLECT_NAMES+set}" != Xset; then
9979 COLLECT_NAMES=
9980 export COLLECT_NAMES
9981fi
9982EOF
9983 ;;
9984 esac
9985
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009986 # We use sed instead of cat because bash on DJGPP gets confused if
9987 # if finds mixed CR/LF and LF-only lines. Since sed operates in
9988 # text mode, it properly converts lines to CR/LF. This bash problem
9989 # is reportedly fixed, but why not run on old versions too?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009990 sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009991
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009992 mv -f "$cfgfile" "$ofile" || \
9993 (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -06009994 chmod +x "$ofile"
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -06009995
9996else
9997 # If there is no Makefile yet, we rely on a make rule to execute
9998 # `config.status --recheck' to rerun these tests and create the
9999 # libtool script then.
10000 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
10001 if test -f "$ltmain_in"; then
10002 test -f Makefile && make "$ltmain"
10003 fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060010004fi
10005
10006
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060010007ac_ext=c
10008ac_cpp='$CPP $CPPFLAGS'
10009ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10010ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10011ac_compiler_gnu=$ac_cv_c_compiler_gnu
10012
10013CC="$lt_save_CC"
10014
10015
10016# Check whether --with-tags or --without-tags was given.
10017if test "${with_tags+set}" = set; then
10018 withval="$with_tags"
10019 tagnames="$withval"
10020fi;
10021
10022if test -f "$ltmain" && test -n "$tagnames"; then
10023 if test ! -f "${ofile}"; then
10024 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
10025echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
10026 fi
10027
10028 if test -z "$LTCC"; then
10029 eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
10030 if test -z "$LTCC"; then
10031 { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
10032echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
10033 else
10034 { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
10035echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
10036 fi
10037 fi
10038 if test -z "$LTCFLAGS"; then
10039 eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
10040 fi
10041
10042 # Extract list of available tagged configurations in $ofile.
10043 # Note that this assumes the entire list is on one line.
10044 available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
10045
10046 lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
10047 for tagname in $tagnames; do
10048 IFS="$lt_save_ifs"
10049 # Check whether tagname contains only valid characters
10050 case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
10051 "") ;;
10052 *) { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
10053echo "$as_me: error: invalid tag name: $tagname" >&2;}
10054 { (exit 1); exit 1; }; }
10055 ;;
10056 esac
10057
10058 if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
10059 then
10060 { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
10061echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
10062 { (exit 1); exit 1; }; }
10063 fi
10064
10065 # Update the list of available tags.
10066 if test -n "$tagname"; then
10067 echo appending configuration tag \"$tagname\" to $ofile
10068
10069 case $tagname in
10070 CXX)
10071 if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
10072 ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
10073 (test "X$CXX" != "Xg++"))) ; then
10074 ac_ext=cc
10075ac_cpp='$CXXCPP $CPPFLAGS'
10076ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10077ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10078ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10079
10080
10081
10082
10083archive_cmds_need_lc_CXX=no
10084allow_undefined_flag_CXX=
10085always_export_symbols_CXX=no
10086archive_expsym_cmds_CXX=
10087export_dynamic_flag_spec_CXX=
10088hardcode_direct_CXX=no
10089hardcode_libdir_flag_spec_CXX=
10090hardcode_libdir_flag_spec_ld_CXX=
10091hardcode_libdir_separator_CXX=
10092hardcode_minus_L_CXX=no
10093hardcode_shlibpath_var_CXX=unsupported
10094hardcode_automatic_CXX=no
10095module_cmds_CXX=
10096module_expsym_cmds_CXX=
10097link_all_deplibs_CXX=unknown
10098old_archive_cmds_CXX=$old_archive_cmds
10099no_undefined_flag_CXX=
10100whole_archive_flag_spec_CXX=
10101enable_shared_with_static_runtimes_CXX=no
10102
10103# Dependencies to place before and after the object being linked:
10104predep_objects_CXX=
10105postdep_objects_CXX=
10106predeps_CXX=
10107postdeps_CXX=
10108compiler_lib_search_path_CXX=
10109
10110# Source file extension for C++ test sources.
10111ac_ext=cpp
10112
10113# Object file extension for compiled C++ test sources.
10114objext=o
10115objext_CXX=$objext
10116
10117# Code to be used in simple compile tests
10118lt_simple_compile_test_code="int some_variable = 0;\n"
10119
10120# Code to be used in simple link tests
10121lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
10122
10123# ltmain only uses $CC for tagged configurations so make sure $CC is set.
10124
10125# If no C compiler was specified, use CC.
10126LTCC=${LTCC-"$CC"}
10127
10128# If no C compiler flags were specified, use CFLAGS.
10129LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10130
10131# Allow CC to be a program name with arguments.
10132compiler=$CC
10133
10134
10135# save warnings/boilerplate of simple test code
10136ac_outfile=conftest.$ac_objext
10137printf "$lt_simple_compile_test_code" >conftest.$ac_ext
10138eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10139_lt_compiler_boilerplate=`cat conftest.err`
10140$rm conftest*
10141
10142ac_outfile=conftest.$ac_objext
10143printf "$lt_simple_link_test_code" >conftest.$ac_ext
10144eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10145_lt_linker_boilerplate=`cat conftest.err`
10146$rm conftest*
10147
10148
10149# Allow CC to be a program name with arguments.
10150lt_save_CC=$CC
10151lt_save_LD=$LD
10152lt_save_GCC=$GCC
10153GCC=$GXX
10154lt_save_with_gnu_ld=$with_gnu_ld
10155lt_save_path_LD=$lt_cv_path_LD
10156if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10157 lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10158else
10159 $as_unset lt_cv_prog_gnu_ld
10160fi
10161if test -n "${lt_cv_path_LDCXX+set}"; then
10162 lt_cv_path_LD=$lt_cv_path_LDCXX
10163else
10164 $as_unset lt_cv_path_LD
10165fi
10166test -z "${LDCXX+set}" || LD=$LDCXX
10167CC=${CXX-"c++"}
10168compiler=$CC
10169compiler_CXX=$CC
10170for cc_temp in $compiler""; do
10171 case $cc_temp in
10172 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10173 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10174 \-*) ;;
10175 *) break;;
10176 esac
10177done
10178cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10179
10180
10181# We don't want -fno-exception wen compiling C++ code, so set the
10182# no_builtin_flag separately
10183if test "$GXX" = yes; then
10184 lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10185else
10186 lt_prog_compiler_no_builtin_flag_CXX=
10187fi
10188
10189if test "$GXX" = yes; then
10190 # Set up default GNU C++ configuration
10191
10192
10193# Check whether --with-gnu-ld or --without-gnu-ld was given.
10194if test "${with_gnu_ld+set}" = set; then
10195 withval="$with_gnu_ld"
10196 test "$withval" = no || with_gnu_ld=yes
10197else
10198 with_gnu_ld=no
10199fi;
10200ac_prog=ld
10201if test "$GCC" = yes; then
10202 # Check if gcc -print-prog-name=ld gives a path.
10203 echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10204echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
10205 case $host in
10206 *-*-mingw*)
10207 # gcc leaves a trailing carriage return which upsets mingw
10208 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10209 *)
10210 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10211 esac
10212 case $ac_prog in
10213 # Accept absolute paths.
10214 [\\/]* | ?:[\\/]*)
10215 re_direlt='/[^/][^/]*/\.\./'
10216 # Canonicalize the pathname of ld
10217 ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10218 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10219 ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10220 done
10221 test -z "$LD" && LD="$ac_prog"
10222 ;;
10223 "")
10224 # If it fails, then pretend we aren't using GCC.
10225 ac_prog=ld
10226 ;;
10227 *)
10228 # If it is relative, then search for the first ld in PATH.
10229 with_gnu_ld=unknown
10230 ;;
10231 esac
10232elif test "$with_gnu_ld" = yes; then
10233 echo "$as_me:$LINENO: checking for GNU ld" >&5
10234echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10235else
10236 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10237echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10238fi
10239if test "${lt_cv_path_LD+set}" = set; then
10240 echo $ECHO_N "(cached) $ECHO_C" >&6
10241else
10242 if test -z "$LD"; then
10243 lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10244 for ac_dir in $PATH; do
10245 IFS="$lt_save_ifs"
10246 test -z "$ac_dir" && ac_dir=.
10247 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10248 lt_cv_path_LD="$ac_dir/$ac_prog"
10249 # Check to see if the program is GNU ld. I'd rather use --version,
10250 # but apparently some variants of GNU ld only accept -v.
10251 # Break only if it was the GNU/non-GNU ld that we prefer.
10252 case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10253 *GNU* | *'with BFD'*)
10254 test "$with_gnu_ld" != no && break
10255 ;;
10256 *)
10257 test "$with_gnu_ld" != yes && break
10258 ;;
10259 esac
10260 fi
10261 done
10262 IFS="$lt_save_ifs"
10263else
10264 lt_cv_path_LD="$LD" # Let the user override the test with a path.
10265fi
10266fi
10267
10268LD="$lt_cv_path_LD"
10269if test -n "$LD"; then
10270 echo "$as_me:$LINENO: result: $LD" >&5
10271echo "${ECHO_T}$LD" >&6
10272else
10273 echo "$as_me:$LINENO: result: no" >&5
10274echo "${ECHO_T}no" >&6
10275fi
10276test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10277echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10278 { (exit 1); exit 1; }; }
10279echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10280echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10281if test "${lt_cv_prog_gnu_ld+set}" = set; then
10282 echo $ECHO_N "(cached) $ECHO_C" >&6
10283else
10284 # I'd rather use --version here, but apparently some GNU lds only accept -v.
10285case `$LD -v 2>&1 </dev/null` in
10286*GNU* | *'with BFD'*)
10287 lt_cv_prog_gnu_ld=yes
10288 ;;
10289*)
10290 lt_cv_prog_gnu_ld=no
10291 ;;
10292esac
10293fi
10294echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10295echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
10296with_gnu_ld=$lt_cv_prog_gnu_ld
10297
10298
10299
10300 # Check if GNU C++ uses GNU ld as the underlying linker, since the
10301 # archiving commands below assume that GNU ld is being used.
10302 if test "$with_gnu_ld" = yes; then
10303 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10304 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'
10305
10306 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10307 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10308
10309 # If archive_cmds runs LD, not CC, wlarc should be empty
10310 # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10311 # investigate it a little bit more. (MM)
10312 wlarc='${wl}'
10313
10314 # ancient GNU ld didn't support --whole-archive et. al.
10315 if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10316 grep 'no-whole-archive' > /dev/null; then
10317 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10318 else
10319 whole_archive_flag_spec_CXX=
10320 fi
10321 else
10322 with_gnu_ld=no
10323 wlarc=
10324
10325 # A generic and very simple default shared library creation
10326 # command for GNU C++ for the case where it uses the native
10327 # linker, instead of GNU ld. If possible, this setting should
10328 # overridden to take advantage of the native linker features on
10329 # the platform it is being used on.
10330 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10331 fi
10332
10333 # Commands to make compiler produce verbose output that lists
10334 # what "hidden" libraries, object files and flags are used when
10335 # linking a shared library.
10336 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10337
10338else
10339 GXX=no
10340 with_gnu_ld=no
10341 wlarc=
10342fi
10343
10344# PORTME: fill in a description of your system's C++ link characteristics
10345echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10346echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10347ld_shlibs_CXX=yes
10348case $host_os in
10349 aix3*)
10350 # FIXME: insert proper C++ library support
10351 ld_shlibs_CXX=no
10352 ;;
10353 aix4* | aix5*)
10354 if test "$host_cpu" = ia64; then
10355 # On IA64, the linker does run time linking by default, so we don't
10356 # have to do anything special.
10357 aix_use_runtimelinking=no
10358 exp_sym_flag='-Bexport'
10359 no_entry_flag=""
10360 else
10361 aix_use_runtimelinking=no
10362
10363 # Test if we are trying to use run time linking or normal
10364 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10365 # need to do runtime linking.
10366 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10367 for ld_flag in $LDFLAGS; do
10368 case $ld_flag in
10369 *-brtl*)
10370 aix_use_runtimelinking=yes
10371 break
10372 ;;
10373 esac
10374 done
10375 ;;
10376 esac
10377
10378 exp_sym_flag='-bexport'
10379 no_entry_flag='-bnoentry'
10380 fi
10381
10382 # When large executables or shared objects are built, AIX ld can
10383 # have problems creating the table of contents. If linking a library
10384 # or program results in "error TOC overflow" add -mminimal-toc to
10385 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
10386 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10387
10388 archive_cmds_CXX=''
10389 hardcode_direct_CXX=yes
10390 hardcode_libdir_separator_CXX=':'
10391 link_all_deplibs_CXX=yes
10392
10393 if test "$GXX" = yes; then
10394 case $host_os in aix4.[012]|aix4.[012].*)
10395 # We only want to do this on AIX 4.2 and lower, the check
10396 # below for broken collect2 doesn't work under 4.3+
10397 collect2name=`${CC} -print-prog-name=collect2`
10398 if test -f "$collect2name" && \
10399 strings "$collect2name" | grep resolve_lib_name >/dev/null
10400 then
10401 # We have reworked collect2
10402 hardcode_direct_CXX=yes
10403 else
10404 # We have old collect2
10405 hardcode_direct_CXX=unsupported
10406 # It fails to find uninstalled libraries when the uninstalled
10407 # path is not listed in the libpath. Setting hardcode_minus_L
10408 # to unsupported forces relinking
10409 hardcode_minus_L_CXX=yes
10410 hardcode_libdir_flag_spec_CXX='-L$libdir'
10411 hardcode_libdir_separator_CXX=
10412 fi
10413 ;;
10414 esac
10415 shared_flag='-shared'
10416 if test "$aix_use_runtimelinking" = yes; then
10417 shared_flag="$shared_flag "'${wl}-G'
10418 fi
10419 else
10420 # not using gcc
10421 if test "$host_cpu" = ia64; then
10422 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10423 # chokes on -Wl,-G. The following line is correct:
10424 shared_flag='-G'
10425 else
10426 if test "$aix_use_runtimelinking" = yes; then
10427 shared_flag='${wl}-G'
10428 else
10429 shared_flag='${wl}-bM:SRE'
10430 fi
10431 fi
10432 fi
10433
10434 # It seems that -bexpall does not export symbols beginning with
10435 # underscore (_), so it is better to generate a list of symbols to export.
10436 always_export_symbols_CXX=yes
10437 if test "$aix_use_runtimelinking" = yes; then
10438 # Warning - without using the other runtime loading flags (-brtl),
10439 # -berok will link without error, but may produce a broken library.
10440 allow_undefined_flag_CXX='-berok'
10441 # Determine the default libpath from the value encoded in an empty executable.
10442 cat >conftest.$ac_ext <<_ACEOF
10443/* confdefs.h. */
10444_ACEOF
10445cat confdefs.h >>conftest.$ac_ext
10446cat >>conftest.$ac_ext <<_ACEOF
10447/* end confdefs.h. */
10448
10449int
10450main ()
10451{
10452
10453 ;
10454 return 0;
10455}
10456_ACEOF
10457rm -f conftest.$ac_objext conftest$ac_exeext
10458if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10459 (eval $ac_link) 2>conftest.er1
10460 ac_status=$?
10461 grep -v '^ *+' conftest.er1 >conftest.err
10462 rm -f conftest.er1
10463 cat conftest.err >&5
10464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10465 (exit $ac_status); } &&
10466 { ac_try='test -z "$ac_cxx_werror_flag"
10467 || test ! -s conftest.err'
10468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10469 (eval $ac_try) 2>&5
10470 ac_status=$?
10471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10472 (exit $ac_status); }; } &&
10473 { ac_try='test -s conftest$ac_exeext'
10474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10475 (eval $ac_try) 2>&5
10476 ac_status=$?
10477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10478 (exit $ac_status); }; }; then
10479
10480aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10481}'`
10482# Check for a 64-bit object if we didn't find anything.
10483if 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; }
10484}'`; fi
10485else
10486 echo "$as_me: failed program was:" >&5
10487sed 's/^/| /' conftest.$ac_ext >&5
10488
10489fi
10490rm -f conftest.err conftest.$ac_objext \
10491 conftest$ac_exeext conftest.$ac_ext
10492if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10493
10494 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10495
10496 archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
10497 else
10498 if test "$host_cpu" = ia64; then
10499 hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10500 allow_undefined_flag_CXX="-z nodefs"
10501 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
10502 else
10503 # Determine the default libpath from the value encoded in an empty executable.
10504 cat >conftest.$ac_ext <<_ACEOF
10505/* confdefs.h. */
10506_ACEOF
10507cat confdefs.h >>conftest.$ac_ext
10508cat >>conftest.$ac_ext <<_ACEOF
10509/* end confdefs.h. */
10510
10511int
10512main ()
10513{
10514
10515 ;
10516 return 0;
10517}
10518_ACEOF
10519rm -f conftest.$ac_objext conftest$ac_exeext
10520if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10521 (eval $ac_link) 2>conftest.er1
10522 ac_status=$?
10523 grep -v '^ *+' conftest.er1 >conftest.err
10524 rm -f conftest.er1
10525 cat conftest.err >&5
10526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10527 (exit $ac_status); } &&
10528 { ac_try='test -z "$ac_cxx_werror_flag"
10529 || test ! -s conftest.err'
10530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10531 (eval $ac_try) 2>&5
10532 ac_status=$?
10533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10534 (exit $ac_status); }; } &&
10535 { ac_try='test -s conftest$ac_exeext'
10536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10537 (eval $ac_try) 2>&5
10538 ac_status=$?
10539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10540 (exit $ac_status); }; }; then
10541
10542aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
10543}'`
10544# Check for a 64-bit object if we didn't find anything.
10545if 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; }
10546}'`; fi
10547else
10548 echo "$as_me: failed program was:" >&5
10549sed 's/^/| /' conftest.$ac_ext >&5
10550
10551fi
10552rm -f conftest.err conftest.$ac_objext \
10553 conftest$ac_exeext conftest.$ac_ext
10554if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10555
10556 hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10557 # Warning - without using the other run time loading flags,
10558 # -berok will link without error, but may produce a broken library.
10559 no_undefined_flag_CXX=' ${wl}-bernotok'
10560 allow_undefined_flag_CXX=' ${wl}-berok'
10561 # Exported symbols can be pulled into shared objects from archives
10562 whole_archive_flag_spec_CXX='$convenience'
10563 archive_cmds_need_lc_CXX=yes
10564 # This is similar to how AIX traditionally builds its shared libraries.
10565 archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
10566 fi
10567 fi
10568 ;;
10569
10570 beos*)
10571 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
10572 allow_undefined_flag_CXX=unsupported
10573 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10574 # support --undefined. This deserves some investigation. FIXME
10575 archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10576 else
10577 ld_shlibs_CXX=no
10578 fi
10579 ;;
10580
10581 chorus*)
10582 case $cc_basename in
10583 *)
10584 # FIXME: insert proper C++ library support
10585 ld_shlibs_CXX=no
10586 ;;
10587 esac
10588 ;;
10589
10590 cygwin* | mingw* | pw32*)
10591 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
10592 # as there is no search path for DLLs.
10593 hardcode_libdir_flag_spec_CXX='-L$libdir'
10594 allow_undefined_flag_CXX=unsupported
10595 always_export_symbols_CXX=no
10596 enable_shared_with_static_runtimes_CXX=yes
10597
10598 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
10599 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10600 # If the export-symbols file already is a .def file (1st line
10601 # is EXPORTS), use it as is; otherwise, prepend...
10602 archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10603 cp $export_symbols $output_objdir/$soname.def;
10604 else
10605 echo EXPORTS > $output_objdir/$soname.def;
10606 cat $export_symbols >> $output_objdir/$soname.def;
10607 fi~
10608 $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10609 else
10610 ld_shlibs_CXX=no
10611 fi
10612 ;;
10613 darwin* | rhapsody*)
10614 case $host_os in
10615 rhapsody* | darwin1.[012])
10616 allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
10617 ;;
10618 *) # Darwin 1.3 on
10619 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10620 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10621 else
10622 case ${MACOSX_DEPLOYMENT_TARGET} in
10623 10.[012])
10624 allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10625 ;;
10626 10.*)
10627 allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
10628 ;;
10629 esac
10630 fi
10631 ;;
10632 esac
10633 archive_cmds_need_lc_CXX=no
10634 hardcode_direct_CXX=no
10635 hardcode_automatic_CXX=yes
10636 hardcode_shlibpath_var_CXX=unsupported
10637 whole_archive_flag_spec_CXX=''
10638 link_all_deplibs_CXX=yes
10639
10640 if test "$GXX" = yes ; then
10641 lt_int_apple_cc_single_mod=no
10642 output_verbose_link_cmd='echo'
10643 if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
10644 lt_int_apple_cc_single_mod=yes
10645 fi
10646 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10647 archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10648 else
10649 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'
10650 fi
10651 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10652 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10653 if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10654 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}'
10655 else
10656 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}'
10657 fi
10658 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}'
10659 else
10660 case $cc_basename in
10661 xlc*)
10662 output_verbose_link_cmd='echo'
10663 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'
10664 module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10665 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10666 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}'
10667 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}'
10668 ;;
10669 *)
10670 ld_shlibs_CXX=no
10671 ;;
10672 esac
10673 fi
10674 ;;
10675
10676 dgux*)
10677 case $cc_basename in
10678 ec++*)
10679 # FIXME: insert proper C++ library support
10680 ld_shlibs_CXX=no
10681 ;;
10682 ghcx*)
10683 # Green Hills C++ Compiler
10684 # FIXME: insert proper C++ library support
10685 ld_shlibs_CXX=no
10686 ;;
10687 *)
10688 # FIXME: insert proper C++ library support
10689 ld_shlibs_CXX=no
10690 ;;
10691 esac
10692 ;;
10693 freebsd[12]*)
10694 # C++ shared libraries reported to be fairly broken before switch to ELF
10695 ld_shlibs_CXX=no
10696 ;;
10697 freebsd-elf*)
10698 archive_cmds_need_lc_CXX=no
10699 ;;
10700 freebsd* | kfreebsd*-gnu | dragonfly*)
10701 # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
10702 # conventions
10703 ld_shlibs_CXX=yes
10704 ;;
10705 gnu*)
10706 ;;
10707 hpux9*)
10708 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10709 hardcode_libdir_separator_CXX=:
10710 export_dynamic_flag_spec_CXX='${wl}-E'
10711 hardcode_direct_CXX=yes
10712 hardcode_minus_L_CXX=yes # Not in the search PATH,
10713 # but as the default
10714 # location of the library.
10715
10716 case $cc_basename in
10717 CC*)
10718 # FIXME: insert proper C++ library support
10719 ld_shlibs_CXX=no
10720 ;;
10721 aCC*)
10722 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'
10723 # Commands to make compiler produce verbose output that lists
10724 # what "hidden" libraries, object files and flags are used when
10725 # linking a shared library.
10726 #
10727 # There doesn't appear to be a way to prevent this compiler from
10728 # explicitly linking system object files so we need to strip them
10729 # from the output so that they don't get included in the library
10730 # dependencies.
10731 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'
10732 ;;
10733 *)
10734 if test "$GXX" = yes; then
10735 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'
10736 else
10737 # FIXME: insert proper C++ library support
10738 ld_shlibs_CXX=no
10739 fi
10740 ;;
10741 esac
10742 ;;
10743 hpux10*|hpux11*)
10744 if test $with_gnu_ld = no; then
10745 hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10746 hardcode_libdir_separator_CXX=:
10747
10748 case $host_cpu in
10749 hppa*64*|ia64*)
10750 hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10751 ;;
10752 *)
10753 export_dynamic_flag_spec_CXX='${wl}-E'
10754 ;;
10755 esac
10756 fi
10757 case $host_cpu in
10758 hppa*64*|ia64*)
10759 hardcode_direct_CXX=no
10760 hardcode_shlibpath_var_CXX=no
10761 ;;
10762 *)
10763 hardcode_direct_CXX=yes
10764 hardcode_minus_L_CXX=yes # Not in the search PATH,
10765 # but as the default
10766 # location of the library.
10767 ;;
10768 esac
10769
10770 case $cc_basename in
10771 CC*)
10772 # FIXME: insert proper C++ library support
10773 ld_shlibs_CXX=no
10774 ;;
10775 aCC*)
10776 case $host_cpu in
10777 hppa*64*)
10778 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10779 ;;
10780 ia64*)
10781 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10782 ;;
10783 *)
10784 archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10785 ;;
10786 esac
10787 # Commands to make compiler produce verbose output that lists
10788 # what "hidden" libraries, object files and flags are used when
10789 # linking a shared library.
10790 #
10791 # There doesn't appear to be a way to prevent this compiler from
10792 # explicitly linking system object files so we need to strip them
10793 # from the output so that they don't get included in the library
10794 # dependencies.
10795 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'
10796 ;;
10797 *)
10798 if test "$GXX" = yes; then
10799 if test $with_gnu_ld = no; then
10800 case $host_cpu in
10801 hppa*64*)
10802 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10803 ;;
10804 ia64*)
10805 archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10806 ;;
10807 *)
10808 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'
10809 ;;
10810 esac
10811 fi
10812 else
10813 # FIXME: insert proper C++ library support
10814 ld_shlibs_CXX=no
10815 fi
10816 ;;
10817 esac
10818 ;;
10819 interix3*)
10820 hardcode_direct_CXX=no
10821 hardcode_shlibpath_var_CXX=no
10822 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10823 export_dynamic_flag_spec_CXX='${wl}-E'
10824 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10825 # Instead, shared libraries are loaded at an image base (0x10000000 by
10826 # default) and relocated if they conflict, which is a slow very memory
10827 # consuming and fragmenting process. To avoid this, we pick a random,
10828 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10829 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
10830 archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10831 archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10832 ;;
10833 irix5* | irix6*)
10834 case $cc_basename in
10835 CC*)
10836 # SGI C++
10837 archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10838
10839 # Archives containing C++ object files must be created using
10840 # "CC -ar", where "CC" is the IRIX C++ compiler. This is
10841 # necessary to make sure instantiated templates are included
10842 # in the archive.
10843 old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10844 ;;
10845 *)
10846 if test "$GXX" = yes; then
10847 if test "$with_gnu_ld" = no; then
10848 archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10849 else
10850 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'
10851 fi
10852 fi
10853 link_all_deplibs_CXX=yes
10854 ;;
10855 esac
10856 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10857 hardcode_libdir_separator_CXX=:
10858 ;;
10859 linux*)
10860 case $cc_basename in
10861 KCC*)
10862 # Kuck and Associates, Inc. (KAI) C++ Compiler
10863
10864 # KCC will only create a shared library if the output file
10865 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10866 # to its proper name (with version) after linking.
10867 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'
10868 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'
10869 # Commands to make compiler produce verbose output that lists
10870 # what "hidden" libraries, object files and flags are used when
10871 # linking a shared library.
10872 #
10873 # There doesn't appear to be a way to prevent this compiler from
10874 # explicitly linking system object files so we need to strip them
10875 # from the output so that they don't get included in the library
10876 # dependencies.
10877 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'
10878
10879 hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10880 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10881
10882 # Archives containing C++ object files must be created using
10883 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
10884 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10885 ;;
10886 icpc*)
10887 # Intel C++
10888 with_gnu_ld=yes
10889 # version 8.0 and above of icpc choke on multiply defined symbols
10890 # if we add $predep_objects and $postdep_objects, however 7.1 and
10891 # earlier do not add the objects themselves.
10892 case `$CC -V 2>&1` in
10893 *"Version 7."*)
10894 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10895 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'
10896 ;;
10897 *) # Version 8.0 or newer
10898 tmp_idyn=
10899 case $host_cpu in
10900 ia64*) tmp_idyn=' -i_dynamic';;
10901 esac
10902 archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10903 archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10904 ;;
10905 esac
10906 archive_cmds_need_lc_CXX=no
10907 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10908 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10909 whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10910 ;;
10911 pgCC*)
10912 # Portland Group C++ compiler
10913 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
10914 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
10915
10916 hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10917 export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10918 whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
10919 ;;
10920 cxx*)
10921 # Compaq C++
10922 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10923 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'
10924
10925 runpath_var=LD_RUN_PATH
10926 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10927 hardcode_libdir_separator_CXX=:
10928
10929 # Commands to make compiler produce verbose output that lists
10930 # what "hidden" libraries, object files and flags are used when
10931 # linking a shared library.
10932 #
10933 # There doesn't appear to be a way to prevent this compiler from
10934 # explicitly linking system object files so we need to strip them
10935 # from the output so that they don't get included in the library
10936 # dependencies.
10937 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'
10938 ;;
10939 esac
10940 ;;
10941 lynxos*)
10942 # FIXME: insert proper C++ library support
10943 ld_shlibs_CXX=no
10944 ;;
10945 m88k*)
10946 # FIXME: insert proper C++ library support
10947 ld_shlibs_CXX=no
10948 ;;
10949 mvs*)
10950 case $cc_basename in
10951 cxx*)
10952 # FIXME: insert proper C++ library support
10953 ld_shlibs_CXX=no
10954 ;;
10955 *)
10956 # FIXME: insert proper C++ library support
10957 ld_shlibs_CXX=no
10958 ;;
10959 esac
10960 ;;
10961 netbsd*)
10962 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10963 archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10964 wlarc=
10965 hardcode_libdir_flag_spec_CXX='-R$libdir'
10966 hardcode_direct_CXX=yes
10967 hardcode_shlibpath_var_CXX=no
10968 fi
10969 # Workaround some broken pre-1.5 toolchains
10970 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10971 ;;
10972 openbsd2*)
10973 # C++ shared libraries are fairly broken
10974 ld_shlibs_CXX=no
10975 ;;
10976 openbsd*)
10977 hardcode_direct_CXX=yes
10978 hardcode_shlibpath_var_CXX=no
10979 archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10980 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10981 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10982 archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10983 export_dynamic_flag_spec_CXX='${wl}-E'
10984 whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10985 fi
10986 output_verbose_link_cmd='echo'
10987 ;;
10988 osf3*)
10989 case $cc_basename in
10990 KCC*)
10991 # Kuck and Associates, Inc. (KAI) C++ Compiler
10992
10993 # KCC will only create a shared library if the output file
10994 # ends with ".so" (or ".sl" for HP-UX), so rename the library
10995 # to its proper name (with version) after linking.
10996 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'
10997
10998 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10999 hardcode_libdir_separator_CXX=:
11000
11001 # Archives containing C++ object files must be created using
11002 # "CC -Bstatic", where "CC" is the KAI C++ compiler.
11003 old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
11004
11005 ;;
11006 RCC*)
11007 # Rational C++ 2.4.1
11008 # FIXME: insert proper C++ library support
11009 ld_shlibs_CXX=no
11010 ;;
11011 cxx*)
11012 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11013 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
11014
11015 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11016 hardcode_libdir_separator_CXX=:
11017
11018 # Commands to make compiler produce verbose output that lists
11019 # what "hidden" libraries, object files and flags are used when
11020 # linking a shared library.
11021 #
11022 # There doesn't appear to be a way to prevent this compiler from
11023 # explicitly linking system object files so we need to strip them
11024 # from the output so that they don't get included in the library
11025 # dependencies.
11026 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'
11027 ;;
11028 *)
11029 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11030 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11031 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
11032
11033 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11034 hardcode_libdir_separator_CXX=:
11035
11036 # Commands to make compiler produce verbose output that lists
11037 # what "hidden" libraries, object files and flags are used when
11038 # linking a shared library.
11039 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11040
11041 else
11042 # FIXME: insert proper C++ library support
11043 ld_shlibs_CXX=no
11044 fi
11045 ;;
11046 esac
11047 ;;
11048 osf4* | osf5*)
11049 case $cc_basename in
11050 KCC*)
11051 # Kuck and Associates, Inc. (KAI) C++ Compiler
11052
11053 # KCC will only create a shared library if the output file
11054 # ends with ".so" (or ".sl" for HP-UX), so rename the library
11055 # to its proper name (with version) after linking.
11056 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'
11057
11058 hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11059 hardcode_libdir_separator_CXX=:
11060
11061 # Archives containing C++ object files must be created using
11062 # the KAI C++ compiler.
11063 old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11064 ;;
11065 RCC*)
11066 # Rational C++ 2.4.1
11067 # FIXME: insert proper C++ library support
11068 ld_shlibs_CXX=no
11069 ;;
11070 cxx*)
11071 allow_undefined_flag_CXX=' -expect_unresolved \*'
11072 archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
11073 archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11074 echo "-hidden">> $lib.exp~
11075 $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~
11076 $rm $lib.exp'
11077
11078 hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11079 hardcode_libdir_separator_CXX=:
11080
11081 # Commands to make compiler produce verbose output that lists
11082 # what "hidden" libraries, object files and flags are used when
11083 # linking a shared library.
11084 #
11085 # There doesn't appear to be a way to prevent this compiler from
11086 # explicitly linking system object files so we need to strip them
11087 # from the output so that they don't get included in the library
11088 # dependencies.
11089 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'
11090 ;;
11091 *)
11092 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11093 allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11094 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
11095
11096 hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11097 hardcode_libdir_separator_CXX=:
11098
11099 # Commands to make compiler produce verbose output that lists
11100 # what "hidden" libraries, object files and flags are used when
11101 # linking a shared library.
11102 output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11103
11104 else
11105 # FIXME: insert proper C++ library support
11106 ld_shlibs_CXX=no
11107 fi
11108 ;;
11109 esac
11110 ;;
11111 psos*)
11112 # FIXME: insert proper C++ library support
11113 ld_shlibs_CXX=no
11114 ;;
11115 sunos4*)
11116 case $cc_basename in
11117 CC*)
11118 # Sun C++ 4.x
11119 # FIXME: insert proper C++ library support
11120 ld_shlibs_CXX=no
11121 ;;
11122 lcc*)
11123 # Lucid
11124 # FIXME: insert proper C++ library support
11125 ld_shlibs_CXX=no
11126 ;;
11127 *)
11128 # FIXME: insert proper C++ library support
11129 ld_shlibs_CXX=no
11130 ;;
11131 esac
11132 ;;
11133 solaris*)
11134 case $cc_basename in
11135 CC*)
11136 # Sun C++ 4.2, 5.x and Centerline C++
11137 archive_cmds_need_lc_CXX=yes
11138 no_undefined_flag_CXX=' -zdefs'
11139 archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11140 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11141 $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11142
11143 hardcode_libdir_flag_spec_CXX='-R$libdir'
11144 hardcode_shlibpath_var_CXX=no
11145 case $host_os in
11146 solaris2.[0-5] | solaris2.[0-5].*) ;;
11147 *)
11148 # The C++ compiler is used as linker so we must use $wl
11149 # flag to pass the commands to the underlying system
11150 # linker. We must also pass each convience library through
11151 # to the system linker between allextract/defaultextract.
11152 # The C++ compiler will combine linker options so we
11153 # cannot just pass the convience library names through
11154 # without $wl.
11155 # Supported since Solaris 2.6 (maybe 2.5.1?)
11156 whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
11157 ;;
11158 esac
11159 link_all_deplibs_CXX=yes
11160
11161 output_verbose_link_cmd='echo'
11162
11163 # Archives containing C++ object files must be created using
11164 # "CC -xar", where "CC" is the Sun C++ compiler. This is
11165 # necessary to make sure instantiated templates are included
11166 # in the archive.
11167 old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11168 ;;
11169 gcx*)
11170 # Green Hills C++ Compiler
11171 archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11172
11173 # The C++ compiler must be used to create the archive.
11174 old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11175 ;;
11176 *)
11177 # GNU C++ compiler with Solaris linker
11178 if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11179 no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11180 if $CC --version | grep -v '^2\.7' > /dev/null; then
11181 archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11182 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11183 $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11184
11185 # Commands to make compiler produce verbose output that lists
11186 # what "hidden" libraries, object files and flags are used when
11187 # linking a shared library.
11188 output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11189 else
11190 # g++ 2.7 appears to require `-G' NOT `-shared' on this
11191 # platform.
11192 archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11193 archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11194 $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11195
11196 # Commands to make compiler produce verbose output that lists
11197 # what "hidden" libraries, object files and flags are used when
11198 # linking a shared library.
11199 output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11200 fi
11201
11202 hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11203 fi
11204 ;;
11205 esac
11206 ;;
11207 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11208 no_undefined_flag_CXX='${wl}-z,text'
11209 archive_cmds_need_lc_CXX=no
11210 hardcode_shlibpath_var_CXX=no
11211 runpath_var='LD_RUN_PATH'
11212
11213 case $cc_basename in
11214 CC*)
11215 archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11216 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11217 ;;
11218 *)
11219 archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11220 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11221 ;;
11222 esac
11223 ;;
11224 sysv5* | sco3.2v5* | sco5v6*)
11225 # Note: We can NOT use -z defs as we might desire, because we do not
11226 # link with -lc, and that would cause any symbols used from libc to
11227 # always be unresolved, which means just about no library would
11228 # ever link correctly. If we're not using GNU ld we use -z text
11229 # though, which does catch some bad symbols but isn't as heavy-handed
11230 # as -z defs.
11231 # For security reasons, it is highly recommended that you always
11232 # use absolute paths for naming shared libraries, and exclude the
11233 # DT_RUNPATH tag from executables and libraries. But doing so
11234 # requires that you compile everything twice, which is a pain.
11235 # So that behaviour is only enabled if SCOABSPATH is set to a
11236 # non-empty value in the environment. Most likely only useful for
11237 # creating official distributions of packages.
11238 # This is a hack until libtool officially supports absolute path
11239 # names for shared libraries.
11240 no_undefined_flag_CXX='${wl}-z,text'
11241 allow_undefined_flag_CXX='${wl}-z,nodefs'
11242 archive_cmds_need_lc_CXX=no
11243 hardcode_shlibpath_var_CXX=no
11244 hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11245 hardcode_libdir_separator_CXX=':'
11246 link_all_deplibs_CXX=yes
11247 export_dynamic_flag_spec_CXX='${wl}-Bexport'
11248 runpath_var='LD_RUN_PATH'
11249
11250 case $cc_basename in
11251 CC*)
11252 archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11253 archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11254 ;;
11255 *)
11256 archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11257 archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11258 ;;
11259 esac
11260 ;;
11261 tandem*)
11262 case $cc_basename in
11263 NCC*)
11264 # NonStop-UX NCC 3.20
11265 # FIXME: insert proper C++ library support
11266 ld_shlibs_CXX=no
11267 ;;
11268 *)
11269 # FIXME: insert proper C++ library support
11270 ld_shlibs_CXX=no
11271 ;;
11272 esac
11273 ;;
11274 vxworks*)
11275 # FIXME: insert proper C++ library support
11276 ld_shlibs_CXX=no
11277 ;;
11278 *)
11279 # FIXME: insert proper C++ library support
11280 ld_shlibs_CXX=no
11281 ;;
11282esac
11283echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11284echo "${ECHO_T}$ld_shlibs_CXX" >&6
11285test "$ld_shlibs_CXX" = no && can_build_shared=no
11286
11287GCC_CXX="$GXX"
11288LD_CXX="$LD"
11289
11290
11291cat > conftest.$ac_ext <<EOF
11292class Foo
11293{
11294public:
11295 Foo (void) { a = 0; }
11296private:
11297 int a;
11298};
11299EOF
11300
11301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11302 (eval $ac_compile) 2>&5
11303 ac_status=$?
11304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11305 (exit $ac_status); }; then
11306 # Parse the compiler output and extract the necessary
11307 # objects, libraries and library flags.
11308
11309 # Sentinel used to keep track of whether or not we are before
11310 # the conftest object file.
11311 pre_test_object_deps_done=no
11312
11313 # The `*' in the case matches for architectures that use `case' in
11314 # $output_verbose_cmd can trigger glob expansion during the loop
11315 # eval without this substitution.
11316 output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11317
11318 for p in `eval $output_verbose_link_cmd`; do
11319 case $p in
11320
11321 -L* | -R* | -l*)
11322 # Some compilers place space between "-{L,R}" and the path.
11323 # Remove the space.
11324 if test $p = "-L" \
11325 || test $p = "-R"; then
11326 prev=$p
11327 continue
11328 else
11329 prev=
11330 fi
11331
11332 if test "$pre_test_object_deps_done" = no; then
11333 case $p in
11334 -L* | -R*)
11335 # Internal compiler library paths should come after those
11336 # provided the user. The postdeps already come after the
11337 # user supplied libs so there is no need to process them.
11338 if test -z "$compiler_lib_search_path_CXX"; then
11339 compiler_lib_search_path_CXX="${prev}${p}"
11340 else
11341 compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11342 fi
11343 ;;
11344 # The "-l" case would never come before the object being
11345 # linked, so don't bother handling this case.
11346 esac
11347 else
11348 if test -z "$postdeps_CXX"; then
11349 postdeps_CXX="${prev}${p}"
11350 else
11351 postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11352 fi
11353 fi
11354 ;;
11355
11356 *.$objext)
11357 # This assumes that the test object file only shows up
11358 # once in the compiler output.
11359 if test "$p" = "conftest.$objext"; then
11360 pre_test_object_deps_done=yes
11361 continue
11362 fi
11363
11364 if test "$pre_test_object_deps_done" = no; then
11365 if test -z "$predep_objects_CXX"; then
11366 predep_objects_CXX="$p"
11367 else
11368 predep_objects_CXX="$predep_objects_CXX $p"
11369 fi
11370 else
11371 if test -z "$postdep_objects_CXX"; then
11372 postdep_objects_CXX="$p"
11373 else
11374 postdep_objects_CXX="$postdep_objects_CXX $p"
11375 fi
11376 fi
11377 ;;
11378
11379 *) ;; # Ignore the rest.
11380
11381 esac
11382 done
11383
11384 # Clean up.
11385 rm -f a.out a.exe
11386else
11387 echo "libtool.m4: error: problem compiling CXX test program"
11388fi
11389
11390$rm -f confest.$objext
11391
11392# PORTME: override above test on systems where it is broken
11393case $host_os in
11394interix3*)
11395 # Interix 3.5 installs completely hosed .la files for C++, so rather than
11396 # hack all around it, let's just trust "g++" to DTRT.
11397 predep_objects_CXX=
11398 postdep_objects_CXX=
11399 postdeps_CXX=
11400 ;;
11401
11402solaris*)
11403 case $cc_basename in
11404 CC*)
11405 # Adding this requires a known-good setup of shared libraries for
11406 # Sun compiler versions before 5.6, else PIC objects from an old
11407 # archive will be linked into the output, leading to subtle bugs.
11408 postdeps_CXX='-lCstd -lCrun'
11409 ;;
11410 esac
11411 ;;
11412esac
11413
11414
11415case " $postdeps_CXX " in
11416*" -lc "*) archive_cmds_need_lc_CXX=no ;;
11417esac
11418
11419lt_prog_compiler_wl_CXX=
11420lt_prog_compiler_pic_CXX=
11421lt_prog_compiler_static_CXX=
11422
11423echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11424echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
11425
11426 # C++ specific cases for pic, static, wl, etc.
11427 if test "$GXX" = yes; then
11428 lt_prog_compiler_wl_CXX='-Wl,'
11429 lt_prog_compiler_static_CXX='-static'
11430
11431 case $host_os in
11432 aix*)
11433 # All AIX code is PIC.
11434 if test "$host_cpu" = ia64; then
11435 # AIX 5 now supports IA64 processor
11436 lt_prog_compiler_static_CXX='-Bstatic'
11437 fi
11438 ;;
11439 amigaos*)
11440 # FIXME: we need at least 68020 code to build shared libraries, but
11441 # adding the `-m68020' flag to GCC prevents building anything better,
11442 # like `-m68040'.
11443 lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11444 ;;
11445 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11446 # PIC is the default for these OSes.
11447 ;;
11448 mingw* | os2* | pw32*)
11449 # This hack is so that the source file can tell whether it is being
11450 # built for inclusion in a dll (and should export symbols for example).
11451 lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11452 ;;
11453 darwin* | rhapsody*)
11454 # PIC is the default on this platform
11455 # Common symbols not allowed in MH_DYLIB files
11456 lt_prog_compiler_pic_CXX='-fno-common'
11457 ;;
11458 *djgpp*)
11459 # DJGPP does not support shared libraries at all
11460 lt_prog_compiler_pic_CXX=
11461 ;;
11462 interix3*)
11463 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11464 # Instead, we relocate shared libraries at runtime.
11465 ;;
11466 sysv4*MP*)
11467 if test -d /usr/nec; then
11468 lt_prog_compiler_pic_CXX=-Kconform_pic
11469 fi
11470 ;;
11471 hpux*)
11472 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11473 # not for PA HP-UX.
11474 case $host_cpu in
11475 hppa*64*|ia64*)
11476 ;;
11477 *)
11478 lt_prog_compiler_pic_CXX='-fPIC'
11479 ;;
11480 esac
11481 ;;
11482 *)
11483 lt_prog_compiler_pic_CXX='-fPIC'
11484 ;;
11485 esac
11486 else
11487 case $host_os in
11488 aix4* | aix5*)
11489 # All AIX code is PIC.
11490 if test "$host_cpu" = ia64; then
11491 # AIX 5 now supports IA64 processor
11492 lt_prog_compiler_static_CXX='-Bstatic'
11493 else
11494 lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11495 fi
11496 ;;
11497 chorus*)
11498 case $cc_basename in
11499 cxch68*)
11500 # Green Hills C++ Compiler
11501 # _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"
11502 ;;
11503 esac
11504 ;;
11505 darwin*)
11506 # PIC is the default on this platform
11507 # Common symbols not allowed in MH_DYLIB files
11508 case $cc_basename in
11509 xlc*)
11510 lt_prog_compiler_pic_CXX='-qnocommon'
11511 lt_prog_compiler_wl_CXX='-Wl,'
11512 ;;
11513 esac
11514 ;;
11515 dgux*)
11516 case $cc_basename in
11517 ec++*)
11518 lt_prog_compiler_pic_CXX='-KPIC'
11519 ;;
11520 ghcx*)
11521 # Green Hills C++ Compiler
11522 lt_prog_compiler_pic_CXX='-pic'
11523 ;;
11524 *)
11525 ;;
11526 esac
11527 ;;
11528 freebsd* | kfreebsd*-gnu | dragonfly*)
11529 # FreeBSD uses GNU C++
11530 ;;
11531 hpux9* | hpux10* | hpux11*)
11532 case $cc_basename in
11533 CC*)
11534 lt_prog_compiler_wl_CXX='-Wl,'
11535 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11536 if test "$host_cpu" != ia64; then
11537 lt_prog_compiler_pic_CXX='+Z'
11538 fi
11539 ;;
11540 aCC*)
11541 lt_prog_compiler_wl_CXX='-Wl,'
11542 lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11543 case $host_cpu in
11544 hppa*64*|ia64*)
11545 # +Z the default
11546 ;;
11547 *)
11548 lt_prog_compiler_pic_CXX='+Z'
11549 ;;
11550 esac
11551 ;;
11552 *)
11553 ;;
11554 esac
11555 ;;
11556 interix*)
11557 # This is c89, which is MS Visual C++ (no shared libs)
11558 # Anyone wants to do a port?
11559 ;;
11560 irix5* | irix6* | nonstopux*)
11561 case $cc_basename in
11562 CC*)
11563 lt_prog_compiler_wl_CXX='-Wl,'
11564 lt_prog_compiler_static_CXX='-non_shared'
11565 # CC pic flag -KPIC is the default.
11566 ;;
11567 *)
11568 ;;
11569 esac
11570 ;;
11571 linux*)
11572 case $cc_basename in
11573 KCC*)
11574 # KAI C++ Compiler
11575 lt_prog_compiler_wl_CXX='--backend -Wl,'
11576 lt_prog_compiler_pic_CXX='-fPIC'
11577 ;;
11578 icpc* | ecpc*)
11579 # Intel C++
11580 lt_prog_compiler_wl_CXX='-Wl,'
11581 lt_prog_compiler_pic_CXX='-KPIC'
11582 lt_prog_compiler_static_CXX='-static'
11583 ;;
11584 pgCC*)
11585 # Portland Group C++ compiler.
11586 lt_prog_compiler_wl_CXX='-Wl,'
11587 lt_prog_compiler_pic_CXX='-fpic'
11588 lt_prog_compiler_static_CXX='-Bstatic'
11589 ;;
11590 cxx*)
11591 # Compaq C++
11592 # Make sure the PIC flag is empty. It appears that all Alpha
11593 # Linux and Compaq Tru64 Unix objects are PIC.
11594 lt_prog_compiler_pic_CXX=
11595 lt_prog_compiler_static_CXX='-non_shared'
11596 ;;
11597 *)
11598 ;;
11599 esac
11600 ;;
11601 lynxos*)
11602 ;;
11603 m88k*)
11604 ;;
11605 mvs*)
11606 case $cc_basename in
11607 cxx*)
11608 lt_prog_compiler_pic_CXX='-W c,exportall'
11609 ;;
11610 *)
11611 ;;
11612 esac
11613 ;;
11614 netbsd*)
11615 ;;
11616 osf3* | osf4* | osf5*)
11617 case $cc_basename in
11618 KCC*)
11619 lt_prog_compiler_wl_CXX='--backend -Wl,'
11620 ;;
11621 RCC*)
11622 # Rational C++ 2.4.1
11623 lt_prog_compiler_pic_CXX='-pic'
11624 ;;
11625 cxx*)
11626 # Digital/Compaq C++
11627 lt_prog_compiler_wl_CXX='-Wl,'
11628 # Make sure the PIC flag is empty. It appears that all Alpha
11629 # Linux and Compaq Tru64 Unix objects are PIC.
11630 lt_prog_compiler_pic_CXX=
11631 lt_prog_compiler_static_CXX='-non_shared'
11632 ;;
11633 *)
11634 ;;
11635 esac
11636 ;;
11637 psos*)
11638 ;;
11639 solaris*)
11640 case $cc_basename in
11641 CC*)
11642 # Sun C++ 4.2, 5.x and Centerline C++
11643 lt_prog_compiler_pic_CXX='-KPIC'
11644 lt_prog_compiler_static_CXX='-Bstatic'
11645 lt_prog_compiler_wl_CXX='-Qoption ld '
11646 ;;
11647 gcx*)
11648 # Green Hills C++ Compiler
11649 lt_prog_compiler_pic_CXX='-PIC'
11650 ;;
11651 *)
11652 ;;
11653 esac
11654 ;;
11655 sunos4*)
11656 case $cc_basename in
11657 CC*)
11658 # Sun C++ 4.x
11659 lt_prog_compiler_pic_CXX='-pic'
11660 lt_prog_compiler_static_CXX='-Bstatic'
11661 ;;
11662 lcc*)
11663 # Lucid
11664 lt_prog_compiler_pic_CXX='-pic'
11665 ;;
11666 *)
11667 ;;
11668 esac
11669 ;;
11670 tandem*)
11671 case $cc_basename in
11672 NCC*)
11673 # NonStop-UX NCC 3.20
11674 lt_prog_compiler_pic_CXX='-KPIC'
11675 ;;
11676 *)
11677 ;;
11678 esac
11679 ;;
11680 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11681 case $cc_basename in
11682 CC*)
11683 lt_prog_compiler_wl_CXX='-Wl,'
11684 lt_prog_compiler_pic_CXX='-KPIC'
11685 lt_prog_compiler_static_CXX='-Bstatic'
11686 ;;
11687 esac
11688 ;;
11689 vxworks*)
11690 ;;
11691 *)
11692 lt_prog_compiler_can_build_shared_CXX=no
11693 ;;
11694 esac
11695 fi
11696
11697echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
11698echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
11699
11700#
11701# Check to make sure the PIC flag actually works.
11702#
11703if test -n "$lt_prog_compiler_pic_CXX"; then
11704
11705echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
11706echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
11707if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
11708 echo $ECHO_N "(cached) $ECHO_C" >&6
11709else
11710 lt_prog_compiler_pic_works_CXX=no
11711 ac_outfile=conftest.$ac_objext
11712 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11713 lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
11714 # Insert the option either (1) after the last *FLAGS variable, or
11715 # (2) before a word containing "conftest.", or (3) at the end.
11716 # Note that $ac_compile itself does not contain backslashes and begins
11717 # with a dollar sign (not a hyphen), so the echo should work correctly.
11718 # The option is referenced via a variable to avoid confusing sed.
11719 lt_compile=`echo "$ac_compile" | $SED \
11720 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11721 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11722 -e 's:$: $lt_compiler_flag:'`
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050011723 (eval echo "\"\$as_me:11723: $lt_compile\"" >&5)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060011724 (eval "$lt_compile" 2>conftest.err)
11725 ac_status=$?
11726 cat conftest.err >&5
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050011727 echo "$as_me:11727: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060011728 if (exit $ac_status) && test -s "$ac_outfile"; then
11729 # The compiler can only warn and ignore the option if not recognized
11730 # So say no if there are warnings other than the usual output.
11731 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
11732 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11733 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11734 lt_prog_compiler_pic_works_CXX=yes
11735 fi
11736 fi
11737 $rm conftest*
11738
11739fi
11740echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
11741echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
11742
11743if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
11744 case $lt_prog_compiler_pic_CXX in
11745 "" | " "*) ;;
11746 *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
11747 esac
11748else
11749 lt_prog_compiler_pic_CXX=
11750 lt_prog_compiler_can_build_shared_CXX=no
11751fi
11752
11753fi
11754case $host_os in
11755 # For platforms which do not support PIC, -DPIC is meaningless:
11756 *djgpp*)
11757 lt_prog_compiler_pic_CXX=
11758 ;;
11759 *)
11760 lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
11761 ;;
11762esac
11763
11764#
11765# Check to make sure the static flag actually works.
11766#
11767wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
11768echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11769echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
11770if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
11771 echo $ECHO_N "(cached) $ECHO_C" >&6
11772else
11773 lt_prog_compiler_static_works_CXX=no
11774 save_LDFLAGS="$LDFLAGS"
11775 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11776 printf "$lt_simple_link_test_code" > conftest.$ac_ext
11777 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11778 # The linker can only warn and ignore the option if not recognized
11779 # So say no if there are warnings
11780 if test -s conftest.err; then
11781 # Append any errors to the config.log.
11782 cat conftest.err 1>&5
11783 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
11784 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11785 if diff conftest.exp conftest.er2 >/dev/null; then
11786 lt_prog_compiler_static_works_CXX=yes
11787 fi
11788 else
11789 lt_prog_compiler_static_works_CXX=yes
11790 fi
11791 fi
11792 $rm conftest*
11793 LDFLAGS="$save_LDFLAGS"
11794
11795fi
11796echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
11797echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6
11798
11799if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
11800 :
11801else
11802 lt_prog_compiler_static_CXX=
11803fi
11804
11805
11806echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
11807echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
11808if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
11809 echo $ECHO_N "(cached) $ECHO_C" >&6
11810else
11811 lt_cv_prog_compiler_c_o_CXX=no
11812 $rm -r conftest 2>/dev/null
11813 mkdir conftest
11814 cd conftest
11815 mkdir out
11816 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11817
11818 lt_compiler_flag="-o out/conftest2.$ac_objext"
11819 # Insert the option either (1) after the last *FLAGS variable, or
11820 # (2) before a word containing "conftest.", or (3) at the end.
11821 # Note that $ac_compile itself does not contain backslashes and begins
11822 # with a dollar sign (not a hyphen), so the echo should work correctly.
11823 lt_compile=`echo "$ac_compile" | $SED \
11824 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11825 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11826 -e 's:$: $lt_compiler_flag:'`
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050011827 (eval echo "\"\$as_me:11827: $lt_compile\"" >&5)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060011828 (eval "$lt_compile" 2>out/conftest.err)
11829 ac_status=$?
11830 cat out/conftest.err >&5
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050011831 echo "$as_me:11831: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060011832 if (exit $ac_status) && test -s out/conftest2.$ac_objext
11833 then
11834 # The compiler can only warn and ignore the option if not recognized
11835 # So say no if there are warnings
11836 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
11837 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11838 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11839 lt_cv_prog_compiler_c_o_CXX=yes
11840 fi
11841 fi
11842 chmod u+w . 2>&5
11843 $rm conftest*
11844 # SGI C++ compiler will create directory out/ii_files/ for
11845 # template instantiation
11846 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
11847 $rm out/* && rmdir out
11848 cd ..
11849 rmdir conftest
11850 $rm conftest*
11851
11852fi
11853echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
11854echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
11855
11856
11857hard_links="nottested"
11858if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
11859 # do not overwrite the value of need_locks provided by the user
11860 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
11861echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
11862 hard_links=yes
11863 $rm conftest*
11864 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11865 touch conftest.a
11866 ln conftest.a conftest.b 2>&5 || hard_links=no
11867 ln conftest.a conftest.b 2>/dev/null && hard_links=no
11868 echo "$as_me:$LINENO: result: $hard_links" >&5
11869echo "${ECHO_T}$hard_links" >&6
11870 if test "$hard_links" = no; then
11871 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
11872echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
11873 need_locks=warn
11874 fi
11875else
11876 need_locks=no
11877fi
11878
11879echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11880echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
11881
11882 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11883 case $host_os in
11884 aix4* | aix5*)
11885 # If we're using GNU nm, then we don't want the "-C" option.
11886 # -C means demangle to AIX nm, but means don't demangle with GNU nm
11887 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11888 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'
11889 else
11890 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'
11891 fi
11892 ;;
11893 pw32*)
11894 export_symbols_cmds_CXX="$ltdll_cmds"
11895 ;;
11896 cygwin* | mingw*)
11897 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/;/^.* __nm__/s/^.* __nm__\([^ ]*\) [^ ]*/\1 DATA/;/^I /d;/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
11898 ;;
11899 *)
11900 export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11901 ;;
11902 esac
11903
11904echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11905echo "${ECHO_T}$ld_shlibs_CXX" >&6
11906test "$ld_shlibs_CXX" = no && can_build_shared=no
11907
11908#
11909# Do we need to explicitly link libc?
11910#
11911case "x$archive_cmds_need_lc_CXX" in
11912x|xyes)
11913 # Assume -lc should be added
11914 archive_cmds_need_lc_CXX=yes
11915
11916 if test "$enable_shared" = yes && test "$GCC" = yes; then
11917 case $archive_cmds_CXX in
11918 *'~'*)
11919 # FIXME: we may have to deal with multi-command sequences.
11920 ;;
11921 '$CC '*)
11922 # Test whether the compiler implicitly links with -lc since on some
11923 # systems, -lgcc has to come before -lc. If gcc already passes -lc
11924 # to ld, don't add -lc before -lgcc.
11925 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11926echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
11927 $rm conftest*
11928 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11929
11930 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11931 (eval $ac_compile) 2>&5
11932 ac_status=$?
11933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11934 (exit $ac_status); } 2>conftest.err; then
11935 soname=conftest
11936 lib=conftest
11937 libobjs=conftest.$ac_objext
11938 deplibs=
11939 wl=$lt_prog_compiler_wl_CXX
11940 pic_flag=$lt_prog_compiler_pic_CXX
11941 compiler_flags=-v
11942 linker_flags=-v
11943 verstring=
11944 output_objdir=.
11945 libname=conftest
11946 lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11947 allow_undefined_flag_CXX=
11948 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11949 (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11950 ac_status=$?
11951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11952 (exit $ac_status); }
11953 then
11954 archive_cmds_need_lc_CXX=no
11955 else
11956 archive_cmds_need_lc_CXX=yes
11957 fi
11958 allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11959 else
11960 cat conftest.err 1>&5
11961 fi
11962 $rm conftest*
11963 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11964echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11965 ;;
11966 esac
11967 fi
11968 ;;
11969esac
11970
11971echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11972echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11973library_names_spec=
11974libname_spec='lib$name'
11975soname_spec=
11976shrext_cmds=".so"
11977postinstall_cmds=
11978postuninstall_cmds=
11979finish_cmds=
11980finish_eval=
11981shlibpath_var=
11982shlibpath_overrides_runpath=unknown
11983version_type=none
11984dynamic_linker="$host_os ld.so"
11985sys_lib_dlsearch_path_spec="/lib /usr/lib"
11986if test "$GCC" = yes; then
11987 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11988 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11989 # if the path contains ";" then we assume it to be the separator
11990 # otherwise default to the standard path separator (i.e. ":") - it is
11991 # assumed that no part of a normal pathname contains ";" but that should
11992 # okay in the real world where ";" in dirpaths is itself problematic.
11993 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11994 else
11995 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
11996 fi
11997else
11998 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11999fi
12000need_lib_prefix=unknown
12001hardcode_into_libs=no
12002
12003# when you set need_version to no, make sure it does not cause -set_version
12004# flags to be left without arguments
12005need_version=unknown
12006
12007case $host_os in
12008aix3*)
12009 version_type=linux
12010 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
12011 shlibpath_var=LIBPATH
12012
12013 # AIX 3 has no versioning support, so we append a major version to the name.
12014 soname_spec='${libname}${release}${shared_ext}$major'
12015 ;;
12016
12017aix4* | aix5*)
12018 version_type=linux
12019 need_lib_prefix=no
12020 need_version=no
12021 hardcode_into_libs=yes
12022 if test "$host_cpu" = ia64; then
12023 # AIX 5 supports IA64
12024 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
12025 shlibpath_var=LD_LIBRARY_PATH
12026 else
12027 # With GCC up to 2.95.x, collect2 would create an import file
12028 # for dependence libraries. The import file would start with
12029 # the line `#! .'. This would cause the generated library to
12030 # depend on `.', always an invalid library. This was fixed in
12031 # development snapshots of GCC prior to 3.0.
12032 case $host_os in
12033 aix4 | aix4.[01] | aix4.[01].*)
12034 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12035 echo ' yes '
12036 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12037 :
12038 else
12039 can_build_shared=no
12040 fi
12041 ;;
12042 esac
12043 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12044 # soname into executable. Probably we can add versioning support to
12045 # collect2, so additional links can be useful in future.
12046 if test "$aix_use_runtimelinking" = yes; then
12047 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12048 # instead of lib<name>.a to let people know that these are not
12049 # typical AIX shared libraries.
12050 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12051 else
12052 # We preserve .a as extension for shared libraries through AIX4.2
12053 # and later when we are not doing run time linking.
12054 library_names_spec='${libname}${release}.a $libname.a'
12055 soname_spec='${libname}${release}${shared_ext}$major'
12056 fi
12057 shlibpath_var=LIBPATH
12058 fi
12059 ;;
12060
12061amigaos*)
12062 library_names_spec='$libname.ixlibrary $libname.a'
12063 # Create ${libname}_ixlibrary.a entries in /sys/libs.
12064 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'
12065 ;;
12066
12067beos*)
12068 library_names_spec='${libname}${shared_ext}'
12069 dynamic_linker="$host_os ld.so"
12070 shlibpath_var=LIBRARY_PATH
12071 ;;
12072
12073bsdi[45]*)
12074 version_type=linux
12075 need_version=no
12076 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12077 soname_spec='${libname}${release}${shared_ext}$major'
12078 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12079 shlibpath_var=LD_LIBRARY_PATH
12080 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12081 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12082 # the default ld.so.conf also contains /usr/contrib/lib and
12083 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12084 # libtool to hard-code these into programs
12085 ;;
12086
12087cygwin* | mingw* | pw32*)
12088 version_type=windows
12089 shrext_cmds=".dll"
12090 need_version=no
12091 need_lib_prefix=no
12092
12093 case $GCC,$host_os in
12094 yes,cygwin* | yes,mingw* | yes,pw32*)
12095 library_names_spec='$libname.dll.a'
12096 # DLL is installed to $(libdir)/../bin by postinstall_cmds
12097 postinstall_cmds='base_file=`basename \${file}`~
12098 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
12099 dldir=$destdir/`dirname \$dlpath`~
12100 test -d \$dldir || mkdir -p \$dldir~
12101 $install_prog $dir/$dlname \$dldir/$dlname~
12102 chmod a+x \$dldir/$dlname'
12103 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12104 dlpath=$dir/\$dldll~
12105 $rm \$dlpath'
12106 shlibpath_overrides_runpath=yes
12107
12108 case $host_os in
12109 cygwin*)
12110 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12111 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12112 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
12113 ;;
12114 mingw*)
12115 # MinGW DLLs use traditional 'lib' prefix
12116 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12117 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12118 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
12119 # It is most probably a Windows format PATH printed by
12120 # mingw gcc, but we are running on Cygwin. Gcc prints its search
12121 # path with ; separators, and with drive letters. We can handle the
12122 # drive letters (cygwin fileutils understands them), so leave them,
12123 # especially as we might pass files found there to a mingw objdump,
12124 # which wouldn't understand a cygwinified path. Ahh.
12125 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12126 else
12127 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
12128 fi
12129 ;;
12130 pw32*)
12131 # pw32 DLLs use 'pw' prefix rather than 'lib'
12132 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12133 ;;
12134 esac
12135 ;;
12136
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060012137 *)
12138 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12139 ;;
12140 esac
12141 dynamic_linker='Win32 ld.exe'
12142 # FIXME: first we should search . and the directory the executable is in
12143 shlibpath_var=PATH
12144 ;;
12145
12146darwin* | rhapsody*)
12147 dynamic_linker="$host_os dyld"
12148 version_type=darwin
12149 need_lib_prefix=no
12150 need_version=no
12151 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12152 soname_spec='${libname}${release}${major}$shared_ext'
12153 shlibpath_overrides_runpath=yes
12154 shlibpath_var=DYLD_LIBRARY_PATH
12155 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12156 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
12157 if test "$GCC" = yes; then
12158 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"`
12159 else
12160 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
12161 fi
12162 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12163 ;;
12164
12165dgux*)
12166 version_type=linux
12167 need_lib_prefix=no
12168 need_version=no
12169 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12170 soname_spec='${libname}${release}${shared_ext}$major'
12171 shlibpath_var=LD_LIBRARY_PATH
12172 ;;
12173
12174freebsd1*)
12175 dynamic_linker=no
12176 ;;
12177
12178kfreebsd*-gnu)
12179 version_type=linux
12180 need_lib_prefix=no
12181 need_version=no
12182 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12183 soname_spec='${libname}${release}${shared_ext}$major'
12184 shlibpath_var=LD_LIBRARY_PATH
12185 shlibpath_overrides_runpath=no
12186 hardcode_into_libs=yes
12187 dynamic_linker='GNU ld.so'
12188 ;;
12189
12190freebsd* | dragonfly*)
12191 # DragonFly does not have aout. When/if they implement a new
12192 # versioning mechanism, adjust this.
12193 if test -x /usr/bin/objformat; then
12194 objformat=`/usr/bin/objformat`
12195 else
12196 case $host_os in
12197 freebsd[123]*) objformat=aout ;;
12198 *) objformat=elf ;;
12199 esac
12200 fi
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050012201 version_type=freebsd-$objformat
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060012202 case $version_type in
12203 freebsd-elf*)
12204 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12205 need_version=no
12206 need_lib_prefix=no
12207 ;;
12208 freebsd-*)
12209 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12210 need_version=yes
12211 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060012212 esac
12213 shlibpath_var=LD_LIBRARY_PATH
12214 case $host_os in
12215 freebsd2*)
12216 shlibpath_overrides_runpath=yes
12217 ;;
12218 freebsd3.[01]* | freebsdelf3.[01]*)
12219 shlibpath_overrides_runpath=yes
12220 hardcode_into_libs=yes
12221 ;;
12222 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12223 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12224 shlibpath_overrides_runpath=no
12225 hardcode_into_libs=yes
12226 ;;
12227 freebsd*) # from 4.6 on
12228 shlibpath_overrides_runpath=yes
12229 hardcode_into_libs=yes
12230 ;;
12231 esac
12232 ;;
12233
12234gnu*)
12235 version_type=linux
12236 need_lib_prefix=no
12237 need_version=no
12238 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12239 soname_spec='${libname}${release}${shared_ext}$major'
12240 shlibpath_var=LD_LIBRARY_PATH
12241 hardcode_into_libs=yes
12242 ;;
12243
12244hpux9* | hpux10* | hpux11*)
12245 # Give a soname corresponding to the major version so that dld.sl refuses to
12246 # link against other versions.
12247 version_type=sunos
12248 need_lib_prefix=no
12249 need_version=no
12250 case $host_cpu in
12251 ia64*)
12252 shrext_cmds='.so'
12253 hardcode_into_libs=yes
12254 dynamic_linker="$host_os dld.so"
12255 shlibpath_var=LD_LIBRARY_PATH
12256 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12257 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12258 soname_spec='${libname}${release}${shared_ext}$major'
12259 if test "X$HPUX_IA64_MODE" = X32; then
12260 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12261 else
12262 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12263 fi
12264 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12265 ;;
12266 hppa*64*)
12267 shrext_cmds='.sl'
12268 hardcode_into_libs=yes
12269 dynamic_linker="$host_os dld.sl"
12270 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12271 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12272 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12273 soname_spec='${libname}${release}${shared_ext}$major'
12274 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12275 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12276 ;;
12277 *)
12278 shrext_cmds='.sl'
12279 dynamic_linker="$host_os dld.sl"
12280 shlibpath_var=SHLIB_PATH
12281 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12282 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12283 soname_spec='${libname}${release}${shared_ext}$major'
12284 ;;
12285 esac
12286 # HP-UX runs *really* slowly unless shared libraries are mode 555.
12287 postinstall_cmds='chmod 555 $lib'
12288 ;;
12289
12290interix3*)
12291 version_type=linux
12292 need_lib_prefix=no
12293 need_version=no
12294 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12295 soname_spec='${libname}${release}${shared_ext}$major'
12296 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12297 shlibpath_var=LD_LIBRARY_PATH
12298 shlibpath_overrides_runpath=no
12299 hardcode_into_libs=yes
12300 ;;
12301
12302irix5* | irix6* | nonstopux*)
12303 case $host_os in
12304 nonstopux*) version_type=nonstopux ;;
12305 *)
12306 if test "$lt_cv_prog_gnu_ld" = yes; then
12307 version_type=linux
12308 else
12309 version_type=irix
12310 fi ;;
12311 esac
12312 need_lib_prefix=no
12313 need_version=no
12314 soname_spec='${libname}${release}${shared_ext}$major'
12315 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12316 case $host_os in
12317 irix5* | nonstopux*)
12318 libsuff= shlibsuff=
12319 ;;
12320 *)
12321 case $LD in # libtool.m4 will add one of these switches to LD
12322 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12323 libsuff= shlibsuff= libmagic=32-bit;;
12324 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12325 libsuff=32 shlibsuff=N32 libmagic=N32;;
12326 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12327 libsuff=64 shlibsuff=64 libmagic=64-bit;;
12328 *) libsuff= shlibsuff= libmagic=never-match;;
12329 esac
12330 ;;
12331 esac
12332 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12333 shlibpath_overrides_runpath=no
12334 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12335 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12336 hardcode_into_libs=yes
12337 ;;
12338
12339# No shared lib support for Linux oldld, aout, or coff.
12340linux*oldld* | linux*aout* | linux*coff*)
12341 dynamic_linker=no
12342 ;;
12343
12344# This must be Linux ELF.
12345linux*)
12346 version_type=linux
12347 need_lib_prefix=no
12348 need_version=no
12349 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12350 soname_spec='${libname}${release}${shared_ext}$major'
12351 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12352 shlibpath_var=LD_LIBRARY_PATH
12353 shlibpath_overrides_runpath=no
12354 # This implies no fast_install, which is unacceptable.
12355 # Some rework will be needed to allow for fast_install
12356 # before this can be enabled.
12357 hardcode_into_libs=yes
12358
12359 # Append ld.so.conf contents to the search path
12360 if test -f /etc/ld.so.conf; then
12361 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
12362 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12363 fi
12364
12365 # We used to test for /lib/ld.so.1 and disable shared libraries on
12366 # powerpc, because MkLinux only supported shared libraries with the
12367 # GNU dynamic linker. Since this was broken with cross compilers,
12368 # most powerpc-linux boxes support dynamic linking these days and
12369 # people can always --disable-shared, the test was removed, and we
12370 # assume the GNU/Linux dynamic linker is in use.
12371 dynamic_linker='GNU/Linux ld.so'
12372 ;;
12373
12374knetbsd*-gnu)
12375 version_type=linux
12376 need_lib_prefix=no
12377 need_version=no
12378 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12379 soname_spec='${libname}${release}${shared_ext}$major'
12380 shlibpath_var=LD_LIBRARY_PATH
12381 shlibpath_overrides_runpath=no
12382 hardcode_into_libs=yes
12383 dynamic_linker='GNU ld.so'
12384 ;;
12385
12386netbsd*)
12387 version_type=sunos
12388 need_lib_prefix=no
12389 need_version=no
12390 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12391 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12392 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12393 dynamic_linker='NetBSD (a.out) ld.so'
12394 else
12395 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12396 soname_spec='${libname}${release}${shared_ext}$major'
12397 dynamic_linker='NetBSD ld.elf_so'
12398 fi
12399 shlibpath_var=LD_LIBRARY_PATH
12400 shlibpath_overrides_runpath=yes
12401 hardcode_into_libs=yes
12402 ;;
12403
12404newsos6)
12405 version_type=linux
12406 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12407 shlibpath_var=LD_LIBRARY_PATH
12408 shlibpath_overrides_runpath=yes
12409 ;;
12410
12411nto-qnx*)
12412 version_type=linux
12413 need_lib_prefix=no
12414 need_version=no
12415 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12416 soname_spec='${libname}${release}${shared_ext}$major'
12417 shlibpath_var=LD_LIBRARY_PATH
12418 shlibpath_overrides_runpath=yes
12419 ;;
12420
12421openbsd*)
12422 version_type=sunos
12423 sys_lib_dlsearch_path_spec="/usr/lib"
12424 need_lib_prefix=no
12425 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12426 case $host_os in
12427 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12428 *) need_version=no ;;
12429 esac
12430 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12431 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12432 shlibpath_var=LD_LIBRARY_PATH
12433 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12434 case $host_os in
12435 openbsd2.[89] | openbsd2.[89].*)
12436 shlibpath_overrides_runpath=no
12437 ;;
12438 *)
12439 shlibpath_overrides_runpath=yes
12440 ;;
12441 esac
12442 else
12443 shlibpath_overrides_runpath=yes
12444 fi
12445 ;;
12446
12447os2*)
12448 libname_spec='$name'
12449 shrext_cmds=".dll"
12450 need_lib_prefix=no
12451 library_names_spec='$libname${shared_ext} $libname.a'
12452 dynamic_linker='OS/2 ld.exe'
12453 shlibpath_var=LIBPATH
12454 ;;
12455
12456osf3* | osf4* | osf5*)
12457 version_type=osf
12458 need_lib_prefix=no
12459 need_version=no
12460 soname_spec='${libname}${release}${shared_ext}$major'
12461 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12462 shlibpath_var=LD_LIBRARY_PATH
12463 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12464 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12465 ;;
12466
12467solaris*)
12468 version_type=linux
12469 need_lib_prefix=no
12470 need_version=no
12471 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12472 soname_spec='${libname}${release}${shared_ext}$major'
12473 shlibpath_var=LD_LIBRARY_PATH
12474 shlibpath_overrides_runpath=yes
12475 hardcode_into_libs=yes
12476 # ldd complains unless libraries are executable
12477 postinstall_cmds='chmod +x $lib'
12478 ;;
12479
12480sunos4*)
12481 version_type=sunos
12482 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12483 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12484 shlibpath_var=LD_LIBRARY_PATH
12485 shlibpath_overrides_runpath=yes
12486 if test "$with_gnu_ld" = yes; then
12487 need_lib_prefix=no
12488 fi
12489 need_version=yes
12490 ;;
12491
12492sysv4 | sysv4.3*)
12493 version_type=linux
12494 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12495 soname_spec='${libname}${release}${shared_ext}$major'
12496 shlibpath_var=LD_LIBRARY_PATH
12497 case $host_vendor in
12498 sni)
12499 shlibpath_overrides_runpath=no
12500 need_lib_prefix=no
12501 export_dynamic_flag_spec='${wl}-Blargedynsym'
12502 runpath_var=LD_RUN_PATH
12503 ;;
12504 siemens)
12505 need_lib_prefix=no
12506 ;;
12507 motorola)
12508 need_lib_prefix=no
12509 need_version=no
12510 shlibpath_overrides_runpath=no
12511 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12512 ;;
12513 esac
12514 ;;
12515
12516sysv4*MP*)
12517 if test -d /usr/nec ;then
12518 version_type=linux
12519 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12520 soname_spec='$libname${shared_ext}.$major'
12521 shlibpath_var=LD_LIBRARY_PATH
12522 fi
12523 ;;
12524
12525sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12526 version_type=freebsd-elf
12527 need_lib_prefix=no
12528 need_version=no
12529 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12530 soname_spec='${libname}${release}${shared_ext}$major'
12531 shlibpath_var=LD_LIBRARY_PATH
12532 hardcode_into_libs=yes
12533 if test "$with_gnu_ld" = yes; then
12534 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12535 shlibpath_overrides_runpath=no
12536 else
12537 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12538 shlibpath_overrides_runpath=yes
12539 case $host_os in
12540 sco3.2v5*)
12541 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12542 ;;
12543 esac
12544 fi
12545 sys_lib_dlsearch_path_spec='/usr/lib'
12546 ;;
12547
12548uts4*)
12549 version_type=linux
12550 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12551 soname_spec='${libname}${release}${shared_ext}$major'
12552 shlibpath_var=LD_LIBRARY_PATH
12553 ;;
12554
12555*)
12556 dynamic_linker=no
12557 ;;
12558esac
12559echo "$as_me:$LINENO: result: $dynamic_linker" >&5
12560echo "${ECHO_T}$dynamic_linker" >&6
12561test "$dynamic_linker" = no && can_build_shared=no
12562
12563variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12564if test "$GCC" = yes; then
12565 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12566fi
12567
12568echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12569echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
12570hardcode_action_CXX=
12571if test -n "$hardcode_libdir_flag_spec_CXX" || \
12572 test -n "$runpath_var_CXX" || \
12573 test "X$hardcode_automatic_CXX" = "Xyes" ; then
12574
12575 # We can hardcode non-existant directories.
12576 if test "$hardcode_direct_CXX" != no &&
12577 # If the only mechanism to avoid hardcoding is shlibpath_var, we
12578 # have to relink, otherwise we might link with an installed library
12579 # when we should be linking with a yet-to-be-installed one
12580 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12581 test "$hardcode_minus_L_CXX" != no; then
12582 # Linking always hardcodes the temporary library directory.
12583 hardcode_action_CXX=relink
12584 else
12585 # We can link without hardcoding, and we can hardcode nonexisting dirs.
12586 hardcode_action_CXX=immediate
12587 fi
12588else
12589 # We cannot hardcode anything, or else we can only hardcode existing
12590 # directories.
12591 hardcode_action_CXX=unsupported
12592fi
12593echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
12594echo "${ECHO_T}$hardcode_action_CXX" >&6
12595
12596if test "$hardcode_action_CXX" = relink; then
12597 # Fast installation is not supported
12598 enable_fast_install=no
12599elif test "$shlibpath_overrides_runpath" = yes ||
12600 test "$enable_shared" = no; then
12601 # Fast installation is not necessary
12602 enable_fast_install=needless
12603fi
12604
12605
12606# The else clause should only fire when bootstrapping the
12607# libtool distribution, otherwise you forgot to ship ltmain.sh
12608# with your package, and you will get complaints that there are
12609# no rules to generate ltmain.sh.
12610if test -f "$ltmain"; then
12611 # See if we are running on zsh, and set the options which allow our commands through
12612 # without removal of \ escapes.
12613 if test -n "${ZSH_VERSION+set}" ; then
12614 setopt NO_GLOB_SUBST
12615 fi
12616 # Now quote all the things that may contain metacharacters while being
12617 # careful not to overquote the AC_SUBSTed values. We take copies of the
12618 # variables and quote the copies for generation of the libtool script.
12619 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12620 SED SHELL STRIP \
12621 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12622 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12623 deplibs_check_method reload_flag reload_cmds need_locks \
12624 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12625 lt_cv_sys_global_symbol_to_c_name_address \
12626 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12627 old_postinstall_cmds old_postuninstall_cmds \
12628 compiler_CXX \
12629 CC_CXX \
12630 LD_CXX \
12631 lt_prog_compiler_wl_CXX \
12632 lt_prog_compiler_pic_CXX \
12633 lt_prog_compiler_static_CXX \
12634 lt_prog_compiler_no_builtin_flag_CXX \
12635 export_dynamic_flag_spec_CXX \
12636 thread_safe_flag_spec_CXX \
12637 whole_archive_flag_spec_CXX \
12638 enable_shared_with_static_runtimes_CXX \
12639 old_archive_cmds_CXX \
12640 old_archive_from_new_cmds_CXX \
12641 predep_objects_CXX \
12642 postdep_objects_CXX \
12643 predeps_CXX \
12644 postdeps_CXX \
12645 compiler_lib_search_path_CXX \
12646 archive_cmds_CXX \
12647 archive_expsym_cmds_CXX \
12648 postinstall_cmds_CXX \
12649 postuninstall_cmds_CXX \
12650 old_archive_from_expsyms_cmds_CXX \
12651 allow_undefined_flag_CXX \
12652 no_undefined_flag_CXX \
12653 export_symbols_cmds_CXX \
12654 hardcode_libdir_flag_spec_CXX \
12655 hardcode_libdir_flag_spec_ld_CXX \
12656 hardcode_libdir_separator_CXX \
12657 hardcode_automatic_CXX \
12658 module_cmds_CXX \
12659 module_expsym_cmds_CXX \
12660 lt_cv_prog_compiler_c_o_CXX \
12661 exclude_expsyms_CXX \
12662 include_expsyms_CXX; do
12663
12664 case $var in
12665 old_archive_cmds_CXX | \
12666 old_archive_from_new_cmds_CXX | \
12667 archive_cmds_CXX | \
12668 archive_expsym_cmds_CXX | \
12669 module_cmds_CXX | \
12670 module_expsym_cmds_CXX | \
12671 old_archive_from_expsyms_cmds_CXX | \
12672 export_symbols_cmds_CXX | \
12673 extract_expsyms_cmds | reload_cmds | finish_cmds | \
12674 postinstall_cmds | postuninstall_cmds | \
12675 old_postinstall_cmds | old_postuninstall_cmds | \
12676 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12677 # Double-quote double-evaled strings.
12678 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12679 ;;
12680 *)
12681 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12682 ;;
12683 esac
12684 done
12685
12686 case $lt_echo in
12687 *'\$0 --fallback-echo"')
12688 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12689 ;;
12690 esac
12691
12692cfgfile="$ofile"
12693
12694 cat <<__EOF__ >> "$cfgfile"
12695# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12696
12697# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12698
12699# Shell to use when invoking shell scripts.
12700SHELL=$lt_SHELL
12701
12702# Whether or not to build shared libraries.
12703build_libtool_libs=$enable_shared
12704
12705# Whether or not to build static libraries.
12706build_old_libs=$enable_static
12707
12708# Whether or not to add -lc for building shared libraries.
12709build_libtool_need_lc=$archive_cmds_need_lc_CXX
12710
12711# Whether or not to disallow shared libs when runtime libs are static
12712allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12713
12714# Whether or not to optimize for fast installation.
12715fast_install=$enable_fast_install
12716
12717# The host system.
12718host_alias=$host_alias
12719host=$host
12720host_os=$host_os
12721
12722# The build system.
12723build_alias=$build_alias
12724build=$build
12725build_os=$build_os
12726
12727# An echo program that does not interpret backslashes.
12728echo=$lt_echo
12729
12730# The archiver.
12731AR=$lt_AR
12732AR_FLAGS=$lt_AR_FLAGS
12733
12734# A C compiler.
12735LTCC=$lt_LTCC
12736
12737# LTCC compiler flags.
12738LTCFLAGS=$lt_LTCFLAGS
12739
12740# A language-specific compiler.
12741CC=$lt_compiler_CXX
12742
12743# Is the compiler the GNU C compiler?
12744with_gcc=$GCC_CXX
12745
12746# An ERE matcher.
12747EGREP=$lt_EGREP
12748
12749# The linker used to build libraries.
12750LD=$lt_LD_CXX
12751
12752# Whether we need hard or soft links.
12753LN_S=$lt_LN_S
12754
12755# A BSD-compatible nm program.
12756NM=$lt_NM
12757
12758# A symbol stripping program
12759STRIP=$lt_STRIP
12760
12761# Used to examine libraries when file_magic_cmd begins "file"
12762MAGIC_CMD=$MAGIC_CMD
12763
12764# Used on cygwin: DLL creation program.
12765DLLTOOL="$DLLTOOL"
12766
12767# Used on cygwin: object dumper.
12768OBJDUMP="$OBJDUMP"
12769
12770# Used on cygwin: assembler.
12771AS="$AS"
12772
12773# The name of the directory that contains temporary libtool files.
12774objdir=$objdir
12775
12776# How to create reloadable object files.
12777reload_flag=$lt_reload_flag
12778reload_cmds=$lt_reload_cmds
12779
12780# How to pass a linker flag through the compiler.
12781wl=$lt_lt_prog_compiler_wl_CXX
12782
12783# Object file suffix (normally "o").
12784objext="$ac_objext"
12785
12786# Old archive suffix (normally "a").
12787libext="$libext"
12788
12789# Shared library suffix (normally ".so").
12790shrext_cmds='$shrext_cmds'
12791
12792# Executable file suffix (normally "").
12793exeext="$exeext"
12794
12795# Additional compiler flags for building library objects.
12796pic_flag=$lt_lt_prog_compiler_pic_CXX
12797pic_mode=$pic_mode
12798
12799# What is the maximum length of a command?
12800max_cmd_len=$lt_cv_sys_max_cmd_len
12801
12802# Does compiler simultaneously support -c and -o options?
12803compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12804
12805# Must we lock files when doing compilation?
12806need_locks=$lt_need_locks
12807
12808# Do we need the lib prefix for modules?
12809need_lib_prefix=$need_lib_prefix
12810
12811# Do we need a version for libraries?
12812need_version=$need_version
12813
12814# Whether dlopen is supported.
12815dlopen_support=$enable_dlopen
12816
12817# Whether dlopen of programs is supported.
12818dlopen_self=$enable_dlopen_self
12819
12820# Whether dlopen of statically linked programs is supported.
12821dlopen_self_static=$enable_dlopen_self_static
12822
12823# Compiler flag to prevent dynamic linking.
12824link_static_flag=$lt_lt_prog_compiler_static_CXX
12825
12826# Compiler flag to turn off builtin functions.
12827no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12828
12829# Compiler flag to allow reflexive dlopens.
12830export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12831
12832# Compiler flag to generate shared objects directly from archives.
12833whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12834
12835# Compiler flag to generate thread-safe objects.
12836thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12837
12838# Library versioning type.
12839version_type=$version_type
12840
12841# Format of library name prefix.
12842libname_spec=$lt_libname_spec
12843
12844# List of archive names. First name is the real one, the rest are links.
12845# The last name is the one that the linker finds with -lNAME.
12846library_names_spec=$lt_library_names_spec
12847
12848# The coded name of the library, if different from the real name.
12849soname_spec=$lt_soname_spec
12850
12851# Commands used to build and install an old-style archive.
12852RANLIB=$lt_RANLIB
12853old_archive_cmds=$lt_old_archive_cmds_CXX
12854old_postinstall_cmds=$lt_old_postinstall_cmds
12855old_postuninstall_cmds=$lt_old_postuninstall_cmds
12856
12857# Create an old-style archive from a shared archive.
12858old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12859
12860# Create a temporary old-style archive to link instead of a shared archive.
12861old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12862
12863# Commands used to build and install a shared archive.
12864archive_cmds=$lt_archive_cmds_CXX
12865archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12866postinstall_cmds=$lt_postinstall_cmds
12867postuninstall_cmds=$lt_postuninstall_cmds
12868
12869# Commands used to build a loadable module (assumed same as above if empty)
12870module_cmds=$lt_module_cmds_CXX
12871module_expsym_cmds=$lt_module_expsym_cmds_CXX
12872
12873# Commands to strip libraries.
12874old_striplib=$lt_old_striplib
12875striplib=$lt_striplib
12876
12877# Dependencies to place before the objects being linked to create a
12878# shared library.
12879predep_objects=$lt_predep_objects_CXX
12880
12881# Dependencies to place after the objects being linked to create a
12882# shared library.
12883postdep_objects=$lt_postdep_objects_CXX
12884
12885# Dependencies to place before the objects being linked to create a
12886# shared library.
12887predeps=$lt_predeps_CXX
12888
12889# Dependencies to place after the objects being linked to create a
12890# shared library.
12891postdeps=$lt_postdeps_CXX
12892
12893# The library search path used internally by the compiler when linking
12894# a shared library.
12895compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12896
12897# Method to check whether dependent libraries are shared objects.
12898deplibs_check_method=$lt_deplibs_check_method
12899
12900# Command to use when deplibs_check_method == file_magic.
12901file_magic_cmd=$lt_file_magic_cmd
12902
12903# Flag that allows shared libraries with undefined symbols to be built.
12904allow_undefined_flag=$lt_allow_undefined_flag_CXX
12905
12906# Flag that forces no undefined symbols.
12907no_undefined_flag=$lt_no_undefined_flag_CXX
12908
12909# Commands used to finish a libtool library installation in a directory.
12910finish_cmds=$lt_finish_cmds
12911
12912# Same as above, but a single script fragment to be evaled but not shown.
12913finish_eval=$lt_finish_eval
12914
12915# Take the output of nm and produce a listing of raw symbols and C names.
12916global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12917
12918# Transform the output of nm in a proper C declaration
12919global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12920
12921# Transform the output of nm in a C name address pair
12922global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12923
12924# This is the shared library runtime path variable.
12925runpath_var=$runpath_var
12926
12927# This is the shared library path variable.
12928shlibpath_var=$shlibpath_var
12929
12930# Is shlibpath searched before the hard-coded library search path?
12931shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12932
12933# How to hardcode a shared library path into an executable.
12934hardcode_action=$hardcode_action_CXX
12935
12936# Whether we should hardcode library paths into libraries.
12937hardcode_into_libs=$hardcode_into_libs
12938
12939# Flag to hardcode \$libdir into a binary during linking.
12940# This must work even if \$libdir does not exist.
12941hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12942
12943# If ld is used when linking, flag to hardcode \$libdir into
12944# a binary during linking. This must work even if \$libdir does
12945# not exist.
12946hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12947
12948# Whether we need a single -rpath flag with a separated argument.
12949hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12950
12951# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12952# resulting binary.
12953hardcode_direct=$hardcode_direct_CXX
12954
12955# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12956# resulting binary.
12957hardcode_minus_L=$hardcode_minus_L_CXX
12958
12959# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12960# the resulting binary.
12961hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12962
12963# Set to yes if building a shared library automatically hardcodes DIR into the library
12964# and all subsequent libraries and executables linked against it.
12965hardcode_automatic=$hardcode_automatic_CXX
12966
12967# Variables whose values should be saved in libtool wrapper scripts and
12968# restored at relink time.
12969variables_saved_for_relink="$variables_saved_for_relink"
12970
12971# Whether libtool must link a program against all its dependency libraries.
12972link_all_deplibs=$link_all_deplibs_CXX
12973
12974# Compile-time system search path for libraries
12975sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12976
12977# Run-time system search path for libraries
12978sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12979
12980# Fix the shell variable \$srcfile for the compiler.
12981fix_srcfile_path="$fix_srcfile_path_CXX"
12982
12983# Set to yes if exported symbols are required.
12984always_export_symbols=$always_export_symbols_CXX
12985
12986# The commands to list exported symbols.
12987export_symbols_cmds=$lt_export_symbols_cmds_CXX
12988
12989# The commands to extract the exported symbol list from a shared archive.
12990extract_expsyms_cmds=$lt_extract_expsyms_cmds
12991
12992# Symbols that should not be listed in the preloaded symbols.
12993exclude_expsyms=$lt_exclude_expsyms_CXX
12994
12995# Symbols that must always be exported.
12996include_expsyms=$lt_include_expsyms_CXX
12997
12998# ### END LIBTOOL TAG CONFIG: $tagname
12999
13000__EOF__
13001
13002
13003else
13004 # If there is no Makefile yet, we rely on a make rule to execute
13005 # `config.status --recheck' to rerun these tests and create the
13006 # libtool script then.
13007 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
13008 if test -f "$ltmain_in"; then
13009 test -f Makefile && make "$ltmain"
13010 fi
13011fi
13012
13013
13014ac_ext=c
13015ac_cpp='$CPP $CPPFLAGS'
13016ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
13017ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13018ac_compiler_gnu=$ac_cv_c_compiler_gnu
13019
13020CC=$lt_save_CC
13021LDCXX=$LD
13022LD=$lt_save_LD
13023GCC=$lt_save_GCC
13024with_gnu_ldcxx=$with_gnu_ld
13025with_gnu_ld=$lt_save_with_gnu_ld
13026lt_cv_path_LDCXX=$lt_cv_path_LD
13027lt_cv_path_LD=$lt_save_path_LD
13028lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
13029lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
13030
13031 else
13032 tagname=""
13033 fi
13034 ;;
13035
13036 F77)
13037 if test -n "$F77" && test "X$F77" != "Xno"; then
13038
13039ac_ext=f
13040ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
13041ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
13042ac_compiler_gnu=$ac_cv_f77_compiler_gnu
13043
13044
13045archive_cmds_need_lc_F77=no
13046allow_undefined_flag_F77=
13047always_export_symbols_F77=no
13048archive_expsym_cmds_F77=
13049export_dynamic_flag_spec_F77=
13050hardcode_direct_F77=no
13051hardcode_libdir_flag_spec_F77=
13052hardcode_libdir_flag_spec_ld_F77=
13053hardcode_libdir_separator_F77=
13054hardcode_minus_L_F77=no
13055hardcode_automatic_F77=no
13056module_cmds_F77=
13057module_expsym_cmds_F77=
13058link_all_deplibs_F77=unknown
13059old_archive_cmds_F77=$old_archive_cmds
13060no_undefined_flag_F77=
13061whole_archive_flag_spec_F77=
13062enable_shared_with_static_runtimes_F77=no
13063
13064# Source file extension for f77 test sources.
13065ac_ext=f
13066
13067# Object file extension for compiled f77 test sources.
13068objext=o
13069objext_F77=$objext
13070
13071# Code to be used in simple compile tests
13072lt_simple_compile_test_code=" subroutine t\n return\n end\n"
13073
13074# Code to be used in simple link tests
13075lt_simple_link_test_code=" program t\n end\n"
13076
13077# ltmain only uses $CC for tagged configurations so make sure $CC is set.
13078
13079# If no C compiler was specified, use CC.
13080LTCC=${LTCC-"$CC"}
13081
13082# If no C compiler flags were specified, use CFLAGS.
13083LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13084
13085# Allow CC to be a program name with arguments.
13086compiler=$CC
13087
13088
13089# save warnings/boilerplate of simple test code
13090ac_outfile=conftest.$ac_objext
13091printf "$lt_simple_compile_test_code" >conftest.$ac_ext
13092eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13093_lt_compiler_boilerplate=`cat conftest.err`
13094$rm conftest*
13095
13096ac_outfile=conftest.$ac_objext
13097printf "$lt_simple_link_test_code" >conftest.$ac_ext
13098eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13099_lt_linker_boilerplate=`cat conftest.err`
13100$rm conftest*
13101
13102
13103# Allow CC to be a program name with arguments.
13104lt_save_CC="$CC"
13105CC=${F77-"f77"}
13106compiler=$CC
13107compiler_F77=$CC
13108for cc_temp in $compiler""; do
13109 case $cc_temp in
13110 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13111 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13112 \-*) ;;
13113 *) break;;
13114 esac
13115done
13116cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13117
13118
13119echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
13120echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
13121echo "$as_me:$LINENO: result: $can_build_shared" >&5
13122echo "${ECHO_T}$can_build_shared" >&6
13123
13124echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
13125echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
13126test "$can_build_shared" = "no" && enable_shared=no
13127
13128# On AIX, shared libraries and static libraries use the same namespace, and
13129# are all built from PIC.
13130case $host_os in
13131aix3*)
13132 test "$enable_shared" = yes && enable_static=no
13133 if test -n "$RANLIB"; then
13134 archive_cmds="$archive_cmds~\$RANLIB \$lib"
13135 postinstall_cmds='$RANLIB $lib'
13136 fi
13137 ;;
13138aix4* | aix5*)
13139 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13140 test "$enable_shared" = yes && enable_static=no
13141 fi
13142 ;;
13143esac
13144echo "$as_me:$LINENO: result: $enable_shared" >&5
13145echo "${ECHO_T}$enable_shared" >&6
13146
13147echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13148echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
13149# Make sure either enable_shared or enable_static is yes.
13150test "$enable_shared" = yes || enable_static=yes
13151echo "$as_me:$LINENO: result: $enable_static" >&5
13152echo "${ECHO_T}$enable_static" >&6
13153
13154GCC_F77="$G77"
13155LD_F77="$LD"
13156
13157lt_prog_compiler_wl_F77=
13158lt_prog_compiler_pic_F77=
13159lt_prog_compiler_static_F77=
13160
13161echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13162echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
13163
13164 if test "$GCC" = yes; then
13165 lt_prog_compiler_wl_F77='-Wl,'
13166 lt_prog_compiler_static_F77='-static'
13167
13168 case $host_os in
13169 aix*)
13170 # All AIX code is PIC.
13171 if test "$host_cpu" = ia64; then
13172 # AIX 5 now supports IA64 processor
13173 lt_prog_compiler_static_F77='-Bstatic'
13174 fi
13175 ;;
13176
13177 amigaos*)
13178 # FIXME: we need at least 68020 code to build shared libraries, but
13179 # adding the `-m68020' flag to GCC prevents building anything better,
13180 # like `-m68040'.
13181 lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13182 ;;
13183
13184 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13185 # PIC is the default for these OSes.
13186 ;;
13187
13188 mingw* | pw32* | os2*)
13189 # This hack is so that the source file can tell whether it is being
13190 # built for inclusion in a dll (and should export symbols for example).
13191 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13192 ;;
13193
13194 darwin* | rhapsody*)
13195 # PIC is the default on this platform
13196 # Common symbols not allowed in MH_DYLIB files
13197 lt_prog_compiler_pic_F77='-fno-common'
13198 ;;
13199
13200 interix3*)
13201 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13202 # Instead, we relocate shared libraries at runtime.
13203 ;;
13204
13205 msdosdjgpp*)
13206 # Just because we use GCC doesn't mean we suddenly get shared libraries
13207 # on systems that don't support them.
13208 lt_prog_compiler_can_build_shared_F77=no
13209 enable_shared=no
13210 ;;
13211
13212 sysv4*MP*)
13213 if test -d /usr/nec; then
13214 lt_prog_compiler_pic_F77=-Kconform_pic
13215 fi
13216 ;;
13217
13218 hpux*)
13219 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13220 # not for PA HP-UX.
13221 case $host_cpu in
13222 hppa*64*|ia64*)
13223 # +Z the default
13224 ;;
13225 *)
13226 lt_prog_compiler_pic_F77='-fPIC'
13227 ;;
13228 esac
13229 ;;
13230
13231 *)
13232 lt_prog_compiler_pic_F77='-fPIC'
13233 ;;
13234 esac
13235 else
13236 # PORTME Check for flag to pass linker flags through the system compiler.
13237 case $host_os in
13238 aix*)
13239 lt_prog_compiler_wl_F77='-Wl,'
13240 if test "$host_cpu" = ia64; then
13241 # AIX 5 now supports IA64 processor
13242 lt_prog_compiler_static_F77='-Bstatic'
13243 else
13244 lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13245 fi
13246 ;;
13247 darwin*)
13248 # PIC is the default on this platform
13249 # Common symbols not allowed in MH_DYLIB files
13250 case $cc_basename in
13251 xlc*)
13252 lt_prog_compiler_pic_F77='-qnocommon'
13253 lt_prog_compiler_wl_F77='-Wl,'
13254 ;;
13255 esac
13256 ;;
13257
13258 mingw* | pw32* | os2*)
13259 # This hack is so that the source file can tell whether it is being
13260 # built for inclusion in a dll (and should export symbols for example).
13261 lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13262 ;;
13263
13264 hpux9* | hpux10* | hpux11*)
13265 lt_prog_compiler_wl_F77='-Wl,'
13266 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13267 # not for PA HP-UX.
13268 case $host_cpu in
13269 hppa*64*|ia64*)
13270 # +Z the default
13271 ;;
13272 *)
13273 lt_prog_compiler_pic_F77='+Z'
13274 ;;
13275 esac
13276 # Is there a better lt_prog_compiler_static that works with the bundled CC?
13277 lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13278 ;;
13279
13280 irix5* | irix6* | nonstopux*)
13281 lt_prog_compiler_wl_F77='-Wl,'
13282 # PIC (with -KPIC) is the default.
13283 lt_prog_compiler_static_F77='-non_shared'
13284 ;;
13285
13286 newsos6)
13287 lt_prog_compiler_pic_F77='-KPIC'
13288 lt_prog_compiler_static_F77='-Bstatic'
13289 ;;
13290
13291 linux*)
13292 case $cc_basename in
13293 icc* | ecc*)
13294 lt_prog_compiler_wl_F77='-Wl,'
13295 lt_prog_compiler_pic_F77='-KPIC'
13296 lt_prog_compiler_static_F77='-static'
13297 ;;
13298 pgcc* | pgf77* | pgf90* | pgf95*)
13299 # Portland Group compilers (*not* the Pentium gcc compiler,
13300 # which looks to be a dead project)
13301 lt_prog_compiler_wl_F77='-Wl,'
13302 lt_prog_compiler_pic_F77='-fpic'
13303 lt_prog_compiler_static_F77='-Bstatic'
13304 ;;
13305 ccc*)
13306 lt_prog_compiler_wl_F77='-Wl,'
13307 # All Alpha code is PIC.
13308 lt_prog_compiler_static_F77='-non_shared'
13309 ;;
13310 esac
13311 ;;
13312
13313 osf3* | osf4* | osf5*)
13314 lt_prog_compiler_wl_F77='-Wl,'
13315 # All OSF/1 code is PIC.
13316 lt_prog_compiler_static_F77='-non_shared'
13317 ;;
13318
13319 solaris*)
13320 lt_prog_compiler_pic_F77='-KPIC'
13321 lt_prog_compiler_static_F77='-Bstatic'
13322 case $cc_basename in
13323 f77* | f90* | f95*)
13324 lt_prog_compiler_wl_F77='-Qoption ld ';;
13325 *)
13326 lt_prog_compiler_wl_F77='-Wl,';;
13327 esac
13328 ;;
13329
13330 sunos4*)
13331 lt_prog_compiler_wl_F77='-Qoption ld '
13332 lt_prog_compiler_pic_F77='-PIC'
13333 lt_prog_compiler_static_F77='-Bstatic'
13334 ;;
13335
13336 sysv4 | sysv4.2uw2* | sysv4.3*)
13337 lt_prog_compiler_wl_F77='-Wl,'
13338 lt_prog_compiler_pic_F77='-KPIC'
13339 lt_prog_compiler_static_F77='-Bstatic'
13340 ;;
13341
13342 sysv4*MP*)
13343 if test -d /usr/nec ;then
13344 lt_prog_compiler_pic_F77='-Kconform_pic'
13345 lt_prog_compiler_static_F77='-Bstatic'
13346 fi
13347 ;;
13348
13349 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13350 lt_prog_compiler_wl_F77='-Wl,'
13351 lt_prog_compiler_pic_F77='-KPIC'
13352 lt_prog_compiler_static_F77='-Bstatic'
13353 ;;
13354
13355 unicos*)
13356 lt_prog_compiler_wl_F77='-Wl,'
13357 lt_prog_compiler_can_build_shared_F77=no
13358 ;;
13359
13360 uts4*)
13361 lt_prog_compiler_pic_F77='-pic'
13362 lt_prog_compiler_static_F77='-Bstatic'
13363 ;;
13364
13365 *)
13366 lt_prog_compiler_can_build_shared_F77=no
13367 ;;
13368 esac
13369 fi
13370
13371echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13372echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13373
13374#
13375# Check to make sure the PIC flag actually works.
13376#
13377if test -n "$lt_prog_compiler_pic_F77"; then
13378
13379echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13380echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13381if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13382 echo $ECHO_N "(cached) $ECHO_C" >&6
13383else
13384 lt_prog_compiler_pic_works_F77=no
13385 ac_outfile=conftest.$ac_objext
13386 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13387 lt_compiler_flag="$lt_prog_compiler_pic_F77"
13388 # Insert the option either (1) after the last *FLAGS variable, or
13389 # (2) before a word containing "conftest.", or (3) at the end.
13390 # Note that $ac_compile itself does not contain backslashes and begins
13391 # with a dollar sign (not a hyphen), so the echo should work correctly.
13392 # The option is referenced via a variable to avoid confusing sed.
13393 lt_compile=`echo "$ac_compile" | $SED \
13394 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13395 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13396 -e 's:$: $lt_compiler_flag:'`
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050013397 (eval echo "\"\$as_me:13397: $lt_compile\"" >&5)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060013398 (eval "$lt_compile" 2>conftest.err)
13399 ac_status=$?
13400 cat conftest.err >&5
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050013401 echo "$as_me:13401: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060013402 if (exit $ac_status) && test -s "$ac_outfile"; then
13403 # The compiler can only warn and ignore the option if not recognized
13404 # So say no if there are warnings other than the usual output.
13405 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13406 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13407 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13408 lt_prog_compiler_pic_works_F77=yes
13409 fi
13410 fi
13411 $rm conftest*
13412
13413fi
13414echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13415echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13416
13417if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13418 case $lt_prog_compiler_pic_F77 in
13419 "" | " "*) ;;
13420 *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13421 esac
13422else
13423 lt_prog_compiler_pic_F77=
13424 lt_prog_compiler_can_build_shared_F77=no
13425fi
13426
13427fi
13428case $host_os in
13429 # For platforms which do not support PIC, -DPIC is meaningless:
13430 *djgpp*)
13431 lt_prog_compiler_pic_F77=
13432 ;;
13433 *)
13434 lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13435 ;;
13436esac
13437
13438#
13439# Check to make sure the static flag actually works.
13440#
13441wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13442echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13443echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
13444if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13445 echo $ECHO_N "(cached) $ECHO_C" >&6
13446else
13447 lt_prog_compiler_static_works_F77=no
13448 save_LDFLAGS="$LDFLAGS"
13449 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13450 printf "$lt_simple_link_test_code" > conftest.$ac_ext
13451 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13452 # The linker can only warn and ignore the option if not recognized
13453 # So say no if there are warnings
13454 if test -s conftest.err; then
13455 # Append any errors to the config.log.
13456 cat conftest.err 1>&5
13457 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13458 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13459 if diff conftest.exp conftest.er2 >/dev/null; then
13460 lt_prog_compiler_static_works_F77=yes
13461 fi
13462 else
13463 lt_prog_compiler_static_works_F77=yes
13464 fi
13465 fi
13466 $rm conftest*
13467 LDFLAGS="$save_LDFLAGS"
13468
13469fi
13470echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13471echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6
13472
13473if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13474 :
13475else
13476 lt_prog_compiler_static_F77=
13477fi
13478
13479
13480echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13481echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13482if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13483 echo $ECHO_N "(cached) $ECHO_C" >&6
13484else
13485 lt_cv_prog_compiler_c_o_F77=no
13486 $rm -r conftest 2>/dev/null
13487 mkdir conftest
13488 cd conftest
13489 mkdir out
13490 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13491
13492 lt_compiler_flag="-o out/conftest2.$ac_objext"
13493 # Insert the option either (1) after the last *FLAGS variable, or
13494 # (2) before a word containing "conftest.", or (3) at the end.
13495 # Note that $ac_compile itself does not contain backslashes and begins
13496 # with a dollar sign (not a hyphen), so the echo should work correctly.
13497 lt_compile=`echo "$ac_compile" | $SED \
13498 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13499 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13500 -e 's:$: $lt_compiler_flag:'`
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050013501 (eval echo "\"\$as_me:13501: $lt_compile\"" >&5)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060013502 (eval "$lt_compile" 2>out/conftest.err)
13503 ac_status=$?
13504 cat out/conftest.err >&5
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050013505 echo "$as_me:13505: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060013506 if (exit $ac_status) && test -s out/conftest2.$ac_objext
13507 then
13508 # The compiler can only warn and ignore the option if not recognized
13509 # So say no if there are warnings
13510 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13511 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13512 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13513 lt_cv_prog_compiler_c_o_F77=yes
13514 fi
13515 fi
13516 chmod u+w . 2>&5
13517 $rm conftest*
13518 # SGI C++ compiler will create directory out/ii_files/ for
13519 # template instantiation
13520 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13521 $rm out/* && rmdir out
13522 cd ..
13523 rmdir conftest
13524 $rm conftest*
13525
13526fi
13527echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13528echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13529
13530
13531hard_links="nottested"
13532if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13533 # do not overwrite the value of need_locks provided by the user
13534 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13535echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13536 hard_links=yes
13537 $rm conftest*
13538 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13539 touch conftest.a
13540 ln conftest.a conftest.b 2>&5 || hard_links=no
13541 ln conftest.a conftest.b 2>/dev/null && hard_links=no
13542 echo "$as_me:$LINENO: result: $hard_links" >&5
13543echo "${ECHO_T}$hard_links" >&6
13544 if test "$hard_links" = no; then
13545 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13546echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13547 need_locks=warn
13548 fi
13549else
13550 need_locks=no
13551fi
13552
13553echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13554echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13555
13556 runpath_var=
13557 allow_undefined_flag_F77=
13558 enable_shared_with_static_runtimes_F77=no
13559 archive_cmds_F77=
13560 archive_expsym_cmds_F77=
13561 old_archive_From_new_cmds_F77=
13562 old_archive_from_expsyms_cmds_F77=
13563 export_dynamic_flag_spec_F77=
13564 whole_archive_flag_spec_F77=
13565 thread_safe_flag_spec_F77=
13566 hardcode_libdir_flag_spec_F77=
13567 hardcode_libdir_flag_spec_ld_F77=
13568 hardcode_libdir_separator_F77=
13569 hardcode_direct_F77=no
13570 hardcode_minus_L_F77=no
13571 hardcode_shlibpath_var_F77=unsupported
13572 link_all_deplibs_F77=unknown
13573 hardcode_automatic_F77=no
13574 module_cmds_F77=
13575 module_expsym_cmds_F77=
13576 always_export_symbols_F77=no
13577 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13578 # include_expsyms should be a list of space-separated symbols to be *always*
13579 # included in the symbol list
13580 include_expsyms_F77=
13581 # exclude_expsyms can be an extended regexp of symbols to exclude
13582 # it will be wrapped by ` (' and `)$', so one must not match beginning or
13583 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13584 # as well as any symbol that contains `d'.
13585 exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13586 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13587 # platforms (ab)use it in PIC code, but their linkers get confused if
13588 # the symbol is explicitly referenced. Since portable code cannot
13589 # rely on this symbol name, it's probably fine to never include it in
13590 # preloaded symbol tables.
13591 extract_expsyms_cmds=
13592 # Just being paranoid about ensuring that cc_basename is set.
13593 for cc_temp in $compiler""; do
13594 case $cc_temp in
13595 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13596 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13597 \-*) ;;
13598 *) break;;
13599 esac
13600done
13601cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13602
13603 case $host_os in
13604 cygwin* | mingw* | pw32*)
13605 # FIXME: the MSVC++ port hasn't been tested in a loooong time
13606 # When not using gcc, we currently assume that we are using
13607 # Microsoft Visual C++.
13608 if test "$GCC" != yes; then
13609 with_gnu_ld=no
13610 fi
13611 ;;
13612 interix*)
13613 # we just hope/assume this is gcc and not c89 (= MSVC++)
13614 with_gnu_ld=yes
13615 ;;
13616 openbsd*)
13617 with_gnu_ld=no
13618 ;;
13619 esac
13620
13621 ld_shlibs_F77=yes
13622 if test "$with_gnu_ld" = yes; then
13623 # If archive_cmds runs LD, not CC, wlarc should be empty
13624 wlarc='${wl}'
13625
13626 # Set some defaults for GNU ld with shared library support. These
13627 # are reset later if shared libraries are not supported. Putting them
13628 # here allows them to be overridden if necessary.
13629 runpath_var=LD_RUN_PATH
13630 hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13631 export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13632 # ancient GNU ld didn't support --whole-archive et. al.
13633 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13634 whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13635 else
13636 whole_archive_flag_spec_F77=
13637 fi
13638 supports_anon_versioning=no
13639 case `$LD -v 2>/dev/null` in
13640 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13641 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13642 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13643 *\ 2.11.*) ;; # other 2.11 versions
13644 *) supports_anon_versioning=yes ;;
13645 esac
13646
13647 # See if GNU ld supports shared libraries.
13648 case $host_os in
13649 aix3* | aix4* | aix5*)
13650 # On AIX/PPC, the GNU linker is very broken
13651 if test "$host_cpu" != ia64; then
13652 ld_shlibs_F77=no
13653 cat <<EOF 1>&2
13654
13655*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13656*** to be unable to reliably create shared libraries on AIX.
13657*** Therefore, libtool is disabling shared libraries support. If you
13658*** really care for shared libraries, you may want to modify your PATH
13659*** so that a non-GNU linker is found, and then restart.
13660
13661EOF
13662 fi
13663 ;;
13664
13665 amigaos*)
13666 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)'
13667 hardcode_libdir_flag_spec_F77='-L$libdir'
13668 hardcode_minus_L_F77=yes
13669
13670 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13671 # that the semantics of dynamic libraries on AmigaOS, at least up
13672 # to version 4, is to share data among multiple programs linked
13673 # with the same dynamic library. Since this doesn't match the
13674 # behavior of shared libraries on other platforms, we can't use
13675 # them.
13676 ld_shlibs_F77=no
13677 ;;
13678
13679 beos*)
13680 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13681 allow_undefined_flag_F77=unsupported
13682 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13683 # support --undefined. This deserves some investigation. FIXME
13684 archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13685 else
13686 ld_shlibs_F77=no
13687 fi
13688 ;;
13689
13690 cygwin* | mingw* | pw32*)
13691 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13692 # as there is no search path for DLLs.
13693 hardcode_libdir_flag_spec_F77='-L$libdir'
13694 allow_undefined_flag_F77=unsupported
13695 always_export_symbols_F77=no
13696 enable_shared_with_static_runtimes_F77=yes
13697 export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13698
13699 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13700 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13701 # If the export-symbols file already is a .def file (1st line
13702 # is EXPORTS), use it as is; otherwise, prepend...
13703 archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13704 cp $export_symbols $output_objdir/$soname.def;
13705 else
13706 echo EXPORTS > $output_objdir/$soname.def;
13707 cat $export_symbols >> $output_objdir/$soname.def;
13708 fi~
13709 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13710 else
13711 ld_shlibs_F77=no
13712 fi
13713 ;;
13714
13715 interix3*)
13716 hardcode_direct_F77=no
13717 hardcode_shlibpath_var_F77=no
13718 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13719 export_dynamic_flag_spec_F77='${wl}-E'
13720 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13721 # Instead, shared libraries are loaded at an image base (0x10000000 by
13722 # default) and relocated if they conflict, which is a slow very memory
13723 # consuming and fragmenting process. To avoid this, we pick a random,
13724 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13725 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
13726 archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13727 archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13728 ;;
13729
13730 linux*)
13731 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13732 tmp_addflag=
13733 case $cc_basename,$host_cpu in
13734 pgcc*) # Portland Group C compiler
13735 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13736 tmp_addflag=' $pic_flag'
13737 ;;
13738 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
13739 whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13740 tmp_addflag=' $pic_flag -Mnomain' ;;
13741 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
13742 tmp_addflag=' -i_dynamic' ;;
13743 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
13744 tmp_addflag=' -i_dynamic -nofor_main' ;;
13745 ifc* | ifort*) # Intel Fortran compiler
13746 tmp_addflag=' -nofor_main' ;;
13747 esac
13748 archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13749
13750 if test $supports_anon_versioning = yes; then
13751 archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
13752 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13753 $echo "local: *; };" >> $output_objdir/$libname.ver~
13754 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13755 fi
13756 else
13757 ld_shlibs_F77=no
13758 fi
13759 ;;
13760
13761 netbsd*)
13762 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13763 archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13764 wlarc=
13765 else
13766 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13767 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13768 fi
13769 ;;
13770
13771 solaris*)
13772 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13773 ld_shlibs_F77=no
13774 cat <<EOF 1>&2
13775
13776*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13777*** create shared libraries on Solaris systems. Therefore, libtool
13778*** is disabling shared libraries support. We urge you to upgrade GNU
13779*** binutils to release 2.9.1 or newer. Another option is to modify
13780*** your PATH or compiler configuration so that the native linker is
13781*** used, and then restart.
13782
13783EOF
13784 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13785 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13786 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13787 else
13788 ld_shlibs_F77=no
13789 fi
13790 ;;
13791
13792 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
13793 case `$LD -v 2>&1` in
13794 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
13795 ld_shlibs_F77=no
13796 cat <<_LT_EOF 1>&2
13797
13798*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
13799*** reliably create shared libraries on SCO systems. Therefore, libtool
13800*** is disabling shared libraries support. We urge you to upgrade GNU
13801*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
13802*** your PATH or compiler configuration so that the native linker is
13803*** used, and then restart.
13804
13805_LT_EOF
13806 ;;
13807 *)
13808 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13809 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
13810 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
13811 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
13812 else
13813 ld_shlibs_F77=no
13814 fi
13815 ;;
13816 esac
13817 ;;
13818
13819 sunos4*)
13820 archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13821 wlarc=
13822 hardcode_direct_F77=yes
13823 hardcode_shlibpath_var_F77=no
13824 ;;
13825
13826 *)
13827 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13828 archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13829 archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13830 else
13831 ld_shlibs_F77=no
13832 fi
13833 ;;
13834 esac
13835
13836 if test "$ld_shlibs_F77" = no; then
13837 runpath_var=
13838 hardcode_libdir_flag_spec_F77=
13839 export_dynamic_flag_spec_F77=
13840 whole_archive_flag_spec_F77=
13841 fi
13842 else
13843 # PORTME fill in a description of your system's linker (not GNU ld)
13844 case $host_os in
13845 aix3*)
13846 allow_undefined_flag_F77=unsupported
13847 always_export_symbols_F77=yes
13848 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'
13849 # Note: this linker hardcodes the directories in LIBPATH if there
13850 # are no directories specified by -L.
13851 hardcode_minus_L_F77=yes
13852 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
13853 # Neither direct hardcoding nor static linking is supported with a
13854 # broken collect2.
13855 hardcode_direct_F77=unsupported
13856 fi
13857 ;;
13858
13859 aix4* | aix5*)
13860 if test "$host_cpu" = ia64; then
13861 # On IA64, the linker does run time linking by default, so we don't
13862 # have to do anything special.
13863 aix_use_runtimelinking=no
13864 exp_sym_flag='-Bexport'
13865 no_entry_flag=""
13866 else
13867 # If we're using GNU nm, then we don't want the "-C" option.
13868 # -C means demangle to AIX nm, but means don't demangle with GNU nm
13869 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13870 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'
13871 else
13872 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'
13873 fi
13874 aix_use_runtimelinking=no
13875
13876 # Test if we are trying to use run time linking or normal
13877 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
13878 # need to do runtime linking.
13879 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13880 for ld_flag in $LDFLAGS; do
13881 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13882 aix_use_runtimelinking=yes
13883 break
13884 fi
13885 done
13886 ;;
13887 esac
13888
13889 exp_sym_flag='-bexport'
13890 no_entry_flag='-bnoentry'
13891 fi
13892
13893 # When large executables or shared objects are built, AIX ld can
13894 # have problems creating the table of contents. If linking a library
13895 # or program results in "error TOC overflow" add -mminimal-toc to
13896 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
13897 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13898
13899 archive_cmds_F77=''
13900 hardcode_direct_F77=yes
13901 hardcode_libdir_separator_F77=':'
13902 link_all_deplibs_F77=yes
13903
13904 if test "$GCC" = yes; then
13905 case $host_os in aix4.[012]|aix4.[012].*)
13906 # We only want to do this on AIX 4.2 and lower, the check
13907 # below for broken collect2 doesn't work under 4.3+
13908 collect2name=`${CC} -print-prog-name=collect2`
13909 if test -f "$collect2name" && \
13910 strings "$collect2name" | grep resolve_lib_name >/dev/null
13911 then
13912 # We have reworked collect2
13913 hardcode_direct_F77=yes
13914 else
13915 # We have old collect2
13916 hardcode_direct_F77=unsupported
13917 # It fails to find uninstalled libraries when the uninstalled
13918 # path is not listed in the libpath. Setting hardcode_minus_L
13919 # to unsupported forces relinking
13920 hardcode_minus_L_F77=yes
13921 hardcode_libdir_flag_spec_F77='-L$libdir'
13922 hardcode_libdir_separator_F77=
13923 fi
13924 ;;
13925 esac
13926 shared_flag='-shared'
13927 if test "$aix_use_runtimelinking" = yes; then
13928 shared_flag="$shared_flag "'${wl}-G'
13929 fi
13930 else
13931 # not using gcc
13932 if test "$host_cpu" = ia64; then
13933 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13934 # chokes on -Wl,-G. The following line is correct:
13935 shared_flag='-G'
13936 else
13937 if test "$aix_use_runtimelinking" = yes; then
13938 shared_flag='${wl}-G'
13939 else
13940 shared_flag='${wl}-bM:SRE'
13941 fi
13942 fi
13943 fi
13944
13945 # It seems that -bexpall does not export symbols beginning with
13946 # underscore (_), so it is better to generate a list of symbols to export.
13947 always_export_symbols_F77=yes
13948 if test "$aix_use_runtimelinking" = yes; then
13949 # Warning - without using the other runtime loading flags (-brtl),
13950 # -berok will link without error, but may produce a broken library.
13951 allow_undefined_flag_F77='-berok'
13952 # Determine the default libpath from the value encoded in an empty executable.
13953 cat >conftest.$ac_ext <<_ACEOF
13954 program main
13955
13956 end
13957_ACEOF
13958rm -f conftest.$ac_objext conftest$ac_exeext
13959if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13960 (eval $ac_link) 2>conftest.er1
13961 ac_status=$?
13962 grep -v '^ *+' conftest.er1 >conftest.err
13963 rm -f conftest.er1
13964 cat conftest.err >&5
13965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13966 (exit $ac_status); } &&
13967 { ac_try='test -z "$ac_f77_werror_flag"
13968 || test ! -s conftest.err'
13969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13970 (eval $ac_try) 2>&5
13971 ac_status=$?
13972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13973 (exit $ac_status); }; } &&
13974 { ac_try='test -s conftest$ac_exeext'
13975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13976 (eval $ac_try) 2>&5
13977 ac_status=$?
13978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13979 (exit $ac_status); }; }; then
13980
13981aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
13982}'`
13983# Check for a 64-bit object if we didn't find anything.
13984if 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; }
13985}'`; fi
13986else
13987 echo "$as_me: failed program was:" >&5
13988sed 's/^/| /' conftest.$ac_ext >&5
13989
13990fi
13991rm -f conftest.err conftest.$ac_objext \
13992 conftest$ac_exeext conftest.$ac_ext
13993if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13994
13995 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13996 archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13997 else
13998 if test "$host_cpu" = ia64; then
13999 hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
14000 allow_undefined_flag_F77="-z nodefs"
14001 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
14002 else
14003 # Determine the default libpath from the value encoded in an empty executable.
14004 cat >conftest.$ac_ext <<_ACEOF
14005 program main
14006
14007 end
14008_ACEOF
14009rm -f conftest.$ac_objext conftest$ac_exeext
14010if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
14011 (eval $ac_link) 2>conftest.er1
14012 ac_status=$?
14013 grep -v '^ *+' conftest.er1 >conftest.err
14014 rm -f conftest.er1
14015 cat conftest.err >&5
14016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14017 (exit $ac_status); } &&
14018 { ac_try='test -z "$ac_f77_werror_flag"
14019 || test ! -s conftest.err'
14020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14021 (eval $ac_try) 2>&5
14022 ac_status=$?
14023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14024 (exit $ac_status); }; } &&
14025 { ac_try='test -s conftest$ac_exeext'
14026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14027 (eval $ac_try) 2>&5
14028 ac_status=$?
14029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14030 (exit $ac_status); }; }; then
14031
14032aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
14033}'`
14034# Check for a 64-bit object if we didn't find anything.
14035if 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; }
14036}'`; fi
14037else
14038 echo "$as_me: failed program was:" >&5
14039sed 's/^/| /' conftest.$ac_ext >&5
14040
14041fi
14042rm -f conftest.err conftest.$ac_objext \
14043 conftest$ac_exeext conftest.$ac_ext
14044if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14045
14046 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14047 # Warning - without using the other run time loading flags,
14048 # -berok will link without error, but may produce a broken library.
14049 no_undefined_flag_F77=' ${wl}-bernotok'
14050 allow_undefined_flag_F77=' ${wl}-berok'
14051 # Exported symbols can be pulled into shared objects from archives
14052 whole_archive_flag_spec_F77='$convenience'
14053 archive_cmds_need_lc_F77=yes
14054 # This is similar to how AIX traditionally builds its shared libraries.
14055 archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
14056 fi
14057 fi
14058 ;;
14059
14060 amigaos*)
14061 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)'
14062 hardcode_libdir_flag_spec_F77='-L$libdir'
14063 hardcode_minus_L_F77=yes
14064 # see comment about different semantics on the GNU ld section
14065 ld_shlibs_F77=no
14066 ;;
14067
14068 bsdi[45]*)
14069 export_dynamic_flag_spec_F77=-rdynamic
14070 ;;
14071
14072 cygwin* | mingw* | pw32*)
14073 # When not using gcc, we currently assume that we are using
14074 # Microsoft Visual C++.
14075 # hardcode_libdir_flag_spec is actually meaningless, as there is
14076 # no search path for DLLs.
14077 hardcode_libdir_flag_spec_F77=' '
14078 allow_undefined_flag_F77=unsupported
14079 # Tell ltmain to make .lib files, not .a files.
14080 libext=lib
14081 # Tell ltmain to make .dll files, not .so files.
14082 shrext_cmds=".dll"
14083 # FIXME: Setting linknames here is a bad hack.
14084 archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
14085 # The linker will automatically build a .lib file if we build a DLL.
14086 old_archive_From_new_cmds_F77='true'
14087 # FIXME: Should let the user specify the lib program.
14088 old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
14089 fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
14090 enable_shared_with_static_runtimes_F77=yes
14091 ;;
14092
14093 darwin* | rhapsody*)
14094 case $host_os in
14095 rhapsody* | darwin1.[012])
14096 allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
14097 ;;
14098 *) # Darwin 1.3 on
14099 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
14100 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14101 else
14102 case ${MACOSX_DEPLOYMENT_TARGET} in
14103 10.[012])
14104 allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14105 ;;
14106 10.*)
14107 allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
14108 ;;
14109 esac
14110 fi
14111 ;;
14112 esac
14113 archive_cmds_need_lc_F77=no
14114 hardcode_direct_F77=no
14115 hardcode_automatic_F77=yes
14116 hardcode_shlibpath_var_F77=unsupported
14117 whole_archive_flag_spec_F77=''
14118 link_all_deplibs_F77=yes
14119 if test "$GCC" = yes ; then
14120 output_verbose_link_cmd='echo'
14121 archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
14122 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14123 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14124 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}'
14125 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}'
14126 else
14127 case $cc_basename in
14128 xlc*)
14129 output_verbose_link_cmd='echo'
14130 archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
14131 module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14132 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14133 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}'
14134 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}'
14135 ;;
14136 *)
14137 ld_shlibs_F77=no
14138 ;;
14139 esac
14140 fi
14141 ;;
14142
14143 dgux*)
14144 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14145 hardcode_libdir_flag_spec_F77='-L$libdir'
14146 hardcode_shlibpath_var_F77=no
14147 ;;
14148
14149 freebsd1*)
14150 ld_shlibs_F77=no
14151 ;;
14152
14153 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14154 # support. Future versions do this automatically, but an explicit c++rt0.o
14155 # does not break anything, and helps significantly (at the cost of a little
14156 # extra space).
14157 freebsd2.2*)
14158 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14159 hardcode_libdir_flag_spec_F77='-R$libdir'
14160 hardcode_direct_F77=yes
14161 hardcode_shlibpath_var_F77=no
14162 ;;
14163
14164 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14165 freebsd2*)
14166 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14167 hardcode_direct_F77=yes
14168 hardcode_minus_L_F77=yes
14169 hardcode_shlibpath_var_F77=no
14170 ;;
14171
14172 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
14173 freebsd* | kfreebsd*-gnu | dragonfly*)
14174 archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14175 hardcode_libdir_flag_spec_F77='-R$libdir'
14176 hardcode_direct_F77=yes
14177 hardcode_shlibpath_var_F77=no
14178 ;;
14179
14180 hpux9*)
14181 if test "$GCC" = yes; then
14182 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'
14183 else
14184 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'
14185 fi
14186 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14187 hardcode_libdir_separator_F77=:
14188 hardcode_direct_F77=yes
14189
14190 # hardcode_minus_L: Not really in the search PATH,
14191 # but as the default location of the library.
14192 hardcode_minus_L_F77=yes
14193 export_dynamic_flag_spec_F77='${wl}-E'
14194 ;;
14195
14196 hpux10*)
14197 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14198 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14199 else
14200 archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14201 fi
14202 if test "$with_gnu_ld" = no; then
14203 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14204 hardcode_libdir_separator_F77=:
14205
14206 hardcode_direct_F77=yes
14207 export_dynamic_flag_spec_F77='${wl}-E'
14208
14209 # hardcode_minus_L: Not really in the search PATH,
14210 # but as the default location of the library.
14211 hardcode_minus_L_F77=yes
14212 fi
14213 ;;
14214
14215 hpux11*)
14216 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14217 case $host_cpu in
14218 hppa*64*)
14219 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14220 ;;
14221 ia64*)
14222 archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14223 ;;
14224 *)
14225 archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14226 ;;
14227 esac
14228 else
14229 case $host_cpu in
14230 hppa*64*)
14231 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14232 ;;
14233 ia64*)
14234 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14235 ;;
14236 *)
14237 archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14238 ;;
14239 esac
14240 fi
14241 if test "$with_gnu_ld" = no; then
14242 hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14243 hardcode_libdir_separator_F77=:
14244
14245 case $host_cpu in
14246 hppa*64*|ia64*)
14247 hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14248 hardcode_direct_F77=no
14249 hardcode_shlibpath_var_F77=no
14250 ;;
14251 *)
14252 hardcode_direct_F77=yes
14253 export_dynamic_flag_spec_F77='${wl}-E'
14254
14255 # hardcode_minus_L: Not really in the search PATH,
14256 # but as the default location of the library.
14257 hardcode_minus_L_F77=yes
14258 ;;
14259 esac
14260 fi
14261 ;;
14262
14263 irix5* | irix6* | nonstopux*)
14264 if test "$GCC" = yes; then
14265 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'
14266 else
14267 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'
14268 hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14269 fi
14270 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14271 hardcode_libdir_separator_F77=:
14272 link_all_deplibs_F77=yes
14273 ;;
14274
14275 netbsd*)
14276 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14277 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
14278 else
14279 archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
14280 fi
14281 hardcode_libdir_flag_spec_F77='-R$libdir'
14282 hardcode_direct_F77=yes
14283 hardcode_shlibpath_var_F77=no
14284 ;;
14285
14286 newsos6)
14287 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14288 hardcode_direct_F77=yes
14289 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14290 hardcode_libdir_separator_F77=:
14291 hardcode_shlibpath_var_F77=no
14292 ;;
14293
14294 openbsd*)
14295 hardcode_direct_F77=yes
14296 hardcode_shlibpath_var_F77=no
14297 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14298 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14299 archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14300 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14301 export_dynamic_flag_spec_F77='${wl}-E'
14302 else
14303 case $host_os in
14304 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14305 archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14306 hardcode_libdir_flag_spec_F77='-R$libdir'
14307 ;;
14308 *)
14309 archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14310 hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14311 ;;
14312 esac
14313 fi
14314 ;;
14315
14316 os2*)
14317 hardcode_libdir_flag_spec_F77='-L$libdir'
14318 hardcode_minus_L_F77=yes
14319 allow_undefined_flag_F77=unsupported
14320 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'
14321 old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14322 ;;
14323
14324 osf3*)
14325 if test "$GCC" = yes; then
14326 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14327 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'
14328 else
14329 allow_undefined_flag_F77=' -expect_unresolved \*'
14330 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'
14331 fi
14332 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14333 hardcode_libdir_separator_F77=:
14334 ;;
14335
14336 osf4* | osf5*) # as osf3* with the addition of -msym flag
14337 if test "$GCC" = yes; then
14338 allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14339 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'
14340 hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14341 else
14342 allow_undefined_flag_F77=' -expect_unresolved \*'
14343 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'
14344 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~
14345 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
14346
14347 # Both c and cxx compiler support -rpath directly
14348 hardcode_libdir_flag_spec_F77='-rpath $libdir'
14349 fi
14350 hardcode_libdir_separator_F77=:
14351 ;;
14352
14353 solaris*)
14354 no_undefined_flag_F77=' -z text'
14355 if test "$GCC" = yes; then
14356 wlarc='${wl}'
14357 archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14358 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14359 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14360 else
14361 wlarc=''
14362 archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14363 archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14364 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14365 fi
14366 hardcode_libdir_flag_spec_F77='-R$libdir'
14367 hardcode_shlibpath_var_F77=no
14368 case $host_os in
14369 solaris2.[0-5] | solaris2.[0-5].*) ;;
14370 *)
14371 # The compiler driver will combine linker options so we
14372 # cannot just pass the convience library names through
14373 # without $wl, iff we do not link with $LD.
14374 # Luckily, gcc supports the same syntax we need for Sun Studio.
14375 # Supported since Solaris 2.6 (maybe 2.5.1?)
14376 case $wlarc in
14377 '')
14378 whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14379 *)
14380 whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
14381 esac ;;
14382 esac
14383 link_all_deplibs_F77=yes
14384 ;;
14385
14386 sunos4*)
14387 if test "x$host_vendor" = xsequent; then
14388 # Use $CC to link under sequent, because it throws in some extra .o
14389 # files that make .init and .fini sections work.
14390 archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14391 else
14392 archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14393 fi
14394 hardcode_libdir_flag_spec_F77='-L$libdir'
14395 hardcode_direct_F77=yes
14396 hardcode_minus_L_F77=yes
14397 hardcode_shlibpath_var_F77=no
14398 ;;
14399
14400 sysv4)
14401 case $host_vendor in
14402 sni)
14403 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14404 hardcode_direct_F77=yes # is this really true???
14405 ;;
14406 siemens)
14407 ## LD is ld it makes a PLAMLIB
14408 ## CC just makes a GrossModule.
14409 archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14410 reload_cmds_F77='$CC -r -o $output$reload_objs'
14411 hardcode_direct_F77=no
14412 ;;
14413 motorola)
14414 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14415 hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14416 ;;
14417 esac
14418 runpath_var='LD_RUN_PATH'
14419 hardcode_shlibpath_var_F77=no
14420 ;;
14421
14422 sysv4.3*)
14423 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14424 hardcode_shlibpath_var_F77=no
14425 export_dynamic_flag_spec_F77='-Bexport'
14426 ;;
14427
14428 sysv4*MP*)
14429 if test -d /usr/nec; then
14430 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14431 hardcode_shlibpath_var_F77=no
14432 runpath_var=LD_RUN_PATH
14433 hardcode_runpath_var=yes
14434 ld_shlibs_F77=yes
14435 fi
14436 ;;
14437
14438 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
14439 no_undefined_flag_F77='${wl}-z,text'
14440 archive_cmds_need_lc_F77=no
14441 hardcode_shlibpath_var_F77=no
14442 runpath_var='LD_RUN_PATH'
14443
14444 if test "$GCC" = yes; then
14445 archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14446 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14447 else
14448 archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14449 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14450 fi
14451 ;;
14452
14453 sysv5* | sco3.2v5* | sco5v6*)
14454 # Note: We can NOT use -z defs as we might desire, because we do not
14455 # link with -lc, and that would cause any symbols used from libc to
14456 # always be unresolved, which means just about no library would
14457 # ever link correctly. If we're not using GNU ld we use -z text
14458 # though, which does catch some bad symbols but isn't as heavy-handed
14459 # as -z defs.
14460 no_undefined_flag_F77='${wl}-z,text'
14461 allow_undefined_flag_F77='${wl}-z,nodefs'
14462 archive_cmds_need_lc_F77=no
14463 hardcode_shlibpath_var_F77=no
14464 hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14465 hardcode_libdir_separator_F77=':'
14466 link_all_deplibs_F77=yes
14467 export_dynamic_flag_spec_F77='${wl}-Bexport'
14468 runpath_var='LD_RUN_PATH'
14469
14470 if test "$GCC" = yes; then
14471 archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14472 archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14473 else
14474 archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14475 archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14476 fi
14477 ;;
14478
14479 uts4*)
14480 archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14481 hardcode_libdir_flag_spec_F77='-L$libdir'
14482 hardcode_shlibpath_var_F77=no
14483 ;;
14484
14485 *)
14486 ld_shlibs_F77=no
14487 ;;
14488 esac
14489 fi
14490
14491echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14492echo "${ECHO_T}$ld_shlibs_F77" >&6
14493test "$ld_shlibs_F77" = no && can_build_shared=no
14494
14495#
14496# Do we need to explicitly link libc?
14497#
14498case "x$archive_cmds_need_lc_F77" in
14499x|xyes)
14500 # Assume -lc should be added
14501 archive_cmds_need_lc_F77=yes
14502
14503 if test "$enable_shared" = yes && test "$GCC" = yes; then
14504 case $archive_cmds_F77 in
14505 *'~'*)
14506 # FIXME: we may have to deal with multi-command sequences.
14507 ;;
14508 '$CC '*)
14509 # Test whether the compiler implicitly links with -lc since on some
14510 # systems, -lgcc has to come before -lc. If gcc already passes -lc
14511 # to ld, don't add -lc before -lgcc.
14512 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14513echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14514 $rm conftest*
14515 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14516
14517 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14518 (eval $ac_compile) 2>&5
14519 ac_status=$?
14520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14521 (exit $ac_status); } 2>conftest.err; then
14522 soname=conftest
14523 lib=conftest
14524 libobjs=conftest.$ac_objext
14525 deplibs=
14526 wl=$lt_prog_compiler_wl_F77
14527 pic_flag=$lt_prog_compiler_pic_F77
14528 compiler_flags=-v
14529 linker_flags=-v
14530 verstring=
14531 output_objdir=.
14532 libname=conftest
14533 lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14534 allow_undefined_flag_F77=
14535 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14536 (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14537 ac_status=$?
14538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14539 (exit $ac_status); }
14540 then
14541 archive_cmds_need_lc_F77=no
14542 else
14543 archive_cmds_need_lc_F77=yes
14544 fi
14545 allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14546 else
14547 cat conftest.err 1>&5
14548 fi
14549 $rm conftest*
14550 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14551echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14552 ;;
14553 esac
14554 fi
14555 ;;
14556esac
14557
14558echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14559echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14560library_names_spec=
14561libname_spec='lib$name'
14562soname_spec=
14563shrext_cmds=".so"
14564postinstall_cmds=
14565postuninstall_cmds=
14566finish_cmds=
14567finish_eval=
14568shlibpath_var=
14569shlibpath_overrides_runpath=unknown
14570version_type=none
14571dynamic_linker="$host_os ld.so"
14572sys_lib_dlsearch_path_spec="/lib /usr/lib"
14573if test "$GCC" = yes; then
14574 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14575 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14576 # if the path contains ";" then we assume it to be the separator
14577 # otherwise default to the standard path separator (i.e. ":") - it is
14578 # assumed that no part of a normal pathname contains ";" but that should
14579 # okay in the real world where ";" in dirpaths is itself problematic.
14580 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14581 else
14582 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14583 fi
14584else
14585 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14586fi
14587need_lib_prefix=unknown
14588hardcode_into_libs=no
14589
14590# when you set need_version to no, make sure it does not cause -set_version
14591# flags to be left without arguments
14592need_version=unknown
14593
14594case $host_os in
14595aix3*)
14596 version_type=linux
14597 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14598 shlibpath_var=LIBPATH
14599
14600 # AIX 3 has no versioning support, so we append a major version to the name.
14601 soname_spec='${libname}${release}${shared_ext}$major'
14602 ;;
14603
14604aix4* | aix5*)
14605 version_type=linux
14606 need_lib_prefix=no
14607 need_version=no
14608 hardcode_into_libs=yes
14609 if test "$host_cpu" = ia64; then
14610 # AIX 5 supports IA64
14611 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14612 shlibpath_var=LD_LIBRARY_PATH
14613 else
14614 # With GCC up to 2.95.x, collect2 would create an import file
14615 # for dependence libraries. The import file would start with
14616 # the line `#! .'. This would cause the generated library to
14617 # depend on `.', always an invalid library. This was fixed in
14618 # development snapshots of GCC prior to 3.0.
14619 case $host_os in
14620 aix4 | aix4.[01] | aix4.[01].*)
14621 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14622 echo ' yes '
14623 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14624 :
14625 else
14626 can_build_shared=no
14627 fi
14628 ;;
14629 esac
14630 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14631 # soname into executable. Probably we can add versioning support to
14632 # collect2, so additional links can be useful in future.
14633 if test "$aix_use_runtimelinking" = yes; then
14634 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14635 # instead of lib<name>.a to let people know that these are not
14636 # typical AIX shared libraries.
14637 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14638 else
14639 # We preserve .a as extension for shared libraries through AIX4.2
14640 # and later when we are not doing run time linking.
14641 library_names_spec='${libname}${release}.a $libname.a'
14642 soname_spec='${libname}${release}${shared_ext}$major'
14643 fi
14644 shlibpath_var=LIBPATH
14645 fi
14646 ;;
14647
14648amigaos*)
14649 library_names_spec='$libname.ixlibrary $libname.a'
14650 # Create ${libname}_ixlibrary.a entries in /sys/libs.
14651 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'
14652 ;;
14653
14654beos*)
14655 library_names_spec='${libname}${shared_ext}'
14656 dynamic_linker="$host_os ld.so"
14657 shlibpath_var=LIBRARY_PATH
14658 ;;
14659
14660bsdi[45]*)
14661 version_type=linux
14662 need_version=no
14663 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14664 soname_spec='${libname}${release}${shared_ext}$major'
14665 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14666 shlibpath_var=LD_LIBRARY_PATH
14667 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14668 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14669 # the default ld.so.conf also contains /usr/contrib/lib and
14670 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14671 # libtool to hard-code these into programs
14672 ;;
14673
14674cygwin* | mingw* | pw32*)
14675 version_type=windows
14676 shrext_cmds=".dll"
14677 need_version=no
14678 need_lib_prefix=no
14679
14680 case $GCC,$host_os in
14681 yes,cygwin* | yes,mingw* | yes,pw32*)
14682 library_names_spec='$libname.dll.a'
14683 # DLL is installed to $(libdir)/../bin by postinstall_cmds
14684 postinstall_cmds='base_file=`basename \${file}`~
14685 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14686 dldir=$destdir/`dirname \$dlpath`~
14687 test -d \$dldir || mkdir -p \$dldir~
14688 $install_prog $dir/$dlname \$dldir/$dlname~
14689 chmod a+x \$dldir/$dlname'
14690 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14691 dlpath=$dir/\$dldll~
14692 $rm \$dlpath'
14693 shlibpath_overrides_runpath=yes
14694
14695 case $host_os in
14696 cygwin*)
14697 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14698 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14699 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14700 ;;
14701 mingw*)
14702 # MinGW DLLs use traditional 'lib' prefix
14703 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14704 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14705 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14706 # It is most probably a Windows format PATH printed by
14707 # mingw gcc, but we are running on Cygwin. Gcc prints its search
14708 # path with ; separators, and with drive letters. We can handle the
14709 # drive letters (cygwin fileutils understands them), so leave them,
14710 # especially as we might pass files found there to a mingw objdump,
14711 # which wouldn't understand a cygwinified path. Ahh.
14712 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14713 else
14714 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
14715 fi
14716 ;;
14717 pw32*)
14718 # pw32 DLLs use 'pw' prefix rather than 'lib'
14719 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14720 ;;
14721 esac
14722 ;;
14723
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060014724 *)
14725 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14726 ;;
14727 esac
14728 dynamic_linker='Win32 ld.exe'
14729 # FIXME: first we should search . and the directory the executable is in
14730 shlibpath_var=PATH
14731 ;;
14732
14733darwin* | rhapsody*)
14734 dynamic_linker="$host_os dyld"
14735 version_type=darwin
14736 need_lib_prefix=no
14737 need_version=no
14738 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14739 soname_spec='${libname}${release}${major}$shared_ext'
14740 shlibpath_overrides_runpath=yes
14741 shlibpath_var=DYLD_LIBRARY_PATH
14742 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14743 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14744 if test "$GCC" = yes; then
14745 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"`
14746 else
14747 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14748 fi
14749 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14750 ;;
14751
14752dgux*)
14753 version_type=linux
14754 need_lib_prefix=no
14755 need_version=no
14756 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14757 soname_spec='${libname}${release}${shared_ext}$major'
14758 shlibpath_var=LD_LIBRARY_PATH
14759 ;;
14760
14761freebsd1*)
14762 dynamic_linker=no
14763 ;;
14764
14765kfreebsd*-gnu)
14766 version_type=linux
14767 need_lib_prefix=no
14768 need_version=no
14769 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14770 soname_spec='${libname}${release}${shared_ext}$major'
14771 shlibpath_var=LD_LIBRARY_PATH
14772 shlibpath_overrides_runpath=no
14773 hardcode_into_libs=yes
14774 dynamic_linker='GNU ld.so'
14775 ;;
14776
14777freebsd* | dragonfly*)
14778 # DragonFly does not have aout. When/if they implement a new
14779 # versioning mechanism, adjust this.
14780 if test -x /usr/bin/objformat; then
14781 objformat=`/usr/bin/objformat`
14782 else
14783 case $host_os in
14784 freebsd[123]*) objformat=aout ;;
14785 *) objformat=elf ;;
14786 esac
14787 fi
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050014788 version_type=freebsd-$objformat
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060014789 case $version_type in
14790 freebsd-elf*)
14791 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14792 need_version=no
14793 need_lib_prefix=no
14794 ;;
14795 freebsd-*)
14796 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14797 need_version=yes
14798 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060014799 esac
14800 shlibpath_var=LD_LIBRARY_PATH
14801 case $host_os in
14802 freebsd2*)
14803 shlibpath_overrides_runpath=yes
14804 ;;
14805 freebsd3.[01]* | freebsdelf3.[01]*)
14806 shlibpath_overrides_runpath=yes
14807 hardcode_into_libs=yes
14808 ;;
14809 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14810 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14811 shlibpath_overrides_runpath=no
14812 hardcode_into_libs=yes
14813 ;;
14814 freebsd*) # from 4.6 on
14815 shlibpath_overrides_runpath=yes
14816 hardcode_into_libs=yes
14817 ;;
14818 esac
14819 ;;
14820
14821gnu*)
14822 version_type=linux
14823 need_lib_prefix=no
14824 need_version=no
14825 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14826 soname_spec='${libname}${release}${shared_ext}$major'
14827 shlibpath_var=LD_LIBRARY_PATH
14828 hardcode_into_libs=yes
14829 ;;
14830
14831hpux9* | hpux10* | hpux11*)
14832 # Give a soname corresponding to the major version so that dld.sl refuses to
14833 # link against other versions.
14834 version_type=sunos
14835 need_lib_prefix=no
14836 need_version=no
14837 case $host_cpu in
14838 ia64*)
14839 shrext_cmds='.so'
14840 hardcode_into_libs=yes
14841 dynamic_linker="$host_os dld.so"
14842 shlibpath_var=LD_LIBRARY_PATH
14843 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14844 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14845 soname_spec='${libname}${release}${shared_ext}$major'
14846 if test "X$HPUX_IA64_MODE" = X32; then
14847 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14848 else
14849 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14850 fi
14851 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14852 ;;
14853 hppa*64*)
14854 shrext_cmds='.sl'
14855 hardcode_into_libs=yes
14856 dynamic_linker="$host_os dld.sl"
14857 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14858 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14859 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14860 soname_spec='${libname}${release}${shared_ext}$major'
14861 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14862 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14863 ;;
14864 *)
14865 shrext_cmds='.sl'
14866 dynamic_linker="$host_os dld.sl"
14867 shlibpath_var=SHLIB_PATH
14868 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14869 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14870 soname_spec='${libname}${release}${shared_ext}$major'
14871 ;;
14872 esac
14873 # HP-UX runs *really* slowly unless shared libraries are mode 555.
14874 postinstall_cmds='chmod 555 $lib'
14875 ;;
14876
14877interix3*)
14878 version_type=linux
14879 need_lib_prefix=no
14880 need_version=no
14881 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14882 soname_spec='${libname}${release}${shared_ext}$major'
14883 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14884 shlibpath_var=LD_LIBRARY_PATH
14885 shlibpath_overrides_runpath=no
14886 hardcode_into_libs=yes
14887 ;;
14888
14889irix5* | irix6* | nonstopux*)
14890 case $host_os in
14891 nonstopux*) version_type=nonstopux ;;
14892 *)
14893 if test "$lt_cv_prog_gnu_ld" = yes; then
14894 version_type=linux
14895 else
14896 version_type=irix
14897 fi ;;
14898 esac
14899 need_lib_prefix=no
14900 need_version=no
14901 soname_spec='${libname}${release}${shared_ext}$major'
14902 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14903 case $host_os in
14904 irix5* | nonstopux*)
14905 libsuff= shlibsuff=
14906 ;;
14907 *)
14908 case $LD in # libtool.m4 will add one of these switches to LD
14909 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14910 libsuff= shlibsuff= libmagic=32-bit;;
14911 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14912 libsuff=32 shlibsuff=N32 libmagic=N32;;
14913 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14914 libsuff=64 shlibsuff=64 libmagic=64-bit;;
14915 *) libsuff= shlibsuff= libmagic=never-match;;
14916 esac
14917 ;;
14918 esac
14919 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14920 shlibpath_overrides_runpath=no
14921 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14922 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14923 hardcode_into_libs=yes
14924 ;;
14925
14926# No shared lib support for Linux oldld, aout, or coff.
14927linux*oldld* | linux*aout* | linux*coff*)
14928 dynamic_linker=no
14929 ;;
14930
14931# This must be Linux ELF.
14932linux*)
14933 version_type=linux
14934 need_lib_prefix=no
14935 need_version=no
14936 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14937 soname_spec='${libname}${release}${shared_ext}$major'
14938 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14939 shlibpath_var=LD_LIBRARY_PATH
14940 shlibpath_overrides_runpath=no
14941 # This implies no fast_install, which is unacceptable.
14942 # Some rework will be needed to allow for fast_install
14943 # before this can be enabled.
14944 hardcode_into_libs=yes
14945
14946 # Append ld.so.conf contents to the search path
14947 if test -f /etc/ld.so.conf; then
14948 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
14949 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14950 fi
14951
14952 # We used to test for /lib/ld.so.1 and disable shared libraries on
14953 # powerpc, because MkLinux only supported shared libraries with the
14954 # GNU dynamic linker. Since this was broken with cross compilers,
14955 # most powerpc-linux boxes support dynamic linking these days and
14956 # people can always --disable-shared, the test was removed, and we
14957 # assume the GNU/Linux dynamic linker is in use.
14958 dynamic_linker='GNU/Linux ld.so'
14959 ;;
14960
14961knetbsd*-gnu)
14962 version_type=linux
14963 need_lib_prefix=no
14964 need_version=no
14965 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14966 soname_spec='${libname}${release}${shared_ext}$major'
14967 shlibpath_var=LD_LIBRARY_PATH
14968 shlibpath_overrides_runpath=no
14969 hardcode_into_libs=yes
14970 dynamic_linker='GNU ld.so'
14971 ;;
14972
14973netbsd*)
14974 version_type=sunos
14975 need_lib_prefix=no
14976 need_version=no
14977 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14978 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14979 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14980 dynamic_linker='NetBSD (a.out) ld.so'
14981 else
14982 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14983 soname_spec='${libname}${release}${shared_ext}$major'
14984 dynamic_linker='NetBSD ld.elf_so'
14985 fi
14986 shlibpath_var=LD_LIBRARY_PATH
14987 shlibpath_overrides_runpath=yes
14988 hardcode_into_libs=yes
14989 ;;
14990
14991newsos6)
14992 version_type=linux
14993 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14994 shlibpath_var=LD_LIBRARY_PATH
14995 shlibpath_overrides_runpath=yes
14996 ;;
14997
14998nto-qnx*)
14999 version_type=linux
15000 need_lib_prefix=no
15001 need_version=no
15002 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15003 soname_spec='${libname}${release}${shared_ext}$major'
15004 shlibpath_var=LD_LIBRARY_PATH
15005 shlibpath_overrides_runpath=yes
15006 ;;
15007
15008openbsd*)
15009 version_type=sunos
15010 sys_lib_dlsearch_path_spec="/usr/lib"
15011 need_lib_prefix=no
15012 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
15013 case $host_os in
15014 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
15015 *) need_version=no ;;
15016 esac
15017 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15018 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
15019 shlibpath_var=LD_LIBRARY_PATH
15020 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15021 case $host_os in
15022 openbsd2.[89] | openbsd2.[89].*)
15023 shlibpath_overrides_runpath=no
15024 ;;
15025 *)
15026 shlibpath_overrides_runpath=yes
15027 ;;
15028 esac
15029 else
15030 shlibpath_overrides_runpath=yes
15031 fi
15032 ;;
15033
15034os2*)
15035 libname_spec='$name'
15036 shrext_cmds=".dll"
15037 need_lib_prefix=no
15038 library_names_spec='$libname${shared_ext} $libname.a'
15039 dynamic_linker='OS/2 ld.exe'
15040 shlibpath_var=LIBPATH
15041 ;;
15042
15043osf3* | osf4* | osf5*)
15044 version_type=osf
15045 need_lib_prefix=no
15046 need_version=no
15047 soname_spec='${libname}${release}${shared_ext}$major'
15048 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15049 shlibpath_var=LD_LIBRARY_PATH
15050 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15051 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15052 ;;
15053
15054solaris*)
15055 version_type=linux
15056 need_lib_prefix=no
15057 need_version=no
15058 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15059 soname_spec='${libname}${release}${shared_ext}$major'
15060 shlibpath_var=LD_LIBRARY_PATH
15061 shlibpath_overrides_runpath=yes
15062 hardcode_into_libs=yes
15063 # ldd complains unless libraries are executable
15064 postinstall_cmds='chmod +x $lib'
15065 ;;
15066
15067sunos4*)
15068 version_type=sunos
15069 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15070 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15071 shlibpath_var=LD_LIBRARY_PATH
15072 shlibpath_overrides_runpath=yes
15073 if test "$with_gnu_ld" = yes; then
15074 need_lib_prefix=no
15075 fi
15076 need_version=yes
15077 ;;
15078
15079sysv4 | sysv4.3*)
15080 version_type=linux
15081 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15082 soname_spec='${libname}${release}${shared_ext}$major'
15083 shlibpath_var=LD_LIBRARY_PATH
15084 case $host_vendor in
15085 sni)
15086 shlibpath_overrides_runpath=no
15087 need_lib_prefix=no
15088 export_dynamic_flag_spec='${wl}-Blargedynsym'
15089 runpath_var=LD_RUN_PATH
15090 ;;
15091 siemens)
15092 need_lib_prefix=no
15093 ;;
15094 motorola)
15095 need_lib_prefix=no
15096 need_version=no
15097 shlibpath_overrides_runpath=no
15098 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15099 ;;
15100 esac
15101 ;;
15102
15103sysv4*MP*)
15104 if test -d /usr/nec ;then
15105 version_type=linux
15106 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15107 soname_spec='$libname${shared_ext}.$major'
15108 shlibpath_var=LD_LIBRARY_PATH
15109 fi
15110 ;;
15111
15112sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15113 version_type=freebsd-elf
15114 need_lib_prefix=no
15115 need_version=no
15116 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15117 soname_spec='${libname}${release}${shared_ext}$major'
15118 shlibpath_var=LD_LIBRARY_PATH
15119 hardcode_into_libs=yes
15120 if test "$with_gnu_ld" = yes; then
15121 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15122 shlibpath_overrides_runpath=no
15123 else
15124 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15125 shlibpath_overrides_runpath=yes
15126 case $host_os in
15127 sco3.2v5*)
15128 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15129 ;;
15130 esac
15131 fi
15132 sys_lib_dlsearch_path_spec='/usr/lib'
15133 ;;
15134
15135uts4*)
15136 version_type=linux
15137 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15138 soname_spec='${libname}${release}${shared_ext}$major'
15139 shlibpath_var=LD_LIBRARY_PATH
15140 ;;
15141
15142*)
15143 dynamic_linker=no
15144 ;;
15145esac
15146echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15147echo "${ECHO_T}$dynamic_linker" >&6
15148test "$dynamic_linker" = no && can_build_shared=no
15149
15150variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15151if test "$GCC" = yes; then
15152 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15153fi
15154
15155echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15156echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
15157hardcode_action_F77=
15158if test -n "$hardcode_libdir_flag_spec_F77" || \
15159 test -n "$runpath_var_F77" || \
15160 test "X$hardcode_automatic_F77" = "Xyes" ; then
15161
15162 # We can hardcode non-existant directories.
15163 if test "$hardcode_direct_F77" != no &&
15164 # If the only mechanism to avoid hardcoding is shlibpath_var, we
15165 # have to relink, otherwise we might link with an installed library
15166 # when we should be linking with a yet-to-be-installed one
15167 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15168 test "$hardcode_minus_L_F77" != no; then
15169 # Linking always hardcodes the temporary library directory.
15170 hardcode_action_F77=relink
15171 else
15172 # We can link without hardcoding, and we can hardcode nonexisting dirs.
15173 hardcode_action_F77=immediate
15174 fi
15175else
15176 # We cannot hardcode anything, or else we can only hardcode existing
15177 # directories.
15178 hardcode_action_F77=unsupported
15179fi
15180echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15181echo "${ECHO_T}$hardcode_action_F77" >&6
15182
15183if test "$hardcode_action_F77" = relink; then
15184 # Fast installation is not supported
15185 enable_fast_install=no
15186elif test "$shlibpath_overrides_runpath" = yes ||
15187 test "$enable_shared" = no; then
15188 # Fast installation is not necessary
15189 enable_fast_install=needless
15190fi
15191
15192
15193# The else clause should only fire when bootstrapping the
15194# libtool distribution, otherwise you forgot to ship ltmain.sh
15195# with your package, and you will get complaints that there are
15196# no rules to generate ltmain.sh.
15197if test -f "$ltmain"; then
15198 # See if we are running on zsh, and set the options which allow our commands through
15199 # without removal of \ escapes.
15200 if test -n "${ZSH_VERSION+set}" ; then
15201 setopt NO_GLOB_SUBST
15202 fi
15203 # Now quote all the things that may contain metacharacters while being
15204 # careful not to overquote the AC_SUBSTed values. We take copies of the
15205 # variables and quote the copies for generation of the libtool script.
15206 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15207 SED SHELL STRIP \
15208 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15209 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15210 deplibs_check_method reload_flag reload_cmds need_locks \
15211 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15212 lt_cv_sys_global_symbol_to_c_name_address \
15213 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15214 old_postinstall_cmds old_postuninstall_cmds \
15215 compiler_F77 \
15216 CC_F77 \
15217 LD_F77 \
15218 lt_prog_compiler_wl_F77 \
15219 lt_prog_compiler_pic_F77 \
15220 lt_prog_compiler_static_F77 \
15221 lt_prog_compiler_no_builtin_flag_F77 \
15222 export_dynamic_flag_spec_F77 \
15223 thread_safe_flag_spec_F77 \
15224 whole_archive_flag_spec_F77 \
15225 enable_shared_with_static_runtimes_F77 \
15226 old_archive_cmds_F77 \
15227 old_archive_from_new_cmds_F77 \
15228 predep_objects_F77 \
15229 postdep_objects_F77 \
15230 predeps_F77 \
15231 postdeps_F77 \
15232 compiler_lib_search_path_F77 \
15233 archive_cmds_F77 \
15234 archive_expsym_cmds_F77 \
15235 postinstall_cmds_F77 \
15236 postuninstall_cmds_F77 \
15237 old_archive_from_expsyms_cmds_F77 \
15238 allow_undefined_flag_F77 \
15239 no_undefined_flag_F77 \
15240 export_symbols_cmds_F77 \
15241 hardcode_libdir_flag_spec_F77 \
15242 hardcode_libdir_flag_spec_ld_F77 \
15243 hardcode_libdir_separator_F77 \
15244 hardcode_automatic_F77 \
15245 module_cmds_F77 \
15246 module_expsym_cmds_F77 \
15247 lt_cv_prog_compiler_c_o_F77 \
15248 exclude_expsyms_F77 \
15249 include_expsyms_F77; do
15250
15251 case $var in
15252 old_archive_cmds_F77 | \
15253 old_archive_from_new_cmds_F77 | \
15254 archive_cmds_F77 | \
15255 archive_expsym_cmds_F77 | \
15256 module_cmds_F77 | \
15257 module_expsym_cmds_F77 | \
15258 old_archive_from_expsyms_cmds_F77 | \
15259 export_symbols_cmds_F77 | \
15260 extract_expsyms_cmds | reload_cmds | finish_cmds | \
15261 postinstall_cmds | postuninstall_cmds | \
15262 old_postinstall_cmds | old_postuninstall_cmds | \
15263 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15264 # Double-quote double-evaled strings.
15265 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15266 ;;
15267 *)
15268 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15269 ;;
15270 esac
15271 done
15272
15273 case $lt_echo in
15274 *'\$0 --fallback-echo"')
15275 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15276 ;;
15277 esac
15278
15279cfgfile="$ofile"
15280
15281 cat <<__EOF__ >> "$cfgfile"
15282# ### BEGIN LIBTOOL TAG CONFIG: $tagname
15283
15284# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15285
15286# Shell to use when invoking shell scripts.
15287SHELL=$lt_SHELL
15288
15289# Whether or not to build shared libraries.
15290build_libtool_libs=$enable_shared
15291
15292# Whether or not to build static libraries.
15293build_old_libs=$enable_static
15294
15295# Whether or not to add -lc for building shared libraries.
15296build_libtool_need_lc=$archive_cmds_need_lc_F77
15297
15298# Whether or not to disallow shared libs when runtime libs are static
15299allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15300
15301# Whether or not to optimize for fast installation.
15302fast_install=$enable_fast_install
15303
15304# The host system.
15305host_alias=$host_alias
15306host=$host
15307host_os=$host_os
15308
15309# The build system.
15310build_alias=$build_alias
15311build=$build
15312build_os=$build_os
15313
15314# An echo program that does not interpret backslashes.
15315echo=$lt_echo
15316
15317# The archiver.
15318AR=$lt_AR
15319AR_FLAGS=$lt_AR_FLAGS
15320
15321# A C compiler.
15322LTCC=$lt_LTCC
15323
15324# LTCC compiler flags.
15325LTCFLAGS=$lt_LTCFLAGS
15326
15327# A language-specific compiler.
15328CC=$lt_compiler_F77
15329
15330# Is the compiler the GNU C compiler?
15331with_gcc=$GCC_F77
15332
15333# An ERE matcher.
15334EGREP=$lt_EGREP
15335
15336# The linker used to build libraries.
15337LD=$lt_LD_F77
15338
15339# Whether we need hard or soft links.
15340LN_S=$lt_LN_S
15341
15342# A BSD-compatible nm program.
15343NM=$lt_NM
15344
15345# A symbol stripping program
15346STRIP=$lt_STRIP
15347
15348# Used to examine libraries when file_magic_cmd begins "file"
15349MAGIC_CMD=$MAGIC_CMD
15350
15351# Used on cygwin: DLL creation program.
15352DLLTOOL="$DLLTOOL"
15353
15354# Used on cygwin: object dumper.
15355OBJDUMP="$OBJDUMP"
15356
15357# Used on cygwin: assembler.
15358AS="$AS"
15359
15360# The name of the directory that contains temporary libtool files.
15361objdir=$objdir
15362
15363# How to create reloadable object files.
15364reload_flag=$lt_reload_flag
15365reload_cmds=$lt_reload_cmds
15366
15367# How to pass a linker flag through the compiler.
15368wl=$lt_lt_prog_compiler_wl_F77
15369
15370# Object file suffix (normally "o").
15371objext="$ac_objext"
15372
15373# Old archive suffix (normally "a").
15374libext="$libext"
15375
15376# Shared library suffix (normally ".so").
15377shrext_cmds='$shrext_cmds'
15378
15379# Executable file suffix (normally "").
15380exeext="$exeext"
15381
15382# Additional compiler flags for building library objects.
15383pic_flag=$lt_lt_prog_compiler_pic_F77
15384pic_mode=$pic_mode
15385
15386# What is the maximum length of a command?
15387max_cmd_len=$lt_cv_sys_max_cmd_len
15388
15389# Does compiler simultaneously support -c and -o options?
15390compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15391
15392# Must we lock files when doing compilation?
15393need_locks=$lt_need_locks
15394
15395# Do we need the lib prefix for modules?
15396need_lib_prefix=$need_lib_prefix
15397
15398# Do we need a version for libraries?
15399need_version=$need_version
15400
15401# Whether dlopen is supported.
15402dlopen_support=$enable_dlopen
15403
15404# Whether dlopen of programs is supported.
15405dlopen_self=$enable_dlopen_self
15406
15407# Whether dlopen of statically linked programs is supported.
15408dlopen_self_static=$enable_dlopen_self_static
15409
15410# Compiler flag to prevent dynamic linking.
15411link_static_flag=$lt_lt_prog_compiler_static_F77
15412
15413# Compiler flag to turn off builtin functions.
15414no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15415
15416# Compiler flag to allow reflexive dlopens.
15417export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15418
15419# Compiler flag to generate shared objects directly from archives.
15420whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15421
15422# Compiler flag to generate thread-safe objects.
15423thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15424
15425# Library versioning type.
15426version_type=$version_type
15427
15428# Format of library name prefix.
15429libname_spec=$lt_libname_spec
15430
15431# List of archive names. First name is the real one, the rest are links.
15432# The last name is the one that the linker finds with -lNAME.
15433library_names_spec=$lt_library_names_spec
15434
15435# The coded name of the library, if different from the real name.
15436soname_spec=$lt_soname_spec
15437
15438# Commands used to build and install an old-style archive.
15439RANLIB=$lt_RANLIB
15440old_archive_cmds=$lt_old_archive_cmds_F77
15441old_postinstall_cmds=$lt_old_postinstall_cmds
15442old_postuninstall_cmds=$lt_old_postuninstall_cmds
15443
15444# Create an old-style archive from a shared archive.
15445old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15446
15447# Create a temporary old-style archive to link instead of a shared archive.
15448old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15449
15450# Commands used to build and install a shared archive.
15451archive_cmds=$lt_archive_cmds_F77
15452archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15453postinstall_cmds=$lt_postinstall_cmds
15454postuninstall_cmds=$lt_postuninstall_cmds
15455
15456# Commands used to build a loadable module (assumed same as above if empty)
15457module_cmds=$lt_module_cmds_F77
15458module_expsym_cmds=$lt_module_expsym_cmds_F77
15459
15460# Commands to strip libraries.
15461old_striplib=$lt_old_striplib
15462striplib=$lt_striplib
15463
15464# Dependencies to place before the objects being linked to create a
15465# shared library.
15466predep_objects=$lt_predep_objects_F77
15467
15468# Dependencies to place after the objects being linked to create a
15469# shared library.
15470postdep_objects=$lt_postdep_objects_F77
15471
15472# Dependencies to place before the objects being linked to create a
15473# shared library.
15474predeps=$lt_predeps_F77
15475
15476# Dependencies to place after the objects being linked to create a
15477# shared library.
15478postdeps=$lt_postdeps_F77
15479
15480# The library search path used internally by the compiler when linking
15481# a shared library.
15482compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15483
15484# Method to check whether dependent libraries are shared objects.
15485deplibs_check_method=$lt_deplibs_check_method
15486
15487# Command to use when deplibs_check_method == file_magic.
15488file_magic_cmd=$lt_file_magic_cmd
15489
15490# Flag that allows shared libraries with undefined symbols to be built.
15491allow_undefined_flag=$lt_allow_undefined_flag_F77
15492
15493# Flag that forces no undefined symbols.
15494no_undefined_flag=$lt_no_undefined_flag_F77
15495
15496# Commands used to finish a libtool library installation in a directory.
15497finish_cmds=$lt_finish_cmds
15498
15499# Same as above, but a single script fragment to be evaled but not shown.
15500finish_eval=$lt_finish_eval
15501
15502# Take the output of nm and produce a listing of raw symbols and C names.
15503global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15504
15505# Transform the output of nm in a proper C declaration
15506global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15507
15508# Transform the output of nm in a C name address pair
15509global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15510
15511# This is the shared library runtime path variable.
15512runpath_var=$runpath_var
15513
15514# This is the shared library path variable.
15515shlibpath_var=$shlibpath_var
15516
15517# Is shlibpath searched before the hard-coded library search path?
15518shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15519
15520# How to hardcode a shared library path into an executable.
15521hardcode_action=$hardcode_action_F77
15522
15523# Whether we should hardcode library paths into libraries.
15524hardcode_into_libs=$hardcode_into_libs
15525
15526# Flag to hardcode \$libdir into a binary during linking.
15527# This must work even if \$libdir does not exist.
15528hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15529
15530# If ld is used when linking, flag to hardcode \$libdir into
15531# a binary during linking. This must work even if \$libdir does
15532# not exist.
15533hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15534
15535# Whether we need a single -rpath flag with a separated argument.
15536hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15537
15538# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15539# resulting binary.
15540hardcode_direct=$hardcode_direct_F77
15541
15542# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15543# resulting binary.
15544hardcode_minus_L=$hardcode_minus_L_F77
15545
15546# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15547# the resulting binary.
15548hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15549
15550# Set to yes if building a shared library automatically hardcodes DIR into the library
15551# and all subsequent libraries and executables linked against it.
15552hardcode_automatic=$hardcode_automatic_F77
15553
15554# Variables whose values should be saved in libtool wrapper scripts and
15555# restored at relink time.
15556variables_saved_for_relink="$variables_saved_for_relink"
15557
15558# Whether libtool must link a program against all its dependency libraries.
15559link_all_deplibs=$link_all_deplibs_F77
15560
15561# Compile-time system search path for libraries
15562sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15563
15564# Run-time system search path for libraries
15565sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15566
15567# Fix the shell variable \$srcfile for the compiler.
15568fix_srcfile_path="$fix_srcfile_path_F77"
15569
15570# Set to yes if exported symbols are required.
15571always_export_symbols=$always_export_symbols_F77
15572
15573# The commands to list exported symbols.
15574export_symbols_cmds=$lt_export_symbols_cmds_F77
15575
15576# The commands to extract the exported symbol list from a shared archive.
15577extract_expsyms_cmds=$lt_extract_expsyms_cmds
15578
15579# Symbols that should not be listed in the preloaded symbols.
15580exclude_expsyms=$lt_exclude_expsyms_F77
15581
15582# Symbols that must always be exported.
15583include_expsyms=$lt_include_expsyms_F77
15584
15585# ### END LIBTOOL TAG CONFIG: $tagname
15586
15587__EOF__
15588
15589
15590else
15591 # If there is no Makefile yet, we rely on a make rule to execute
15592 # `config.status --recheck' to rerun these tests and create the
15593 # libtool script then.
15594 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15595 if test -f "$ltmain_in"; then
15596 test -f Makefile && make "$ltmain"
15597 fi
15598fi
15599
15600
15601ac_ext=c
15602ac_cpp='$CPP $CPPFLAGS'
15603ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15604ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15605ac_compiler_gnu=$ac_cv_c_compiler_gnu
15606
15607CC="$lt_save_CC"
15608
15609 else
15610 tagname=""
15611 fi
15612 ;;
15613
15614 GCJ)
15615 if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15616
15617
15618
15619# Source file extension for Java test sources.
15620ac_ext=java
15621
15622# Object file extension for compiled Java test sources.
15623objext=o
15624objext_GCJ=$objext
15625
15626# Code to be used in simple compile tests
15627lt_simple_compile_test_code="class foo {}\n"
15628
15629# Code to be used in simple link tests
15630lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
15631
15632# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15633
15634# If no C compiler was specified, use CC.
15635LTCC=${LTCC-"$CC"}
15636
15637# If no C compiler flags were specified, use CFLAGS.
15638LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15639
15640# Allow CC to be a program name with arguments.
15641compiler=$CC
15642
15643
15644# save warnings/boilerplate of simple test code
15645ac_outfile=conftest.$ac_objext
15646printf "$lt_simple_compile_test_code" >conftest.$ac_ext
15647eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15648_lt_compiler_boilerplate=`cat conftest.err`
15649$rm conftest*
15650
15651ac_outfile=conftest.$ac_objext
15652printf "$lt_simple_link_test_code" >conftest.$ac_ext
15653eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15654_lt_linker_boilerplate=`cat conftest.err`
15655$rm conftest*
15656
15657
15658# Allow CC to be a program name with arguments.
15659lt_save_CC="$CC"
15660CC=${GCJ-"gcj"}
15661compiler=$CC
15662compiler_GCJ=$CC
15663for cc_temp in $compiler""; do
15664 case $cc_temp in
15665 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15666 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15667 \-*) ;;
15668 *) break;;
15669 esac
15670done
15671cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15672
15673
15674# GCJ did not exist at the time GCC didn't implicitly link libc in.
15675archive_cmds_need_lc_GCJ=no
15676
15677old_archive_cmds_GCJ=$old_archive_cmds
15678
15679
15680lt_prog_compiler_no_builtin_flag_GCJ=
15681
15682if test "$GCC" = yes; then
15683 lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15684
15685
15686echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15687echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15688if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15689 echo $ECHO_N "(cached) $ECHO_C" >&6
15690else
15691 lt_cv_prog_compiler_rtti_exceptions=no
15692 ac_outfile=conftest.$ac_objext
15693 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15694 lt_compiler_flag="-fno-rtti -fno-exceptions"
15695 # Insert the option either (1) after the last *FLAGS variable, or
15696 # (2) before a word containing "conftest.", or (3) at the end.
15697 # Note that $ac_compile itself does not contain backslashes and begins
15698 # with a dollar sign (not a hyphen), so the echo should work correctly.
15699 # The option is referenced via a variable to avoid confusing sed.
15700 lt_compile=`echo "$ac_compile" | $SED \
15701 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15702 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15703 -e 's:$: $lt_compiler_flag:'`
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050015704 (eval echo "\"\$as_me:15704: $lt_compile\"" >&5)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060015705 (eval "$lt_compile" 2>conftest.err)
15706 ac_status=$?
15707 cat conftest.err >&5
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050015708 echo "$as_me:15708: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060015709 if (exit $ac_status) && test -s "$ac_outfile"; then
15710 # The compiler can only warn and ignore the option if not recognized
15711 # So say no if there are warnings other than the usual output.
15712 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15713 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15714 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15715 lt_cv_prog_compiler_rtti_exceptions=yes
15716 fi
15717 fi
15718 $rm conftest*
15719
15720fi
15721echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15722echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15723
15724if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15725 lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15726else
15727 :
15728fi
15729
15730fi
15731
15732lt_prog_compiler_wl_GCJ=
15733lt_prog_compiler_pic_GCJ=
15734lt_prog_compiler_static_GCJ=
15735
15736echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15737echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15738
15739 if test "$GCC" = yes; then
15740 lt_prog_compiler_wl_GCJ='-Wl,'
15741 lt_prog_compiler_static_GCJ='-static'
15742
15743 case $host_os in
15744 aix*)
15745 # All AIX code is PIC.
15746 if test "$host_cpu" = ia64; then
15747 # AIX 5 now supports IA64 processor
15748 lt_prog_compiler_static_GCJ='-Bstatic'
15749 fi
15750 ;;
15751
15752 amigaos*)
15753 # FIXME: we need at least 68020 code to build shared libraries, but
15754 # adding the `-m68020' flag to GCC prevents building anything better,
15755 # like `-m68040'.
15756 lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15757 ;;
15758
15759 beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15760 # PIC is the default for these OSes.
15761 ;;
15762
15763 mingw* | pw32* | os2*)
15764 # This hack is so that the source file can tell whether it is being
15765 # built for inclusion in a dll (and should export symbols for example).
15766 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15767 ;;
15768
15769 darwin* | rhapsody*)
15770 # PIC is the default on this platform
15771 # Common symbols not allowed in MH_DYLIB files
15772 lt_prog_compiler_pic_GCJ='-fno-common'
15773 ;;
15774
15775 interix3*)
15776 # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15777 # Instead, we relocate shared libraries at runtime.
15778 ;;
15779
15780 msdosdjgpp*)
15781 # Just because we use GCC doesn't mean we suddenly get shared libraries
15782 # on systems that don't support them.
15783 lt_prog_compiler_can_build_shared_GCJ=no
15784 enable_shared=no
15785 ;;
15786
15787 sysv4*MP*)
15788 if test -d /usr/nec; then
15789 lt_prog_compiler_pic_GCJ=-Kconform_pic
15790 fi
15791 ;;
15792
15793 hpux*)
15794 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15795 # not for PA HP-UX.
15796 case $host_cpu in
15797 hppa*64*|ia64*)
15798 # +Z the default
15799 ;;
15800 *)
15801 lt_prog_compiler_pic_GCJ='-fPIC'
15802 ;;
15803 esac
15804 ;;
15805
15806 *)
15807 lt_prog_compiler_pic_GCJ='-fPIC'
15808 ;;
15809 esac
15810 else
15811 # PORTME Check for flag to pass linker flags through the system compiler.
15812 case $host_os in
15813 aix*)
15814 lt_prog_compiler_wl_GCJ='-Wl,'
15815 if test "$host_cpu" = ia64; then
15816 # AIX 5 now supports IA64 processor
15817 lt_prog_compiler_static_GCJ='-Bstatic'
15818 else
15819 lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15820 fi
15821 ;;
15822 darwin*)
15823 # PIC is the default on this platform
15824 # Common symbols not allowed in MH_DYLIB files
15825 case $cc_basename in
15826 xlc*)
15827 lt_prog_compiler_pic_GCJ='-qnocommon'
15828 lt_prog_compiler_wl_GCJ='-Wl,'
15829 ;;
15830 esac
15831 ;;
15832
15833 mingw* | pw32* | os2*)
15834 # This hack is so that the source file can tell whether it is being
15835 # built for inclusion in a dll (and should export symbols for example).
15836 lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15837 ;;
15838
15839 hpux9* | hpux10* | hpux11*)
15840 lt_prog_compiler_wl_GCJ='-Wl,'
15841 # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15842 # not for PA HP-UX.
15843 case $host_cpu in
15844 hppa*64*|ia64*)
15845 # +Z the default
15846 ;;
15847 *)
15848 lt_prog_compiler_pic_GCJ='+Z'
15849 ;;
15850 esac
15851 # Is there a better lt_prog_compiler_static that works with the bundled CC?
15852 lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15853 ;;
15854
15855 irix5* | irix6* | nonstopux*)
15856 lt_prog_compiler_wl_GCJ='-Wl,'
15857 # PIC (with -KPIC) is the default.
15858 lt_prog_compiler_static_GCJ='-non_shared'
15859 ;;
15860
15861 newsos6)
15862 lt_prog_compiler_pic_GCJ='-KPIC'
15863 lt_prog_compiler_static_GCJ='-Bstatic'
15864 ;;
15865
15866 linux*)
15867 case $cc_basename in
15868 icc* | ecc*)
15869 lt_prog_compiler_wl_GCJ='-Wl,'
15870 lt_prog_compiler_pic_GCJ='-KPIC'
15871 lt_prog_compiler_static_GCJ='-static'
15872 ;;
15873 pgcc* | pgf77* | pgf90* | pgf95*)
15874 # Portland Group compilers (*not* the Pentium gcc compiler,
15875 # which looks to be a dead project)
15876 lt_prog_compiler_wl_GCJ='-Wl,'
15877 lt_prog_compiler_pic_GCJ='-fpic'
15878 lt_prog_compiler_static_GCJ='-Bstatic'
15879 ;;
15880 ccc*)
15881 lt_prog_compiler_wl_GCJ='-Wl,'
15882 # All Alpha code is PIC.
15883 lt_prog_compiler_static_GCJ='-non_shared'
15884 ;;
15885 esac
15886 ;;
15887
15888 osf3* | osf4* | osf5*)
15889 lt_prog_compiler_wl_GCJ='-Wl,'
15890 # All OSF/1 code is PIC.
15891 lt_prog_compiler_static_GCJ='-non_shared'
15892 ;;
15893
15894 solaris*)
15895 lt_prog_compiler_pic_GCJ='-KPIC'
15896 lt_prog_compiler_static_GCJ='-Bstatic'
15897 case $cc_basename in
15898 f77* | f90* | f95*)
15899 lt_prog_compiler_wl_GCJ='-Qoption ld ';;
15900 *)
15901 lt_prog_compiler_wl_GCJ='-Wl,';;
15902 esac
15903 ;;
15904
15905 sunos4*)
15906 lt_prog_compiler_wl_GCJ='-Qoption ld '
15907 lt_prog_compiler_pic_GCJ='-PIC'
15908 lt_prog_compiler_static_GCJ='-Bstatic'
15909 ;;
15910
15911 sysv4 | sysv4.2uw2* | sysv4.3*)
15912 lt_prog_compiler_wl_GCJ='-Wl,'
15913 lt_prog_compiler_pic_GCJ='-KPIC'
15914 lt_prog_compiler_static_GCJ='-Bstatic'
15915 ;;
15916
15917 sysv4*MP*)
15918 if test -d /usr/nec ;then
15919 lt_prog_compiler_pic_GCJ='-Kconform_pic'
15920 lt_prog_compiler_static_GCJ='-Bstatic'
15921 fi
15922 ;;
15923
15924 sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15925 lt_prog_compiler_wl_GCJ='-Wl,'
15926 lt_prog_compiler_pic_GCJ='-KPIC'
15927 lt_prog_compiler_static_GCJ='-Bstatic'
15928 ;;
15929
15930 unicos*)
15931 lt_prog_compiler_wl_GCJ='-Wl,'
15932 lt_prog_compiler_can_build_shared_GCJ=no
15933 ;;
15934
15935 uts4*)
15936 lt_prog_compiler_pic_GCJ='-pic'
15937 lt_prog_compiler_static_GCJ='-Bstatic'
15938 ;;
15939
15940 *)
15941 lt_prog_compiler_can_build_shared_GCJ=no
15942 ;;
15943 esac
15944 fi
15945
15946echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15947echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15948
15949#
15950# Check to make sure the PIC flag actually works.
15951#
15952if test -n "$lt_prog_compiler_pic_GCJ"; then
15953
15954echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15955echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15956if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15957 echo $ECHO_N "(cached) $ECHO_C" >&6
15958else
15959 lt_prog_compiler_pic_works_GCJ=no
15960 ac_outfile=conftest.$ac_objext
15961 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15962 lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15963 # Insert the option either (1) after the last *FLAGS variable, or
15964 # (2) before a word containing "conftest.", or (3) at the end.
15965 # Note that $ac_compile itself does not contain backslashes and begins
15966 # with a dollar sign (not a hyphen), so the echo should work correctly.
15967 # The option is referenced via a variable to avoid confusing sed.
15968 lt_compile=`echo "$ac_compile" | $SED \
15969 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15970 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15971 -e 's:$: $lt_compiler_flag:'`
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050015972 (eval echo "\"\$as_me:15972: $lt_compile\"" >&5)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060015973 (eval "$lt_compile" 2>conftest.err)
15974 ac_status=$?
15975 cat conftest.err >&5
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050015976 echo "$as_me:15976: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060015977 if (exit $ac_status) && test -s "$ac_outfile"; then
15978 # The compiler can only warn and ignore the option if not recognized
15979 # So say no if there are warnings other than the usual output.
15980 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15981 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15982 if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15983 lt_prog_compiler_pic_works_GCJ=yes
15984 fi
15985 fi
15986 $rm conftest*
15987
15988fi
15989echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15990echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15991
15992if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15993 case $lt_prog_compiler_pic_GCJ in
15994 "" | " "*) ;;
15995 *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15996 esac
15997else
15998 lt_prog_compiler_pic_GCJ=
15999 lt_prog_compiler_can_build_shared_GCJ=no
16000fi
16001
16002fi
16003case $host_os in
16004 # For platforms which do not support PIC, -DPIC is meaningless:
16005 *djgpp*)
16006 lt_prog_compiler_pic_GCJ=
16007 ;;
16008 *)
16009 lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
16010 ;;
16011esac
16012
16013#
16014# Check to make sure the static flag actually works.
16015#
16016wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
16017echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16018echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6
16019if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
16020 echo $ECHO_N "(cached) $ECHO_C" >&6
16021else
16022 lt_prog_compiler_static_works_GCJ=no
16023 save_LDFLAGS="$LDFLAGS"
16024 LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16025 printf "$lt_simple_link_test_code" > conftest.$ac_ext
16026 if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16027 # The linker can only warn and ignore the option if not recognized
16028 # So say no if there are warnings
16029 if test -s conftest.err; then
16030 # Append any errors to the config.log.
16031 cat conftest.err 1>&5
16032 $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16033 $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16034 if diff conftest.exp conftest.er2 >/dev/null; then
16035 lt_prog_compiler_static_works_GCJ=yes
16036 fi
16037 else
16038 lt_prog_compiler_static_works_GCJ=yes
16039 fi
16040 fi
16041 $rm conftest*
16042 LDFLAGS="$save_LDFLAGS"
16043
16044fi
16045echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
16046echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6
16047
16048if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
16049 :
16050else
16051 lt_prog_compiler_static_GCJ=
16052fi
16053
16054
16055echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16056echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
16057if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
16058 echo $ECHO_N "(cached) $ECHO_C" >&6
16059else
16060 lt_cv_prog_compiler_c_o_GCJ=no
16061 $rm -r conftest 2>/dev/null
16062 mkdir conftest
16063 cd conftest
16064 mkdir out
16065 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16066
16067 lt_compiler_flag="-o out/conftest2.$ac_objext"
16068 # Insert the option either (1) after the last *FLAGS variable, or
16069 # (2) before a word containing "conftest.", or (3) at the end.
16070 # Note that $ac_compile itself does not contain backslashes and begins
16071 # with a dollar sign (not a hyphen), so the echo should work correctly.
16072 lt_compile=`echo "$ac_compile" | $SED \
16073 -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16074 -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16075 -e 's:$: $lt_compiler_flag:'`
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050016076 (eval echo "\"\$as_me:16076: $lt_compile\"" >&5)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060016077 (eval "$lt_compile" 2>out/conftest.err)
16078 ac_status=$?
16079 cat out/conftest.err >&5
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050016080 echo "$as_me:16080: \$? = $ac_status" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060016081 if (exit $ac_status) && test -s out/conftest2.$ac_objext
16082 then
16083 # The compiler can only warn and ignore the option if not recognized
16084 # So say no if there are warnings
16085 $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16086 $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16087 if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16088 lt_cv_prog_compiler_c_o_GCJ=yes
16089 fi
16090 fi
16091 chmod u+w . 2>&5
16092 $rm conftest*
16093 # SGI C++ compiler will create directory out/ii_files/ for
16094 # template instantiation
16095 test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16096 $rm out/* && rmdir out
16097 cd ..
16098 rmdir conftest
16099 $rm conftest*
16100
16101fi
16102echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
16103echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
16104
16105
16106hard_links="nottested"
16107if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
16108 # do not overwrite the value of need_locks provided by the user
16109 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16110echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
16111 hard_links=yes
16112 $rm conftest*
16113 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16114 touch conftest.a
16115 ln conftest.a conftest.b 2>&5 || hard_links=no
16116 ln conftest.a conftest.b 2>/dev/null && hard_links=no
16117 echo "$as_me:$LINENO: result: $hard_links" >&5
16118echo "${ECHO_T}$hard_links" >&6
16119 if test "$hard_links" = no; then
16120 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16121echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16122 need_locks=warn
16123 fi
16124else
16125 need_locks=no
16126fi
16127
16128echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16129echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
16130
16131 runpath_var=
16132 allow_undefined_flag_GCJ=
16133 enable_shared_with_static_runtimes_GCJ=no
16134 archive_cmds_GCJ=
16135 archive_expsym_cmds_GCJ=
16136 old_archive_From_new_cmds_GCJ=
16137 old_archive_from_expsyms_cmds_GCJ=
16138 export_dynamic_flag_spec_GCJ=
16139 whole_archive_flag_spec_GCJ=
16140 thread_safe_flag_spec_GCJ=
16141 hardcode_libdir_flag_spec_GCJ=
16142 hardcode_libdir_flag_spec_ld_GCJ=
16143 hardcode_libdir_separator_GCJ=
16144 hardcode_direct_GCJ=no
16145 hardcode_minus_L_GCJ=no
16146 hardcode_shlibpath_var_GCJ=unsupported
16147 link_all_deplibs_GCJ=unknown
16148 hardcode_automatic_GCJ=no
16149 module_cmds_GCJ=
16150 module_expsym_cmds_GCJ=
16151 always_export_symbols_GCJ=no
16152 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16153 # include_expsyms should be a list of space-separated symbols to be *always*
16154 # included in the symbol list
16155 include_expsyms_GCJ=
16156 # exclude_expsyms can be an extended regexp of symbols to exclude
16157 # it will be wrapped by ` (' and `)$', so one must not match beginning or
16158 # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16159 # as well as any symbol that contains `d'.
16160 exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
16161 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16162 # platforms (ab)use it in PIC code, but their linkers get confused if
16163 # the symbol is explicitly referenced. Since portable code cannot
16164 # rely on this symbol name, it's probably fine to never include it in
16165 # preloaded symbol tables.
16166 extract_expsyms_cmds=
16167 # Just being paranoid about ensuring that cc_basename is set.
16168 for cc_temp in $compiler""; do
16169 case $cc_temp in
16170 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16171 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16172 \-*) ;;
16173 *) break;;
16174 esac
16175done
16176cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16177
16178 case $host_os in
16179 cygwin* | mingw* | pw32*)
16180 # FIXME: the MSVC++ port hasn't been tested in a loooong time
16181 # When not using gcc, we currently assume that we are using
16182 # Microsoft Visual C++.
16183 if test "$GCC" != yes; then
16184 with_gnu_ld=no
16185 fi
16186 ;;
16187 interix*)
16188 # we just hope/assume this is gcc and not c89 (= MSVC++)
16189 with_gnu_ld=yes
16190 ;;
16191 openbsd*)
16192 with_gnu_ld=no
16193 ;;
16194 esac
16195
16196 ld_shlibs_GCJ=yes
16197 if test "$with_gnu_ld" = yes; then
16198 # If archive_cmds runs LD, not CC, wlarc should be empty
16199 wlarc='${wl}'
16200
16201 # Set some defaults for GNU ld with shared library support. These
16202 # are reset later if shared libraries are not supported. Putting them
16203 # here allows them to be overridden if necessary.
16204 runpath_var=LD_RUN_PATH
16205 hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16206 export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16207 # ancient GNU ld didn't support --whole-archive et. al.
16208 if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16209 whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16210 else
16211 whole_archive_flag_spec_GCJ=
16212 fi
16213 supports_anon_versioning=no
16214 case `$LD -v 2>/dev/null` in
16215 *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16216 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16217 *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16218 *\ 2.11.*) ;; # other 2.11 versions
16219 *) supports_anon_versioning=yes ;;
16220 esac
16221
16222 # See if GNU ld supports shared libraries.
16223 case $host_os in
16224 aix3* | aix4* | aix5*)
16225 # On AIX/PPC, the GNU linker is very broken
16226 if test "$host_cpu" != ia64; then
16227 ld_shlibs_GCJ=no
16228 cat <<EOF 1>&2
16229
16230*** Warning: the GNU linker, at least up to release 2.9.1, is reported
16231*** to be unable to reliably create shared libraries on AIX.
16232*** Therefore, libtool is disabling shared libraries support. If you
16233*** really care for shared libraries, you may want to modify your PATH
16234*** so that a non-GNU linker is found, and then restart.
16235
16236EOF
16237 fi
16238 ;;
16239
16240 amigaos*)
16241 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)'
16242 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16243 hardcode_minus_L_GCJ=yes
16244
16245 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16246 # that the semantics of dynamic libraries on AmigaOS, at least up
16247 # to version 4, is to share data among multiple programs linked
16248 # with the same dynamic library. Since this doesn't match the
16249 # behavior of shared libraries on other platforms, we can't use
16250 # them.
16251 ld_shlibs_GCJ=no
16252 ;;
16253
16254 beos*)
16255 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16256 allow_undefined_flag_GCJ=unsupported
16257 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16258 # support --undefined. This deserves some investigation. FIXME
16259 archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16260 else
16261 ld_shlibs_GCJ=no
16262 fi
16263 ;;
16264
16265 cygwin* | mingw* | pw32*)
16266 # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16267 # as there is no search path for DLLs.
16268 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16269 allow_undefined_flag_GCJ=unsupported
16270 always_export_symbols_GCJ=no
16271 enable_shared_with_static_runtimes_GCJ=yes
16272 export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16273
16274 if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16275 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16276 # If the export-symbols file already is a .def file (1st line
16277 # is EXPORTS), use it as is; otherwise, prepend...
16278 archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16279 cp $export_symbols $output_objdir/$soname.def;
16280 else
16281 echo EXPORTS > $output_objdir/$soname.def;
16282 cat $export_symbols >> $output_objdir/$soname.def;
16283 fi~
16284 $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16285 else
16286 ld_shlibs_GCJ=no
16287 fi
16288 ;;
16289
16290 interix3*)
16291 hardcode_direct_GCJ=no
16292 hardcode_shlibpath_var_GCJ=no
16293 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16294 export_dynamic_flag_spec_GCJ='${wl}-E'
16295 # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16296 # Instead, shared libraries are loaded at an image base (0x10000000 by
16297 # default) and relocated if they conflict, which is a slow very memory
16298 # consuming and fragmenting process. To avoid this, we pick a random,
16299 # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16300 # time. Moving up from 0x10000000 also allows more sbrk(2) space.
16301 archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16302 archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16303 ;;
16304
16305 linux*)
16306 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16307 tmp_addflag=
16308 case $cc_basename,$host_cpu in
16309 pgcc*) # Portland Group C compiler
16310 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16311 tmp_addflag=' $pic_flag'
16312 ;;
16313 pgf77* | pgf90* | pgf95*) # Portland Group f77 and f90 compilers
16314 whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16315 tmp_addflag=' $pic_flag -Mnomain' ;;
16316 ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64
16317 tmp_addflag=' -i_dynamic' ;;
16318 efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64
16319 tmp_addflag=' -i_dynamic -nofor_main' ;;
16320 ifc* | ifort*) # Intel Fortran compiler
16321 tmp_addflag=' -nofor_main' ;;
16322 esac
16323 archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16324
16325 if test $supports_anon_versioning = yes; then
16326 archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16327 cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16328 $echo "local: *; };" >> $output_objdir/$libname.ver~
16329 $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16330 fi
16331 else
16332 ld_shlibs_GCJ=no
16333 fi
16334 ;;
16335
16336 netbsd*)
16337 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16338 archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16339 wlarc=
16340 else
16341 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16342 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16343 fi
16344 ;;
16345
16346 solaris*)
16347 if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16348 ld_shlibs_GCJ=no
16349 cat <<EOF 1>&2
16350
16351*** Warning: The releases 2.8.* of the GNU linker cannot reliably
16352*** create shared libraries on Solaris systems. Therefore, libtool
16353*** is disabling shared libraries support. We urge you to upgrade GNU
16354*** binutils to release 2.9.1 or newer. Another option is to modify
16355*** your PATH or compiler configuration so that the native linker is
16356*** used, and then restart.
16357
16358EOF
16359 elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16360 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16361 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16362 else
16363 ld_shlibs_GCJ=no
16364 fi
16365 ;;
16366
16367 sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16368 case `$LD -v 2>&1` in
16369 *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16370 ld_shlibs_GCJ=no
16371 cat <<_LT_EOF 1>&2
16372
16373*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16374*** reliably create shared libraries on SCO systems. Therefore, libtool
16375*** is disabling shared libraries support. We urge you to upgrade GNU
16376*** binutils to release 2.16.91.0.3 or newer. Another option is to modify
16377*** your PATH or compiler configuration so that the native linker is
16378*** used, and then restart.
16379
16380_LT_EOF
16381 ;;
16382 *)
16383 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16384 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16385 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16386 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16387 else
16388 ld_shlibs_GCJ=no
16389 fi
16390 ;;
16391 esac
16392 ;;
16393
16394 sunos4*)
16395 archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16396 wlarc=
16397 hardcode_direct_GCJ=yes
16398 hardcode_shlibpath_var_GCJ=no
16399 ;;
16400
16401 *)
16402 if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16403 archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16404 archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16405 else
16406 ld_shlibs_GCJ=no
16407 fi
16408 ;;
16409 esac
16410
16411 if test "$ld_shlibs_GCJ" = no; then
16412 runpath_var=
16413 hardcode_libdir_flag_spec_GCJ=
16414 export_dynamic_flag_spec_GCJ=
16415 whole_archive_flag_spec_GCJ=
16416 fi
16417 else
16418 # PORTME fill in a description of your system's linker (not GNU ld)
16419 case $host_os in
16420 aix3*)
16421 allow_undefined_flag_GCJ=unsupported
16422 always_export_symbols_GCJ=yes
16423 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'
16424 # Note: this linker hardcodes the directories in LIBPATH if there
16425 # are no directories specified by -L.
16426 hardcode_minus_L_GCJ=yes
16427 if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16428 # Neither direct hardcoding nor static linking is supported with a
16429 # broken collect2.
16430 hardcode_direct_GCJ=unsupported
16431 fi
16432 ;;
16433
16434 aix4* | aix5*)
16435 if test "$host_cpu" = ia64; then
16436 # On IA64, the linker does run time linking by default, so we don't
16437 # have to do anything special.
16438 aix_use_runtimelinking=no
16439 exp_sym_flag='-Bexport'
16440 no_entry_flag=""
16441 else
16442 # If we're using GNU nm, then we don't want the "-C" option.
16443 # -C means demangle to AIX nm, but means don't demangle with GNU nm
16444 if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16445 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'
16446 else
16447 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'
16448 fi
16449 aix_use_runtimelinking=no
16450
16451 # Test if we are trying to use run time linking or normal
16452 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
16453 # need to do runtime linking.
16454 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16455 for ld_flag in $LDFLAGS; do
16456 if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16457 aix_use_runtimelinking=yes
16458 break
16459 fi
16460 done
16461 ;;
16462 esac
16463
16464 exp_sym_flag='-bexport'
16465 no_entry_flag='-bnoentry'
16466 fi
16467
16468 # When large executables or shared objects are built, AIX ld can
16469 # have problems creating the table of contents. If linking a library
16470 # or program results in "error TOC overflow" add -mminimal-toc to
16471 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
16472 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16473
16474 archive_cmds_GCJ=''
16475 hardcode_direct_GCJ=yes
16476 hardcode_libdir_separator_GCJ=':'
16477 link_all_deplibs_GCJ=yes
16478
16479 if test "$GCC" = yes; then
16480 case $host_os in aix4.[012]|aix4.[012].*)
16481 # We only want to do this on AIX 4.2 and lower, the check
16482 # below for broken collect2 doesn't work under 4.3+
16483 collect2name=`${CC} -print-prog-name=collect2`
16484 if test -f "$collect2name" && \
16485 strings "$collect2name" | grep resolve_lib_name >/dev/null
16486 then
16487 # We have reworked collect2
16488 hardcode_direct_GCJ=yes
16489 else
16490 # We have old collect2
16491 hardcode_direct_GCJ=unsupported
16492 # It fails to find uninstalled libraries when the uninstalled
16493 # path is not listed in the libpath. Setting hardcode_minus_L
16494 # to unsupported forces relinking
16495 hardcode_minus_L_GCJ=yes
16496 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16497 hardcode_libdir_separator_GCJ=
16498 fi
16499 ;;
16500 esac
16501 shared_flag='-shared'
16502 if test "$aix_use_runtimelinking" = yes; then
16503 shared_flag="$shared_flag "'${wl}-G'
16504 fi
16505 else
16506 # not using gcc
16507 if test "$host_cpu" = ia64; then
16508 # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16509 # chokes on -Wl,-G. The following line is correct:
16510 shared_flag='-G'
16511 else
16512 if test "$aix_use_runtimelinking" = yes; then
16513 shared_flag='${wl}-G'
16514 else
16515 shared_flag='${wl}-bM:SRE'
16516 fi
16517 fi
16518 fi
16519
16520 # It seems that -bexpall does not export symbols beginning with
16521 # underscore (_), so it is better to generate a list of symbols to export.
16522 always_export_symbols_GCJ=yes
16523 if test "$aix_use_runtimelinking" = yes; then
16524 # Warning - without using the other runtime loading flags (-brtl),
16525 # -berok will link without error, but may produce a broken library.
16526 allow_undefined_flag_GCJ='-berok'
16527 # Determine the default libpath from the value encoded in an empty executable.
16528 cat >conftest.$ac_ext <<_ACEOF
16529/* confdefs.h. */
16530_ACEOF
16531cat confdefs.h >>conftest.$ac_ext
16532cat >>conftest.$ac_ext <<_ACEOF
16533/* end confdefs.h. */
16534
16535int
16536main ()
16537{
16538
16539 ;
16540 return 0;
16541}
16542_ACEOF
16543rm -f conftest.$ac_objext conftest$ac_exeext
16544if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16545 (eval $ac_link) 2>conftest.er1
16546 ac_status=$?
16547 grep -v '^ *+' conftest.er1 >conftest.err
16548 rm -f conftest.er1
16549 cat conftest.err >&5
16550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16551 (exit $ac_status); } &&
16552 { ac_try='test -z "$ac_c_werror_flag"
16553 || test ! -s conftest.err'
16554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16555 (eval $ac_try) 2>&5
16556 ac_status=$?
16557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16558 (exit $ac_status); }; } &&
16559 { ac_try='test -s conftest$ac_exeext'
16560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16561 (eval $ac_try) 2>&5
16562 ac_status=$?
16563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16564 (exit $ac_status); }; }; then
16565
16566aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16567}'`
16568# Check for a 64-bit object if we didn't find anything.
16569if 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; }
16570}'`; fi
16571else
16572 echo "$as_me: failed program was:" >&5
16573sed 's/^/| /' conftest.$ac_ext >&5
16574
16575fi
16576rm -f conftest.err conftest.$ac_objext \
16577 conftest$ac_exeext conftest.$ac_ext
16578if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16579
16580 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16581 archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
16582 else
16583 if test "$host_cpu" = ia64; then
16584 hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16585 allow_undefined_flag_GCJ="-z nodefs"
16586 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
16587 else
16588 # Determine the default libpath from the value encoded in an empty executable.
16589 cat >conftest.$ac_ext <<_ACEOF
16590/* confdefs.h. */
16591_ACEOF
16592cat confdefs.h >>conftest.$ac_ext
16593cat >>conftest.$ac_ext <<_ACEOF
16594/* end confdefs.h. */
16595
16596int
16597main ()
16598{
16599
16600 ;
16601 return 0;
16602}
16603_ACEOF
16604rm -f conftest.$ac_objext conftest$ac_exeext
16605if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16606 (eval $ac_link) 2>conftest.er1
16607 ac_status=$?
16608 grep -v '^ *+' conftest.er1 >conftest.err
16609 rm -f conftest.er1
16610 cat conftest.err >&5
16611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16612 (exit $ac_status); } &&
16613 { ac_try='test -z "$ac_c_werror_flag"
16614 || test ! -s conftest.err'
16615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16616 (eval $ac_try) 2>&5
16617 ac_status=$?
16618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16619 (exit $ac_status); }; } &&
16620 { ac_try='test -s conftest$ac_exeext'
16621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16622 (eval $ac_try) 2>&5
16623 ac_status=$?
16624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16625 (exit $ac_status); }; }; then
16626
16627aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0 *\(.*\)$/\1/; p; }
16628}'`
16629# Check for a 64-bit object if we didn't find anything.
16630if 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; }
16631}'`; fi
16632else
16633 echo "$as_me: failed program was:" >&5
16634sed 's/^/| /' conftest.$ac_ext >&5
16635
16636fi
16637rm -f conftest.err conftest.$ac_objext \
16638 conftest$ac_exeext conftest.$ac_ext
16639if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16640
16641 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16642 # Warning - without using the other run time loading flags,
16643 # -berok will link without error, but may produce a broken library.
16644 no_undefined_flag_GCJ=' ${wl}-bernotok'
16645 allow_undefined_flag_GCJ=' ${wl}-berok'
16646 # Exported symbols can be pulled into shared objects from archives
16647 whole_archive_flag_spec_GCJ='$convenience'
16648 archive_cmds_need_lc_GCJ=yes
16649 # This is similar to how AIX traditionally builds its shared libraries.
16650 archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
16651 fi
16652 fi
16653 ;;
16654
16655 amigaos*)
16656 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)'
16657 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16658 hardcode_minus_L_GCJ=yes
16659 # see comment about different semantics on the GNU ld section
16660 ld_shlibs_GCJ=no
16661 ;;
16662
16663 bsdi[45]*)
16664 export_dynamic_flag_spec_GCJ=-rdynamic
16665 ;;
16666
16667 cygwin* | mingw* | pw32*)
16668 # When not using gcc, we currently assume that we are using
16669 # Microsoft Visual C++.
16670 # hardcode_libdir_flag_spec is actually meaningless, as there is
16671 # no search path for DLLs.
16672 hardcode_libdir_flag_spec_GCJ=' '
16673 allow_undefined_flag_GCJ=unsupported
16674 # Tell ltmain to make .lib files, not .a files.
16675 libext=lib
16676 # Tell ltmain to make .dll files, not .so files.
16677 shrext_cmds=".dll"
16678 # FIXME: Setting linknames here is a bad hack.
16679 archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16680 # The linker will automatically build a .lib file if we build a DLL.
16681 old_archive_From_new_cmds_GCJ='true'
16682 # FIXME: Should let the user specify the lib program.
16683 old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16684 fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
16685 enable_shared_with_static_runtimes_GCJ=yes
16686 ;;
16687
16688 darwin* | rhapsody*)
16689 case $host_os in
16690 rhapsody* | darwin1.[012])
16691 allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16692 ;;
16693 *) # Darwin 1.3 on
16694 if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16695 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16696 else
16697 case ${MACOSX_DEPLOYMENT_TARGET} in
16698 10.[012])
16699 allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16700 ;;
16701 10.*)
16702 allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16703 ;;
16704 esac
16705 fi
16706 ;;
16707 esac
16708 archive_cmds_need_lc_GCJ=no
16709 hardcode_direct_GCJ=no
16710 hardcode_automatic_GCJ=yes
16711 hardcode_shlibpath_var_GCJ=unsupported
16712 whole_archive_flag_spec_GCJ=''
16713 link_all_deplibs_GCJ=yes
16714 if test "$GCC" = yes ; then
16715 output_verbose_link_cmd='echo'
16716 archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16717 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16718 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16719 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}'
16720 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}'
16721 else
16722 case $cc_basename in
16723 xlc*)
16724 output_verbose_link_cmd='echo'
16725 archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16726 module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16727 # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16728 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}'
16729 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}'
16730 ;;
16731 *)
16732 ld_shlibs_GCJ=no
16733 ;;
16734 esac
16735 fi
16736 ;;
16737
16738 dgux*)
16739 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16740 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16741 hardcode_shlibpath_var_GCJ=no
16742 ;;
16743
16744 freebsd1*)
16745 ld_shlibs_GCJ=no
16746 ;;
16747
16748 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16749 # support. Future versions do this automatically, but an explicit c++rt0.o
16750 # does not break anything, and helps significantly (at the cost of a little
16751 # extra space).
16752 freebsd2.2*)
16753 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16754 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16755 hardcode_direct_GCJ=yes
16756 hardcode_shlibpath_var_GCJ=no
16757 ;;
16758
16759 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16760 freebsd2*)
16761 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16762 hardcode_direct_GCJ=yes
16763 hardcode_minus_L_GCJ=yes
16764 hardcode_shlibpath_var_GCJ=no
16765 ;;
16766
16767 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16768 freebsd* | kfreebsd*-gnu | dragonfly*)
16769 archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16770 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16771 hardcode_direct_GCJ=yes
16772 hardcode_shlibpath_var_GCJ=no
16773 ;;
16774
16775 hpux9*)
16776 if test "$GCC" = yes; then
16777 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'
16778 else
16779 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'
16780 fi
16781 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16782 hardcode_libdir_separator_GCJ=:
16783 hardcode_direct_GCJ=yes
16784
16785 # hardcode_minus_L: Not really in the search PATH,
16786 # but as the default location of the library.
16787 hardcode_minus_L_GCJ=yes
16788 export_dynamic_flag_spec_GCJ='${wl}-E'
16789 ;;
16790
16791 hpux10*)
16792 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16793 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16794 else
16795 archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16796 fi
16797 if test "$with_gnu_ld" = no; then
16798 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16799 hardcode_libdir_separator_GCJ=:
16800
16801 hardcode_direct_GCJ=yes
16802 export_dynamic_flag_spec_GCJ='${wl}-E'
16803
16804 # hardcode_minus_L: Not really in the search PATH,
16805 # but as the default location of the library.
16806 hardcode_minus_L_GCJ=yes
16807 fi
16808 ;;
16809
16810 hpux11*)
16811 if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16812 case $host_cpu in
16813 hppa*64*)
16814 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16815 ;;
16816 ia64*)
16817 archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16818 ;;
16819 *)
16820 archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16821 ;;
16822 esac
16823 else
16824 case $host_cpu in
16825 hppa*64*)
16826 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16827 ;;
16828 ia64*)
16829 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16830 ;;
16831 *)
16832 archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16833 ;;
16834 esac
16835 fi
16836 if test "$with_gnu_ld" = no; then
16837 hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16838 hardcode_libdir_separator_GCJ=:
16839
16840 case $host_cpu in
16841 hppa*64*|ia64*)
16842 hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16843 hardcode_direct_GCJ=no
16844 hardcode_shlibpath_var_GCJ=no
16845 ;;
16846 *)
16847 hardcode_direct_GCJ=yes
16848 export_dynamic_flag_spec_GCJ='${wl}-E'
16849
16850 # hardcode_minus_L: Not really in the search PATH,
16851 # but as the default location of the library.
16852 hardcode_minus_L_GCJ=yes
16853 ;;
16854 esac
16855 fi
16856 ;;
16857
16858 irix5* | irix6* | nonstopux*)
16859 if test "$GCC" = yes; then
16860 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'
16861 else
16862 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'
16863 hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16864 fi
16865 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16866 hardcode_libdir_separator_GCJ=:
16867 link_all_deplibs_GCJ=yes
16868 ;;
16869
16870 netbsd*)
16871 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16872 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
16873 else
16874 archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
16875 fi
16876 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16877 hardcode_direct_GCJ=yes
16878 hardcode_shlibpath_var_GCJ=no
16879 ;;
16880
16881 newsos6)
16882 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16883 hardcode_direct_GCJ=yes
16884 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16885 hardcode_libdir_separator_GCJ=:
16886 hardcode_shlibpath_var_GCJ=no
16887 ;;
16888
16889 openbsd*)
16890 hardcode_direct_GCJ=yes
16891 hardcode_shlibpath_var_GCJ=no
16892 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16893 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16894 archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16895 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16896 export_dynamic_flag_spec_GCJ='${wl}-E'
16897 else
16898 case $host_os in
16899 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16900 archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16901 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16902 ;;
16903 *)
16904 archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16905 hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16906 ;;
16907 esac
16908 fi
16909 ;;
16910
16911 os2*)
16912 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16913 hardcode_minus_L_GCJ=yes
16914 allow_undefined_flag_GCJ=unsupported
16915 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'
16916 old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16917 ;;
16918
16919 osf3*)
16920 if test "$GCC" = yes; then
16921 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16922 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'
16923 else
16924 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16925 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'
16926 fi
16927 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16928 hardcode_libdir_separator_GCJ=:
16929 ;;
16930
16931 osf4* | osf5*) # as osf3* with the addition of -msym flag
16932 if test "$GCC" = yes; then
16933 allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16934 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'
16935 hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16936 else
16937 allow_undefined_flag_GCJ=' -expect_unresolved \*'
16938 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'
16939 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~
16940 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
16941
16942 # Both c and cxx compiler support -rpath directly
16943 hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16944 fi
16945 hardcode_libdir_separator_GCJ=:
16946 ;;
16947
16948 solaris*)
16949 no_undefined_flag_GCJ=' -z text'
16950 if test "$GCC" = yes; then
16951 wlarc='${wl}'
16952 archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16953 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16954 $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16955 else
16956 wlarc=''
16957 archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16958 archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16959 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16960 fi
16961 hardcode_libdir_flag_spec_GCJ='-R$libdir'
16962 hardcode_shlibpath_var_GCJ=no
16963 case $host_os in
16964 solaris2.[0-5] | solaris2.[0-5].*) ;;
16965 *)
16966 # The compiler driver will combine linker options so we
16967 # cannot just pass the convience library names through
16968 # without $wl, iff we do not link with $LD.
16969 # Luckily, gcc supports the same syntax we need for Sun Studio.
16970 # Supported since Solaris 2.6 (maybe 2.5.1?)
16971 case $wlarc in
16972 '')
16973 whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16974 *)
16975 whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
16976 esac ;;
16977 esac
16978 link_all_deplibs_GCJ=yes
16979 ;;
16980
16981 sunos4*)
16982 if test "x$host_vendor" = xsequent; then
16983 # Use $CC to link under sequent, because it throws in some extra .o
16984 # files that make .init and .fini sections work.
16985 archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16986 else
16987 archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16988 fi
16989 hardcode_libdir_flag_spec_GCJ='-L$libdir'
16990 hardcode_direct_GCJ=yes
16991 hardcode_minus_L_GCJ=yes
16992 hardcode_shlibpath_var_GCJ=no
16993 ;;
16994
16995 sysv4)
16996 case $host_vendor in
16997 sni)
16998 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16999 hardcode_direct_GCJ=yes # is this really true???
17000 ;;
17001 siemens)
17002 ## LD is ld it makes a PLAMLIB
17003 ## CC just makes a GrossModule.
17004 archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17005 reload_cmds_GCJ='$CC -r -o $output$reload_objs'
17006 hardcode_direct_GCJ=no
17007 ;;
17008 motorola)
17009 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17010 hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
17011 ;;
17012 esac
17013 runpath_var='LD_RUN_PATH'
17014 hardcode_shlibpath_var_GCJ=no
17015 ;;
17016
17017 sysv4.3*)
17018 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17019 hardcode_shlibpath_var_GCJ=no
17020 export_dynamic_flag_spec_GCJ='-Bexport'
17021 ;;
17022
17023 sysv4*MP*)
17024 if test -d /usr/nec; then
17025 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17026 hardcode_shlibpath_var_GCJ=no
17027 runpath_var=LD_RUN_PATH
17028 hardcode_runpath_var=yes
17029 ld_shlibs_GCJ=yes
17030 fi
17031 ;;
17032
17033 sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
17034 no_undefined_flag_GCJ='${wl}-z,text'
17035 archive_cmds_need_lc_GCJ=no
17036 hardcode_shlibpath_var_GCJ=no
17037 runpath_var='LD_RUN_PATH'
17038
17039 if test "$GCC" = yes; then
17040 archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17041 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17042 else
17043 archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17044 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17045 fi
17046 ;;
17047
17048 sysv5* | sco3.2v5* | sco5v6*)
17049 # Note: We can NOT use -z defs as we might desire, because we do not
17050 # link with -lc, and that would cause any symbols used from libc to
17051 # always be unresolved, which means just about no library would
17052 # ever link correctly. If we're not using GNU ld we use -z text
17053 # though, which does catch some bad symbols but isn't as heavy-handed
17054 # as -z defs.
17055 no_undefined_flag_GCJ='${wl}-z,text'
17056 allow_undefined_flag_GCJ='${wl}-z,nodefs'
17057 archive_cmds_need_lc_GCJ=no
17058 hardcode_shlibpath_var_GCJ=no
17059 hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
17060 hardcode_libdir_separator_GCJ=':'
17061 link_all_deplibs_GCJ=yes
17062 export_dynamic_flag_spec_GCJ='${wl}-Bexport'
17063 runpath_var='LD_RUN_PATH'
17064
17065 if test "$GCC" = yes; then
17066 archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17067 archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17068 else
17069 archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17070 archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17071 fi
17072 ;;
17073
17074 uts4*)
17075 archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17076 hardcode_libdir_flag_spec_GCJ='-L$libdir'
17077 hardcode_shlibpath_var_GCJ=no
17078 ;;
17079
17080 *)
17081 ld_shlibs_GCJ=no
17082 ;;
17083 esac
17084 fi
17085
17086echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
17087echo "${ECHO_T}$ld_shlibs_GCJ" >&6
17088test "$ld_shlibs_GCJ" = no && can_build_shared=no
17089
17090#
17091# Do we need to explicitly link libc?
17092#
17093case "x$archive_cmds_need_lc_GCJ" in
17094x|xyes)
17095 # Assume -lc should be added
17096 archive_cmds_need_lc_GCJ=yes
17097
17098 if test "$enable_shared" = yes && test "$GCC" = yes; then
17099 case $archive_cmds_GCJ in
17100 *'~'*)
17101 # FIXME: we may have to deal with multi-command sequences.
17102 ;;
17103 '$CC '*)
17104 # Test whether the compiler implicitly links with -lc since on some
17105 # systems, -lgcc has to come before -lc. If gcc already passes -lc
17106 # to ld, don't add -lc before -lgcc.
17107 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17108echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
17109 $rm conftest*
17110 printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17111
17112 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17113 (eval $ac_compile) 2>&5
17114 ac_status=$?
17115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17116 (exit $ac_status); } 2>conftest.err; then
17117 soname=conftest
17118 lib=conftest
17119 libobjs=conftest.$ac_objext
17120 deplibs=
17121 wl=$lt_prog_compiler_wl_GCJ
17122 pic_flag=$lt_prog_compiler_pic_GCJ
17123 compiler_flags=-v
17124 linker_flags=-v
17125 verstring=
17126 output_objdir=.
17127 libname=conftest
17128 lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17129 allow_undefined_flag_GCJ=
17130 if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17131 (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17132 ac_status=$?
17133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17134 (exit $ac_status); }
17135 then
17136 archive_cmds_need_lc_GCJ=no
17137 else
17138 archive_cmds_need_lc_GCJ=yes
17139 fi
17140 allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17141 else
17142 cat conftest.err 1>&5
17143 fi
17144 $rm conftest*
17145 echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17146echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
17147 ;;
17148 esac
17149 fi
17150 ;;
17151esac
17152
17153echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17154echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
17155library_names_spec=
17156libname_spec='lib$name'
17157soname_spec=
17158shrext_cmds=".so"
17159postinstall_cmds=
17160postuninstall_cmds=
17161finish_cmds=
17162finish_eval=
17163shlibpath_var=
17164shlibpath_overrides_runpath=unknown
17165version_type=none
17166dynamic_linker="$host_os ld.so"
17167sys_lib_dlsearch_path_spec="/lib /usr/lib"
17168if test "$GCC" = yes; then
17169 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17170 if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17171 # if the path contains ";" then we assume it to be the separator
17172 # otherwise default to the standard path separator (i.e. ":") - it is
17173 # assumed that no part of a normal pathname contains ";" but that should
17174 # okay in the real world where ";" in dirpaths is itself problematic.
17175 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17176 else
17177 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17178 fi
17179else
17180 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17181fi
17182need_lib_prefix=unknown
17183hardcode_into_libs=no
17184
17185# when you set need_version to no, make sure it does not cause -set_version
17186# flags to be left without arguments
17187need_version=unknown
17188
17189case $host_os in
17190aix3*)
17191 version_type=linux
17192 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17193 shlibpath_var=LIBPATH
17194
17195 # AIX 3 has no versioning support, so we append a major version to the name.
17196 soname_spec='${libname}${release}${shared_ext}$major'
17197 ;;
17198
17199aix4* | aix5*)
17200 version_type=linux
17201 need_lib_prefix=no
17202 need_version=no
17203 hardcode_into_libs=yes
17204 if test "$host_cpu" = ia64; then
17205 # AIX 5 supports IA64
17206 library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17207 shlibpath_var=LD_LIBRARY_PATH
17208 else
17209 # With GCC up to 2.95.x, collect2 would create an import file
17210 # for dependence libraries. The import file would start with
17211 # the line `#! .'. This would cause the generated library to
17212 # depend on `.', always an invalid library. This was fixed in
17213 # development snapshots of GCC prior to 3.0.
17214 case $host_os in
17215 aix4 | aix4.[01] | aix4.[01].*)
17216 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17217 echo ' yes '
17218 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17219 :
17220 else
17221 can_build_shared=no
17222 fi
17223 ;;
17224 esac
17225 # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17226 # soname into executable. Probably we can add versioning support to
17227 # collect2, so additional links can be useful in future.
17228 if test "$aix_use_runtimelinking" = yes; then
17229 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17230 # instead of lib<name>.a to let people know that these are not
17231 # typical AIX shared libraries.
17232 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17233 else
17234 # We preserve .a as extension for shared libraries through AIX4.2
17235 # and later when we are not doing run time linking.
17236 library_names_spec='${libname}${release}.a $libname.a'
17237 soname_spec='${libname}${release}${shared_ext}$major'
17238 fi
17239 shlibpath_var=LIBPATH
17240 fi
17241 ;;
17242
17243amigaos*)
17244 library_names_spec='$libname.ixlibrary $libname.a'
17245 # Create ${libname}_ixlibrary.a entries in /sys/libs.
17246 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'
17247 ;;
17248
17249beos*)
17250 library_names_spec='${libname}${shared_ext}'
17251 dynamic_linker="$host_os ld.so"
17252 shlibpath_var=LIBRARY_PATH
17253 ;;
17254
17255bsdi[45]*)
17256 version_type=linux
17257 need_version=no
17258 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17259 soname_spec='${libname}${release}${shared_ext}$major'
17260 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17261 shlibpath_var=LD_LIBRARY_PATH
17262 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17263 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17264 # the default ld.so.conf also contains /usr/contrib/lib and
17265 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17266 # libtool to hard-code these into programs
17267 ;;
17268
17269cygwin* | mingw* | pw32*)
17270 version_type=windows
17271 shrext_cmds=".dll"
17272 need_version=no
17273 need_lib_prefix=no
17274
17275 case $GCC,$host_os in
17276 yes,cygwin* | yes,mingw* | yes,pw32*)
17277 library_names_spec='$libname.dll.a'
17278 # DLL is installed to $(libdir)/../bin by postinstall_cmds
17279 postinstall_cmds='base_file=`basename \${file}`~
17280 dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17281 dldir=$destdir/`dirname \$dlpath`~
17282 test -d \$dldir || mkdir -p \$dldir~
17283 $install_prog $dir/$dlname \$dldir/$dlname~
17284 chmod a+x \$dldir/$dlname'
17285 postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17286 dlpath=$dir/\$dldll~
17287 $rm \$dlpath'
17288 shlibpath_overrides_runpath=yes
17289
17290 case $host_os in
17291 cygwin*)
17292 # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17293 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17294 sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17295 ;;
17296 mingw*)
17297 # MinGW DLLs use traditional 'lib' prefix
17298 soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17299 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17300 if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17301 # It is most probably a Windows format PATH printed by
17302 # mingw gcc, but we are running on Cygwin. Gcc prints its search
17303 # path with ; separators, and with drive letters. We can handle the
17304 # drive letters (cygwin fileutils understands them), so leave them,
17305 # especially as we might pass files found there to a mingw objdump,
17306 # which wouldn't understand a cygwinified path. Ahh.
17307 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17308 else
17309 sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"`
17310 fi
17311 ;;
17312 pw32*)
17313 # pw32 DLLs use 'pw' prefix rather than 'lib'
17314 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17315 ;;
17316 esac
17317 ;;
17318
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060017319 *)
17320 library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17321 ;;
17322 esac
17323 dynamic_linker='Win32 ld.exe'
17324 # FIXME: first we should search . and the directory the executable is in
17325 shlibpath_var=PATH
17326 ;;
17327
17328darwin* | rhapsody*)
17329 dynamic_linker="$host_os dyld"
17330 version_type=darwin
17331 need_lib_prefix=no
17332 need_version=no
17333 library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17334 soname_spec='${libname}${release}${major}$shared_ext'
17335 shlibpath_overrides_runpath=yes
17336 shlibpath_var=DYLD_LIBRARY_PATH
17337 shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17338 # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17339 if test "$GCC" = yes; then
17340 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"`
17341 else
17342 sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17343 fi
17344 sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17345 ;;
17346
17347dgux*)
17348 version_type=linux
17349 need_lib_prefix=no
17350 need_version=no
17351 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17352 soname_spec='${libname}${release}${shared_ext}$major'
17353 shlibpath_var=LD_LIBRARY_PATH
17354 ;;
17355
17356freebsd1*)
17357 dynamic_linker=no
17358 ;;
17359
17360kfreebsd*-gnu)
17361 version_type=linux
17362 need_lib_prefix=no
17363 need_version=no
17364 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17365 soname_spec='${libname}${release}${shared_ext}$major'
17366 shlibpath_var=LD_LIBRARY_PATH
17367 shlibpath_overrides_runpath=no
17368 hardcode_into_libs=yes
17369 dynamic_linker='GNU ld.so'
17370 ;;
17371
17372freebsd* | dragonfly*)
17373 # DragonFly does not have aout. When/if they implement a new
17374 # versioning mechanism, adjust this.
17375 if test -x /usr/bin/objformat; then
17376 objformat=`/usr/bin/objformat`
17377 else
17378 case $host_os in
17379 freebsd[123]*) objformat=aout ;;
17380 *) objformat=elf ;;
17381 esac
17382 fi
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050017383 version_type=freebsd-$objformat
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060017384 case $version_type in
17385 freebsd-elf*)
17386 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17387 need_version=no
17388 need_lib_prefix=no
17389 ;;
17390 freebsd-*)
17391 library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17392 need_version=yes
17393 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060017394 esac
17395 shlibpath_var=LD_LIBRARY_PATH
17396 case $host_os in
17397 freebsd2*)
17398 shlibpath_overrides_runpath=yes
17399 ;;
17400 freebsd3.[01]* | freebsdelf3.[01]*)
17401 shlibpath_overrides_runpath=yes
17402 hardcode_into_libs=yes
17403 ;;
17404 freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17405 freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17406 shlibpath_overrides_runpath=no
17407 hardcode_into_libs=yes
17408 ;;
17409 freebsd*) # from 4.6 on
17410 shlibpath_overrides_runpath=yes
17411 hardcode_into_libs=yes
17412 ;;
17413 esac
17414 ;;
17415
17416gnu*)
17417 version_type=linux
17418 need_lib_prefix=no
17419 need_version=no
17420 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17421 soname_spec='${libname}${release}${shared_ext}$major'
17422 shlibpath_var=LD_LIBRARY_PATH
17423 hardcode_into_libs=yes
17424 ;;
17425
17426hpux9* | hpux10* | hpux11*)
17427 # Give a soname corresponding to the major version so that dld.sl refuses to
17428 # link against other versions.
17429 version_type=sunos
17430 need_lib_prefix=no
17431 need_version=no
17432 case $host_cpu in
17433 ia64*)
17434 shrext_cmds='.so'
17435 hardcode_into_libs=yes
17436 dynamic_linker="$host_os dld.so"
17437 shlibpath_var=LD_LIBRARY_PATH
17438 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17439 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17440 soname_spec='${libname}${release}${shared_ext}$major'
17441 if test "X$HPUX_IA64_MODE" = X32; then
17442 sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17443 else
17444 sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17445 fi
17446 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17447 ;;
17448 hppa*64*)
17449 shrext_cmds='.sl'
17450 hardcode_into_libs=yes
17451 dynamic_linker="$host_os dld.sl"
17452 shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17453 shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17454 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17455 soname_spec='${libname}${release}${shared_ext}$major'
17456 sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17457 sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17458 ;;
17459 *)
17460 shrext_cmds='.sl'
17461 dynamic_linker="$host_os dld.sl"
17462 shlibpath_var=SHLIB_PATH
17463 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17464 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17465 soname_spec='${libname}${release}${shared_ext}$major'
17466 ;;
17467 esac
17468 # HP-UX runs *really* slowly unless shared libraries are mode 555.
17469 postinstall_cmds='chmod 555 $lib'
17470 ;;
17471
17472interix3*)
17473 version_type=linux
17474 need_lib_prefix=no
17475 need_version=no
17476 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17477 soname_spec='${libname}${release}${shared_ext}$major'
17478 dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17479 shlibpath_var=LD_LIBRARY_PATH
17480 shlibpath_overrides_runpath=no
17481 hardcode_into_libs=yes
17482 ;;
17483
17484irix5* | irix6* | nonstopux*)
17485 case $host_os in
17486 nonstopux*) version_type=nonstopux ;;
17487 *)
17488 if test "$lt_cv_prog_gnu_ld" = yes; then
17489 version_type=linux
17490 else
17491 version_type=irix
17492 fi ;;
17493 esac
17494 need_lib_prefix=no
17495 need_version=no
17496 soname_spec='${libname}${release}${shared_ext}$major'
17497 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17498 case $host_os in
17499 irix5* | nonstopux*)
17500 libsuff= shlibsuff=
17501 ;;
17502 *)
17503 case $LD in # libtool.m4 will add one of these switches to LD
17504 *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17505 libsuff= shlibsuff= libmagic=32-bit;;
17506 *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17507 libsuff=32 shlibsuff=N32 libmagic=N32;;
17508 *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17509 libsuff=64 shlibsuff=64 libmagic=64-bit;;
17510 *) libsuff= shlibsuff= libmagic=never-match;;
17511 esac
17512 ;;
17513 esac
17514 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17515 shlibpath_overrides_runpath=no
17516 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17517 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17518 hardcode_into_libs=yes
17519 ;;
17520
17521# No shared lib support for Linux oldld, aout, or coff.
17522linux*oldld* | linux*aout* | linux*coff*)
17523 dynamic_linker=no
17524 ;;
17525
17526# This must be Linux ELF.
17527linux*)
17528 version_type=linux
17529 need_lib_prefix=no
17530 need_version=no
17531 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17532 soname_spec='${libname}${release}${shared_ext}$major'
17533 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17534 shlibpath_var=LD_LIBRARY_PATH
17535 shlibpath_overrides_runpath=no
17536 # This implies no fast_install, which is unacceptable.
17537 # Some rework will be needed to allow for fast_install
17538 # before this can be enabled.
17539 hardcode_into_libs=yes
17540
17541 # Append ld.so.conf contents to the search path
17542 if test -f /etc/ld.so.conf; then
17543 lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17544 sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17545 fi
17546
17547 # We used to test for /lib/ld.so.1 and disable shared libraries on
17548 # powerpc, because MkLinux only supported shared libraries with the
17549 # GNU dynamic linker. Since this was broken with cross compilers,
17550 # most powerpc-linux boxes support dynamic linking these days and
17551 # people can always --disable-shared, the test was removed, and we
17552 # assume the GNU/Linux dynamic linker is in use.
17553 dynamic_linker='GNU/Linux ld.so'
17554 ;;
17555
17556knetbsd*-gnu)
17557 version_type=linux
17558 need_lib_prefix=no
17559 need_version=no
17560 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17561 soname_spec='${libname}${release}${shared_ext}$major'
17562 shlibpath_var=LD_LIBRARY_PATH
17563 shlibpath_overrides_runpath=no
17564 hardcode_into_libs=yes
17565 dynamic_linker='GNU ld.so'
17566 ;;
17567
17568netbsd*)
17569 version_type=sunos
17570 need_lib_prefix=no
17571 need_version=no
17572 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17573 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17574 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17575 dynamic_linker='NetBSD (a.out) ld.so'
17576 else
17577 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17578 soname_spec='${libname}${release}${shared_ext}$major'
17579 dynamic_linker='NetBSD ld.elf_so'
17580 fi
17581 shlibpath_var=LD_LIBRARY_PATH
17582 shlibpath_overrides_runpath=yes
17583 hardcode_into_libs=yes
17584 ;;
17585
17586newsos6)
17587 version_type=linux
17588 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17589 shlibpath_var=LD_LIBRARY_PATH
17590 shlibpath_overrides_runpath=yes
17591 ;;
17592
17593nto-qnx*)
17594 version_type=linux
17595 need_lib_prefix=no
17596 need_version=no
17597 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17598 soname_spec='${libname}${release}${shared_ext}$major'
17599 shlibpath_var=LD_LIBRARY_PATH
17600 shlibpath_overrides_runpath=yes
17601 ;;
17602
17603openbsd*)
17604 version_type=sunos
17605 sys_lib_dlsearch_path_spec="/usr/lib"
17606 need_lib_prefix=no
17607 # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17608 case $host_os in
17609 openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17610 *) need_version=no ;;
17611 esac
17612 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17613 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17614 shlibpath_var=LD_LIBRARY_PATH
17615 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17616 case $host_os in
17617 openbsd2.[89] | openbsd2.[89].*)
17618 shlibpath_overrides_runpath=no
17619 ;;
17620 *)
17621 shlibpath_overrides_runpath=yes
17622 ;;
17623 esac
17624 else
17625 shlibpath_overrides_runpath=yes
17626 fi
17627 ;;
17628
17629os2*)
17630 libname_spec='$name'
17631 shrext_cmds=".dll"
17632 need_lib_prefix=no
17633 library_names_spec='$libname${shared_ext} $libname.a'
17634 dynamic_linker='OS/2 ld.exe'
17635 shlibpath_var=LIBPATH
17636 ;;
17637
17638osf3* | osf4* | osf5*)
17639 version_type=osf
17640 need_lib_prefix=no
17641 need_version=no
17642 soname_spec='${libname}${release}${shared_ext}$major'
17643 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17644 shlibpath_var=LD_LIBRARY_PATH
17645 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17646 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17647 ;;
17648
17649solaris*)
17650 version_type=linux
17651 need_lib_prefix=no
17652 need_version=no
17653 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17654 soname_spec='${libname}${release}${shared_ext}$major'
17655 shlibpath_var=LD_LIBRARY_PATH
17656 shlibpath_overrides_runpath=yes
17657 hardcode_into_libs=yes
17658 # ldd complains unless libraries are executable
17659 postinstall_cmds='chmod +x $lib'
17660 ;;
17661
17662sunos4*)
17663 version_type=sunos
17664 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17665 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17666 shlibpath_var=LD_LIBRARY_PATH
17667 shlibpath_overrides_runpath=yes
17668 if test "$with_gnu_ld" = yes; then
17669 need_lib_prefix=no
17670 fi
17671 need_version=yes
17672 ;;
17673
17674sysv4 | sysv4.3*)
17675 version_type=linux
17676 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17677 soname_spec='${libname}${release}${shared_ext}$major'
17678 shlibpath_var=LD_LIBRARY_PATH
17679 case $host_vendor in
17680 sni)
17681 shlibpath_overrides_runpath=no
17682 need_lib_prefix=no
17683 export_dynamic_flag_spec='${wl}-Blargedynsym'
17684 runpath_var=LD_RUN_PATH
17685 ;;
17686 siemens)
17687 need_lib_prefix=no
17688 ;;
17689 motorola)
17690 need_lib_prefix=no
17691 need_version=no
17692 shlibpath_overrides_runpath=no
17693 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17694 ;;
17695 esac
17696 ;;
17697
17698sysv4*MP*)
17699 if test -d /usr/nec ;then
17700 version_type=linux
17701 library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17702 soname_spec='$libname${shared_ext}.$major'
17703 shlibpath_var=LD_LIBRARY_PATH
17704 fi
17705 ;;
17706
17707sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17708 version_type=freebsd-elf
17709 need_lib_prefix=no
17710 need_version=no
17711 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17712 soname_spec='${libname}${release}${shared_ext}$major'
17713 shlibpath_var=LD_LIBRARY_PATH
17714 hardcode_into_libs=yes
17715 if test "$with_gnu_ld" = yes; then
17716 sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17717 shlibpath_overrides_runpath=no
17718 else
17719 sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17720 shlibpath_overrides_runpath=yes
17721 case $host_os in
17722 sco3.2v5*)
17723 sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17724 ;;
17725 esac
17726 fi
17727 sys_lib_dlsearch_path_spec='/usr/lib'
17728 ;;
17729
17730uts4*)
17731 version_type=linux
17732 library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17733 soname_spec='${libname}${release}${shared_ext}$major'
17734 shlibpath_var=LD_LIBRARY_PATH
17735 ;;
17736
17737*)
17738 dynamic_linker=no
17739 ;;
17740esac
17741echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17742echo "${ECHO_T}$dynamic_linker" >&6
17743test "$dynamic_linker" = no && can_build_shared=no
17744
17745variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17746if test "$GCC" = yes; then
17747 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17748fi
17749
17750echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17751echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17752hardcode_action_GCJ=
17753if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17754 test -n "$runpath_var_GCJ" || \
17755 test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17756
17757 # We can hardcode non-existant directories.
17758 if test "$hardcode_direct_GCJ" != no &&
17759 # If the only mechanism to avoid hardcoding is shlibpath_var, we
17760 # have to relink, otherwise we might link with an installed library
17761 # when we should be linking with a yet-to-be-installed one
17762 ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17763 test "$hardcode_minus_L_GCJ" != no; then
17764 # Linking always hardcodes the temporary library directory.
17765 hardcode_action_GCJ=relink
17766 else
17767 # We can link without hardcoding, and we can hardcode nonexisting dirs.
17768 hardcode_action_GCJ=immediate
17769 fi
17770else
17771 # We cannot hardcode anything, or else we can only hardcode existing
17772 # directories.
17773 hardcode_action_GCJ=unsupported
17774fi
17775echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17776echo "${ECHO_T}$hardcode_action_GCJ" >&6
17777
17778if test "$hardcode_action_GCJ" = relink; then
17779 # Fast installation is not supported
17780 enable_fast_install=no
17781elif test "$shlibpath_overrides_runpath" = yes ||
17782 test "$enable_shared" = no; then
17783 # Fast installation is not necessary
17784 enable_fast_install=needless
17785fi
17786
17787
17788# The else clause should only fire when bootstrapping the
17789# libtool distribution, otherwise you forgot to ship ltmain.sh
17790# with your package, and you will get complaints that there are
17791# no rules to generate ltmain.sh.
17792if test -f "$ltmain"; then
17793 # See if we are running on zsh, and set the options which allow our commands through
17794 # without removal of \ escapes.
17795 if test -n "${ZSH_VERSION+set}" ; then
17796 setopt NO_GLOB_SUBST
17797 fi
17798 # Now quote all the things that may contain metacharacters while being
17799 # careful not to overquote the AC_SUBSTed values. We take copies of the
17800 # variables and quote the copies for generation of the libtool script.
17801 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17802 SED SHELL STRIP \
17803 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17804 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17805 deplibs_check_method reload_flag reload_cmds need_locks \
17806 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17807 lt_cv_sys_global_symbol_to_c_name_address \
17808 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17809 old_postinstall_cmds old_postuninstall_cmds \
17810 compiler_GCJ \
17811 CC_GCJ \
17812 LD_GCJ \
17813 lt_prog_compiler_wl_GCJ \
17814 lt_prog_compiler_pic_GCJ \
17815 lt_prog_compiler_static_GCJ \
17816 lt_prog_compiler_no_builtin_flag_GCJ \
17817 export_dynamic_flag_spec_GCJ \
17818 thread_safe_flag_spec_GCJ \
17819 whole_archive_flag_spec_GCJ \
17820 enable_shared_with_static_runtimes_GCJ \
17821 old_archive_cmds_GCJ \
17822 old_archive_from_new_cmds_GCJ \
17823 predep_objects_GCJ \
17824 postdep_objects_GCJ \
17825 predeps_GCJ \
17826 postdeps_GCJ \
17827 compiler_lib_search_path_GCJ \
17828 archive_cmds_GCJ \
17829 archive_expsym_cmds_GCJ \
17830 postinstall_cmds_GCJ \
17831 postuninstall_cmds_GCJ \
17832 old_archive_from_expsyms_cmds_GCJ \
17833 allow_undefined_flag_GCJ \
17834 no_undefined_flag_GCJ \
17835 export_symbols_cmds_GCJ \
17836 hardcode_libdir_flag_spec_GCJ \
17837 hardcode_libdir_flag_spec_ld_GCJ \
17838 hardcode_libdir_separator_GCJ \
17839 hardcode_automatic_GCJ \
17840 module_cmds_GCJ \
17841 module_expsym_cmds_GCJ \
17842 lt_cv_prog_compiler_c_o_GCJ \
17843 exclude_expsyms_GCJ \
17844 include_expsyms_GCJ; do
17845
17846 case $var in
17847 old_archive_cmds_GCJ | \
17848 old_archive_from_new_cmds_GCJ | \
17849 archive_cmds_GCJ | \
17850 archive_expsym_cmds_GCJ | \
17851 module_cmds_GCJ | \
17852 module_expsym_cmds_GCJ | \
17853 old_archive_from_expsyms_cmds_GCJ | \
17854 export_symbols_cmds_GCJ | \
17855 extract_expsyms_cmds | reload_cmds | finish_cmds | \
17856 postinstall_cmds | postuninstall_cmds | \
17857 old_postinstall_cmds | old_postuninstall_cmds | \
17858 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17859 # Double-quote double-evaled strings.
17860 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17861 ;;
17862 *)
17863 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17864 ;;
17865 esac
17866 done
17867
17868 case $lt_echo in
17869 *'\$0 --fallback-echo"')
17870 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17871 ;;
17872 esac
17873
17874cfgfile="$ofile"
17875
17876 cat <<__EOF__ >> "$cfgfile"
17877# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17878
17879# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17880
17881# Shell to use when invoking shell scripts.
17882SHELL=$lt_SHELL
17883
17884# Whether or not to build shared libraries.
17885build_libtool_libs=$enable_shared
17886
17887# Whether or not to build static libraries.
17888build_old_libs=$enable_static
17889
17890# Whether or not to add -lc for building shared libraries.
17891build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17892
17893# Whether or not to disallow shared libs when runtime libs are static
17894allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17895
17896# Whether or not to optimize for fast installation.
17897fast_install=$enable_fast_install
17898
17899# The host system.
17900host_alias=$host_alias
17901host=$host
17902host_os=$host_os
17903
17904# The build system.
17905build_alias=$build_alias
17906build=$build
17907build_os=$build_os
17908
17909# An echo program that does not interpret backslashes.
17910echo=$lt_echo
17911
17912# The archiver.
17913AR=$lt_AR
17914AR_FLAGS=$lt_AR_FLAGS
17915
17916# A C compiler.
17917LTCC=$lt_LTCC
17918
17919# LTCC compiler flags.
17920LTCFLAGS=$lt_LTCFLAGS
17921
17922# A language-specific compiler.
17923CC=$lt_compiler_GCJ
17924
17925# Is the compiler the GNU C compiler?
17926with_gcc=$GCC_GCJ
17927
17928# An ERE matcher.
17929EGREP=$lt_EGREP
17930
17931# The linker used to build libraries.
17932LD=$lt_LD_GCJ
17933
17934# Whether we need hard or soft links.
17935LN_S=$lt_LN_S
17936
17937# A BSD-compatible nm program.
17938NM=$lt_NM
17939
17940# A symbol stripping program
17941STRIP=$lt_STRIP
17942
17943# Used to examine libraries when file_magic_cmd begins "file"
17944MAGIC_CMD=$MAGIC_CMD
17945
17946# Used on cygwin: DLL creation program.
17947DLLTOOL="$DLLTOOL"
17948
17949# Used on cygwin: object dumper.
17950OBJDUMP="$OBJDUMP"
17951
17952# Used on cygwin: assembler.
17953AS="$AS"
17954
17955# The name of the directory that contains temporary libtool files.
17956objdir=$objdir
17957
17958# How to create reloadable object files.
17959reload_flag=$lt_reload_flag
17960reload_cmds=$lt_reload_cmds
17961
17962# How to pass a linker flag through the compiler.
17963wl=$lt_lt_prog_compiler_wl_GCJ
17964
17965# Object file suffix (normally "o").
17966objext="$ac_objext"
17967
17968# Old archive suffix (normally "a").
17969libext="$libext"
17970
17971# Shared library suffix (normally ".so").
17972shrext_cmds='$shrext_cmds'
17973
17974# Executable file suffix (normally "").
17975exeext="$exeext"
17976
17977# Additional compiler flags for building library objects.
17978pic_flag=$lt_lt_prog_compiler_pic_GCJ
17979pic_mode=$pic_mode
17980
17981# What is the maximum length of a command?
17982max_cmd_len=$lt_cv_sys_max_cmd_len
17983
17984# Does compiler simultaneously support -c and -o options?
17985compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17986
17987# Must we lock files when doing compilation?
17988need_locks=$lt_need_locks
17989
17990# Do we need the lib prefix for modules?
17991need_lib_prefix=$need_lib_prefix
17992
17993# Do we need a version for libraries?
17994need_version=$need_version
17995
17996# Whether dlopen is supported.
17997dlopen_support=$enable_dlopen
17998
17999# Whether dlopen of programs is supported.
18000dlopen_self=$enable_dlopen_self
18001
18002# Whether dlopen of statically linked programs is supported.
18003dlopen_self_static=$enable_dlopen_self_static
18004
18005# Compiler flag to prevent dynamic linking.
18006link_static_flag=$lt_lt_prog_compiler_static_GCJ
18007
18008# Compiler flag to turn off builtin functions.
18009no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18010
18011# Compiler flag to allow reflexive dlopens.
18012export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18013
18014# Compiler flag to generate shared objects directly from archives.
18015whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18016
18017# Compiler flag to generate thread-safe objects.
18018thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18019
18020# Library versioning type.
18021version_type=$version_type
18022
18023# Format of library name prefix.
18024libname_spec=$lt_libname_spec
18025
18026# List of archive names. First name is the real one, the rest are links.
18027# The last name is the one that the linker finds with -lNAME.
18028library_names_spec=$lt_library_names_spec
18029
18030# The coded name of the library, if different from the real name.
18031soname_spec=$lt_soname_spec
18032
18033# Commands used to build and install an old-style archive.
18034RANLIB=$lt_RANLIB
18035old_archive_cmds=$lt_old_archive_cmds_GCJ
18036old_postinstall_cmds=$lt_old_postinstall_cmds
18037old_postuninstall_cmds=$lt_old_postuninstall_cmds
18038
18039# Create an old-style archive from a shared archive.
18040old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18041
18042# Create a temporary old-style archive to link instead of a shared archive.
18043old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18044
18045# Commands used to build and install a shared archive.
18046archive_cmds=$lt_archive_cmds_GCJ
18047archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18048postinstall_cmds=$lt_postinstall_cmds
18049postuninstall_cmds=$lt_postuninstall_cmds
18050
18051# Commands used to build a loadable module (assumed same as above if empty)
18052module_cmds=$lt_module_cmds_GCJ
18053module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18054
18055# Commands to strip libraries.
18056old_striplib=$lt_old_striplib
18057striplib=$lt_striplib
18058
18059# Dependencies to place before the objects being linked to create a
18060# shared library.
18061predep_objects=$lt_predep_objects_GCJ
18062
18063# Dependencies to place after the objects being linked to create a
18064# shared library.
18065postdep_objects=$lt_postdep_objects_GCJ
18066
18067# Dependencies to place before the objects being linked to create a
18068# shared library.
18069predeps=$lt_predeps_GCJ
18070
18071# Dependencies to place after the objects being linked to create a
18072# shared library.
18073postdeps=$lt_postdeps_GCJ
18074
18075# The library search path used internally by the compiler when linking
18076# a shared library.
18077compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18078
18079# Method to check whether dependent libraries are shared objects.
18080deplibs_check_method=$lt_deplibs_check_method
18081
18082# Command to use when deplibs_check_method == file_magic.
18083file_magic_cmd=$lt_file_magic_cmd
18084
18085# Flag that allows shared libraries with undefined symbols to be built.
18086allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18087
18088# Flag that forces no undefined symbols.
18089no_undefined_flag=$lt_no_undefined_flag_GCJ
18090
18091# Commands used to finish a libtool library installation in a directory.
18092finish_cmds=$lt_finish_cmds
18093
18094# Same as above, but a single script fragment to be evaled but not shown.
18095finish_eval=$lt_finish_eval
18096
18097# Take the output of nm and produce a listing of raw symbols and C names.
18098global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18099
18100# Transform the output of nm in a proper C declaration
18101global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18102
18103# Transform the output of nm in a C name address pair
18104global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18105
18106# This is the shared library runtime path variable.
18107runpath_var=$runpath_var
18108
18109# This is the shared library path variable.
18110shlibpath_var=$shlibpath_var
18111
18112# Is shlibpath searched before the hard-coded library search path?
18113shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18114
18115# How to hardcode a shared library path into an executable.
18116hardcode_action=$hardcode_action_GCJ
18117
18118# Whether we should hardcode library paths into libraries.
18119hardcode_into_libs=$hardcode_into_libs
18120
18121# Flag to hardcode \$libdir into a binary during linking.
18122# This must work even if \$libdir does not exist.
18123hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18124
18125# If ld is used when linking, flag to hardcode \$libdir into
18126# a binary during linking. This must work even if \$libdir does
18127# not exist.
18128hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18129
18130# Whether we need a single -rpath flag with a separated argument.
18131hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18132
18133# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18134# resulting binary.
18135hardcode_direct=$hardcode_direct_GCJ
18136
18137# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18138# resulting binary.
18139hardcode_minus_L=$hardcode_minus_L_GCJ
18140
18141# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18142# the resulting binary.
18143hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18144
18145# Set to yes if building a shared library automatically hardcodes DIR into the library
18146# and all subsequent libraries and executables linked against it.
18147hardcode_automatic=$hardcode_automatic_GCJ
18148
18149# Variables whose values should be saved in libtool wrapper scripts and
18150# restored at relink time.
18151variables_saved_for_relink="$variables_saved_for_relink"
18152
18153# Whether libtool must link a program against all its dependency libraries.
18154link_all_deplibs=$link_all_deplibs_GCJ
18155
18156# Compile-time system search path for libraries
18157sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18158
18159# Run-time system search path for libraries
18160sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18161
18162# Fix the shell variable \$srcfile for the compiler.
18163fix_srcfile_path="$fix_srcfile_path_GCJ"
18164
18165# Set to yes if exported symbols are required.
18166always_export_symbols=$always_export_symbols_GCJ
18167
18168# The commands to list exported symbols.
18169export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18170
18171# The commands to extract the exported symbol list from a shared archive.
18172extract_expsyms_cmds=$lt_extract_expsyms_cmds
18173
18174# Symbols that should not be listed in the preloaded symbols.
18175exclude_expsyms=$lt_exclude_expsyms_GCJ
18176
18177# Symbols that must always be exported.
18178include_expsyms=$lt_include_expsyms_GCJ
18179
18180# ### END LIBTOOL TAG CONFIG: $tagname
18181
18182__EOF__
18183
18184
18185else
18186 # If there is no Makefile yet, we rely on a make rule to execute
18187 # `config.status --recheck' to rerun these tests and create the
18188 # libtool script then.
18189 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18190 if test -f "$ltmain_in"; then
18191 test -f Makefile && make "$ltmain"
18192 fi
18193fi
18194
18195
18196ac_ext=c
18197ac_cpp='$CPP $CPPFLAGS'
18198ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18199ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18200ac_compiler_gnu=$ac_cv_c_compiler_gnu
18201
18202CC="$lt_save_CC"
18203
18204 else
18205 tagname=""
18206 fi
18207 ;;
18208
18209 RC)
18210
18211
18212
18213# Source file extension for RC test sources.
18214ac_ext=rc
18215
18216# Object file extension for compiled RC test sources.
18217objext=o
18218objext_RC=$objext
18219
18220# Code to be used in simple compile tests
18221lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18222
18223# Code to be used in simple link tests
18224lt_simple_link_test_code="$lt_simple_compile_test_code"
18225
18226# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18227
18228# If no C compiler was specified, use CC.
18229LTCC=${LTCC-"$CC"}
18230
18231# If no C compiler flags were specified, use CFLAGS.
18232LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18233
18234# Allow CC to be a program name with arguments.
18235compiler=$CC
18236
18237
18238# save warnings/boilerplate of simple test code
18239ac_outfile=conftest.$ac_objext
18240printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18241eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18242_lt_compiler_boilerplate=`cat conftest.err`
18243$rm conftest*
18244
18245ac_outfile=conftest.$ac_objext
18246printf "$lt_simple_link_test_code" >conftest.$ac_ext
18247eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18248_lt_linker_boilerplate=`cat conftest.err`
18249$rm conftest*
18250
18251
18252# Allow CC to be a program name with arguments.
18253lt_save_CC="$CC"
18254CC=${RC-"windres"}
18255compiler=$CC
18256compiler_RC=$CC
18257for cc_temp in $compiler""; do
18258 case $cc_temp in
18259 compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18260 distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18261 \-*) ;;
18262 *) break;;
18263 esac
18264done
18265cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18266
18267lt_cv_prog_compiler_c_o_RC=yes
18268
18269# The else clause should only fire when bootstrapping the
18270# libtool distribution, otherwise you forgot to ship ltmain.sh
18271# with your package, and you will get complaints that there are
18272# no rules to generate ltmain.sh.
18273if test -f "$ltmain"; then
18274 # See if we are running on zsh, and set the options which allow our commands through
18275 # without removal of \ escapes.
18276 if test -n "${ZSH_VERSION+set}" ; then
18277 setopt NO_GLOB_SUBST
18278 fi
18279 # Now quote all the things that may contain metacharacters while being
18280 # careful not to overquote the AC_SUBSTed values. We take copies of the
18281 # variables and quote the copies for generation of the libtool script.
18282 for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18283 SED SHELL STRIP \
18284 libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18285 old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18286 deplibs_check_method reload_flag reload_cmds need_locks \
18287 lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18288 lt_cv_sys_global_symbol_to_c_name_address \
18289 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18290 old_postinstall_cmds old_postuninstall_cmds \
18291 compiler_RC \
18292 CC_RC \
18293 LD_RC \
18294 lt_prog_compiler_wl_RC \
18295 lt_prog_compiler_pic_RC \
18296 lt_prog_compiler_static_RC \
18297 lt_prog_compiler_no_builtin_flag_RC \
18298 export_dynamic_flag_spec_RC \
18299 thread_safe_flag_spec_RC \
18300 whole_archive_flag_spec_RC \
18301 enable_shared_with_static_runtimes_RC \
18302 old_archive_cmds_RC \
18303 old_archive_from_new_cmds_RC \
18304 predep_objects_RC \
18305 postdep_objects_RC \
18306 predeps_RC \
18307 postdeps_RC \
18308 compiler_lib_search_path_RC \
18309 archive_cmds_RC \
18310 archive_expsym_cmds_RC \
18311 postinstall_cmds_RC \
18312 postuninstall_cmds_RC \
18313 old_archive_from_expsyms_cmds_RC \
18314 allow_undefined_flag_RC \
18315 no_undefined_flag_RC \
18316 export_symbols_cmds_RC \
18317 hardcode_libdir_flag_spec_RC \
18318 hardcode_libdir_flag_spec_ld_RC \
18319 hardcode_libdir_separator_RC \
18320 hardcode_automatic_RC \
18321 module_cmds_RC \
18322 module_expsym_cmds_RC \
18323 lt_cv_prog_compiler_c_o_RC \
18324 exclude_expsyms_RC \
18325 include_expsyms_RC; do
18326
18327 case $var in
18328 old_archive_cmds_RC | \
18329 old_archive_from_new_cmds_RC | \
18330 archive_cmds_RC | \
18331 archive_expsym_cmds_RC | \
18332 module_cmds_RC | \
18333 module_expsym_cmds_RC | \
18334 old_archive_from_expsyms_cmds_RC | \
18335 export_symbols_cmds_RC | \
18336 extract_expsyms_cmds | reload_cmds | finish_cmds | \
18337 postinstall_cmds | postuninstall_cmds | \
18338 old_postinstall_cmds | old_postuninstall_cmds | \
18339 sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18340 # Double-quote double-evaled strings.
18341 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18342 ;;
18343 *)
18344 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18345 ;;
18346 esac
18347 done
18348
18349 case $lt_echo in
18350 *'\$0 --fallback-echo"')
18351 lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18352 ;;
18353 esac
18354
18355cfgfile="$ofile"
18356
18357 cat <<__EOF__ >> "$cfgfile"
18358# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18359
18360# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18361
18362# Shell to use when invoking shell scripts.
18363SHELL=$lt_SHELL
18364
18365# Whether or not to build shared libraries.
18366build_libtool_libs=$enable_shared
18367
18368# Whether or not to build static libraries.
18369build_old_libs=$enable_static
18370
18371# Whether or not to add -lc for building shared libraries.
18372build_libtool_need_lc=$archive_cmds_need_lc_RC
18373
18374# Whether or not to disallow shared libs when runtime libs are static
18375allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18376
18377# Whether or not to optimize for fast installation.
18378fast_install=$enable_fast_install
18379
18380# The host system.
18381host_alias=$host_alias
18382host=$host
18383host_os=$host_os
18384
18385# The build system.
18386build_alias=$build_alias
18387build=$build
18388build_os=$build_os
18389
18390# An echo program that does not interpret backslashes.
18391echo=$lt_echo
18392
18393# The archiver.
18394AR=$lt_AR
18395AR_FLAGS=$lt_AR_FLAGS
18396
18397# A C compiler.
18398LTCC=$lt_LTCC
18399
18400# LTCC compiler flags.
18401LTCFLAGS=$lt_LTCFLAGS
18402
18403# A language-specific compiler.
18404CC=$lt_compiler_RC
18405
18406# Is the compiler the GNU C compiler?
18407with_gcc=$GCC_RC
18408
18409# An ERE matcher.
18410EGREP=$lt_EGREP
18411
18412# The linker used to build libraries.
18413LD=$lt_LD_RC
18414
18415# Whether we need hard or soft links.
18416LN_S=$lt_LN_S
18417
18418# A BSD-compatible nm program.
18419NM=$lt_NM
18420
18421# A symbol stripping program
18422STRIP=$lt_STRIP
18423
18424# Used to examine libraries when file_magic_cmd begins "file"
18425MAGIC_CMD=$MAGIC_CMD
18426
18427# Used on cygwin: DLL creation program.
18428DLLTOOL="$DLLTOOL"
18429
18430# Used on cygwin: object dumper.
18431OBJDUMP="$OBJDUMP"
18432
18433# Used on cygwin: assembler.
18434AS="$AS"
18435
18436# The name of the directory that contains temporary libtool files.
18437objdir=$objdir
18438
18439# How to create reloadable object files.
18440reload_flag=$lt_reload_flag
18441reload_cmds=$lt_reload_cmds
18442
18443# How to pass a linker flag through the compiler.
18444wl=$lt_lt_prog_compiler_wl_RC
18445
18446# Object file suffix (normally "o").
18447objext="$ac_objext"
18448
18449# Old archive suffix (normally "a").
18450libext="$libext"
18451
18452# Shared library suffix (normally ".so").
18453shrext_cmds='$shrext_cmds'
18454
18455# Executable file suffix (normally "").
18456exeext="$exeext"
18457
18458# Additional compiler flags for building library objects.
18459pic_flag=$lt_lt_prog_compiler_pic_RC
18460pic_mode=$pic_mode
18461
18462# What is the maximum length of a command?
18463max_cmd_len=$lt_cv_sys_max_cmd_len
18464
18465# Does compiler simultaneously support -c and -o options?
18466compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18467
18468# Must we lock files when doing compilation?
18469need_locks=$lt_need_locks
18470
18471# Do we need the lib prefix for modules?
18472need_lib_prefix=$need_lib_prefix
18473
18474# Do we need a version for libraries?
18475need_version=$need_version
18476
18477# Whether dlopen is supported.
18478dlopen_support=$enable_dlopen
18479
18480# Whether dlopen of programs is supported.
18481dlopen_self=$enable_dlopen_self
18482
18483# Whether dlopen of statically linked programs is supported.
18484dlopen_self_static=$enable_dlopen_self_static
18485
18486# Compiler flag to prevent dynamic linking.
18487link_static_flag=$lt_lt_prog_compiler_static_RC
18488
18489# Compiler flag to turn off builtin functions.
18490no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18491
18492# Compiler flag to allow reflexive dlopens.
18493export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18494
18495# Compiler flag to generate shared objects directly from archives.
18496whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18497
18498# Compiler flag to generate thread-safe objects.
18499thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18500
18501# Library versioning type.
18502version_type=$version_type
18503
18504# Format of library name prefix.
18505libname_spec=$lt_libname_spec
18506
18507# List of archive names. First name is the real one, the rest are links.
18508# The last name is the one that the linker finds with -lNAME.
18509library_names_spec=$lt_library_names_spec
18510
18511# The coded name of the library, if different from the real name.
18512soname_spec=$lt_soname_spec
18513
18514# Commands used to build and install an old-style archive.
18515RANLIB=$lt_RANLIB
18516old_archive_cmds=$lt_old_archive_cmds_RC
18517old_postinstall_cmds=$lt_old_postinstall_cmds
18518old_postuninstall_cmds=$lt_old_postuninstall_cmds
18519
18520# Create an old-style archive from a shared archive.
18521old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18522
18523# Create a temporary old-style archive to link instead of a shared archive.
18524old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18525
18526# Commands used to build and install a shared archive.
18527archive_cmds=$lt_archive_cmds_RC
18528archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18529postinstall_cmds=$lt_postinstall_cmds
18530postuninstall_cmds=$lt_postuninstall_cmds
18531
18532# Commands used to build a loadable module (assumed same as above if empty)
18533module_cmds=$lt_module_cmds_RC
18534module_expsym_cmds=$lt_module_expsym_cmds_RC
18535
18536# Commands to strip libraries.
18537old_striplib=$lt_old_striplib
18538striplib=$lt_striplib
18539
18540# Dependencies to place before the objects being linked to create a
18541# shared library.
18542predep_objects=$lt_predep_objects_RC
18543
18544# Dependencies to place after the objects being linked to create a
18545# shared library.
18546postdep_objects=$lt_postdep_objects_RC
18547
18548# Dependencies to place before the objects being linked to create a
18549# shared library.
18550predeps=$lt_predeps_RC
18551
18552# Dependencies to place after the objects being linked to create a
18553# shared library.
18554postdeps=$lt_postdeps_RC
18555
18556# The library search path used internally by the compiler when linking
18557# a shared library.
18558compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18559
18560# Method to check whether dependent libraries are shared objects.
18561deplibs_check_method=$lt_deplibs_check_method
18562
18563# Command to use when deplibs_check_method == file_magic.
18564file_magic_cmd=$lt_file_magic_cmd
18565
18566# Flag that allows shared libraries with undefined symbols to be built.
18567allow_undefined_flag=$lt_allow_undefined_flag_RC
18568
18569# Flag that forces no undefined symbols.
18570no_undefined_flag=$lt_no_undefined_flag_RC
18571
18572# Commands used to finish a libtool library installation in a directory.
18573finish_cmds=$lt_finish_cmds
18574
18575# Same as above, but a single script fragment to be evaled but not shown.
18576finish_eval=$lt_finish_eval
18577
18578# Take the output of nm and produce a listing of raw symbols and C names.
18579global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18580
18581# Transform the output of nm in a proper C declaration
18582global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18583
18584# Transform the output of nm in a C name address pair
18585global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18586
18587# This is the shared library runtime path variable.
18588runpath_var=$runpath_var
18589
18590# This is the shared library path variable.
18591shlibpath_var=$shlibpath_var
18592
18593# Is shlibpath searched before the hard-coded library search path?
18594shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18595
18596# How to hardcode a shared library path into an executable.
18597hardcode_action=$hardcode_action_RC
18598
18599# Whether we should hardcode library paths into libraries.
18600hardcode_into_libs=$hardcode_into_libs
18601
18602# Flag to hardcode \$libdir into a binary during linking.
18603# This must work even if \$libdir does not exist.
18604hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18605
18606# If ld is used when linking, flag to hardcode \$libdir into
18607# a binary during linking. This must work even if \$libdir does
18608# not exist.
18609hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18610
18611# Whether we need a single -rpath flag with a separated argument.
18612hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18613
18614# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18615# resulting binary.
18616hardcode_direct=$hardcode_direct_RC
18617
18618# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18619# resulting binary.
18620hardcode_minus_L=$hardcode_minus_L_RC
18621
18622# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18623# the resulting binary.
18624hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18625
18626# Set to yes if building a shared library automatically hardcodes DIR into the library
18627# and all subsequent libraries and executables linked against it.
18628hardcode_automatic=$hardcode_automatic_RC
18629
18630# Variables whose values should be saved in libtool wrapper scripts and
18631# restored at relink time.
18632variables_saved_for_relink="$variables_saved_for_relink"
18633
18634# Whether libtool must link a program against all its dependency libraries.
18635link_all_deplibs=$link_all_deplibs_RC
18636
18637# Compile-time system search path for libraries
18638sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18639
18640# Run-time system search path for libraries
18641sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18642
18643# Fix the shell variable \$srcfile for the compiler.
18644fix_srcfile_path="$fix_srcfile_path_RC"
18645
18646# Set to yes if exported symbols are required.
18647always_export_symbols=$always_export_symbols_RC
18648
18649# The commands to list exported symbols.
18650export_symbols_cmds=$lt_export_symbols_cmds_RC
18651
18652# The commands to extract the exported symbol list from a shared archive.
18653extract_expsyms_cmds=$lt_extract_expsyms_cmds
18654
18655# Symbols that should not be listed in the preloaded symbols.
18656exclude_expsyms=$lt_exclude_expsyms_RC
18657
18658# Symbols that must always be exported.
18659include_expsyms=$lt_include_expsyms_RC
18660
18661# ### END LIBTOOL TAG CONFIG: $tagname
18662
18663__EOF__
18664
18665
18666else
18667 # If there is no Makefile yet, we rely on a make rule to execute
18668 # `config.status --recheck' to rerun these tests and create the
18669 # libtool script then.
18670 ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18671 if test -f "$ltmain_in"; then
18672 test -f Makefile && make "$ltmain"
18673 fi
18674fi
18675
18676
18677ac_ext=c
18678ac_cpp='$CPP $CPPFLAGS'
18679ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18680ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18681ac_compiler_gnu=$ac_cv_c_compiler_gnu
18682
18683CC="$lt_save_CC"
18684
18685 ;;
18686
18687 *)
18688 { { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18689echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18690 { (exit 1); exit 1; }; }
18691 ;;
18692 esac
18693
18694 # Append the new tag name to the list of available tags.
18695 if test -n "$tagname" ; then
18696 available_tags="$available_tags $tagname"
18697 fi
18698 fi
18699 done
18700 IFS="$lt_save_ifs"
18701
18702 # Now substitute the updated list of available tags.
18703 if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18704 mv "${ofile}T" "$ofile"
18705 chmod +x "$ofile"
18706 else
18707 rm -f "${ofile}T"
18708 { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18709echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18710 { (exit 1); exit 1; }; }
18711 fi
18712fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018713
18714
18715
18716# This can be used to rebuild libtool when needed
18717LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18718
18719# Always use our own libtool.
18720LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18721
18722# Prevent multiple expansion
18723
18724
18725
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018726
18727
18728
18729
18730
18731
18732
18733
18734
18735
18736
18737
18738
18739
18740
18741
18742
18743
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018744# Checks for header files.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018745echo "$as_me:$LINENO: checking for ANSI C header files" >&5
18746echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
18747if test "${ac_cv_header_stdc+set}" = set; then
18748 echo $ECHO_N "(cached) $ECHO_C" >&6
18749else
18750 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018751/* confdefs.h. */
18752_ACEOF
18753cat confdefs.h >>conftest.$ac_ext
18754cat >>conftest.$ac_ext <<_ACEOF
18755/* end confdefs.h. */
18756#include <stdlib.h>
18757#include <stdarg.h>
18758#include <string.h>
18759#include <float.h>
18760
18761int
18762main ()
18763{
18764
18765 ;
18766 return 0;
18767}
18768_ACEOF
18769rm -f conftest.$ac_objext
18770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018771 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018772 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018773 grep -v '^ *+' conftest.er1 >conftest.err
18774 rm -f conftest.er1
18775 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18777 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018778 { ac_try='test -z "$ac_c_werror_flag"
18779 || test ! -s conftest.err'
18780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18781 (eval $ac_try) 2>&5
18782 ac_status=$?
18783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18784 (exit $ac_status); }; } &&
18785 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18787 (eval $ac_try) 2>&5
18788 ac_status=$?
18789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18790 (exit $ac_status); }; }; then
18791 ac_cv_header_stdc=yes
18792else
18793 echo "$as_me: failed program was:" >&5
18794sed 's/^/| /' conftest.$ac_ext >&5
18795
18796ac_cv_header_stdc=no
18797fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018798rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018799
18800if test $ac_cv_header_stdc = yes; then
18801 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
18802 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018803/* confdefs.h. */
18804_ACEOF
18805cat confdefs.h >>conftest.$ac_ext
18806cat >>conftest.$ac_ext <<_ACEOF
18807/* end confdefs.h. */
18808#include <string.h>
18809
18810_ACEOF
18811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18812 $EGREP "memchr" >/dev/null 2>&1; then
18813 :
18814else
18815 ac_cv_header_stdc=no
18816fi
18817rm -f conftest*
18818
18819fi
18820
18821if test $ac_cv_header_stdc = yes; then
18822 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
18823 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018824/* confdefs.h. */
18825_ACEOF
18826cat confdefs.h >>conftest.$ac_ext
18827cat >>conftest.$ac_ext <<_ACEOF
18828/* end confdefs.h. */
18829#include <stdlib.h>
18830
18831_ACEOF
18832if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18833 $EGREP "free" >/dev/null 2>&1; then
18834 :
18835else
18836 ac_cv_header_stdc=no
18837fi
18838rm -f conftest*
18839
18840fi
18841
18842if test $ac_cv_header_stdc = yes; then
18843 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
18844 if test "$cross_compiling" = yes; then
18845 :
18846else
18847 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018848/* confdefs.h. */
18849_ACEOF
18850cat confdefs.h >>conftest.$ac_ext
18851cat >>conftest.$ac_ext <<_ACEOF
18852/* end confdefs.h. */
18853#include <ctype.h>
18854#if ((' ' & 0x0FF) == 0x020)
18855# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
18856# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
18857#else
18858# define ISLOWER(c) \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018859 (('a' <= (c) && (c) <= 'i') \
18860 || ('j' <= (c) && (c) <= 'r') \
18861 || ('s' <= (c) && (c) <= 'z'))
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018862# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
18863#endif
18864
18865#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
18866int
18867main ()
18868{
18869 int i;
18870 for (i = 0; i < 256; i++)
18871 if (XOR (islower (i), ISLOWER (i))
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018872 || toupper (i) != TOUPPER (i))
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018873 exit(2);
18874 exit (0);
18875}
18876_ACEOF
18877rm -f conftest$ac_exeext
18878if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18879 (eval $ac_link) 2>&5
18880 ac_status=$?
18881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18882 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18884 (eval $ac_try) 2>&5
18885 ac_status=$?
18886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18887 (exit $ac_status); }; }; then
18888 :
18889else
18890 echo "$as_me: program exited with status $ac_status" >&5
18891echo "$as_me: failed program was:" >&5
18892sed 's/^/| /' conftest.$ac_ext >&5
18893
18894( exit $ac_status )
18895ac_cv_header_stdc=no
18896fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018897rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018898fi
18899fi
18900fi
18901echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
18902echo "${ECHO_T}$ac_cv_header_stdc" >&6
18903if test $ac_cv_header_stdc = yes; then
18904
18905cat >>confdefs.h <<\_ACEOF
18906#define STDC_HEADERS 1
18907_ACEOF
18908
18909fi
18910
18911
18912
18913
18914
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018915for ac_header in malloc.h stdlib.h string.h strings.h
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018916do
18917as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
18918if eval "test \"\${$as_ac_Header+set}\" = set"; then
18919 echo "$as_me:$LINENO: checking for $ac_header" >&5
18920echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
18921if eval "test \"\${$as_ac_Header+set}\" = set"; then
18922 echo $ECHO_N "(cached) $ECHO_C" >&6
18923fi
18924echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
18925echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
18926else
18927 # Is the header compilable?
18928echo "$as_me:$LINENO: checking $ac_header usability" >&5
18929echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
18930cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018931/* confdefs.h. */
18932_ACEOF
18933cat confdefs.h >>conftest.$ac_ext
18934cat >>conftest.$ac_ext <<_ACEOF
18935/* end confdefs.h. */
18936$ac_includes_default
18937#include <$ac_header>
18938_ACEOF
18939rm -f conftest.$ac_objext
18940if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018941 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018942 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018943 grep -v '^ *+' conftest.er1 >conftest.err
18944 rm -f conftest.er1
18945 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18947 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018948 { ac_try='test -z "$ac_c_werror_flag"
18949 || test ! -s conftest.err'
18950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18951 (eval $ac_try) 2>&5
18952 ac_status=$?
18953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18954 (exit $ac_status); }; } &&
18955 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18957 (eval $ac_try) 2>&5
18958 ac_status=$?
18959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18960 (exit $ac_status); }; }; then
18961 ac_header_compiler=yes
18962else
18963 echo "$as_me: failed program was:" >&5
18964sed 's/^/| /' conftest.$ac_ext >&5
18965
18966ac_header_compiler=no
18967fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018968rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018969echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18970echo "${ECHO_T}$ac_header_compiler" >&6
18971
18972# Is the header present?
18973echo "$as_me:$LINENO: checking $ac_header presence" >&5
18974echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
18975cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018976/* confdefs.h. */
18977_ACEOF
18978cat confdefs.h >>conftest.$ac_ext
18979cat >>conftest.$ac_ext <<_ACEOF
18980/* end confdefs.h. */
18981#include <$ac_header>
18982_ACEOF
18983if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18984 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18985 ac_status=$?
18986 grep -v '^ *+' conftest.er1 >conftest.err
18987 rm -f conftest.er1
18988 cat conftest.err >&5
18989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18990 (exit $ac_status); } >/dev/null; then
18991 if test -s conftest.err; then
18992 ac_cpp_err=$ac_c_preproc_warn_flag
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060018993 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060018994 else
18995 ac_cpp_err=
18996 fi
18997else
18998 ac_cpp_err=yes
18999fi
19000if test -z "$ac_cpp_err"; then
19001 ac_header_preproc=yes
19002else
19003 echo "$as_me: failed program was:" >&5
19004sed 's/^/| /' conftest.$ac_ext >&5
19005
19006 ac_header_preproc=no
19007fi
19008rm -f conftest.err conftest.$ac_ext
19009echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19010echo "${ECHO_T}$ac_header_preproc" >&6
19011
19012# So? What about this header?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019013case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19014 yes:no: )
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019015 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19016echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019017 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19018echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19019 ac_header_preproc=yes
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019020 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019021 no:yes:* )
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019022 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19023echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019024 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19025echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19026 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19027echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19028 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
19029echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019030 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19031echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019032 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19033echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019034 (
19035 cat <<\_ASBOX
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019036## ------------------------------------------------------ ##
19037## Report this to png-mng-implement@lists.sourceforge.net ##
19038## ------------------------------------------------------ ##
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019039_ASBOX
19040 ) |
19041 sed "s/^/$as_me: WARNING: /" >&2
19042 ;;
19043esac
19044echo "$as_me:$LINENO: checking for $ac_header" >&5
19045echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19046if eval "test \"\${$as_ac_Header+set}\" = set"; then
19047 echo $ECHO_N "(cached) $ECHO_C" >&6
19048else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019049 eval "$as_ac_Header=\$ac_header_preproc"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019050fi
19051echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19052echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19053
19054fi
19055if test `eval echo '${'$as_ac_Header'}'` = yes; then
19056 cat >>confdefs.h <<_ACEOF
19057#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19058_ACEOF
19059
19060fi
19061
19062done
19063
19064
19065# Checks for typedefs, structures, and compiler characteristics.
19066echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19067echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
19068if test "${ac_cv_c_const+set}" = set; then
19069 echo $ECHO_N "(cached) $ECHO_C" >&6
19070else
19071 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019072/* confdefs.h. */
19073_ACEOF
19074cat confdefs.h >>conftest.$ac_ext
19075cat >>conftest.$ac_ext <<_ACEOF
19076/* end confdefs.h. */
19077
19078int
19079main ()
19080{
19081/* FIXME: Include the comments suggested by Paul. */
19082#ifndef __cplusplus
19083 /* Ultrix mips cc rejects this. */
19084 typedef int charset[2];
19085 const charset x;
19086 /* SunOS 4.1.1 cc rejects this. */
19087 char const *const *ccp;
19088 char **p;
19089 /* NEC SVR4.0.2 mips cc rejects this. */
19090 struct point {int x, y;};
19091 static struct point const zero = {0,0};
19092 /* AIX XL C 1.02.0.0 rejects this.
19093 It does not let you subtract one const X* pointer from another in
19094 an arm of an if-expression whose if-part is not a constant
19095 expression */
19096 const char *g = "string";
19097 ccp = &g + (g ? g-g : 0);
19098 /* HPUX 7.0 cc rejects these. */
19099 ++ccp;
19100 p = (char**) ccp;
19101 ccp = (char const *const *) p;
19102 { /* SCO 3.2v4 cc rejects this. */
19103 char *t;
19104 char const *s = 0 ? (char *) 0 : (char const *) 0;
19105
19106 *t++ = 0;
19107 }
19108 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19109 int x[] = {25, 17};
19110 const int *foo = &x[0];
19111 ++foo;
19112 }
19113 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19114 typedef const int *iptr;
19115 iptr p = 0;
19116 ++p;
19117 }
19118 { /* AIX XL C 1.02.0.0 rejects this saying
19119 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19120 struct s { int j; const int *ap[3]; };
19121 struct s *b; b->j = 5;
19122 }
19123 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19124 const int foo = 10;
19125 }
19126#endif
19127
19128 ;
19129 return 0;
19130}
19131_ACEOF
19132rm -f conftest.$ac_objext
19133if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019134 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019135 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019136 grep -v '^ *+' conftest.er1 >conftest.err
19137 rm -f conftest.er1
19138 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19140 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019141 { ac_try='test -z "$ac_c_werror_flag"
19142 || test ! -s conftest.err'
19143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19144 (eval $ac_try) 2>&5
19145 ac_status=$?
19146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19147 (exit $ac_status); }; } &&
19148 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19150 (eval $ac_try) 2>&5
19151 ac_status=$?
19152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19153 (exit $ac_status); }; }; then
19154 ac_cv_c_const=yes
19155else
19156 echo "$as_me: failed program was:" >&5
19157sed 's/^/| /' conftest.$ac_ext >&5
19158
19159ac_cv_c_const=no
19160fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019161rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019162fi
19163echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19164echo "${ECHO_T}$ac_cv_c_const" >&6
19165if test $ac_cv_c_const = no; then
19166
19167cat >>confdefs.h <<\_ACEOF
19168#define const
19169_ACEOF
19170
19171fi
19172
19173echo "$as_me:$LINENO: checking for size_t" >&5
19174echo $ECHO_N "checking for size_t... $ECHO_C" >&6
19175if test "${ac_cv_type_size_t+set}" = set; then
19176 echo $ECHO_N "(cached) $ECHO_C" >&6
19177else
19178 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019179/* confdefs.h. */
19180_ACEOF
19181cat confdefs.h >>conftest.$ac_ext
19182cat >>conftest.$ac_ext <<_ACEOF
19183/* end confdefs.h. */
19184$ac_includes_default
19185int
19186main ()
19187{
19188if ((size_t *) 0)
19189 return 0;
19190if (sizeof (size_t))
19191 return 0;
19192 ;
19193 return 0;
19194}
19195_ACEOF
19196rm -f conftest.$ac_objext
19197if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019198 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019199 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019200 grep -v '^ *+' conftest.er1 >conftest.err
19201 rm -f conftest.er1
19202 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19204 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019205 { ac_try='test -z "$ac_c_werror_flag"
19206 || test ! -s conftest.err'
19207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19208 (eval $ac_try) 2>&5
19209 ac_status=$?
19210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19211 (exit $ac_status); }; } &&
19212 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19214 (eval $ac_try) 2>&5
19215 ac_status=$?
19216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19217 (exit $ac_status); }; }; then
19218 ac_cv_type_size_t=yes
19219else
19220 echo "$as_me: failed program was:" >&5
19221sed 's/^/| /' conftest.$ac_ext >&5
19222
19223ac_cv_type_size_t=no
19224fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019225rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019226fi
19227echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
19228echo "${ECHO_T}$ac_cv_type_size_t" >&6
19229if test $ac_cv_type_size_t = yes; then
19230 :
19231else
19232
19233cat >>confdefs.h <<_ACEOF
19234#define size_t unsigned
19235_ACEOF
19236
19237fi
19238
19239echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19240echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
19241if test "${ac_cv_struct_tm+set}" = set; then
19242 echo $ECHO_N "(cached) $ECHO_C" >&6
19243else
19244 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019245/* confdefs.h. */
19246_ACEOF
19247cat confdefs.h >>conftest.$ac_ext
19248cat >>conftest.$ac_ext <<_ACEOF
19249/* end confdefs.h. */
19250#include <sys/types.h>
19251#include <time.h>
19252
19253int
19254main ()
19255{
19256struct tm *tp; tp->tm_sec;
19257 ;
19258 return 0;
19259}
19260_ACEOF
19261rm -f conftest.$ac_objext
19262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019263 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019264 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019265 grep -v '^ *+' conftest.er1 >conftest.err
19266 rm -f conftest.er1
19267 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19269 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019270 { ac_try='test -z "$ac_c_werror_flag"
19271 || test ! -s conftest.err'
19272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19273 (eval $ac_try) 2>&5
19274 ac_status=$?
19275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19276 (exit $ac_status); }; } &&
19277 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19279 (eval $ac_try) 2>&5
19280 ac_status=$?
19281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19282 (exit $ac_status); }; }; then
19283 ac_cv_struct_tm=time.h
19284else
19285 echo "$as_me: failed program was:" >&5
19286sed 's/^/| /' conftest.$ac_ext >&5
19287
19288ac_cv_struct_tm=sys/time.h
19289fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019290rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019291fi
19292echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19293echo "${ECHO_T}$ac_cv_struct_tm" >&6
19294if test $ac_cv_struct_tm = sys/time.h; then
19295
19296cat >>confdefs.h <<\_ACEOF
19297#define TM_IN_SYS_TIME 1
19298_ACEOF
19299
19300fi
19301
19302
19303# Checks for library functions.
19304
19305for ac_header in stdlib.h
19306do
19307as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19308if eval "test \"\${$as_ac_Header+set}\" = set"; then
19309 echo "$as_me:$LINENO: checking for $ac_header" >&5
19310echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19311if eval "test \"\${$as_ac_Header+set}\" = set"; then
19312 echo $ECHO_N "(cached) $ECHO_C" >&6
19313fi
19314echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19315echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19316else
19317 # Is the header compilable?
19318echo "$as_me:$LINENO: checking $ac_header usability" >&5
19319echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19320cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019321/* confdefs.h. */
19322_ACEOF
19323cat confdefs.h >>conftest.$ac_ext
19324cat >>conftest.$ac_ext <<_ACEOF
19325/* end confdefs.h. */
19326$ac_includes_default
19327#include <$ac_header>
19328_ACEOF
19329rm -f conftest.$ac_objext
19330if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019331 (eval $ac_compile) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019332 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019333 grep -v '^ *+' conftest.er1 >conftest.err
19334 rm -f conftest.er1
19335 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19337 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019338 { ac_try='test -z "$ac_c_werror_flag"
19339 || test ! -s conftest.err'
19340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19341 (eval $ac_try) 2>&5
19342 ac_status=$?
19343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19344 (exit $ac_status); }; } &&
19345 { ac_try='test -s conftest.$ac_objext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19347 (eval $ac_try) 2>&5
19348 ac_status=$?
19349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19350 (exit $ac_status); }; }; then
19351 ac_header_compiler=yes
19352else
19353 echo "$as_me: failed program was:" >&5
19354sed 's/^/| /' conftest.$ac_ext >&5
19355
19356ac_header_compiler=no
19357fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019358rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019359echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19360echo "${ECHO_T}$ac_header_compiler" >&6
19361
19362# Is the header present?
19363echo "$as_me:$LINENO: checking $ac_header presence" >&5
19364echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19365cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019366/* confdefs.h. */
19367_ACEOF
19368cat confdefs.h >>conftest.$ac_ext
19369cat >>conftest.$ac_ext <<_ACEOF
19370/* end confdefs.h. */
19371#include <$ac_header>
19372_ACEOF
19373if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19374 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19375 ac_status=$?
19376 grep -v '^ *+' conftest.er1 >conftest.err
19377 rm -f conftest.er1
19378 cat conftest.err >&5
19379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19380 (exit $ac_status); } >/dev/null; then
19381 if test -s conftest.err; then
19382 ac_cpp_err=$ac_c_preproc_warn_flag
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019383 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019384 else
19385 ac_cpp_err=
19386 fi
19387else
19388 ac_cpp_err=yes
19389fi
19390if test -z "$ac_cpp_err"; then
19391 ac_header_preproc=yes
19392else
19393 echo "$as_me: failed program was:" >&5
19394sed 's/^/| /' conftest.$ac_ext >&5
19395
19396 ac_header_preproc=no
19397fi
19398rm -f conftest.err conftest.$ac_ext
19399echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19400echo "${ECHO_T}$ac_header_preproc" >&6
19401
19402# So? What about this header?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019403case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19404 yes:no: )
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019405 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19406echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019407 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19408echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19409 ac_header_preproc=yes
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019410 ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019411 no:yes:* )
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019412 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19413echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019414 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19415echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19416 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19417echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19418 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
19419echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019420 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19421echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019422 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19423echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019424 (
19425 cat <<\_ASBOX
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019426## ------------------------------------------------------ ##
19427## Report this to png-mng-implement@lists.sourceforge.net ##
19428## ------------------------------------------------------ ##
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019429_ASBOX
19430 ) |
19431 sed "s/^/$as_me: WARNING: /" >&2
19432 ;;
19433esac
19434echo "$as_me:$LINENO: checking for $ac_header" >&5
19435echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19436if eval "test \"\${$as_ac_Header+set}\" = set"; then
19437 echo $ECHO_N "(cached) $ECHO_C" >&6
19438else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019439 eval "$as_ac_Header=\$ac_header_preproc"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019440fi
19441echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19442echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19443
19444fi
19445if test `eval echo '${'$as_ac_Header'}'` = yes; then
19446 cat >>confdefs.h <<_ACEOF
19447#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19448_ACEOF
19449
19450fi
19451
19452done
19453
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019454
19455echo "$as_me:$LINENO: checking for working strtod" >&5
19456echo $ECHO_N "checking for working strtod... $ECHO_C" >&6
19457if test "${ac_cv_func_strtod+set}" = set; then
19458 echo $ECHO_N "(cached) $ECHO_C" >&6
19459else
19460 if test "$cross_compiling" = yes; then
19461 ac_cv_func_strtod=no
19462else
19463 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019464/* confdefs.h. */
19465_ACEOF
19466cat confdefs.h >>conftest.$ac_ext
19467cat >>conftest.$ac_ext <<_ACEOF
19468/* end confdefs.h. */
19469
19470double strtod ();
19471int
19472main()
19473{
19474 {
19475 /* Some versions of Linux strtod mis-parse strings with leading '+'. */
19476 char *string = " +69";
19477 char *term;
19478 double value;
19479 value = strtod (string, &term);
19480 if (value != 69 || term != (string + 4))
19481 exit (1);
19482 }
19483
19484 {
19485 /* Under Solaris 2.4, strtod returns the wrong value for the
19486 terminating character under some conditions. */
19487 char *string = "NaN";
19488 char *term;
19489 strtod (string, &term);
19490 if (term != string && *(term - 1) == 0)
19491 exit (1);
19492 }
19493 exit (0);
19494}
19495
19496_ACEOF
19497rm -f conftest$ac_exeext
19498if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19499 (eval $ac_link) 2>&5
19500 ac_status=$?
19501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19502 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19504 (eval $ac_try) 2>&5
19505 ac_status=$?
19506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19507 (exit $ac_status); }; }; then
19508 ac_cv_func_strtod=yes
19509else
19510 echo "$as_me: program exited with status $ac_status" >&5
19511echo "$as_me: failed program was:" >&5
19512sed 's/^/| /' conftest.$ac_ext >&5
19513
19514( exit $ac_status )
19515ac_cv_func_strtod=no
19516fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019517rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019518fi
19519fi
19520echo "$as_me:$LINENO: result: $ac_cv_func_strtod" >&5
19521echo "${ECHO_T}$ac_cv_func_strtod" >&6
19522if test $ac_cv_func_strtod = no; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019523 case $LIBOBJS in
19524 "strtod.$ac_objext" | \
19525 *" strtod.$ac_objext" | \
19526 "strtod.$ac_objext "* | \
19527 *" strtod.$ac_objext "* ) ;;
19528 *) LIBOBJS="$LIBOBJS strtod.$ac_objext" ;;
19529esac
19530
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019531echo "$as_me:$LINENO: checking for pow" >&5
19532echo $ECHO_N "checking for pow... $ECHO_C" >&6
19533if test "${ac_cv_func_pow+set}" = set; then
19534 echo $ECHO_N "(cached) $ECHO_C" >&6
19535else
19536 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019537/* confdefs.h. */
19538_ACEOF
19539cat confdefs.h >>conftest.$ac_ext
19540cat >>conftest.$ac_ext <<_ACEOF
19541/* end confdefs.h. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019542/* Define pow to an innocuous variant, in case <limits.h> declares pow.
19543 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19544#define pow innocuous_pow
19545
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019546/* System header to define __stub macros and hopefully few prototypes,
19547 which can conflict with char pow (); below.
19548 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19549 <limits.h> exists even on freestanding compilers. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019550
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019551#ifdef __STDC__
19552# include <limits.h>
19553#else
19554# include <assert.h>
19555#endif
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019556
19557#undef pow
19558
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019559/* Override any gcc2 internal prototype to avoid an error. */
19560#ifdef __cplusplus
19561extern "C"
19562{
19563#endif
19564/* We use char because int might match the return type of a gcc2
19565 builtin and then its argument prototype would still apply. */
19566char pow ();
19567/* The GNU C library defines this for functions which it implements
19568 to always fail with ENOSYS. Some functions are actually named
19569 something starting with __ and the normal name is an alias. */
19570#if defined (__stub_pow) || defined (__stub___pow)
19571choke me
19572#else
19573char (*f) () = pow;
19574#endif
19575#ifdef __cplusplus
19576}
19577#endif
19578
19579int
19580main ()
19581{
19582return f != pow;
19583 ;
19584 return 0;
19585}
19586_ACEOF
19587rm -f conftest.$ac_objext conftest$ac_exeext
19588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019589 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019590 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019591 grep -v '^ *+' conftest.er1 >conftest.err
19592 rm -f conftest.er1
19593 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19595 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019596 { ac_try='test -z "$ac_c_werror_flag"
19597 || test ! -s conftest.err'
19598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19599 (eval $ac_try) 2>&5
19600 ac_status=$?
19601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19602 (exit $ac_status); }; } &&
19603 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19605 (eval $ac_try) 2>&5
19606 ac_status=$?
19607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19608 (exit $ac_status); }; }; then
19609 ac_cv_func_pow=yes
19610else
19611 echo "$as_me: failed program was:" >&5
19612sed 's/^/| /' conftest.$ac_ext >&5
19613
19614ac_cv_func_pow=no
19615fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019616rm -f conftest.err conftest.$ac_objext \
19617 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019618fi
19619echo "$as_me:$LINENO: result: $ac_cv_func_pow" >&5
19620echo "${ECHO_T}$ac_cv_func_pow" >&6
19621
19622if test $ac_cv_func_pow = no; then
19623 echo "$as_me:$LINENO: checking for pow in -lm" >&5
19624echo $ECHO_N "checking for pow in -lm... $ECHO_C" >&6
19625if test "${ac_cv_lib_m_pow+set}" = set; then
19626 echo $ECHO_N "(cached) $ECHO_C" >&6
19627else
19628 ac_check_lib_save_LIBS=$LIBS
19629LIBS="-lm $LIBS"
19630cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019631/* confdefs.h. */
19632_ACEOF
19633cat confdefs.h >>conftest.$ac_ext
19634cat >>conftest.$ac_ext <<_ACEOF
19635/* end confdefs.h. */
19636
19637/* Override any gcc2 internal prototype to avoid an error. */
19638#ifdef __cplusplus
19639extern "C"
19640#endif
19641/* We use char because int might match the return type of a gcc2
19642 builtin and then its argument prototype would still apply. */
19643char pow ();
19644int
19645main ()
19646{
19647pow ();
19648 ;
19649 return 0;
19650}
19651_ACEOF
19652rm -f conftest.$ac_objext conftest$ac_exeext
19653if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019654 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019655 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019656 grep -v '^ *+' conftest.er1 >conftest.err
19657 rm -f conftest.er1
19658 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19660 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019661 { ac_try='test -z "$ac_c_werror_flag"
19662 || test ! -s conftest.err'
19663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19664 (eval $ac_try) 2>&5
19665 ac_status=$?
19666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19667 (exit $ac_status); }; } &&
19668 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19670 (eval $ac_try) 2>&5
19671 ac_status=$?
19672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19673 (exit $ac_status); }; }; then
19674 ac_cv_lib_m_pow=yes
19675else
19676 echo "$as_me: failed program was:" >&5
19677sed 's/^/| /' conftest.$ac_ext >&5
19678
19679ac_cv_lib_m_pow=no
19680fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019681rm -f conftest.err conftest.$ac_objext \
19682 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019683LIBS=$ac_check_lib_save_LIBS
19684fi
19685echo "$as_me:$LINENO: result: $ac_cv_lib_m_pow" >&5
19686echo "${ECHO_T}$ac_cv_lib_m_pow" >&6
19687if test $ac_cv_lib_m_pow = yes; then
19688 POW_LIB=-lm
19689else
19690 { echo "$as_me:$LINENO: WARNING: cannot find library containing definition of pow" >&5
19691echo "$as_me: WARNING: cannot find library containing definition of pow" >&2;}
19692fi
19693
19694fi
19695
19696fi
19697
19698
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019699for ac_func in memset
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019700do
19701as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19702echo "$as_me:$LINENO: checking for $ac_func" >&5
19703echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19704if eval "test \"\${$as_ac_var+set}\" = set"; then
19705 echo $ECHO_N "(cached) $ECHO_C" >&6
19706else
19707 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019708/* confdefs.h. */
19709_ACEOF
19710cat confdefs.h >>conftest.$ac_ext
19711cat >>conftest.$ac_ext <<_ACEOF
19712/* end confdefs.h. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019713/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19714 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19715#define $ac_func innocuous_$ac_func
19716
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019717/* System header to define __stub macros and hopefully few prototypes,
19718 which can conflict with char $ac_func (); below.
19719 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19720 <limits.h> exists even on freestanding compilers. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019721
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019722#ifdef __STDC__
19723# include <limits.h>
19724#else
19725# include <assert.h>
19726#endif
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019727
19728#undef $ac_func
19729
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019730/* Override any gcc2 internal prototype to avoid an error. */
19731#ifdef __cplusplus
19732extern "C"
19733{
19734#endif
19735/* We use char because int might match the return type of a gcc2
19736 builtin and then its argument prototype would still apply. */
19737char $ac_func ();
19738/* The GNU C library defines this for functions which it implements
19739 to always fail with ENOSYS. Some functions are actually named
19740 something starting with __ and the normal name is an alias. */
19741#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19742choke me
19743#else
19744char (*f) () = $ac_func;
19745#endif
19746#ifdef __cplusplus
19747}
19748#endif
19749
19750int
19751main ()
19752{
19753return f != $ac_func;
19754 ;
19755 return 0;
19756}
19757_ACEOF
19758rm -f conftest.$ac_objext conftest$ac_exeext
19759if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019760 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019761 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019762 grep -v '^ *+' conftest.er1 >conftest.err
19763 rm -f conftest.er1
19764 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19766 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019767 { ac_try='test -z "$ac_c_werror_flag"
19768 || test ! -s conftest.err'
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
19773 (exit $ac_status); }; } &&
19774 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19776 (eval $ac_try) 2>&5
19777 ac_status=$?
19778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19779 (exit $ac_status); }; }; then
19780 eval "$as_ac_var=yes"
19781else
19782 echo "$as_me: failed program was:" >&5
19783sed 's/^/| /' conftest.$ac_ext >&5
19784
19785eval "$as_ac_var=no"
19786fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019787rm -f conftest.err conftest.$ac_objext \
19788 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019789fi
19790echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19791echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19792if test `eval echo '${'$as_ac_var'}'` = yes; then
19793 cat >>confdefs.h <<_ACEOF
19794#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19795_ACEOF
19796
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019797else
19798 { { echo "$as_me:$LINENO: error: memset not found in libc" >&5
19799echo "$as_me: error: memset not found in libc" >&2;}
19800 { (exit 1); exit 1; }; }
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019801fi
19802done
19803
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019804
19805for ac_func in pow
19806do
19807as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19808echo "$as_me:$LINENO: checking for $ac_func" >&5
19809echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19810if eval "test \"\${$as_ac_var+set}\" = set"; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019811 echo $ECHO_N "(cached) $ECHO_C" >&6
19812else
19813 cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019814/* confdefs.h. */
19815_ACEOF
19816cat confdefs.h >>conftest.$ac_ext
19817cat >>conftest.$ac_ext <<_ACEOF
19818/* end confdefs.h. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019819/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19820 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19821#define $ac_func innocuous_$ac_func
19822
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019823/* System header to define __stub macros and hopefully few prototypes,
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019824 which can conflict with char $ac_func (); below.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019825 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19826 <limits.h> exists even on freestanding compilers. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019827
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019828#ifdef __STDC__
19829# include <limits.h>
19830#else
19831# include <assert.h>
19832#endif
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019833
19834#undef $ac_func
19835
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019836/* Override any gcc2 internal prototype to avoid an error. */
19837#ifdef __cplusplus
19838extern "C"
19839{
19840#endif
19841/* We use char because int might match the return type of a gcc2
19842 builtin and then its argument prototype would still apply. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019843char $ac_func ();
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019844/* The GNU C library defines this for functions which it implements
19845 to always fail with ENOSYS. Some functions are actually named
19846 something starting with __ and the normal name is an alias. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019847#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019848choke me
19849#else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019850char (*f) () = $ac_func;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019851#endif
19852#ifdef __cplusplus
19853}
19854#endif
19855
19856int
19857main ()
19858{
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019859return f != $ac_func;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019860 ;
19861 return 0;
19862}
19863_ACEOF
19864rm -f conftest.$ac_objext conftest$ac_exeext
19865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019866 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019867 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019868 grep -v '^ *+' conftest.er1 >conftest.err
19869 rm -f conftest.er1
19870 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19872 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019873 { ac_try='test -z "$ac_c_werror_flag"
19874 || test ! -s conftest.err'
19875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19876 (eval $ac_try) 2>&5
19877 ac_status=$?
19878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19879 (exit $ac_status); }; } &&
19880 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19882 (eval $ac_try) 2>&5
19883 ac_status=$?
19884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19885 (exit $ac_status); }; }; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019886 eval "$as_ac_var=yes"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019887else
19888 echo "$as_me: failed program was:" >&5
19889sed 's/^/| /' conftest.$ac_ext >&5
19890
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019891eval "$as_ac_var=no"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019892fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019893rm -f conftest.err conftest.$ac_objext \
19894 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019895fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019896echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19897echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19898if test `eval echo '${'$as_ac_var'}'` = yes; then
19899 cat >>confdefs.h <<_ACEOF
19900#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19901_ACEOF
19902
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019903else
Glenn Randers-Pehrson5c60b232006-03-07 07:09:22 -060019904
19905echo "$as_me:$LINENO: checking for pow in -lm" >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019906echo $ECHO_N "checking for pow in -lm... $ECHO_C" >&6
19907if test "${ac_cv_lib_m_pow+set}" = set; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019908 echo $ECHO_N "(cached) $ECHO_C" >&6
19909else
19910 ac_check_lib_save_LIBS=$LIBS
19911LIBS="-lm $LIBS"
19912cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019913/* confdefs.h. */
19914_ACEOF
19915cat confdefs.h >>conftest.$ac_ext
19916cat >>conftest.$ac_ext <<_ACEOF
19917/* end confdefs.h. */
19918
19919/* Override any gcc2 internal prototype to avoid an error. */
19920#ifdef __cplusplus
19921extern "C"
19922#endif
19923/* We use char because int might match the return type of a gcc2
19924 builtin and then its argument prototype would still apply. */
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019925char pow ();
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019926int
19927main ()
19928{
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019929pow ();
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019930 ;
19931 return 0;
19932}
19933_ACEOF
19934rm -f conftest.$ac_objext conftest$ac_exeext
19935if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019936 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019937 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019938 grep -v '^ *+' conftest.er1 >conftest.err
19939 rm -f conftest.er1
19940 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19942 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019943 { ac_try='test -z "$ac_c_werror_flag"
19944 || test ! -s conftest.err'
19945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19946 (eval $ac_try) 2>&5
19947 ac_status=$?
19948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19949 (exit $ac_status); }; } &&
19950 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19952 (eval $ac_try) 2>&5
19953 ac_status=$?
19954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19955 (exit $ac_status); }; }; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019956 ac_cv_lib_m_pow=yes
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019957else
19958 echo "$as_me: failed program was:" >&5
19959sed 's/^/| /' conftest.$ac_ext >&5
19960
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019961ac_cv_lib_m_pow=no
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019962fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019963rm -f conftest.err conftest.$ac_objext \
19964 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019965LIBS=$ac_check_lib_save_LIBS
19966fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019967echo "$as_me:$LINENO: result: $ac_cv_lib_m_pow" >&5
19968echo "${ECHO_T}$ac_cv_lib_m_pow" >&6
19969if test $ac_cv_lib_m_pow = yes; then
Glenn Randers-Pehrson5c60b232006-03-07 07:09:22 -060019970 cat >>confdefs.h <<_ACEOF
19971#define HAVE_LIBM 1
19972_ACEOF
19973
19974 LIBS="-lm $LIBS"
19975
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019976else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019977 { { echo "$as_me:$LINENO: error: cannot find pow" >&5
19978echo "$as_me: error: cannot find pow" >&2;}
19979 { (exit 1); exit 1; }; }
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019980fi
19981
19982fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060019983done
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019984
Glenn Randers-Pehrson5c60b232006-03-07 07:09:22 -060019985
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019986echo "$as_me:$LINENO: checking for zlibVersion in -lz" >&5
19987echo $ECHO_N "checking for zlibVersion in -lz... $ECHO_C" >&6
19988if test "${ac_cv_lib_z_zlibVersion+set}" = set; then
19989 echo $ECHO_N "(cached) $ECHO_C" >&6
19990else
19991 ac_check_lib_save_LIBS=$LIBS
19992LIBS="-lz $LIBS"
19993cat >conftest.$ac_ext <<_ACEOF
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060019994/* confdefs.h. */
19995_ACEOF
19996cat confdefs.h >>conftest.$ac_ext
19997cat >>conftest.$ac_ext <<_ACEOF
19998/* end confdefs.h. */
19999
20000/* Override any gcc2 internal prototype to avoid an error. */
20001#ifdef __cplusplus
20002extern "C"
20003#endif
20004/* We use char because int might match the return type of a gcc2
20005 builtin and then its argument prototype would still apply. */
20006char zlibVersion ();
20007int
20008main ()
20009{
20010zlibVersion ();
20011 ;
20012 return 0;
20013}
20014_ACEOF
20015rm -f conftest.$ac_objext conftest$ac_exeext
20016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020017 (eval $ac_link) 2>conftest.er1
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020018 ac_status=$?
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020019 grep -v '^ *+' conftest.er1 >conftest.err
20020 rm -f conftest.er1
20021 cat conftest.err >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20023 (exit $ac_status); } &&
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020024 { ac_try='test -z "$ac_c_werror_flag"
20025 || test ! -s conftest.err'
20026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20027 (eval $ac_try) 2>&5
20028 ac_status=$?
20029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20030 (exit $ac_status); }; } &&
20031 { ac_try='test -s conftest$ac_exeext'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20033 (eval $ac_try) 2>&5
20034 ac_status=$?
20035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20036 (exit $ac_status); }; }; then
20037 ac_cv_lib_z_zlibVersion=yes
20038else
20039 echo "$as_me: failed program was:" >&5
20040sed 's/^/| /' conftest.$ac_ext >&5
20041
20042ac_cv_lib_z_zlibVersion=no
20043fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020044rm -f conftest.err conftest.$ac_objext \
20045 conftest$ac_exeext conftest.$ac_ext
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020046LIBS=$ac_check_lib_save_LIBS
20047fi
20048echo "$as_me:$LINENO: result: $ac_cv_lib_z_zlibVersion" >&5
20049echo "${ECHO_T}$ac_cv_lib_z_zlibVersion" >&6
20050if test $ac_cv_lib_z_zlibVersion = yes; then
Glenn Randers-Pehrson5c60b232006-03-07 07:09:22 -060020051 cat >>confdefs.h <<_ACEOF
20052#define HAVE_LIBZ 1
20053_ACEOF
20054
20055 LIBS="-lz $LIBS"
20056
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020057else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020058 { { echo "$as_me:$LINENO: error: zlib not installed" >&5
20059echo "$as_me: error: zlib not installed" >&2;}
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020060 { (exit 1); exit 1; }; }
20061fi
20062
20063
Glenn Randers-Pehrson17218292006-04-20 07:20:46 -050020064echo "$as_me:$LINENO: checking if pnggccrd.c can be compiled without -DPNG_NO_MMX_CODE" >&5
20065echo $ECHO_N "checking if pnggccrd.c can be compiled without -DPNG_NO_MMX_CODE... $ECHO_C" >&6
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050020066cat >conftest.$ac_ext <<_ACEOF
20067/* confdefs.h. */
20068_ACEOF
20069cat confdefs.h >>conftest.$ac_ext
20070cat >>conftest.$ac_ext <<_ACEOF
20071/* end confdefs.h. */
20072#include "pnggccrd.c"
20073int
20074main ()
20075{
Glenn Randers-Pehrson629330e2006-04-17 14:33:23 -050020076return 0;
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050020077 ;
20078 return 0;
20079}
20080_ACEOF
20081rm -f conftest.$ac_objext
20082if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20083 (eval $ac_compile) 2>conftest.er1
20084 ac_status=$?
20085 grep -v '^ *+' conftest.er1 >conftest.err
20086 rm -f conftest.er1
20087 cat conftest.err >&5
20088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20089 (exit $ac_status); } &&
20090 { ac_try='test -z "$ac_c_werror_flag"
20091 || test ! -s conftest.err'
20092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20093 (eval $ac_try) 2>&5
20094 ac_status=$?
20095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20096 (exit $ac_status); }; } &&
20097 { ac_try='test -s conftest.$ac_objext'
20098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20099 (eval $ac_try) 2>&5
20100 ac_status=$?
20101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20102 (exit $ac_status); }; }; then
Glenn Randers-Pehrsonb3870ab2006-05-11 09:43:09 -050020103 LIBPNG_NO_MMX=
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050020104else
20105 echo "$as_me: failed program was:" >&5
20106sed 's/^/| /' conftest.$ac_ext >&5
20107
Glenn Randers-Pehrsonb3870ab2006-05-11 09:43:09 -050020108LIBPNG_NO_MMX=true
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050020109fi
20110rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Glenn Randers-Pehrsonb3870ab2006-05-11 09:43:09 -050020111if test "$LIBPNG_NO_MMX"; then
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050020112 echo "$as_me:$LINENO: result: no" >&5
20113echo "${ECHO_T}no" >&6
20114else
20115 echo "$as_me:$LINENO: result: yes" >&5
20116echo "${ECHO_T}yes" >&6
20117fi
20118
20119
Glenn Randers-Pehrsonb3870ab2006-05-11 09:43:09 -050020120LIBPNG_DEFINES=-DPNG_CONFIGURE_LIBPNG
20121
20122
Glenn Randers-Pehrsone6474622006-03-04 16:50:47 -060020123echo "$as_me:$LINENO: checking if libraries can be versioned" >&5
20124echo $ECHO_N "checking if libraries can be versioned... $ECHO_C" >&6
20125GLD=`$LD --help < /dev/null 2>/dev/null | grep version-script`
20126if test "$GLD"; then
20127 have_ld_version_script=yes
20128 echo "$as_me:$LINENO: result: yes" >&5
20129echo "${ECHO_T}yes" >&6
20130else
20131 have_ld_version_script=no
20132 echo "$as_me:$LINENO: result: no" >&5
20133echo "${ECHO_T}no" >&6
Glenn Randers-Pehrson17218292006-04-20 07:20:46 -050020134 { echo "$as_me:$LINENO: WARNING: *** You have not enabled versioned symbols." >&5
20135echo "$as_me: WARNING: *** You have not enabled versioned symbols." >&2;}
Glenn Randers-Pehrsone6474622006-03-04 16:50:47 -060020136fi
20137
20138
20139if test "$have_ld_version_script" = "yes"; then
20140 HAVE_LD_VERSION_SCRIPT_TRUE=
20141 HAVE_LD_VERSION_SCRIPT_FALSE='#'
20142else
20143 HAVE_LD_VERSION_SCRIPT_TRUE='#'
20144 HAVE_LD_VERSION_SCRIPT_FALSE=
20145fi
20146
20147
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020148# Substitutions for .in files
20149
20150
20151
20152
20153# Additional arguments (and substitutions)
20154# Allow the pkg-config directory to be set
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020155
20156# Check whether --with-pkgconfigdir or --without-pkgconfigdir was given.
20157if test "${with_pkgconfigdir+set}" = set; then
20158 withval="$with_pkgconfigdir"
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020159 pkgconfigdir=${withval}
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020160else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020161 pkgconfigdir='${libdir}/pkgconfig'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020162fi;
20163
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020164
20165{ echo "$as_me:$LINENO: pkgconfig directory is ${pkgconfigdir}" >&5
20166echo "$as_me: pkgconfig directory is ${pkgconfigdir}" >&6;}
20167
20168# Make the *-config binary config scripts optional
20169
20170# Check whether --with-binconfigs or --without-binconfigs was given.
20171if test "${with_binconfigs+set}" = set; then
20172 withval="$with_binconfigs"
20173 if test "${withval}" = no; then
20174 binconfigs=
20175 { echo "$as_me:$LINENO: libpng-config scripts will not be built" >&5
20176echo "$as_me: libpng-config scripts will not be built" >&6;}
20177 else
20178 binconfigs='${binconfigs}'
20179 fi
20180else
20181 binconfigs='${binconfigs}'
20182fi;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020183
20184
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020185# Allow the old version number library, libpng.so, to be removed from
20186# the build
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020187
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020188# Check whether --with-libpng-compat or --without-libpng-compat was given.
20189if test "${with_libpng_compat+set}" = set; then
20190 withval="$with_libpng_compat"
20191 if test "${withval}" = no; then
20192 compatlib=
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020193 else
20194 compatlib=libpng.la
Glenn Randers-Pehrsond60b8fa2006-04-20 21:31:14 -050020195 { echo "$as_me:$LINENO: libpng.so will be built" >&5
20196echo "$as_me: libpng.so will be built" >&6;}
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020197 fi
20198else
Glenn Randers-Pehrsond60b8fa2006-04-20 21:31:14 -050020199 compatlib=
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020200fi;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020201
20202
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020203# Config files, substituting as above
20204 ac_config_files="$ac_config_files Makefile libpng.pc:scripts/libpng.pc.in"
20205
20206 ac_config_files="$ac_config_files libpng-config:scripts/libpng-config.in"
20207
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020208
20209cat >confcache <<\_ACEOF
20210# This file is a shell script that caches the results of configure
20211# tests run on this system so they can be shared between configure
20212# scripts and configure runs, see configure's option --config-cache.
20213# It is not useful on other systems. If it contains results you don't
20214# want to keep, you may remove or edit it.
20215#
20216# config.status only pays attention to the cache file if you give it
20217# the --recheck option to rerun configure.
20218#
20219# `ac_cv_env_foo' variables (set or unset) will be overridden when
20220# loading this file, other *unset* `ac_cv_foo' will be assigned the
20221# following values.
20222
20223_ACEOF
20224
20225# The following way of writing the cache mishandles newlines in values,
20226# but we know of no workaround that is simple, portable, and efficient.
20227# So, don't put newlines in cache variables' values.
20228# Ultrix sh set writes to stderr and can't be redirected directly,
20229# and sets the high bit in the cache file unless we assign to the vars.
20230{
20231 (set) 2>&1 |
20232 case `(ac_space=' '; set | grep ac_space) 2>&1` in
20233 *ac_space=\ *)
20234 # `set' does not quote correctly, so add quotes (double-quote
20235 # substitution turns \\\\ into \\, and sed turns \\ into \).
20236 sed -n \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020237 "s/'/'\\\\''/g;
20238 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020239 ;;
20240 *)
20241 # `set' quotes correctly as required by POSIX, so do not add quotes.
20242 sed -n \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020243 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020244 ;;
20245 esac;
20246} |
20247 sed '
20248 t clear
20249 : clear
20250 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20251 t end
20252 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20253 : end' >>confcache
20254if diff $cache_file confcache >/dev/null 2>&1; then :; else
20255 if test -w $cache_file; then
20256 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20257 cat confcache >$cache_file
20258 else
20259 echo "not updating unwritable cache $cache_file"
20260 fi
20261fi
20262rm -f confcache
20263
20264test "x$prefix" = xNONE && prefix=$ac_default_prefix
20265# Let make expand exec_prefix.
20266test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20267
20268# VPATH may cause trouble with some makes, so we remove $(srcdir),
20269# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20270# trailing colons and then remove the whole line if VPATH becomes empty
20271# (actually we leave an empty line to preserve line numbers).
20272if test "x$srcdir" = x.; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020273 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020274s/:*\$(srcdir):*/:/;
20275s/:*\${srcdir}:*/:/;
20276s/:*@srcdir@:*/:/;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020277s/^\([^=]*=[ ]*\):*/\1/;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020278s/:*$//;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020279s/^[^=]*=[ ]*$//;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020280}'
20281fi
20282
20283DEFS=-DHAVE_CONFIG_H
20284
20285ac_libobjs=
20286ac_ltlibobjs=
20287for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20288 # 1. Remove the extension, and $U if already installed.
20289 ac_i=`echo "$ac_i" |
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020290 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020291 # 2. Add them.
20292 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20293 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20294done
20295LIBOBJS=$ac_libobjs
20296
20297LTLIBOBJS=$ac_ltlibobjs
20298
20299
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020300if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
20301 { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
20302Usually this means the macro was only invoked conditionally." >&5
20303echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
20304Usually this means the macro was only invoked conditionally." >&2;}
20305 { (exit 1); exit 1; }; }
20306fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020307if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
20308 { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
20309Usually this means the macro was only invoked conditionally." >&5
20310echo "$as_me: error: conditional \"AMDEP\" was never defined.
20311Usually this means the macro was only invoked conditionally." >&2;}
20312 { (exit 1); exit 1; }; }
20313fi
20314if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
20315 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
20316Usually this means the macro was only invoked conditionally." >&5
20317echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
20318Usually this means the macro was only invoked conditionally." >&2;}
20319 { (exit 1); exit 1; }; }
20320fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020321if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
20322 { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
20323Usually this means the macro was only invoked conditionally." >&5
20324echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
20325Usually this means the macro was only invoked conditionally." >&2;}
20326 { (exit 1); exit 1; }; }
20327fi
Glenn Randers-Pehrsone6474622006-03-04 16:50:47 -060020328if test -z "${HAVE_LD_VERSION_SCRIPT_TRUE}" && test -z "${HAVE_LD_VERSION_SCRIPT_FALSE}"; then
20329 { { echo "$as_me:$LINENO: error: conditional \"HAVE_LD_VERSION_SCRIPT\" was never defined.
20330Usually this means the macro was only invoked conditionally." >&5
20331echo "$as_me: error: conditional \"HAVE_LD_VERSION_SCRIPT\" was never defined.
20332Usually this means the macro was only invoked conditionally." >&2;}
20333 { (exit 1); exit 1; }; }
20334fi
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020335
20336: ${CONFIG_STATUS=./config.status}
20337ac_clean_files_save=$ac_clean_files
20338ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20339{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20340echo "$as_me: creating $CONFIG_STATUS" >&6;}
20341cat >$CONFIG_STATUS <<_ACEOF
20342#! $SHELL
20343# Generated by $as_me.
20344# Run this file to recreate the current configuration.
20345# Compiler output produced by configure, useful for debugging
20346# configure, is in config.log if it exists.
20347
20348debug=false
20349ac_cs_recheck=false
20350ac_cs_silent=false
20351SHELL=\${CONFIG_SHELL-$SHELL}
20352_ACEOF
20353
20354cat >>$CONFIG_STATUS <<\_ACEOF
20355## --------------------- ##
20356## M4sh Initialization. ##
20357## --------------------- ##
20358
20359# Be Bourne compatible
20360if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20361 emulate sh
20362 NULLCMD=:
20363 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20364 # is contrary to our usage. Disable this feature.
20365 alias -g '${1+"$@"}'='"$@"'
20366elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20367 set -o posix
20368fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020369DUALCASE=1; export DUALCASE # for MKS sh
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020370
20371# Support unset when possible.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020372if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020373 as_unset=unset
20374else
20375 as_unset=false
20376fi
20377
20378
20379# Work around bugs in pre-3.0 UWIN ksh.
20380$as_unset ENV MAIL MAILPATH
20381PS1='$ '
20382PS2='> '
20383PS4='+ '
20384
20385# NLS nuisances.
20386for as_var in \
20387 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20388 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20389 LC_TELEPHONE LC_TIME
20390do
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020391 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020392 eval $as_var=C; export $as_var
20393 else
20394 $as_unset $as_var
20395 fi
20396done
20397
20398# Required to use basename.
20399if expr a : '\(a\)' >/dev/null 2>&1; then
20400 as_expr=expr
20401else
20402 as_expr=false
20403fi
20404
20405if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20406 as_basename=basename
20407else
20408 as_basename=false
20409fi
20410
20411
20412# Name of the executable.
20413as_me=`$as_basename "$0" ||
20414$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20415 X"$0" : 'X\(//\)$' \| \
20416 X"$0" : 'X\(/\)$' \| \
20417 . : '\(.\)' 2>/dev/null ||
20418echo X/"$0" |
20419 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20420 /^X\/\(\/\/\)$/{ s//\1/; q; }
20421 /^X\/\(\/\).*/{ s//\1/; q; }
20422 s/.*/./; q'`
20423
20424
20425# PATH needs CR, and LINENO needs CR and PATH.
20426# Avoid depending upon Character Ranges.
20427as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20428as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20429as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20430as_cr_digits='0123456789'
20431as_cr_alnum=$as_cr_Letters$as_cr_digits
20432
20433# The user is always right.
20434if test "${PATH_SEPARATOR+set}" != set; then
20435 echo "#! /bin/sh" >conf$$.sh
20436 echo "exit 0" >>conf$$.sh
20437 chmod +x conf$$.sh
20438 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
20439 PATH_SEPARATOR=';'
20440 else
20441 PATH_SEPARATOR=:
20442 fi
20443 rm -f conf$$.sh
20444fi
20445
20446
20447 as_lineno_1=$LINENO
20448 as_lineno_2=$LINENO
20449 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20450 test "x$as_lineno_1" != "x$as_lineno_2" &&
20451 test "x$as_lineno_3" = "x$as_lineno_2" || {
20452 # Find who we are. Look in the path if we contain no path at all
20453 # relative or not.
20454 case $0 in
20455 *[\\/]* ) as_myself=$0 ;;
20456 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20457for as_dir in $PATH
20458do
20459 IFS=$as_save_IFS
20460 test -z "$as_dir" && as_dir=.
20461 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20462done
20463
20464 ;;
20465 esac
20466 # We did not find ourselves, most probably we were run as `sh COMMAND'
20467 # in which case we are not to be found in the path.
20468 if test "x$as_myself" = x; then
20469 as_myself=$0
20470 fi
20471 if test ! -f "$as_myself"; then
20472 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20473echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20474 { (exit 1); exit 1; }; }
20475 fi
20476 case $CONFIG_SHELL in
20477 '')
20478 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20479for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20480do
20481 IFS=$as_save_IFS
20482 test -z "$as_dir" && as_dir=.
20483 for as_base in sh bash ksh sh5; do
20484 case $as_dir in
20485 /*)
20486 if ("$as_dir/$as_base" -c '
20487 as_lineno_1=$LINENO
20488 as_lineno_2=$LINENO
20489 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20490 test "x$as_lineno_1" != "x$as_lineno_2" &&
20491 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
20492 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20493 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
20494 CONFIG_SHELL=$as_dir/$as_base
20495 export CONFIG_SHELL
20496 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20497 fi;;
20498 esac
20499 done
20500done
20501;;
20502 esac
20503
20504 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20505 # uniformly replaced by the line number. The first 'sed' inserts a
20506 # line-number line before each line; the second 'sed' does the real
20507 # work. The second script uses 'N' to pair each line-number line
20508 # with the numbered line, and appends trailing '-' during
20509 # substitution so that $LINENO is not a special case at line end.
20510 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20511 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20512 sed '=' <$as_myself |
20513 sed '
20514 N
20515 s,$,-,
20516 : loop
20517 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20518 t loop
20519 s,-$,,
20520 s,^['$as_cr_digits']*\n,,
20521 ' >$as_me.lineno &&
20522 chmod +x $as_me.lineno ||
20523 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20524echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20525 { (exit 1); exit 1; }; }
20526
20527 # Don't try to exec as it changes $[0], causing all sort of problems
20528 # (the dirname of $[0] is not the place where we might find the
20529 # original and so on. Autoconf is especially sensible to this).
20530 . ./$as_me.lineno
20531 # Exit status is that of the last command.
20532 exit
20533}
20534
20535
20536case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20537 *c*,-n*) ECHO_N= ECHO_C='
20538' ECHO_T=' ' ;;
20539 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20540 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20541esac
20542
20543if expr a : '\(a\)' >/dev/null 2>&1; then
20544 as_expr=expr
20545else
20546 as_expr=false
20547fi
20548
20549rm -f conf$$ conf$$.exe conf$$.file
20550echo >conf$$.file
20551if ln -s conf$$.file conf$$ 2>/dev/null; then
20552 # We could just check for DJGPP; but this test a) works b) is more generic
20553 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20554 if test -f conf$$.exe; then
20555 # Don't use ln at all; we don't have any links
20556 as_ln_s='cp -p'
20557 else
20558 as_ln_s='ln -s'
20559 fi
20560elif ln conf$$.file conf$$ 2>/dev/null; then
20561 as_ln_s=ln
20562else
20563 as_ln_s='cp -p'
20564fi
20565rm -f conf$$ conf$$.exe conf$$.file
20566
20567if mkdir -p . 2>/dev/null; then
20568 as_mkdir_p=:
20569else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020570 test -d ./-p && rmdir ./-p
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020571 as_mkdir_p=false
20572fi
20573
20574as_executable_p="test -f"
20575
20576# Sed expression to map a string onto a valid CPP name.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020577as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020578
20579# Sed expression to map a string onto a valid variable name.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020580as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020581
20582
20583# IFS
20584# We need space, tab and new line, in precisely that order.
20585as_nl='
20586'
20587IFS=" $as_nl"
20588
20589# CDPATH.
20590$as_unset CDPATH
20591
20592exec 6>&1
20593
20594# Open the log real soon, to keep \$[0] and so on meaningful, and to
20595# report actual input values of CONFIG_FILES etc. instead of their
20596# values after options handling. Logging --version etc. is OK.
20597exec 5>>config.log
20598{
20599 echo
20600 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20601## Running $as_me. ##
20602_ASBOX
20603} >&5
20604cat >&5 <<_CSEOF
20605
Glenn Randers-Pehrson6b12c082006-11-14 10:53:30 -060020606This file was extended by libpng $as_me 1.4.0beta14, which was
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020607generated by GNU Autoconf 2.59. Invocation command line was
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020608
20609 CONFIG_FILES = $CONFIG_FILES
20610 CONFIG_HEADERS = $CONFIG_HEADERS
20611 CONFIG_LINKS = $CONFIG_LINKS
20612 CONFIG_COMMANDS = $CONFIG_COMMANDS
20613 $ $0 $@
20614
20615_CSEOF
20616echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20617echo >&5
20618_ACEOF
20619
20620# Files that config.status was made for.
20621if test -n "$ac_config_files"; then
20622 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20623fi
20624
20625if test -n "$ac_config_headers"; then
20626 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20627fi
20628
20629if test -n "$ac_config_links"; then
20630 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20631fi
20632
20633if test -n "$ac_config_commands"; then
20634 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20635fi
20636
20637cat >>$CONFIG_STATUS <<\_ACEOF
20638
20639ac_cs_usage="\
20640\`$as_me' instantiates files from templates according to the
20641current configuration.
20642
20643Usage: $0 [OPTIONS] [FILE]...
20644
20645 -h, --help print this help, then exit
20646 -V, --version print version number, then exit
20647 -q, --quiet do not print progress messages
20648 -d, --debug don't remove temporary files
20649 --recheck update $as_me by reconfiguring in the same conditions
20650 --file=FILE[:TEMPLATE]
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020651 instantiate the configuration file FILE
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020652 --header=FILE[:TEMPLATE]
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020653 instantiate the configuration header FILE
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020654
20655Configuration files:
20656$config_files
20657
20658Configuration headers:
20659$config_headers
20660
20661Configuration commands:
20662$config_commands
20663
20664Report bugs to <bug-autoconf@gnu.org>."
20665_ACEOF
20666
20667cat >>$CONFIG_STATUS <<_ACEOF
20668ac_cs_version="\\
Glenn Randers-Pehrson6b12c082006-11-14 10:53:30 -060020669libpng config.status 1.4.0beta14
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020670configured by $0, generated by GNU Autoconf 2.59,
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020671 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20672
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020673Copyright (C) 2003 Free Software Foundation, Inc.
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020674This config.status script is free software; the Free Software Foundation
20675gives unlimited permission to copy, distribute and modify it."
20676srcdir=$srcdir
20677INSTALL="$INSTALL"
20678_ACEOF
20679
20680cat >>$CONFIG_STATUS <<\_ACEOF
20681# If no file are specified by the user, then we need to provide default
20682# value. By we need to know if files were specified by the user.
20683ac_need_defaults=:
20684while test $# != 0
20685do
20686 case $1 in
20687 --*=*)
20688 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20689 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
20690 ac_shift=:
20691 ;;
20692 -*)
20693 ac_option=$1
20694 ac_optarg=$2
20695 ac_shift=shift
20696 ;;
20697 *) # This is not an option, so the user has probably given explicit
20698 # arguments.
20699 ac_option=$1
20700 ac_need_defaults=false;;
20701 esac
20702
20703 case $ac_option in
20704 # Handling of the options.
20705_ACEOF
20706cat >>$CONFIG_STATUS <<\_ACEOF
20707 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20708 ac_cs_recheck=: ;;
20709 --version | --vers* | -V )
20710 echo "$ac_cs_version"; exit 0 ;;
20711 --he | --h)
20712 # Conflict between --help and --header
20713 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20714Try \`$0 --help' for more information." >&5
20715echo "$as_me: error: ambiguous option: $1
20716Try \`$0 --help' for more information." >&2;}
20717 { (exit 1); exit 1; }; };;
20718 --help | --hel | -h )
20719 echo "$ac_cs_usage"; exit 0 ;;
20720 --debug | --d* | -d )
20721 debug=: ;;
20722 --file | --fil | --fi | --f )
20723 $ac_shift
20724 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
20725 ac_need_defaults=false;;
20726 --header | --heade | --head | --hea )
20727 $ac_shift
20728 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
20729 ac_need_defaults=false;;
20730 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20731 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20732 ac_cs_silent=: ;;
20733
20734 # This is an error.
20735 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20736Try \`$0 --help' for more information." >&5
20737echo "$as_me: error: unrecognized option: $1
20738Try \`$0 --help' for more information." >&2;}
20739 { (exit 1); exit 1; }; } ;;
20740
20741 *) ac_config_targets="$ac_config_targets $1" ;;
20742
20743 esac
20744 shift
20745done
20746
20747ac_configure_extra_args=
20748
20749if $ac_cs_silent; then
20750 exec 6>/dev/null
20751 ac_configure_extra_args="$ac_configure_extra_args --silent"
20752fi
20753
20754_ACEOF
20755cat >>$CONFIG_STATUS <<_ACEOF
20756if \$ac_cs_recheck; then
20757 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20758 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20759fi
20760
20761_ACEOF
20762
20763cat >>$CONFIG_STATUS <<_ACEOF
20764#
20765# INIT-COMMANDS section.
20766#
20767
20768AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
20769
20770_ACEOF
20771
20772
20773
20774cat >>$CONFIG_STATUS <<\_ACEOF
20775for ac_config_target in $ac_config_targets
20776do
20777 case "$ac_config_target" in
20778 # Handling of arguments.
20779 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020780 "libpng.pc" ) CONFIG_FILES="$CONFIG_FILES libpng.pc:scripts/libpng.pc.in" ;;
20781 "libpng-config" ) CONFIG_FILES="$CONFIG_FILES libpng-config:scripts/libpng-config.in" ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020782 "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
20783 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
20784 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20785echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20786 { (exit 1); exit 1; }; };;
20787 esac
20788done
20789
20790# If the user did not use the arguments to specify the items to instantiate,
20791# then the envvar interface is used. Set only those that are not.
20792# We use the long form for the default assignment because of an extremely
20793# bizarre bug on SunOS 4.1.3.
20794if $ac_need_defaults; then
20795 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20796 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20797 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
20798fi
20799
20800# Have a temporary directory for convenience. Make it in the build tree
20801# simply because there is no reason to put it here, and in addition,
20802# creating and moving files from /tmp can sometimes cause problems.
20803# Create a temporary directory, and hook for its removal unless debugging.
20804$debug ||
20805{
20806 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20807 trap '{ (exit 1); exit 1; }' 1 2 13 15
20808}
20809
20810# Create a (secure) tmp directory for tmp files.
20811
20812{
20813 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
20814 test -n "$tmp" && test -d "$tmp"
20815} ||
20816{
20817 tmp=./confstat$$-$RANDOM
20818 (umask 077 && mkdir $tmp)
20819} ||
20820{
20821 echo "$me: cannot create a temporary directory in ." >&2
20822 { (exit 1); exit 1; }
20823}
20824
20825_ACEOF
20826
20827cat >>$CONFIG_STATUS <<_ACEOF
20828
20829#
20830# CONFIG_FILES section.
20831#
20832
20833# No need to generate the scripts if there are no CONFIG_FILES.
20834# This happens for instance when ./config.status config.h
20835if test -n "\$CONFIG_FILES"; then
20836 # Protect against being on the right side of a sed subst in config.status.
20837 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20838 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20839s,@SHELL@,$SHELL,;t t
20840s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20841s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20842s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20843s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20844s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20845s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20846s,@exec_prefix@,$exec_prefix,;t t
20847s,@prefix@,$prefix,;t t
20848s,@program_transform_name@,$program_transform_name,;t t
20849s,@bindir@,$bindir,;t t
20850s,@sbindir@,$sbindir,;t t
20851s,@libexecdir@,$libexecdir,;t t
20852s,@datadir@,$datadir,;t t
20853s,@sysconfdir@,$sysconfdir,;t t
20854s,@sharedstatedir@,$sharedstatedir,;t t
20855s,@localstatedir@,$localstatedir,;t t
20856s,@libdir@,$libdir,;t t
20857s,@includedir@,$includedir,;t t
20858s,@oldincludedir@,$oldincludedir,;t t
20859s,@infodir@,$infodir,;t t
20860s,@mandir@,$mandir,;t t
20861s,@build_alias@,$build_alias,;t t
20862s,@host_alias@,$host_alias,;t t
20863s,@target_alias@,$target_alias,;t t
20864s,@DEFS@,$DEFS,;t t
20865s,@ECHO_C@,$ECHO_C,;t t
20866s,@ECHO_N@,$ECHO_N,;t t
20867s,@ECHO_T@,$ECHO_T,;t t
20868s,@LIBS@,$LIBS,;t t
20869s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20870s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20871s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20872s,@CYGPATH_W@,$CYGPATH_W,;t t
20873s,@PACKAGE@,$PACKAGE,;t t
20874s,@VERSION@,$VERSION,;t t
20875s,@ACLOCAL@,$ACLOCAL,;t t
20876s,@AUTOCONF@,$AUTOCONF,;t t
20877s,@AUTOMAKE@,$AUTOMAKE,;t t
20878s,@AUTOHEADER@,$AUTOHEADER,;t t
20879s,@MAKEINFO@,$MAKEINFO,;t t
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020880s,@install_sh@,$install_sh,;t t
20881s,@STRIP@,$STRIP,;t t
20882s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
20883s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020884s,@mkdir_p@,$mkdir_p,;t t
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020885s,@AWK@,$AWK,;t t
20886s,@SET_MAKE@,$SET_MAKE,;t t
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020887s,@am__leading_dot@,$am__leading_dot,;t t
20888s,@AMTAR@,$AMTAR,;t t
20889s,@am__tar@,$am__tar,;t t
20890s,@am__untar@,$am__untar,;t t
20891s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t
20892s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t
20893s,@MAINT@,$MAINT,;t t
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020894s,@CC@,$CC,;t t
20895s,@CFLAGS@,$CFLAGS,;t t
20896s,@LDFLAGS@,$LDFLAGS,;t t
20897s,@CPPFLAGS@,$CPPFLAGS,;t t
20898s,@ac_ct_CC@,$ac_ct_CC,;t t
20899s,@EXEEXT@,$EXEEXT,;t t
20900s,@OBJEXT@,$OBJEXT,;t t
20901s,@DEPDIR@,$DEPDIR,;t t
20902s,@am__include@,$am__include,;t t
20903s,@am__quote@,$am__quote,;t t
20904s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t
20905s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t
20906s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t
20907s,@CCDEPMODE@,$CCDEPMODE,;t t
20908s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t
20909s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t
20910s,@build@,$build,;t t
20911s,@build_cpu@,$build_cpu,;t t
20912s,@build_vendor@,$build_vendor,;t t
20913s,@build_os@,$build_os,;t t
20914s,@host@,$host,;t t
20915s,@host_cpu@,$host_cpu,;t t
20916s,@host_vendor@,$host_vendor,;t t
20917s,@host_os@,$host_os,;t t
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020918s,@EGREP@,$EGREP,;t t
Glenn Randers-Pehrsone6474622006-03-04 16:50:47 -060020919s,@CPP@,$CPP,;t t
20920s,@SED@,$SED,;t t
20921s,@ac_ct_SED@,$ac_ct_SED,;t t
20922s,@LN_S@,$LN_S,;t t
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020923s,@ECHO@,$ECHO,;t t
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020924s,@AR@,$AR,;t t
20925s,@ac_ct_AR@,$ac_ct_AR,;t t
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020926s,@RANLIB@,$RANLIB,;t t
20927s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020928s,@CXX@,$CXX,;t t
20929s,@CXXFLAGS@,$CXXFLAGS,;t t
20930s,@ac_ct_CXX@,$ac_ct_CXX,;t t
20931s,@CXXDEPMODE@,$CXXDEPMODE,;t t
20932s,@am__fastdepCXX_TRUE@,$am__fastdepCXX_TRUE,;t t
20933s,@am__fastdepCXX_FALSE@,$am__fastdepCXX_FALSE,;t t
20934s,@CXXCPP@,$CXXCPP,;t t
20935s,@F77@,$F77,;t t
20936s,@FFLAGS@,$FFLAGS,;t t
20937s,@ac_ct_F77@,$ac_ct_F77,;t t
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020938s,@LIBTOOL@,$LIBTOOL,;t t
20939s,@LIBOBJS@,$LIBOBJS,;t t
20940s,@POW_LIB@,$POW_LIB,;t t
Glenn Randers-Pehrsonb3870ab2006-05-11 09:43:09 -050020941s,@LIBPNG_NO_MMX@,$LIBPNG_NO_MMX,;t t
Glenn Randers-Pehrsonb511b602006-04-16 19:45:31 -050020942s,@LIBPNG_DEFINES@,$LIBPNG_DEFINES,;t t
Glenn Randers-Pehrsone6474622006-03-04 16:50:47 -060020943s,@HAVE_LD_VERSION_SCRIPT_TRUE@,$HAVE_LD_VERSION_SCRIPT_TRUE,;t t
20944s,@HAVE_LD_VERSION_SCRIPT_FALSE@,$HAVE_LD_VERSION_SCRIPT_FALSE,;t t
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020945s,@PNGLIB_VERSION@,$PNGLIB_VERSION,;t t
20946s,@PNGLIB_MAJOR@,$PNGLIB_MAJOR,;t t
20947s,@PNGLIB_MINOR@,$PNGLIB_MINOR,;t t
20948s,@pkgconfigdir@,$pkgconfigdir,;t t
20949s,@binconfigs@,$binconfigs,;t t
20950s,@compatlib@,$compatlib,;t t
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020951s,@LTLIBOBJS@,$LTLIBOBJS,;t t
20952CEOF
20953
20954_ACEOF
20955
20956 cat >>$CONFIG_STATUS <<\_ACEOF
20957 # Split the substitutions into bite-sized pieces for seds with
20958 # small command number limits, like on Digital OSF/1 and HP-UX.
20959 ac_max_sed_lines=48
20960 ac_sed_frag=1 # Number of current file.
20961 ac_beg=1 # First line for current file.
20962 ac_end=$ac_max_sed_lines # Line after last line for current file.
20963 ac_more_lines=:
20964 ac_sed_cmds=
20965 while $ac_more_lines; do
20966 if test $ac_beg -gt 1; then
20967 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20968 else
20969 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20970 fi
20971 if test ! -s $tmp/subs.frag; then
20972 ac_more_lines=false
20973 else
20974 # The purpose of the label and of the branching condition is to
20975 # speed up the sed processing (if there are no `@' at all, there
20976 # is no need to browse any of the substitutions).
20977 # These are the two extra sed commands mentioned above.
20978 (echo ':t
20979 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20980 if test -z "$ac_sed_cmds"; then
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020981 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020982 else
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060020983 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060020984 fi
20985 ac_sed_frag=`expr $ac_sed_frag + 1`
20986 ac_beg=$ac_end
20987 ac_end=`expr $ac_end + $ac_max_sed_lines`
20988 fi
20989 done
20990 if test -z "$ac_sed_cmds"; then
20991 ac_sed_cmds=cat
20992 fi
20993fi # test -n "$CONFIG_FILES"
20994
20995_ACEOF
20996cat >>$CONFIG_STATUS <<\_ACEOF
20997for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20998 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20999 case $ac_file in
21000 - | *:- | *:-:* ) # input from stdin
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021001 cat >$tmp/stdin
21002 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21003 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021004 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021005 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021006 * ) ac_file_in=$ac_file.in ;;
21007 esac
21008
21009 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
21010 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21011$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021012 X"$ac_file" : 'X\(//\)[^/]' \| \
21013 X"$ac_file" : 'X\(//\)$' \| \
21014 X"$ac_file" : 'X\(/\)' \| \
21015 . : '\(.\)' 2>/dev/null ||
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021016echo X"$ac_file" |
21017 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21018 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21019 /^X\(\/\/\)$/{ s//\1/; q; }
21020 /^X\(\/\).*/{ s//\1/; q; }
21021 s/.*/./; q'`
21022 { if $as_mkdir_p; then
21023 mkdir -p "$ac_dir"
21024 else
21025 as_dir="$ac_dir"
21026 as_dirs=
21027 while test ! -d "$as_dir"; do
21028 as_dirs="$as_dir $as_dirs"
21029 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21030$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021031 X"$as_dir" : 'X\(//\)[^/]' \| \
21032 X"$as_dir" : 'X\(//\)$' \| \
21033 X"$as_dir" : 'X\(/\)' \| \
21034 . : '\(.\)' 2>/dev/null ||
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021035echo X"$as_dir" |
21036 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21037 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21038 /^X\(\/\/\)$/{ s//\1/; q; }
21039 /^X\(\/\).*/{ s//\1/; q; }
21040 s/.*/./; q'`
21041 done
21042 test ! -n "$as_dirs" || mkdir $as_dirs
21043 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21044echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21045 { (exit 1); exit 1; }; }; }
21046
21047 ac_builddir=.
21048
21049if test "$ac_dir" != .; then
21050 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21051 # A "../" for each directory in $ac_dir_suffix.
21052 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
21053else
21054 ac_dir_suffix= ac_top_builddir=
21055fi
21056
21057case $srcdir in
21058 .) # No --srcdir option. We are building in place.
21059 ac_srcdir=.
21060 if test -z "$ac_top_builddir"; then
21061 ac_top_srcdir=.
21062 else
21063 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
21064 fi ;;
21065 [\\/]* | ?:[\\/]* ) # Absolute path.
21066 ac_srcdir=$srcdir$ac_dir_suffix;
21067 ac_top_srcdir=$srcdir ;;
21068 *) # Relative path.
21069 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
21070 ac_top_srcdir=$ac_top_builddir$srcdir ;;
21071esac
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021072
21073# Do not use `cd foo && pwd` to compute absolute paths, because
21074# the directories may not exist.
21075case `pwd` in
21076.) ac_abs_builddir="$ac_dir";;
21077*)
21078 case "$ac_dir" in
21079 .) ac_abs_builddir=`pwd`;;
21080 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
21081 *) ac_abs_builddir=`pwd`/"$ac_dir";;
21082 esac;;
21083esac
21084case $ac_abs_builddir in
21085.) ac_abs_top_builddir=${ac_top_builddir}.;;
21086*)
21087 case ${ac_top_builddir}. in
21088 .) ac_abs_top_builddir=$ac_abs_builddir;;
21089 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
21090 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
21091 esac;;
21092esac
21093case $ac_abs_builddir in
21094.) ac_abs_srcdir=$ac_srcdir;;
21095*)
21096 case $ac_srcdir in
21097 .) ac_abs_srcdir=$ac_abs_builddir;;
21098 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21099 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21100 esac;;
21101esac
21102case $ac_abs_builddir in
21103.) ac_abs_top_srcdir=$ac_top_srcdir;;
21104*)
21105 case $ac_top_srcdir in
21106 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21107 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21108 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21109 esac;;
21110esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021111
21112
21113 case $INSTALL in
21114 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21115 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21116 esac
21117
21118 if test x"$ac_file" != x-; then
21119 { echo "$as_me:$LINENO: creating $ac_file" >&5
21120echo "$as_me: creating $ac_file" >&6;}
21121 rm -f "$ac_file"
21122 fi
21123 # Let's still pretend it is `configure' which instantiates (i.e., don't
21124 # use $as_me), people would be surprised to read:
21125 # /* config.h. Generated by config.status. */
21126 if test x"$ac_file" = x-; then
21127 configure_input=
21128 else
21129 configure_input="$ac_file. "
21130 fi
21131 configure_input=$configure_input"Generated from `echo $ac_file_in |
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021132 sed 's,.*/,,'` by configure."
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021133
21134 # First look for the input files in the build tree, otherwise in the
21135 # src tree.
21136 ac_file_inputs=`IFS=:
21137 for f in $ac_file_in; do
21138 case $f in
21139 -) echo $tmp/stdin ;;
21140 [\\/$]*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021141 # Absolute (can't be DOS-style, as IFS=:)
21142 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021143echo "$as_me: error: cannot find input file: $f" >&2;}
21144 { (exit 1); exit 1; }; }
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021145 echo "$f";;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021146 *) # Relative
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021147 if test -f "$f"; then
21148 # Build tree
21149 echo "$f"
21150 elif test -f "$srcdir/$f"; then
21151 # Source tree
21152 echo "$srcdir/$f"
21153 else
21154 # /dev/null tree
21155 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021156echo "$as_me: error: cannot find input file: $f" >&2;}
21157 { (exit 1); exit 1; }; }
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021158 fi;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021159 esac
21160 done` || { (exit 1); exit 1; }
21161_ACEOF
21162cat >>$CONFIG_STATUS <<_ACEOF
21163 sed "$ac_vpsub
21164$extrasub
21165_ACEOF
21166cat >>$CONFIG_STATUS <<\_ACEOF
21167:t
21168/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21169s,@configure_input@,$configure_input,;t t
21170s,@srcdir@,$ac_srcdir,;t t
21171s,@abs_srcdir@,$ac_abs_srcdir,;t t
21172s,@top_srcdir@,$ac_top_srcdir,;t t
21173s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21174s,@builddir@,$ac_builddir,;t t
21175s,@abs_builddir@,$ac_abs_builddir,;t t
21176s,@top_builddir@,$ac_top_builddir,;t t
21177s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21178s,@INSTALL@,$ac_INSTALL,;t t
21179" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21180 rm -f $tmp/stdin
21181 if test x"$ac_file" != x-; then
21182 mv $tmp/out $ac_file
21183 else
21184 cat $tmp/out
21185 rm -f $tmp/out
21186 fi
21187
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021188 # Run the commands associated with the file.
21189 case $ac_file in
21190 libpng-config ) chmod +x libpng-config ;;
21191 esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021192done
21193_ACEOF
21194cat >>$CONFIG_STATUS <<\_ACEOF
21195
21196#
21197# CONFIG_HEADER section.
21198#
21199
21200# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
21201# NAME is the cpp macro being defined and VALUE is the value it is being given.
21202#
21203# ac_d sets the value in "#define NAME VALUE" lines.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021204ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
21205ac_dB='[ ].*$,\1#\2'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021206ac_dC=' '
21207ac_dD=',;t'
21208# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021209ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021210ac_uB='$,\1#\2define\3'
21211ac_uC=' '
21212ac_uD=',;t'
21213
21214for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
21215 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
21216 case $ac_file in
21217 - | *:- | *:-:* ) # input from stdin
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021218 cat >$tmp/stdin
21219 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21220 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021221 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021222 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021223 * ) ac_file_in=$ac_file.in ;;
21224 esac
21225
21226 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
21227echo "$as_me: creating $ac_file" >&6;}
21228
21229 # First look for the input files in the build tree, otherwise in the
21230 # src tree.
21231 ac_file_inputs=`IFS=:
21232 for f in $ac_file_in; do
21233 case $f in
21234 -) echo $tmp/stdin ;;
21235 [\\/$]*)
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021236 # Absolute (can't be DOS-style, as IFS=:)
21237 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021238echo "$as_me: error: cannot find input file: $f" >&2;}
21239 { (exit 1); exit 1; }; }
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021240 # Do quote $f, to prevent DOS paths from being IFS'd.
21241 echo "$f";;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021242 *) # Relative
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021243 if test -f "$f"; then
21244 # Build tree
21245 echo "$f"
21246 elif test -f "$srcdir/$f"; then
21247 # Source tree
21248 echo "$srcdir/$f"
21249 else
21250 # /dev/null tree
21251 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021252echo "$as_me: error: cannot find input file: $f" >&2;}
21253 { (exit 1); exit 1; }; }
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021254 fi;;
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021255 esac
21256 done` || { (exit 1); exit 1; }
21257 # Remove the trailing spaces.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021258 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021259
21260_ACEOF
21261
21262# Transform confdefs.h into two sed scripts, `conftest.defines' and
21263# `conftest.undefs', that substitutes the proper values into
21264# config.h.in to produce config.h. The first handles `#define'
21265# templates, and the second `#undef' templates.
21266# And first: Protect against being on the right side of a sed subst in
21267# config.status. Protect against being in an unquoted here document
21268# in config.status.
21269rm -f conftest.defines conftest.undefs
21270# Using a here document instead of a string reduces the quoting nightmare.
21271# Putting comments in sed scripts is not portable.
21272#
21273# `end' is used to avoid that the second main sed command (meant for
21274# 0-ary CPP macros) applies to n-ary macro definitions.
21275# See the Autoconf documentation for `clear'.
21276cat >confdef2sed.sed <<\_ACEOF
21277s/[\\&,]/\\&/g
21278s,[\\$`],\\&,g
21279t clear
21280: clear
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021281s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021282t end
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021283s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021284: end
21285_ACEOF
21286# If some macros were called several times there might be several times
21287# the same #defines, which is useless. Nevertheless, we may not want to
21288# sort them, since we want the *last* AC-DEFINE to be honored.
21289uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
21290sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
21291rm -f confdef2sed.sed
21292
21293# This sed command replaces #undef with comments. This is necessary, for
21294# example, in the case of _POSIX_SOURCE, which is predefined and required
21295# on some systems where configure will not decide to define it.
21296cat >>conftest.undefs <<\_ACEOF
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021297s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021298_ACEOF
21299
21300# Break up conftest.defines because some shells have a limit on the size
21301# of here documents, and old seds have small limits too (100 cmds).
21302echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021303echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021304echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21305echo ' :' >>$CONFIG_STATUS
21306rm -f conftest.tail
21307while grep . conftest.defines >/dev/null
21308do
21309 # Write a limited-size here document to $tmp/defines.sed.
21310 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21311 # Speed up: don't consider the non `#define' lines.
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021312 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021313 # Work around the forget-to-reset-the-flag bug.
21314 echo 't clr' >>$CONFIG_STATUS
21315 echo ': clr' >>$CONFIG_STATUS
21316 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
21317 echo 'CEOF
21318 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21319 rm -f $tmp/in
21320 mv $tmp/out $tmp/in
21321' >>$CONFIG_STATUS
21322 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21323 rm -f conftest.defines
21324 mv conftest.tail conftest.defines
21325done
21326rm -f conftest.defines
21327echo ' fi # grep' >>$CONFIG_STATUS
21328echo >>$CONFIG_STATUS
21329
21330# Break up conftest.undefs because some shells have a limit on the size
21331# of here documents, and old seds have small limits too (100 cmds).
21332echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21333rm -f conftest.tail
21334while grep . conftest.undefs >/dev/null
21335do
21336 # Write a limited-size here document to $tmp/undefs.sed.
21337 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21338 # Speed up: don't consider the non `#undef'
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021339 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021340 # Work around the forget-to-reset-the-flag bug.
21341 echo 't clr' >>$CONFIG_STATUS
21342 echo ': clr' >>$CONFIG_STATUS
21343 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21344 echo 'CEOF
21345 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21346 rm -f $tmp/in
21347 mv $tmp/out $tmp/in
21348' >>$CONFIG_STATUS
21349 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21350 rm -f conftest.undefs
21351 mv conftest.tail conftest.undefs
21352done
21353rm -f conftest.undefs
21354
21355cat >>$CONFIG_STATUS <<\_ACEOF
21356 # Let's still pretend it is `configure' which instantiates (i.e., don't
21357 # use $as_me), people would be surprised to read:
21358 # /* config.h. Generated by config.status. */
21359 if test x"$ac_file" = x-; then
21360 echo "/* Generated by configure. */" >$tmp/config.h
21361 else
21362 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
21363 fi
21364 cat $tmp/in >>$tmp/config.h
21365 rm -f $tmp/in
21366 if test x"$ac_file" != x-; then
21367 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
21368 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21369echo "$as_me: $ac_file is unchanged" >&6;}
21370 else
21371 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21372$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021373 X"$ac_file" : 'X\(//\)[^/]' \| \
21374 X"$ac_file" : 'X\(//\)$' \| \
21375 X"$ac_file" : 'X\(/\)' \| \
21376 . : '\(.\)' 2>/dev/null ||
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021377echo X"$ac_file" |
21378 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21379 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21380 /^X\(\/\/\)$/{ s//\1/; q; }
21381 /^X\(\/\).*/{ s//\1/; q; }
21382 s/.*/./; q'`
21383 { if $as_mkdir_p; then
21384 mkdir -p "$ac_dir"
21385 else
21386 as_dir="$ac_dir"
21387 as_dirs=
21388 while test ! -d "$as_dir"; do
21389 as_dirs="$as_dir $as_dirs"
21390 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21391$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021392 X"$as_dir" : 'X\(//\)[^/]' \| \
21393 X"$as_dir" : 'X\(//\)$' \| \
21394 X"$as_dir" : 'X\(/\)' \| \
21395 . : '\(.\)' 2>/dev/null ||
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021396echo X"$as_dir" |
21397 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21398 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21399 /^X\(\/\/\)$/{ s//\1/; q; }
21400 /^X\(\/\).*/{ s//\1/; q; }
21401 s/.*/./; q'`
21402 done
21403 test ! -n "$as_dirs" || mkdir $as_dirs
21404 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21405echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21406 { (exit 1); exit 1; }; }; }
21407
21408 rm -f $ac_file
21409 mv $tmp/config.h $ac_file
21410 fi
21411 else
21412 cat $tmp/config.h
21413 rm -f $tmp/config.h
21414 fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021415# Compute $ac_file's index in $config_headers.
21416_am_stamp_count=1
21417for _am_header in $config_headers :; do
21418 case $_am_header in
21419 $ac_file | $ac_file:* )
21420 break ;;
21421 * )
21422 _am_stamp_count=`expr $_am_stamp_count + 1` ;;
21423 esac
21424done
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021425echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null ||
21426$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021427 X$ac_file : 'X\(//\)[^/]' \| \
21428 X$ac_file : 'X\(//\)$' \| \
21429 X$ac_file : 'X\(/\)' \| \
21430 . : '\(.\)' 2>/dev/null ||
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021431echo X$ac_file |
21432 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21433 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21434 /^X\(\/\/\)$/{ s//\1/; q; }
21435 /^X\(\/\).*/{ s//\1/; q; }
21436 s/.*/./; q'`/stamp-h$_am_stamp_count
21437done
21438_ACEOF
21439cat >>$CONFIG_STATUS <<\_ACEOF
21440
21441#
21442# CONFIG_COMMANDS section.
21443#
21444for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
21445 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
21446 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
21447 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
21448$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021449 X"$ac_dest" : 'X\(//\)[^/]' \| \
21450 X"$ac_dest" : 'X\(//\)$' \| \
21451 X"$ac_dest" : 'X\(/\)' \| \
21452 . : '\(.\)' 2>/dev/null ||
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021453echo X"$ac_dest" |
21454 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21455 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21456 /^X\(\/\/\)$/{ s//\1/; q; }
21457 /^X\(\/\).*/{ s//\1/; q; }
21458 s/.*/./; q'`
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021459 { if $as_mkdir_p; then
21460 mkdir -p "$ac_dir"
21461 else
21462 as_dir="$ac_dir"
21463 as_dirs=
21464 while test ! -d "$as_dir"; do
21465 as_dirs="$as_dir $as_dirs"
21466 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21467$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21468 X"$as_dir" : 'X\(//\)[^/]' \| \
21469 X"$as_dir" : 'X\(//\)$' \| \
21470 X"$as_dir" : 'X\(/\)' \| \
21471 . : '\(.\)' 2>/dev/null ||
21472echo X"$as_dir" |
21473 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21474 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21475 /^X\(\/\/\)$/{ s//\1/; q; }
21476 /^X\(\/\).*/{ s//\1/; q; }
21477 s/.*/./; q'`
21478 done
21479 test ! -n "$as_dirs" || mkdir $as_dirs
21480 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21481echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21482 { (exit 1); exit 1; }; }; }
21483
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021484 ac_builddir=.
21485
21486if test "$ac_dir" != .; then
21487 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21488 # A "../" for each directory in $ac_dir_suffix.
21489 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
21490else
21491 ac_dir_suffix= ac_top_builddir=
21492fi
21493
21494case $srcdir in
21495 .) # No --srcdir option. We are building in place.
21496 ac_srcdir=.
21497 if test -z "$ac_top_builddir"; then
21498 ac_top_srcdir=.
21499 else
21500 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
21501 fi ;;
21502 [\\/]* | ?:[\\/]* ) # Absolute path.
21503 ac_srcdir=$srcdir$ac_dir_suffix;
21504 ac_top_srcdir=$srcdir ;;
21505 *) # Relative path.
21506 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
21507 ac_top_srcdir=$ac_top_builddir$srcdir ;;
21508esac
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021509
21510# Do not use `cd foo && pwd` to compute absolute paths, because
21511# the directories may not exist.
21512case `pwd` in
21513.) ac_abs_builddir="$ac_dir";;
21514*)
21515 case "$ac_dir" in
21516 .) ac_abs_builddir=`pwd`;;
21517 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
21518 *) ac_abs_builddir=`pwd`/"$ac_dir";;
21519 esac;;
21520esac
21521case $ac_abs_builddir in
21522.) ac_abs_top_builddir=${ac_top_builddir}.;;
21523*)
21524 case ${ac_top_builddir}. in
21525 .) ac_abs_top_builddir=$ac_abs_builddir;;
21526 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
21527 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
21528 esac;;
21529esac
21530case $ac_abs_builddir in
21531.) ac_abs_srcdir=$ac_srcdir;;
21532*)
21533 case $ac_srcdir in
21534 .) ac_abs_srcdir=$ac_abs_builddir;;
21535 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21536 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21537 esac;;
21538esac
21539case $ac_abs_builddir in
21540.) ac_abs_top_srcdir=$ac_top_srcdir;;
21541*)
21542 case $ac_top_srcdir in
21543 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21544 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21545 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21546 esac;;
21547esac
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021548
21549
21550 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
21551echo "$as_me: executing $ac_dest commands" >&6;}
21552 case $ac_dest in
21553 depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
21554 # Strip MF so we end up with the name of the file.
21555 mf=`echo "$mf" | sed -e 's/:.*$//'`
21556 # Check whether this is an Automake generated Makefile or not.
21557 # We used to match only the files named `Makefile.in', but
21558 # some people rename them; so instead we look at the file content.
21559 # Grep'ing the first line is not enough: some people post-process
21560 # each Makefile.in and add a new line on top of each file to say so.
21561 # So let's grep whole file.
21562 if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
21563 dirpart=`(dirname "$mf") 2>/dev/null ||
21564$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021565 X"$mf" : 'X\(//\)[^/]' \| \
21566 X"$mf" : 'X\(//\)$' \| \
21567 X"$mf" : 'X\(/\)' \| \
21568 . : '\(.\)' 2>/dev/null ||
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021569echo X"$mf" |
21570 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21571 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21572 /^X\(\/\/\)$/{ s//\1/; q; }
21573 /^X\(\/\).*/{ s//\1/; q; }
21574 s/.*/./; q'`
21575 else
21576 continue
21577 fi
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021578 # Extract the definition of DEPDIR, am__include, and am__quote
21579 # from the Makefile without running `make'.
21580 DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021581 test -z "$DEPDIR" && continue
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021582 am__include=`sed -n 's/^am__include = //p' < "$mf"`
21583 test -z "am__include" && continue
21584 am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021585 # When using ansi2knr, U may be empty or an underscore; expand it
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021586 U=`sed -n 's/^U = //p' < "$mf"`
21587 # Find all dependency output files, they are included files with
21588 # $(DEPDIR) in their names. We invoke sed twice because it is the
21589 # simplest approach to changing $(DEPDIR) to its actual value in the
21590 # expansion.
21591 for file in `sed -n "
21592 s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021593 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
21594 # Make sure the directory exists.
21595 test -f "$dirpart/$file" && continue
21596 fdir=`(dirname "$file") 2>/dev/null ||
21597$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021598 X"$file" : 'X\(//\)[^/]' \| \
21599 X"$file" : 'X\(//\)$' \| \
21600 X"$file" : 'X\(/\)' \| \
21601 . : '\(.\)' 2>/dev/null ||
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021602echo X"$file" |
21603 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21604 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21605 /^X\(\/\/\)$/{ s//\1/; q; }
21606 /^X\(\/\).*/{ s//\1/; q; }
21607 s/.*/./; q'`
21608 { if $as_mkdir_p; then
21609 mkdir -p $dirpart/$fdir
21610 else
21611 as_dir=$dirpart/$fdir
21612 as_dirs=
21613 while test ! -d "$as_dir"; do
21614 as_dirs="$as_dir $as_dirs"
21615 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21616$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Glenn Randers-Pehrsonc3d51c12006-03-02 07:23:18 -060021617 X"$as_dir" : 'X\(//\)[^/]' \| \
21618 X"$as_dir" : 'X\(//\)$' \| \
21619 X"$as_dir" : 'X\(/\)' \| \
21620 . : '\(.\)' 2>/dev/null ||
Glenn Randers-Pehrson917648e2004-12-02 18:14:51 -060021621echo X"$as_dir" |
21622 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21623 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21624 /^X\(\/\/\)$/{ s//\1/; q; }
21625 /^X\(\/\).*/{ s//\1/; q; }
21626 s/.*/./; q'`
21627 done
21628 test ! -n "$as_dirs" || mkdir $as_dirs
21629 fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5
21630echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;}
21631 { (exit 1); exit 1; }; }; }
21632
21633 # echo "creating $dirpart/$file"
21634 echo '# dummy' > "$dirpart/$file"
21635 done
21636done
21637 ;;
21638 esac
21639done
21640_ACEOF
21641
21642cat >>$CONFIG_STATUS <<\_ACEOF
21643
21644{ (exit 0); exit 0; }
21645_ACEOF
21646chmod +x $CONFIG_STATUS
21647ac_clean_files=$ac_clean_files_save
21648
21649
21650# configure is writing to config.log, and then calls config.status.
21651# config.status does its own redirection, appending to config.log.
21652# Unfortunately, on DOS this fails, as config.log is still kept open
21653# by configure, so config.status won't be able to write to it; its
21654# output is simply discarded. So we exec the FD to /dev/null,
21655# effectively closing config.log, so it can be properly (re)opened and
21656# appended to by config.status. When coming back to configure, we
21657# need to make the FD available again.
21658if test "$no_create" != yes; then
21659 ac_cs_success=:
21660 ac_config_status_args=
21661 test "$silent" = yes &&
21662 ac_config_status_args="$ac_config_status_args --quiet"
21663 exec 5>/dev/null
21664 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21665 exec 5>>config.log
21666 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21667 # would make configure fail if this is the last instruction.
21668 $ac_cs_success || { (exit 1); exit 1; }
21669fi
Glenn Randers-Pehrson520a7642000-03-21 05:13:06 -060021670