blob: a16cb4b3d296a18eea9968e0966952d57ee06b27 [file] [log] [blame]
Werner Lembergd060a752000-07-20 06:57:41 +00001#! /bin/sh
Werner Lembergd060a752000-07-20 06:57:41 +00002# Guess values for system-dependent variables and create Makefiles.
Werner Lemberg0d526392003-01-18 16:39:18 +00003# Generated by GNU Autoconf 2.54.
Werner Lembergd060a752000-07-20 06:57:41 +00004#
Werner Lemberg3680fd72002-04-22 16:50:27 +00005# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006# Free Software Foundation, Inc.
Werner Lembergd060a752000-07-20 06:57:41 +00007# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
Werner Lemberg0d526392003-01-18 16:39:18 +00009## --------------------- ##
10## M4sh Initialization. ##
11## --------------------- ##
12
13# Be Bourne compatible
14if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15 emulate sh
16 NULLCMD=:
17 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
18 # is contrary to our usage. Disable this feature.
19 alias -g '${1+"$@"}'='"$@"'
20elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21 set -o posix
22fi
23
24# Support unset when possible.
25if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
26 as_unset=unset
27else
28 as_unset=false
29fi
30
31
32# Work around bugs in pre-3.0 UWIN ksh.
33$as_unset ENV MAIL MAILPATH
34PS1='$ '
35PS2='> '
36PS4='+ '
37
38# NLS nuisances.
39for as_var in LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE LC_NUMERIC LC_MESSAGES LC_TIME
40do
41 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
42 eval $as_var=C; export $as_var
43 else
44 $as_unset $as_var
45 fi
46done
47
48# Required to use basename.
49if expr a : '\(a\)' >/dev/null 2>&1; then
50 as_expr=expr
51else
52 as_expr=false
53fi
54
55if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
56 as_basename=basename
57else
58 as_basename=false
59fi
60
61
62# Name of the executable.
63as_me=`$as_basename "$0" ||
64$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
65 X"$0" : 'X\(//\)$' \| \
66 X"$0" : 'X\(/\)$' \| \
67 . : '\(.\)' 2>/dev/null ||
68echo X/"$0" |
69 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
70 /^X\/\(\/\/\)$/{ s//\1/; q; }
71 /^X\/\(\/\).*/{ s//\1/; q; }
72 s/.*/./; q'`
73
74
75# PATH needs CR, and LINENO needs CR and PATH.
76# Avoid depending upon Character Ranges.
77as_cr_letters='abcdefghijklmnopqrstuvwxyz'
78as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
79as_cr_Letters=$as_cr_letters$as_cr_LETTERS
80as_cr_digits='0123456789'
81as_cr_alnum=$as_cr_Letters$as_cr_digits
82
83# The user is always right.
84if test "${PATH_SEPARATOR+set}" != set; then
85 echo "#! /bin/sh" >conftest.sh
86 echo "exit 0" >>conftest.sh
87 chmod +x conftest.sh
88 if (PATH="/nonexistent;."; conftest.sh) >/dev/null 2>&1; then
89 PATH_SEPARATOR=';'
90 else
91 PATH_SEPARATOR=:
92 fi
93 rm -f conftest.sh
94fi
95
96
97 as_lineno_1=$LINENO
98 as_lineno_2=$LINENO
99 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
100 test "x$as_lineno_1" != "x$as_lineno_2" &&
101 test "x$as_lineno_3" = "x$as_lineno_2" || {
102 # Find who we are. Look in the path if we contain no path at all
103 # relative or not.
104 case $0 in
105 *[\\/]* ) as_myself=$0 ;;
106 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
107for as_dir in $PATH
108do
109 IFS=$as_save_IFS
110 test -z "$as_dir" && as_dir=.
111 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
112done
113
114 ;;
115 esac
116 # We did not find ourselves, most probably we were run as `sh COMMAND'
117 # in which case we are not to be found in the path.
118 if test "x$as_myself" = x; then
119 as_myself=$0
120 fi
121 if test ! -f "$as_myself"; then
122 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
123 { (exit 1); exit 1; }; }
124 fi
125 case $CONFIG_SHELL in
126 '')
127 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
128for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
129do
130 IFS=$as_save_IFS
131 test -z "$as_dir" && as_dir=.
132 for as_base in sh bash ksh sh5; do
133 case $as_dir in
134 /*)
135 if ("$as_dir/$as_base" -c '
136 as_lineno_1=$LINENO
137 as_lineno_2=$LINENO
138 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
139 test "x$as_lineno_1" != "x$as_lineno_2" &&
140 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
141 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
142 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
143 CONFIG_SHELL=$as_dir/$as_base
144 export CONFIG_SHELL
145 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
146 fi;;
147 esac
148 done
149done
150;;
151 esac
152
153 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
154 # uniformly replaced by the line number. The first 'sed' inserts a
155 # line-number line before each line; the second 'sed' does the real
156 # work. The second script uses 'N' to pair each line-number line
157 # with the numbered line, and appends trailing '-' during
158 # substitution so that $LINENO is not a special case at line end.
159 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
160 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
161 sed '=' <$as_myself |
162 sed '
163 N
164 s,$,-,
165 : loop
166 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
167 t loop
168 s,-$,,
169 s,^['$as_cr_digits']*\n,,
170 ' >$as_me.lineno &&
171 chmod +x $as_me.lineno ||
172 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
173 { (exit 1); exit 1; }; }
174
175 # Don't try to exec as it changes $[0], causing all sort of problems
176 # (the dirname of $[0] is not the place where we might find the
177 # original and so on. Autoconf is especially sensible to this).
178 . ./$as_me.lineno
179 # Exit status is that of the last command.
180 exit
181}
182
183
184case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
185 *c*,-n*) ECHO_N= ECHO_C='
186' ECHO_T=' ' ;;
187 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
188 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
189esac
190
191if expr a : '\(a\)' >/dev/null 2>&1; then
192 as_expr=expr
193else
194 as_expr=false
195fi
196
197rm -f conf$$ conf$$.exe conf$$.file
198echo >conf$$.file
199if ln -s conf$$.file conf$$ 2>/dev/null; then
200 # We could just check for DJGPP; but this test a) works b) is more generic
201 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
202 if test -f conf$$.exe; then
203 # Don't use ln at all; we don't have any links
204 as_ln_s='cp -p'
205 else
206 as_ln_s='ln -s'
207 fi
208elif ln conf$$.file conf$$ 2>/dev/null; then
209 as_ln_s=ln
210else
211 as_ln_s='cp -p'
212fi
213rm -f conf$$ conf$$.exe conf$$.file
214
215if mkdir -p . 2>/dev/null; then
216 as_mkdir_p=:
217else
218 as_mkdir_p=false
219fi
220
221as_executable_p="test -f"
222
223# Sed expression to map a string onto a valid CPP name.
224as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
225
226# Sed expression to map a string onto a valid variable name.
227as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
228
229
230# IFS
231# We need space, tab and new line, in precisely that order.
232as_nl='
233'
234IFS=" $as_nl"
235
236# CDPATH.
237$as_unset CDPATH
238
Werner Lembergd060a752000-07-20 06:57:41 +0000239
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000240# Find the correct PATH separator. Usually this is `:', but
241# DJGPP uses `;' like DOS.
242if test "X${PATH_SEPARATOR+set}" != Xset; then
243 UNAME=${UNAME-`uname 2>/dev/null`}
244 case X$UNAME in
245 *-DOS) lt_cv_sys_path_separator=';' ;;
246 *) lt_cv_sys_path_separator=':' ;;
247 esac
Werner Lemberg8a9c0212002-03-05 15:09:59 +0000248 PATH_SEPARATOR=$lt_cv_sys_path_separator
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000249fi
250
Werner Lemberg3680fd72002-04-22 16:50:27 +0000251
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000252# Check that we are running under the correct shell.
253SHELL=${CONFIG_SHELL-/bin/sh}
254
255case X$ECHO in
256X*--fallback-echo)
257 # Remove one level of quotation (which was required for Make).
258 ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
259 ;;
260esac
261
262echo=${ECHO-echo}
263if test "X$1" = X--no-reexec; then
264 # Discard the --no-reexec flag, and continue.
265 shift
266elif test "X$1" = X--fallback-echo; then
267 # Avoid inline document here, it may be left over
268 :
269elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
270 # Yippee, $echo works!
271 :
272else
273 # Restart under the correct shell.
274 exec $SHELL "$0" --no-reexec ${1+"$@"}
275fi
276
277if test "X$1" = X--fallback-echo; then
278 # used as fallback echo
279 shift
280 cat <<EOF
281
282EOF
283 exit 0
284fi
285
286# The HP-UX ksh and POSIX shell print the target directory to stdout
287# if CDPATH is set.
288if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
289
290if test -z "$ECHO"; then
291if test "X${echo_test_string+set}" != Xset; then
292# find a string as large as possible, as long as the shell can cope with it
293 for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
294 # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
295 if (echo_test_string="`eval $cmd`") 2>/dev/null &&
296 echo_test_string="`eval $cmd`" &&
297 (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
298 then
299 break
300 fi
301 done
302fi
303
304if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
305 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
306 test "X$echo_testing_string" = "X$echo_test_string"; then
307 :
308else
309 # The Solaris, AIX, and Digital Unix default echo programs unquote
310 # backslashes. This makes it impossible to quote backslashes using
311 # echo "$something" | sed 's/\\/\\\\/g'
312 #
313 # So, first we look for a working echo in the user's PATH.
314
Werner Lemberg8a9c0212002-03-05 15:09:59 +0000315 IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000316 for dir in $PATH /usr/ucb; do
317 if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
318 test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
319 echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
320 test "X$echo_testing_string" = "X$echo_test_string"; then
321 echo="$dir/echo"
322 break
323 fi
324 done
325 IFS="$save_ifs"
326
327 if test "X$echo" = Xecho; then
328 # We didn't find a better echo, so look for alternatives.
329 if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
330 echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
331 test "X$echo_testing_string" = "X$echo_test_string"; then
332 # This shell has a builtin print -r that does the trick.
333 echo='print -r'
334 elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
335 test "X$CONFIG_SHELL" != X/bin/ksh; then
336 # If we have ksh, try running configure again with it.
337 ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
338 export ORIGINAL_CONFIG_SHELL
339 CONFIG_SHELL=/bin/ksh
340 export CONFIG_SHELL
341 exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
342 else
343 # Try using printf.
344 echo='printf %s\n'
345 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
346 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
347 test "X$echo_testing_string" = "X$echo_test_string"; then
348 # Cool, printf works
349 :
350 elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
351 test "X$echo_testing_string" = 'X\t' &&
352 echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
353 test "X$echo_testing_string" = "X$echo_test_string"; then
354 CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
355 export CONFIG_SHELL
356 SHELL="$CONFIG_SHELL"
357 export SHELL
358 echo="$CONFIG_SHELL $0 --fallback-echo"
359 elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
360 test "X$echo_testing_string" = 'X\t' &&
361 echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
362 test "X$echo_testing_string" = "X$echo_test_string"; then
363 echo="$CONFIG_SHELL $0 --fallback-echo"
364 else
365 # maybe with a smaller string...
366 prev=:
367
368 for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
369 if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
370 then
371 break
372 fi
373 prev="$cmd"
374 done
375
376 if test "$prev" != 'sed 50q "$0"'; then
377 echo_test_string=`eval $prev`
378 export echo_test_string
379 exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
380 else
381 # Oops. We lost completely, so just stick with echo.
382 echo=echo
383 fi
384 fi
385 fi
386 fi
387fi
388fi
389
390# Copy echo and quote the copy suitably for passing to libtool from
391# the Makefile, instead of quoting the original, which is used later.
392ECHO=$echo
393if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
394 ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
395fi
396
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000397
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000398
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000399# Name of the host.
400# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
401# so uname gets run too.
402ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
403
404exec 6>&1
405
406#
407# Initializations.
408#
Werner Lembergd060a752000-07-20 06:57:41 +0000409ac_default_prefix=/usr/local
Werner Lemberg0d526392003-01-18 16:39:18 +0000410ac_config_libobj_dir=.
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000411cross_compiling=no
412subdirs=
Werner Lemberg3680fd72002-04-22 16:50:27 +0000413MFLAGS=
414MAKEFLAGS=
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000415SHELL=${CONFIG_SHELL-/bin/sh}
416
417# Maximum number of lines to put in a shell here document.
418# This variable seems obsolete. It should probably be removed, and
419# only ac_max_sed_lines should be used.
420: ${ac_max_here_lines=38}
421
Werner Lemberg3680fd72002-04-22 16:50:27 +0000422# Identity of this package.
423PACKAGE_NAME=
424PACKAGE_TARNAME=
425PACKAGE_VERSION=
426PACKAGE_STRING=
427PACKAGE_BUGREPORT=
428
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000429ac_unique_file="ftconfig.in"
430# Factoring default headers for most tests.
431ac_includes_default="\
432#include <stdio.h>
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000433#if HAVE_SYS_TYPES_H
434# include <sys/types.h>
435#endif
436#if HAVE_SYS_STAT_H
437# include <sys/stat.h>
438#endif
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000439#if STDC_HEADERS
440# include <stdlib.h>
441# include <stddef.h>
442#else
443# if HAVE_STDLIB_H
444# include <stdlib.h>
445# endif
446#endif
447#if HAVE_STRING_H
448# if !STDC_HEADERS && HAVE_MEMORY_H
449# include <memory.h>
450# endif
451# include <string.h>
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000452#endif
453#if HAVE_STRINGS_H
454# include <strings.h>
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000455#endif
456#if HAVE_INTTYPES_H
457# include <inttypes.h>
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000458#else
459# if HAVE_STDINT_H
460# include <stdint.h>
461# endif
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000462#endif
463#if HAVE_UNISTD_H
464# include <unistd.h>
465#endif"
Werner Lembergd060a752000-07-20 06:57:41 +0000466
Werner Lemberg0d526392003-01-18 16:39:18 +0000467ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS version_info ft_version build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP XX_CFLAGS XX_ANSIFLAGS RMF RMDIR INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA EGREP FTSYS_SRC LIBZ SYSTEM_ZLIB LN_S ECHO RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP LIBTOOL LIBOBJS LTLIBOBJS'
468ac_subst_files=''
Werner Lemberg3680fd72002-04-22 16:50:27 +0000469
Werner Lembergd060a752000-07-20 06:57:41 +0000470# Initialize some variables set by options.
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000471ac_init_help=
472ac_init_version=false
Werner Lembergd060a752000-07-20 06:57:41 +0000473# The variables have the same names as the options, with
474# dashes changed to underlines.
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000475cache_file=/dev/null
Werner Lembergd060a752000-07-20 06:57:41 +0000476exec_prefix=NONE
Werner Lembergd060a752000-07-20 06:57:41 +0000477no_create=
Werner Lembergd060a752000-07-20 06:57:41 +0000478no_recursion=
479prefix=NONE
480program_prefix=NONE
481program_suffix=NONE
482program_transform_name=s,x,x,
483silent=
484site=
485srcdir=
Werner Lembergd060a752000-07-20 06:57:41 +0000486verbose=
487x_includes=NONE
488x_libraries=NONE
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000489
490# Installation directory options.
491# These are left unexpanded so users can "make install exec_prefix=/foo"
492# and all the variables that are supposed to be based on exec_prefix
493# by default will actually change.
494# Use braces instead of parens because sh, perl, etc. also accept them.
Werner Lembergd060a752000-07-20 06:57:41 +0000495bindir='${exec_prefix}/bin'
496sbindir='${exec_prefix}/sbin'
497libexecdir='${exec_prefix}/libexec'
498datadir='${prefix}/share'
499sysconfdir='${prefix}/etc'
500sharedstatedir='${prefix}/com'
501localstatedir='${prefix}/var'
502libdir='${exec_prefix}/lib'
503includedir='${prefix}/include'
504oldincludedir='/usr/include'
505infodir='${prefix}/info'
506mandir='${prefix}/man'
507
Werner Lembergd060a752000-07-20 06:57:41 +0000508ac_prev=
509for ac_option
510do
Werner Lembergd060a752000-07-20 06:57:41 +0000511 # If the previous option needs an argument, assign it.
512 if test -n "$ac_prev"; then
513 eval "$ac_prev=\$ac_option"
514 ac_prev=
515 continue
516 fi
517
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000518 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Werner Lembergd060a752000-07-20 06:57:41 +0000519
520 # Accept the important Cygnus configure options, so we can diagnose typos.
521
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000522 case $ac_option in
Werner Lembergd060a752000-07-20 06:57:41 +0000523
524 -bindir | --bindir | --bindi | --bind | --bin | --bi)
525 ac_prev=bindir ;;
526 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000527 bindir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000528
529 -build | --build | --buil | --bui | --bu)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000530 ac_prev=build_alias ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000531 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000532 build_alias=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000533
534 -cache-file | --cache-file | --cache-fil | --cache-fi \
535 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
536 ac_prev=cache_file ;;
537 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
538 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000539 cache_file=$ac_optarg ;;
540
541 --config-cache | -C)
542 cache_file=config.cache ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000543
544 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
545 ac_prev=datadir ;;
546 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
547 | --da=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000548 datadir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000549
550 -disable-* | --disable-*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000551 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Werner Lembergd060a752000-07-20 06:57:41 +0000552 # Reject names that are not valid shell variable names.
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000553 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000554 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
555 { (exit 1); exit 1; }; }
556 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
557 eval "enable_$ac_feature=no" ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000558
559 -enable-* | --enable-*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000560 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Werner Lembergd060a752000-07-20 06:57:41 +0000561 # Reject names that are not valid shell variable names.
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000562 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000563 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
564 { (exit 1); exit 1; }; }
565 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
566 case $ac_option in
567 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Werner Lembergd060a752000-07-20 06:57:41 +0000568 *) ac_optarg=yes ;;
569 esac
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000570 eval "enable_$ac_feature='$ac_optarg'" ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000571
572 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
573 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
574 | --exec | --exe | --ex)
575 ac_prev=exec_prefix ;;
576 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
577 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
578 | --exec=* | --exe=* | --ex=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000579 exec_prefix=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000580
581 -gas | --gas | --ga | --g)
582 # Obsolete; use --with-gas.
583 with_gas=yes ;;
584
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000585 -help | --help | --hel | --he | -h)
586 ac_init_help=long ;;
587 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
588 ac_init_help=recursive ;;
589 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
590 ac_init_help=short ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000591
592 -host | --host | --hos | --ho)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000593 ac_prev=host_alias ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000594 -host=* | --host=* | --hos=* | --ho=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000595 host_alias=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000596
597 -includedir | --includedir | --includedi | --included | --include \
598 | --includ | --inclu | --incl | --inc)
599 ac_prev=includedir ;;
600 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
601 | --includ=* | --inclu=* | --incl=* | --inc=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000602 includedir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000603
604 -infodir | --infodir | --infodi | --infod | --info | --inf)
605 ac_prev=infodir ;;
606 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000607 infodir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000608
609 -libdir | --libdir | --libdi | --libd)
610 ac_prev=libdir ;;
611 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000612 libdir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000613
614 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
615 | --libexe | --libex | --libe)
616 ac_prev=libexecdir ;;
617 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
618 | --libexe=* | --libex=* | --libe=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000619 libexecdir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000620
621 -localstatedir | --localstatedir | --localstatedi | --localstated \
622 | --localstate | --localstat | --localsta | --localst \
623 | --locals | --local | --loca | --loc | --lo)
624 ac_prev=localstatedir ;;
625 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
626 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
627 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000628 localstatedir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000629
630 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
631 ac_prev=mandir ;;
632 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000633 mandir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000634
635 -nfp | --nfp | --nf)
636 # Obsolete; use --without-fp.
637 with_fp=no ;;
638
639 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Werner Lemberg3680fd72002-04-22 16:50:27 +0000640 | --no-cr | --no-c | -n)
Werner Lembergd060a752000-07-20 06:57:41 +0000641 no_create=yes ;;
642
643 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
644 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
645 no_recursion=yes ;;
646
647 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
648 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
649 | --oldin | --oldi | --old | --ol | --o)
650 ac_prev=oldincludedir ;;
651 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
652 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
653 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000654 oldincludedir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000655
656 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
657 ac_prev=prefix ;;
658 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000659 prefix=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000660
661 -program-prefix | --program-prefix | --program-prefi | --program-pref \
662 | --program-pre | --program-pr | --program-p)
663 ac_prev=program_prefix ;;
664 -program-prefix=* | --program-prefix=* | --program-prefi=* \
665 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000666 program_prefix=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000667
668 -program-suffix | --program-suffix | --program-suffi | --program-suff \
669 | --program-suf | --program-su | --program-s)
670 ac_prev=program_suffix ;;
671 -program-suffix=* | --program-suffix=* | --program-suffi=* \
672 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000673 program_suffix=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000674
675 -program-transform-name | --program-transform-name \
676 | --program-transform-nam | --program-transform-na \
677 | --program-transform-n | --program-transform- \
678 | --program-transform | --program-transfor \
679 | --program-transfo | --program-transf \
680 | --program-trans | --program-tran \
681 | --progr-tra | --program-tr | --program-t)
682 ac_prev=program_transform_name ;;
683 -program-transform-name=* | --program-transform-name=* \
684 | --program-transform-nam=* | --program-transform-na=* \
685 | --program-transform-n=* | --program-transform-=* \
686 | --program-transform=* | --program-transfor=* \
687 | --program-transfo=* | --program-transf=* \
688 | --program-trans=* | --program-tran=* \
689 | --progr-tra=* | --program-tr=* | --program-t=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000690 program_transform_name=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000691
692 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
693 | -silent | --silent | --silen | --sile | --sil)
694 silent=yes ;;
695
696 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
697 ac_prev=sbindir ;;
698 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
699 | --sbi=* | --sb=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000700 sbindir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000701
702 -sharedstatedir | --sharedstatedir | --sharedstatedi \
703 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
704 | --sharedst | --shareds | --shared | --share | --shar \
705 | --sha | --sh)
706 ac_prev=sharedstatedir ;;
707 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
708 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
709 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
710 | --sha=* | --sh=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000711 sharedstatedir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000712
713 -site | --site | --sit)
714 ac_prev=site ;;
715 -site=* | --site=* | --sit=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000716 site=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000717
718 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
719 ac_prev=srcdir ;;
720 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000721 srcdir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000722
723 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
724 | --syscon | --sysco | --sysc | --sys | --sy)
725 ac_prev=sysconfdir ;;
726 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
727 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000728 sysconfdir=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000729
730 -target | --target | --targe | --targ | --tar | --ta | --t)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000731 ac_prev=target_alias ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000732 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000733 target_alias=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000734
735 -v | -verbose | --verbose | --verbos | --verbo | --verb)
736 verbose=yes ;;
737
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000738 -version | --version | --versio | --versi | --vers | -V)
739 ac_init_version=: ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000740
741 -with-* | --with-*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000742 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Werner Lembergd060a752000-07-20 06:57:41 +0000743 # Reject names that are not valid shell variable names.
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000744 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000745 { echo "$as_me: error: invalid package name: $ac_package" >&2
746 { (exit 1); exit 1; }; }
Werner Lembergd060a752000-07-20 06:57:41 +0000747 ac_package=`echo $ac_package| sed 's/-/_/g'`
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000748 case $ac_option in
749 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Werner Lembergd060a752000-07-20 06:57:41 +0000750 *) ac_optarg=yes ;;
751 esac
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000752 eval "with_$ac_package='$ac_optarg'" ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000753
754 -without-* | --without-*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000755 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Werner Lembergd060a752000-07-20 06:57:41 +0000756 # Reject names that are not valid shell variable names.
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000757 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000758 { echo "$as_me: error: invalid package name: $ac_package" >&2
759 { (exit 1); exit 1; }; }
760 ac_package=`echo $ac_package | sed 's/-/_/g'`
761 eval "with_$ac_package=no" ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000762
763 --x)
764 # Obsolete; use --with-x.
765 with_x=yes ;;
766
767 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
768 | --x-incl | --x-inc | --x-in | --x-i)
769 ac_prev=x_includes ;;
770 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
771 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000772 x_includes=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000773
774 -x-libraries | --x-libraries | --x-librarie | --x-librari \
775 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
776 ac_prev=x_libraries ;;
777 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
778 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000779 x_libraries=$ac_optarg ;;
Werner Lembergd060a752000-07-20 06:57:41 +0000780
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000781 -*) { echo "$as_me: error: unrecognized option: $ac_option
782Try \`$0 --help' for more information." >&2
783 { (exit 1); exit 1; }; }
Werner Lembergd060a752000-07-20 06:57:41 +0000784 ;;
785
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000786 *=*)
787 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
788 # Reject names that are not valid shell variable names.
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000789 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000790 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
791 { (exit 1); exit 1; }; }
792 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
793 eval "$ac_envvar='$ac_optarg'"
794 export $ac_envvar ;;
795
Werner Lembergd060a752000-07-20 06:57:41 +0000796 *)
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000797 # FIXME: should be removed in autoconf 3.0.
798 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000799 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000800 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
801 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Werner Lembergd060a752000-07-20 06:57:41 +0000802 ;;
803
804 esac
805done
806
807if test -n "$ac_prev"; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000808 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
809 { echo "$as_me: error: missing argument to $ac_option" >&2
810 { (exit 1); exit 1; }; }
Werner Lembergd060a752000-07-20 06:57:41 +0000811fi
812
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000813# Be sure to have absolute paths.
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000814for ac_var in exec_prefix prefix
815do
816 eval ac_val=$`echo $ac_var`
817 case $ac_val in
818 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
Werner Lemberg3680fd72002-04-22 16:50:27 +0000819 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000820 { (exit 1); exit 1; }; };;
821 esac
822done
823
824# Be sure to have absolute paths.
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000825for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Werner Lemberg5da9dd72001-12-16 08:17:33 +0000826 localstatedir libdir includedir oldincludedir infodir mandir
Werner Lembergd060a752000-07-20 06:57:41 +0000827do
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000828 eval ac_val=$`echo $ac_var`
829 case $ac_val in
830 [\\/$]* | ?:[\\/]* ) ;;
Werner Lemberg3680fd72002-04-22 16:50:27 +0000831 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000832 { (exit 1); exit 1; }; };;
Werner Lembergd060a752000-07-20 06:57:41 +0000833 esac
834done
835
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000836# There might be people who depend on the old broken behavior: `$host'
837# used to hold the argument of --host etc.
Werner Lemberg3680fd72002-04-22 16:50:27 +0000838# FIXME: To remove some day.
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000839build=$build_alias
840host=$host_alias
841target=$target_alias
Werner Lembergd060a752000-07-20 06:57:41 +0000842
Werner Lemberg3680fd72002-04-22 16:50:27 +0000843# FIXME: To remove some day.
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000844if test "x$host_alias" != x; then
845 if test "x$build_alias" = x; then
846 cross_compiling=maybe
847 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
848 If a cross compiler is detected then cross compile mode will be used." >&2
849 elif test "x$build_alias" != "x$host_alias"; then
850 cross_compiling=yes
851 fi
852fi
Werner Lembergd060a752000-07-20 06:57:41 +0000853
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000854ac_tool_prefix=
855test -n "$host_alias" && ac_tool_prefix=$host_alias-
856
857test "$silent" = yes && exec 6>/dev/null
Werner Lembergd060a752000-07-20 06:57:41 +0000858
Werner Lemberg3680fd72002-04-22 16:50:27 +0000859
Werner Lembergd060a752000-07-20 06:57:41 +0000860# Find the source files, if location was not specified.
861if test -z "$srcdir"; then
862 ac_srcdir_defaulted=yes
863 # Try the directory containing this script, then its parent.
Werner Lemberg3680fd72002-04-22 16:50:27 +0000864 ac_confdir=`(dirname "$0") 2>/dev/null ||
865$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
866 X"$0" : 'X\(//\)[^/]' \| \
867 X"$0" : 'X\(//\)$' \| \
868 X"$0" : 'X\(/\)' \| \
869 . : '\(.\)' 2>/dev/null ||
870echo X"$0" |
871 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
872 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
873 /^X\(\/\/\)$/{ s//\1/; q; }
874 /^X\(\/\).*/{ s//\1/; q; }
875 s/.*/./; q'`
Werner Lembergd060a752000-07-20 06:57:41 +0000876 srcdir=$ac_confdir
877 if test ! -r $srcdir/$ac_unique_file; then
878 srcdir=..
879 fi
880else
881 ac_srcdir_defaulted=no
882fi
883if test ! -r $srcdir/$ac_unique_file; then
884 if test "$ac_srcdir_defaulted" = yes; then
Werner Lemberg3680fd72002-04-22 16:50:27 +0000885 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000886 { (exit 1); exit 1; }; }
Werner Lembergd060a752000-07-20 06:57:41 +0000887 else
Werner Lemberg3680fd72002-04-22 16:50:27 +0000888 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000889 { (exit 1); exit 1; }; }
Werner Lembergd060a752000-07-20 06:57:41 +0000890 fi
891fi
Werner Lemberg0d526392003-01-18 16:39:18 +0000892(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
893 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
894 { (exit 1); exit 1; }; }
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000895srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
896ac_env_build_alias_set=${build_alias+set}
897ac_env_build_alias_value=$build_alias
898ac_cv_env_build_alias_set=${build_alias+set}
899ac_cv_env_build_alias_value=$build_alias
900ac_env_host_alias_set=${host_alias+set}
901ac_env_host_alias_value=$host_alias
902ac_cv_env_host_alias_set=${host_alias+set}
903ac_cv_env_host_alias_value=$host_alias
904ac_env_target_alias_set=${target_alias+set}
905ac_env_target_alias_value=$target_alias
906ac_cv_env_target_alias_set=${target_alias+set}
907ac_cv_env_target_alias_value=$target_alias
908ac_env_CC_set=${CC+set}
909ac_env_CC_value=$CC
910ac_cv_env_CC_set=${CC+set}
911ac_cv_env_CC_value=$CC
912ac_env_CFLAGS_set=${CFLAGS+set}
913ac_env_CFLAGS_value=$CFLAGS
914ac_cv_env_CFLAGS_set=${CFLAGS+set}
915ac_cv_env_CFLAGS_value=$CFLAGS
916ac_env_LDFLAGS_set=${LDFLAGS+set}
917ac_env_LDFLAGS_value=$LDFLAGS
918ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
919ac_cv_env_LDFLAGS_value=$LDFLAGS
920ac_env_CPPFLAGS_set=${CPPFLAGS+set}
921ac_env_CPPFLAGS_value=$CPPFLAGS
922ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
923ac_cv_env_CPPFLAGS_value=$CPPFLAGS
924ac_env_CPP_set=${CPP+set}
925ac_env_CPP_value=$CPP
926ac_cv_env_CPP_set=${CPP+set}
927ac_cv_env_CPP_value=$CPP
Werner Lembergd060a752000-07-20 06:57:41 +0000928
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000929#
930# Report the --help message.
931#
932if test "$ac_init_help" = "long"; then
933 # Omit some internal or obsolete options to make the list less imposing.
934 # This message is too long to be a string in the A/UX 3.1 sh.
Werner Lemberg3680fd72002-04-22 16:50:27 +0000935 cat <<_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000936\`configure' configures this package to adapt to many kinds of systems.
937
938Usage: $0 [OPTION]... [VAR=VALUE]...
939
940To assign environment variables (e.g., CC, CFLAGS...), specify them as
941VAR=VALUE. See below for descriptions of some of the useful variables.
942
943Defaults for the options are specified in brackets.
944
945Configuration:
946 -h, --help display this help and exit
947 --help=short display options specific to this package
948 --help=recursive display the short help of all the included packages
949 -V, --version display version information and exit
950 -q, --quiet, --silent do not print \`checking...' messages
951 --cache-file=FILE cache test results in FILE [disabled]
952 -C, --config-cache alias for \`--cache-file=config.cache'
953 -n, --no-create do not create output files
954 --srcdir=DIR find the sources in DIR [configure dir or \`..']
955
Werner Lemberg3680fd72002-04-22 16:50:27 +0000956_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000957
Werner Lemberg3680fd72002-04-22 16:50:27 +0000958 cat <<_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000959Installation directories:
960 --prefix=PREFIX install architecture-independent files in PREFIX
961 [$ac_default_prefix]
962 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
963 [PREFIX]
964
965By default, \`make install' will install all the files in
966\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
967an installation prefix other than \`$ac_default_prefix' using \`--prefix',
968for instance \`--prefix=\$HOME'.
969
970For better control, use the options below.
971
972Fine tuning of the installation directories:
973 --bindir=DIR user executables [EPREFIX/bin]
974 --sbindir=DIR system admin executables [EPREFIX/sbin]
975 --libexecdir=DIR program executables [EPREFIX/libexec]
976 --datadir=DIR read-only architecture-independent data [PREFIX/share]
977 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
978 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
979 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
980 --libdir=DIR object code libraries [EPREFIX/lib]
981 --includedir=DIR C header files [PREFIX/include]
982 --oldincludedir=DIR C header files for non-gcc [/usr/include]
983 --infodir=DIR info documentation [PREFIX/info]
984 --mandir=DIR man documentation [PREFIX/man]
Werner Lemberg3680fd72002-04-22 16:50:27 +0000985_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000986
Werner Lemberg3680fd72002-04-22 16:50:27 +0000987 cat <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000988
989System types:
990 --build=BUILD configure for building on BUILD [guessed]
Werner Lemberg3680fd72002-04-22 16:50:27 +0000991 --host=HOST cross-compile to build programs to run on HOST [BUILD]
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000992 --target=TARGET configure for building compilers for TARGET [HOST]
Werner Lemberg3680fd72002-04-22 16:50:27 +0000993_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000994fi
995
996if test -n "$ac_init_help"; then
997
Werner Lemberg3680fd72002-04-22 16:50:27 +0000998 cat <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000999
1000Optional Features:
1001 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1002 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1003 --enable-shared=PKGS build shared libraries default=yes
1004 --enable-static=PKGS build static libraries default=yes
1005 --enable-fast-install=PKGS optimize for fast installation default=yes
1006 --disable-libtool-lock avoid locking (might break parallel builds)
1007
1008Optional Packages:
1009 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1010 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
David Turner91f90582002-12-26 21:49:40 +00001011 --without-zlib use internal zlib instead of system-wide
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001012 --with-gnu-ld assume the C compiler uses GNU ld default=no
1013 --with-pic try to use only PIC/non-PIC objects default=use both
1014
1015Some influential environment variables:
1016 CC C compiler command
1017 CFLAGS C compiler flags
1018 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1019 nonstandard directory <lib dir>
1020 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
1021 headers in a nonstandard directory <include dir>
1022 CPP C preprocessor
1023
1024Use these variables to override the choices made by `configure' or to help
1025it to find libraries and programs with nonstandard names/locations.
1026
Werner Lemberg3680fd72002-04-22 16:50:27 +00001027_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001028fi
1029
1030if test "$ac_init_help" = "recursive"; then
1031 # If there are subdirs, report their specific --help.
1032 ac_popdir=`pwd`
Werner Lemberg3680fd72002-04-22 16:50:27 +00001033 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1034 test -d $ac_dir || continue
1035 ac_builddir=.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001036
Werner Lemberg3680fd72002-04-22 16:50:27 +00001037if test "$ac_dir" != .; then
1038 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1039 # A "../" for each directory in $ac_dir_suffix.
1040 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1041else
1042 ac_dir_suffix= ac_top_builddir=
1043fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001044
Werner Lemberg3680fd72002-04-22 16:50:27 +00001045case $srcdir in
1046 .) # No --srcdir option. We are building in place.
1047 ac_srcdir=.
1048 if test -z "$ac_top_builddir"; then
1049 ac_top_srcdir=.
1050 else
1051 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1052 fi ;;
1053 [\\/]* | ?:[\\/]* ) # Absolute path.
1054 ac_srcdir=$srcdir$ac_dir_suffix;
1055 ac_top_srcdir=$srcdir ;;
1056 *) # Relative path.
1057 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1058 ac_top_srcdir=$ac_top_builddir$srcdir ;;
1059esac
1060# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
1061# absolute.
1062ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Werner Lemberg0d526392003-01-18 16:39:18 +00001063ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Werner Lemberg3680fd72002-04-22 16:50:27 +00001064ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
1065ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
1066
1067 cd $ac_dir
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001068 # Check for guested configure; otherwise get Cygnus style configure.
Werner Lemberg3680fd72002-04-22 16:50:27 +00001069 if test -f $ac_srcdir/configure.gnu; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001070 echo
Werner Lemberg3680fd72002-04-22 16:50:27 +00001071 $SHELL $ac_srcdir/configure.gnu --help=recursive
1072 elif test -f $ac_srcdir/configure; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001073 echo
Werner Lemberg3680fd72002-04-22 16:50:27 +00001074 $SHELL $ac_srcdir/configure --help=recursive
1075 elif test -f $ac_srcdir/configure.ac ||
1076 test -f $ac_srcdir/configure.in; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001077 echo
1078 $ac_configure --help
1079 else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001080 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001081 fi
1082 cd $ac_popdir
1083 done
1084fi
1085
1086test -n "$ac_init_help" && exit 0
1087if $ac_init_version; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001088 cat <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001089
Werner Lemberg3680fd72002-04-22 16:50:27 +00001090Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001091Free Software Foundation, Inc.
1092This configure script is free software; the Free Software Foundation
1093gives unlimited permission to copy, distribute and modify it.
Werner Lemberg3680fd72002-04-22 16:50:27 +00001094_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001095 exit 0
1096fi
1097exec 5>config.log
Werner Lemberg3680fd72002-04-22 16:50:27 +00001098cat >&5 <<_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001099This file contains any messages produced by compilers while
1100running configure, to aid debugging if configure makes a mistake.
1101
1102It was created by $as_me, which was
Werner Lemberg0d526392003-01-18 16:39:18 +00001103generated by GNU Autoconf 2.54. Invocation command line was
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001104
1105 $ $0 $@
1106
Werner Lemberg3680fd72002-04-22 16:50:27 +00001107_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001108{
1109cat <<_ASUNAME
Werner Lemberg3680fd72002-04-22 16:50:27 +00001110## --------- ##
1111## Platform. ##
1112## --------- ##
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001113
1114hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1115uname -m = `(uname -m) 2>/dev/null || echo unknown`
1116uname -r = `(uname -r) 2>/dev/null || echo unknown`
1117uname -s = `(uname -s) 2>/dev/null || echo unknown`
1118uname -v = `(uname -v) 2>/dev/null || echo unknown`
1119
1120/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1121/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1122
1123/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1124/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1125/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1126hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1127/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1128/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1129/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1130
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001131_ASUNAME
Werner Lemberg3680fd72002-04-22 16:50:27 +00001132
1133as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1134for as_dir in $PATH
1135do
1136 IFS=$as_save_IFS
1137 test -z "$as_dir" && as_dir=.
1138 echo "PATH: $as_dir"
1139done
1140
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001141} >&5
1142
Werner Lemberg3680fd72002-04-22 16:50:27 +00001143cat >&5 <<_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001144
Werner Lemberg3680fd72002-04-22 16:50:27 +00001145
1146## ----------- ##
1147## Core tests. ##
1148## ----------- ##
1149
1150_ACEOF
1151
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001152
1153# Keep a trace of the command line.
1154# Strip out --no-create and --no-recursion so they do not pile up.
1155# Also quote any args containing shell meta-characters.
1156ac_configure_args=
1157ac_sep=
1158for ac_arg
1159do
1160 case $ac_arg in
1161 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Werner Lemberg3680fd72002-04-22 16:50:27 +00001162 | --no-cr | --no-c | -n ) continue ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001163 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
Werner Lemberg3680fd72002-04-22 16:50:27 +00001164 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1165 continue ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001166 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
Werner Lemberg3680fd72002-04-22 16:50:27 +00001167 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1168 esac
Werner Lemberg0d526392003-01-18 16:39:18 +00001169 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001170 # Get rid of the leading space.
Werner Lemberg0d526392003-01-18 16:39:18 +00001171 ac_sep=" "
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001172done
1173
1174# When interrupted or exit'd, cleanup temporary files, and complete
1175# config.log. We remove comments because anyway the quotes in there
1176# would cause problems or look ugly.
Werner Lemberg3680fd72002-04-22 16:50:27 +00001177# WARNING: Be sure not to use single quotes in there, as some shells,
1178# such as our DU 5.0 friend, will then `close' the trap.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001179trap 'exit_status=$?
1180 # Save into config.log some information that might help in debugging.
Werner Lemberg3680fd72002-04-22 16:50:27 +00001181 {
1182 echo
Werner Lemberg0d526392003-01-18 16:39:18 +00001183
Werner Lemberg3680fd72002-04-22 16:50:27 +00001184 cat <<\_ASBOX
1185## ---------------- ##
1186## Cache variables. ##
1187## ---------------- ##
1188_ASBOX
1189 echo
1190 # The following way of writing the cache mishandles newlines in values,
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001191{
1192 (set) 2>&1 |
1193 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1194 *ac_space=\ *)
1195 sed -n \
1196 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001197 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001198 ;;
1199 *)
1200 sed -n \
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001201 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001202 ;;
1203 esac;
Werner Lemberg3680fd72002-04-22 16:50:27 +00001204}
1205 echo
Werner Lemberg0d526392003-01-18 16:39:18 +00001206
1207 cat <<\_ASBOX
1208## ----------------- ##
1209## Output variables. ##
1210## ----------------- ##
1211_ASBOX
1212 echo
1213 for ac_var in $ac_subst_vars
1214 do
1215 eval ac_val=$`echo $ac_var`
1216 echo "$ac_var='"'"'$ac_val'"'"'"
1217 done | sort
1218 echo
1219
1220 if test -n "$ac_subst_files"; then
1221 cat <<\_ASBOX
1222## ------------- ##
1223## Output files. ##
1224## ------------- ##
1225_ASBOX
1226 echo
1227 for ac_var in $ac_subst_files
1228 do
1229 eval ac_val=$`echo $ac_var`
1230 echo "$ac_var='"'"'$ac_val'"'"'"
1231 done | sort
1232 echo
1233 fi
1234
Werner Lemberg3680fd72002-04-22 16:50:27 +00001235 if test -s confdefs.h; then
1236 cat <<\_ASBOX
1237## ----------- ##
1238## confdefs.h. ##
1239## ----------- ##
1240_ASBOX
1241 echo
Werner Lemberg0d526392003-01-18 16:39:18 +00001242 sed "/^$/d" confdefs.h | sort
Werner Lemberg3680fd72002-04-22 16:50:27 +00001243 echo
1244 fi
1245 test "$ac_signal" != 0 &&
1246 echo "$as_me: caught signal $ac_signal"
1247 echo "$as_me: exit $exit_status"
1248 } >&5
1249 rm -f core core.* *.core &&
1250 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001251 exit $exit_status
1252 ' 0
1253for ac_signal in 1 2 13 15; do
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001254 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001255done
1256ac_signal=0
1257
1258# confdefs.h avoids OS command line length limits that DEFS can exceed.
1259rm -rf conftest* confdefs.h
1260# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1261echo >confdefs.h
1262
Werner Lemberg3680fd72002-04-22 16:50:27 +00001263# Predefined preprocessor variables.
1264
1265cat >>confdefs.h <<_ACEOF
1266#define PACKAGE_NAME "$PACKAGE_NAME"
1267_ACEOF
1268
1269
1270cat >>confdefs.h <<_ACEOF
1271#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1272_ACEOF
1273
1274
1275cat >>confdefs.h <<_ACEOF
1276#define PACKAGE_VERSION "$PACKAGE_VERSION"
1277_ACEOF
1278
1279
1280cat >>confdefs.h <<_ACEOF
1281#define PACKAGE_STRING "$PACKAGE_STRING"
1282_ACEOF
1283
1284
1285cat >>confdefs.h <<_ACEOF
1286#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1287_ACEOF
1288
1289
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001290# Let the site file select an alternate cache file if it wants to.
Werner Lembergd060a752000-07-20 06:57:41 +00001291# Prefer explicitly selected file to automatically selected ones.
1292if test -z "$CONFIG_SITE"; then
1293 if test "x$prefix" != xNONE; then
1294 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1295 else
1296 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1297 fi
1298fi
1299for ac_site_file in $CONFIG_SITE; do
1300 if test -r "$ac_site_file"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001301 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001302echo "$as_me: loading site script $ac_site_file" >&6;}
Werner Lemberg3680fd72002-04-22 16:50:27 +00001303 sed 's/^/| /' "$ac_site_file" >&5
Werner Lembergd060a752000-07-20 06:57:41 +00001304 . "$ac_site_file"
1305 fi
1306done
1307
1308if test -r "$cache_file"; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001309 # Some versions of bash will fail to source /dev/null (special
1310 # files actually), so we avoid doing that.
1311 if test -f "$cache_file"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001312 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001313echo "$as_me: loading cache $cache_file" >&6;}
1314 case $cache_file in
1315 [\\/]* | ?:[\\/]* ) . $cache_file;;
1316 *) . ./$cache_file;;
1317 esac
1318 fi
Werner Lembergd060a752000-07-20 06:57:41 +00001319else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001320 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001321echo "$as_me: creating cache $cache_file" >&6;}
1322 >$cache_file
1323fi
1324
1325# Check that the precious variables saved in the cache have kept the same
1326# value.
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001327ac_cache_corrupted=false
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001328for ac_var in `(set) 2>&1 |
1329 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1330 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1331 eval ac_new_set=\$ac_env_${ac_var}_set
1332 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1333 eval ac_new_val="\$ac_env_${ac_var}_value"
1334 case $ac_old_set,$ac_new_set in
1335 set,)
Werner Lemberg3680fd72002-04-22 16:50:27 +00001336 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001337echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1338 ac_cache_corrupted=: ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001339 ,set)
Werner Lemberg3680fd72002-04-22 16:50:27 +00001340 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001341echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1342 ac_cache_corrupted=: ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001343 ,);;
1344 *)
1345 if test "x$ac_old_val" != "x$ac_new_val"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001346 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001347echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Werner Lemberg3680fd72002-04-22 16:50:27 +00001348 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001349echo "$as_me: former value: $ac_old_val" >&2;}
Werner Lemberg3680fd72002-04-22 16:50:27 +00001350 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001351echo "$as_me: current value: $ac_new_val" >&2;}
1352 ac_cache_corrupted=:
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001353 fi;;
1354 esac
Werner Lemberg3680fd72002-04-22 16:50:27 +00001355 # Pass precious variables to config.status.
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001356 if test "$ac_new_set" = set; then
1357 case $ac_new_val in
1358 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
Werner Lemberg3680fd72002-04-22 16:50:27 +00001359 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1360 *) ac_arg=$ac_var=$ac_new_val ;;
1361 esac
1362 case " $ac_configure_args " in
1363 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1364 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001365 esac
1366 fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001367done
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001368if $ac_cache_corrupted; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001369 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001370echo "$as_me: error: changes in the environment can compromise the build" >&2;}
Werner Lemberg3680fd72002-04-22 16:50:27 +00001371 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001372echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1373 { (exit 1); exit 1; }; }
Werner Lembergd060a752000-07-20 06:57:41 +00001374fi
1375
1376ac_ext=c
Werner Lembergd060a752000-07-20 06:57:41 +00001377ac_cpp='$CPP $CPPFLAGS'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001378ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1379ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1380ac_compiler_gnu=$ac_cv_c_compiler_gnu
Werner Lembergd060a752000-07-20 06:57:41 +00001381
Werner Lemberg3680fd72002-04-22 16:50:27 +00001382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
Werner Lembergd060a752000-07-20 06:57:41 +00001400
Werner Lemberg0d526392003-01-18 16:39:18 +00001401
1402 ac_config_headers="$ac_config_headers ftconfig.h:ftconfig.in"
Werner Lembergd060a752000-07-20 06:57:41 +00001403
Werner Lemberg3680fd72002-04-22 16:50:27 +00001404
David Turner91f90582002-12-26 21:49:40 +00001405version_info='9:3:3'
Werner Lembergd060a752000-07-20 06:57:41 +00001406
Werner Lemberg3de5b072001-03-20 07:52:52 +00001407ft_version=`echo $version_info | tr : .`
1408
Werner Lemberg3680fd72002-04-22 16:50:27 +00001409
Werner Lembergd060a752000-07-20 06:57:41 +00001410ac_aux_dir=
1411for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1412 if test -f $ac_dir/install-sh; then
1413 ac_aux_dir=$ac_dir
1414 ac_install_sh="$ac_aux_dir/install-sh -c"
1415 break
1416 elif test -f $ac_dir/install.sh; then
1417 ac_aux_dir=$ac_dir
1418 ac_install_sh="$ac_aux_dir/install.sh -c"
1419 break
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001420 elif test -f $ac_dir/shtool; then
1421 ac_aux_dir=$ac_dir
1422 ac_install_sh="$ac_aux_dir/shtool install -c"
1423 break
Werner Lembergd060a752000-07-20 06:57:41 +00001424 fi
1425done
1426if test -z "$ac_aux_dir"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001427 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001428echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1429 { (exit 1); exit 1; }; }
Werner Lembergd060a752000-07-20 06:57:41 +00001430fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001431ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1432ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1433ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Werner Lembergd060a752000-07-20 06:57:41 +00001434
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001435# Make sure we can run config.sub.
1436$ac_config_sub sun4 >/dev/null 2>&1 ||
Werner Lemberg3680fd72002-04-22 16:50:27 +00001437 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001438echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1439 { (exit 1); exit 1; }; }
Werner Lembergd060a752000-07-20 06:57:41 +00001440
Werner Lemberg3680fd72002-04-22 16:50:27 +00001441echo "$as_me:$LINENO: checking build system type" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001442echo $ECHO_N "checking build system type... $ECHO_C" >&6
1443if test "${ac_cv_build+set}" = set; then
1444 echo $ECHO_N "(cached) $ECHO_C" >&6
1445else
1446 ac_cv_build_alias=$build_alias
1447test -z "$ac_cv_build_alias" &&
1448 ac_cv_build_alias=`$ac_config_guess`
1449test -z "$ac_cv_build_alias" &&
Werner Lemberg3680fd72002-04-22 16:50:27 +00001450 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001451echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1452 { (exit 1); exit 1; }; }
1453ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
Werner Lemberg3680fd72002-04-22 16:50:27 +00001454 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1455echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001456 { (exit 1); exit 1; }; }
1457
1458fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00001459echo "$as_me:$LINENO: result: $ac_cv_build" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001460echo "${ECHO_T}$ac_cv_build" >&6
1461build=$ac_cv_build
1462build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1463build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1464build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1465
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001466
Werner Lemberg3680fd72002-04-22 16:50:27 +00001467echo "$as_me:$LINENO: checking host system type" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001468echo $ECHO_N "checking host system type... $ECHO_C" >&6
1469if test "${ac_cv_host+set}" = set; then
1470 echo $ECHO_N "(cached) $ECHO_C" >&6
1471else
1472 ac_cv_host_alias=$host_alias
1473test -z "$ac_cv_host_alias" &&
1474 ac_cv_host_alias=$ac_cv_build_alias
1475ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
Werner Lemberg3680fd72002-04-22 16:50:27 +00001476 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001477echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1478 { (exit 1); exit 1; }; }
1479
1480fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00001481echo "$as_me:$LINENO: result: $ac_cv_host" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001482echo "${ECHO_T}$ac_cv_host" >&6
1483host=$ac_cv_host
1484host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1485host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1486host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1487
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001488
Werner Lemberg3680fd72002-04-22 16:50:27 +00001489echo "$as_me:$LINENO: checking target system type" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001490echo $ECHO_N "checking target system type... $ECHO_C" >&6
1491if test "${ac_cv_target+set}" = set; then
1492 echo $ECHO_N "(cached) $ECHO_C" >&6
1493else
1494 ac_cv_target_alias=$target_alias
1495test "x$ac_cv_target_alias" = "x" &&
1496 ac_cv_target_alias=$ac_cv_host_alias
1497ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
Werner Lemberg3680fd72002-04-22 16:50:27 +00001498 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001499echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1500 { (exit 1); exit 1; }; }
1501
1502fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00001503echo "$as_me:$LINENO: result: $ac_cv_target" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001504echo "${ECHO_T}$ac_cv_target" >&6
1505target=$ac_cv_target
1506target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1507target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1508target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
Werner Lembergd060a752000-07-20 06:57:41 +00001509
Werner Lemberg3680fd72002-04-22 16:50:27 +00001510
Werner Lembergd060a752000-07-20 06:57:41 +00001511# The aliases save the names the user supplied, while $host etc.
1512# will get canonicalized.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001513test -n "$target_alias" &&
Werner Lembergd060a752000-07-20 06:57:41 +00001514 test "$program_prefix$program_suffix$program_transform_name" = \
1515 NONENONEs,x,x, &&
1516 program_prefix=${target_alias}-
1517
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001518ac_ext=c
1519ac_cpp='$CPP $CPPFLAGS'
1520ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1521ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1522ac_compiler_gnu=$ac_cv_c_compiler_gnu
1523if test -n "$ac_tool_prefix"; then
1524 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1525set dummy ${ac_tool_prefix}gcc; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00001526echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001527echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1528if test "${ac_cv_prog_CC+set}" = set; then
1529 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00001530else
1531 if test -n "$CC"; then
1532 ac_cv_prog_CC="$CC" # Let the user override the test.
1533else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001534as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1535for as_dir in $PATH
1536do
1537 IFS=$as_save_IFS
1538 test -z "$as_dir" && as_dir=.
1539 for ac_exec_ext in '' $ac_executable_extensions; do
1540 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1541 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1542 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1543 break 2
1544 fi
1545done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001546done
1547
Werner Lembergd060a752000-07-20 06:57:41 +00001548fi
1549fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001550CC=$ac_cv_prog_CC
Werner Lembergd060a752000-07-20 06:57:41 +00001551if test -n "$CC"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001552 echo "$as_me:$LINENO: result: $CC" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001553echo "${ECHO_T}$CC" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00001554else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001555 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001556echo "${ECHO_T}no" >&6
1557fi
1558
1559fi
1560if test -z "$ac_cv_prog_CC"; then
1561 ac_ct_CC=$CC
1562 # Extract the first word of "gcc", so it can be a program name with args.
1563set dummy gcc; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00001564echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001565echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1566if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1567 echo $ECHO_N "(cached) $ECHO_C" >&6
1568else
1569 if test -n "$ac_ct_CC"; then
1570 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1571else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001572as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1573for as_dir in $PATH
1574do
1575 IFS=$as_save_IFS
1576 test -z "$as_dir" && as_dir=.
1577 for ac_exec_ext in '' $ac_executable_extensions; do
1578 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1579 ac_cv_prog_ac_ct_CC="gcc"
1580 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1581 break 2
1582 fi
1583done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001584done
1585
1586fi
1587fi
1588ac_ct_CC=$ac_cv_prog_ac_ct_CC
1589if test -n "$ac_ct_CC"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001590 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001591echo "${ECHO_T}$ac_ct_CC" >&6
1592else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001593 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001594echo "${ECHO_T}no" >&6
1595fi
1596
1597 CC=$ac_ct_CC
1598else
1599 CC="$ac_cv_prog_CC"
Werner Lembergd060a752000-07-20 06:57:41 +00001600fi
1601
1602if test -z "$CC"; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001603 if test -n "$ac_tool_prefix"; then
1604 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1605set dummy ${ac_tool_prefix}cc; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00001606echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001607echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1608if test "${ac_cv_prog_CC+set}" = set; then
1609 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00001610else
1611 if test -n "$CC"; then
1612 ac_cv_prog_CC="$CC" # Let the user override the test.
1613else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001614as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1615for as_dir in $PATH
1616do
1617 IFS=$as_save_IFS
1618 test -z "$as_dir" && as_dir=.
1619 for ac_exec_ext in '' $ac_executable_extensions; do
1620 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1621 ac_cv_prog_CC="${ac_tool_prefix}cc"
1622 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1623 break 2
1624 fi
1625done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001626done
1627
1628fi
1629fi
1630CC=$ac_cv_prog_CC
1631if test -n "$CC"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001632 echo "$as_me:$LINENO: result: $CC" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001633echo "${ECHO_T}$CC" >&6
1634else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001635 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001636echo "${ECHO_T}no" >&6
1637fi
1638
1639fi
1640if test -z "$ac_cv_prog_CC"; then
1641 ac_ct_CC=$CC
1642 # Extract the first word of "cc", so it can be a program name with args.
1643set dummy cc; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00001644echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001645echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1646if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1647 echo $ECHO_N "(cached) $ECHO_C" >&6
1648else
1649 if test -n "$ac_ct_CC"; then
1650 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1651else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001652as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1653for as_dir in $PATH
1654do
1655 IFS=$as_save_IFS
1656 test -z "$as_dir" && as_dir=.
1657 for ac_exec_ext in '' $ac_executable_extensions; do
1658 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1659 ac_cv_prog_ac_ct_CC="cc"
1660 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1661 break 2
1662 fi
1663done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001664done
1665
1666fi
1667fi
1668ac_ct_CC=$ac_cv_prog_ac_ct_CC
1669if test -n "$ac_ct_CC"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001670 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001671echo "${ECHO_T}$ac_ct_CC" >&6
1672else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001673 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001674echo "${ECHO_T}no" >&6
1675fi
1676
1677 CC=$ac_ct_CC
1678else
1679 CC="$ac_cv_prog_CC"
1680fi
1681
1682fi
1683if test -z "$CC"; then
1684 # Extract the first word of "cc", so it can be a program name with args.
1685set dummy cc; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00001686echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001687echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1688if test "${ac_cv_prog_CC+set}" = set; then
1689 echo $ECHO_N "(cached) $ECHO_C" >&6
1690else
1691 if test -n "$CC"; then
1692 ac_cv_prog_CC="$CC" # Let the user override the test.
1693else
Werner Lembergd060a752000-07-20 06:57:41 +00001694 ac_prog_rejected=no
Werner Lemberg3680fd72002-04-22 16:50:27 +00001695as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1696for as_dir in $PATH
1697do
1698 IFS=$as_save_IFS
1699 test -z "$as_dir" && as_dir=.
1700 for ac_exec_ext in '' $ac_executable_extensions; do
1701 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1702 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1703 ac_prog_rejected=yes
1704 continue
1705 fi
1706 ac_cv_prog_CC="cc"
1707 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1708 break 2
1709 fi
1710done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001711done
1712
Werner Lembergd060a752000-07-20 06:57:41 +00001713if test $ac_prog_rejected = yes; then
1714 # We found a bogon in the path, so make sure we never use it.
1715 set dummy $ac_cv_prog_CC
1716 shift
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001717 if test $# != 0; then
Werner Lembergd060a752000-07-20 06:57:41 +00001718 # We chose a different compiler from the bogus one.
1719 # However, it has the same basename, so the bogon will be chosen
1720 # first if we set CC to just the basename; use the full file name.
1721 shift
Werner Lemberg0d526392003-01-18 16:39:18 +00001722 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Werner Lembergd060a752000-07-20 06:57:41 +00001723 fi
1724fi
1725fi
1726fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001727CC=$ac_cv_prog_CC
Werner Lembergd060a752000-07-20 06:57:41 +00001728if test -n "$CC"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001729 echo "$as_me:$LINENO: result: $CC" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001730echo "${ECHO_T}$CC" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00001731else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001732 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001733echo "${ECHO_T}no" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00001734fi
1735
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001736fi
1737if test -z "$CC"; then
1738 if test -n "$ac_tool_prefix"; then
1739 for ac_prog in cl
1740 do
1741 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1742set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00001743echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001744echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1745if test "${ac_cv_prog_CC+set}" = set; then
1746 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00001747else
1748 if test -n "$CC"; then
1749 ac_cv_prog_CC="$CC" # Let the user override the test.
1750else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001751as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1752for as_dir in $PATH
1753do
1754 IFS=$as_save_IFS
1755 test -z "$as_dir" && as_dir=.
1756 for ac_exec_ext in '' $ac_executable_extensions; do
1757 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1758 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1759 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1760 break 2
1761 fi
1762done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001763done
1764
Werner Lembergd060a752000-07-20 06:57:41 +00001765fi
1766fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001767CC=$ac_cv_prog_CC
Werner Lembergd060a752000-07-20 06:57:41 +00001768if test -n "$CC"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001769 echo "$as_me:$LINENO: result: $CC" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001770echo "${ECHO_T}$CC" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00001771else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001772 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001773echo "${ECHO_T}no" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00001774fi
1775
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001776 test -n "$CC" && break
1777 done
1778fi
1779if test -z "$CC"; then
1780 ac_ct_CC=$CC
1781 for ac_prog in cl
1782do
1783 # Extract the first word of "$ac_prog", so it can be a program name with args.
1784set dummy $ac_prog; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00001785echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001786echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1787if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1788 echo $ECHO_N "(cached) $ECHO_C" >&6
1789else
1790 if test -n "$ac_ct_CC"; then
1791 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1792else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001793as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1794for as_dir in $PATH
1795do
1796 IFS=$as_save_IFS
1797 test -z "$as_dir" && as_dir=.
1798 for ac_exec_ext in '' $ac_executable_extensions; do
1799 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1800 ac_cv_prog_ac_ct_CC="$ac_prog"
1801 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1802 break 2
1803 fi
1804done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001805done
Werner Lembergd060a752000-07-20 06:57:41 +00001806
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001807fi
1808fi
1809ac_ct_CC=$ac_cv_prog_ac_ct_CC
1810if test -n "$ac_ct_CC"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00001811 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001812echo "${ECHO_T}$ac_ct_CC" >&6
1813else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001814 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001815echo "${ECHO_T}no" >&6
1816fi
Werner Lembergd060a752000-07-20 06:57:41 +00001817
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001818 test -n "$ac_ct_CC" && break
1819done
Werner Lembergd060a752000-07-20 06:57:41 +00001820
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001821 CC=$ac_ct_CC
1822fi
1823
1824fi
1825
Werner Lemberg3680fd72002-04-22 16:50:27 +00001826
1827test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
1828echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001829 { (exit 1); exit 1; }; }
1830
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001831# Provide some information about the compiler.
Werner Lemberg3680fd72002-04-22 16:50:27 +00001832echo "$as_me:$LINENO:" \
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001833 "checking for C compiler version" >&5
1834ac_compiler=`set X $ac_compile; echo $2`
Werner Lemberg3680fd72002-04-22 16:50:27 +00001835{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001836 (eval $ac_compiler --version </dev/null >&5) 2>&5
1837 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00001838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001839 (exit $ac_status); }
Werner Lemberg3680fd72002-04-22 16:50:27 +00001840{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001841 (eval $ac_compiler -v </dev/null >&5) 2>&5
1842 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00001843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001844 (exit $ac_status); }
Werner Lemberg3680fd72002-04-22 16:50:27 +00001845{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001846 (eval $ac_compiler -V </dev/null >&5) 2>&5
1847 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00001848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001849 (exit $ac_status); }
1850
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001851cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00001852#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00001853#include "confdefs.h"
1854
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001855int
1856main ()
1857{
1858
1859 ;
1860 return 0;
1861}
1862_ACEOF
1863ac_clean_files_save=$ac_clean_files
1864ac_clean_files="$ac_clean_files a.out a.exe"
1865# Try to create an executable without -o first, disregard a.out.
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001866# It will help us diagnose broken compilers, and finding out an intuition
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001867# of exeext.
Werner Lemberg3680fd72002-04-22 16:50:27 +00001868echo "$as_me:$LINENO: checking for C compiler default output" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001869echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
1870ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Werner Lemberg3680fd72002-04-22 16:50:27 +00001871if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001872 (eval $ac_link_default) 2>&5
1873 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00001874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001875 (exit $ac_status); }; then
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001876 # Find the output, starting from the most likely. This scheme is
1877# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1878# resort.
Werner Lemberg3680fd72002-04-22 16:50:27 +00001879
1880# Be careful to initialize this variable, since it used to be cached.
1881# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1882ac_cv_exeext=
Werner Lemberg0d526392003-01-18 16:39:18 +00001883for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.*; do
1884 test -f "$ac_file" || continue
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001885 case $ac_file in
Werner Lemberg0d526392003-01-18 16:39:18 +00001886 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001887 a.out ) # We found the default executable, but exeext='' is most
1888 # certainly right.
1889 break;;
1890 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Werner Lemberg5da9dd72001-12-16 08:17:33 +00001891 # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001892 export ac_cv_exeext
1893 break;;
1894 * ) break;;
1895 esac
1896done
1897else
1898 echo "$as_me: failed program was:" >&5
1899cat conftest.$ac_ext >&5
Werner Lemberg0d526392003-01-18 16:39:18 +00001900{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
1901check \`config.log' for details." >&5
1902echo "$as_me: error: C compiler cannot create executables
1903check \`config.log' for details." >&2;}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001904 { (exit 77); exit 77; }; }
1905fi
1906
1907ac_exeext=$ac_cv_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00001908echo "$as_me:$LINENO: result: $ac_file" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001909echo "${ECHO_T}$ac_file" >&6
1910
1911# Check the compiler produces executables we can run. If not, either
1912# the compiler is broken, or we cross compile.
Werner Lemberg3680fd72002-04-22 16:50:27 +00001913echo "$as_me:$LINENO: checking whether the C compiler works" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001914echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
1915# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1916# If not cross compiling, check that we can run a simple program.
1917if test "$cross_compiling" != yes; then
1918 if { ac_try='./$ac_file'
Werner Lemberg3680fd72002-04-22 16:50:27 +00001919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001920 (eval $ac_try) 2>&5
1921 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00001922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001923 (exit $ac_status); }; }; then
1924 cross_compiling=no
Werner Lembergd060a752000-07-20 06:57:41 +00001925 else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001926 if test "$cross_compiling" = maybe; then
1927 cross_compiling=yes
1928 else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001929 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001930If you meant to cross compile, use \`--host'." >&5
1931echo "$as_me: error: cannot run C compiled programs.
1932If you meant to cross compile, use \`--host'." >&2;}
1933 { (exit 1); exit 1; }; }
1934 fi
Werner Lembergd060a752000-07-20 06:57:41 +00001935 fi
Werner Lembergd060a752000-07-20 06:57:41 +00001936fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00001937echo "$as_me:$LINENO: result: yes" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001938echo "${ECHO_T}yes" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00001939
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001940rm -f a.out a.exe conftest$ac_cv_exeext
1941ac_clean_files=$ac_clean_files_save
1942# Check the compiler produces executables we can run. If not, either
1943# the compiler is broken, or we cross compile.
Werner Lemberg3680fd72002-04-22 16:50:27 +00001944echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001945echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
Werner Lemberg3680fd72002-04-22 16:50:27 +00001946echo "$as_me:$LINENO: result: $cross_compiling" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001947echo "${ECHO_T}$cross_compiling" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00001948
Werner Lemberg3680fd72002-04-22 16:50:27 +00001949echo "$as_me:$LINENO: checking for suffix of executables" >&5
1950echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1951if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001952 (eval $ac_link) 2>&5
1953 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00001954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001955 (exit $ac_status); }; then
1956 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1957# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1958# work properly (i.e., refer to `conftest.exe'), while it won't with
1959# `rm'.
Werner Lemberg0d526392003-01-18 16:39:18 +00001960for ac_file in conftest.exe conftest conftest.*; do
1961 test -f "$ac_file" || continue
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001962 case $ac_file in
Werner Lemberg0d526392003-01-18 16:39:18 +00001963 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001964 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1965 export ac_cv_exeext
1966 break;;
1967 * ) break;;
1968 esac
1969done
Werner Lembergd060a752000-07-20 06:57:41 +00001970else
Werner Lemberg3680fd72002-04-22 16:50:27 +00001971 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1972echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001973 { (exit 1); exit 1; }; }
1974fi
1975
1976rm -f conftest$ac_cv_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00001977echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001978echo "${ECHO_T}$ac_cv_exeext" >&6
1979
1980rm -f conftest.$ac_ext
1981EXEEXT=$ac_cv_exeext
1982ac_exeext=$EXEEXT
Werner Lemberg3680fd72002-04-22 16:50:27 +00001983echo "$as_me:$LINENO: checking for suffix of object files" >&5
1984echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001985if test "${ac_cv_objext+set}" = set; then
1986 echo $ECHO_N "(cached) $ECHO_C" >&6
1987else
1988 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00001989#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00001990#include "confdefs.h"
1991
1992int
1993main ()
1994{
1995
1996 ;
1997 return 0;
1998}
1999_ACEOF
2000rm -f conftest.o conftest.obj
Werner Lemberg3680fd72002-04-22 16:50:27 +00002001if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002002 (eval $ac_compile) 2>&5
2003 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002005 (exit $ac_status); }; then
2006 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2007 case $ac_file in
Werner Lemberg0d526392003-01-18 16:39:18 +00002008 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002009 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2010 break;;
2011 esac
2012done
2013else
2014 echo "$as_me: failed program was:" >&5
2015cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00002016{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
2017echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002018 { (exit 1); exit 1; }; }
2019fi
2020
2021rm -f conftest.$ac_cv_objext conftest.$ac_ext
2022fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00002023echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002024echo "${ECHO_T}$ac_cv_objext" >&6
2025OBJEXT=$ac_cv_objext
2026ac_objext=$OBJEXT
Werner Lemberg3680fd72002-04-22 16:50:27 +00002027echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002028echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2029if test "${ac_cv_c_compiler_gnu+set}" = set; then
2030 echo $ECHO_N "(cached) $ECHO_C" >&6
2031else
2032 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002033#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002034#include "confdefs.h"
2035
2036int
2037main ()
2038{
2039#ifndef __GNUC__
2040 choke me
Werner Lembergd060a752000-07-20 06:57:41 +00002041#endif
Werner Lembergd060a752000-07-20 06:57:41 +00002042
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002043 ;
2044 return 0;
2045}
2046_ACEOF
2047rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00002048if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002049 (eval $ac_compile) 2>&5
2050 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002052 (exit $ac_status); } &&
2053 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00002054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002055 (eval $ac_try) 2>&5
2056 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002058 (exit $ac_status); }; }; then
2059 ac_compiler_gnu=yes
Werner Lembergd060a752000-07-20 06:57:41 +00002060else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002061 echo "$as_me: failed program was:" >&5
2062cat conftest.$ac_ext >&5
2063ac_compiler_gnu=no
Werner Lembergd060a752000-07-20 06:57:41 +00002064fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002065rm -f conftest.$ac_objext conftest.$ac_ext
2066ac_cv_c_compiler_gnu=$ac_compiler_gnu
Werner Lembergd060a752000-07-20 06:57:41 +00002067
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002068fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00002069echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002070echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2071GCC=`test $ac_compiler_gnu = yes && echo yes`
2072ac_test_CFLAGS=${CFLAGS+set}
2073ac_save_CFLAGS=$CFLAGS
2074CFLAGS="-g"
Werner Lemberg3680fd72002-04-22 16:50:27 +00002075echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002076echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2077if test "${ac_cv_prog_cc_g+set}" = set; then
2078 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002079else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002080 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002081#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002082#include "confdefs.h"
2083
2084int
2085main ()
2086{
2087
2088 ;
2089 return 0;
2090}
2091_ACEOF
2092rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00002093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002094 (eval $ac_compile) 2>&5
2095 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002097 (exit $ac_status); } &&
2098 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00002099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002100 (eval $ac_try) 2>&5
2101 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002103 (exit $ac_status); }; }; then
Werner Lembergd060a752000-07-20 06:57:41 +00002104 ac_cv_prog_cc_g=yes
2105else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002106 echo "$as_me: failed program was:" >&5
2107cat conftest.$ac_ext >&5
2108ac_cv_prog_cc_g=no
Werner Lembergd060a752000-07-20 06:57:41 +00002109fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002110rm -f conftest.$ac_objext conftest.$ac_ext
Werner Lembergd060a752000-07-20 06:57:41 +00002111fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00002112echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002113echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002114if test "$ac_test_CFLAGS" = set; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002115 CFLAGS=$ac_save_CFLAGS
Werner Lembergd060a752000-07-20 06:57:41 +00002116elif test $ac_cv_prog_cc_g = yes; then
2117 if test "$GCC" = yes; then
2118 CFLAGS="-g -O2"
2119 else
2120 CFLAGS="-g"
2121 fi
2122else
2123 if test "$GCC" = yes; then
2124 CFLAGS="-O2"
2125 else
2126 CFLAGS=
2127 fi
2128fi
Werner Lemberg0d526392003-01-18 16:39:18 +00002129echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2130echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2131if test "${ac_cv_prog_cc_stdc+set}" = set; then
2132 echo $ECHO_N "(cached) $ECHO_C" >&6
2133else
2134 ac_cv_prog_cc_stdc=no
2135ac_save_CC=$CC
2136cat >conftest.$ac_ext <<_ACEOF
2137#line $LINENO "configure"
2138#include "confdefs.h"
2139#include <stdarg.h>
2140#include <stdio.h>
2141#include <sys/types.h>
2142#include <sys/stat.h>
2143/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2144struct buf { int x; };
2145FILE * (*rcsopen) (struct buf *, struct stat *, int);
2146static char *e (p, i)
2147 char **p;
2148 int i;
2149{
2150 return p[i];
2151}
2152static char *f (char * (*g) (char **, int), char **p, ...)
2153{
2154 char *s;
2155 va_list v;
2156 va_start (v,p);
2157 s = g (p, va_arg (v,int));
2158 va_end (v);
2159 return s;
2160}
2161int test (int i, double x);
2162struct s1 {int (*f) (int a);};
2163struct s2 {int (*f) (double a);};
2164int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2165int argc;
2166char **argv;
2167int
2168main ()
2169{
2170return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2171 ;
2172 return 0;
2173}
2174_ACEOF
2175# Don't try gcc -ansi; that turns off useful extensions and
2176# breaks some systems' header files.
2177# AIX -qlanglvl=ansi
2178# Ultrix and OSF/1 -std1
2179# HP-UX 10.20 and later -Ae
2180# HP-UX older versions -Aa -D_HPUX_SOURCE
2181# SVR4 -Xc -D__EXTENSIONS__
2182for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2183do
2184 CC="$ac_save_CC $ac_arg"
2185 rm -f conftest.$ac_objext
2186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2187 (eval $ac_compile) 2>&5
2188 ac_status=$?
2189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2190 (exit $ac_status); } &&
2191 { ac_try='test -s conftest.$ac_objext'
2192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2193 (eval $ac_try) 2>&5
2194 ac_status=$?
2195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2196 (exit $ac_status); }; }; then
2197 ac_cv_prog_cc_stdc=$ac_arg
2198break
2199else
2200 echo "$as_me: failed program was:" >&5
2201cat conftest.$ac_ext >&5
2202fi
2203rm -f conftest.$ac_objext
2204done
2205rm -f conftest.$ac_ext conftest.$ac_objext
2206CC=$ac_save_CC
2207
2208fi
2209
2210case "x$ac_cv_prog_cc_stdc" in
2211 x|xno)
2212 echo "$as_me:$LINENO: result: none needed" >&5
2213echo "${ECHO_T}none needed" >&6 ;;
2214 *)
2215 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2216echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2217 CC="$CC $ac_cv_prog_cc_stdc" ;;
2218esac
2219
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002220# Some people use a C++ compiler to compile C. Since we use `exit',
2221# in C++ we need to declare it. In case someone uses the same compiler
2222# for both compiling C and C++ we need to have the C++ compiler decide
2223# the declaration of exit, since it's the most demanding environment.
2224cat >conftest.$ac_ext <<_ACEOF
2225#ifndef __cplusplus
2226 choke me
2227#endif
2228_ACEOF
2229rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00002230if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002231 (eval $ac_compile) 2>&5
2232 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002234 (exit $ac_status); } &&
2235 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00002236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002237 (eval $ac_try) 2>&5
2238 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002240 (exit $ac_status); }; }; then
2241 for ac_declaration in \
2242 ''\
2243 '#include <stdlib.h>' \
2244 'extern "C" void std::exit (int) throw (); using std::exit;' \
2245 'extern "C" void std::exit (int); using std::exit;' \
2246 'extern "C" void exit (int) throw ();' \
2247 'extern "C" void exit (int);' \
2248 'void exit (int);'
2249do
2250 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002251#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002252#include "confdefs.h"
2253#include <stdlib.h>
2254$ac_declaration
2255int
2256main ()
2257{
2258exit (42);
2259 ;
2260 return 0;
2261}
2262_ACEOF
2263rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00002264if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002265 (eval $ac_compile) 2>&5
2266 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002268 (exit $ac_status); } &&
2269 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00002270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002271 (eval $ac_try) 2>&5
2272 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002274 (exit $ac_status); }; }; then
2275 :
2276else
2277 echo "$as_me: failed program was:" >&5
2278cat conftest.$ac_ext >&5
2279continue
2280fi
2281rm -f conftest.$ac_objext conftest.$ac_ext
2282 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002283#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002284#include "confdefs.h"
2285$ac_declaration
2286int
2287main ()
2288{
2289exit (42);
2290 ;
2291 return 0;
2292}
2293_ACEOF
2294rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00002295if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002296 (eval $ac_compile) 2>&5
2297 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002299 (exit $ac_status); } &&
2300 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00002301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002302 (eval $ac_try) 2>&5
2303 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002305 (exit $ac_status); }; }; then
2306 break
2307else
2308 echo "$as_me: failed program was:" >&5
2309cat conftest.$ac_ext >&5
2310fi
2311rm -f conftest.$ac_objext conftest.$ac_ext
2312done
Werner Lemberg5da9dd72001-12-16 08:17:33 +00002313rm -f conftest*
2314if test -n "$ac_declaration"; then
2315 echo '#ifdef __cplusplus' >>confdefs.h
2316 echo $ac_declaration >>confdefs.h
2317 echo '#endif' >>confdefs.h
2318fi
Werner Lembergd060a752000-07-20 06:57:41 +00002319
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002320else
2321 echo "$as_me: failed program was:" >&5
2322cat conftest.$ac_ext >&5
2323fi
2324rm -f conftest.$ac_objext conftest.$ac_ext
2325ac_ext=c
2326ac_cpp='$CPP $CPPFLAGS'
2327ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2328ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2329ac_compiler_gnu=$ac_cv_c_compiler_gnu
2330
2331ac_ext=c
2332ac_cpp='$CPP $CPPFLAGS'
2333ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2334ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2335ac_compiler_gnu=$ac_cv_c_compiler_gnu
Werner Lemberg3680fd72002-04-22 16:50:27 +00002336echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002337echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002338# On Suns, sometimes $CPP names a directory.
2339if test -n "$CPP" && test -d "$CPP"; then
2340 CPP=
2341fi
2342if test -z "$CPP"; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002343 if test "${ac_cv_prog_CPP+set}" = set; then
2344 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002345else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002346 # Double quotes because CPP needs to be expanded
2347 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2348 do
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002349 ac_preproc_ok=false
2350for ac_c_preproc_warn_flag in '' yes
2351do
2352 # Use a header file that comes with gcc, so configuring glibc
2353 # with a fresh cross-compiler works.
Werner Lembergd060a752000-07-20 06:57:41 +00002354 # On the NeXT, cc -E runs the code through the compiler's parser,
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002355 # not just through cpp. "Syntax error" is here to catch this case.
2356 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002357#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00002358#include "confdefs.h"
2359#include <assert.h>
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002360 Syntax error
2361_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002362if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002363 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2364 ac_status=$?
Werner Lemberg0d526392003-01-18 16:39:18 +00002365 grep -v '^ *+' conftest.er1 >conftest.err
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002366 rm -f conftest.er1
2367 cat conftest.err >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00002368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002369 (exit $ac_status); } >/dev/null; then
2370 if test -s conftest.err; then
2371 ac_cpp_err=$ac_c_preproc_warn_flag
2372 else
2373 ac_cpp_err=
2374 fi
2375else
2376 ac_cpp_err=yes
2377fi
2378if test -z "$ac_cpp_err"; then
Werner Lembergd060a752000-07-20 06:57:41 +00002379 :
2380else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002381 echo "$as_me: failed program was:" >&5
Werner Lembergd060a752000-07-20 06:57:41 +00002382 cat conftest.$ac_ext >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002383 # Broken: fails on valid input.
2384continue
Werner Lembergd060a752000-07-20 06:57:41 +00002385fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002386rm -f conftest.err conftest.$ac_ext
Werner Lembergd060a752000-07-20 06:57:41 +00002387
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002388 # OK, works on sane cases. Now check whether non-existent headers
2389 # can be detected and how.
2390 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002391#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002392#include "confdefs.h"
2393#include <ac_nonexistent.h>
2394_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002395if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002396 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2397 ac_status=$?
Werner Lemberg0d526392003-01-18 16:39:18 +00002398 grep -v '^ *+' conftest.er1 >conftest.err
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002399 rm -f conftest.er1
2400 cat conftest.err >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00002401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002402 (exit $ac_status); } >/dev/null; then
2403 if test -s conftest.err; then
2404 ac_cpp_err=$ac_c_preproc_warn_flag
2405 else
2406 ac_cpp_err=
2407 fi
2408else
2409 ac_cpp_err=yes
2410fi
2411if test -z "$ac_cpp_err"; then
2412 # Broken: success on invalid input.
2413continue
2414else
2415 echo "$as_me: failed program was:" >&5
2416 cat conftest.$ac_ext >&5
2417 # Passes both tests.
2418ac_preproc_ok=:
2419break
2420fi
2421rm -f conftest.err conftest.$ac_ext
2422
2423done
2424# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2425rm -f conftest.err conftest.$ac_ext
2426if $ac_preproc_ok; then
Werner Lemberg5da9dd72001-12-16 08:17:33 +00002427 break
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002428fi
2429
2430 done
2431 ac_cv_prog_CPP=$CPP
2432
2433fi
2434 CPP=$ac_cv_prog_CPP
2435else
2436 ac_cv_prog_CPP=$CPP
2437fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00002438echo "$as_me:$LINENO: result: $CPP" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002439echo "${ECHO_T}$CPP" >&6
2440ac_preproc_ok=false
2441for ac_c_preproc_warn_flag in '' yes
2442do
2443 # Use a header file that comes with gcc, so configuring glibc
2444 # with a fresh cross-compiler works.
2445 # On the NeXT, cc -E runs the code through the compiler's parser,
2446 # not just through cpp. "Syntax error" is here to catch this case.
2447 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002448#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002449#include "confdefs.h"
2450#include <assert.h>
2451 Syntax error
2452_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002453if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002454 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2455 ac_status=$?
Werner Lemberg0d526392003-01-18 16:39:18 +00002456 grep -v '^ *+' conftest.er1 >conftest.err
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002457 rm -f conftest.er1
2458 cat conftest.err >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00002459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002460 (exit $ac_status); } >/dev/null; then
2461 if test -s conftest.err; then
2462 ac_cpp_err=$ac_c_preproc_warn_flag
2463 else
2464 ac_cpp_err=
2465 fi
2466else
2467 ac_cpp_err=yes
2468fi
2469if test -z "$ac_cpp_err"; then
2470 :
2471else
2472 echo "$as_me: failed program was:" >&5
2473 cat conftest.$ac_ext >&5
2474 # Broken: fails on valid input.
2475continue
2476fi
2477rm -f conftest.err conftest.$ac_ext
2478
2479 # OK, works on sane cases. Now check whether non-existent headers
2480 # can be detected and how.
2481 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002482#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002483#include "confdefs.h"
2484#include <ac_nonexistent.h>
2485_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002486if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002487 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2488 ac_status=$?
Werner Lemberg0d526392003-01-18 16:39:18 +00002489 grep -v '^ *+' conftest.er1 >conftest.err
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002490 rm -f conftest.er1
2491 cat conftest.err >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00002492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002493 (exit $ac_status); } >/dev/null; then
2494 if test -s conftest.err; then
2495 ac_cpp_err=$ac_c_preproc_warn_flag
2496 else
2497 ac_cpp_err=
2498 fi
2499else
2500 ac_cpp_err=yes
2501fi
2502if test -z "$ac_cpp_err"; then
2503 # Broken: success on invalid input.
2504continue
2505else
2506 echo "$as_me: failed program was:" >&5
2507 cat conftest.$ac_ext >&5
2508 # Passes both tests.
2509ac_preproc_ok=:
2510break
2511fi
2512rm -f conftest.err conftest.$ac_ext
2513
2514done
2515# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2516rm -f conftest.err conftest.$ac_ext
2517if $ac_preproc_ok; then
2518 :
2519else
Werner Lemberg3680fd72002-04-22 16:50:27 +00002520 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002521echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2522 { (exit 1); exit 1; }; }
2523fi
2524
2525ac_ext=c
2526ac_cpp='$CPP $CPPFLAGS'
2527ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2528ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2529ac_compiler_gnu=$ac_cv_c_compiler_gnu
Werner Lembergd060a752000-07-20 06:57:41 +00002530
Werner Lemberg3680fd72002-04-22 16:50:27 +00002531
Werner Lembergd060a752000-07-20 06:57:41 +00002532if test "x$CC" = xgcc; then
2533 XX_CFLAGS="-Wall"
2534 XX_ANSIFLAGS="-pedantic -ansi"
2535else
2536 case "$host" in
2537 *-dec-osf*)
David Turner426984e2000-09-15 23:47:42 +00002538 CFLAGS=
2539 XX_CFLAGS="-std1 -g3"
Werner Lembergd060a752000-07-20 06:57:41 +00002540 XX_ANSIFLAGS=
2541 ;;
2542 *)
2543 XX_CFLAGS=
2544 XX_ANSIFLAGS=
2545 ;;
2546 esac
2547fi
2548
Werner Lemberg3680fd72002-04-22 16:50:27 +00002549
2550
Werner Lembergd060a752000-07-20 06:57:41 +00002551# Extract the first word of "rm", so it can be a program name with args.
2552set dummy rm; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00002553echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002554echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2555if test "${ac_cv_prog_RMF+set}" = set; then
2556 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002557else
2558 if test -n "$RMF"; then
2559 ac_cv_prog_RMF="$RMF" # Let the user override the test.
2560else
Werner Lemberg3680fd72002-04-22 16:50:27 +00002561as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2562for as_dir in $PATH
2563do
2564 IFS=$as_save_IFS
2565 test -z "$as_dir" && as_dir=.
2566 for ac_exec_ext in '' $ac_executable_extensions; do
2567 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2568 ac_cv_prog_RMF="rm -f"
2569 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2570 break 2
2571 fi
2572done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002573done
2574
Werner Lembergd060a752000-07-20 06:57:41 +00002575fi
2576fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002577RMF=$ac_cv_prog_RMF
Werner Lembergd060a752000-07-20 06:57:41 +00002578if test -n "$RMF"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00002579 echo "$as_me:$LINENO: result: $RMF" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002580echo "${ECHO_T}$RMF" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002581else
Werner Lemberg3680fd72002-04-22 16:50:27 +00002582 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002583echo "${ECHO_T}no" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002584fi
2585
2586# Extract the first word of "rmdir", so it can be a program name with args.
2587set dummy rmdir; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00002588echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002589echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2590if test "${ac_cv_prog_RMDIR+set}" = set; then
2591 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002592else
2593 if test -n "$RMDIR"; then
2594 ac_cv_prog_RMDIR="$RMDIR" # Let the user override the test.
2595else
Werner Lemberg3680fd72002-04-22 16:50:27 +00002596as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2597for as_dir in $PATH
2598do
2599 IFS=$as_save_IFS
2600 test -z "$as_dir" && as_dir=.
2601 for ac_exec_ext in '' $ac_executable_extensions; do
2602 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2603 ac_cv_prog_RMDIR="rmdir"
2604 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2605 break 2
2606 fi
2607done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002608done
Werner Lembergd060a752000-07-20 06:57:41 +00002609
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002610fi
2611fi
2612RMDIR=$ac_cv_prog_RMDIR
2613if test -n "$RMDIR"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00002614 echo "$as_me:$LINENO: result: $RMDIR" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002615echo "${ECHO_T}$RMDIR" >&6
2616else
Werner Lemberg3680fd72002-04-22 16:50:27 +00002617 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002618echo "${ECHO_T}no" >&6
2619fi
Werner Lembergfd9777e2000-07-31 10:56:42 +00002620
Werner Lemberg3680fd72002-04-22 16:50:27 +00002621
Werner Lembergd060a752000-07-20 06:57:41 +00002622# Find a good install program. We prefer a C program (faster),
2623# so one script is as good as another. But avoid the broken or
2624# incompatible versions:
2625# SysV /etc/install, /usr/sbin/install
2626# SunOS /usr/etc/install
2627# IRIX /sbin/install
2628# AIX /bin/install
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002629# AmigaOS /C/install, which installs bootblocks on floppy discs
Werner Lembergd060a752000-07-20 06:57:41 +00002630# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2631# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2632# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2633# ./install, which can be erroneously created by make from ./install.sh.
Werner Lemberg3680fd72002-04-22 16:50:27 +00002634echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2635echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002636if test -z "$INSTALL"; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002637if test "${ac_cv_path_install+set}" = set; then
2638 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002639else
Werner Lemberg3680fd72002-04-22 16:50:27 +00002640 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2641for as_dir in $PATH
2642do
2643 IFS=$as_save_IFS
2644 test -z "$as_dir" && as_dir=.
2645 # Account for people who put trailing slashes in PATH elements.
2646case $as_dir/ in
2647 ./ | .// | /cC/* | \
2648 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2649 /usr/ucb/* ) ;;
2650 *)
2651 # OSF1 and SCO ODT 3.0 have their own names for install.
2652 # Don't use installbsd from OSF since it installs stuff as root
2653 # by default.
2654 for ac_prog in ginstall scoinst install; do
2655 for ac_exec_ext in '' $ac_executable_extensions; do
2656 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2657 if test $ac_prog = install &&
2658 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2659 # AIX install. It has an incompatible calling convention.
2660 :
2661 elif test $ac_prog = install &&
2662 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2663 # program-specific install script used by HP pwplus--don't use.
2664 :
2665 else
2666 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2667 break 3
2668 fi
2669 fi
Werner Lembergd060a752000-07-20 06:57:41 +00002670 done
Werner Lemberg3680fd72002-04-22 16:50:27 +00002671 done
2672 ;;
2673esac
2674done
2675
Werner Lembergd060a752000-07-20 06:57:41 +00002676
2677fi
2678 if test "${ac_cv_path_install+set}" = set; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002679 INSTALL=$ac_cv_path_install
Werner Lembergd060a752000-07-20 06:57:41 +00002680 else
2681 # As a last resort, use the slow shell script. We don't cache a
2682 # path for INSTALL within a source directory, because that will
2683 # break other packages using the cache if that directory is
2684 # removed, or if the path is relative.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002685 INSTALL=$ac_install_sh
Werner Lembergd060a752000-07-20 06:57:41 +00002686 fi
2687fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00002688echo "$as_me:$LINENO: result: $INSTALL" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002689echo "${ECHO_T}$INSTALL" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002690
2691# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2692# It thinks the first close brace ends the variable substitution.
2693test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2694
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002695test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Werner Lembergd060a752000-07-20 06:57:41 +00002696
2697test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2698
Werner Lembergfd9777e2000-07-31 10:56:42 +00002699case "$INSTALL" in
2700 /*)
2701 ;;
2702 */*)
2703 INSTALL="`pwd`/$INSTALL" ;;
2704esac
Werner Lembergd060a752000-07-20 06:57:41 +00002705
Werner Lemberg3680fd72002-04-22 16:50:27 +00002706
2707
Werner Lemberg0d526392003-01-18 16:39:18 +00002708echo "$as_me:$LINENO: checking for egrep" >&5
2709echo $ECHO_N "checking for egrep... $ECHO_C" >&6
2710if test "${ac_cv_prog_egrep+set}" = set; then
2711 echo $ECHO_N "(cached) $ECHO_C" >&6
2712else
2713 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
2714 then ac_cv_prog_egrep='grep -E'
2715 else ac_cv_prog_egrep='egrep'
2716 fi
2717fi
2718echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
2719echo "${ECHO_T}$ac_cv_prog_egrep" >&6
2720 EGREP=$ac_cv_prog_egrep
2721
2722
Werner Lemberg3680fd72002-04-22 16:50:27 +00002723echo "$as_me:$LINENO: checking for ANSI C header files" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002724echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2725if test "${ac_cv_header_stdc+set}" = set; then
2726 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002727else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002728 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002729#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00002730#include "confdefs.h"
2731#include <stdlib.h>
2732#include <stdarg.h>
2733#include <string.h>
2734#include <float.h>
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002735
2736_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002737if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002738 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2739 ac_status=$?
Werner Lemberg0d526392003-01-18 16:39:18 +00002740 grep -v '^ *+' conftest.er1 >conftest.err
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002741 rm -f conftest.er1
2742 cat conftest.err >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00002743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002744 (exit $ac_status); } >/dev/null; then
2745 if test -s conftest.err; then
2746 ac_cpp_err=$ac_c_preproc_warn_flag
2747 else
2748 ac_cpp_err=
2749 fi
2750else
2751 ac_cpp_err=yes
2752fi
2753if test -z "$ac_cpp_err"; then
Werner Lembergd060a752000-07-20 06:57:41 +00002754 ac_cv_header_stdc=yes
2755else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002756 echo "$as_me: failed program was:" >&5
Werner Lembergd060a752000-07-20 06:57:41 +00002757 cat conftest.$ac_ext >&5
Werner Lembergd060a752000-07-20 06:57:41 +00002758 ac_cv_header_stdc=no
2759fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002760rm -f conftest.err conftest.$ac_ext
Werner Lembergd060a752000-07-20 06:57:41 +00002761
2762if test $ac_cv_header_stdc = yes; then
2763 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002764 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002765#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00002766#include "confdefs.h"
2767#include <string.h>
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002768
2769_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00002770if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Werner Lemberg0d526392003-01-18 16:39:18 +00002771 $EGREP "memchr" >/dev/null 2>&1; then
Werner Lembergd060a752000-07-20 06:57:41 +00002772 :
2773else
Werner Lembergd060a752000-07-20 06:57:41 +00002774 ac_cv_header_stdc=no
2775fi
2776rm -f conftest*
2777
2778fi
2779
2780if test $ac_cv_header_stdc = yes; then
2781 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002782 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002783#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00002784#include "confdefs.h"
2785#include <stdlib.h>
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002786
2787_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00002788if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Werner Lemberg0d526392003-01-18 16:39:18 +00002789 $EGREP "free" >/dev/null 2>&1; then
Werner Lembergd060a752000-07-20 06:57:41 +00002790 :
2791else
Werner Lembergd060a752000-07-20 06:57:41 +00002792 ac_cv_header_stdc=no
2793fi
2794rm -f conftest*
2795
2796fi
2797
2798if test $ac_cv_header_stdc = yes; then
2799 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002800 if test "$cross_compiling" = yes; then
Werner Lembergd060a752000-07-20 06:57:41 +00002801 :
2802else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002803 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002804#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00002805#include "confdefs.h"
2806#include <ctype.h>
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002807#if ((' ' & 0x0FF) == 0x020)
2808# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2809# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2810#else
2811# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2812 || ('j' <= (c) && (c) <= 'r') \
2813 || ('s' <= (c) && (c) <= 'z'))
2814# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2815#endif
Werner Lembergd060a752000-07-20 06:57:41 +00002816
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002817#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2818int
2819main ()
2820{
2821 int i;
2822 for (i = 0; i < 256; i++)
2823 if (XOR (islower (i), ISLOWER (i))
2824 || toupper (i) != TOUPPER (i))
2825 exit(2);
2826 exit (0);
2827}
2828_ACEOF
2829rm -f conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00002830if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002831 (eval $ac_link) 2>&5
2832 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002834 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00002835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002836 (eval $ac_try) 2>&5
2837 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00002838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002839 (exit $ac_status); }; }; then
Werner Lembergd060a752000-07-20 06:57:41 +00002840 :
2841else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002842 echo "$as_me: program exited with status $ac_status" >&5
2843echo "$as_me: failed program was:" >&5
2844cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00002845( exit $ac_status )
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002846ac_cv_header_stdc=no
Werner Lembergd060a752000-07-20 06:57:41 +00002847fi
Werner Lemberg0d526392003-01-18 16:39:18 +00002848rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Werner Lembergd060a752000-07-20 06:57:41 +00002849fi
2850fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002851fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00002852echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002853echo "${ECHO_T}$ac_cv_header_stdc" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002854if test $ac_cv_header_stdc = yes; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002855
Werner Lemberg3680fd72002-04-22 16:50:27 +00002856cat >>confdefs.h <<\_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00002857#define STDC_HEADERS 1
Werner Lemberg3680fd72002-04-22 16:50:27 +00002858_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00002859
2860fi
2861
Werner Lemberg3680fd72002-04-22 16:50:27 +00002862# On IRIX 5.3, sys/types and inttypes.h are conflicting.
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
2873 inttypes.h stdint.h unistd.h
Werner Lembergd060a752000-07-20 06:57:41 +00002874do
Werner Lemberg5da9dd72001-12-16 08:17:33 +00002875as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Werner Lemberg3680fd72002-04-22 16:50:27 +00002876echo "$as_me:$LINENO: checking for $ac_header" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002877echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
Werner Lemberg5da9dd72001-12-16 08:17:33 +00002878if eval "test \"\${$as_ac_Header+set}\" = set"; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002879 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00002880else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002881 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002882#line $LINENO "configure"
2883#include "confdefs.h"
2884$ac_includes_default
2885
2886#include <$ac_header>
2887_ACEOF
2888rm -f conftest.$ac_objext
2889if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2890 (eval $ac_compile) 2>&5
2891 ac_status=$?
2892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2893 (exit $ac_status); } &&
2894 { ac_try='test -s conftest.$ac_objext'
2895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2896 (eval $ac_try) 2>&5
2897 ac_status=$?
2898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2899 (exit $ac_status); }; }; then
2900 eval "$as_ac_Header=yes"
2901else
2902 echo "$as_me: failed program was:" >&5
2903cat conftest.$ac_ext >&5
2904eval "$as_ac_Header=no"
2905fi
2906rm -f conftest.$ac_objext conftest.$ac_ext
2907fi
2908echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2909echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2910if test `eval echo '${'$as_ac_Header'}'` = yes; then
2911 cat >>confdefs.h <<_ACEOF
2912#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
2913_ACEOF
2914
2915fi
2916
2917done
2918
2919
2920
2921
2922for ac_header in fcntl.h unistd.h
2923do
2924as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
2925if eval "test \"\${$as_ac_Header+set}\" = set"; then
2926 echo "$as_me:$LINENO: checking for $ac_header" >&5
2927echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2928if eval "test \"\${$as_ac_Header+set}\" = set"; then
2929 echo $ECHO_N "(cached) $ECHO_C" >&6
2930fi
2931echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
2932echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
2933else
2934 # Is the header compilable?
2935echo "$as_me:$LINENO: checking $ac_header usability" >&5
2936echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
2937cat >conftest.$ac_ext <<_ACEOF
2938#line $LINENO "configure"
2939#include "confdefs.h"
2940$ac_includes_default
2941#include <$ac_header>
2942_ACEOF
2943rm -f conftest.$ac_objext
2944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2945 (eval $ac_compile) 2>&5
2946 ac_status=$?
2947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2948 (exit $ac_status); } &&
2949 { ac_try='test -s conftest.$ac_objext'
2950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2951 (eval $ac_try) 2>&5
2952 ac_status=$?
2953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2954 (exit $ac_status); }; }; then
2955 ac_header_compiler=yes
2956else
2957 echo "$as_me: failed program was:" >&5
2958cat conftest.$ac_ext >&5
2959ac_header_compiler=no
2960fi
2961rm -f conftest.$ac_objext conftest.$ac_ext
2962echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
2963echo "${ECHO_T}$ac_header_compiler" >&6
2964
2965# Is the header present?
2966echo "$as_me:$LINENO: checking $ac_header presence" >&5
2967echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
2968cat >conftest.$ac_ext <<_ACEOF
2969#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00002970#include "confdefs.h"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002971#include <$ac_header>
2972_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00002973if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002974 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2975 ac_status=$?
Werner Lemberg0d526392003-01-18 16:39:18 +00002976 grep -v '^ *+' conftest.er1 >conftest.err
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002977 rm -f conftest.er1
2978 cat conftest.err >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00002979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002980 (exit $ac_status); } >/dev/null; then
2981 if test -s conftest.err; then
2982 ac_cpp_err=$ac_c_preproc_warn_flag
2983 else
2984 ac_cpp_err=
2985 fi
Werner Lembergd060a752000-07-20 06:57:41 +00002986else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002987 ac_cpp_err=yes
2988fi
2989if test -z "$ac_cpp_err"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00002990 ac_header_preproc=yes
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002991else
2992 echo "$as_me: failed program was:" >&5
Werner Lembergd060a752000-07-20 06:57:41 +00002993 cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00002994 ac_header_preproc=no
Werner Lembergd060a752000-07-20 06:57:41 +00002995fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00002996rm -f conftest.err conftest.$ac_ext
Werner Lemberg3680fd72002-04-22 16:50:27 +00002997echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
2998echo "${ECHO_T}$ac_header_preproc" >&6
2999
3000# So? What about this header?
3001case $ac_header_compiler:$ac_header_preproc in
3002 yes:no )
3003 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3004echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3005 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3006echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3007 no:yes )
3008 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3009echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3010 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3011echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3012 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3013echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3014esac
3015echo "$as_me:$LINENO: checking for $ac_header" >&5
3016echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3017if eval "test \"\${$as_ac_Header+set}\" = set"; then
3018 echo $ECHO_N "(cached) $ECHO_C" >&6
3019else
3020 eval "$as_ac_Header=$ac_header_preproc"
Werner Lembergd060a752000-07-20 06:57:41 +00003021fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00003022echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003023echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003024
Werner Lembergd060a752000-07-20 06:57:41 +00003025fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00003026if test `eval echo '${'$as_ac_Header'}'` = yes; then
3027 cat >>confdefs.h <<_ACEOF
3028#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3029_ACEOF
3030
3031fi
3032
Werner Lembergd060a752000-07-20 06:57:41 +00003033done
3034
Werner Lemberg3680fd72002-04-22 16:50:27 +00003035
Werner Lemberg3680fd72002-04-22 16:50:27 +00003036echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003037echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
3038if test "${ac_cv_c_const+set}" = set; then
3039 echo $ECHO_N "(cached) $ECHO_C" >&6
3040else
3041 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003042#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00003043#include "confdefs.h"
3044
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003045int
3046main ()
3047{
3048/* FIXME: Include the comments suggested by Paul. */
3049#ifndef __cplusplus
3050 /* Ultrix mips cc rejects this. */
3051 typedef int charset[2];
3052 const charset x;
3053 /* SunOS 4.1.1 cc rejects this. */
3054 char const *const *ccp;
3055 char **p;
3056 /* NEC SVR4.0.2 mips cc rejects this. */
3057 struct point {int x, y;};
3058 static struct point const zero = {0,0};
3059 /* AIX XL C 1.02.0.0 rejects this.
3060 It does not let you subtract one const X* pointer from another in
3061 an arm of an if-expression whose if-part is not a constant
3062 expression */
3063 const char *g = "string";
3064 ccp = &g + (g ? g-g : 0);
3065 /* HPUX 7.0 cc rejects these. */
3066 ++ccp;
3067 p = (char**) ccp;
3068 ccp = (char const *const *) p;
3069 { /* SCO 3.2v4 cc rejects this. */
3070 char *t;
3071 char const *s = 0 ? (char *) 0 : (char const *) 0;
Werner Lembergd060a752000-07-20 06:57:41 +00003072
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003073 *t++ = 0;
3074 }
3075 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3076 int x[] = {25, 17};
3077 const int *foo = &x[0];
3078 ++foo;
3079 }
3080 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3081 typedef const int *iptr;
3082 iptr p = 0;
3083 ++p;
3084 }
3085 { /* AIX XL C 1.02.0.0 rejects this saying
3086 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3087 struct s { int j; const int *ap[3]; };
3088 struct s *b; b->j = 5;
3089 }
3090 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3091 const int foo = 10;
3092 }
3093#endif
Werner Lembergd060a752000-07-20 06:57:41 +00003094
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003095 ;
3096 return 0;
Werner Lembergd060a752000-07-20 06:57:41 +00003097}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003098_ACEOF
3099rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003100if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003101 (eval $ac_compile) 2>&5
3102 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003104 (exit $ac_status); } &&
3105 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003107 (eval $ac_try) 2>&5
3108 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003110 (exit $ac_status); }; }; then
Werner Lembergd060a752000-07-20 06:57:41 +00003111 ac_cv_c_const=yes
3112else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003113 echo "$as_me: failed program was:" >&5
3114cat conftest.$ac_ext >&5
3115ac_cv_c_const=no
Werner Lembergd060a752000-07-20 06:57:41 +00003116fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003117rm -f conftest.$ac_objext conftest.$ac_ext
Werner Lembergd060a752000-07-20 06:57:41 +00003118fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00003119echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003120echo "${ECHO_T}$ac_cv_c_const" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00003121if test $ac_cv_c_const = no; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003122
Werner Lemberg3680fd72002-04-22 16:50:27 +00003123cat >>confdefs.h <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003124#define const
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003125_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003126
3127fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003128
Werner Lemberg3680fd72002-04-22 16:50:27 +00003129echo "$as_me:$LINENO: checking for int" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003130echo $ECHO_N "checking for int... $ECHO_C" >&6
3131if test "${ac_cv_type_int+set}" = set; then
3132 echo $ECHO_N "(cached) $ECHO_C" >&6
3133else
3134 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003135#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003136#include "confdefs.h"
3137$ac_includes_default
3138int
3139main ()
3140{
3141if ((int *) 0)
3142 return 0;
3143if (sizeof (int))
3144 return 0;
3145 ;
3146 return 0;
3147}
3148_ACEOF
3149rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003150if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003151 (eval $ac_compile) 2>&5
3152 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003154 (exit $ac_status); } &&
3155 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003157 (eval $ac_try) 2>&5
3158 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003160 (exit $ac_status); }; }; then
3161 ac_cv_type_int=yes
3162else
3163 echo "$as_me: failed program was:" >&5
3164cat conftest.$ac_ext >&5
3165ac_cv_type_int=no
3166fi
3167rm -f conftest.$ac_objext conftest.$ac_ext
3168fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00003169echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003170echo "${ECHO_T}$ac_cv_type_int" >&6
3171
Werner Lemberg3680fd72002-04-22 16:50:27 +00003172echo "$as_me:$LINENO: checking size of int" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003173echo $ECHO_N "checking size of int... $ECHO_C" >&6
3174if test "${ac_cv_sizeof_int+set}" = set; then
3175 echo $ECHO_N "(cached) $ECHO_C" >&6
3176else
3177 if test "$ac_cv_type_int" = yes; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00003178 # The cast to unsigned long works around a bug in the HP C Compiler
3179 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3180 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3181 # This bug is HP SR number 8606223364.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003182 if test "$cross_compiling" = yes; then
3183 # Depending upon the size, compute the lo and hi bounds.
3184cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003185#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003186#include "confdefs.h"
3187$ac_includes_default
3188int
3189main ()
3190{
Werner Lemberg3680fd72002-04-22 16:50:27 +00003191static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
3192test_array [0] = 0
3193
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003194 ;
3195 return 0;
3196}
3197_ACEOF
3198rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003199if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003200 (eval $ac_compile) 2>&5
3201 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003203 (exit $ac_status); } &&
3204 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003206 (eval $ac_try) 2>&5
3207 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003209 (exit $ac_status); }; }; then
3210 ac_lo=0 ac_mid=0
3211 while :; do
3212 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003213#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003214#include "confdefs.h"
3215$ac_includes_default
3216int
3217main ()
3218{
Werner Lemberg3680fd72002-04-22 16:50:27 +00003219static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
3220test_array [0] = 0
3221
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003222 ;
3223 return 0;
3224}
3225_ACEOF
3226rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003228 (eval $ac_compile) 2>&5
3229 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003231 (exit $ac_status); } &&
3232 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003234 (eval $ac_try) 2>&5
3235 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003237 (exit $ac_status); }; }; then
3238 ac_hi=$ac_mid; break
3239else
3240 echo "$as_me: failed program was:" >&5
3241cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003242ac_lo=`expr $ac_mid + 1`
3243 if test $ac_lo -le $ac_mid; then
3244 ac_lo= ac_hi=
3245 break
3246 fi
3247 ac_mid=`expr 2 '*' $ac_mid + 1`
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003248fi
3249rm -f conftest.$ac_objext conftest.$ac_ext
3250 done
3251else
3252 echo "$as_me: failed program was:" >&5
3253cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003254cat >conftest.$ac_ext <<_ACEOF
3255#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003256#include "confdefs.h"
3257$ac_includes_default
3258int
3259main ()
3260{
Werner Lemberg3680fd72002-04-22 16:50:27 +00003261static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
3262test_array [0] = 0
3263
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003264 ;
3265 return 0;
3266}
3267_ACEOF
3268rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003270 (eval $ac_compile) 2>&5
3271 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003273 (exit $ac_status); } &&
3274 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003276 (eval $ac_try) 2>&5
3277 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3279 (exit $ac_status); }; }; then
3280 ac_hi=-1 ac_mid=-1
3281 while :; do
3282 cat >conftest.$ac_ext <<_ACEOF
3283#line $LINENO "configure"
3284#include "confdefs.h"
3285$ac_includes_default
Werner Lemberg3680fd72002-04-22 16:50:27 +00003286int
3287main ()
3288{
3289static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
3290test_array [0] = 0
3291
3292 ;
3293 return 0;
3294}
3295_ACEOF
3296rm -f conftest.$ac_objext
3297if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3298 (eval $ac_compile) 2>&5
3299 ac_status=$?
3300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3301 (exit $ac_status); } &&
3302 { ac_try='test -s conftest.$ac_objext'
3303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3304 (eval $ac_try) 2>&5
3305 ac_status=$?
3306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003307 (exit $ac_status); }; }; then
3308 ac_lo=$ac_mid; break
3309else
3310 echo "$as_me: failed program was:" >&5
3311cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003312ac_hi=`expr '(' $ac_mid ')' - 1`
3313 if test $ac_mid -le $ac_hi; then
3314 ac_lo= ac_hi=
3315 break
3316 fi
3317 ac_mid=`expr 2 '*' $ac_mid`
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003318fi
3319rm -f conftest.$ac_objext conftest.$ac_ext
3320 done
Werner Lemberg3680fd72002-04-22 16:50:27 +00003321else
3322 echo "$as_me: failed program was:" >&5
3323cat conftest.$ac_ext >&5
3324ac_lo= ac_hi=
3325fi
3326rm -f conftest.$ac_objext conftest.$ac_ext
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003327fi
3328rm -f conftest.$ac_objext conftest.$ac_ext
3329# Binary search between lo and hi bounds.
3330while test "x$ac_lo" != "x$ac_hi"; do
3331 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3332 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003333#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003334#include "confdefs.h"
3335$ac_includes_default
3336int
3337main ()
3338{
Werner Lemberg3680fd72002-04-22 16:50:27 +00003339static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
3340test_array [0] = 0
3341
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003342 ;
3343 return 0;
3344}
3345_ACEOF
3346rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003347if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003348 (eval $ac_compile) 2>&5
3349 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003351 (exit $ac_status); } &&
3352 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003354 (eval $ac_try) 2>&5
3355 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003357 (exit $ac_status); }; }; then
3358 ac_hi=$ac_mid
3359else
3360 echo "$as_me: failed program was:" >&5
3361cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003362ac_lo=`expr '(' $ac_mid ')' + 1`
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003363fi
3364rm -f conftest.$ac_objext conftest.$ac_ext
3365done
Werner Lemberg3680fd72002-04-22 16:50:27 +00003366case $ac_lo in
3367?*) ac_cv_sizeof_int=$ac_lo;;
3368'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
3369echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
3370 { (exit 1); exit 1; }; } ;;
3371esac
Werner Lembergd060a752000-07-20 06:57:41 +00003372else
3373 if test "$cross_compiling" = yes; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00003374 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003375echo "$as_me: error: cannot run test program while cross compiling" >&2;}
3376 { (exit 1); exit 1; }; }
Werner Lembergd060a752000-07-20 06:57:41 +00003377else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003378 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003379#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00003380#include "confdefs.h"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003381$ac_includes_default
Werner Lemberg3680fd72002-04-22 16:50:27 +00003382long longval () { return (long) (sizeof (int)); }
3383unsigned long ulongval () { return (long) (sizeof (int)); }
3384#include <stdio.h>
3385#include <stdlib.h>
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003386int
3387main ()
Werner Lembergd060a752000-07-20 06:57:41 +00003388{
Werner Lemberg3680fd72002-04-22 16:50:27 +00003389
3390 FILE *f = fopen ("conftest.val", "w");
3391 if (! f)
3392 exit (1);
3393 if (((long) (sizeof (int))) < 0)
3394 {
3395 long i = longval ();
3396 if (i != ((long) (sizeof (int))))
3397 exit (1);
3398 fprintf (f, "%ld\n", i);
3399 }
3400 else
3401 {
3402 unsigned long i = ulongval ();
3403 if (i != ((long) (sizeof (int))))
3404 exit (1);
3405 fprintf (f, "%lu\n", i);
3406 }
3407 exit (ferror (f) || fclose (f) != 0);
3408
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003409 ;
3410 return 0;
Werner Lembergd060a752000-07-20 06:57:41 +00003411}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003412_ACEOF
3413rm -f conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003414if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003415 (eval $ac_link) 2>&5
3416 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003418 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003420 (eval $ac_try) 2>&5
3421 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003423 (exit $ac_status); }; }; then
3424 ac_cv_sizeof_int=`cat conftest.val`
Werner Lembergd060a752000-07-20 06:57:41 +00003425else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003426 echo "$as_me: program exited with status $ac_status" >&5
3427echo "$as_me: failed program was:" >&5
3428cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003429( exit $ac_status )
3430{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77" >&5
3431echo "$as_me: error: cannot compute sizeof (int), 77" >&2;}
3432 { (exit 1); exit 1; }; }
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003433fi
Werner Lemberg0d526392003-01-18 16:39:18 +00003434rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003435fi
3436fi
3437rm -f conftest.val
3438else
Werner Lembergd060a752000-07-20 06:57:41 +00003439 ac_cv_sizeof_int=0
3440fi
Werner Lembergd060a752000-07-20 06:57:41 +00003441fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00003442echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003443echo "${ECHO_T}$ac_cv_sizeof_int" >&6
Werner Lemberg3680fd72002-04-22 16:50:27 +00003444cat >>confdefs.h <<_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00003445#define SIZEOF_INT $ac_cv_sizeof_int
Werner Lemberg3680fd72002-04-22 16:50:27 +00003446_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00003447
Werner Lemberg3680fd72002-04-22 16:50:27 +00003448
3449echo "$as_me:$LINENO: checking for long" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003450echo $ECHO_N "checking for long... $ECHO_C" >&6
3451if test "${ac_cv_type_long+set}" = set; then
3452 echo $ECHO_N "(cached) $ECHO_C" >&6
3453else
3454 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003455#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003456#include "confdefs.h"
3457$ac_includes_default
3458int
3459main ()
3460{
3461if ((long *) 0)
3462 return 0;
3463if (sizeof (long))
3464 return 0;
3465 ;
3466 return 0;
3467}
3468_ACEOF
3469rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003471 (eval $ac_compile) 2>&5
3472 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003474 (exit $ac_status); } &&
3475 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003477 (eval $ac_try) 2>&5
3478 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003480 (exit $ac_status); }; }; then
3481 ac_cv_type_long=yes
3482else
3483 echo "$as_me: failed program was:" >&5
3484cat conftest.$ac_ext >&5
3485ac_cv_type_long=no
3486fi
3487rm -f conftest.$ac_objext conftest.$ac_ext
3488fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00003489echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003490echo "${ECHO_T}$ac_cv_type_long" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00003491
Werner Lemberg3680fd72002-04-22 16:50:27 +00003492echo "$as_me:$LINENO: checking size of long" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003493echo $ECHO_N "checking size of long... $ECHO_C" >&6
3494if test "${ac_cv_sizeof_long+set}" = set; then
3495 echo $ECHO_N "(cached) $ECHO_C" >&6
3496else
3497 if test "$ac_cv_type_long" = yes; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00003498 # The cast to unsigned long works around a bug in the HP C Compiler
3499 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3500 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3501 # This bug is HP SR number 8606223364.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003502 if test "$cross_compiling" = yes; then
3503 # Depending upon the size, compute the lo and hi bounds.
3504cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003505#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003506#include "confdefs.h"
3507$ac_includes_default
3508int
3509main ()
3510{
Werner Lemberg3680fd72002-04-22 16:50:27 +00003511static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
3512test_array [0] = 0
3513
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003514 ;
3515 return 0;
3516}
3517_ACEOF
3518rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003519if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003520 (eval $ac_compile) 2>&5
3521 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003523 (exit $ac_status); } &&
3524 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003526 (eval $ac_try) 2>&5
3527 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003529 (exit $ac_status); }; }; then
3530 ac_lo=0 ac_mid=0
3531 while :; do
3532 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003533#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003534#include "confdefs.h"
3535$ac_includes_default
3536int
3537main ()
3538{
Werner Lemberg3680fd72002-04-22 16:50:27 +00003539static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
3540test_array [0] = 0
3541
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003542 ;
3543 return 0;
3544}
3545_ACEOF
3546rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003548 (eval $ac_compile) 2>&5
3549 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003551 (exit $ac_status); } &&
3552 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003554 (eval $ac_try) 2>&5
3555 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003557 (exit $ac_status); }; }; then
3558 ac_hi=$ac_mid; break
3559else
3560 echo "$as_me: failed program was:" >&5
3561cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003562ac_lo=`expr $ac_mid + 1`
3563 if test $ac_lo -le $ac_mid; then
3564 ac_lo= ac_hi=
3565 break
3566 fi
3567 ac_mid=`expr 2 '*' $ac_mid + 1`
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003568fi
3569rm -f conftest.$ac_objext conftest.$ac_ext
3570 done
3571else
3572 echo "$as_me: failed program was:" >&5
3573cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003574cat >conftest.$ac_ext <<_ACEOF
3575#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003576#include "confdefs.h"
3577$ac_includes_default
3578int
3579main ()
3580{
Werner Lemberg3680fd72002-04-22 16:50:27 +00003581static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
3582test_array [0] = 0
3583
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003584 ;
3585 return 0;
3586}
3587_ACEOF
3588rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003590 (eval $ac_compile) 2>&5
3591 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003593 (exit $ac_status); } &&
3594 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003596 (eval $ac_try) 2>&5
3597 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3599 (exit $ac_status); }; }; then
3600 ac_hi=-1 ac_mid=-1
3601 while :; do
3602 cat >conftest.$ac_ext <<_ACEOF
3603#line $LINENO "configure"
3604#include "confdefs.h"
3605$ac_includes_default
Werner Lemberg3680fd72002-04-22 16:50:27 +00003606int
3607main ()
3608{
3609static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
3610test_array [0] = 0
3611
3612 ;
3613 return 0;
3614}
3615_ACEOF
3616rm -f conftest.$ac_objext
3617if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3618 (eval $ac_compile) 2>&5
3619 ac_status=$?
3620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3621 (exit $ac_status); } &&
3622 { ac_try='test -s conftest.$ac_objext'
3623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3624 (eval $ac_try) 2>&5
3625 ac_status=$?
3626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003627 (exit $ac_status); }; }; then
3628 ac_lo=$ac_mid; break
3629else
3630 echo "$as_me: failed program was:" >&5
3631cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003632ac_hi=`expr '(' $ac_mid ')' - 1`
3633 if test $ac_mid -le $ac_hi; then
3634 ac_lo= ac_hi=
3635 break
3636 fi
3637 ac_mid=`expr 2 '*' $ac_mid`
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003638fi
3639rm -f conftest.$ac_objext conftest.$ac_ext
3640 done
Werner Lemberg3680fd72002-04-22 16:50:27 +00003641else
3642 echo "$as_me: failed program was:" >&5
3643cat conftest.$ac_ext >&5
3644ac_lo= ac_hi=
3645fi
3646rm -f conftest.$ac_objext conftest.$ac_ext
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003647fi
3648rm -f conftest.$ac_objext conftest.$ac_ext
3649# Binary search between lo and hi bounds.
3650while test "x$ac_lo" != "x$ac_hi"; do
3651 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3652 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003653#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003654#include "confdefs.h"
3655$ac_includes_default
3656int
3657main ()
3658{
Werner Lemberg3680fd72002-04-22 16:50:27 +00003659static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
3660test_array [0] = 0
3661
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003662 ;
3663 return 0;
3664}
3665_ACEOF
3666rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003668 (eval $ac_compile) 2>&5
3669 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003671 (exit $ac_status); } &&
3672 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003674 (eval $ac_try) 2>&5
3675 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003677 (exit $ac_status); }; }; then
3678 ac_hi=$ac_mid
3679else
3680 echo "$as_me: failed program was:" >&5
3681cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003682ac_lo=`expr '(' $ac_mid ')' + 1`
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003683fi
3684rm -f conftest.$ac_objext conftest.$ac_ext
3685done
Werner Lemberg3680fd72002-04-22 16:50:27 +00003686case $ac_lo in
3687?*) ac_cv_sizeof_long=$ac_lo;;
3688'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
3689echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
3690 { (exit 1); exit 1; }; } ;;
3691esac
Werner Lembergd060a752000-07-20 06:57:41 +00003692else
3693 if test "$cross_compiling" = yes; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00003694 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003695echo "$as_me: error: cannot run test program while cross compiling" >&2;}
3696 { (exit 1); exit 1; }; }
Werner Lembergd060a752000-07-20 06:57:41 +00003697else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003698 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003699#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00003700#include "confdefs.h"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003701$ac_includes_default
Werner Lemberg3680fd72002-04-22 16:50:27 +00003702long longval () { return (long) (sizeof (long)); }
3703unsigned long ulongval () { return (long) (sizeof (long)); }
3704#include <stdio.h>
3705#include <stdlib.h>
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003706int
3707main ()
Werner Lembergd060a752000-07-20 06:57:41 +00003708{
Werner Lemberg3680fd72002-04-22 16:50:27 +00003709
3710 FILE *f = fopen ("conftest.val", "w");
3711 if (! f)
3712 exit (1);
3713 if (((long) (sizeof (long))) < 0)
3714 {
3715 long i = longval ();
3716 if (i != ((long) (sizeof (long))))
3717 exit (1);
3718 fprintf (f, "%ld\n", i);
3719 }
3720 else
3721 {
3722 unsigned long i = ulongval ();
3723 if (i != ((long) (sizeof (long))))
3724 exit (1);
3725 fprintf (f, "%lu\n", i);
3726 }
3727 exit (ferror (f) || fclose (f) != 0);
3728
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003729 ;
3730 return 0;
Werner Lembergd060a752000-07-20 06:57:41 +00003731}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003732_ACEOF
3733rm -f conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003734if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003735 (eval $ac_link) 2>&5
3736 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003738 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003740 (eval $ac_try) 2>&5
3741 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003743 (exit $ac_status); }; }; then
3744 ac_cv_sizeof_long=`cat conftest.val`
Werner Lembergd060a752000-07-20 06:57:41 +00003745else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003746 echo "$as_me: program exited with status $ac_status" >&5
3747echo "$as_me: failed program was:" >&5
3748cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003749( exit $ac_status )
3750{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77" >&5
3751echo "$as_me: error: cannot compute sizeof (long), 77" >&2;}
3752 { (exit 1); exit 1; }; }
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003753fi
Werner Lemberg0d526392003-01-18 16:39:18 +00003754rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003755fi
3756fi
3757rm -f conftest.val
3758else
Werner Lembergd060a752000-07-20 06:57:41 +00003759 ac_cv_sizeof_long=0
3760fi
Werner Lembergd060a752000-07-20 06:57:41 +00003761fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00003762echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003763echo "${ECHO_T}$ac_cv_sizeof_long" >&6
Werner Lemberg3680fd72002-04-22 16:50:27 +00003764cat >>confdefs.h <<_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00003765#define SIZEOF_LONG $ac_cv_sizeof_long
Werner Lemberg3680fd72002-04-22 16:50:27 +00003766_ACEOF
3767
3768
3769
3770
3771
Werner Lembergd060a752000-07-20 06:57:41 +00003772
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003773for ac_header in stdlib.h unistd.h
Werner Lembergd060a752000-07-20 06:57:41 +00003774do
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003775as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Werner Lemberg3680fd72002-04-22 16:50:27 +00003776if eval "test \"\${$as_ac_Header+set}\" = set"; then
3777 echo "$as_me:$LINENO: checking for $ac_header" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003778echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003779if eval "test \"\${$as_ac_Header+set}\" = set"; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003780 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lemberg3680fd72002-04-22 16:50:27 +00003781fi
3782echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3783echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00003784else
Werner Lemberg3680fd72002-04-22 16:50:27 +00003785 # Is the header compilable?
3786echo "$as_me:$LINENO: checking $ac_header usability" >&5
3787echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3788cat >conftest.$ac_ext <<_ACEOF
3789#line $LINENO "configure"
3790#include "confdefs.h"
3791$ac_includes_default
3792#include <$ac_header>
3793_ACEOF
3794rm -f conftest.$ac_objext
3795if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3796 (eval $ac_compile) 2>&5
3797 ac_status=$?
3798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3799 (exit $ac_status); } &&
3800 { ac_try='test -s conftest.$ac_objext'
3801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3802 (eval $ac_try) 2>&5
3803 ac_status=$?
3804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3805 (exit $ac_status); }; }; then
3806 ac_header_compiler=yes
3807else
3808 echo "$as_me: failed program was:" >&5
3809cat conftest.$ac_ext >&5
3810ac_header_compiler=no
3811fi
3812rm -f conftest.$ac_objext conftest.$ac_ext
3813echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3814echo "${ECHO_T}$ac_header_compiler" >&6
3815
3816# Is the header present?
3817echo "$as_me:$LINENO: checking $ac_header presence" >&5
3818echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3819cat >conftest.$ac_ext <<_ACEOF
3820#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00003821#include "confdefs.h"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003822#include <$ac_header>
3823_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003824if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003825 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3826 ac_status=$?
Werner Lemberg0d526392003-01-18 16:39:18 +00003827 grep -v '^ *+' conftest.er1 >conftest.err
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003828 rm -f conftest.er1
3829 cat conftest.err >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003831 (exit $ac_status); } >/dev/null; then
3832 if test -s conftest.err; then
3833 ac_cpp_err=$ac_c_preproc_warn_flag
3834 else
3835 ac_cpp_err=
3836 fi
Werner Lembergd060a752000-07-20 06:57:41 +00003837else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003838 ac_cpp_err=yes
3839fi
3840if test -z "$ac_cpp_err"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00003841 ac_header_preproc=yes
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003842else
3843 echo "$as_me: failed program was:" >&5
Werner Lembergd060a752000-07-20 06:57:41 +00003844 cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00003845 ac_header_preproc=no
Werner Lembergd060a752000-07-20 06:57:41 +00003846fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003847rm -f conftest.err conftest.$ac_ext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003848echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3849echo "${ECHO_T}$ac_header_preproc" >&6
3850
3851# So? What about this header?
3852case $ac_header_compiler:$ac_header_preproc in
3853 yes:no )
3854 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3855echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3856 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3857echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3858 no:yes )
3859 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3860echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3861 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3862echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3863 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3864echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3865esac
3866echo "$as_me:$LINENO: checking for $ac_header" >&5
3867echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3868if eval "test \"\${$as_ac_Header+set}\" = set"; then
3869 echo $ECHO_N "(cached) $ECHO_C" >&6
3870else
3871 eval "$as_ac_Header=$ac_header_preproc"
Werner Lembergd060a752000-07-20 06:57:41 +00003872fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00003873echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003874echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003875
Werner Lembergd060a752000-07-20 06:57:41 +00003876fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00003877if test `eval echo '${'$as_ac_Header'}'` = yes; then
3878 cat >>confdefs.h <<_ACEOF
3879#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3880_ACEOF
3881
3882fi
3883
Werner Lembergd060a752000-07-20 06:57:41 +00003884done
3885
Werner Lemberg3680fd72002-04-22 16:50:27 +00003886
Werner Lembergd060a752000-07-20 06:57:41 +00003887for ac_func in getpagesize
3888do
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003889as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Werner Lemberg3680fd72002-04-22 16:50:27 +00003890echo "$as_me:$LINENO: checking for $ac_func" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003891echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003892if eval "test \"\${$as_ac_var+set}\" = set"; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003893 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00003894else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003895 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003896#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00003897#include "confdefs.h"
3898/* System header to define __stub macros and hopefully few prototypes,
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003899 which can conflict with char $ac_func (); below. */
Werner Lembergd060a752000-07-20 06:57:41 +00003900#include <assert.h>
3901/* Override any gcc2 internal prototype to avoid an error. */
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003902#ifdef __cplusplus
3903extern "C"
3904#endif
Werner Lembergd060a752000-07-20 06:57:41 +00003905/* We use char because int might match the return type of a gcc2
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003906 builtin and then its argument prototype would still apply. */
3907char $ac_func ();
3908char (*f) ();
Werner Lembergd060a752000-07-20 06:57:41 +00003909
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003910int
3911main ()
3912{
Werner Lembergd060a752000-07-20 06:57:41 +00003913/* The GNU C library defines this for functions which it implements
3914 to always fail with ENOSYS. Some functions are actually named
3915 something starting with __ and the normal name is an alias. */
3916#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3917choke me
3918#else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003919f = $ac_func;
Werner Lembergd060a752000-07-20 06:57:41 +00003920#endif
3921
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003922 ;
3923 return 0;
3924}
3925_ACEOF
3926rm -f conftest.$ac_objext conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00003927if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003928 (eval $ac_link) 2>&5
3929 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003931 (exit $ac_status); } &&
3932 { ac_try='test -s conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00003933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003934 (eval $ac_try) 2>&5
3935 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00003936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003937 (exit $ac_status); }; }; then
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003938 eval "$as_ac_var=yes"
Werner Lembergd060a752000-07-20 06:57:41 +00003939else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003940 echo "$as_me: failed program was:" >&5
3941cat conftest.$ac_ext >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003942eval "$as_ac_var=no"
Werner Lembergd060a752000-07-20 06:57:41 +00003943fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003944rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Werner Lembergd060a752000-07-20 06:57:41 +00003945fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00003946echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003947echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
3948if test `eval echo '${'$as_ac_var'}'` = yes; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00003949 cat >>confdefs.h <<_ACEOF
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003950#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Werner Lemberg3680fd72002-04-22 16:50:27 +00003951_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00003952
Werner Lembergd060a752000-07-20 06:57:41 +00003953fi
3954done
3955
Werner Lemberg3680fd72002-04-22 16:50:27 +00003956echo "$as_me:$LINENO: checking for working mmap" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003957echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
3958if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
3959 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00003960else
3961 if test "$cross_compiling" = yes; then
3962 ac_cv_func_mmap_fixed_mapped=no
3963else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003964 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00003965#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00003966#include "confdefs.h"
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003967$ac_includes_default
Werner Lemberg3680fd72002-04-22 16:50:27 +00003968/* malloc might have been renamed as rpl_malloc. */
3969#undef malloc
3970
Werner Lembergd060a752000-07-20 06:57:41 +00003971/* Thanks to Mike Haertel and Jim Avera for this test.
3972 Here is a matrix of mmap possibilities:
3973 mmap private not fixed
3974 mmap private fixed at somewhere currently unmapped
3975 mmap private fixed at somewhere already mapped
3976 mmap shared not fixed
3977 mmap shared fixed at somewhere currently unmapped
3978 mmap shared fixed at somewhere already mapped
3979 For private mappings, we should verify that changes cannot be read()
3980 back from the file, nor mmap's back from the file at a different
3981 address. (There have been systems where private was not correctly
3982 implemented like the infamous i386 svr4.0, and systems where the
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003983 VM page cache was not coherent with the file system buffer cache
Werner Lembergd060a752000-07-20 06:57:41 +00003984 like early versions of FreeBSD and possibly contemporary NetBSD.)
3985 For shared mappings, we should conversely verify that changes get
Werner Lemberg3680fd72002-04-22 16:50:27 +00003986 propagated back to all the places they're supposed to be.
Werner Lembergd060a752000-07-20 06:57:41 +00003987
3988 Grep wants private fixed already mapped.
3989 The main things grep needs to know about mmap are:
3990 * does it exist and is it safe to write into the mmap'd area
3991 * how to use it (BSD variants) */
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003992
Werner Lembergd060a752000-07-20 06:57:41 +00003993#include <fcntl.h>
3994#include <sys/mman.h>
3995
Werner Lemberg5da9dd72001-12-16 08:17:33 +00003996#if !STDC_HEADERS && !HAVE_STDLIB_H
Werner Lembergc0c2abe2001-06-07 17:36:17 +00003997char *malloc ();
3998#endif
Werner Lembergd060a752000-07-20 06:57:41 +00003999
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004000/* This mess was copied from the GNU getpagesize.h. */
4001#if !HAVE_GETPAGESIZE
Werner Lembergd060a752000-07-20 06:57:41 +00004002/* Assume that all systems that can run configure have sys/param.h. */
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004003# if !HAVE_SYS_PARAM_H
Werner Lembergd060a752000-07-20 06:57:41 +00004004# define HAVE_SYS_PARAM_H 1
4005# endif
4006
4007# ifdef _SC_PAGESIZE
4008# define getpagesize() sysconf(_SC_PAGESIZE)
4009# else /* no _SC_PAGESIZE */
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004010# if HAVE_SYS_PARAM_H
Werner Lembergd060a752000-07-20 06:57:41 +00004011# include <sys/param.h>
4012# ifdef EXEC_PAGESIZE
4013# define getpagesize() EXEC_PAGESIZE
4014# else /* no EXEC_PAGESIZE */
4015# ifdef NBPG
4016# define getpagesize() NBPG * CLSIZE
4017# ifndef CLSIZE
4018# define CLSIZE 1
4019# endif /* no CLSIZE */
4020# else /* no NBPG */
4021# ifdef NBPC
4022# define getpagesize() NBPC
4023# else /* no NBPC */
4024# ifdef PAGESIZE
4025# define getpagesize() PAGESIZE
4026# endif /* PAGESIZE */
4027# endif /* no NBPC */
4028# endif /* no NBPG */
4029# endif /* no EXEC_PAGESIZE */
4030# else /* no HAVE_SYS_PARAM_H */
4031# define getpagesize() 8192 /* punt totally */
4032# endif /* no HAVE_SYS_PARAM_H */
4033# endif /* no _SC_PAGESIZE */
4034
4035#endif /* no HAVE_GETPAGESIZE */
4036
Werner Lembergd060a752000-07-20 06:57:41 +00004037int
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004038main ()
Werner Lembergd060a752000-07-20 06:57:41 +00004039{
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004040 char *data, *data2, *data3;
4041 int i, pagesize;
4042 int fd;
Werner Lembergd060a752000-07-20 06:57:41 +00004043
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004044 pagesize = getpagesize ();
Werner Lembergd060a752000-07-20 06:57:41 +00004045
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004046 /* First, make a file with some known garbage in it. */
4047 data = (char *) malloc (pagesize);
4048 if (!data)
4049 exit (1);
4050 for (i = 0; i < pagesize; ++i)
4051 *(data + i) = rand ();
4052 umask (0);
4053 fd = creat ("conftest.mmap", 0600);
4054 if (fd < 0)
4055 exit (1);
4056 if (write (fd, data, pagesize) != pagesize)
4057 exit (1);
4058 close (fd);
Werner Lembergd060a752000-07-20 06:57:41 +00004059
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004060 /* Next, try to mmap the file at a fixed address which already has
4061 something else allocated at it. If we can, also make sure that
4062 we see the same garbage. */
4063 fd = open ("conftest.mmap", O_RDWR);
4064 if (fd < 0)
4065 exit (1);
4066 data2 = (char *) malloc (2 * pagesize);
4067 if (!data2)
4068 exit (1);
4069 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4070 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
4071 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4072 exit (1);
4073 for (i = 0; i < pagesize; ++i)
4074 if (*(data + i) != *(data2 + i))
4075 exit (1);
Werner Lembergd060a752000-07-20 06:57:41 +00004076
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004077 /* Finally, make sure that changes to the mapped area do not
4078 percolate back to the file as seen by read(). (This is a bug on
4079 some variants of i386 svr4.0.) */
4080 for (i = 0; i < pagesize; ++i)
4081 *(data2 + i) = *(data2 + i) + 1;
4082 data3 = (char *) malloc (pagesize);
4083 if (!data3)
4084 exit (1);
4085 if (read (fd, data3, pagesize) != pagesize)
4086 exit (1);
4087 for (i = 0; i < pagesize; ++i)
4088 if (*(data + i) != *(data3 + i))
4089 exit (1);
4090 close (fd);
4091 exit (0);
Werner Lembergd060a752000-07-20 06:57:41 +00004092}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004093_ACEOF
4094rm -f conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00004095if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004096 (eval $ac_link) 2>&5
4097 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00004098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004099 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00004100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004101 (eval $ac_try) 2>&5
4102 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00004103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004104 (exit $ac_status); }; }; then
Werner Lembergd060a752000-07-20 06:57:41 +00004105 ac_cv_func_mmap_fixed_mapped=yes
4106else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004107 echo "$as_me: program exited with status $ac_status" >&5
4108echo "$as_me: failed program was:" >&5
4109cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00004110( exit $ac_status )
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004111ac_cv_func_mmap_fixed_mapped=no
Werner Lembergd060a752000-07-20 06:57:41 +00004112fi
Werner Lemberg0d526392003-01-18 16:39:18 +00004113rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Werner Lembergd060a752000-07-20 06:57:41 +00004114fi
Werner Lembergd060a752000-07-20 06:57:41 +00004115fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00004116echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004117echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004118if test $ac_cv_func_mmap_fixed_mapped = yes; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004119
Werner Lemberg3680fd72002-04-22 16:50:27 +00004120cat >>confdefs.h <<\_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00004121#define HAVE_MMAP 1
Werner Lemberg3680fd72002-04-22 16:50:27 +00004122_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00004123
4124fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004125rm -f conftest.mmap
Werner Lembergd060a752000-07-20 06:57:41 +00004126
4127if test "$ac_cv_func_mmap_fixed_mapped" != yes; then
4128 FTSYS_SRC='$(BASE_)ftsystem.c'
4129else
4130 FTSYS_SRC='$(BUILD)/ftsystem.c'
Werner Lembergb1dd3532000-07-31 22:51:00 +00004131
Werner Lemberg0d526392003-01-18 16:39:18 +00004132 echo "$as_me:$LINENO: checking whether munmap must be declared" >&5
4133echo $ECHO_N "checking whether munmap must be declared... $ECHO_C" >&6
4134if test "${ft_cv_munmap_decl+set}" = set; then
4135 echo $ECHO_N "(cached) $ECHO_C" >&6
4136else
4137 cat >conftest.$ac_ext <<_ACEOF
4138#line $LINENO "configure"
4139#include "confdefs.h"
4140
4141#ifdef HAVE_UNISTD_H
4142#include <unistd.h>
4143#endif
4144#include <sys/mman.h>
4145int
4146main ()
4147{
4148char *(*pfn) = (char *(*))munmap
4149 ;
4150 return 0;
4151}
4152_ACEOF
4153rm -f conftest.$ac_objext
4154if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4155 (eval $ac_compile) 2>&5
4156 ac_status=$?
4157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4158 (exit $ac_status); } &&
4159 { ac_try='test -s conftest.$ac_objext'
4160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4161 (eval $ac_try) 2>&5
4162 ac_status=$?
4163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4164 (exit $ac_status); }; }; then
4165 ft_cv_munmap_decl=no
4166else
4167 echo "$as_me: failed program was:" >&5
4168cat conftest.$ac_ext >&5
4169ft_cv_munmap_decl=yes
4170fi
4171rm -f conftest.$ac_objext conftest.$ac_ext
4172fi
4173
4174echo "$as_me:$LINENO: result: $ft_cv_munmap_decl" >&5
4175echo "${ECHO_T}$ft_cv_munmap_decl" >&6
4176if test $ft_cv_munmap_decl = yes; then
4177
4178cat >>confdefs.h <<\_ACEOF
4179#define NEED_MUNMAP_DECL
4180_ACEOF
4181
4182fi
4183 echo "$as_me:$LINENO: checking for munmap's first parameter type" >&5
4184echo $ECHO_N "checking for munmap's first parameter type... $ECHO_C" >&6
4185cat >conftest.$ac_ext <<_ACEOF
4186#line $LINENO "configure"
4187#include "confdefs.h"
4188
4189#include <unistd.h>
4190#include <sys/mman.h>
4191int munmap(void *, size_t);
4192int
4193main ()
4194{
4195
4196 ;
4197 return 0;
4198}
4199_ACEOF
4200rm -f conftest.$ac_objext
4201if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4202 (eval $ac_compile) 2>&5
4203 ac_status=$?
4204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4205 (exit $ac_status); } &&
4206 { ac_try='test -s conftest.$ac_objext'
4207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4208 (eval $ac_try) 2>&5
4209 ac_status=$?
4210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4211 (exit $ac_status); }; }; then
4212 echo "$as_me:$LINENO: result: void *" >&5
4213echo "${ECHO_T}void *" >&6;
4214cat >>confdefs.h <<\_ACEOF
4215#define MUNMAP_USES_VOIDP
4216_ACEOF
4217
4218else
4219 echo "$as_me: failed program was:" >&5
4220cat conftest.$ac_ext >&5
4221echo "$as_me:$LINENO: result: char *" >&5
4222echo "${ECHO_T}char *" >&6
4223fi
4224rm -f conftest.$ac_objext conftest.$ac_ext
4225
Werner Lembergd060a752000-07-20 06:57:41 +00004226fi
4227
Werner Lemberg3680fd72002-04-22 16:50:27 +00004228
4229
4230
Werner Lembergd060a752000-07-20 06:57:41 +00004231for ac_func in memcpy memmove
4232do
Werner Lemberg5da9dd72001-12-16 08:17:33 +00004233as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Werner Lemberg3680fd72002-04-22 16:50:27 +00004234echo "$as_me:$LINENO: checking for $ac_func" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004235echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
Werner Lemberg5da9dd72001-12-16 08:17:33 +00004236if eval "test \"\${$as_ac_var+set}\" = set"; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004237 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004238else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004239 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00004240#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00004241#include "confdefs.h"
4242/* System header to define __stub macros and hopefully few prototypes,
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004243 which can conflict with char $ac_func (); below. */
Werner Lembergd060a752000-07-20 06:57:41 +00004244#include <assert.h>
4245/* Override any gcc2 internal prototype to avoid an error. */
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004246#ifdef __cplusplus
4247extern "C"
4248#endif
Werner Lembergd060a752000-07-20 06:57:41 +00004249/* We use char because int might match the return type of a gcc2
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004250 builtin and then its argument prototype would still apply. */
4251char $ac_func ();
4252char (*f) ();
Werner Lembergd060a752000-07-20 06:57:41 +00004253
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004254int
4255main ()
4256{
Werner Lembergd060a752000-07-20 06:57:41 +00004257/* The GNU C library defines this for functions which it implements
4258 to always fail with ENOSYS. Some functions are actually named
4259 something starting with __ and the normal name is an alias. */
4260#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4261choke me
4262#else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004263f = $ac_func;
Werner Lembergd060a752000-07-20 06:57:41 +00004264#endif
4265
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004266 ;
4267 return 0;
4268}
4269_ACEOF
4270rm -f conftest.$ac_objext conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00004271if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004272 (eval $ac_link) 2>&5
4273 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00004274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004275 (exit $ac_status); } &&
4276 { ac_try='test -s conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00004277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004278 (eval $ac_try) 2>&5
4279 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00004280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004281 (exit $ac_status); }; }; then
Werner Lemberg5da9dd72001-12-16 08:17:33 +00004282 eval "$as_ac_var=yes"
Werner Lembergd060a752000-07-20 06:57:41 +00004283else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004284 echo "$as_me: failed program was:" >&5
4285cat conftest.$ac_ext >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00004286eval "$as_ac_var=no"
Werner Lembergd060a752000-07-20 06:57:41 +00004287fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004288rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
Werner Lembergd060a752000-07-20 06:57:41 +00004289fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00004290echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00004291echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
4292if test `eval echo '${'$as_ac_var'}'` = yes; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00004293 cat >>confdefs.h <<_ACEOF
Werner Lemberg5da9dd72001-12-16 08:17:33 +00004294#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
Werner Lemberg3680fd72002-04-22 16:50:27 +00004295_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00004296
Werner Lembergd060a752000-07-20 06:57:41 +00004297fi
4298done
4299
Werner Lemberg3680fd72002-04-22 16:50:27 +00004300
David Turner91f90582002-12-26 21:49:40 +00004301
David Turner91f90582002-12-26 21:49:40 +00004302# Check whether --with-zlib or --without-zlib was given.
4303if test "${with_zlib+set}" = set; then
4304 withval="$with_zlib"
4305
4306fi;
4307if test x$with_zlib != xno && test -z "$LIBZ"; then
4308 echo "$as_me:$LINENO: checking for gzsetparams in -lz" >&5
4309echo $ECHO_N "checking for gzsetparams in -lz... $ECHO_C" >&6
4310if test "${ac_cv_lib_z_gzsetparams+set}" = set; then
4311 echo $ECHO_N "(cached) $ECHO_C" >&6
4312else
4313 ac_check_lib_save_LIBS=$LIBS
4314LIBS="-lz $LIBS"
4315cat >conftest.$ac_ext <<_ACEOF
4316#line $LINENO "configure"
4317#include "confdefs.h"
4318
4319/* Override any gcc2 internal prototype to avoid an error. */
4320#ifdef __cplusplus
4321extern "C"
4322#endif
4323/* We use char because int might match the return type of a gcc2
4324 builtin and then its argument prototype would still apply. */
4325char gzsetparams ();
David Turner91f90582002-12-26 21:49:40 +00004326int
4327main ()
4328{
4329gzsetparams ();
4330 ;
4331 return 0;
4332}
4333_ACEOF
4334rm -f conftest.$ac_objext conftest$ac_exeext
4335if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4336 (eval $ac_link) 2>&5
4337 ac_status=$?
4338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4339 (exit $ac_status); } &&
4340 { ac_try='test -s conftest$ac_exeext'
4341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4342 (eval $ac_try) 2>&5
4343 ac_status=$?
4344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4345 (exit $ac_status); }; }; then
4346 ac_cv_lib_z_gzsetparams=yes
4347else
4348 echo "$as_me: failed program was:" >&5
4349cat conftest.$ac_ext >&5
4350ac_cv_lib_z_gzsetparams=no
4351fi
4352rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4353LIBS=$ac_check_lib_save_LIBS
4354fi
4355echo "$as_me:$LINENO: result: $ac_cv_lib_z_gzsetparams" >&5
4356echo "${ECHO_T}$ac_cv_lib_z_gzsetparams" >&6
4357if test $ac_cv_lib_z_gzsetparams = yes; then
4358 if test "${ac_cv_header_zlib_h+set}" = set; then
4359 echo "$as_me:$LINENO: checking for zlib.h" >&5
4360echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6
4361if test "${ac_cv_header_zlib_h+set}" = set; then
4362 echo $ECHO_N "(cached) $ECHO_C" >&6
4363fi
4364echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
4365echo "${ECHO_T}$ac_cv_header_zlib_h" >&6
4366else
4367 # Is the header compilable?
4368echo "$as_me:$LINENO: checking zlib.h usability" >&5
4369echo $ECHO_N "checking zlib.h usability... $ECHO_C" >&6
4370cat >conftest.$ac_ext <<_ACEOF
4371#line $LINENO "configure"
4372#include "confdefs.h"
4373$ac_includes_default
4374#include <zlib.h>
4375_ACEOF
4376rm -f conftest.$ac_objext
4377if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4378 (eval $ac_compile) 2>&5
4379 ac_status=$?
4380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4381 (exit $ac_status); } &&
4382 { ac_try='test -s conftest.$ac_objext'
4383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4384 (eval $ac_try) 2>&5
4385 ac_status=$?
4386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4387 (exit $ac_status); }; }; then
4388 ac_header_compiler=yes
4389else
4390 echo "$as_me: failed program was:" >&5
4391cat conftest.$ac_ext >&5
4392ac_header_compiler=no
4393fi
4394rm -f conftest.$ac_objext conftest.$ac_ext
4395echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4396echo "${ECHO_T}$ac_header_compiler" >&6
4397
4398# Is the header present?
4399echo "$as_me:$LINENO: checking zlib.h presence" >&5
4400echo $ECHO_N "checking zlib.h presence... $ECHO_C" >&6
4401cat >conftest.$ac_ext <<_ACEOF
4402#line $LINENO "configure"
4403#include "confdefs.h"
4404#include <zlib.h>
4405_ACEOF
4406if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4407 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4408 ac_status=$?
Werner Lemberg0d526392003-01-18 16:39:18 +00004409 grep -v '^ *+' conftest.er1 >conftest.err
David Turner91f90582002-12-26 21:49:40 +00004410 rm -f conftest.er1
4411 cat conftest.err >&5
4412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4413 (exit $ac_status); } >/dev/null; then
4414 if test -s conftest.err; then
4415 ac_cpp_err=$ac_c_preproc_warn_flag
4416 else
4417 ac_cpp_err=
4418 fi
4419else
4420 ac_cpp_err=yes
4421fi
4422if test -z "$ac_cpp_err"; then
4423 ac_header_preproc=yes
4424else
4425 echo "$as_me: failed program was:" >&5
4426 cat conftest.$ac_ext >&5
4427 ac_header_preproc=no
4428fi
4429rm -f conftest.err conftest.$ac_ext
4430echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4431echo "${ECHO_T}$ac_header_preproc" >&6
4432
4433# So? What about this header?
4434case $ac_header_compiler:$ac_header_preproc in
4435 yes:no )
4436 { echo "$as_me:$LINENO: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&5
4437echo "$as_me: WARNING: zlib.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4438 { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
4439echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;};;
4440 no:yes )
4441 { echo "$as_me:$LINENO: WARNING: zlib.h: present but cannot be compiled" >&5
4442echo "$as_me: WARNING: zlib.h: present but cannot be compiled" >&2;}
4443 { echo "$as_me:$LINENO: WARNING: zlib.h: check for missing prerequisite headers?" >&5
4444echo "$as_me: WARNING: zlib.h: check for missing prerequisite headers?" >&2;}
4445 { echo "$as_me:$LINENO: WARNING: zlib.h: proceeding with the preprocessor's result" >&5
4446echo "$as_me: WARNING: zlib.h: proceeding with the preprocessor's result" >&2;};;
4447esac
4448echo "$as_me:$LINENO: checking for zlib.h" >&5
4449echo $ECHO_N "checking for zlib.h... $ECHO_C" >&6
4450if test "${ac_cv_header_zlib_h+set}" = set; then
4451 echo $ECHO_N "(cached) $ECHO_C" >&6
4452else
4453 ac_cv_header_zlib_h=$ac_header_preproc
4454fi
4455echo "$as_me:$LINENO: result: $ac_cv_header_zlib_h" >&5
4456echo "${ECHO_T}$ac_cv_header_zlib_h" >&6
4457
4458fi
4459if test $ac_cv_header_zlib_h = yes; then
4460 LIBZ='-lz'
4461fi
4462
4463
4464fi
4465
4466fi
4467if test x$with_zlib != xno && test -n "$LIBZ"; then
4468 CFLAGS="$CFLAGS -DFT_CONFIG_OPTION_SYSTEM_ZLIB"
4469 LDFLAGS="$LDFLAGS $LIBZ"
4470 SYSTEM_ZLIB=yes
4471fi
4472
4473
4474
4475
4476
Werner Lembergd060a752000-07-20 06:57:41 +00004477# Check whether --enable-shared or --disable-shared was given.
4478if test "${enable_shared+set}" = set; then
4479 enableval="$enable_shared"
4480 p=${PACKAGE-default}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004481case $enableval in
Werner Lembergd060a752000-07-20 06:57:41 +00004482yes) enable_shared=yes ;;
4483no) enable_shared=no ;;
4484*)
4485 enable_shared=no
4486 # Look at the argument we got. We use all the common list separators.
4487 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
4488 for pkg in $enableval; do
4489 if test "X$pkg" = "X$p"; then
4490 enable_shared=yes
4491 fi
4492 done
4493 IFS="$ac_save_ifs"
4494 ;;
4495esac
4496else
4497 enable_shared=yes
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004498fi;
Werner Lembergd060a752000-07-20 06:57:41 +00004499# Check whether --enable-static or --disable-static was given.
4500if test "${enable_static+set}" = set; then
4501 enableval="$enable_static"
4502 p=${PACKAGE-default}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004503case $enableval in
Werner Lembergd060a752000-07-20 06:57:41 +00004504yes) enable_static=yes ;;
4505no) enable_static=no ;;
4506*)
4507 enable_static=no
4508 # Look at the argument we got. We use all the common list separators.
4509 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
4510 for pkg in $enableval; do
4511 if test "X$pkg" = "X$p"; then
4512 enable_static=yes
4513 fi
4514 done
4515 IFS="$ac_save_ifs"
4516 ;;
4517esac
4518else
4519 enable_static=yes
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004520fi;
Werner Lembergd060a752000-07-20 06:57:41 +00004521# Check whether --enable-fast-install or --disable-fast-install was given.
4522if test "${enable_fast_install+set}" = set; then
4523 enableval="$enable_fast_install"
4524 p=${PACKAGE-default}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004525case $enableval in
Werner Lembergd060a752000-07-20 06:57:41 +00004526yes) enable_fast_install=yes ;;
4527no) enable_fast_install=no ;;
4528*)
4529 enable_fast_install=no
4530 # Look at the argument we got. We use all the common list separators.
4531 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
4532 for pkg in $enableval; do
4533 if test "X$pkg" = "X$p"; then
4534 enable_fast_install=yes
4535 fi
4536 done
4537 IFS="$ac_save_ifs"
4538 ;;
4539esac
4540else
4541 enable_fast_install=yes
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004542fi;
Werner Lemberg8a9c0212002-03-05 15:09:59 +00004543# Find the correct PATH separator. Usually this is `:', but
4544# DJGPP uses `;' like DOS.
4545if test "X${PATH_SEPARATOR+set}" != Xset; then
4546 UNAME=${UNAME-`uname 2>/dev/null`}
4547 case X$UNAME in
4548 *-DOS) lt_cv_sys_path_separator=';' ;;
4549 *) lt_cv_sys_path_separator=':' ;;
4550 esac
4551 PATH_SEPARATOR=$lt_cv_sys_path_separator
4552fi
Werner Lembergd060a752000-07-20 06:57:41 +00004553
Werner Lemberg3680fd72002-04-22 16:50:27 +00004554
Werner Lembergd060a752000-07-20 06:57:41 +00004555# Check whether --with-gnu-ld or --without-gnu-ld was given.
4556if test "${with_gnu_ld+set}" = set; then
4557 withval="$with_gnu_ld"
4558 test "$withval" = no || with_gnu_ld=yes
4559else
4560 with_gnu_ld=no
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004561fi;
Werner Lembergd060a752000-07-20 06:57:41 +00004562ac_prog=ld
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004563if test "$GCC" = yes; then
Werner Lembergd060a752000-07-20 06:57:41 +00004564 # Check if gcc -print-prog-name=ld gives a path.
Werner Lemberg3680fd72002-04-22 16:50:27 +00004565 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004566echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
4567 case $host in
4568 *-*-mingw*)
4569 # gcc leaves a trailing carriage return which upsets mingw
4570 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
4571 *)
4572 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
4573 esac
4574 case $ac_prog in
Werner Lembergd060a752000-07-20 06:57:41 +00004575 # Accept absolute paths.
4576 [\\/]* | [A-Za-z]:[\\/]*)
4577 re_direlt='/[^/][^/]*/\.\./'
4578 # Canonicalize the path of ld
4579 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
4580 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
4581 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
4582 done
4583 test -z "$LD" && LD="$ac_prog"
4584 ;;
4585 "")
4586 # If it fails, then pretend we aren't using GCC.
4587 ac_prog=ld
4588 ;;
4589 *)
4590 # If it is relative, then search for the first ld in PATH.
4591 with_gnu_ld=unknown
4592 ;;
4593 esac
4594elif test "$with_gnu_ld" = yes; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00004595 echo "$as_me:$LINENO: checking for GNU ld" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004596echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004597else
Werner Lemberg3680fd72002-04-22 16:50:27 +00004598 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004599echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004600fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004601if test "${lt_cv_path_LD+set}" = set; then
4602 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004603else
4604 if test -z "$LD"; then
Werner Lemberg8a9c0212002-03-05 15:09:59 +00004605 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Werner Lembergd060a752000-07-20 06:57:41 +00004606 for ac_dir in $PATH; do
4607 test -z "$ac_dir" && ac_dir=.
4608 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004609 lt_cv_path_LD="$ac_dir/$ac_prog"
Werner Lembergd060a752000-07-20 06:57:41 +00004610 # Check to see if the program is GNU ld. I'd rather use --version,
4611 # but apparently some GNU ld's only accept -v.
4612 # Break only if it was the GNU/non-GNU ld that we prefer.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004613 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
Werner Lembergd060a752000-07-20 06:57:41 +00004614 test "$with_gnu_ld" != no && break
4615 else
4616 test "$with_gnu_ld" != yes && break
4617 fi
4618 fi
4619 done
4620 IFS="$ac_save_ifs"
4621else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004622 lt_cv_path_LD="$LD" # Let the user override the test with a path.
Werner Lembergd060a752000-07-20 06:57:41 +00004623fi
4624fi
4625
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004626LD="$lt_cv_path_LD"
Werner Lembergd060a752000-07-20 06:57:41 +00004627if test -n "$LD"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00004628 echo "$as_me:$LINENO: result: $LD" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004629echo "${ECHO_T}$LD" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004630else
Werner Lemberg3680fd72002-04-22 16:50:27 +00004631 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004632echo "${ECHO_T}no" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004633fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00004634test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004635echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
4636 { (exit 1); exit 1; }; }
Werner Lemberg3680fd72002-04-22 16:50:27 +00004637echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004638echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
4639if test "${lt_cv_prog_gnu_ld+set}" = set; then
4640 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004641else
4642 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
4643if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004644 lt_cv_prog_gnu_ld=yes
Werner Lembergd060a752000-07-20 06:57:41 +00004645else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004646 lt_cv_prog_gnu_ld=no
Werner Lembergd060a752000-07-20 06:57:41 +00004647fi
4648fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00004649echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004650echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
4651with_gnu_ld=$lt_cv_prog_gnu_ld
Werner Lembergd060a752000-07-20 06:57:41 +00004652
Werner Lemberg3680fd72002-04-22 16:50:27 +00004653
4654echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004655echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
4656if test "${lt_cv_ld_reload_flag+set}" = set; then
4657 echo $ECHO_N "(cached) $ECHO_C" >&6
4658else
4659 lt_cv_ld_reload_flag='-r'
4660fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00004661echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004662echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
4663reload_flag=$lt_cv_ld_reload_flag
4664test -n "$reload_flag" && reload_flag=" $reload_flag"
Werner Lembergd060a752000-07-20 06:57:41 +00004665
Werner Lemberg3680fd72002-04-22 16:50:27 +00004666echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004667echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
4668if test "${lt_cv_path_NM+set}" = set; then
4669 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004670else
4671 if test -n "$NM"; then
4672 # Let the user override the test.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004673 lt_cv_path_NM="$NM"
Werner Lembergd060a752000-07-20 06:57:41 +00004674else
Werner Lemberg8a9c0212002-03-05 15:09:59 +00004675 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
Werner Lembergd060a752000-07-20 06:57:41 +00004676 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
4677 test -z "$ac_dir" && ac_dir=.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004678 tmp_nm=$ac_dir/${ac_tool_prefix}nm
4679 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
Werner Lembergd060a752000-07-20 06:57:41 +00004680 # Check to see if the nm accepts a BSD-compat flag.
4681 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
4682 # nm: unknown option "B" ignored
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004683 # Tru64's nm complains that /dev/null is an invalid object file
4684 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
4685 lt_cv_path_NM="$tmp_nm -B"
Werner Lembergd060a752000-07-20 06:57:41 +00004686 break
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004687 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
4688 lt_cv_path_NM="$tmp_nm -p"
Werner Lembergd060a752000-07-20 06:57:41 +00004689 break
4690 else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004691 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
Werner Lembergd060a752000-07-20 06:57:41 +00004692 continue # so that we can try to find one that supports BSD flags
4693 fi
4694 fi
4695 done
4696 IFS="$ac_save_ifs"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004697 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
Werner Lembergd060a752000-07-20 06:57:41 +00004698fi
4699fi
4700
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004701NM="$lt_cv_path_NM"
Werner Lemberg3680fd72002-04-22 16:50:27 +00004702echo "$as_me:$LINENO: result: $NM" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004703echo "${ECHO_T}$NM" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004704
Werner Lemberg0d526392003-01-18 16:39:18 +00004705echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
4706echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
4707if test "${lt_cv_path_SED+set}" = set; then
4708 echo $ECHO_N "(cached) $ECHO_C" >&6
4709else
4710 # Loop through the user's path and test for sed and gsed.
4711# Then use that list of sed's as ones to test for truncation.
4712as_executable_p="test -f"
4713as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4714for as_dir in $PATH
4715do
4716 IFS=$as_save_IFS
4717 test -z "$as_dir" && as_dir=.
4718 for ac_prog in sed gsed; do
4719 for ac_exec_ext in '' $ac_executable_extensions; do
4720 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
4721 _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext"
4722 fi
4723 done
4724 done
4725done
4726
4727 # Create a temporary directory, and hook for its removal unless debugging.
4728$debug ||
4729{
4730 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
4731 trap '{ (exit 1); exit 1; }' 1 2 13 15
4732}
4733
4734# Create a (secure) tmp directory for tmp files.
4735: ${TMPDIR=/tmp}
4736{
4737 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` &&
4738 test -n "$tmp" && test -d "$tmp"
4739} ||
4740{
4741 tmp=$TMPDIR/sed$$-$RANDOM
4742 (umask 077 && mkdir $tmp)
4743} ||
4744{
4745 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
4746 { (exit 1); exit 1; }
4747}
4748 _max=0
4749 _count=0
4750 # Add /usr/xpg4/bin/sed as it is typically found on Solaris
4751 # along with /bin/sed that truncates output.
4752 for _sed in $_sed_list /usr/xpg4/bin/sed; do
4753 test ! -f ${_sed} && break
4754 cat /dev/null > "$tmp/sed.in"
4755 _count=0
4756 echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in"
4757 # Check for GNU sed and select it if it is found.
4758 if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then
4759 lt_cv_path_SED=${_sed}
4760 break
4761 fi
4762 while true; do
4763 cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp"
4764 mv "$tmp/sed.tmp" "$tmp/sed.in"
4765 cp "$tmp/sed.in" "$tmp/sed.nl"
4766 echo >>"$tmp/sed.nl"
4767 ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break
4768 cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break
4769 # 40000 chars as input seems more than enough
4770 test $_count -gt 10 && break
4771 _count=`expr $_count + 1`
4772 if test $_count -gt $_max; then
4773 _max=$_count
4774 lt_cv_path_SED=$_sed
4775 fi
4776 done
4777 done
4778 rm -rf "$tmp"
4779
4780fi
4781
4782if test "X$SED" != "X"; then
4783 lt_cv_path_SED=$SED
4784else
4785 SED=$lt_cv_path_SED
4786fi
4787echo "$as_me:$LINENO: result: $SED" >&5
4788echo "${ECHO_T}$SED" >&6
4789
Werner Lemberg3680fd72002-04-22 16:50:27 +00004790echo "$as_me:$LINENO: checking whether ln -s works" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004791echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
4792LN_S=$as_ln_s
4793if test "$LN_S" = "ln -s"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00004794 echo "$as_me:$LINENO: result: yes" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004795echo "${ECHO_T}yes" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004796else
Werner Lemberg3680fd72002-04-22 16:50:27 +00004797 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004798echo "${ECHO_T}no, using $LN_S" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00004799fi
4800
Werner Lemberg0d526392003-01-18 16:39:18 +00004801echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
4802echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004803if test "${lt_cv_deplibs_check_method+set}" = set; then
4804 echo $ECHO_N "(cached) $ECHO_C" >&6
4805else
4806 lt_cv_file_magic_cmd='$MAGIC_CMD'
4807lt_cv_file_magic_test_file=
4808lt_cv_deplibs_check_method='unknown'
4809# Need to set the preceding variable on all platforms that support
4810# interlibrary dependencies.
4811# 'none' -- dependencies not supported.
4812# `unknown' -- same as none, but documents that we really don't know.
4813# 'pass_all' -- all dependencies passed with no checks.
4814# 'test_compile' -- check by making test program.
Werner Lemberg8a9c0212002-03-05 15:09:59 +00004815# 'file_magic [[regex]]' -- check by looking for files in library path
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004816# which responds to the $file_magic_cmd with a given egrep regex.
4817# If you have `file' or equivalent on your system and you're not sure
4818# whether `pass_all' will *always* work, you probably want this one.
Werner Lembergd060a752000-07-20 06:57:41 +00004819
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004820case $host_os in
4821aix4* | aix5*)
4822 lt_cv_deplibs_check_method=pass_all
4823 ;;
4824
4825beos*)
4826 lt_cv_deplibs_check_method=pass_all
4827 ;;
4828
4829bsdi4*)
4830 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
4831 lt_cv_file_magic_cmd='/usr/bin/file -L'
4832 lt_cv_file_magic_test_file=/shlib/libc.so
4833 ;;
4834
4835cygwin* | mingw* | pw32*)
4836 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4837 lt_cv_file_magic_cmd='$OBJDUMP -f'
4838 ;;
4839
4840darwin* | rhapsody*)
4841 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
4842 lt_cv_file_magic_cmd='/usr/bin/file -L'
4843 case "$host_os" in
Werner Lemberg8a9c0212002-03-05 15:09:59 +00004844 rhapsody* | darwin1.[012])
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004845 lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
4846 ;;
4847 *) # Darwin 1.3 on
4848 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
4849 ;;
4850 esac
4851 ;;
4852
4853freebsd*)
4854 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4855 case $host_cpu in
4856 i*86 )
4857 # Not sure whether the presence of OpenBSD here was a mistake.
4858 # Let's accept both of them until this is cleared up.
4859 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
4860 lt_cv_file_magic_cmd=/usr/bin/file
4861 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4862 ;;
4863 esac
4864 else
4865 lt_cv_deplibs_check_method=pass_all
4866 fi
4867 ;;
4868
4869gnu*)
4870 lt_cv_deplibs_check_method=pass_all
4871 ;;
4872
4873hpux10.20*|hpux11*)
4874 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4875 lt_cv_file_magic_cmd=/usr/bin/file
4876 lt_cv_file_magic_test_file=/usr/lib/libc.sl
4877 ;;
4878
Werner Lemberg0d526392003-01-18 16:39:18 +00004879irix5* | irix6* | nonstopux*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004880 case $host_os in
Werner Lemberg0d526392003-01-18 16:39:18 +00004881 irix5* | nonstopux*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004882 # this will be overridden with pass_all, but let us keep it just in case
4883 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
4884 ;;
4885 *)
4886 case $LD in
4887 *-32|*"-32 ") libmagic=32-bit;;
4888 *-n32|*"-n32 ") libmagic=N32;;
4889 *-64|*"-64 ") libmagic=64-bit;;
4890 *) libmagic=never-match;;
4891 esac
4892 # this will be overridden with pass_all, but let us keep it just in case
4893 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
4894 ;;
4895 esac
4896 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
4897 lt_cv_deplibs_check_method=pass_all
4898 ;;
4899
4900# This must be Linux ELF.
4901linux-gnu*)
4902 case $host_cpu in
Werner Lemberg0d526392003-01-18 16:39:18 +00004903 alpha* | hppa* | i*86 | mips | mipsel | powerpc* | sparc* | ia64*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004904 lt_cv_deplibs_check_method=pass_all ;;
4905 *)
4906 # glibc up to 2.1.1 does not perform some relocations on ARM
4907 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
4908 esac
4909 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
4910 ;;
4911
4912netbsd*)
4913 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4914 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
4915 else
4916 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
4917 fi
4918 ;;
4919
4920newos6*)
4921 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4922 lt_cv_file_magic_cmd=/usr/bin/file
4923 lt_cv_file_magic_test_file=/usr/lib/libnls.so
4924 ;;
4925
Werner Lemberg8a9c0212002-03-05 15:09:59 +00004926openbsd*)
4927 lt_cv_file_magic_cmd=/usr/bin/file
4928 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4929 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4930 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
4931 else
4932 lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
4933 fi
4934 ;;
4935
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004936osf3* | osf4* | osf5*)
4937 # this will be overridden with pass_all, but let us keep it just in case
4938 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
4939 lt_cv_file_magic_test_file=/shlib/libc.so
4940 lt_cv_deplibs_check_method=pass_all
4941 ;;
4942
4943sco3.2v5*)
4944 lt_cv_deplibs_check_method=pass_all
4945 ;;
4946
4947solaris*)
4948 lt_cv_deplibs_check_method=pass_all
4949 lt_cv_file_magic_test_file=/lib/libc.so
4950 ;;
4951
4952sysv5uw[78]* | sysv4*uw2*)
4953 lt_cv_deplibs_check_method=pass_all
4954 ;;
4955
4956sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4957 case $host_vendor in
4958 motorola)
4959 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]'
4960 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4961 ;;
4962 ncr)
4963 lt_cv_deplibs_check_method=pass_all
4964 ;;
4965 sequent)
4966 lt_cv_file_magic_cmd='/bin/file'
4967 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4968 ;;
4969 sni)
4970 lt_cv_file_magic_cmd='/bin/file'
4971 lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4972 lt_cv_file_magic_test_file=/lib/libc.so
4973 ;;
Werner Lemberg0d526392003-01-18 16:39:18 +00004974 siemens)
4975 lt_cv_deplibs_check_method=pass_all
4976 ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004977 esac
4978 ;;
Werner Lembergd060a752000-07-20 06:57:41 +00004979esac
4980
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004981fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00004982echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004983echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4984file_magic_cmd=$lt_cv_file_magic_cmd
4985deplibs_check_method=$lt_cv_deplibs_check_method
Werner Lembergd060a752000-07-20 06:57:41 +00004986
Werner Lemberg3680fd72002-04-22 16:50:27 +00004987
4988
4989
4990
4991
4992
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004993# Check for command to grab the raw symbol name followed by C symbol from nm.
Werner Lemberg3680fd72002-04-22 16:50:27 +00004994echo "$as_me:$LINENO: checking command to parse $NM output" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004995echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
4996if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
4997 echo $ECHO_N "(cached) $ECHO_C" >&6
4998else
4999
5000# These are sane defaults that work on at least a few old systems.
5001# [They come from Ultrix. What could be older than Ultrix?!! ;)]
5002
5003# Character class describing NM global symbol codes.
5004symcode='[BCDEGRST]'
5005
5006# Regexp to match symbols that can be accessed directly from C.
5007sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5008
5009# Transform the above into a raw symbol and a C symbol.
5010symxfrm='\1 \2\3 \3'
5011
5012# Transform an extracted symbol line into a proper C declaration
5013lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
5014
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005015# Transform an extracted symbol line into symbol name and symbol address
5016lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
5017
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005018# Define system-specific variables.
5019case $host_os in
5020aix*)
5021 symcode='[BCDT]'
5022 ;;
5023cygwin* | mingw* | pw32*)
5024 symcode='[ABCDGISTW]'
5025 ;;
5026hpux*) # Its linker distinguishes data from code symbols
5027 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005028 lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005029 ;;
Werner Lemberg0d526392003-01-18 16:39:18 +00005030irix* | nonstopux*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005031 symcode='[BCDEGRST]'
5032 ;;
Werner Lemberg0d526392003-01-18 16:39:18 +00005033osf*)
5034 symcode='[BCDEGQRST]'
5035 ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005036solaris* | sysv5*)
5037 symcode='[BDT]'
5038 ;;
5039sysv4)
5040 symcode='[DFNSTU]'
5041 ;;
5042esac
5043
5044# Handle CRLF in mingw tool chain
5045opt_cr=
5046case $host_os in
5047mingw*)
5048 opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5049 ;;
5050esac
5051
5052# If we're using GNU nm, then use its standard symbol codes.
5053if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
5054 symcode='[ABCDGISTW]'
5055fi
5056
5057# Try without a prefix undercore, then with it.
5058for ac_symprfx in "" "_"; do
5059
5060 # Write the raw and C identifiers.
5061lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5062
5063 # Check to see that the pipe works correctly.
5064 pipe_works=no
5065 rm -f conftest*
5066 cat > conftest.$ac_ext <<EOF
5067#ifdef __cplusplus
5068extern "C" {
5069#endif
5070char nm_test_var;
5071void nm_test_func(){}
5072#ifdef __cplusplus
5073}
5074#endif
5075int main(){nm_test_var='a';nm_test_func();return(0);}
5076EOF
5077
Werner Lemberg3680fd72002-04-22 16:50:27 +00005078 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005079 (eval $ac_compile) 2>&5
5080 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00005081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005082 (exit $ac_status); }; then
5083 # Now try to grab the symbols.
5084 nlist=conftest.nm
Werner Lemberg3680fd72002-04-22 16:50:27 +00005085 if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005086 (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5087 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00005088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005089 (exit $ac_status); } && test -s "$nlist"; then
5090 # Try sorting and uniquifying the output.
5091 if sort "$nlist" | uniq > "$nlist"T; then
5092 mv -f "$nlist"T "$nlist"
5093 else
5094 rm -f "$nlist"T
5095 fi
5096
5097 # Make sure that we snagged all the symbols we need.
5098 if egrep ' nm_test_var$' "$nlist" >/dev/null; then
5099 if egrep ' nm_test_func$' "$nlist" >/dev/null; then
5100 cat <<EOF > conftest.$ac_ext
5101#ifdef __cplusplus
5102extern "C" {
5103#endif
5104
5105EOF
5106 # Now generate the symbol file.
5107 eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
5108
5109 cat <<EOF >> conftest.$ac_ext
5110#if defined (__STDC__) && __STDC__
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005111# define lt_ptr void *
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005112#else
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005113# define lt_ptr char *
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005114# define const
5115#endif
5116
5117/* The mapping between symbol names and symbols. */
5118const struct {
5119 const char *name;
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005120 lt_ptr address;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005121}
5122lt_preloaded_symbols[] =
5123{
5124EOF
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005125 sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005126 cat <<\EOF >> conftest.$ac_ext
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005127 {0, (lt_ptr) 0}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005128};
5129
5130#ifdef __cplusplus
5131}
5132#endif
5133EOF
5134 # Now try linking the two files.
5135 mv conftest.$ac_objext conftstm.$ac_objext
5136 save_LIBS="$LIBS"
5137 save_CFLAGS="$CFLAGS"
5138 LIBS="conftstm.$ac_objext"
5139 CFLAGS="$CFLAGS$no_builtin_flag"
Werner Lemberg3680fd72002-04-22 16:50:27 +00005140 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005141 (eval $ac_link) 2>&5
5142 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00005143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg0d526392003-01-18 16:39:18 +00005144 (exit $ac_status); } && test -s conftest$ac_exeext; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005145 pipe_works=yes
5146 fi
5147 LIBS="$save_LIBS"
5148 CFLAGS="$save_CFLAGS"
5149 else
5150 echo "cannot find nm_test_func in $nlist" >&5
5151 fi
5152 else
5153 echo "cannot find nm_test_var in $nlist" >&5
5154 fi
5155 else
5156 echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5157 fi
5158 else
5159 echo "$progname: failed program was:" >&5
5160 cat conftest.$ac_ext >&5
5161 fi
5162 rm -f conftest* conftst*
5163
5164 # Do not use the global_symbol_pipe unless it works.
5165 if test "$pipe_works" = yes; then
5166 break
5167 else
5168 lt_cv_sys_global_symbol_pipe=
5169 fi
5170done
5171
5172fi
5173
5174global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
5175if test -z "$lt_cv_sys_global_symbol_pipe"; then
5176 global_symbol_to_cdecl=
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005177 global_symbol_to_c_name_address=
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005178else
5179 global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005180 global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005181fi
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005182if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
5183then
Werner Lemberg3680fd72002-04-22 16:50:27 +00005184 echo "$as_me:$LINENO: result: failed" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005185echo "${ECHO_T}failed" >&6
5186else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005187 echo "$as_me:$LINENO: result: ok" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005188echo "${ECHO_T}ok" >&6
5189fi
5190
Werner Lemberg3680fd72002-04-22 16:50:27 +00005191
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005192for ac_header in dlfcn.h
5193do
Werner Lemberg5da9dd72001-12-16 08:17:33 +00005194as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Werner Lemberg3680fd72002-04-22 16:50:27 +00005195if eval "test \"\${$as_ac_Header+set}\" = set"; then
5196 echo "$as_me:$LINENO: checking for $ac_header" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005197echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
Werner Lemberg5da9dd72001-12-16 08:17:33 +00005198if eval "test \"\${$as_ac_Header+set}\" = set"; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005199 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lemberg3680fd72002-04-22 16:50:27 +00005200fi
5201echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5202echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005203else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005204 # Is the header compilable?
5205echo "$as_me:$LINENO: checking $ac_header usability" >&5
5206echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
5207cat >conftest.$ac_ext <<_ACEOF
5208#line $LINENO "configure"
5209#include "confdefs.h"
5210$ac_includes_default
5211#include <$ac_header>
5212_ACEOF
5213rm -f conftest.$ac_objext
5214if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5215 (eval $ac_compile) 2>&5
5216 ac_status=$?
5217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5218 (exit $ac_status); } &&
5219 { ac_try='test -s conftest.$ac_objext'
5220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5221 (eval $ac_try) 2>&5
5222 ac_status=$?
5223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5224 (exit $ac_status); }; }; then
5225 ac_header_compiler=yes
5226else
5227 echo "$as_me: failed program was:" >&5
5228cat conftest.$ac_ext >&5
5229ac_header_compiler=no
5230fi
5231rm -f conftest.$ac_objext conftest.$ac_ext
5232echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5233echo "${ECHO_T}$ac_header_compiler" >&6
5234
5235# Is the header present?
5236echo "$as_me:$LINENO: checking $ac_header presence" >&5
5237echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
5238cat >conftest.$ac_ext <<_ACEOF
5239#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005240#include "confdefs.h"
5241#include <$ac_header>
5242_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00005243if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005244 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5245 ac_status=$?
Werner Lemberg0d526392003-01-18 16:39:18 +00005246 grep -v '^ *+' conftest.er1 >conftest.err
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005247 rm -f conftest.er1
5248 cat conftest.err >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00005249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005250 (exit $ac_status); } >/dev/null; then
5251 if test -s conftest.err; then
5252 ac_cpp_err=$ac_c_preproc_warn_flag
5253 else
5254 ac_cpp_err=
5255 fi
5256else
5257 ac_cpp_err=yes
5258fi
5259if test -z "$ac_cpp_err"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00005260 ac_header_preproc=yes
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005261else
5262 echo "$as_me: failed program was:" >&5
5263 cat conftest.$ac_ext >&5
Werner Lemberg3680fd72002-04-22 16:50:27 +00005264 ac_header_preproc=no
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005265fi
5266rm -f conftest.err conftest.$ac_ext
Werner Lemberg3680fd72002-04-22 16:50:27 +00005267echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5268echo "${ECHO_T}$ac_header_preproc" >&6
5269
5270# So? What about this header?
5271case $ac_header_compiler:$ac_header_preproc in
5272 yes:no )
5273 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5274echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5275 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5276echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
5277 no:yes )
5278 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5279echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5280 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5281echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5282 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5283echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
5284esac
5285echo "$as_me:$LINENO: checking for $ac_header" >&5
5286echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5287if eval "test \"\${$as_ac_Header+set}\" = set"; then
5288 echo $ECHO_N "(cached) $ECHO_C" >&6
5289else
5290 eval "$as_ac_Header=$ac_header_preproc"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005291fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00005292echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00005293echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005294
5295fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00005296if test `eval echo '${'$as_ac_Header'}'` = yes; then
5297 cat >>confdefs.h <<_ACEOF
5298#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5299_ACEOF
5300
5301fi
5302
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005303done
5304
Werner Lemberg3680fd72002-04-22 16:50:27 +00005305
5306
5307
5308
Werner Lemberg0d526392003-01-18 16:39:18 +00005309
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005310# Only perform the check for file, if the check method requires it
5311case $deplibs_check_method in
5312file_magic*)
5313 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00005314 echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005315echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5316if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5317 echo $ECHO_N "(cached) $ECHO_C" >&6
5318else
5319 case $MAGIC_CMD in
5320 /*)
5321 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5322 ;;
5323 ?:/*)
5324 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
5325 ;;
5326 *)
5327 ac_save_MAGIC_CMD="$MAGIC_CMD"
5328 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5329 ac_dummy="/usr/bin:$PATH"
5330 for ac_dir in $ac_dummy; do
5331 test -z "$ac_dir" && ac_dir=.
5332 if test -f $ac_dir/${ac_tool_prefix}file; then
5333 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5334 if test -n "$file_magic_test_file"; then
5335 case $deplibs_check_method in
5336 "file_magic "*)
5337 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5338 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5339 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5340 egrep "$file_magic_regex" > /dev/null; then
5341 :
5342 else
5343 cat <<EOF 1>&2
5344
5345*** Warning: the command libtool uses to detect shared libraries,
5346*** $file_magic_cmd, produces output that libtool cannot recognize.
5347*** The result is that libtool may fail to recognize shared libraries
5348*** as such. This will affect the creation of libtool libraries that
5349*** depend on shared libraries, but programs linked with such libtool
5350*** libraries will work regardless of this problem. Nevertheless, you
5351*** may want to report the problem to your system manager and/or to
5352*** bug-libtool@gnu.org
5353
5354EOF
5355 fi ;;
5356 esac
5357 fi
5358 break
5359 fi
5360 done
5361 IFS="$ac_save_ifs"
5362 MAGIC_CMD="$ac_save_MAGIC_CMD"
5363 ;;
5364esac
5365fi
5366
5367MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5368if test -n "$MAGIC_CMD"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00005369 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005370echo "${ECHO_T}$MAGIC_CMD" >&6
5371else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005372 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005373echo "${ECHO_T}no" >&6
5374fi
5375
5376if test -z "$lt_cv_path_MAGIC_CMD"; then
5377 if test -n "$ac_tool_prefix"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00005378 echo "$as_me:$LINENO: checking for file" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005379echo $ECHO_N "checking for file... $ECHO_C" >&6
5380if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5381 echo $ECHO_N "(cached) $ECHO_C" >&6
5382else
5383 case $MAGIC_CMD in
5384 /*)
5385 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5386 ;;
5387 ?:/*)
5388 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
5389 ;;
5390 *)
5391 ac_save_MAGIC_CMD="$MAGIC_CMD"
5392 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5393 ac_dummy="/usr/bin:$PATH"
5394 for ac_dir in $ac_dummy; do
5395 test -z "$ac_dir" && ac_dir=.
5396 if test -f $ac_dir/file; then
5397 lt_cv_path_MAGIC_CMD="$ac_dir/file"
5398 if test -n "$file_magic_test_file"; then
5399 case $deplibs_check_method in
5400 "file_magic "*)
5401 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5402 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5403 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5404 egrep "$file_magic_regex" > /dev/null; then
5405 :
5406 else
5407 cat <<EOF 1>&2
5408
5409*** Warning: the command libtool uses to detect shared libraries,
5410*** $file_magic_cmd, produces output that libtool cannot recognize.
5411*** The result is that libtool may fail to recognize shared libraries
5412*** as such. This will affect the creation of libtool libraries that
5413*** depend on shared libraries, but programs linked with such libtool
5414*** libraries will work regardless of this problem. Nevertheless, you
5415*** may want to report the problem to your system manager and/or to
5416*** bug-libtool@gnu.org
5417
5418EOF
5419 fi ;;
5420 esac
5421 fi
5422 break
5423 fi
5424 done
5425 IFS="$ac_save_ifs"
5426 MAGIC_CMD="$ac_save_MAGIC_CMD"
5427 ;;
5428esac
5429fi
5430
5431MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5432if test -n "$MAGIC_CMD"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00005433 echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005434echo "${ECHO_T}$MAGIC_CMD" >&6
5435else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005436 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005437echo "${ECHO_T}no" >&6
5438fi
5439
5440 else
5441 MAGIC_CMD=:
5442 fi
5443fi
5444
5445 fi
5446 ;;
5447esac
5448
5449if test -n "$ac_tool_prefix"; then
5450 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5451set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00005452echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005453echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5454if test "${ac_cv_prog_RANLIB+set}" = set; then
5455 echo $ECHO_N "(cached) $ECHO_C" >&6
5456else
5457 if test -n "$RANLIB"; then
5458 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5459else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005460as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5461for as_dir in $PATH
5462do
5463 IFS=$as_save_IFS
5464 test -z "$as_dir" && as_dir=.
5465 for ac_exec_ext in '' $ac_executable_extensions; do
5466 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5467 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5468 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5469 break 2
5470 fi
5471done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005472done
5473
5474fi
5475fi
5476RANLIB=$ac_cv_prog_RANLIB
5477if test -n "$RANLIB"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00005478 echo "$as_me:$LINENO: result: $RANLIB" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005479echo "${ECHO_T}$RANLIB" >&6
5480else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005481 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005482echo "${ECHO_T}no" >&6
5483fi
5484
5485fi
5486if test -z "$ac_cv_prog_RANLIB"; then
5487 ac_ct_RANLIB=$RANLIB
5488 # Extract the first word of "ranlib", so it can be a program name with args.
5489set dummy ranlib; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00005490echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005491echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5492if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5493 echo $ECHO_N "(cached) $ECHO_C" >&6
5494else
5495 if test -n "$ac_ct_RANLIB"; then
5496 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5497else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005498as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5499for as_dir in $PATH
5500do
5501 IFS=$as_save_IFS
5502 test -z "$as_dir" && as_dir=.
5503 for ac_exec_ext in '' $ac_executable_extensions; do
5504 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5505 ac_cv_prog_ac_ct_RANLIB="ranlib"
5506 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5507 break 2
5508 fi
5509done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005510done
5511
5512 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5513fi
5514fi
5515ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5516if test -n "$ac_ct_RANLIB"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00005517 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005518echo "${ECHO_T}$ac_ct_RANLIB" >&6
5519else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005520 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005521echo "${ECHO_T}no" >&6
5522fi
5523
5524 RANLIB=$ac_ct_RANLIB
5525else
5526 RANLIB="$ac_cv_prog_RANLIB"
5527fi
5528
5529if test -n "$ac_tool_prefix"; then
5530 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5531set dummy ${ac_tool_prefix}strip; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00005532echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005533echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5534if test "${ac_cv_prog_STRIP+set}" = set; then
5535 echo $ECHO_N "(cached) $ECHO_C" >&6
5536else
5537 if test -n "$STRIP"; then
5538 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5539else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005540as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5541for as_dir in $PATH
5542do
5543 IFS=$as_save_IFS
5544 test -z "$as_dir" && as_dir=.
5545 for ac_exec_ext in '' $ac_executable_extensions; do
5546 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5547 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5548 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5549 break 2
5550 fi
5551done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005552done
5553
5554fi
5555fi
5556STRIP=$ac_cv_prog_STRIP
5557if test -n "$STRIP"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00005558 echo "$as_me:$LINENO: result: $STRIP" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005559echo "${ECHO_T}$STRIP" >&6
5560else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005561 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005562echo "${ECHO_T}no" >&6
5563fi
5564
5565fi
5566if test -z "$ac_cv_prog_STRIP"; then
5567 ac_ct_STRIP=$STRIP
5568 # Extract the first word of "strip", so it can be a program name with args.
5569set dummy strip; ac_word=$2
Werner Lemberg3680fd72002-04-22 16:50:27 +00005570echo "$as_me:$LINENO: checking for $ac_word" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005571echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5572if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5573 echo $ECHO_N "(cached) $ECHO_C" >&6
5574else
5575 if test -n "$ac_ct_STRIP"; then
5576 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5577else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005578as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5579for as_dir in $PATH
5580do
5581 IFS=$as_save_IFS
5582 test -z "$as_dir" && as_dir=.
5583 for ac_exec_ext in '' $ac_executable_extensions; do
5584 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5585 ac_cv_prog_ac_ct_STRIP="strip"
5586 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5587 break 2
5588 fi
5589done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005590done
5591
5592 test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5593fi
5594fi
5595ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5596if test -n "$ac_ct_STRIP"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00005597 echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005598echo "${ECHO_T}$ac_ct_STRIP" >&6
5599else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005600 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005601echo "${ECHO_T}no" >&6
5602fi
5603
5604 STRIP=$ac_ct_STRIP
5605else
5606 STRIP="$ac_cv_prog_STRIP"
5607fi
5608
Werner Lemberg3680fd72002-04-22 16:50:27 +00005609
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005610enable_dlopen=no
5611enable_win32_dll=no
Werner Lembergd060a752000-07-20 06:57:41 +00005612
5613# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5614if test "${enable_libtool_lock+set}" = set; then
5615 enableval="$enable_libtool_lock"
Werner Lembergd060a752000-07-20 06:57:41 +00005616
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005617fi;
5618test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
Werner Lembergd060a752000-07-20 06:57:41 +00005619
5620# Some flags need to be propagated to the compiler or linker for good
5621# libtool support.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005622case $host in
Werner Lembergd060a752000-07-20 06:57:41 +00005623*-*-irix6*)
5624 # Find out which ABI we are using.
Werner Lemberg3a317c62003-04-28 09:43:32 +00005625 echo '#line 5625 "configure"' > conftest.$ac_ext
Werner Lemberg3680fd72002-04-22 16:50:27 +00005626 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005627 (eval $ac_compile) 2>&5
5628 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00005629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005630 (exit $ac_status); }; then
5631 case `/usr/bin/file conftest.$ac_objext` in
Werner Lembergd060a752000-07-20 06:57:41 +00005632 *32-bit*)
5633 LD="${LD-ld} -32"
5634 ;;
5635 *N32*)
5636 LD="${LD-ld} -n32"
5637 ;;
5638 *64-bit*)
5639 LD="${LD-ld} -64"
5640 ;;
5641 esac
5642 fi
5643 rm -rf conftest*
5644 ;;
5645
5646*-*-sco3.2v5*)
5647 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
5648 SAVE_CFLAGS="$CFLAGS"
5649 CFLAGS="$CFLAGS -belf"
Werner Lemberg3680fd72002-04-22 16:50:27 +00005650 echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005651echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
5652if test "${lt_cv_cc_needs_belf+set}" = set; then
5653 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00005654else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005655
Werner Lemberg3680fd72002-04-22 16:50:27 +00005656
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005657 ac_ext=c
5658ac_cpp='$CPP $CPPFLAGS'
5659ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5660ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5661ac_compiler_gnu=$ac_cv_c_compiler_gnu
5662
5663 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00005664#line $LINENO "configure"
Werner Lembergd060a752000-07-20 06:57:41 +00005665#include "confdefs.h"
5666
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005667int
5668main ()
5669{
Werner Lembergd060a752000-07-20 06:57:41 +00005670
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005671 ;
5672 return 0;
5673}
5674_ACEOF
5675rm -f conftest.$ac_objext conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00005676if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005677 (eval $ac_link) 2>&5
5678 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00005679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005680 (exit $ac_status); } &&
5681 { ac_try='test -s conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00005682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005683 (eval $ac_try) 2>&5
5684 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00005685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005686 (exit $ac_status); }; }; then
Werner Lembergd060a752000-07-20 06:57:41 +00005687 lt_cv_cc_needs_belf=yes
5688else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005689 echo "$as_me: failed program was:" >&5
5690cat conftest.$ac_ext >&5
5691lt_cv_cc_needs_belf=no
Werner Lembergd060a752000-07-20 06:57:41 +00005692fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005693rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5694 ac_ext=c
5695ac_cpp='$CPP $CPPFLAGS'
5696ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5697ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5698ac_compiler_gnu=$ac_cv_c_compiler_gnu
Werner Lembergd060a752000-07-20 06:57:41 +00005699
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005700fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00005701echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005702echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00005703 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
5704 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
5705 CFLAGS="$SAVE_CFLAGS"
5706 fi
5707 ;;
5708
Werner Lemberg3680fd72002-04-22 16:50:27 +00005709
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005710esac
5711
5712# Sed substitution that helps us do robust quoting. It backslashifies
5713# metacharacters that are still active within double-quoted strings.
5714Xsed='sed -e s/^X//'
5715sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5716
5717# Same as above, but do not quote variable references.
5718double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5719
5720# Sed substitution to delay expansion of an escaped shell variable in a
5721# double_quote_subst'ed string.
5722delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5723
5724# Constants:
5725rm="rm -f"
5726
5727# Global variables:
5728default_ofile=libtool
5729can_build_shared=yes
5730
5731# All known linkers require a `.a' archive for static linking (except M$VC,
5732# which needs '.lib').
5733libext=a
5734ltmain="$ac_aux_dir/ltmain.sh"
5735ofile="$default_ofile"
5736with_gnu_ld="$lt_cv_prog_gnu_ld"
5737need_locks="$enable_libtool_lock"
5738
5739old_CC="$CC"
5740old_CFLAGS="$CFLAGS"
5741
5742# Set sane defaults for various variables
5743test -z "$AR" && AR=ar
5744test -z "$AR_FLAGS" && AR_FLAGS=cru
5745test -z "$AS" && AS=as
5746test -z "$CC" && CC=cc
5747test -z "$DLLTOOL" && DLLTOOL=dlltool
5748test -z "$LD" && LD=ld
5749test -z "$LN_S" && LN_S="ln -s"
5750test -z "$MAGIC_CMD" && MAGIC_CMD=file
5751test -z "$NM" && NM=nm
5752test -z "$OBJDUMP" && OBJDUMP=objdump
5753test -z "$RANLIB" && RANLIB=:
5754test -z "$STRIP" && STRIP=:
5755test -z "$ac_objext" && ac_objext=o
5756
5757if test x"$host" != x"$build"; then
5758 ac_tool_prefix=${host_alias}-
5759else
5760 ac_tool_prefix=
5761fi
5762
5763# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
5764case $host_os in
5765linux-gnu*) ;;
5766linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
5767esac
5768
5769case $host_os in
5770aix3*)
5771 # AIX sometimes has problems with the GCC collect2 program. For some
5772 # reason, if we set the COLLECT_NAMES environment variable, the problems
5773 # vanish in a puff of smoke.
5774 if test "X${COLLECT_NAMES+set}" != Xset; then
5775 COLLECT_NAMES=
5776 export COLLECT_NAMES
5777 fi
5778 ;;
5779esac
5780
5781# Determine commands to create old-style static archives.
5782old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5783old_postinstall_cmds='chmod 644 $oldlib'
5784old_postuninstall_cmds=
5785
5786if test -n "$RANLIB"; then
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005787 case $host_os in
5788 openbsd*)
5789 old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
5790 ;;
5791 *)
5792 old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
5793 ;;
5794 esac
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005795 old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005796fi
5797
5798# Allow CC to be a program name with arguments.
5799set dummy $CC
5800compiler="$2"
5801
Werner Lemberg3680fd72002-04-22 16:50:27 +00005802echo "$as_me:$LINENO: checking for objdir" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005803echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5804rm -f .libs 2>/dev/null
5805mkdir .libs 2>/dev/null
5806if test -d .libs; then
5807 objdir=.libs
5808else
5809 # MS-DOS does not allow filenames that begin with a dot.
5810 objdir=_libs
5811fi
5812rmdir .libs 2>/dev/null
Werner Lemberg3680fd72002-04-22 16:50:27 +00005813echo "$as_me:$LINENO: result: $objdir" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005814echo "${ECHO_T}$objdir" >&6
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005815
Werner Lemberg3680fd72002-04-22 16:50:27 +00005816
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005817
5818# Check whether --with-pic or --without-pic was given.
5819if test "${with_pic+set}" = set; then
5820 withval="$with_pic"
5821 pic_mode="$withval"
5822else
5823 pic_mode=default
5824fi;
5825test -z "$pic_mode" && pic_mode=default
5826
5827# We assume here that the value for lt_cv_prog_cc_pic will not be cached
5828# in isolation, and that seeing it set (from the cache) indicates that
5829# the associated values are set (in the cache) correctly too.
Werner Lemberg3680fd72002-04-22 16:50:27 +00005830echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005831echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
5832if test "${lt_cv_prog_cc_pic+set}" = set; then
5833 echo $ECHO_N "(cached) $ECHO_C" >&6
5834else
5835 lt_cv_prog_cc_pic=
5836 lt_cv_prog_cc_shlib=
5837 lt_cv_prog_cc_wl=
5838 lt_cv_prog_cc_static=
5839 lt_cv_prog_cc_no_builtin=
5840 lt_cv_prog_cc_can_build_shared=$can_build_shared
5841
5842 if test "$GCC" = yes; then
5843 lt_cv_prog_cc_wl='-Wl,'
5844 lt_cv_prog_cc_static='-static'
5845
5846 case $host_os in
5847 aix*)
5848 # Below there is a dirty hack to force normal static linking with -ldl
5849 # The problem is because libdl dynamically linked with both libc and
5850 # libC (AIX C++ library), which obviously doesn't included in libraries
5851 # list by gcc. This cause undefined symbols with -static flags.
5852 # This hack allows C programs to be linked with "-static -ldl", but
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005853 # not sure about C++ programs.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005854 lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
5855 ;;
5856 amigaos*)
5857 # FIXME: we need at least 68020 code to build shared libraries, but
5858 # adding the `-m68020' flag to GCC prevents building anything better,
5859 # like `-m68040'.
5860 lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
5861 ;;
Werner Lemberg0d526392003-01-18 16:39:18 +00005862 beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005863 # PIC is the default for these OSes.
5864 ;;
5865 darwin* | rhapsody*)
5866 # PIC is the default on this platform
5867 # Common symbols not allowed in MH_DYLIB files
5868 lt_cv_prog_cc_pic='-fno-common'
5869 ;;
5870 cygwin* | mingw* | pw32* | os2*)
5871 # This hack is so that the source file can tell whether it is being
5872 # built for inclusion in a dll (and should export symbols for example).
5873 lt_cv_prog_cc_pic='-DDLL_EXPORT'
5874 ;;
5875 sysv4*MP*)
5876 if test -d /usr/nec; then
5877 lt_cv_prog_cc_pic=-Kconform_pic
5878 fi
5879 ;;
5880 *)
5881 lt_cv_prog_cc_pic='-fPIC'
5882 ;;
5883 esac
5884 else
5885 # PORTME Check for PIC flags for the system compiler.
5886 case $host_os in
5887 aix3* | aix4* | aix5*)
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005888 lt_cv_prog_cc_wl='-Wl,'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005889 # All AIX code is PIC.
5890 if test "$host_cpu" = ia64; then
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005891 # AIX 5 now supports IA64 processor
5892 lt_cv_prog_cc_static='-Bstatic'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005893 else
Werner Lemberg8a9c0212002-03-05 15:09:59 +00005894 lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005895 fi
5896 ;;
5897
5898 hpux9* | hpux10* | hpux11*)
5899 # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
5900 lt_cv_prog_cc_wl='-Wl,'
5901 lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
5902 lt_cv_prog_cc_pic='+Z'
5903 ;;
5904
Werner Lemberg0d526392003-01-18 16:39:18 +00005905 irix5* | irix6* | nonstopux*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005906 lt_cv_prog_cc_wl='-Wl,'
5907 lt_cv_prog_cc_static='-non_shared'
5908 # PIC (with -KPIC) is the default.
5909 ;;
5910
5911 cygwin* | mingw* | pw32* | os2*)
5912 # This hack is so that the source file can tell whether it is being
5913 # built for inclusion in a dll (and should export symbols for example).
5914 lt_cv_prog_cc_pic='-DDLL_EXPORT'
5915 ;;
5916
5917 newsos6)
5918 lt_cv_prog_cc_pic='-KPIC'
5919 lt_cv_prog_cc_static='-Bstatic'
5920 ;;
5921
5922 osf3* | osf4* | osf5*)
5923 # All OSF/1 code is PIC.
5924 lt_cv_prog_cc_wl='-Wl,'
5925 lt_cv_prog_cc_static='-non_shared'
5926 ;;
5927
5928 sco3.2v5*)
5929 lt_cv_prog_cc_pic='-Kpic'
5930 lt_cv_prog_cc_static='-dn'
5931 lt_cv_prog_cc_shlib='-belf'
5932 ;;
5933
5934 solaris*)
5935 lt_cv_prog_cc_pic='-KPIC'
5936 lt_cv_prog_cc_static='-Bstatic'
5937 lt_cv_prog_cc_wl='-Wl,'
5938 ;;
5939
5940 sunos4*)
5941 lt_cv_prog_cc_pic='-PIC'
5942 lt_cv_prog_cc_static='-Bstatic'
5943 lt_cv_prog_cc_wl='-Qoption ld '
5944 ;;
5945
5946 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5947 lt_cv_prog_cc_pic='-KPIC'
5948 lt_cv_prog_cc_static='-Bstatic'
Werner Lemberg0d526392003-01-18 16:39:18 +00005949 lt_cv_prog_cc_wl='-Wl,'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005950 ;;
5951
5952 uts4*)
5953 lt_cv_prog_cc_pic='-pic'
5954 lt_cv_prog_cc_static='-Bstatic'
5955 ;;
5956
5957 sysv4*MP*)
5958 if test -d /usr/nec ;then
5959 lt_cv_prog_cc_pic='-Kconform_pic'
5960 lt_cv_prog_cc_static='-Bstatic'
5961 fi
5962 ;;
5963
5964 *)
5965 lt_cv_prog_cc_can_build_shared=no
5966 ;;
5967 esac
5968 fi
5969
5970fi
5971
5972if test -z "$lt_cv_prog_cc_pic"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00005973 echo "$as_me:$LINENO: result: none" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005974echo "${ECHO_T}none" >&6
5975else
Werner Lemberg3680fd72002-04-22 16:50:27 +00005976 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005977echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6
5978
5979 # Check to make sure the pic_flag actually works.
Werner Lemberg3680fd72002-04-22 16:50:27 +00005980 echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005981echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
5982 if test "${lt_cv_prog_cc_pic_works+set}" = set; then
5983 echo $ECHO_N "(cached) $ECHO_C" >&6
5984else
5985 save_CFLAGS="$CFLAGS"
5986 CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
5987 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00005988#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00005989#include "confdefs.h"
5990
5991int
5992main ()
5993{
5994
5995 ;
5996 return 0;
5997}
5998_ACEOF
5999rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00006000if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006001 (eval $ac_compile) 2>&5
6002 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00006003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006004 (exit $ac_status); } &&
6005 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00006006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006007 (eval $ac_try) 2>&5
6008 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00006009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006010 (exit $ac_status); }; }; then
6011 case $host_os in
6012 hpux9* | hpux10* | hpux11*)
6013 # On HP-UX, both CC and GCC only warn that PIC is supported... then
6014 # they create non-PIC objects. So, if there were any warnings, we
6015 # assume that PIC is not supported.
6016 if test -s conftest.err; then
6017 lt_cv_prog_cc_pic_works=no
6018 else
6019 lt_cv_prog_cc_pic_works=yes
6020 fi
6021 ;;
6022 *)
6023 lt_cv_prog_cc_pic_works=yes
6024 ;;
6025 esac
6026
6027else
6028 echo "$as_me: failed program was:" >&5
6029cat conftest.$ac_ext >&5
6030 lt_cv_prog_cc_pic_works=no
6031
6032fi
6033rm -f conftest.$ac_objext conftest.$ac_ext
6034 CFLAGS="$save_CFLAGS"
6035
6036fi
6037
Werner Lemberg3680fd72002-04-22 16:50:27 +00006038
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006039 if test "X$lt_cv_prog_cc_pic_works" = Xno; then
6040 lt_cv_prog_cc_pic=
6041 lt_cv_prog_cc_can_build_shared=no
6042 else
6043 lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
6044 fi
6045
Werner Lemberg3680fd72002-04-22 16:50:27 +00006046 echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006047echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6
6048fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006049
6050# Check for any special shared library compilation flags.
6051if test -n "$lt_cv_prog_cc_shlib"; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00006052 { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006053echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
6054 if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then :
6055 else
Werner Lemberg3680fd72002-04-22 16:50:27 +00006056 { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006057echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
6058 lt_cv_prog_cc_can_build_shared=no
6059 fi
6060fi
6061
Werner Lemberg3680fd72002-04-22 16:50:27 +00006062echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006063echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
6064if test "${lt_cv_prog_cc_static_works+set}" = set; then
6065 echo $ECHO_N "(cached) $ECHO_C" >&6
6066else
6067 lt_cv_prog_cc_static_works=no
6068 save_LDFLAGS="$LDFLAGS"
6069 LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
6070 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00006071#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006072#include "confdefs.h"
6073
6074int
6075main ()
6076{
6077
6078 ;
6079 return 0;
6080}
6081_ACEOF
6082rm -f conftest.$ac_objext conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00006083if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006084 (eval $ac_link) 2>&5
6085 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00006086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006087 (exit $ac_status); } &&
6088 { ac_try='test -s conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00006089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006090 (eval $ac_try) 2>&5
6091 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00006092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006093 (exit $ac_status); }; }; then
6094 lt_cv_prog_cc_static_works=yes
6095else
6096 echo "$as_me: failed program was:" >&5
6097cat conftest.$ac_ext >&5
6098fi
6099rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6100 LDFLAGS="$save_LDFLAGS"
6101
6102fi
6103
Werner Lemberg3680fd72002-04-22 16:50:27 +00006104
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006105# Belt *and* braces to stop my trousers falling down:
6106test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
Werner Lemberg3680fd72002-04-22 16:50:27 +00006107echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006108echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6
6109
6110pic_flag="$lt_cv_prog_cc_pic"
6111special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
6112wl="$lt_cv_prog_cc_wl"
6113link_static_flag="$lt_cv_prog_cc_static"
6114no_builtin_flag="$lt_cv_prog_cc_no_builtin"
6115can_build_shared="$lt_cv_prog_cc_can_build_shared"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006116
Werner Lemberg3680fd72002-04-22 16:50:27 +00006117
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006118# Check to see if options -o and -c are simultaneously supported by compiler
Werner Lemberg3680fd72002-04-22 16:50:27 +00006119echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006120echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
6121if test "${lt_cv_compiler_c_o+set}" = set; then
6122 echo $ECHO_N "(cached) $ECHO_C" >&6
6123else
6124
6125$rm -r conftest 2>/dev/null
6126mkdir conftest
6127cd conftest
6128echo "int some_variable = 0;" > conftest.$ac_ext
6129mkdir out
6130# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
6131# that will create temporary files in the current directory regardless of
6132# the output directory. Thus, making CWD read-only will cause this test
6133# to fail, enabling locking or at least warning the user not to do parallel
6134# builds.
6135chmod -w .
6136save_CFLAGS="$CFLAGS"
6137CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
6138compiler_c_o=no
Werner Lemberg3a317c62003-04-28 09:43:32 +00006139if { (eval echo configure:6139: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006140 # The compiler can only warn and ignore the option if not recognized
6141 # So say no if there are warnings
6142 if test -s out/conftest.err; then
6143 lt_cv_compiler_c_o=no
6144 else
6145 lt_cv_compiler_c_o=yes
6146 fi
6147else
6148 # Append any errors to the config.log.
6149 cat out/conftest.err 1>&5
6150 lt_cv_compiler_c_o=no
6151fi
6152CFLAGS="$save_CFLAGS"
6153chmod u+w .
6154$rm conftest* out/*
6155rmdir out
6156cd ..
6157rmdir conftest
6158$rm -r conftest 2>/dev/null
6159
6160fi
6161
6162compiler_c_o=$lt_cv_compiler_c_o
Werner Lemberg3680fd72002-04-22 16:50:27 +00006163echo "$as_me:$LINENO: result: $compiler_c_o" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006164echo "${ECHO_T}$compiler_c_o" >&6
6165
6166if test x"$compiler_c_o" = x"yes"; then
6167 # Check to see if we can write to a .lo
Werner Lemberg3680fd72002-04-22 16:50:27 +00006168 echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006169echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
6170 if test "${lt_cv_compiler_o_lo+set}" = set; then
6171 echo $ECHO_N "(cached) $ECHO_C" >&6
6172else
6173
6174 lt_cv_compiler_o_lo=no
6175 save_CFLAGS="$CFLAGS"
6176 CFLAGS="$CFLAGS -c -o conftest.lo"
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006177 save_objext="$ac_objext"
6178 ac_objext=lo
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006179 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00006180#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006181#include "confdefs.h"
6182
6183int
6184main ()
6185{
6186int some_variable = 0;
6187 ;
6188 return 0;
6189}
6190_ACEOF
6191rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00006192if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006193 (eval $ac_compile) 2>&5
6194 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00006195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006196 (exit $ac_status); } &&
6197 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00006198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006199 (eval $ac_try) 2>&5
6200 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00006201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006202 (exit $ac_status); }; }; then
6203 # The compiler can only warn and ignore the option if not recognized
6204 # So say no if there are warnings
6205 if test -s conftest.err; then
6206 lt_cv_compiler_o_lo=no
6207 else
6208 lt_cv_compiler_o_lo=yes
6209 fi
6210
6211else
6212 echo "$as_me: failed program was:" >&5
6213cat conftest.$ac_ext >&5
6214fi
6215rm -f conftest.$ac_objext conftest.$ac_ext
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006216 ac_objext="$save_objext"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006217 CFLAGS="$save_CFLAGS"
6218
6219fi
6220
6221 compiler_o_lo=$lt_cv_compiler_o_lo
Werner Lemberg3680fd72002-04-22 16:50:27 +00006222 echo "$as_me:$LINENO: result: $compiler_o_lo" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006223echo "${ECHO_T}$compiler_o_lo" >&6
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006224else
6225 compiler_o_lo=no
6226fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006227
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006228# Check to see if we can do hard links to lock some files if needed
6229hard_links="nottested"
6230if test "$compiler_c_o" = no && test "$need_locks" != no; then
6231 # do not overwrite the value of need_locks provided by the user
Werner Lemberg3680fd72002-04-22 16:50:27 +00006232 echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006233echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6234 hard_links=yes
6235 $rm conftest*
6236 ln conftest.a conftest.b 2>/dev/null && hard_links=no
6237 touch conftest.a
6238 ln conftest.a conftest.b 2>&5 || hard_links=no
6239 ln conftest.a conftest.b 2>/dev/null && hard_links=no
Werner Lemberg3680fd72002-04-22 16:50:27 +00006240 echo "$as_me:$LINENO: result: $hard_links" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006241echo "${ECHO_T}$hard_links" >&6
6242 if test "$hard_links" = no; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00006243 { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006244echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6245 need_locks=warn
6246 fi
6247else
6248 need_locks=no
6249fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006250
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006251if test "$GCC" = yes; then
6252 # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
Werner Lemberg3680fd72002-04-22 16:50:27 +00006253 echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006254echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6255 echo "int some_variable = 0;" > conftest.$ac_ext
6256 save_CFLAGS="$CFLAGS"
6257 CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
6258 compiler_rtti_exceptions=no
6259 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00006260#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006261#include "confdefs.h"
6262
6263int
6264main ()
6265{
6266int some_variable = 0;
6267 ;
6268 return 0;
6269}
6270_ACEOF
6271rm -f conftest.$ac_objext
Werner Lemberg3680fd72002-04-22 16:50:27 +00006272if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006273 (eval $ac_compile) 2>&5
6274 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00006275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006276 (exit $ac_status); } &&
6277 { ac_try='test -s conftest.$ac_objext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00006278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006279 (eval $ac_try) 2>&5
6280 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00006281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006282 (exit $ac_status); }; }; then
6283 # The compiler can only warn and ignore the option if not recognized
6284 # So say no if there are warnings
6285 if test -s conftest.err; then
6286 compiler_rtti_exceptions=no
6287 else
6288 compiler_rtti_exceptions=yes
6289 fi
6290
6291else
6292 echo "$as_me: failed program was:" >&5
6293cat conftest.$ac_ext >&5
6294fi
6295rm -f conftest.$ac_objext conftest.$ac_ext
6296 CFLAGS="$save_CFLAGS"
Werner Lemberg3680fd72002-04-22 16:50:27 +00006297 echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006298echo "${ECHO_T}$compiler_rtti_exceptions" >&6
6299
6300 if test "$compiler_rtti_exceptions" = "yes"; then
6301 no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
6302 else
6303 no_builtin_flag=' -fno-builtin'
6304 fi
6305fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006306
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006307# See if the linker supports building shared libraries.
Werner Lemberg3680fd72002-04-22 16:50:27 +00006308echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006309echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
6310
6311allow_undefined_flag=
6312no_undefined_flag=
6313need_lib_prefix=unknown
6314need_version=unknown
6315# when you set need_version to no, make sure it does not cause -set_version
6316# flags to be left without arguments
6317archive_cmds=
6318archive_expsym_cmds=
6319old_archive_from_new_cmds=
6320old_archive_from_expsyms_cmds=
6321export_dynamic_flag_spec=
6322whole_archive_flag_spec=
6323thread_safe_flag_spec=
6324hardcode_into_libs=no
6325hardcode_libdir_flag_spec=
6326hardcode_libdir_separator=
6327hardcode_direct=no
6328hardcode_minus_L=no
6329hardcode_shlibpath_var=unsupported
6330runpath_var=
6331link_all_deplibs=unknown
6332always_export_symbols=no
6333export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
6334# include_expsyms should be a list of space-separated symbols to be *always*
6335# included in the symbol list
6336include_expsyms=
6337# exclude_expsyms can be an egrep regular expression of symbols to exclude
6338# it will be wrapped by ` (' and `)$', so one must not match beginning or
6339# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6340# as well as any symbol that contains `d'.
6341exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6342# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6343# platforms (ab)use it in PIC code, but their linkers get confused if
6344# the symbol is explicitly referenced. Since portable code cannot
6345# rely on this symbol name, it's probably fine to never include it in
6346# preloaded symbol tables.
6347extract_expsyms_cmds=
6348
6349case $host_os in
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006350cygwin* | mingw* | pw32*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006351 # FIXME: the MSVC++ port hasn't been tested in a loooong time
6352 # When not using gcc, we currently assume that we are using
6353 # Microsoft Visual C++.
6354 if test "$GCC" != yes; then
6355 with_gnu_ld=no
6356 fi
6357 ;;
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006358openbsd*)
6359 with_gnu_ld=no
6360 ;;
Werner Lembergd060a752000-07-20 06:57:41 +00006361esac
6362
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006363ld_shlibs=yes
6364if test "$with_gnu_ld" = yes; then
6365 # If archive_cmds runs LD, not CC, wlarc should be empty
6366 wlarc='${wl}'
Werner Lembergd060a752000-07-20 06:57:41 +00006367
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006368 # See if GNU ld supports shared libraries.
6369 case $host_os in
6370 aix3* | aix4* | aix5*)
6371 # On AIX, the GNU linker is very broken
6372 # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
6373 ld_shlibs=no
6374 cat <<EOF 1>&2
6375
6376*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6377*** to be unable to reliably create shared libraries on AIX.
6378*** Therefore, libtool is disabling shared libraries support. If you
6379*** really care for shared libraries, you may want to modify your PATH
6380*** so that a non-GNU linker is found, and then restart.
6381
Werner Lembergd060a752000-07-20 06:57:41 +00006382EOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006383 ;;
6384
6385 amigaos*)
6386 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)'
6387 hardcode_libdir_flag_spec='-L$libdir'
6388 hardcode_minus_L=yes
6389
6390 # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6391 # that the semantics of dynamic libraries on AmigaOS, at least up
6392 # to version 4, is to share data among multiple programs linked
6393 # with the same dynamic library. Since this doesn't match the
6394 # behavior of shared libraries on other platforms, we can use
6395 # them.
6396 ld_shlibs=no
6397 ;;
6398
6399 beos*)
6400 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
6401 allow_undefined_flag=unsupported
6402 # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6403 # support --undefined. This deserves some investigation. FIXME
6404 archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6405 else
6406 ld_shlibs=no
6407 fi
6408 ;;
6409
6410 cygwin* | mingw* | pw32*)
6411 # hardcode_libdir_flag_spec is actually meaningless, as there is
6412 # no search path for DLLs.
6413 hardcode_libdir_flag_spec='-L$libdir'
6414 allow_undefined_flag=unsupported
6415 always_export_symbols=yes
6416
6417 extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
6418 sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
6419 test -f $output_objdir/impgen.exe || (cd $output_objdir && \
6420 if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
6421 else $CC -o impgen impgen.c ; fi)~
6422 $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
6423
6424 old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
6425
6426 # cygwin and mingw dlls have different entry points and sets of symbols
6427 # to exclude.
6428 # FIXME: what about values for MSVC?
6429 dll_entry=__cygwin_dll_entry@12
6430 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
6431 case $host_os in
6432 mingw*)
6433 # mingw values
6434 dll_entry=_DllMainCRTStartup@12
6435 dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
6436 ;;
6437 esac
6438
6439 # mingw and cygwin differ, and it's simplest to just exclude the union
6440 # of the two symbol sets.
6441 dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
6442
6443 # recent cygwin and mingw systems supply a stub DllMain which the user
6444 # can override, but on older systems we have to supply one (in ltdll.c)
6445 if test "x$lt_cv_need_dllmain" = "xyes"; then
6446 ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006447 ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006448 test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
6449 else
6450 ltdll_obj=
6451 ltdll_cmds=
6452 fi
6453
6454 # Extract the symbol export list from an `--export-all' def file,
6455 # then regenerate the def file from the symbol export list, so that
6456 # the compiled dll only exports the symbol export list.
6457 # Be careful not to strip the DATA tag left be newer dlltools.
6458 export_symbols_cmds="$ltdll_cmds"'
6459 $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
6460 sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
6461
6462 # If the export-symbols file already is a .def file (1st line
6463 # is EXPORTS), use it as is.
6464 # If DATA tags from a recent dlltool are present, honour them!
Werner Lemberg0d526392003-01-18 16:39:18 +00006465 archive_expsym_cmds='if test "x`sed 1q $export_symbols`" = xEXPORTS; then
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006466 cp $export_symbols $output_objdir/$soname-def;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006467 else
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006468 echo EXPORTS > $output_objdir/$soname-def;
6469 _lt_hint=1;
6470 cat $export_symbols | while read symbol; do
6471 set dummy \$symbol;
6472 case \$# in
6473 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
Werner Lemberg0d526392003-01-18 16:39:18 +00006474 4) echo " \$2 \$3 \$4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;;
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006475 *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
6476 esac;
6477 _lt_hint=`expr 1 + \$_lt_hint`;
6478 done;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006479 fi~
6480 '"$ltdll_cmds"'
6481 $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
6482 $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
6483 $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
6484 $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
6485 $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
6486 ;;
6487
6488 netbsd*)
6489 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6490 archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6491 wlarc=
6492 else
6493 archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6494 archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6495 fi
6496 ;;
6497
6498 solaris* | sysv5*)
6499 if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
6500 ld_shlibs=no
6501 cat <<EOF 1>&2
6502
6503*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6504*** create shared libraries on Solaris systems. Therefore, libtool
6505*** is disabling shared libraries support. We urge you to upgrade GNU
6506*** binutils to release 2.9.1 or newer. Another option is to modify
6507*** your PATH or compiler configuration so that the native linker is
6508*** used, and then restart.
6509
6510EOF
6511 elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
6512 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6513 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6514 else
6515 ld_shlibs=no
6516 fi
6517 ;;
6518
6519 sunos4*)
6520 archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6521 wlarc=
6522 hardcode_direct=yes
6523 hardcode_shlibpath_var=no
6524 ;;
6525
6526 *)
6527 if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
6528 archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6529 archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6530 else
6531 ld_shlibs=no
6532 fi
6533 ;;
6534 esac
6535
6536 if test "$ld_shlibs" = yes; then
6537 runpath_var=LD_RUN_PATH
6538 hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6539 export_dynamic_flag_spec='${wl}--export-dynamic'
6540 case $host_os in
6541 cygwin* | mingw* | pw32*)
6542 # dlltool doesn't understand --whole-archive et. al.
6543 whole_archive_flag_spec=
6544 ;;
6545 *)
6546 # ancient GNU ld didn't support --whole-archive et. al.
6547 if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
6548 whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6549 else
6550 whole_archive_flag_spec=
6551 fi
6552 ;;
6553 esac
6554 fi
6555else
6556 # PORTME fill in a description of your system's linker (not GNU ld)
6557 case $host_os in
6558 aix3*)
6559 allow_undefined_flag=unsupported
6560 always_export_symbols=yes
6561 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'
6562 # Note: this linker hardcodes the directories in LIBPATH if there
6563 # are no directories specified by -L.
6564 hardcode_minus_L=yes
6565 if test "$GCC" = yes && test -z "$link_static_flag"; then
6566 # Neither direct hardcoding nor static linking is supported with a
6567 # broken collect2.
6568 hardcode_direct=unsupported
6569 fi
6570 ;;
6571
6572 aix4* | aix5*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006573 if test "$host_cpu" = ia64; then
6574 # On IA64, the linker does run time linking by default, so we don't
6575 # have to do anything special.
6576 aix_use_runtimelinking=no
6577 exp_sym_flag='-Bexport'
6578 no_entry_flag=""
6579 else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006580 aix_use_runtimelinking=no
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006581
6582 # Test if we are trying to use run time linking or normal
6583 # AIX style linking. If -brtl is somewhere in LDFLAGS, we
6584 # need to do runtime linking.
6585 case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6586 for ld_flag in $LDFLAGS; do
Werner Lemberg0d526392003-01-18 16:39:18 +00006587 case $ld_flag in
6588 *-brtl*)
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006589 aix_use_runtimelinking=yes
6590 break
Werner Lemberg0d526392003-01-18 16:39:18 +00006591 ;;
6592 esac
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006593 done
6594 esac
6595
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006596 exp_sym_flag='-bexport'
6597 no_entry_flag='-bnoentry'
6598 fi
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006599
6600 # When large executables or shared objects are built, AIX ld can
6601 # have problems creating the table of contents. If linking a library
6602 # or program results in "error TOC overflow" add -mminimal-toc to
6603 # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not
6604 # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6605
6606 hardcode_direct=yes
6607 archive_cmds=''
6608 hardcode_libdir_separator=':'
6609 if test "$GCC" = yes; then
6610 case $host_os in aix4.[012]|aix4.[012].*)
6611 collect2name=`${CC} -print-prog-name=collect2`
6612 if test -f "$collect2name" && \
6613 strings "$collect2name" | grep resolve_lib_name >/dev/null
6614 then
6615 # We have reworked collect2
6616 hardcode_direct=yes
6617 else
6618 # We have old collect2
6619 hardcode_direct=unsupported
6620 # It fails to find uninstalled libraries when the uninstalled
6621 # path is not listed in the libpath. Setting hardcode_minus_L
6622 # to unsupported forces relinking
6623 hardcode_minus_L=yes
6624 hardcode_libdir_flag_spec='-L$libdir'
6625 hardcode_libdir_separator=
6626 fi
6627 esac
6628
6629 shared_flag='-shared'
6630 else
6631 # not using gcc
6632 if test "$host_cpu" = ia64; then
6633 shared_flag='${wl}-G'
6634 else
6635 if test "$aix_use_runtimelinking" = yes; then
6636 shared_flag='${wl}-G'
6637 else
6638 shared_flag='${wl}-bM:SRE'
6639 fi
6640 fi
6641 fi
6642
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006643 # It seems that -bexpall can do strange things, so it is better to
6644 # generate a list of symbols to export.
6645 always_export_symbols=yes
6646 if test "$aix_use_runtimelinking" = yes; then
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006647 # Warning - without using the other runtime loading flags (-brtl),
6648 # -berok will link without error, but may produce a broken library.
6649 allow_undefined_flag='-berok'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006650 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006651 archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006652 else
6653 if test "$host_cpu" = ia64; then
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006654 hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6655 allow_undefined_flag="-z nodefs"
6656 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006657 else
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006658 hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
6659 # Warning - without using the other run time loading flags,
6660 # -berok will link without error, but may produce a broken library.
6661 allow_undefined_flag='${wl}-berok'
6662 # This is a bit strange, but is similar to how AIX traditionally builds
6663 # it's shared libraries.
David Turner91f90582002-12-26 21:49:40 +00006664 archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006665 fi
6666 fi
6667 ;;
6668
6669 amigaos*)
6670 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)'
6671 hardcode_libdir_flag_spec='-L$libdir'
6672 hardcode_minus_L=yes
6673 # see comment about different semantics on the GNU ld section
6674 ld_shlibs=no
6675 ;;
6676
6677 cygwin* | mingw* | pw32*)
6678 # When not using gcc, we currently assume that we are using
6679 # Microsoft Visual C++.
6680 # hardcode_libdir_flag_spec is actually meaningless, as there is
6681 # no search path for DLLs.
6682 hardcode_libdir_flag_spec=' '
6683 allow_undefined_flag=unsupported
6684 # Tell ltmain to make .lib files, not .a files.
6685 libext=lib
6686 # FIXME: Setting linknames here is a bad hack.
6687 archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
6688 # The linker will automatically build a .lib file if we build a DLL.
6689 old_archive_from_new_cmds='true'
6690 # FIXME: Should let the user specify the lib program.
6691 old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6692 fix_srcfile_path='`cygpath -w "$srcfile"`'
6693 ;;
6694
6695 darwin* | rhapsody*)
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006696 case "$host_os" in
6697 rhapsody* | darwin1.[012])
6698 allow_undefined_flag='-undefined suppress'
6699 ;;
6700 *) # Darwin 1.3 on
6701 allow_undefined_flag='-flat_namespace -undefined suppress'
6702 ;;
6703 esac
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006704 # FIXME: Relying on posixy $() will cause problems for
6705 # cross-compilation, but unfortunately the echo tests do not
Werner Lemberg0d526392003-01-18 16:39:18 +00006706 # yet detect zsh echo's removal of \ escapes. Also zsh mangles
6707 # `"' quotes if we put them in here... so don't!
6708 archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006709 # We need to add '_' to the symbols in $export_symbols first
6710 #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
6711 hardcode_direct=yes
6712 hardcode_shlibpath_var=no
6713 whole_archive_flag_spec='-all_load $convenience'
6714 ;;
6715
6716 freebsd1*)
6717 ld_shlibs=no
6718 ;;
6719
6720 # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
6721 # support. Future versions do this automatically, but an explicit c++rt0.o
6722 # does not break anything, and helps significantly (at the cost of a little
6723 # extra space).
6724 freebsd2.2*)
6725 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
6726 hardcode_libdir_flag_spec='-R$libdir'
6727 hardcode_direct=yes
6728 hardcode_shlibpath_var=no
6729 ;;
6730
6731 # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6732 freebsd2*)
6733 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6734 hardcode_direct=yes
6735 hardcode_minus_L=yes
6736 hardcode_shlibpath_var=no
6737 ;;
6738
6739 # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
6740 freebsd*)
6741 archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
6742 hardcode_libdir_flag_spec='-R$libdir'
6743 hardcode_direct=yes
6744 hardcode_shlibpath_var=no
6745 ;;
6746
6747 hpux9* | hpux10* | hpux11*)
6748 case $host_os in
6749 hpux9*) 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' ;;
6750 *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
6751 esac
6752 hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6753 hardcode_libdir_separator=:
6754 hardcode_direct=yes
6755 hardcode_minus_L=yes # Not in the search PATH, but as the default
6756 # location of the library.
6757 export_dynamic_flag_spec='${wl}-E'
6758 ;;
6759
Werner Lemberg0d526392003-01-18 16:39:18 +00006760 irix5* | irix6* | nonstopux*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006761 if test "$GCC" = yes; then
6762 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'
Werner Lemberg0d526392003-01-18 16:39:18 +00006763 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006764 else
6765 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'
Werner Lemberg0d526392003-01-18 16:39:18 +00006766 hardcode_libdir_flag_spec='-rpath $libdir'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006767 fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006768 hardcode_libdir_separator=:
6769 link_all_deplibs=yes
6770 ;;
6771
6772 netbsd*)
6773 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6774 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
6775 else
6776 archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF
6777 fi
6778 hardcode_libdir_flag_spec='-R$libdir'
6779 hardcode_direct=yes
6780 hardcode_shlibpath_var=no
6781 ;;
6782
6783 newsos6)
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006784 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006785 hardcode_direct=yes
6786 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6787 hardcode_libdir_separator=:
6788 hardcode_shlibpath_var=no
6789 ;;
6790
6791 openbsd*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006792 hardcode_direct=yes
6793 hardcode_shlibpath_var=no
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006794 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
Werner Lemberg0d526392003-01-18 16:39:18 +00006795 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006796 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6797 export_dynamic_flag_spec='${wl}-E'
6798 else
6799 case "$host_os" in
6800 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
6801 archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6802 hardcode_libdir_flag_spec='-R$libdir'
6803 ;;
6804 *)
Werner Lemberg0d526392003-01-18 16:39:18 +00006805 archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006806 hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6807 ;;
6808 esac
6809 fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006810 ;;
6811
6812 os2*)
6813 hardcode_libdir_flag_spec='-L$libdir'
6814 hardcode_minus_L=yes
6815 allow_undefined_flag=unsupported
6816 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'
6817 old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
6818 ;;
6819
6820 osf3*)
6821 if test "$GCC" = yes; then
6822 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6823 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'
6824 else
6825 allow_undefined_flag=' -expect_unresolved \*'
6826 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'
6827 fi
6828 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6829 hardcode_libdir_separator=:
6830 ;;
6831
6832 osf4* | osf5*) # as osf3* with the addition of -msym flag
6833 if test "$GCC" = yes; then
6834 allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6835 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'
6836 hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6837 else
6838 allow_undefined_flag=' -expect_unresolved \*'
6839 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'
6840 archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
6841 $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp'
6842
6843 #Both c and cxx compiler support -rpath directly
6844 hardcode_libdir_flag_spec='-rpath $libdir'
6845 fi
6846 hardcode_libdir_separator=:
6847 ;;
6848
6849 sco3.2v5*)
6850 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6851 hardcode_shlibpath_var=no
6852 runpath_var=LD_RUN_PATH
6853 hardcode_runpath_var=yes
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006854 export_dynamic_flag_spec='${wl}-Bexport'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006855 ;;
6856
6857 solaris*)
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006858 # gcc --version < 3.0 without binutils cannot create self contained
6859 # shared libraries reliably, requiring libgcc.a to resolve some of
6860 # the object symbols generated in some cases. Libraries that use
6861 # assert need libgcc.a to resolve __eprintf, for example. Linking
6862 # a copy of libgcc.a into every shared library to guarantee resolving
6863 # such symbols causes other problems: According to Tim Van Holder
6864 # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
6865 # (to the application) exception stack for one thing.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006866 no_undefined_flag=' -z defs'
Werner Lemberg8a9c0212002-03-05 15:09:59 +00006867 if test "$GCC" = yes; then
6868 case `$CC --version 2>/dev/null` in
6869 [12].*)
6870 cat <<EOF 1>&2
6871
6872*** Warning: Releases of GCC earlier than version 3.0 cannot reliably
6873*** create self contained shared libraries on Solaris systems, without
6874*** introducing a dependency on libgcc.a. Therefore, libtool is disabling
6875*** -no-undefined support, which will at least allow you to build shared
6876*** libraries. However, you may find that when you link such libraries
6877*** into an application without using GCC, you have to manually add
6878*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to
6879*** upgrade to a newer version of GCC. Another option is to rebuild your
6880*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
6881
6882EOF
6883 no_undefined_flag=
6884 ;;
6885 esac
6886 fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006887 # $CC -shared without GNU ld will not create a library from C++
6888 # object files and a static libstdc++, better avoid it by now
6889 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6890 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6891 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6892 hardcode_libdir_flag_spec='-R$libdir'
6893 hardcode_shlibpath_var=no
6894 case $host_os in
6895 solaris2.[0-5] | solaris2.[0-5].*) ;;
6896 *) # Supported since Solaris 2.6 (maybe 2.5.1?)
6897 whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
6898 esac
6899 link_all_deplibs=yes
6900 ;;
6901
6902 sunos4*)
6903 if test "x$host_vendor" = xsequent; then
6904 # Use $CC to link under sequent, because it throws in some extra .o
6905 # files that make .init and .fini sections work.
6906 archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
6907 else
6908 archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
6909 fi
6910 hardcode_libdir_flag_spec='-L$libdir'
6911 hardcode_direct=yes
6912 hardcode_minus_L=yes
6913 hardcode_shlibpath_var=no
6914 ;;
6915
6916 sysv4)
Werner Lemberg0d526392003-01-18 16:39:18 +00006917 case $host_vendor in
6918 sni)
6919 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6920 hardcode_direct=yes # is this really true???
6921 ;;
6922 siemens)
6923 ## LD is ld it makes a PLAMLIB
6924 ## CC just makes a GrossModule.
6925 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6926 reload_cmds='$CC -r -o $output$reload_objs'
6927 hardcode_direct=no
6928 ;;
6929 motorola)
6930 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6931 hardcode_direct=no #Motorola manual says yes, but my tests say they lie
6932 ;;
6933 esac
Werner Lembergc0c2abe2001-06-07 17:36:17 +00006934 runpath_var='LD_RUN_PATH'
6935 hardcode_shlibpath_var=no
6936 ;;
6937
6938 sysv4.3*)
6939 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6940 hardcode_shlibpath_var=no
6941 export_dynamic_flag_spec='-Bexport'
6942 ;;
6943
6944 sysv5*)
6945 no_undefined_flag=' -z text'
6946 # $CC -shared without GNU ld will not create a library from C++
6947 # object files and a static libstdc++, better avoid it by now
6948 archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6949 archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6950 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6951 hardcode_libdir_flag_spec=
6952 hardcode_shlibpath_var=no
6953 runpath_var='LD_RUN_PATH'
6954 ;;
6955
6956 uts4*)
6957 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6958 hardcode_libdir_flag_spec='-L$libdir'
6959 hardcode_shlibpath_var=no
6960 ;;
6961
6962 dgux*)
6963 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6964 hardcode_libdir_flag_spec='-L$libdir'
6965 hardcode_shlibpath_var=no
6966 ;;
6967
6968 sysv4*MP*)
6969 if test -d /usr/nec; then
6970 archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6971 hardcode_shlibpath_var=no
6972 runpath_var=LD_RUN_PATH
6973 hardcode_runpath_var=yes
6974 ld_shlibs=yes
6975 fi
6976 ;;
6977
6978 sysv4.2uw2*)
6979 archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6980 hardcode_direct=yes
6981 hardcode_minus_L=no
6982 hardcode_shlibpath_var=no
6983 hardcode_runpath_var=yes
6984 runpath_var=LD_RUN_PATH
6985 ;;
6986
6987 sysv5uw7* | unixware7*)
6988 no_undefined_flag='${wl}-z ${wl}text'
6989 if test "$GCC" = yes; then
6990 archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6991 else
6992 archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6993 fi
6994 runpath_var='LD_RUN_PATH'
6995 hardcode_shlibpath_var=no
6996 ;;
6997
6998 *)
6999 ld_shlibs=no
7000 ;;
7001 esac
7002fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00007003echo "$as_me:$LINENO: result: $ld_shlibs" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007004echo "${ECHO_T}$ld_shlibs" >&6
7005test "$ld_shlibs" = no && can_build_shared=no
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007006
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007007# Check hardcoding attributes.
Werner Lemberg3680fd72002-04-22 16:50:27 +00007008echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007009echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7010hardcode_action=
7011if test -n "$hardcode_libdir_flag_spec" || \
7012 test -n "$runpath_var"; then
7013
7014 # We can hardcode non-existant directories.
7015 if test "$hardcode_direct" != no &&
7016 # If the only mechanism to avoid hardcoding is shlibpath_var, we
7017 # have to relink, otherwise we might link with an installed library
7018 # when we should be linking with a yet-to-be-installed one
7019 ## test "$hardcode_shlibpath_var" != no &&
7020 test "$hardcode_minus_L" != no; then
7021 # Linking always hardcodes the temporary library directory.
7022 hardcode_action=relink
7023 else
7024 # We can link without hardcoding, and we can hardcode nonexisting dirs.
7025 hardcode_action=immediate
7026 fi
7027else
7028 # We cannot hardcode anything, or else we can only hardcode existing
7029 # directories.
7030 hardcode_action=unsupported
7031fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00007032echo "$as_me:$LINENO: result: $hardcode_action" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007033echo "${ECHO_T}$hardcode_action" >&6
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007034
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007035striplib=
7036old_striplib=
Werner Lemberg3680fd72002-04-22 16:50:27 +00007037echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007038echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7039if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7040 test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7041 test -z "$striplib" && striplib="$STRIP --strip-unneeded"
Werner Lemberg3680fd72002-04-22 16:50:27 +00007042 echo "$as_me:$LINENO: result: yes" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007043echo "${ECHO_T}yes" >&6
7044else
Werner Lemberg3680fd72002-04-22 16:50:27 +00007045 echo "$as_me:$LINENO: result: no" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007046echo "${ECHO_T}no" >&6
7047fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007048
7049reload_cmds='$LD$reload_flag -o $output$reload_objs'
7050test -z "$deplibs_check_method" && deplibs_check_method=unknown
7051
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007052# PORTME Fill in your ld.so characteristics
Werner Lemberg3680fd72002-04-22 16:50:27 +00007053echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007054echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7055library_names_spec=
7056libname_spec='lib$name'
7057soname_spec=
7058postinstall_cmds=
7059postuninstall_cmds=
7060finish_cmds=
7061finish_eval=
7062shlibpath_var=
7063shlibpath_overrides_runpath=unknown
7064version_type=none
7065dynamic_linker="$host_os ld.so"
7066sys_lib_dlsearch_path_spec="/lib /usr/lib"
7067sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7068
7069case $host_os in
7070aix3*)
7071 version_type=linux
7072 library_names_spec='${libname}${release}.so$versuffix $libname.a'
7073 shlibpath_var=LIBPATH
7074
7075 # AIX has no versioning support, so we append a major version to the name.
7076 soname_spec='${libname}${release}.so$major'
7077 ;;
7078
7079aix4* | aix5*)
7080 version_type=linux
Werner Lemberg0d526392003-01-18 16:39:18 +00007081 need_lib_prefix=no
7082 need_version=no
7083 hardcode_into_libs=yes
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007084 if test "$host_cpu" = ia64; then
7085 # AIX 5 supports IA64
7086 library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
7087 shlibpath_var=LD_LIBRARY_PATH
7088 else
7089 # With GCC up to 2.95.x, collect2 would create an import file
7090 # for dependence libraries. The import file would start with
7091 # the line `#! .'. This would cause the generated library to
7092 # depend on `.', always an invalid library. This was fixed in
7093 # development snapshots of GCC prior to 3.0.
7094 case $host_os in
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007095 aix4 | aix4.[01] | aix4.[01].*)
7096 if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7097 echo ' yes '
7098 echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7099 :
7100 else
7101 can_build_shared=no
7102 fi
7103 ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007104 esac
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007105 # AIX (on Power*) has no versioning support, so currently we can
7106 # not hardcode correct soname into executable. Probably we can
7107 # add versioning support to collect2, so additional links can
7108 # be useful in future.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007109 if test "$aix_use_runtimelinking" = yes; then
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007110 # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7111 # instead of lib<name>.a to let people know that these are not
7112 # typical AIX shared libraries.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007113 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
7114 else
7115 # We preserve .a as extension for shared libraries through AIX4.2
7116 # and later when we are not doing run time linking.
7117 library_names_spec='${libname}${release}.a $libname.a'
7118 soname_spec='${libname}${release}.so$major'
7119 fi
7120 shlibpath_var=LIBPATH
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007121 fi
Werner Lemberg0d526392003-01-18 16:39:18 +00007122 hardcode_into_libs=yes
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007123 ;;
7124
7125amigaos*)
7126 library_names_spec='$libname.ixlibrary $libname.a'
7127 # Create ${libname}_ixlibrary.a entries in /sys/libs.
7128 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'
7129 ;;
7130
7131beos*)
7132 library_names_spec='${libname}.so'
7133 dynamic_linker="$host_os ld.so"
7134 shlibpath_var=LIBRARY_PATH
7135 ;;
7136
7137bsdi4*)
7138 version_type=linux
7139 need_version=no
7140 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
7141 soname_spec='${libname}${release}.so$major'
7142 finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7143 shlibpath_var=LD_LIBRARY_PATH
7144 sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7145 sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7146 export_dynamic_flag_spec=-rdynamic
7147 # the default ld.so.conf also contains /usr/contrib/lib and
7148 # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7149 # libtool to hard-code these into programs
7150 ;;
7151
7152cygwin* | mingw* | pw32*)
7153 version_type=windows
7154 need_version=no
7155 need_lib_prefix=no
7156 case $GCC,$host_os in
7157 yes,cygwin*)
7158 library_names_spec='$libname.dll.a'
7159 soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
7160 postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
7161 dldir=$destdir/`dirname \$dlpath`~
7162 test -d \$dldir || mkdir -p \$dldir~
7163 $install_prog .libs/$dlname \$dldir/$dlname'
7164 postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
7165 dlpath=$dir/\$dldll~
7166 $rm \$dlpath'
7167 ;;
7168 yes,mingw*)
7169 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
Werner Lemberg0d526392003-01-18 16:39:18 +00007170 sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"`
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007171 ;;
7172 yes,pw32*)
7173 library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
Werner Lembergd060a752000-07-20 06:57:41 +00007174 ;;
7175 *)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007176 library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
Werner Lembergd060a752000-07-20 06:57:41 +00007177 ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007178 esac
7179 dynamic_linker='Win32 ld.exe'
7180 # FIXME: first we should search . and the directory the executable is in
7181 shlibpath_var=PATH
7182 ;;
7183
7184darwin* | rhapsody*)
7185 dynamic_linker="$host_os dyld"
7186 version_type=darwin
7187 need_lib_prefix=no
7188 need_version=no
7189 # FIXME: Relying on posixy $() will cause problems for
7190 # cross-compilation, but unfortunately the echo tests do not
7191 # yet detect zsh echo's removal of \ escapes.
7192 library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
7193 soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
7194 shlibpath_overrides_runpath=yes
7195 shlibpath_var=DYLD_LIBRARY_PATH
7196 ;;
7197
7198freebsd1*)
7199 dynamic_linker=no
7200 ;;
7201
7202freebsd*)
7203 objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7204 version_type=freebsd-$objformat
7205 case $version_type in
7206 freebsd-elf*)
7207 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
7208 need_version=no
7209 need_lib_prefix=no
7210 ;;
7211 freebsd-*)
7212 library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
7213 need_version=yes
7214 ;;
7215 esac
7216 shlibpath_var=LD_LIBRARY_PATH
7217 case $host_os in
7218 freebsd2*)
7219 shlibpath_overrides_runpath=yes
7220 ;;
7221 *)
7222 shlibpath_overrides_runpath=no
7223 hardcode_into_libs=yes
7224 ;;
7225 esac
7226 ;;
7227
7228gnu*)
7229 version_type=linux
7230 need_lib_prefix=no
7231 need_version=no
7232 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
7233 soname_spec='${libname}${release}.so$major'
7234 shlibpath_var=LD_LIBRARY_PATH
7235 hardcode_into_libs=yes
7236 ;;
7237
7238hpux9* | hpux10* | hpux11*)
7239 # Give a soname corresponding to the major version so that dld.sl refuses to
7240 # link against other versions.
7241 dynamic_linker="$host_os dld.sl"
7242 version_type=sunos
7243 need_lib_prefix=no
7244 need_version=no
7245 shlibpath_var=SHLIB_PATH
7246 shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7247 library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
7248 soname_spec='${libname}${release}.sl$major'
7249 # HP-UX runs *really* slowly unless shared libraries are mode 555.
7250 postinstall_cmds='chmod 555 $lib'
7251 ;;
7252
Werner Lemberg0d526392003-01-18 16:39:18 +00007253irix5* | irix6* | nonstopux*)
7254 case $host_os in
7255 nonstopux*) version_type=nonstopux ;;
7256 *) version_type=irix ;;
7257 esac
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007258 need_lib_prefix=no
7259 need_version=no
7260 soname_spec='${libname}${release}.so$major'
7261 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
7262 case $host_os in
Werner Lemberg0d526392003-01-18 16:39:18 +00007263 irix5* | nonstopux*)
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007264 libsuff= shlibsuff=
7265 ;;
7266 *)
7267 case $LD in # libtool.m4 will add one of these switches to LD
7268 *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
7269 *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
7270 *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
7271 *) libsuff= shlibsuff= libmagic=never-match;;
7272 esac
7273 ;;
7274 esac
7275 shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7276 shlibpath_overrides_runpath=no
7277 sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7278 sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
7279 ;;
7280
7281# No shared lib support for Linux oldld, aout, or coff.
7282linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
7283 dynamic_linker=no
7284 ;;
7285
7286# This must be Linux ELF.
7287linux-gnu*)
7288 version_type=linux
7289 need_lib_prefix=no
7290 need_version=no
7291 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
7292 soname_spec='${libname}${release}.so$major'
7293 finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7294 shlibpath_var=LD_LIBRARY_PATH
7295 shlibpath_overrides_runpath=no
7296 # This implies no fast_install, which is unacceptable.
7297 # Some rework will be needed to allow for fast_install
7298 # before this can be enabled.
7299 hardcode_into_libs=yes
7300
7301 # We used to test for /lib/ld.so.1 and disable shared libraries on
7302 # powerpc, because MkLinux only supported shared libraries with the
7303 # GNU dynamic linker. Since this was broken with cross compilers,
7304 # most powerpc-linux boxes support dynamic linking these days and
7305 # people can always --disable-shared, the test was removed, and we
7306 # assume the GNU/Linux dynamic linker is in use.
7307 dynamic_linker='GNU/Linux ld.so'
7308 ;;
7309
7310netbsd*)
7311 version_type=sunos
7312 need_lib_prefix=no
7313 need_version=no
7314 if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7315 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
7316 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7317 dynamic_linker='NetBSD (a.out) ld.so'
Werner Lembergd060a752000-07-20 06:57:41 +00007318 else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007319 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
7320 soname_spec='${libname}${release}.so$major'
7321 dynamic_linker='NetBSD ld.elf_so'
7322 fi
7323 shlibpath_var=LD_LIBRARY_PATH
7324 shlibpath_overrides_runpath=yes
7325 hardcode_into_libs=yes
7326 ;;
7327
7328newsos6)
7329 version_type=linux
7330 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
7331 shlibpath_var=LD_LIBRARY_PATH
7332 shlibpath_overrides_runpath=yes
7333 ;;
7334
7335openbsd*)
7336 version_type=sunos
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007337 need_lib_prefix=no
7338 need_version=no
7339 if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7340 case "$host_os" in
7341 openbsd2.[89] | openbsd2.[89].*)
7342 shlibpath_overrides_runpath=no
7343 ;;
7344 *)
7345 shlibpath_overrides_runpath=yes
7346 ;;
7347 esac
7348 else
7349 shlibpath_overrides_runpath=yes
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007350 fi
7351 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
7352 finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7353 shlibpath_var=LD_LIBRARY_PATH
7354 ;;
7355
7356os2*)
7357 libname_spec='$name'
7358 need_lib_prefix=no
7359 library_names_spec='$libname.dll $libname.a'
7360 dynamic_linker='OS/2 ld.exe'
7361 shlibpath_var=LIBPATH
7362 ;;
7363
7364osf3* | osf4* | osf5*)
7365 version_type=osf
7366 need_version=no
Werner Lemberg0d526392003-01-18 16:39:18 +00007367 soname_spec='${libname}${release}.so$major'
7368 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007369 shlibpath_var=LD_LIBRARY_PATH
7370 sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7371 sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
Werner Lemberg0d526392003-01-18 16:39:18 +00007372 hardcode_into_libs=yes
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007373 ;;
7374
7375sco3.2v5*)
7376 version_type=osf
7377 soname_spec='${libname}${release}.so$major'
7378 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
7379 shlibpath_var=LD_LIBRARY_PATH
7380 ;;
7381
7382solaris*)
7383 version_type=linux
7384 need_lib_prefix=no
7385 need_version=no
7386 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
7387 soname_spec='${libname}${release}.so$major'
7388 shlibpath_var=LD_LIBRARY_PATH
7389 shlibpath_overrides_runpath=yes
7390 hardcode_into_libs=yes
7391 # ldd complains unless libraries are executable
7392 postinstall_cmds='chmod +x $lib'
7393 ;;
7394
7395sunos4*)
7396 version_type=sunos
7397 library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
7398 finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7399 shlibpath_var=LD_LIBRARY_PATH
7400 shlibpath_overrides_runpath=yes
7401 if test "$with_gnu_ld" = yes; then
7402 need_lib_prefix=no
7403 fi
7404 need_version=yes
7405 ;;
7406
7407sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7408 version_type=linux
7409 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
7410 soname_spec='${libname}${release}.so$major'
7411 shlibpath_var=LD_LIBRARY_PATH
7412 case $host_vendor in
7413 sni)
7414 shlibpath_overrides_runpath=no
Werner Lemberg0d526392003-01-18 16:39:18 +00007415 need_lib_prefix=no
7416 export_dynamic_flag_spec='${wl}-Blargedynsym'
7417 runpath_var=LD_RUN_PATH
7418 ;;
7419 siemens)
7420 need_lib_prefix=no
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007421 ;;
7422 motorola)
7423 need_lib_prefix=no
7424 need_version=no
7425 shlibpath_overrides_runpath=no
7426 sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7427 ;;
7428 esac
7429 ;;
7430
7431uts4*)
7432 version_type=linux
7433 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
7434 soname_spec='${libname}${release}.so$major'
7435 shlibpath_var=LD_LIBRARY_PATH
7436 ;;
7437
7438dgux*)
7439 version_type=linux
7440 need_lib_prefix=no
7441 need_version=no
7442 library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
7443 soname_spec='${libname}${release}.so$major'
7444 shlibpath_var=LD_LIBRARY_PATH
7445 ;;
7446
7447sysv4*MP*)
7448 if test -d /usr/nec ;then
7449 version_type=linux
7450 library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
7451 soname_spec='$libname.so.$major'
7452 shlibpath_var=LD_LIBRARY_PATH
7453 fi
7454 ;;
7455
7456*)
7457 dynamic_linker=no
7458 ;;
7459esac
Werner Lemberg3680fd72002-04-22 16:50:27 +00007460echo "$as_me:$LINENO: result: $dynamic_linker" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007461echo "${ECHO_T}$dynamic_linker" >&6
7462test "$dynamic_linker" = no && can_build_shared=no
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007463
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007464# Report the final consequences.
Werner Lemberg3680fd72002-04-22 16:50:27 +00007465echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007466echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
Werner Lemberg3680fd72002-04-22 16:50:27 +00007467echo "$as_me:$LINENO: result: $can_build_shared" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007468echo "${ECHO_T}$can_build_shared" >&6
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007469
Werner Lemberg3680fd72002-04-22 16:50:27 +00007470echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007471echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
7472test "$can_build_shared" = "no" && enable_shared=no
7473
7474# On AIX, shared libraries and static libraries use the same namespace, and
7475# are all built from PIC.
7476case "$host_os" in
7477aix3*)
7478 test "$enable_shared" = yes && enable_static=no
7479 if test -n "$RANLIB"; then
7480 archive_cmds="$archive_cmds~\$RANLIB \$lib"
7481 postinstall_cmds='$RANLIB $lib'
7482 fi
7483 ;;
7484
7485aix4*)
7486 if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
7487 test "$enable_shared" = yes && enable_static=no
7488 fi
7489 ;;
7490esac
Werner Lemberg3680fd72002-04-22 16:50:27 +00007491echo "$as_me:$LINENO: result: $enable_shared" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007492echo "${ECHO_T}$enable_shared" >&6
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007493
Werner Lemberg3680fd72002-04-22 16:50:27 +00007494echo "$as_me:$LINENO: checking whether to build static libraries" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007495echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
7496# Make sure either enable_shared or enable_static is yes.
7497test "$enable_shared" = yes || enable_static=yes
Werner Lemberg3680fd72002-04-22 16:50:27 +00007498echo "$as_me:$LINENO: result: $enable_static" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007499echo "${ECHO_T}$enable_static" >&6
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007500
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007501if test "$hardcode_action" = relink; then
7502 # Fast installation is not supported
7503 enable_fast_install=no
7504elif test "$shlibpath_overrides_runpath" = yes ||
7505 test "$enable_shared" = no; then
7506 # Fast installation is not necessary
7507 enable_fast_install=needless
7508fi
7509
7510variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7511if test "$GCC" = yes; then
7512 variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7513fi
7514
7515if test "x$enable_dlopen" != xyes; then
7516 enable_dlopen=unknown
7517 enable_dlopen_self=unknown
7518 enable_dlopen_self_static=unknown
7519else
7520 lt_cv_dlopen=no
7521 lt_cv_dlopen_libs=
7522
7523 case $host_os in
7524 beos*)
7525 lt_cv_dlopen="load_add_on"
7526 lt_cv_dlopen_libs=
7527 lt_cv_dlopen_self=yes
7528 ;;
7529
7530 cygwin* | mingw* | pw32*)
7531 lt_cv_dlopen="LoadLibrary"
7532 lt_cv_dlopen_libs=
7533 ;;
7534
7535 *)
Werner Lemberg3680fd72002-04-22 16:50:27 +00007536 echo "$as_me:$LINENO: checking for shl_load" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007537echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
7538if test "${ac_cv_func_shl_load+set}" = set; then
7539 echo $ECHO_N "(cached) $ECHO_C" >&6
7540else
7541 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00007542#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007543#include "confdefs.h"
7544/* System header to define __stub macros and hopefully few prototypes,
7545 which can conflict with char shl_load (); below. */
7546#include <assert.h>
7547/* Override any gcc2 internal prototype to avoid an error. */
7548#ifdef __cplusplus
7549extern "C"
7550#endif
7551/* We use char because int might match the return type of a gcc2
7552 builtin and then its argument prototype would still apply. */
7553char shl_load ();
7554char (*f) ();
7555
7556int
7557main ()
7558{
7559/* The GNU C library defines this for functions which it implements
7560 to always fail with ENOSYS. Some functions are actually named
7561 something starting with __ and the normal name is an alias. */
7562#if defined (__stub_shl_load) || defined (__stub___shl_load)
7563choke me
7564#else
7565f = shl_load;
7566#endif
7567
7568 ;
7569 return 0;
7570}
7571_ACEOF
7572rm -f conftest.$ac_objext conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00007573if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007574 (eval $ac_link) 2>&5
7575 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007577 (exit $ac_status); } &&
7578 { ac_try='test -s conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00007579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007580 (eval $ac_try) 2>&5
7581 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007583 (exit $ac_status); }; }; then
7584 ac_cv_func_shl_load=yes
7585else
7586 echo "$as_me: failed program was:" >&5
7587cat conftest.$ac_ext >&5
7588ac_cv_func_shl_load=no
7589fi
7590rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7591fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00007592echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007593echo "${ECHO_T}$ac_cv_func_shl_load" >&6
7594if test $ac_cv_func_shl_load = yes; then
7595 lt_cv_dlopen="shl_load"
7596else
Werner Lemberg3680fd72002-04-22 16:50:27 +00007597 echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007598echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
7599if test "${ac_cv_lib_dld_shl_load+set}" = set; then
7600 echo $ECHO_N "(cached) $ECHO_C" >&6
7601else
7602 ac_check_lib_save_LIBS=$LIBS
7603LIBS="-ldld $LIBS"
7604cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00007605#line $LINENO "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007606#include "confdefs.h"
7607
7608/* Override any gcc2 internal prototype to avoid an error. */
7609#ifdef __cplusplus
7610extern "C"
7611#endif
7612/* We use char because int might match the return type of a gcc2
7613 builtin and then its argument prototype would still apply. */
7614char shl_load ();
7615int
7616main ()
7617{
7618shl_load ();
7619 ;
7620 return 0;
7621}
7622_ACEOF
7623rm -f conftest.$ac_objext conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00007624if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007625 (eval $ac_link) 2>&5
7626 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007628 (exit $ac_status); } &&
7629 { ac_try='test -s conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00007630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007631 (eval $ac_try) 2>&5
7632 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007634 (exit $ac_status); }; }; then
7635 ac_cv_lib_dld_shl_load=yes
7636else
7637 echo "$as_me: failed program was:" >&5
7638cat conftest.$ac_ext >&5
7639ac_cv_lib_dld_shl_load=no
7640fi
7641rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7642LIBS=$ac_check_lib_save_LIBS
7643fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00007644echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007645echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
7646if test $ac_cv_lib_dld_shl_load = yes; then
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007647 lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
7648else
Werner Lemberg3680fd72002-04-22 16:50:27 +00007649 echo "$as_me:$LINENO: checking for dlopen" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007650echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
7651if test "${ac_cv_func_dlopen+set}" = set; then
7652 echo $ECHO_N "(cached) $ECHO_C" >&6
7653else
7654 cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00007655#line $LINENO "configure"
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007656#include "confdefs.h"
7657/* System header to define __stub macros and hopefully few prototypes,
7658 which can conflict with char dlopen (); below. */
7659#include <assert.h>
7660/* Override any gcc2 internal prototype to avoid an error. */
7661#ifdef __cplusplus
7662extern "C"
7663#endif
7664/* We use char because int might match the return type of a gcc2
7665 builtin and then its argument prototype would still apply. */
7666char dlopen ();
7667char (*f) ();
7668
7669int
7670main ()
7671{
7672/* The GNU C library defines this for functions which it implements
7673 to always fail with ENOSYS. Some functions are actually named
7674 something starting with __ and the normal name is an alias. */
7675#if defined (__stub_dlopen) || defined (__stub___dlopen)
7676choke me
7677#else
7678f = dlopen;
7679#endif
7680
7681 ;
7682 return 0;
7683}
7684_ACEOF
7685rm -f conftest.$ac_objext conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00007686if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007687 (eval $ac_link) 2>&5
7688 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007690 (exit $ac_status); } &&
7691 { ac_try='test -s conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00007692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007693 (eval $ac_try) 2>&5
7694 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007696 (exit $ac_status); }; }; then
7697 ac_cv_func_dlopen=yes
7698else
7699 echo "$as_me: failed program was:" >&5
7700cat conftest.$ac_ext >&5
7701ac_cv_func_dlopen=no
7702fi
7703rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7704fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00007705echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007706echo "${ECHO_T}$ac_cv_func_dlopen" >&6
7707if test $ac_cv_func_dlopen = yes; then
7708 lt_cv_dlopen="dlopen"
7709else
Werner Lemberg3680fd72002-04-22 16:50:27 +00007710 echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007711echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7712if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7713 echo $ECHO_N "(cached) $ECHO_C" >&6
7714else
7715 ac_check_lib_save_LIBS=$LIBS
7716LIBS="-ldl $LIBS"
7717cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00007718#line $LINENO "configure"
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007719#include "confdefs.h"
7720
7721/* Override any gcc2 internal prototype to avoid an error. */
7722#ifdef __cplusplus
7723extern "C"
7724#endif
7725/* We use char because int might match the return type of a gcc2
7726 builtin and then its argument prototype would still apply. */
7727char dlopen ();
7728int
7729main ()
7730{
7731dlopen ();
7732 ;
7733 return 0;
7734}
7735_ACEOF
7736rm -f conftest.$ac_objext conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00007737if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007738 (eval $ac_link) 2>&5
7739 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007741 (exit $ac_status); } &&
7742 { ac_try='test -s conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00007743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007744 (eval $ac_try) 2>&5
7745 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007747 (exit $ac_status); }; }; then
7748 ac_cv_lib_dl_dlopen=yes
7749else
7750 echo "$as_me: failed program was:" >&5
7751cat conftest.$ac_ext >&5
7752ac_cv_lib_dl_dlopen=no
7753fi
7754rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7755LIBS=$ac_check_lib_save_LIBS
7756fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00007757echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007758echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
7759if test $ac_cv_lib_dl_dlopen = yes; then
7760 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
7761else
Werner Lemberg3680fd72002-04-22 16:50:27 +00007762 echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007763echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
7764if test "${ac_cv_lib_svld_dlopen+set}" = set; then
7765 echo $ECHO_N "(cached) $ECHO_C" >&6
7766else
7767 ac_check_lib_save_LIBS=$LIBS
7768LIBS="-lsvld $LIBS"
7769cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00007770#line $LINENO "configure"
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007771#include "confdefs.h"
7772
7773/* Override any gcc2 internal prototype to avoid an error. */
7774#ifdef __cplusplus
7775extern "C"
7776#endif
7777/* We use char because int might match the return type of a gcc2
7778 builtin and then its argument prototype would still apply. */
7779char dlopen ();
7780int
7781main ()
7782{
7783dlopen ();
7784 ;
7785 return 0;
7786}
7787_ACEOF
7788rm -f conftest.$ac_objext conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00007789if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007790 (eval $ac_link) 2>&5
7791 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007793 (exit $ac_status); } &&
7794 { ac_try='test -s conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00007795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007796 (eval $ac_try) 2>&5
7797 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007799 (exit $ac_status); }; }; then
7800 ac_cv_lib_svld_dlopen=yes
7801else
7802 echo "$as_me: failed program was:" >&5
7803cat conftest.$ac_ext >&5
7804ac_cv_lib_svld_dlopen=no
7805fi
7806rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7807LIBS=$ac_check_lib_save_LIBS
7808fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00007809echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007810echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
7811if test $ac_cv_lib_svld_dlopen = yes; then
7812 lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
7813else
Werner Lemberg3680fd72002-04-22 16:50:27 +00007814 echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007815echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
7816if test "${ac_cv_lib_dld_dld_link+set}" = set; then
7817 echo $ECHO_N "(cached) $ECHO_C" >&6
7818else
7819 ac_check_lib_save_LIBS=$LIBS
7820LIBS="-ldld $LIBS"
7821cat >conftest.$ac_ext <<_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00007822#line $LINENO "configure"
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007823#include "confdefs.h"
7824
7825/* Override any gcc2 internal prototype to avoid an error. */
7826#ifdef __cplusplus
7827extern "C"
7828#endif
7829/* We use char because int might match the return type of a gcc2
7830 builtin and then its argument prototype would still apply. */
7831char dld_link ();
7832int
7833main ()
7834{
7835dld_link ();
7836 ;
7837 return 0;
7838}
7839_ACEOF
7840rm -f conftest.$ac_objext conftest$ac_exeext
Werner Lemberg3680fd72002-04-22 16:50:27 +00007841if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007842 (eval $ac_link) 2>&5
7843 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007845 (exit $ac_status); } &&
7846 { ac_try='test -s conftest$ac_exeext'
Werner Lemberg3680fd72002-04-22 16:50:27 +00007847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007848 (eval $ac_try) 2>&5
7849 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007851 (exit $ac_status); }; }; then
7852 ac_cv_lib_dld_dld_link=yes
7853else
7854 echo "$as_me: failed program was:" >&5
7855cat conftest.$ac_ext >&5
7856ac_cv_lib_dld_dld_link=no
7857fi
7858rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7859LIBS=$ac_check_lib_save_LIBS
7860fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00007861echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007862echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
7863if test $ac_cv_lib_dld_dld_link = yes; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007864 lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
7865fi
7866
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007867
7868fi
7869
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007870
7871fi
7872
Werner Lemberg3680fd72002-04-22 16:50:27 +00007873
7874fi
7875
7876
7877fi
7878
7879
Werner Lemberg8a9c0212002-03-05 15:09:59 +00007880fi
7881
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007882 ;;
7883 esac
7884
7885 if test "x$lt_cv_dlopen" != xno; then
7886 enable_dlopen=yes
7887 else
7888 enable_dlopen=no
7889 fi
7890
7891 case $lt_cv_dlopen in
7892 dlopen)
7893 save_CPPFLAGS="$CPPFLAGS"
7894 test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
7895
7896 save_LDFLAGS="$LDFLAGS"
7897 eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
7898
7899 save_LIBS="$LIBS"
7900 LIBS="$lt_cv_dlopen_libs $LIBS"
7901
Werner Lemberg3680fd72002-04-22 16:50:27 +00007902 echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007903echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
7904if test "${lt_cv_dlopen_self+set}" = set; then
7905 echo $ECHO_N "(cached) $ECHO_C" >&6
7906else
7907 if test "$cross_compiling" = yes; then :
7908 lt_cv_dlopen_self=cross
7909else
7910 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
7911 lt_status=$lt_dlunknown
7912 cat > conftest.$ac_ext <<EOF
Werner Lemberg3a317c62003-04-28 09:43:32 +00007913#line 7913 "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007914#include "confdefs.h"
7915
7916#if HAVE_DLFCN_H
7917#include <dlfcn.h>
7918#endif
7919
7920#include <stdio.h>
7921
7922#ifdef RTLD_GLOBAL
7923# define LT_DLGLOBAL RTLD_GLOBAL
7924#else
7925# ifdef DL_GLOBAL
7926# define LT_DLGLOBAL DL_GLOBAL
7927# else
7928# define LT_DLGLOBAL 0
7929# endif
7930#endif
7931
7932/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
7933 find out it does not work in some platform. */
7934#ifndef LT_DLLAZY_OR_NOW
7935# ifdef RTLD_LAZY
7936# define LT_DLLAZY_OR_NOW RTLD_LAZY
7937# else
7938# ifdef DL_LAZY
7939# define LT_DLLAZY_OR_NOW DL_LAZY
7940# else
7941# ifdef RTLD_NOW
7942# define LT_DLLAZY_OR_NOW RTLD_NOW
7943# else
7944# ifdef DL_NOW
7945# define LT_DLLAZY_OR_NOW DL_NOW
7946# else
7947# define LT_DLLAZY_OR_NOW 0
7948# endif
7949# endif
7950# endif
7951# endif
7952#endif
7953
7954#ifdef __cplusplus
7955extern "C" void exit (int);
7956#endif
7957
7958void fnord() { int i=42;}
7959int main ()
7960{
7961 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
7962 int status = $lt_dlunknown;
7963
7964 if (self)
7965 {
7966 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
7967 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
7968 /* dlclose (self); */
7969 }
7970
7971 exit (status);
7972}
7973EOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00007974 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007975 (eval $ac_link) 2>&5
7976 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00007977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007978 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
7979 (./conftest; exit; ) 2>/dev/null
7980 lt_status=$?
7981 case x$lt_status in
7982 x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
7983 x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
7984 x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
7985 esac
7986 else :
7987 # compilation failed
7988 lt_cv_dlopen_self=no
Werner Lembergd060a752000-07-20 06:57:41 +00007989 fi
7990fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007991rm -fr conftest*
Werner Lembergd060a752000-07-20 06:57:41 +00007992
Werner Lemberg3680fd72002-04-22 16:50:27 +00007993
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007994fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00007995echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007996echo "${ECHO_T}$lt_cv_dlopen_self" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00007997
Werner Lembergc0c2abe2001-06-07 17:36:17 +00007998 if test "x$lt_cv_dlopen_self" = xyes; then
7999 LDFLAGS="$LDFLAGS $link_static_flag"
Werner Lemberg3680fd72002-04-22 16:50:27 +00008000 echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008001echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8002if test "${lt_cv_dlopen_self_static+set}" = set; then
8003 echo $ECHO_N "(cached) $ECHO_C" >&6
Werner Lembergd060a752000-07-20 06:57:41 +00008004else
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008005 if test "$cross_compiling" = yes; then :
8006 lt_cv_dlopen_self_static=cross
8007else
8008 lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8009 lt_status=$lt_dlunknown
8010 cat > conftest.$ac_ext <<EOF
Werner Lemberg3a317c62003-04-28 09:43:32 +00008011#line 8011 "configure"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008012#include "confdefs.h"
8013
8014#if HAVE_DLFCN_H
8015#include <dlfcn.h>
8016#endif
8017
8018#include <stdio.h>
8019
8020#ifdef RTLD_GLOBAL
8021# define LT_DLGLOBAL RTLD_GLOBAL
8022#else
8023# ifdef DL_GLOBAL
8024# define LT_DLGLOBAL DL_GLOBAL
8025# else
8026# define LT_DLGLOBAL 0
8027# endif
8028#endif
8029
8030/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8031 find out it does not work in some platform. */
8032#ifndef LT_DLLAZY_OR_NOW
8033# ifdef RTLD_LAZY
8034# define LT_DLLAZY_OR_NOW RTLD_LAZY
8035# else
8036# ifdef DL_LAZY
8037# define LT_DLLAZY_OR_NOW DL_LAZY
8038# else
8039# ifdef RTLD_NOW
8040# define LT_DLLAZY_OR_NOW RTLD_NOW
8041# else
8042# ifdef DL_NOW
8043# define LT_DLLAZY_OR_NOW DL_NOW
8044# else
8045# define LT_DLLAZY_OR_NOW 0
8046# endif
8047# endif
8048# endif
8049# endif
8050#endif
8051
8052#ifdef __cplusplus
8053extern "C" void exit (int);
8054#endif
8055
8056void fnord() { int i=42;}
8057int main ()
8058{
8059 void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8060 int status = $lt_dlunknown;
8061
8062 if (self)
8063 {
8064 if (dlsym (self,"fnord")) status = $lt_dlno_uscore;
8065 else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8066 /* dlclose (self); */
8067 }
8068
8069 exit (status);
8070}
8071EOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00008072 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008073 (eval $ac_link) 2>&5
8074 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00008075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008076 (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8077 (./conftest; exit; ) 2>/dev/null
8078 lt_status=$?
8079 case x$lt_status in
8080 x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8081 x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8082 x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8083 esac
8084 else :
8085 # compilation failed
8086 lt_cv_dlopen_self_static=no
8087 fi
8088fi
8089rm -fr conftest*
8090
Werner Lemberg3680fd72002-04-22 16:50:27 +00008091
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008092fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00008093echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008094echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8095 fi
8096
8097 CPPFLAGS="$save_CPPFLAGS"
8098 LDFLAGS="$save_LDFLAGS"
8099 LIBS="$save_LIBS"
8100 ;;
8101 esac
8102
8103 case $lt_cv_dlopen_self in
8104 yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8105 *) enable_dlopen_self=unknown ;;
8106 esac
8107
8108 case $lt_cv_dlopen_self_static in
8109 yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8110 *) enable_dlopen_self_static=unknown ;;
8111 esac
Werner Lembergd060a752000-07-20 06:57:41 +00008112fi
8113
Werner Lemberg3680fd72002-04-22 16:50:27 +00008114
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008115if test "$enable_shared" = yes && test "$GCC" = yes; then
8116 case $archive_cmds in
8117 *'~'*)
8118 # FIXME: we may have to deal with multi-command sequences.
8119 ;;
8120 '$CC '*)
8121 # Test whether the compiler implicitly links with -lc since on some
8122 # systems, -lgcc has to come before -lc. If gcc already passes -lc
8123 # to ld, don't add -lc before -lgcc.
Werner Lemberg3680fd72002-04-22 16:50:27 +00008124 echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008125echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
8126 if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
8127 echo $ECHO_N "(cached) $ECHO_C" >&6
8128else
8129 $rm conftest*
8130 echo 'static int dummy;' > conftest.$ac_ext
8131
Werner Lemberg3680fd72002-04-22 16:50:27 +00008132 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008133 (eval $ac_compile) 2>&5
8134 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00008135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008136 (exit $ac_status); }; then
8137 soname=conftest
8138 lib=conftest
8139 libobjs=conftest.$ac_objext
8140 deplibs=
8141 wl=$lt_cv_prog_cc_wl
8142 compiler_flags=-v
8143 linker_flags=-v
8144 verstring=
8145 output_objdir=.
8146 libname=conftest
8147 save_allow_undefined_flag=$allow_undefined_flag
8148 allow_undefined_flag=
Werner Lemberg3680fd72002-04-22 16:50:27 +00008149 if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008150 (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
8151 ac_status=$?
Werner Lemberg3680fd72002-04-22 16:50:27 +00008152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008153 (exit $ac_status); }
8154 then
8155 lt_cv_archive_cmds_need_lc=no
8156 else
8157 lt_cv_archive_cmds_need_lc=yes
8158 fi
8159 allow_undefined_flag=$save_allow_undefined_flag
8160 else
8161 cat conftest.err 1>&5
8162 fi
8163fi
8164
Werner Lemberg3680fd72002-04-22 16:50:27 +00008165 echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008166echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
8167 ;;
8168 esac
8169fi
8170need_lc=${lt_cv_archive_cmds_need_lc-yes}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008171
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008172# The second clause should only fire when bootstrapping the
8173# libtool distribution, otherwise you forgot to ship ltmain.sh
8174# with your package, and you will get complaints that there are
8175# no rules to generate ltmain.sh.
8176if test -f "$ltmain"; then
8177 :
8178else
8179 # If there is no Makefile yet, we rely on a make rule to execute
8180 # `config.status --recheck' to rerun these tests and create the
8181 # libtool script then.
8182 test -f Makefile && make "$ltmain"
8183fi
8184
8185if test -f "$ltmain"; then
8186 trap "$rm \"${ofile}T\"; exit 1" 1 2 15
8187 $rm -f "${ofile}T"
8188
8189 echo creating $ofile
8190
8191 # Now quote all the things that may contain metacharacters while being
8192 # careful not to overquote the AC_SUBSTed values. We take copies of the
8193 # variables and quote the copies for generation of the libtool script.
Werner Lemberg0d526392003-01-18 16:39:18 +00008194 for var in echo old_CC old_CFLAGS SED \
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008195 AR AR_FLAGS CC LD LN_S NM SHELL \
8196 reload_flag reload_cmds wl \
8197 pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
8198 thread_safe_flag_spec whole_archive_flag_spec libname_spec \
8199 library_names_spec soname_spec \
8200 RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
8201 old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
8202 postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
8203 old_striplib striplib file_magic_cmd export_symbols_cmds \
8204 deplibs_check_method allow_undefined_flag no_undefined_flag \
8205 finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
Werner Lemberg8a9c0212002-03-05 15:09:59 +00008206 global_symbol_to_c_name_address \
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008207 hardcode_libdir_flag_spec hardcode_libdir_separator \
8208 sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
8209 compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
8210
8211 case $var in
8212 reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
8213 old_postinstall_cmds | old_postuninstall_cmds | \
8214 export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
8215 extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
8216 postinstall_cmds | postuninstall_cmds | \
8217 finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
8218 # Double-quote double-evaled strings.
8219 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
8220 ;;
8221 *)
8222 eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8223 ;;
8224 esac
8225 done
8226
8227 cat <<__EOF__ > "${ofile}T"
8228#! $SHELL
8229
8230# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
8231# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8232# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8233#
8234# Copyright (C) 1996-2000 Free Software Foundation, Inc.
8235# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8236#
8237# This program is free software; you can redistribute it and/or modify
8238# it under the terms of the GNU General Public License as published by
8239# the Free Software Foundation; either version 2 of the License, or
8240# (at your option) any later version.
8241#
8242# This program is distributed in the hope that it will be useful, but
8243# WITHOUT ANY WARRANTY; without even the implied warranty of
8244# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
8245# General Public License for more details.
8246#
8247# You should have received a copy of the GNU General Public License
8248# along with this program; if not, write to the Free Software
8249# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8250#
8251# As a special exception to the GNU General Public License, if you
8252# distribute this file as part of a program that contains a
8253# configuration script generated by Autoconf, you may include it under
8254# the same distribution terms that you use for the rest of that program.
8255
Werner Lemberg0d526392003-01-18 16:39:18 +00008256# A sed that does not truncate output.
8257SED=$lt_SED
8258
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008259# Sed that helps us avoid accidentally triggering echo(1) options like -n.
Werner Lemberg0d526392003-01-18 16:39:18 +00008260Xsed="${SED} -e s/^X//"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008261
8262# The HP-UX ksh and POSIX shell print the target directory to stdout
8263# if CDPATH is set.
8264if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
8265
8266# ### BEGIN LIBTOOL CONFIG
8267
8268# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8269
8270# Shell to use when invoking shell scripts.
8271SHELL=$lt_SHELL
8272
8273# Whether or not to build shared libraries.
8274build_libtool_libs=$enable_shared
8275
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008276# Whether or not to build static libraries.
8277build_old_libs=$enable_static
8278
Werner Lemberg8a9c0212002-03-05 15:09:59 +00008279# Whether or not to add -lc for building shared libraries.
8280build_libtool_need_lc=$need_lc
8281
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008282# Whether or not to optimize for fast installation.
8283fast_install=$enable_fast_install
8284
8285# The host system.
8286host_alias=$host_alias
8287host=$host
8288
8289# An echo program that does not interpret backslashes.
8290echo=$lt_echo
8291
8292# The archiver.
8293AR=$lt_AR
8294AR_FLAGS=$lt_AR_FLAGS
8295
8296# The default C compiler.
8297CC=$lt_CC
8298
8299# Is the compiler the GNU C compiler?
8300with_gcc=$GCC
8301
8302# The linker used to build libraries.
8303LD=$lt_LD
8304
8305# Whether we need hard or soft links.
8306LN_S=$lt_LN_S
8307
8308# A BSD-compatible nm program.
8309NM=$lt_NM
8310
8311# A symbol stripping program
8312STRIP=$STRIP
8313
8314# Used to examine libraries when file_magic_cmd begins "file"
8315MAGIC_CMD=$MAGIC_CMD
8316
8317# Used on cygwin: DLL creation program.
8318DLLTOOL="$DLLTOOL"
8319
8320# Used on cygwin: object dumper.
8321OBJDUMP="$OBJDUMP"
8322
8323# Used on cygwin: assembler.
8324AS="$AS"
8325
8326# The name of the directory that contains temporary libtool files.
8327objdir=$objdir
8328
8329# How to create reloadable object files.
8330reload_flag=$lt_reload_flag
8331reload_cmds=$lt_reload_cmds
8332
8333# How to pass a linker flag through the compiler.
8334wl=$lt_wl
8335
8336# Object file suffix (normally "o").
8337objext="$ac_objext"
8338
8339# Old archive suffix (normally "a").
8340libext="$libext"
8341
8342# Executable file suffix (normally "").
8343exeext="$exeext"
8344
8345# Additional compiler flags for building library objects.
8346pic_flag=$lt_pic_flag
8347pic_mode=$pic_mode
8348
8349# Does compiler simultaneously support -c and -o options?
8350compiler_c_o=$lt_compiler_c_o
8351
8352# Can we write directly to a .lo ?
8353compiler_o_lo=$lt_compiler_o_lo
8354
8355# Must we lock files when doing compilation ?
8356need_locks=$lt_need_locks
8357
8358# Do we need the lib prefix for modules?
8359need_lib_prefix=$need_lib_prefix
8360
8361# Do we need a version for libraries?
8362need_version=$need_version
8363
8364# Whether dlopen is supported.
8365dlopen_support=$enable_dlopen
8366
8367# Whether dlopen of programs is supported.
8368dlopen_self=$enable_dlopen_self
8369
8370# Whether dlopen of statically linked programs is supported.
8371dlopen_self_static=$enable_dlopen_self_static
8372
8373# Compiler flag to prevent dynamic linking.
8374link_static_flag=$lt_link_static_flag
8375
8376# Compiler flag to turn off builtin functions.
8377no_builtin_flag=$lt_no_builtin_flag
8378
8379# Compiler flag to allow reflexive dlopens.
8380export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
8381
8382# Compiler flag to generate shared objects directly from archives.
8383whole_archive_flag_spec=$lt_whole_archive_flag_spec
8384
8385# Compiler flag to generate thread-safe objects.
8386thread_safe_flag_spec=$lt_thread_safe_flag_spec
8387
8388# Library versioning type.
8389version_type=$version_type
8390
8391# Format of library name prefix.
8392libname_spec=$lt_libname_spec
8393
8394# List of archive names. First name is the real one, the rest are links.
8395# The last name is the one that the linker finds with -lNAME.
8396library_names_spec=$lt_library_names_spec
8397
8398# The coded name of the library, if different from the real name.
8399soname_spec=$lt_soname_spec
8400
8401# Commands used to build and install an old-style archive.
8402RANLIB=$lt_RANLIB
8403old_archive_cmds=$lt_old_archive_cmds
8404old_postinstall_cmds=$lt_old_postinstall_cmds
8405old_postuninstall_cmds=$lt_old_postuninstall_cmds
8406
8407# Create an old-style archive from a shared archive.
8408old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
8409
8410# Create a temporary old-style archive to link instead of a shared archive.
8411old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
8412
8413# Commands used to build and install a shared archive.
8414archive_cmds=$lt_archive_cmds
8415archive_expsym_cmds=$lt_archive_expsym_cmds
8416postinstall_cmds=$lt_postinstall_cmds
8417postuninstall_cmds=$lt_postuninstall_cmds
8418
8419# Commands to strip libraries.
8420old_striplib=$lt_old_striplib
8421striplib=$lt_striplib
8422
8423# Method to check whether dependent libraries are shared objects.
8424deplibs_check_method=$lt_deplibs_check_method
8425
8426# Command to use when deplibs_check_method == file_magic.
8427file_magic_cmd=$lt_file_magic_cmd
8428
8429# Flag that allows shared libraries with undefined symbols to be built.
8430allow_undefined_flag=$lt_allow_undefined_flag
8431
8432# Flag that forces no undefined symbols.
8433no_undefined_flag=$lt_no_undefined_flag
8434
8435# Commands used to finish a libtool library installation in a directory.
8436finish_cmds=$lt_finish_cmds
8437
8438# Same as above, but a single script fragment to be evaled but not shown.
8439finish_eval=$lt_finish_eval
8440
8441# Take the output of nm and produce a listing of raw symbols and C names.
8442global_symbol_pipe=$lt_global_symbol_pipe
8443
8444# Transform the output of nm in a proper C declaration
8445global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
8446
Werner Lemberg8a9c0212002-03-05 15:09:59 +00008447# Transform the output of nm in a C name address pair
8448global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
8449
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008450# This is the shared library runtime path variable.
8451runpath_var=$runpath_var
8452
8453# This is the shared library path variable.
8454shlibpath_var=$shlibpath_var
8455
8456# Is shlibpath searched before the hard-coded library search path?
8457shlibpath_overrides_runpath=$shlibpath_overrides_runpath
8458
8459# How to hardcode a shared library path into an executable.
8460hardcode_action=$hardcode_action
8461
8462# Whether we should hardcode library paths into libraries.
8463hardcode_into_libs=$hardcode_into_libs
8464
8465# Flag to hardcode \$libdir into a binary during linking.
8466# This must work even if \$libdir does not exist.
8467hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
8468
8469# Whether we need a single -rpath flag with a separated argument.
8470hardcode_libdir_separator=$lt_hardcode_libdir_separator
8471
8472# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
8473# resulting binary.
8474hardcode_direct=$hardcode_direct
8475
8476# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
8477# resulting binary.
8478hardcode_minus_L=$hardcode_minus_L
8479
8480# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
8481# the resulting binary.
8482hardcode_shlibpath_var=$hardcode_shlibpath_var
8483
8484# Variables whose values should be saved in libtool wrapper scripts and
8485# restored at relink time.
8486variables_saved_for_relink="$variables_saved_for_relink"
8487
8488# Whether libtool must link a program against all its dependency libraries.
8489link_all_deplibs=$link_all_deplibs
8490
8491# Compile-time system search path for libraries
8492sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
8493
8494# Run-time system search path for libraries
8495sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
8496
8497# Fix the shell variable \$srcfile for the compiler.
8498fix_srcfile_path="$fix_srcfile_path"
8499
8500# Set to yes if exported symbols are required.
8501always_export_symbols=$always_export_symbols
8502
8503# The commands to list exported symbols.
8504export_symbols_cmds=$lt_export_symbols_cmds
8505
8506# The commands to extract the exported symbol list from a shared archive.
8507extract_expsyms_cmds=$lt_extract_expsyms_cmds
8508
8509# Symbols that should not be listed in the preloaded symbols.
8510exclude_expsyms=$lt_exclude_expsyms
8511
8512# Symbols that must always be exported.
8513include_expsyms=$lt_include_expsyms
8514
8515# ### END LIBTOOL CONFIG
8516
8517__EOF__
8518
8519 case $host_os in
8520 aix3*)
8521 cat <<\EOF >> "${ofile}T"
8522
8523# AIX sometimes has problems with the GCC collect2 program. For some
8524# reason, if we set the COLLECT_NAMES environment variable, the problems
8525# vanish in a puff of smoke.
8526if test "X${COLLECT_NAMES+set}" != Xset; then
8527 COLLECT_NAMES=
8528 export COLLECT_NAMES
8529fi
8530EOF
8531 ;;
8532 esac
8533
8534 case $host_os in
8535 cygwin* | mingw* | pw32* | os2*)
8536 cat <<'EOF' >> "${ofile}T"
8537 # This is a source program that is used to create dlls on Windows
8538 # Don't remove nor modify the starting and closing comments
8539# /* ltdll.c starts here */
8540# #define WIN32_LEAN_AND_MEAN
8541# #include <windows.h>
8542# #undef WIN32_LEAN_AND_MEAN
8543# #include <stdio.h>
8544#
8545# #ifndef __CYGWIN__
8546# # ifdef __CYGWIN32__
8547# # define __CYGWIN__ __CYGWIN32__
8548# # endif
8549# #endif
8550#
8551# #ifdef __cplusplus
8552# extern "C" {
8553# #endif
8554# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
8555# #ifdef __cplusplus
8556# }
8557# #endif
8558#
8559# #ifdef __CYGWIN__
8560# #include <cygwin/cygwin_dll.h>
8561# DECLARE_CYGWIN_DLL( DllMain );
8562# #endif
8563# HINSTANCE __hDllInstance_base;
8564#
8565# BOOL APIENTRY
8566# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
8567# {
8568# __hDllInstance_base = hInst;
8569# return TRUE;
8570# }
8571# /* ltdll.c ends here */
Werner Lemberg8a9c0212002-03-05 15:09:59 +00008572 # This is a source program that is used to create import libraries
8573 # on Windows for dlls which lack them. Don't remove nor modify the
8574 # starting and closing comments
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008575# /* impgen.c starts here */
8576# /* Copyright (C) 1999-2000 Free Software Foundation, Inc.
8577#
8578# This file is part of GNU libtool.
8579#
8580# This program is free software; you can redistribute it and/or modify
8581# it under the terms of the GNU General Public License as published by
8582# the Free Software Foundation; either version 2 of the License, or
8583# (at your option) any later version.
8584#
8585# This program is distributed in the hope that it will be useful,
8586# but WITHOUT ANY WARRANTY; without even the implied warranty of
8587# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8588# GNU General Public License for more details.
8589#
8590# You should have received a copy of the GNU General Public License
8591# along with this program; if not, write to the Free Software
8592# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8593# */
8594#
8595# #include <stdio.h> /* for printf() */
8596# #include <unistd.h> /* for open(), lseek(), read() */
8597# #include <fcntl.h> /* for O_RDONLY, O_BINARY */
8598# #include <string.h> /* for strdup() */
8599#
8600# /* O_BINARY isn't required (or even defined sometimes) under Unix */
8601# #ifndef O_BINARY
8602# #define O_BINARY 0
8603# #endif
8604#
8605# static unsigned int
8606# pe_get16 (fd, offset)
8607# int fd;
8608# int offset;
8609# {
8610# unsigned char b[2];
8611# lseek (fd, offset, SEEK_SET);
8612# read (fd, b, 2);
8613# return b[0] + (b[1]<<8);
8614# }
8615#
8616# static unsigned int
8617# pe_get32 (fd, offset)
8618# int fd;
8619# int offset;
8620# {
8621# unsigned char b[4];
8622# lseek (fd, offset, SEEK_SET);
8623# read (fd, b, 4);
8624# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
8625# }
8626#
8627# static unsigned int
8628# pe_as32 (ptr)
8629# void *ptr;
8630# {
8631# unsigned char *b = ptr;
8632# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
8633# }
8634#
8635# int
8636# main (argc, argv)
8637# int argc;
8638# char *argv[];
8639# {
8640# int dll;
8641# unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
8642# unsigned long export_rva, export_size, nsections, secptr, expptr;
8643# unsigned long name_rvas, nexp;
8644# unsigned char *expdata, *erva;
8645# char *filename, *dll_name;
8646#
8647# filename = argv[1];
8648#
8649# dll = open(filename, O_RDONLY|O_BINARY);
8650# if (dll < 1)
8651# return 1;
8652#
8653# dll_name = filename;
8654#
8655# for (i=0; filename[i]; i++)
8656# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':')
8657# dll_name = filename + i +1;
8658#
8659# pe_header_offset = pe_get32 (dll, 0x3c);
8660# opthdr_ofs = pe_header_offset + 4 + 20;
8661# num_entries = pe_get32 (dll, opthdr_ofs + 92);
8662#
8663# if (num_entries < 1) /* no exports */
8664# return 1;
8665#
8666# export_rva = pe_get32 (dll, opthdr_ofs + 96);
8667# export_size = pe_get32 (dll, opthdr_ofs + 100);
8668# nsections = pe_get16 (dll, pe_header_offset + 4 +2);
8669# secptr = (pe_header_offset + 4 + 20 +
8670# pe_get16 (dll, pe_header_offset + 4 + 16));
8671#
8672# expptr = 0;
8673# for (i = 0; i < nsections; i++)
8674# {
8675# char sname[8];
8676# unsigned long secptr1 = secptr + 40 * i;
8677# unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
8678# unsigned long vsize = pe_get32 (dll, secptr1 + 16);
8679# unsigned long fptr = pe_get32 (dll, secptr1 + 20);
8680# lseek(dll, secptr1, SEEK_SET);
8681# read(dll, sname, 8);
8682# if (vaddr <= export_rva && vaddr+vsize > export_rva)
8683# {
8684# expptr = fptr + (export_rva - vaddr);
8685# if (export_rva + export_size > vaddr + vsize)
8686# export_size = vsize - (export_rva - vaddr);
8687# break;
8688# }
8689# }
8690#
8691# expdata = (unsigned char*)malloc(export_size);
8692# lseek (dll, expptr, SEEK_SET);
8693# read (dll, expdata, export_size);
8694# erva = expdata - export_rva;
8695#
8696# nexp = pe_as32 (expdata+24);
8697# name_rvas = pe_as32 (expdata+32);
8698#
8699# printf ("EXPORTS\n");
8700# for (i = 0; i<nexp; i++)
8701# {
8702# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
8703# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
8704# }
8705#
8706# return 0;
8707# }
8708# /* impgen.c ends here */
8709
8710EOF
8711 ;;
8712 esac
8713
8714 # We use sed instead of cat because bash on DJGPP gets confused if
8715 # if finds mixed CR/LF and LF-only lines. Since sed operates in
8716 # text mode, it properly converts lines to CR/LF. This bash problem
8717 # is reportedly fixed, but why not run on old versions too?
8718 sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
8719
8720 mv -f "${ofile}T" "$ofile" || \
8721 (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
8722 chmod +x "$ofile"
8723fi
Werner Lembergd060a752000-07-20 06:57:41 +00008724
Werner Lemberg3680fd72002-04-22 16:50:27 +00008725
8726
8727
8728
Werner Lembergd060a752000-07-20 06:57:41 +00008729# This can be used to rebuild libtool when needed
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008730LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
Werner Lembergd060a752000-07-20 06:57:41 +00008731
8732# Always use our own libtool.
8733LIBTOOL='$(SHELL) $(top_builddir)/libtool'
8734
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008735# Prevent multiple expansion
Werner Lembergd060a752000-07-20 06:57:41 +00008736
Werner Lemberg3680fd72002-04-22 16:50:27 +00008737
8738
Werner Lemberg3a317c62003-04-28 09:43:32 +00008739 ac_config_files="$ac_config_files unix-cc.mk:unix-cc.in unix-def.mk:unix-def.in freetype-config freetype2.pc:freetype2.in"
Werner Lembergb3f32102001-06-08 12:19:22 +00008740
Werner Lemberg3680fd72002-04-22 16:50:27 +00008741
8742
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008743cat >confcache <<\_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00008744# This file is a shell script that caches the results of configure
8745# tests run on this system so they can be shared between configure
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008746# scripts and configure runs, see configure's option --config-cache.
8747# It is not useful on other systems. If it contains results you don't
8748# want to keep, you may remove or edit it.
Werner Lembergd060a752000-07-20 06:57:41 +00008749#
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008750# config.status only pays attention to the cache file if you give it
8751# the --recheck option to rerun configure.
Werner Lembergd060a752000-07-20 06:57:41 +00008752#
Werner Lemberg0d526392003-01-18 16:39:18 +00008753# `ac_cv_env_foo' variables (set or unset) will be overridden when
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008754# loading this file, other *unset* `ac_cv_foo' will be assigned the
8755# following values.
8756
8757_ACEOF
8758
Werner Lembergd060a752000-07-20 06:57:41 +00008759# The following way of writing the cache mishandles newlines in values,
8760# but we know of no workaround that is simple, portable, and efficient.
8761# So, don't put newlines in cache variables' values.
8762# Ultrix sh set writes to stderr and can't be redirected directly,
8763# and sets the high bit in the cache file unless we assign to the vars.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008764{
8765 (set) 2>&1 |
8766 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8767 *ac_space=\ *)
8768 # `set' does not quote correctly, so add quotes (double-quote
8769 # substitution turns \\\\ into \\, and sed turns \\ into \).
8770 sed -n \
8771 "s/'/'\\\\''/g;
Werner Lemberg5da9dd72001-12-16 08:17:33 +00008772 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008773 ;;
8774 *)
8775 # `set' quotes correctly as required by POSIX, so do not add quotes.
8776 sed -n \
Werner Lemberg5da9dd72001-12-16 08:17:33 +00008777 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008778 ;;
8779 esac;
8780} |
8781 sed '
8782 t clear
8783 : clear
8784 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8785 t end
8786 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8787 : end' >>confcache
8788if cmp -s $cache_file confcache; then :; else
Werner Lembergd060a752000-07-20 06:57:41 +00008789 if test -w $cache_file; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008790 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
8791 cat confcache >$cache_file
Werner Lembergd060a752000-07-20 06:57:41 +00008792 else
8793 echo "not updating unwritable cache $cache_file"
8794 fi
8795fi
8796rm -f confcache
8797
Werner Lembergd060a752000-07-20 06:57:41 +00008798test "x$prefix" = xNONE && prefix=$ac_default_prefix
8799# Let make expand exec_prefix.
8800test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8801
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008802# VPATH may cause trouble with some makes, so we remove $(srcdir),
8803# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
8804# trailing colons and then remove the whole line if VPATH becomes empty
8805# (actually we leave an empty line to preserve line numbers).
Werner Lembergd060a752000-07-20 06:57:41 +00008806if test "x$srcdir" = x.; then
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008807 ac_vpsub='/^[ ]*VPATH[ ]*=/{
8808s/:*\$(srcdir):*/:/;
8809s/:*\${srcdir}:*/:/;
8810s/:*@srcdir@:*/:/;
8811s/^\([^=]*=[ ]*\):*/\1/;
8812s/:*$//;
8813s/^[^=]*=[ ]*$//;
8814}'
Werner Lembergd060a752000-07-20 06:57:41 +00008815fi
8816
Werner Lembergd060a752000-07-20 06:57:41 +00008817DEFS=-DHAVE_CONFIG_H
8818
Werner Lemberg0d526392003-01-18 16:39:18 +00008819ac_libobjs=
8820ac_ltlibobjs=
8821for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8822 # 1. Remove the extension, and $U if already installed.
8823 ac_i=`echo "$ac_i" |
8824 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
8825 # 2. Add them.
8826 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
8827 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
8828done
8829LIBOBJS=$ac_libobjs
8830
8831LTLIBOBJS=$ac_ltlibobjs
8832
8833
Werner Lemberg3680fd72002-04-22 16:50:27 +00008834
Werner Lembergd060a752000-07-20 06:57:41 +00008835: ${CONFIG_STATUS=./config.status}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008836ac_clean_files_save=$ac_clean_files
8837ac_clean_files="$ac_clean_files $CONFIG_STATUS"
Werner Lemberg3680fd72002-04-22 16:50:27 +00008838{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008839echo "$as_me: creating $CONFIG_STATUS" >&6;}
8840cat >$CONFIG_STATUS <<_ACEOF
8841#! $SHELL
Werner Lemberg3680fd72002-04-22 16:50:27 +00008842# Generated by $as_me.
Werner Lembergd060a752000-07-20 06:57:41 +00008843# Run this file to recreate the current configuration.
Werner Lembergd060a752000-07-20 06:57:41 +00008844# Compiler output produced by configure, useful for debugging
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008845# configure, is in config.log if it exists.
Werner Lembergd060a752000-07-20 06:57:41 +00008846
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008847debug=false
8848SHELL=\${CONFIG_SHELL-$SHELL}
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008849_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00008850
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008851cat >>$CONFIG_STATUS <<\_ACEOF
Werner Lemberg3680fd72002-04-22 16:50:27 +00008852## --------------------- ##
8853## M4sh Initialization. ##
8854## --------------------- ##
8855
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008856# Be Bourne compatible
8857if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
8858 emulate sh
8859 NULLCMD=:
Werner Lemberg0d526392003-01-18 16:39:18 +00008860 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
8861 # is contrary to our usage. Disable this feature.
8862 alias -g '${1+"$@"}'='"$@"'
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008863elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
8864 set -o posix
Werner Lembergd060a752000-07-20 06:57:41 +00008865fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008866
Werner Lemberg3680fd72002-04-22 16:50:27 +00008867# Support unset when possible.
8868if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
8869 as_unset=unset
8870else
8871 as_unset=false
8872fi
8873
Werner Lemberg0d526392003-01-18 16:39:18 +00008874
8875# Work around bugs in pre-3.0 UWIN ksh.
8876$as_unset ENV MAIL MAILPATH
8877PS1='$ '
8878PS2='> '
8879PS4='+ '
8880
8881# NLS nuisances.
8882for as_var in LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE LC_NUMERIC LC_MESSAGES LC_TIME
8883do
8884 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
8885 eval $as_var=C; export $as_var
8886 else
8887 $as_unset $as_var
8888 fi
8889done
8890
8891# Required to use basename.
8892if expr a : '\(a\)' >/dev/null 2>&1; then
8893 as_expr=expr
8894else
8895 as_expr=false
8896fi
8897
8898if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
8899 as_basename=basename
8900else
8901 as_basename=false
8902fi
Werner Lemberg3680fd72002-04-22 16:50:27 +00008903
8904
Werner Lembergc0c2abe2001-06-07 17:36:17 +00008905# Name of the executable.
Werner Lemberg0d526392003-01-18 16:39:18 +00008906as_me=`$as_basename "$0" ||
Werner Lemberg3680fd72002-04-22 16:50:27 +00008907$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8908 X"$0" : 'X\(//\)$' \| \
8909 X"$0" : 'X\(/\)$' \| \
8910 . : '\(.\)' 2>/dev/null ||
8911echo X/"$0" |
8912 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
8913 /^X\/\(\/\/\)$/{ s//\1/; q; }
8914 /^X\/\(\/\).*/{ s//\1/; q; }
8915 s/.*/./; q'`
8916
Werner Lemberg0d526392003-01-18 16:39:18 +00008917
Werner Lemberg3680fd72002-04-22 16:50:27 +00008918# PATH needs CR, and LINENO needs CR and PATH.
8919# Avoid depending upon Character Ranges.
8920as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8921as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8922as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8923as_cr_digits='0123456789'
8924as_cr_alnum=$as_cr_Letters$as_cr_digits
8925
8926# The user is always right.
8927if test "${PATH_SEPARATOR+set}" != set; then
8928 echo "#! /bin/sh" >conftest.sh
8929 echo "exit 0" >>conftest.sh
8930 chmod +x conftest.sh
Werner Lemberg0d526392003-01-18 16:39:18 +00008931 if (PATH="/nonexistent;."; conftest.sh) >/dev/null 2>&1; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00008932 PATH_SEPARATOR=';'
8933 else
8934 PATH_SEPARATOR=:
8935 fi
8936 rm -f conftest.sh
8937fi
8938
8939
8940 as_lineno_1=$LINENO
8941 as_lineno_2=$LINENO
8942 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
8943 test "x$as_lineno_1" != "x$as_lineno_2" &&
8944 test "x$as_lineno_3" = "x$as_lineno_2" || {
8945 # Find who we are. Look in the path if we contain no path at all
8946 # relative or not.
8947 case $0 in
8948 *[\\/]* ) as_myself=$0 ;;
8949 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8950for as_dir in $PATH
8951do
8952 IFS=$as_save_IFS
8953 test -z "$as_dir" && as_dir=.
8954 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8955done
8956
8957 ;;
8958 esac
8959 # We did not find ourselves, most probably we were run as `sh COMMAND'
8960 # in which case we are not to be found in the path.
8961 if test "x$as_myself" = x; then
8962 as_myself=$0
8963 fi
8964 if test ! -f "$as_myself"; then
8965 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
8966echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
8967 { (exit 1); exit 1; }; }
8968 fi
8969 case $CONFIG_SHELL in
8970 '')
8971 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8972for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
8973do
8974 IFS=$as_save_IFS
8975 test -z "$as_dir" && as_dir=.
8976 for as_base in sh bash ksh sh5; do
8977 case $as_dir in
8978 /*)
8979 if ("$as_dir/$as_base" -c '
8980 as_lineno_1=$LINENO
8981 as_lineno_2=$LINENO
8982 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
8983 test "x$as_lineno_1" != "x$as_lineno_2" &&
8984 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Werner Lemberg0d526392003-01-18 16:39:18 +00008985 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
8986 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Werner Lemberg3680fd72002-04-22 16:50:27 +00008987 CONFIG_SHELL=$as_dir/$as_base
8988 export CONFIG_SHELL
8989 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
8990 fi;;
8991 esac
8992 done
8993done
8994;;
8995 esac
8996
8997 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
8998 # uniformly replaced by the line number. The first 'sed' inserts a
8999 # line-number line before each line; the second 'sed' does the real
9000 # work. The second script uses 'N' to pair each line-number line
9001 # with the numbered line, and appends trailing '-' during
9002 # substitution so that $LINENO is not a special case at line end.
9003 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
9004 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
9005 sed '=' <$as_myself |
9006 sed '
9007 N
9008 s,$,-,
9009 : loop
9010 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
9011 t loop
9012 s,-$,,
9013 s,^['$as_cr_digits']*\n,,
9014 ' >$as_me.lineno &&
9015 chmod +x $as_me.lineno ||
9016 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
9017echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
9018 { (exit 1); exit 1; }; }
9019
9020 # Don't try to exec as it changes $[0], causing all sort of problems
9021 # (the dirname of $[0] is not the place where we might find the
9022 # original and so on. Autoconf is especially sensible to this).
9023 . ./$as_me.lineno
9024 # Exit status is that of the last command.
9025 exit
9026}
9027
9028
9029case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
9030 *c*,-n*) ECHO_N= ECHO_C='
9031' ECHO_T=' ' ;;
9032 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
9033 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
9034esac
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009035
9036if expr a : '\(a\)' >/dev/null 2>&1; then
9037 as_expr=expr
9038else
9039 as_expr=false
9040fi
9041
9042rm -f conf$$ conf$$.exe conf$$.file
9043echo >conf$$.file
9044if ln -s conf$$.file conf$$ 2>/dev/null; then
9045 # We could just check for DJGPP; but this test a) works b) is more generic
9046 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
9047 if test -f conf$$.exe; then
9048 # Don't use ln at all; we don't have any links
9049 as_ln_s='cp -p'
9050 else
9051 as_ln_s='ln -s'
9052 fi
9053elif ln conf$$.file conf$$ 2>/dev/null; then
9054 as_ln_s=ln
9055else
9056 as_ln_s='cp -p'
9057fi
9058rm -f conf$$ conf$$.exe conf$$.file
9059
Werner Lemberg0d526392003-01-18 16:39:18 +00009060if mkdir -p . 2>/dev/null; then
9061 as_mkdir_p=:
9062else
9063 as_mkdir_p=false
9064fi
9065
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009066as_executable_p="test -f"
9067
Werner Lemberg3680fd72002-04-22 16:50:27 +00009068# Sed expression to map a string onto a valid CPP name.
9069as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009070
Werner Lemberg3680fd72002-04-22 16:50:27 +00009071# Sed expression to map a string onto a valid variable name.
9072as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
9073
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009074
9075# IFS
9076# We need space, tab and new line, in precisely that order.
9077as_nl='
9078'
9079IFS=" $as_nl"
9080
9081# CDPATH.
Werner Lemberg0d526392003-01-18 16:39:18 +00009082$as_unset CDPATH
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009083
9084exec 6>&1
9085
Werner Lemberg3680fd72002-04-22 16:50:27 +00009086# Open the log real soon, to keep \$[0] and so on meaningful, and to
9087# report actual input values of CONFIG_FILES etc. instead of their
9088# values after options handling. Logging --version etc. is OK.
9089exec 5>>config.log
9090{
9091 echo
9092 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
9093## Running $as_me. ##
9094_ASBOX
9095} >&5
9096cat >&5 <<_CSEOF
9097
9098This file was extended by $as_me, which was
Werner Lemberg0d526392003-01-18 16:39:18 +00009099generated by GNU Autoconf 2.54. Invocation command line was
Werner Lemberg3680fd72002-04-22 16:50:27 +00009100
9101 CONFIG_FILES = $CONFIG_FILES
9102 CONFIG_HEADERS = $CONFIG_HEADERS
9103 CONFIG_LINKS = $CONFIG_LINKS
9104 CONFIG_COMMANDS = $CONFIG_COMMANDS
9105 $ $0 $@
9106
9107_CSEOF
9108echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
9109echo >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009110_ACEOF
9111
9112# Files that config.status was made for.
9113if test -n "$ac_config_files"; then
9114 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
9115fi
9116
9117if test -n "$ac_config_headers"; then
9118 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
9119fi
9120
9121if test -n "$ac_config_links"; then
9122 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
9123fi
9124
9125if test -n "$ac_config_commands"; then
9126 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
9127fi
9128
Werner Lemberg3680fd72002-04-22 16:50:27 +00009129cat >>$CONFIG_STATUS <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009130
9131ac_cs_usage="\
9132\`$as_me' instantiates files from templates according to the
9133current configuration.
9134
9135Usage: $0 [OPTIONS] [FILE]...
9136
9137 -h, --help print this help, then exit
9138 -V, --version print version number, then exit
9139 -d, --debug don't remove temporary files
9140 --recheck update $as_me by reconfiguring in the same conditions
9141 --file=FILE[:TEMPLATE]
9142 instantiate the configuration file FILE
9143 --header=FILE[:TEMPLATE]
9144 instantiate the configuration header FILE
9145
9146Configuration files:
9147$config_files
9148
9149Configuration headers:
9150$config_headers
9151
9152Report bugs to <bug-autoconf@gnu.org>."
Werner Lemberg3680fd72002-04-22 16:50:27 +00009153_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00009154
Werner Lemberg3680fd72002-04-22 16:50:27 +00009155cat >>$CONFIG_STATUS <<_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009156ac_cs_version="\\
9157config.status
Werner Lemberg0d526392003-01-18 16:39:18 +00009158configured by $0, generated by GNU Autoconf 2.54,
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009159 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
Werner Lembergd060a752000-07-20 06:57:41 +00009160
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009161Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
9162Free Software Foundation, Inc.
9163This config.status script is free software; the Free Software Foundation
9164gives unlimited permission to copy, distribute and modify it."
9165srcdir=$srcdir
9166INSTALL="$INSTALL"
Werner Lemberg3680fd72002-04-22 16:50:27 +00009167_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009168
Werner Lemberg3680fd72002-04-22 16:50:27 +00009169cat >>$CONFIG_STATUS <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009170# If no file are specified by the user, then we need to provide default
9171# value. By we need to know if files were specified by the user.
9172ac_need_defaults=:
9173while test $# != 0
9174do
9175 case $1 in
9176 --*=*)
9177 ac_option=`expr "x$1" : 'x\([^=]*\)='`
9178 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Werner Lemberg0d526392003-01-18 16:39:18 +00009179 ac_shift=:
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009180 ;;
Werner Lemberg0d526392003-01-18 16:39:18 +00009181 -*)
9182 ac_option=$1
9183 ac_optarg=$2
9184 ac_shift=shift
9185 ;;
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009186 *) # This is not an option, so the user has probably given explicit
9187 # arguments.
Werner Lemberg0d526392003-01-18 16:39:18 +00009188 ac_option=$1
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009189 ac_need_defaults=false;;
Werner Lembergd060a752000-07-20 06:57:41 +00009190 esac
9191
Werner Lemberg0d526392003-01-18 16:39:18 +00009192 case $ac_option in
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009193 # Handling of the options.
Werner Lemberg3680fd72002-04-22 16:50:27 +00009194_ACEOF
9195cat >>$CONFIG_STATUS <<_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009196 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
9197 echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
9198 exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
Werner Lemberg3680fd72002-04-22 16:50:27 +00009199_ACEOF
9200cat >>$CONFIG_STATUS <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009201 --version | --vers* | -V )
9202 echo "$ac_cs_version"; exit 0 ;;
9203 --he | --h)
9204 # Conflict between --help and --header
Werner Lemberg3680fd72002-04-22 16:50:27 +00009205 { { echo "$as_me:$LINENO: error: ambiguous option: $1
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009206Try \`$0 --help' for more information." >&5
9207echo "$as_me: error: ambiguous option: $1
9208Try \`$0 --help' for more information." >&2;}
9209 { (exit 1); exit 1; }; };;
9210 --help | --hel | -h )
9211 echo "$ac_cs_usage"; exit 0 ;;
9212 --debug | --d* | -d )
9213 debug=: ;;
9214 --file | --fil | --fi | --f )
Werner Lemberg0d526392003-01-18 16:39:18 +00009215 $ac_shift
9216 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009217 ac_need_defaults=false;;
9218 --header | --heade | --head | --hea )
Werner Lemberg0d526392003-01-18 16:39:18 +00009219 $ac_shift
9220 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009221 ac_need_defaults=false;;
Werner Lembergd060a752000-07-20 06:57:41 +00009222
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009223 # This is an error.
Werner Lemberg3680fd72002-04-22 16:50:27 +00009224 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009225Try \`$0 --help' for more information." >&5
9226echo "$as_me: error: unrecognized option: $1
9227Try \`$0 --help' for more information." >&2;}
9228 { (exit 1); exit 1; }; } ;;
Werner Lemberg5da9dd72001-12-16 08:17:33 +00009229
9230 *) ac_config_targets="$ac_config_targets $1" ;;
9231
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009232 esac
9233 shift
9234done
9235
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009236_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009237
Werner Lemberg3680fd72002-04-22 16:50:27 +00009238
9239
9240
9241
9242cat >>$CONFIG_STATUS <<\_ACEOF
Werner Lemberg5da9dd72001-12-16 08:17:33 +00009243for ac_config_target in $ac_config_targets
9244do
9245 case "$ac_config_target" in
9246 # Handling of arguments.
9247 "unix-cc.mk" ) CONFIG_FILES="$CONFIG_FILES unix-cc.mk:unix-cc.in" ;;
9248 "unix-def.mk" ) CONFIG_FILES="$CONFIG_FILES unix-def.mk:unix-def.in" ;;
9249 "freetype-config" ) CONFIG_FILES="$CONFIG_FILES freetype-config" ;;
Werner Lemberg3a317c62003-04-28 09:43:32 +00009250 "freetype2.pc" ) CONFIG_FILES="$CONFIG_FILES freetype2.pc:freetype2.in" ;;
Werner Lemberg5da9dd72001-12-16 08:17:33 +00009251 "ftconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS ftconfig.h:ftconfig.in" ;;
Werner Lemberg3680fd72002-04-22 16:50:27 +00009252 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
Werner Lemberg5da9dd72001-12-16 08:17:33 +00009253echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
9254 { (exit 1); exit 1; }; };;
9255 esac
9256done
9257
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009258# If the user did not use the arguments to specify the items to instantiate,
9259# then the envvar interface is used. Set only those that are not.
9260# We use the long form for the default assignment because of an extremely
9261# bizarre bug on SunOS 4.1.3.
9262if $ac_need_defaults; then
9263 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
9264 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
9265fi
9266
9267# Create a temporary directory, and hook for its removal unless debugging.
9268$debug ||
9269{
9270 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
Werner Lemberg5da9dd72001-12-16 08:17:33 +00009271 trap '{ (exit 1); exit 1; }' 1 2 13 15
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009272}
9273
9274# Create a (secure) tmp directory for tmp files.
9275: ${TMPDIR=/tmp}
9276{
9277 tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
9278 test -n "$tmp" && test -d "$tmp"
9279} ||
9280{
9281 tmp=$TMPDIR/cs$$-$RANDOM
9282 (umask 077 && mkdir $tmp)
9283} ||
9284{
9285 echo "$me: cannot create a temporary directory in $TMPDIR" >&2
9286 { (exit 1); exit 1; }
9287}
9288
Werner Lemberg3680fd72002-04-22 16:50:27 +00009289_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009290
Werner Lemberg3680fd72002-04-22 16:50:27 +00009291cat >>$CONFIG_STATUS <<_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009292
9293#
9294# CONFIG_FILES section.
9295#
9296
9297# No need to generate the scripts if there are no CONFIG_FILES.
9298# This happens for instance when ./config.status config.h
9299if test -n "\$CONFIG_FILES"; then
9300 # Protect against being on the right side of a sed subst in config.status.
9301 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
9302 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
9303s,@SHELL@,$SHELL,;t t
Werner Lemberg3680fd72002-04-22 16:50:27 +00009304s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
9305s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
9306s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
9307s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
9308s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
9309s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009310s,@exec_prefix@,$exec_prefix,;t t
9311s,@prefix@,$prefix,;t t
9312s,@program_transform_name@,$program_transform_name,;t t
9313s,@bindir@,$bindir,;t t
9314s,@sbindir@,$sbindir,;t t
9315s,@libexecdir@,$libexecdir,;t t
9316s,@datadir@,$datadir,;t t
9317s,@sysconfdir@,$sysconfdir,;t t
9318s,@sharedstatedir@,$sharedstatedir,;t t
9319s,@localstatedir@,$localstatedir,;t t
9320s,@libdir@,$libdir,;t t
9321s,@includedir@,$includedir,;t t
9322s,@oldincludedir@,$oldincludedir,;t t
9323s,@infodir@,$infodir,;t t
9324s,@mandir@,$mandir,;t t
Werner Lemberg5da9dd72001-12-16 08:17:33 +00009325s,@build_alias@,$build_alias,;t t
9326s,@host_alias@,$host_alias,;t t
9327s,@target_alias@,$target_alias,;t t
Werner Lemberg3680fd72002-04-22 16:50:27 +00009328s,@DEFS@,$DEFS,;t t
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009329s,@ECHO_C@,$ECHO_C,;t t
9330s,@ECHO_N@,$ECHO_N,;t t
9331s,@ECHO_T@,$ECHO_T,;t t
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009332s,@LIBS@,$LIBS,;t t
9333s,@version_info@,$version_info,;t t
9334s,@ft_version@,$ft_version,;t t
9335s,@build@,$build,;t t
9336s,@build_cpu@,$build_cpu,;t t
9337s,@build_vendor@,$build_vendor,;t t
9338s,@build_os@,$build_os,;t t
9339s,@host@,$host,;t t
9340s,@host_cpu@,$host_cpu,;t t
9341s,@host_vendor@,$host_vendor,;t t
9342s,@host_os@,$host_os,;t t
9343s,@target@,$target,;t t
9344s,@target_cpu@,$target_cpu,;t t
9345s,@target_vendor@,$target_vendor,;t t
9346s,@target_os@,$target_os,;t t
9347s,@CC@,$CC,;t t
9348s,@CFLAGS@,$CFLAGS,;t t
9349s,@LDFLAGS@,$LDFLAGS,;t t
9350s,@CPPFLAGS@,$CPPFLAGS,;t t
9351s,@ac_ct_CC@,$ac_ct_CC,;t t
9352s,@EXEEXT@,$EXEEXT,;t t
9353s,@OBJEXT@,$OBJEXT,;t t
9354s,@CPP@,$CPP,;t t
9355s,@XX_CFLAGS@,$XX_CFLAGS,;t t
9356s,@XX_ANSIFLAGS@,$XX_ANSIFLAGS,;t t
9357s,@RMF@,$RMF,;t t
9358s,@RMDIR@,$RMDIR,;t t
9359s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
9360s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
9361s,@INSTALL_DATA@,$INSTALL_DATA,;t t
Werner Lemberg0d526392003-01-18 16:39:18 +00009362s,@EGREP@,$EGREP,;t t
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009363s,@FTSYS_SRC@,$FTSYS_SRC,;t t
David Turner91f90582002-12-26 21:49:40 +00009364s,@LIBZ@,$LIBZ,;t t
9365s,@SYSTEM_ZLIB@,$SYSTEM_ZLIB,;t t
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009366s,@LN_S@,$LN_S,;t t
9367s,@ECHO@,$ECHO,;t t
9368s,@RANLIB@,$RANLIB,;t t
9369s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
9370s,@STRIP@,$STRIP,;t t
9371s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
9372s,@LIBTOOL@,$LIBTOOL,;t t
Werner Lemberg0d526392003-01-18 16:39:18 +00009373s,@LIBOBJS@,$LIBOBJS,;t t
9374s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009375CEOF
9376
Werner Lemberg3680fd72002-04-22 16:50:27 +00009377_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009378
Werner Lemberg3680fd72002-04-22 16:50:27 +00009379 cat >>$CONFIG_STATUS <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009380 # Split the substitutions into bite-sized pieces for seds with
9381 # small command number limits, like on Digital OSF/1 and HP-UX.
9382 ac_max_sed_lines=48
9383 ac_sed_frag=1 # Number of current file.
9384 ac_beg=1 # First line for current file.
9385 ac_end=$ac_max_sed_lines # Line after last line for current file.
9386 ac_more_lines=:
9387 ac_sed_cmds=
9388 while $ac_more_lines; do
9389 if test $ac_beg -gt 1; then
9390 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
9391 else
9392 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
9393 fi
9394 if test ! -s $tmp/subs.frag; then
9395 ac_more_lines=false
9396 else
9397 # The purpose of the label and of the branching condition is to
9398 # speed up the sed processing (if there are no `@' at all, there
9399 # is no need to browse any of the substitutions).
9400 # These are the two extra sed commands mentioned above.
9401 (echo ':t
9402 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
9403 if test -z "$ac_sed_cmds"; then
9404 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
9405 else
9406 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
9407 fi
9408 ac_sed_frag=`expr $ac_sed_frag + 1`
9409 ac_beg=$ac_end
9410 ac_end=`expr $ac_end + $ac_max_sed_lines`
9411 fi
9412 done
9413 if test -z "$ac_sed_cmds"; then
9414 ac_sed_cmds=cat
9415 fi
9416fi # test -n "$CONFIG_FILES"
9417
Werner Lemberg3680fd72002-04-22 16:50:27 +00009418_ACEOF
9419cat >>$CONFIG_STATUS <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009420for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
9421 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9422 case $ac_file in
9423 - | *:- | *:-:* ) # input from stdin
9424 cat >$tmp/stdin
9425 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9426 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9427 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9428 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9429 * ) ac_file_in=$ac_file.in ;;
9430 esac
9431
9432 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
Werner Lemberg3680fd72002-04-22 16:50:27 +00009433 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
9434$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009435 X"$ac_file" : 'X\(//\)[^/]' \| \
9436 X"$ac_file" : 'X\(//\)$' \| \
9437 X"$ac_file" : 'X\(/\)' \| \
9438 . : '\(.\)' 2>/dev/null ||
9439echo X"$ac_file" |
9440 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9441 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9442 /^X\(\/\/\)$/{ s//\1/; q; }
9443 /^X\(\/\).*/{ s//\1/; q; }
9444 s/.*/./; q'`
Werner Lemberg0d526392003-01-18 16:39:18 +00009445 { if $as_mkdir_p; then
9446 mkdir -p "$ac_dir"
9447 else
9448 as_dir="$ac_dir"
9449 as_dirs=
9450 while test ! -d "$as_dir"; do
9451 as_dirs="$as_dir $as_dirs"
9452 as_dir=`(dirname "$as_dir") 2>/dev/null ||
9453$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9454 X"$as_dir" : 'X\(//\)[^/]' \| \
9455 X"$as_dir" : 'X\(//\)$' \| \
9456 X"$as_dir" : 'X\(/\)' \| \
9457 . : '\(.\)' 2>/dev/null ||
9458echo X"$as_dir" |
9459 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9460 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9461 /^X\(\/\/\)$/{ s//\1/; q; }
9462 /^X\(\/\).*/{ s//\1/; q; }
9463 s/.*/./; q'`
9464 done
9465 test ! -n "$as_dirs" || mkdir $as_dirs
9466 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
9467echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
9468 { (exit 1); exit 1; }; }; }
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009469
Werner Lemberg3680fd72002-04-22 16:50:27 +00009470 ac_builddir=.
Werner Lembergd060a752000-07-20 06:57:41 +00009471
Werner Lemberg3680fd72002-04-22 16:50:27 +00009472if test "$ac_dir" != .; then
9473 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
9474 # A "../" for each directory in $ac_dir_suffix.
9475 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
9476else
9477 ac_dir_suffix= ac_top_builddir=
9478fi
9479
9480case $srcdir in
9481 .) # No --srcdir option. We are building in place.
9482 ac_srcdir=.
9483 if test -z "$ac_top_builddir"; then
9484 ac_top_srcdir=.
9485 else
9486 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
9487 fi ;;
9488 [\\/]* | ?:[\\/]* ) # Absolute path.
9489 ac_srcdir=$srcdir$ac_dir_suffix;
9490 ac_top_srcdir=$srcdir ;;
Werner Lembergd060a752000-07-20 06:57:41 +00009491 *) # Relative path.
Werner Lemberg3680fd72002-04-22 16:50:27 +00009492 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
9493 ac_top_srcdir=$ac_top_builddir$srcdir ;;
9494esac
9495# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
9496# absolute.
9497ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
Werner Lemberg0d526392003-01-18 16:39:18 +00009498ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
Werner Lemberg3680fd72002-04-22 16:50:27 +00009499ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
9500ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
9501
Werner Lembergd060a752000-07-20 06:57:41 +00009502
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009503 case $INSTALL in
9504 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Werner Lemberg3680fd72002-04-22 16:50:27 +00009505 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
Werner Lembergd060a752000-07-20 06:57:41 +00009506 esac
9507
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009508 if test x"$ac_file" != x-; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00009509 { echo "$as_me:$LINENO: creating $ac_file" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009510echo "$as_me: creating $ac_file" >&6;}
9511 rm -f "$ac_file"
9512 fi
9513 # Let's still pretend it is `configure' which instantiates (i.e., don't
9514 # use $as_me), people would be surprised to read:
Werner Lemberg3680fd72002-04-22 16:50:27 +00009515 # /* config.h. Generated by config.status. */
9516 if test x"$ac_file" = x-; then
9517 configure_input=
9518 else
9519 configure_input="$ac_file. "
9520 fi
9521 configure_input=$configure_input"Generated from `echo $ac_file_in |
9522 sed 's,.*/,,'` by configure."
Werner Lembergd060a752000-07-20 06:57:41 +00009523
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009524 # First look for the input files in the build tree, otherwise in the
9525 # src tree.
9526 ac_file_inputs=`IFS=:
9527 for f in $ac_file_in; do
9528 case $f in
9529 -) echo $tmp/stdin ;;
9530 [\\/$]*)
9531 # Absolute (can't be DOS-style, as IFS=:)
Werner Lemberg3680fd72002-04-22 16:50:27 +00009532 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009533echo "$as_me: error: cannot find input file: $f" >&2;}
9534 { (exit 1); exit 1; }; }
9535 echo $f;;
9536 *) # Relative
9537 if test -f "$f"; then
9538 # Build tree
9539 echo $f
9540 elif test -f "$srcdir/$f"; then
9541 # Source tree
9542 echo $srcdir/$f
9543 else
9544 # /dev/null tree
Werner Lemberg3680fd72002-04-22 16:50:27 +00009545 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009546echo "$as_me: error: cannot find input file: $f" >&2;}
9547 { (exit 1); exit 1; }; }
9548 fi;;
9549 esac
9550 done` || { (exit 1); exit 1; }
Werner Lemberg3680fd72002-04-22 16:50:27 +00009551_ACEOF
9552cat >>$CONFIG_STATUS <<_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009553 sed "$ac_vpsub
9554$extrasub
Werner Lemberg3680fd72002-04-22 16:50:27 +00009555_ACEOF
9556cat >>$CONFIG_STATUS <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009557:t
9558/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9559s,@configure_input@,$configure_input,;t t
9560s,@srcdir@,$ac_srcdir,;t t
Werner Lemberg3680fd72002-04-22 16:50:27 +00009561s,@abs_srcdir@,$ac_abs_srcdir,;t t
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009562s,@top_srcdir@,$ac_top_srcdir,;t t
Werner Lemberg3680fd72002-04-22 16:50:27 +00009563s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
9564s,@builddir@,$ac_builddir,;t t
9565s,@abs_builddir@,$ac_abs_builddir,;t t
9566s,@top_builddir@,$ac_top_builddir,;t t
9567s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009568s,@INSTALL@,$ac_INSTALL,;t t
9569" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
9570 rm -f $tmp/stdin
9571 if test x"$ac_file" != x-; then
9572 mv $tmp/out $ac_file
9573 else
9574 cat $tmp/out
9575 rm -f $tmp/out
9576 fi
9577
9578done
Werner Lemberg3680fd72002-04-22 16:50:27 +00009579_ACEOF
9580cat >>$CONFIG_STATUS <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009581
9582#
9583# CONFIG_HEADER section.
9584#
Werner Lembergd060a752000-07-20 06:57:41 +00009585
9586# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9587# NAME is the cpp macro being defined and VALUE is the value it is being given.
9588#
9589# ac_d sets the value in "#define NAME VALUE" lines.
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009590ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9591ac_dB='[ ].*$,\1#\2'
9592ac_dC=' '
9593ac_dD=',;t'
9594# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9595ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9596ac_uB='$,\1#\2define\3'
Werner Lembergd060a752000-07-20 06:57:41 +00009597ac_uC=' '
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009598ac_uD=',;t'
Werner Lembergd060a752000-07-20 06:57:41 +00009599
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009600for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Werner Lembergd060a752000-07-20 06:57:41 +00009601 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009602 case $ac_file in
9603 - | *:- | *:-:* ) # input from stdin
9604 cat >$tmp/stdin
9605 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9606 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9607 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9608 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
9609 * ) ac_file_in=$ac_file.in ;;
Werner Lembergd060a752000-07-20 06:57:41 +00009610 esac
9611
Werner Lemberg3680fd72002-04-22 16:50:27 +00009612 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009613echo "$as_me: creating $ac_file" >&6;}
Werner Lembergd060a752000-07-20 06:57:41 +00009614
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009615 # First look for the input files in the build tree, otherwise in the
9616 # src tree.
9617 ac_file_inputs=`IFS=:
9618 for f in $ac_file_in; do
9619 case $f in
9620 -) echo $tmp/stdin ;;
9621 [\\/$]*)
9622 # Absolute (can't be DOS-style, as IFS=:)
Werner Lemberg3680fd72002-04-22 16:50:27 +00009623 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009624echo "$as_me: error: cannot find input file: $f" >&2;}
9625 { (exit 1); exit 1; }; }
9626 echo $f;;
9627 *) # Relative
9628 if test -f "$f"; then
9629 # Build tree
9630 echo $f
9631 elif test -f "$srcdir/$f"; then
9632 # Source tree
9633 echo $srcdir/$f
9634 else
9635 # /dev/null tree
Werner Lemberg3680fd72002-04-22 16:50:27 +00009636 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009637echo "$as_me: error: cannot find input file: $f" >&2;}
9638 { (exit 1); exit 1; }; }
9639 fi;;
9640 esac
9641 done` || { (exit 1); exit 1; }
9642 # Remove the trailing spaces.
9643 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Werner Lembergd060a752000-07-20 06:57:41 +00009644
Werner Lemberg3680fd72002-04-22 16:50:27 +00009645_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00009646
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009647# Transform confdefs.h into two sed scripts, `conftest.defines' and
9648# `conftest.undefs', that substitutes the proper values into
9649# config.h.in to produce config.h. The first handles `#define'
9650# templates, and the second `#undef' templates.
9651# And first: Protect against being on the right side of a sed subst in
9652# config.status. Protect against being in an unquoted here document
9653# in config.status.
9654rm -f conftest.defines conftest.undefs
9655# Using a here document instead of a string reduces the quoting nightmare.
9656# Putting comments in sed scripts is not portable.
9657#
9658# `end' is used to avoid that the second main sed command (meant for
9659# 0-ary CPP macros) applies to n-ary macro definitions.
9660# See the Autoconf documentation for `clear'.
Werner Lemberg3680fd72002-04-22 16:50:27 +00009661cat >confdef2sed.sed <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009662s/[\\&,]/\\&/g
9663s,[\\$`],\\&,g
9664t clear
9665: clear
Werner Lemberg3680fd72002-04-22 16:50:27 +00009666s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009667t end
9668s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
9669: end
Werner Lemberg3680fd72002-04-22 16:50:27 +00009670_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009671# If some macros were called several times there might be several times
9672# the same #defines, which is useless. Nevertheless, we may not want to
9673# sort them, since we want the *last* AC-DEFINE to be honored.
9674uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
9675sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
9676rm -f confdef2sed.sed
Werner Lembergd060a752000-07-20 06:57:41 +00009677
9678# This sed command replaces #undef with comments. This is necessary, for
9679# example, in the case of _POSIX_SOURCE, which is predefined and required
9680# on some systems where configure will not decide to define it.
Werner Lemberg3680fd72002-04-22 16:50:27 +00009681cat >>conftest.undefs <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009682s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Werner Lemberg3680fd72002-04-22 16:50:27 +00009683_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00009684
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009685# Break up conftest.defines because some shells have a limit on the size
9686# of here documents, and old seds have small limits too (100 cmds).
9687echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Werner Lemberg0d526392003-01-18 16:39:18 +00009688echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009689echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
9690echo ' :' >>$CONFIG_STATUS
Werner Lembergd060a752000-07-20 06:57:41 +00009691rm -f conftest.tail
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009692while grep . conftest.defines >/dev/null
Werner Lembergd060a752000-07-20 06:57:41 +00009693do
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009694 # Write a limited-size here document to $tmp/defines.sed.
9695 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
9696 # Speed up: don't consider the non `#define' lines.
9697 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
9698 # Work around the forget-to-reset-the-flag bug.
9699 echo 't clr' >>$CONFIG_STATUS
9700 echo ': clr' >>$CONFIG_STATUS
9701 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Werner Lembergd060a752000-07-20 06:57:41 +00009702 echo 'CEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009703 sed -f $tmp/defines.sed $tmp/in >$tmp/out
9704 rm -f $tmp/in
9705 mv $tmp/out $tmp/in
9706' >>$CONFIG_STATUS
9707 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
9708 rm -f conftest.defines
9709 mv conftest.tail conftest.defines
Werner Lembergd060a752000-07-20 06:57:41 +00009710done
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009711rm -f conftest.defines
Werner Lemberg0d526392003-01-18 16:39:18 +00009712echo ' fi # grep' >>$CONFIG_STATUS
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009713echo >>$CONFIG_STATUS
Werner Lembergd060a752000-07-20 06:57:41 +00009714
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009715# Break up conftest.undefs because some shells have a limit on the size
9716# of here documents, and old seds have small limits too (100 cmds).
9717echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
9718rm -f conftest.tail
9719while grep . conftest.undefs >/dev/null
9720do
9721 # Write a limited-size here document to $tmp/undefs.sed.
9722 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
9723 # Speed up: don't consider the non `#undef'
9724 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
9725 # Work around the forget-to-reset-the-flag bug.
9726 echo 't clr' >>$CONFIG_STATUS
9727 echo ': clr' >>$CONFIG_STATUS
9728 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
9729 echo 'CEOF
9730 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
9731 rm -f $tmp/in
9732 mv $tmp/out $tmp/in
9733' >>$CONFIG_STATUS
9734 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
9735 rm -f conftest.undefs
9736 mv conftest.tail conftest.undefs
9737done
9738rm -f conftest.undefs
9739
Werner Lemberg3680fd72002-04-22 16:50:27 +00009740cat >>$CONFIG_STATUS <<\_ACEOF
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009741 # Let's still pretend it is `configure' which instantiates (i.e., don't
9742 # use $as_me), people would be surprised to read:
Werner Lemberg3680fd72002-04-22 16:50:27 +00009743 # /* config.h. Generated by config.status. */
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009744 if test x"$ac_file" = x-; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00009745 echo "/* Generated by configure. */" >$tmp/config.h
Werner Lembergd060a752000-07-20 06:57:41 +00009746 else
Werner Lemberg3680fd72002-04-22 16:50:27 +00009747 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Werner Lembergd060a752000-07-20 06:57:41 +00009748 fi
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009749 cat $tmp/in >>$tmp/config.h
9750 rm -f $tmp/in
9751 if test x"$ac_file" != x-; then
9752 if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
Werner Lemberg3680fd72002-04-22 16:50:27 +00009753 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009754echo "$as_me: $ac_file is unchanged" >&6;}
9755 else
Werner Lemberg3680fd72002-04-22 16:50:27 +00009756 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
9757$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009758 X"$ac_file" : 'X\(//\)[^/]' \| \
9759 X"$ac_file" : 'X\(//\)$' \| \
9760 X"$ac_file" : 'X\(/\)' \| \
9761 . : '\(.\)' 2>/dev/null ||
9762echo X"$ac_file" |
9763 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9764 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9765 /^X\(\/\/\)$/{ s//\1/; q; }
9766 /^X\(\/\).*/{ s//\1/; q; }
9767 s/.*/./; q'`
Werner Lemberg0d526392003-01-18 16:39:18 +00009768 { if $as_mkdir_p; then
9769 mkdir -p "$ac_dir"
9770 else
9771 as_dir="$ac_dir"
9772 as_dirs=
9773 while test ! -d "$as_dir"; do
9774 as_dirs="$as_dir $as_dirs"
9775 as_dir=`(dirname "$as_dir") 2>/dev/null ||
9776$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9777 X"$as_dir" : 'X\(//\)[^/]' \| \
9778 X"$as_dir" : 'X\(//\)$' \| \
9779 X"$as_dir" : 'X\(/\)' \| \
9780 . : '\(.\)' 2>/dev/null ||
9781echo X"$as_dir" |
9782 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9783 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9784 /^X\(\/\/\)$/{ s//\1/; q; }
9785 /^X\(\/\).*/{ s//\1/; q; }
9786 s/.*/./; q'`
9787 done
9788 test ! -n "$as_dirs" || mkdir $as_dirs
9789 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
9790echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
9791 { (exit 1); exit 1; }; }; }
Werner Lembergd060a752000-07-20 06:57:41 +00009792
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009793 rm -f $ac_file
9794 mv $tmp/config.h $ac_file
9795 fi
9796 else
9797 cat $tmp/config.h
9798 rm -f $tmp/config.h
9799 fi
9800done
Werner Lemberg3680fd72002-04-22 16:50:27 +00009801_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00009802
Werner Lemberg3680fd72002-04-22 16:50:27 +00009803cat >>$CONFIG_STATUS <<\_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00009804
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009805{ (exit 0); exit 0; }
Werner Lemberg3680fd72002-04-22 16:50:27 +00009806_ACEOF
Werner Lembergd060a752000-07-20 06:57:41 +00009807chmod +x $CONFIG_STATUS
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009808ac_clean_files=$ac_clean_files_save
Werner Lembergd060a752000-07-20 06:57:41 +00009809
Werner Lemberg3680fd72002-04-22 16:50:27 +00009810
Werner Lembergc0c2abe2001-06-07 17:36:17 +00009811# configure is writing to config.log, and then calls config.status.
9812# config.status does its own redirection, appending to config.log.
9813# Unfortunately, on DOS this fails, as config.log is still kept open
9814# by configure, so config.status won't be able to write to it; its
9815# output is simply discarded. So we exec the FD to /dev/null,
9816# effectively closing config.log, so it can be properly (re)opened and
9817# appended to by config.status. When coming back to configure, we
9818# need to make the FD available again.
9819if test "$no_create" != yes; then
9820 ac_cs_success=:
9821 exec 5>/dev/null
9822 $SHELL $CONFIG_STATUS || ac_cs_success=false
9823 exec 5>>config.log
9824 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9825 # would make configure fail if this is the last instruction.
9826 $ac_cs_success || { (exit 1); exit 1; }
9827fi
Werner Lembergd060a752000-07-20 06:57:41 +00009828
Werner Lemberg3680fd72002-04-22 16:50:27 +00009829