:pserver:anonymous@cvs.middle-man.sourceforge.net:/cvsroot/middle-man middleman
[middleman.git] / pcre / configure
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by Autoconf 2.50.
4 #
5 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
6 # Free Software Foundation, Inc.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Find the correct PATH separator.  Usually this is `:', but
11 # DJGPP uses `;' like DOS.
12 if test "X${PATH_SEPARATOR+set}" != Xset; then
13   UNAME=${UNAME-`uname 2>/dev/null`}
14   case X$UNAME in
15     *-DOS) lt_cv_sys_path_separator=';' ;;
16     *)     lt_cv_sys_path_separator=':' ;;
17   esac
18 fi
19
20 # Check that we are running under the correct shell.
21 SHELL=${CONFIG_SHELL-/bin/sh}
22
23 case X$ECHO in
24 X*--fallback-echo)
25   # Remove one level of quotation (which was required for Make).
26   ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
27   ;;
28 esac
29
30 echo=${ECHO-echo}
31 if test "X$1" = X--no-reexec; then
32   # Discard the --no-reexec flag, and continue.
33   shift
34 elif test "X$1" = X--fallback-echo; then
35   # Avoid inline document here, it may be left over
36   :
37 elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
38   # Yippee, $echo works!
39   :
40 else
41   # Restart under the correct shell.
42   exec $SHELL "$0" --no-reexec ${1+"$@"}
43 fi
44
45 if test "X$1" = X--fallback-echo; then
46   # used as fallback echo
47   shift
48   cat <<EOF
49
50 EOF
51   exit 0
52 fi
53
54 # The HP-UX ksh and POSIX shell print the target directory to stdout
55 # if CDPATH is set.
56 if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
57
58 if test -z "$ECHO"; then
59 if test "X${echo_test_string+set}" != Xset; then
60 # find a string as large as possible, as long as the shell can cope with it
61   for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
62     # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
63     if (echo_test_string="`eval $cmd`") 2>/dev/null &&
64        echo_test_string="`eval $cmd`" &&
65        (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
66     then
67       break
68     fi
69   done
70 fi
71
72 if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
73    echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
74    test "X$echo_testing_string" = "X$echo_test_string"; then
75   :
76 else
77   # The Solaris, AIX, and Digital Unix default echo programs unquote
78   # backslashes.  This makes it impossible to quote backslashes using
79   #   echo "$something" | sed 's/\\/\\\\/g'
80   #
81   # So, first we look for a working echo in the user's PATH.
82
83   IFS="${IFS=   }"; save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR}"
84   for dir in $PATH /usr/ucb; do
85     if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
86        test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
87        echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
88        test "X$echo_testing_string" = "X$echo_test_string"; then
89       echo="$dir/echo"
90       break
91     fi
92   done
93   IFS="$save_ifs"
94
95   if test "X$echo" = Xecho; then
96     # We didn't find a better echo, so look for alternatives.
97     if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
98        echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
99        test "X$echo_testing_string" = "X$echo_test_string"; then
100       # This shell has a builtin print -r that does the trick.
101       echo='print -r'
102     elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
103          test "X$CONFIG_SHELL" != X/bin/ksh; then
104       # If we have ksh, try running configure again with it.
105       ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
106       export ORIGINAL_CONFIG_SHELL
107       CONFIG_SHELL=/bin/ksh
108       export CONFIG_SHELL
109       exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
110     else
111       # Try using printf.
112       echo='printf %s\n'
113       if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
114          echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
115          test "X$echo_testing_string" = "X$echo_test_string"; then
116         # Cool, printf works
117         :
118       elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
119            test "X$echo_testing_string" = 'X\t' &&
120            echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
121            test "X$echo_testing_string" = "X$echo_test_string"; then
122         CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
123         export CONFIG_SHELL
124         SHELL="$CONFIG_SHELL"
125         export SHELL
126         echo="$CONFIG_SHELL $0 --fallback-echo"
127       elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
128            test "X$echo_testing_string" = 'X\t' &&
129            echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
130            test "X$echo_testing_string" = "X$echo_test_string"; then
131         echo="$CONFIG_SHELL $0 --fallback-echo"
132       else
133         # maybe with a smaller string...
134         prev=:
135
136         for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
137           if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
138           then
139             break
140           fi
141           prev="$cmd"
142         done
143
144         if test "$prev" != 'sed 50q "$0"'; then
145           echo_test_string=`eval $prev`
146           export echo_test_string
147           exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
148         else
149           # Oops.  We lost completely, so just stick with echo.
150           echo=echo
151         fi
152       fi
153     fi
154   fi
155 fi
156 fi
157
158 # Copy echo and quote the copy suitably for passing to libtool from
159 # the Makefile, instead of quoting the original, which is used later.
160 ECHO=$echo
161 if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
162    ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
163 fi
164
165 # Be Bourne compatible
166 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
167   emulate sh
168   NULLCMD=:
169 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
170   set -o posix
171 fi
172
173 # Name of the executable.
174 as_me=`echo "$0" |sed 's,.*[\\/],,'`
175
176 if expr a : '\(a\)' >/dev/null 2>&1; then
177   as_expr=expr
178 else
179   as_expr=false
180 fi
181
182 rm -f conf$$ conf$$.exe conf$$.file
183 echo >conf$$.file
184 if ln -s conf$$.file conf$$ 2>/dev/null; then
185   # We could just check for DJGPP; but this test a) works b) is more generic
186   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
187   if test -f conf$$.exe; then
188     # Don't use ln at all; we don't have any links
189     as_ln_s='cp -p'
190   else
191     as_ln_s='ln -s'
192   fi
193 elif ln conf$$.file conf$$ 2>/dev/null; then
194   as_ln_s=ln
195 else
196   as_ln_s='cp -p'
197 fi
198 rm -f conf$$ conf$$.exe conf$$.file
199
200 as_executable_p="test -f"
201
202 # Support unset when possible.
203 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
204   as_unset=unset
205 else
206   as_unset=false
207 fi
208
209 # NLS nuisances.
210 $as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
211 $as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
212 $as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
213 $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
214 $as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
215 $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
216 $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
217 $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
218
219 # IFS
220 # We need space, tab and new line, in precisely that order.
221 as_nl='
222 '
223 IFS="   $as_nl"
224
225 # CDPATH.
226 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
227
228 # Name of the host.
229 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
230 # so uname gets run too.
231 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
232
233 exec 6>&1
234
235 #
236 # Initializations.
237 #
238 ac_default_prefix=/usr/local
239 cross_compiling=no
240 subdirs=
241 MFLAGS= MAKEFLAGS=
242 SHELL=${CONFIG_SHELL-/bin/sh}
243
244 # Maximum number of lines to put in a shell here document.
245 # This variable seems obsolete.  It should probably be removed, and
246 # only ac_max_sed_lines should be used.
247 : ${ac_max_here_lines=38}
248
249 # Avoid depending upon Character Ranges.
250 ac_cr_az='abcdefghijklmnopqrstuvwxyz'
251 ac_cr_AZ='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
252 ac_cr_09='0123456789'
253 ac_cr_alnum=$ac_cr_az$ac_cr_AZ$ac_cr_09
254
255 # Sed expression to map a string onto a valid sh and CPP variable names.
256 ac_tr_sh="sed y%*+%pp%;s%[^_$ac_cr_alnum]%_%g"
257 ac_tr_cpp="sed y%*$ac_cr_az%P$ac_cr_AZ%;s%[^_$ac_cr_alnum]%_%g"
258
259 ac_unique_file="dftables.c"
260 # Factoring default headers for most tests.
261 ac_includes_default="\
262 #include <stdio.h>
263 #include <sys/types.h>
264 #include <sys/stat.h>
265 #if STDC_HEADERS
266 # include <stdlib.h>
267 # include <stddef.h>
268 #else
269 # if HAVE_STDLIB_H
270 #  include <stdlib.h>
271 # endif
272 #endif
273 #if HAVE_STRING_H
274 # if !STDC_HEADERS && HAVE_MEMORY_H
275 #  include <memory.h>
276 # endif
277 # include <string.h>
278 #else
279 # if HAVE_STRINGS_H
280 #  include <strings.h>
281 # endif
282 #endif
283 #if HAVE_INTTYPES_H
284 # include <inttypes.h>
285 #endif
286 #if HAVE_UNISTD_H
287 # include <unistd.h>
288 #endif"
289
290 # Initialize some variables set by options.
291 ac_init_help=
292 ac_init_version=false
293 # The variables have the same names as the options, with
294 # dashes changed to underlines.
295 cache_file=/dev/null
296 exec_prefix=NONE
297 no_create=
298 no_recursion=
299 prefix=NONE
300 program_prefix=NONE
301 program_suffix=NONE
302 program_transform_name=s,x,x,
303 silent=
304 site=
305 srcdir=
306 verbose=
307 x_includes=NONE
308 x_libraries=NONE
309
310 # Installation directory options.
311 # These are left unexpanded so users can "make install exec_prefix=/foo"
312 # and all the variables that are supposed to be based on exec_prefix
313 # by default will actually change.
314 # Use braces instead of parens because sh, perl, etc. also accept them.
315 bindir='${exec_prefix}/bin'
316 sbindir='${exec_prefix}/sbin'
317 libexecdir='${exec_prefix}/libexec'
318 datadir='${prefix}/share'
319 sysconfdir='${prefix}/etc'
320 sharedstatedir='${prefix}/com'
321 localstatedir='${prefix}/var'
322 libdir='${exec_prefix}/lib'
323 includedir='${prefix}/include'
324 oldincludedir='/usr/include'
325 infodir='${prefix}/info'
326 mandir='${prefix}/man'
327
328 # Identity of this package.
329 PACKAGE_NAME=
330 PACKAGE_TARNAME=
331 PACKAGE_VERSION=
332 PACKAGE_STRING=
333 PACKAGE_BUGREPORT=
334
335 ac_prev=
336 for ac_option
337 do
338   # If the previous option needs an argument, assign it.
339   if test -n "$ac_prev"; then
340     eval "$ac_prev=\$ac_option"
341     ac_prev=
342     continue
343   fi
344
345   ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
346
347   # Accept the important Cygnus configure options, so we can diagnose typos.
348
349   case $ac_option in
350
351   -bindir | --bindir | --bindi | --bind | --bin | --bi)
352     ac_prev=bindir ;;
353   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
354     bindir=$ac_optarg ;;
355
356   -build | --build | --buil | --bui | --bu)
357     ac_prev=build_alias ;;
358   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
359     build_alias=$ac_optarg ;;
360
361   -cache-file | --cache-file | --cache-fil | --cache-fi \
362   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
363     ac_prev=cache_file ;;
364   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
365   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
366     cache_file=$ac_optarg ;;
367
368   --config-cache | -C)
369     cache_file=config.cache ;;
370
371   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
372     ac_prev=datadir ;;
373   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
374   | --da=*)
375     datadir=$ac_optarg ;;
376
377   -disable-* | --disable-*)
378     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
379     # Reject names that are not valid shell variable names.
380     expr "x$ac_feature" : ".*[^-_$ac_cr_alnum]" >/dev/null &&
381       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
382    { (exit 1); exit 1; }; }
383     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
384     eval "enable_$ac_feature=no" ;;
385
386   -enable-* | --enable-*)
387     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
388     # Reject names that are not valid shell variable names.
389     expr "x$ac_feature" : ".*[^-_$ac_cr_alnum]" >/dev/null &&
390       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
391    { (exit 1); exit 1; }; }
392     ac_feature=`echo $ac_feature | sed 's/-/_/g'`
393     case $ac_option in
394       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
395       *) ac_optarg=yes ;;
396     esac
397     eval "enable_$ac_feature='$ac_optarg'" ;;
398
399   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
400   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
401   | --exec | --exe | --ex)
402     ac_prev=exec_prefix ;;
403   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
404   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
405   | --exec=* | --exe=* | --ex=*)
406     exec_prefix=$ac_optarg ;;
407
408   -gas | --gas | --ga | --g)
409     # Obsolete; use --with-gas.
410     with_gas=yes ;;
411
412   -help | --help | --hel | --he | -h)
413     ac_init_help=long ;;
414   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
415     ac_init_help=recursive ;;
416   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
417     ac_init_help=short ;;
418
419   -host | --host | --hos | --ho)
420     ac_prev=host_alias ;;
421   -host=* | --host=* | --hos=* | --ho=*)
422     host_alias=$ac_optarg ;;
423
424   -includedir | --includedir | --includedi | --included | --include \
425   | --includ | --inclu | --incl | --inc)
426     ac_prev=includedir ;;
427   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
428   | --includ=* | --inclu=* | --incl=* | --inc=*)
429     includedir=$ac_optarg ;;
430
431   -infodir | --infodir | --infodi | --infod | --info | --inf)
432     ac_prev=infodir ;;
433   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
434     infodir=$ac_optarg ;;
435
436   -libdir | --libdir | --libdi | --libd)
437     ac_prev=libdir ;;
438   -libdir=* | --libdir=* | --libdi=* | --libd=*)
439     libdir=$ac_optarg ;;
440
441   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
442   | --libexe | --libex | --libe)
443     ac_prev=libexecdir ;;
444   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
445   | --libexe=* | --libex=* | --libe=*)
446     libexecdir=$ac_optarg ;;
447
448   -localstatedir | --localstatedir | --localstatedi | --localstated \
449   | --localstate | --localstat | --localsta | --localst \
450   | --locals | --local | --loca | --loc | --lo)
451     ac_prev=localstatedir ;;
452   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
453   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
454   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
455     localstatedir=$ac_optarg ;;
456
457   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
458     ac_prev=mandir ;;
459   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
460     mandir=$ac_optarg ;;
461
462   -nfp | --nfp | --nf)
463     # Obsolete; use --without-fp.
464     with_fp=no ;;
465
466   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
467   | --no-cr | --no-c)
468     no_create=yes ;;
469
470   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
471   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
472     no_recursion=yes ;;
473
474   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
475   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
476   | --oldin | --oldi | --old | --ol | --o)
477     ac_prev=oldincludedir ;;
478   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
479   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
480   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
481     oldincludedir=$ac_optarg ;;
482
483   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
484     ac_prev=prefix ;;
485   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
486     prefix=$ac_optarg ;;
487
488   -program-prefix | --program-prefix | --program-prefi | --program-pref \
489   | --program-pre | --program-pr | --program-p)
490     ac_prev=program_prefix ;;
491   -program-prefix=* | --program-prefix=* | --program-prefi=* \
492   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
493     program_prefix=$ac_optarg ;;
494
495   -program-suffix | --program-suffix | --program-suffi | --program-suff \
496   | --program-suf | --program-su | --program-s)
497     ac_prev=program_suffix ;;
498   -program-suffix=* | --program-suffix=* | --program-suffi=* \
499   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
500     program_suffix=$ac_optarg ;;
501
502   -program-transform-name | --program-transform-name \
503   | --program-transform-nam | --program-transform-na \
504   | --program-transform-n | --program-transform- \
505   | --program-transform | --program-transfor \
506   | --program-transfo | --program-transf \
507   | --program-trans | --program-tran \
508   | --progr-tra | --program-tr | --program-t)
509     ac_prev=program_transform_name ;;
510   -program-transform-name=* | --program-transform-name=* \
511   | --program-transform-nam=* | --program-transform-na=* \
512   | --program-transform-n=* | --program-transform-=* \
513   | --program-transform=* | --program-transfor=* \
514   | --program-transfo=* | --program-transf=* \
515   | --program-trans=* | --program-tran=* \
516   | --progr-tra=* | --program-tr=* | --program-t=*)
517     program_transform_name=$ac_optarg ;;
518
519   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
520   | -silent | --silent | --silen | --sile | --sil)
521     silent=yes ;;
522
523   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
524     ac_prev=sbindir ;;
525   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
526   | --sbi=* | --sb=*)
527     sbindir=$ac_optarg ;;
528
529   -sharedstatedir | --sharedstatedir | --sharedstatedi \
530   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
531   | --sharedst | --shareds | --shared | --share | --shar \
532   | --sha | --sh)
533     ac_prev=sharedstatedir ;;
534   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
535   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
536   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
537   | --sha=* | --sh=*)
538     sharedstatedir=$ac_optarg ;;
539
540   -site | --site | --sit)
541     ac_prev=site ;;
542   -site=* | --site=* | --sit=*)
543     site=$ac_optarg ;;
544
545   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
546     ac_prev=srcdir ;;
547   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
548     srcdir=$ac_optarg ;;
549
550   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
551   | --syscon | --sysco | --sysc | --sys | --sy)
552     ac_prev=sysconfdir ;;
553   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
554   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
555     sysconfdir=$ac_optarg ;;
556
557   -target | --target | --targe | --targ | --tar | --ta | --t)
558     ac_prev=target_alias ;;
559   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
560     target_alias=$ac_optarg ;;
561
562   -v | -verbose | --verbose | --verbos | --verbo | --verb)
563     verbose=yes ;;
564
565   -version | --version | --versio | --versi | --vers | -V)
566     ac_init_version=: ;;
567
568   -with-* | --with-*)
569     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
570     # Reject names that are not valid shell variable names.
571     expr "x$ac_package" : ".*[^-_$ac_cr_alnum]" >/dev/null &&
572       { echo "$as_me: error: invalid package name: $ac_package" >&2
573    { (exit 1); exit 1; }; }
574     ac_package=`echo $ac_package| sed 's/-/_/g'`
575     case $ac_option in
576       *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
577       *) ac_optarg=yes ;;
578     esac
579     eval "with_$ac_package='$ac_optarg'" ;;
580
581   -without-* | --without-*)
582     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
583     # Reject names that are not valid shell variable names.
584     expr "x$ac_package" : ".*[^-_$ac_cr_alnum]" >/dev/null &&
585       { echo "$as_me: error: invalid package name: $ac_package" >&2
586    { (exit 1); exit 1; }; }
587     ac_package=`echo $ac_package | sed 's/-/_/g'`
588     eval "with_$ac_package=no" ;;
589
590   --x)
591     # Obsolete; use --with-x.
592     with_x=yes ;;
593
594   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
595   | --x-incl | --x-inc | --x-in | --x-i)
596     ac_prev=x_includes ;;
597   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
598   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
599     x_includes=$ac_optarg ;;
600
601   -x-libraries | --x-libraries | --x-librarie | --x-librari \
602   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
603     ac_prev=x_libraries ;;
604   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
605   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
606     x_libraries=$ac_optarg ;;
607
608   -*) { echo "$as_me: error: unrecognized option: $ac_option
609 Try \`$0 --help' for more information." >&2
610    { (exit 1); exit 1; }; }
611     ;;
612
613   *=*)
614     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
615     # Reject names that are not valid shell variable names.
616     expr "x$ac_envvar" : ".*[^_$ac_cr_alnum]" >/dev/null &&
617       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
618    { (exit 1); exit 1; }; }
619     ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
620     eval "$ac_envvar='$ac_optarg'"
621     export $ac_envvar ;;
622
623   *)
624     # FIXME: should be removed in autoconf 3.0.
625     echo "$as_me: WARNING: you should use --build, --host, --target" >&2
626     expr "x$ac_option" : ".*[^-._$ac_cr_alnum]" >/dev/null &&
627       echo "$as_me: WARNING: invalid host type: $ac_option" >&2
628     : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
629     ;;
630
631   esac
632 done
633
634 if test -n "$ac_prev"; then
635   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
636   { echo "$as_me: error: missing argument to $ac_option" >&2
637    { (exit 1); exit 1; }; }
638 fi
639
640 # Be sure to have absolute paths.
641 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
642               localstatedir libdir includedir oldincludedir infodir mandir \
643               exec_prefix prefix
644 do
645   eval ac_val=$`echo $ac_var`
646   case $ac_val in
647     [\\/$]* | ?:[\\/]* ) ;;
648     NONE ) ;;
649     *)  { echo "$as_me: error: expected an absolute path for --$ac_var: $ac_val" >&2
650    { (exit 1); exit 1; }; };;
651   esac
652 done
653
654 # There might be people who depend on the old broken behavior: `$host'
655 # used to hold the argument of --host etc.
656 build=$build_alias
657 host=$host_alias
658 target=$target_alias
659
660 # FIXME: should be removed in autoconf 3.0.
661 if test "x$host_alias" != x; then
662   if test "x$build_alias" = x; then
663     cross_compiling=maybe
664     echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
665     If a cross compiler is detected then cross compile mode will be used." >&2
666   elif test "x$build_alias" != "x$host_alias"; then
667     cross_compiling=yes
668   fi
669 fi
670
671 ac_tool_prefix=
672 test -n "$host_alias" && ac_tool_prefix=$host_alias-
673
674 test "$silent" = yes && exec 6>/dev/null
675
676 # Find the source files, if location was not specified.
677 if test -z "$srcdir"; then
678   ac_srcdir_defaulted=yes
679   # Try the directory containing this script, then its parent.
680   ac_prog=$0
681   ac_confdir=`echo "$ac_prog" | sed 's%[\\/][^\\/][^\\/]*$%%'`
682   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
683   srcdir=$ac_confdir
684   if test ! -r $srcdir/$ac_unique_file; then
685     srcdir=..
686   fi
687 else
688   ac_srcdir_defaulted=no
689 fi
690 if test ! -r $srcdir/$ac_unique_file; then
691   if test "$ac_srcdir_defaulted" = yes; then
692     { echo "$as_me: error: cannot find sources in $ac_confdir or .." >&2
693    { (exit 1); exit 1; }; }
694   else
695     { echo "$as_me: error: cannot find sources in $srcdir" >&2
696    { (exit 1); exit 1; }; }
697   fi
698 fi
699 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
700 ac_env_build_alias_set=${build_alias+set}
701 ac_env_build_alias_value=$build_alias
702 ac_cv_env_build_alias_set=${build_alias+set}
703 ac_cv_env_build_alias_value=$build_alias
704 ac_env_host_alias_set=${host_alias+set}
705 ac_env_host_alias_value=$host_alias
706 ac_cv_env_host_alias_set=${host_alias+set}
707 ac_cv_env_host_alias_value=$host_alias
708 ac_env_target_alias_set=${target_alias+set}
709 ac_env_target_alias_value=$target_alias
710 ac_cv_env_target_alias_set=${target_alias+set}
711 ac_cv_env_target_alias_value=$target_alias
712 ac_env_CC_set=${CC+set}
713 ac_env_CC_value=$CC
714 ac_cv_env_CC_set=${CC+set}
715 ac_cv_env_CC_value=$CC
716 ac_env_CFLAGS_set=${CFLAGS+set}
717 ac_env_CFLAGS_value=$CFLAGS
718 ac_cv_env_CFLAGS_set=${CFLAGS+set}
719 ac_cv_env_CFLAGS_value=$CFLAGS
720 ac_env_LDFLAGS_set=${LDFLAGS+set}
721 ac_env_LDFLAGS_value=$LDFLAGS
722 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
723 ac_cv_env_LDFLAGS_value=$LDFLAGS
724 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
725 ac_env_CPPFLAGS_value=$CPPFLAGS
726 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
727 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
728 ac_env_CPP_set=${CPP+set}
729 ac_env_CPP_value=$CPP
730 ac_cv_env_CPP_set=${CPP+set}
731 ac_cv_env_CPP_value=$CPP
732
733 #
734 # Report the --help message.
735 #
736 if test "$ac_init_help" = "long"; then
737   # Omit some internal or obsolete options to make the list less imposing.
738     # The list generated by autoconf has been trimmed to remove many
739     # options that are totally irrelevant to PCRE (e.g. relating to X),
740     # or are not supported by its Makefile.
741   # This message is too long to be a string in the A/UX 3.1 sh.
742   cat <<EOF
743 \`configure' configures this package to adapt to many kinds of systems.
744
745 Usage: $0 [OPTION]... [VAR=VALUE]...
746
747 To assign environment variables (e.g., CC, CFLAGS...), specify them as
748 VAR=VALUE.  See below for descriptions of some of the useful variables.
749
750 Defaults for the options are specified in brackets.
751
752 Configuration:
753   -h, --help              display this help and exit
754       --help=short        display options specific to this package
755       --help=recursive    display the short help of all the included packages
756   -V, --version           display version information and exit
757   -q, --quiet, --silent   do not print \`checking...' messages
758       --cache-file=FILE   cache test results in FILE [disabled]
759   -C, --config-cache      alias for \`--cache-file=config.cache'
760   -n, --no-create         do not create output files
761       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
762
763 EOF
764
765   cat <<EOF
766 Installation directories:
767   --prefix=PREFIX         install architecture-independent files in PREFIX
768                           [$ac_default_prefix]
769   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
770                           [PREFIX]
771
772 By default, \`make install' will install all the files in
773 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
774 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
775 for instance \`--prefix=\$HOME'.
776
777 For better control, use the options below.
778
779 Fine tuning of the installation directories:
780   --bindir=DIR           user executables [EPREFIX/bin]
781   --libdir=DIR           object code libraries [EPREFIX/lib]
782   --includedir=DIR       C header files [PREFIX/include]
783   --mandir=DIR           man documentation [PREFIX/man]
784 EOF
785
786   cat <<\EOF
787
788 EOF
789 fi
790
791 if test -n "$ac_init_help"; then
792
793   cat <<\EOF
794
795 Optional Features:
796   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
797   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
798   --enable-utf8           enable UTF8 support (incomplete)
799   --enable-newline-is-cr  use CR as the newline character
800   --enable-newline-is-lf  use LF as the newline character
801   --enable-shared       build shared libraries default=yes
802   --enable-static       build static libraries default=yes
803   --enable-fast-install       optimize for fast installation default=yes
804   --disable-libtool-lock  avoid locking (might break parallel builds)
805
806 Optional Packages:
807   --with-gnu-ld           assume the C compiler uses GNU ld default=no
808   --with-pic              try to use only PIC/non-PIC objects default=use both
809
810 Some influential environment variables:
811   CC          C compiler command
812   CFLAGS      C compiler flags
813   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
814               nonstandard directory <lib dir>
815   CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
816               headers in a nonstandard directory <include dir>
817   CPP         C preprocessor
818
819 Use these variables to override the choices made by `configure' or to help
820 it to find libraries and programs with nonstandard names/locations.
821
822 EOF
823 fi
824
825 if test "$ac_init_help" = "recursive"; then
826   # If there are subdirs, report their specific --help.
827   ac_popdir=`pwd`
828   for ac_subdir in : $ac_subdirs_all; do test "x$ac_subdir" = x: && continue
829     cd $ac_subdir
830     # A "../" for each directory in /$ac_subdir.
831     ac_dots=`echo $ac_subdir |
832              sed 's,^\./,,;s,[^/]$,&/,;s,[^/]*/,../,g'`
833
834     case $srcdir in
835     .) # No --srcdir option.  We are building in place.
836       ac_sub_srcdir=$srcdir ;;
837     [\\/]* | ?:[\\/]* ) # Absolute path.
838       ac_sub_srcdir=$srcdir/$ac_subdir ;;
839     *) # Relative path.
840       ac_sub_srcdir=$ac_dots$srcdir/$ac_subdir ;;
841     esac
842
843     # Check for guested configure; otherwise get Cygnus style configure.
844     if test -f $ac_sub_srcdir/configure.gnu; then
845       echo
846       $SHELL $ac_sub_srcdir/configure.gnu  --help=recursive
847     elif test -f $ac_sub_srcdir/configure; then
848       echo
849       $SHELL $ac_sub_srcdir/configure  --help=recursive
850     elif test -f $ac_sub_srcdir/configure.ac ||
851            test -f $ac_sub_srcdir/configure.in; then
852       echo
853       $ac_configure --help
854     else
855       echo "$as_me: WARNING: no configuration information is in $ac_subdir" >&2
856     fi
857     cd $ac_popdir
858   done
859 fi
860
861 test -n "$ac_init_help" && exit 0
862 if $ac_init_version; then
863   cat <<\EOF
864
865 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
866 Free Software Foundation, Inc.
867 This configure script is free software; the Free Software Foundation
868 gives unlimited permission to copy, distribute and modify it.
869 EOF
870   exit 0
871 fi
872 exec 5>config.log
873 cat >&5 <<EOF
874 This file contains any messages produced by compilers while
875 running configure, to aid debugging if configure makes a mistake.
876
877 It was created by $as_me, which was
878 generated by GNU Autoconf 2.50.  Invocation command line was
879
880   $ $0 $@
881
882 EOF
883 {
884 cat <<_ASUNAME
885 ## ---------- ##
886 ## Platform.  ##
887 ## ---------- ##
888
889 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
890 uname -m = `(uname -m) 2>/dev/null || echo unknown`
891 uname -r = `(uname -r) 2>/dev/null || echo unknown`
892 uname -s = `(uname -s) 2>/dev/null || echo unknown`
893 uname -v = `(uname -v) 2>/dev/null || echo unknown`
894
895 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
896 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
897
898 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
899 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
900 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
901 hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
902 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
903 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
904 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
905
906 PATH = $PATH
907
908 _ASUNAME
909 } >&5
910
911 cat >&5 <<EOF
912 ## ------------ ##
913 ## Core tests.  ##
914 ## ------------ ##
915
916 EOF
917
918 # Keep a trace of the command line.
919 # Strip out --no-create and --no-recursion so they do not pile up.
920 # Also quote any args containing shell meta-characters.
921 ac_configure_args=
922 ac_sep=
923 for ac_arg
924 do
925   case $ac_arg in
926   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
927   | --no-cr | --no-c) ;;
928   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
929   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
930   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
931     ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"`
932     ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
933     ac_sep=" " ;;
934   *) ac_configure_args="$ac_configure_args$ac_sep$ac_arg"
935      ac_sep=" " ;;
936   esac
937   # Get rid of the leading space.
938 done
939
940 # When interrupted or exit'd, cleanup temporary files, and complete
941 # config.log.  We remove comments because anyway the quotes in there
942 # would cause problems or look ugly.
943 trap 'exit_status=$?
944   # Save into config.log some information that might help in debugging.
945   echo >&5
946   echo "## ----------------- ##" >&5
947   echo "## Cache variables.  ##" >&5
948   echo "## ----------------- ##" >&5
949   echo >&5
950   # The following way of writing the cache mishandles newlines in values,
951 {
952   (set) 2>&1 |
953     case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
954     *ac_space=\ *)
955       sed -n \
956         "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
957           s/^\\([_$ac_cr_alnum]*_cv_[_$ac_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
958       ;;
959     *)
960       sed -n \
961         "s/^\\([_$ac_cr_alnum]*_cv_[_$ac_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
962       ;;
963     esac;
964 } >&5
965   sed "/^$/d" confdefs.h >conftest.log
966   if test -s conftest.log; then
967     echo >&5
968     echo "## ------------ ##" >&5
969     echo "## confdefs.h.  ##" >&5
970     echo "## ------------ ##" >&5
971     echo >&5
972     cat conftest.log >&5
973   fi
974   (echo; echo) >&5
975   test "$ac_signal" != 0 &&
976     echo "$as_me: caught signal $ac_signal" >&5
977   echo "$as_me: exit $exit_status" >&5
978   rm -rf conftest* confdefs* core core.* *.core conf$$* $ac_clean_files &&
979     exit $exit_status
980      ' 0
981 for ac_signal in 1 2 13 15; do
982   trap 'ac_status=$?; ac_signal='$ac_signal'; { (exit $ac_status); exit $ac_status; }' $ac_signal
983 done
984 ac_signal=0
985
986 # confdefs.h avoids OS command line length limits that DEFS can exceed.
987 rm -rf conftest* confdefs.h
988 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
989 echo >confdefs.h
990
991 # Let the site file select an alternate cache file if it wants to.
992 # Prefer explicitly selected file to automatically selected ones.
993 if test -z "$CONFIG_SITE"; then
994   if test "x$prefix" != xNONE; then
995     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
996   else
997     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
998   fi
999 fi
1000 for ac_site_file in $CONFIG_SITE; do
1001   if test -r "$ac_site_file"; then
1002     { echo "$as_me:1012: loading site script $ac_site_file" >&5
1003 echo "$as_me: loading site script $ac_site_file" >&6;}
1004     cat "$ac_site_file" >&5
1005     . "$ac_site_file"
1006   fi
1007 done
1008
1009 if test -r "$cache_file"; then
1010   # Some versions of bash will fail to source /dev/null (special
1011   # files actually), so we avoid doing that.
1012   if test -f "$cache_file"; then
1013     { echo "$as_me:1023: loading cache $cache_file" >&5
1014 echo "$as_me: loading cache $cache_file" >&6;}
1015     case $cache_file in
1016       [\\/]* | ?:[\\/]* ) . $cache_file;;
1017       *)                      . ./$cache_file;;
1018     esac
1019   fi
1020 else
1021   { echo "$as_me:1031: creating cache $cache_file" >&5
1022 echo "$as_me: creating cache $cache_file" >&6;}
1023   >$cache_file
1024 fi
1025
1026 # Check that the precious variables saved in the cache have kept the same
1027 # value.
1028 ac_suggest_removing_cache=false
1029 for ac_var in `(set) 2>&1 |
1030                sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1031   eval ac_old_set=\$ac_cv_env_${ac_var}_set
1032   eval ac_new_set=\$ac_env_${ac_var}_set
1033   eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1034   eval ac_new_val="\$ac_env_${ac_var}_value"
1035   case $ac_old_set,$ac_new_set in
1036     set,)
1037       { echo "$as_me:1047: WARNING: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1038 echo "$as_me: WARNING: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1039       ac_suggest_removing_cache=: ;;
1040     ,set)
1041       { echo "$as_me:1051: WARNING: \`$ac_var' was not set in the previous run" >&5
1042 echo "$as_me: WARNING: \`$ac_var' was not set in the previous run" >&2;}
1043       ac_suggest_removing_cache=: ;;
1044     ,);;
1045     *)
1046       if test "x$ac_old_val" != "x$ac_new_val"; then
1047         { echo "$as_me:1057: WARNING: \`$ac_var' has changed since the previous run:" >&5
1048 echo "$as_me: WARNING: \`$ac_var' has changed since the previous run:" >&2;}
1049         { echo "$as_me:1059: WARNING:   former value:  $ac_old_val" >&5
1050 echo "$as_me: WARNING:   former value:  $ac_old_val" >&2;}
1051         { echo "$as_me:1061: WARNING:   current value: $ac_new_val" >&5
1052 echo "$as_me: WARNING:   current value: $ac_new_val" >&2;}
1053         ac_suggest_removing_cache=:
1054       fi;;
1055   esac
1056 done
1057 if $ac_suggest_removing_cache; then
1058   { echo "$as_me:1068: WARNING: changes in the environment can compromise the build" >&5
1059 echo "$as_me: WARNING: changes in the environment can compromise the build" >&2;}
1060   { echo "$as_me:1070: WARNING: consider removing $cache_file and starting over" >&5
1061 echo "$as_me: WARNING: consider removing $cache_file and starting over" >&2;}
1062 fi
1063
1064 ac_ext=c
1065 ac_cpp='$CPP $CPPFLAGS'
1066 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1067 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1068 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1069
1070 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
1071   *c*,-n*) ECHO_N= ECHO_C='
1072 ' ECHO_T='      ' ;;
1073   *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
1074   *)      ECHO_N= ECHO_C='\c' ECHO_T= ;;
1075 esac
1076 echo "#! $SHELL" >conftest.sh
1077 echo  "exit 0"   >>conftest.sh
1078 chmod +x conftest.sh
1079 if { (echo "$as_me:1089: PATH=\".;.\"; conftest.sh") >&5
1080   (PATH=".;."; conftest.sh) 2>&5
1081   ac_status=$?
1082   echo "$as_me:1092: \$? = $ac_status" >&5
1083   (exit $ac_status); }; then
1084   ac_path_separator=';'
1085 else
1086   ac_path_separator=:
1087 fi
1088 PATH_SEPARATOR="$ac_path_separator"
1089 rm -f conftest.sh
1090
1091 ac_config_headers="$ac_config_headers config.h:config.in"
1092
1093 PCRE_MAJOR=3
1094 PCRE_MINOR=9
1095 PCRE_DATE=02-Jan-2002
1096 PCRE_VERSION=${PCRE_MAJOR}.${PCRE_MINOR}
1097
1098 PCRE_LIB_VERSION=0:1:0
1099 PCRE_POSIXLIB_VERSION=0:0:0
1100
1101 ac_ext=c
1102 ac_cpp='$CPP $CPPFLAGS'
1103 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1104 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1105 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1106 if test -n "$ac_tool_prefix"; then
1107   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1108 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1109 echo "$as_me:1119: checking for $ac_word" >&5
1110 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1111 if test "${ac_cv_prog_CC+set}" = set; then
1112   echo $ECHO_N "(cached) $ECHO_C" >&6
1113 else
1114   if test -n "$CC"; then
1115   ac_cv_prog_CC="$CC" # Let the user override the test.
1116 else
1117   ac_save_IFS=$IFS; IFS=$ac_path_separator
1118 ac_dummy="$PATH"
1119 for ac_dir in $ac_dummy; do
1120   IFS=$ac_save_IFS
1121   test -z "$ac_dir" && ac_dir=.
1122   $as_executable_p "$ac_dir/$ac_word" || continue
1123 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1124 echo "$as_me:1134: found $ac_dir/$ac_word" >&5
1125 break
1126 done
1127
1128 fi
1129 fi
1130 CC=$ac_cv_prog_CC
1131 if test -n "$CC"; then
1132   echo "$as_me:1142: result: $CC" >&5
1133 echo "${ECHO_T}$CC" >&6
1134 else
1135   echo "$as_me:1145: result: no" >&5
1136 echo "${ECHO_T}no" >&6
1137 fi
1138
1139 fi
1140 if test -z "$ac_cv_prog_CC"; then
1141   ac_ct_CC=$CC
1142   # Extract the first word of "gcc", so it can be a program name with args.
1143 set dummy gcc; ac_word=$2
1144 echo "$as_me:1154: checking for $ac_word" >&5
1145 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1146 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1147   echo $ECHO_N "(cached) $ECHO_C" >&6
1148 else
1149   if test -n "$ac_ct_CC"; then
1150   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1151 else
1152   ac_save_IFS=$IFS; IFS=$ac_path_separator
1153 ac_dummy="$PATH"
1154 for ac_dir in $ac_dummy; do
1155   IFS=$ac_save_IFS
1156   test -z "$ac_dir" && ac_dir=.
1157   $as_executable_p "$ac_dir/$ac_word" || continue
1158 ac_cv_prog_ac_ct_CC="gcc"
1159 echo "$as_me:1169: found $ac_dir/$ac_word" >&5
1160 break
1161 done
1162
1163 fi
1164 fi
1165 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1166 if test -n "$ac_ct_CC"; then
1167   echo "$as_me:1177: result: $ac_ct_CC" >&5
1168 echo "${ECHO_T}$ac_ct_CC" >&6
1169 else
1170   echo "$as_me:1180: result: no" >&5
1171 echo "${ECHO_T}no" >&6
1172 fi
1173
1174   CC=$ac_ct_CC
1175 else
1176   CC="$ac_cv_prog_CC"
1177 fi
1178
1179 if test -z "$CC"; then
1180   if test -n "$ac_tool_prefix"; then
1181   # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1182 set dummy ${ac_tool_prefix}cc; ac_word=$2
1183 echo "$as_me:1193: checking for $ac_word" >&5
1184 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1185 if test "${ac_cv_prog_CC+set}" = set; then
1186   echo $ECHO_N "(cached) $ECHO_C" >&6
1187 else
1188   if test -n "$CC"; then
1189   ac_cv_prog_CC="$CC" # Let the user override the test.
1190 else
1191   ac_save_IFS=$IFS; IFS=$ac_path_separator
1192 ac_dummy="$PATH"
1193 for ac_dir in $ac_dummy; do
1194   IFS=$ac_save_IFS
1195   test -z "$ac_dir" && ac_dir=.
1196   $as_executable_p "$ac_dir/$ac_word" || continue
1197 ac_cv_prog_CC="${ac_tool_prefix}cc"
1198 echo "$as_me:1208: found $ac_dir/$ac_word" >&5
1199 break
1200 done
1201
1202 fi
1203 fi
1204 CC=$ac_cv_prog_CC
1205 if test -n "$CC"; then
1206   echo "$as_me:1216: result: $CC" >&5
1207 echo "${ECHO_T}$CC" >&6
1208 else
1209   echo "$as_me:1219: result: no" >&5
1210 echo "${ECHO_T}no" >&6
1211 fi
1212
1213 fi
1214 if test -z "$ac_cv_prog_CC"; then
1215   ac_ct_CC=$CC
1216   # Extract the first word of "cc", so it can be a program name with args.
1217 set dummy cc; ac_word=$2
1218 echo "$as_me:1228: checking for $ac_word" >&5
1219 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1220 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1221   echo $ECHO_N "(cached) $ECHO_C" >&6
1222 else
1223   if test -n "$ac_ct_CC"; then
1224   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1225 else
1226   ac_save_IFS=$IFS; IFS=$ac_path_separator
1227 ac_dummy="$PATH"
1228 for ac_dir in $ac_dummy; do
1229   IFS=$ac_save_IFS
1230   test -z "$ac_dir" && ac_dir=.
1231   $as_executable_p "$ac_dir/$ac_word" || continue
1232 ac_cv_prog_ac_ct_CC="cc"
1233 echo "$as_me:1243: found $ac_dir/$ac_word" >&5
1234 break
1235 done
1236
1237 fi
1238 fi
1239 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1240 if test -n "$ac_ct_CC"; then
1241   echo "$as_me:1251: result: $ac_ct_CC" >&5
1242 echo "${ECHO_T}$ac_ct_CC" >&6
1243 else
1244   echo "$as_me:1254: result: no" >&5
1245 echo "${ECHO_T}no" >&6
1246 fi
1247
1248   CC=$ac_ct_CC
1249 else
1250   CC="$ac_cv_prog_CC"
1251 fi
1252
1253 fi
1254 if test -z "$CC"; then
1255   # Extract the first word of "cc", so it can be a program name with args.
1256 set dummy cc; ac_word=$2
1257 echo "$as_me:1267: checking for $ac_word" >&5
1258 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1259 if test "${ac_cv_prog_CC+set}" = set; then
1260   echo $ECHO_N "(cached) $ECHO_C" >&6
1261 else
1262   if test -n "$CC"; then
1263   ac_cv_prog_CC="$CC" # Let the user override the test.
1264 else
1265   ac_prog_rejected=no
1266   ac_save_IFS=$IFS; IFS=$ac_path_separator
1267 ac_dummy="$PATH"
1268 for ac_dir in $ac_dummy; do
1269   IFS=$ac_save_IFS
1270   test -z "$ac_dir" && ac_dir=.
1271   $as_executable_p "$ac_dir/$ac_word" || continue
1272 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1273   ac_prog_rejected=yes
1274   continue
1275 fi
1276 ac_cv_prog_CC="cc"
1277 echo "$as_me:1287: found $ac_dir/$ac_word" >&5
1278 break
1279 done
1280
1281 if test $ac_prog_rejected = yes; then
1282   # We found a bogon in the path, so make sure we never use it.
1283   set dummy $ac_cv_prog_CC
1284   shift
1285   if test $# != 0; then
1286     # We chose a different compiler from the bogus one.
1287     # However, it has the same basename, so the bogon will be chosen
1288     # first if we set CC to just the basename; use the full file name.
1289     shift
1290     set dummy "$ac_dir/$ac_word" ${1+"$@"}
1291     shift
1292     ac_cv_prog_CC="$@"
1293   fi
1294 fi
1295 fi
1296 fi
1297 CC=$ac_cv_prog_CC
1298 if test -n "$CC"; then
1299   echo "$as_me:1309: result: $CC" >&5
1300 echo "${ECHO_T}$CC" >&6
1301 else
1302   echo "$as_me:1312: result: no" >&5
1303 echo "${ECHO_T}no" >&6
1304 fi
1305
1306 fi
1307 if test -z "$CC"; then
1308   if test -n "$ac_tool_prefix"; then
1309   for ac_prog in cl
1310   do
1311     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1312 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1313 echo "$as_me:1323: checking for $ac_word" >&5
1314 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1315 if test "${ac_cv_prog_CC+set}" = set; then
1316   echo $ECHO_N "(cached) $ECHO_C" >&6
1317 else
1318   if test -n "$CC"; then
1319   ac_cv_prog_CC="$CC" # Let the user override the test.
1320 else
1321   ac_save_IFS=$IFS; IFS=$ac_path_separator
1322 ac_dummy="$PATH"
1323 for ac_dir in $ac_dummy; do
1324   IFS=$ac_save_IFS
1325   test -z "$ac_dir" && ac_dir=.
1326   $as_executable_p "$ac_dir/$ac_word" || continue
1327 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1328 echo "$as_me:1338: found $ac_dir/$ac_word" >&5
1329 break
1330 done
1331
1332 fi
1333 fi
1334 CC=$ac_cv_prog_CC
1335 if test -n "$CC"; then
1336   echo "$as_me:1346: result: $CC" >&5
1337 echo "${ECHO_T}$CC" >&6
1338 else
1339   echo "$as_me:1349: result: no" >&5
1340 echo "${ECHO_T}no" >&6
1341 fi
1342
1343     test -n "$CC" && break
1344   done
1345 fi
1346 if test -z "$CC"; then
1347   ac_ct_CC=$CC
1348   for ac_prog in cl
1349 do
1350   # Extract the first word of "$ac_prog", so it can be a program name with args.
1351 set dummy $ac_prog; ac_word=$2
1352 echo "$as_me:1362: checking for $ac_word" >&5
1353 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1354 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1355   echo $ECHO_N "(cached) $ECHO_C" >&6
1356 else
1357   if test -n "$ac_ct_CC"; then
1358   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1359 else
1360   ac_save_IFS=$IFS; IFS=$ac_path_separator
1361 ac_dummy="$PATH"
1362 for ac_dir in $ac_dummy; do
1363   IFS=$ac_save_IFS
1364   test -z "$ac_dir" && ac_dir=.
1365   $as_executable_p "$ac_dir/$ac_word" || continue
1366 ac_cv_prog_ac_ct_CC="$ac_prog"
1367 echo "$as_me:1377: found $ac_dir/$ac_word" >&5
1368 break
1369 done
1370
1371 fi
1372 fi
1373 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1374 if test -n "$ac_ct_CC"; then
1375   echo "$as_me:1385: result: $ac_ct_CC" >&5
1376 echo "${ECHO_T}$ac_ct_CC" >&6
1377 else
1378   echo "$as_me:1388: result: no" >&5
1379 echo "${ECHO_T}no" >&6
1380 fi
1381
1382   test -n "$ac_ct_CC" && break
1383 done
1384
1385   CC=$ac_ct_CC
1386 fi
1387
1388 fi
1389
1390 test -z "$CC" && { { echo "$as_me:1400: error: no acceptable cc found in \$PATH" >&5
1391 echo "$as_me: error: no acceptable cc found in \$PATH" >&2;}
1392    { (exit 1); exit 1; }; }
1393
1394 cat >conftest.$ac_ext <<_ACEOF
1395 #line 1405 "configure"
1396 #include "confdefs.h"
1397
1398 int
1399 main ()
1400 {
1401
1402   ;
1403   return 0;
1404 }
1405 _ACEOF
1406 ac_clean_files_save=$ac_clean_files
1407 ac_clean_files="$ac_clean_files a.out a.exe"
1408 # Try to create an executable without -o first, disregard a.out.
1409 # It will help us diagnose broken compiler, and finding out an intuition
1410 # of exeext.
1411 echo "$as_me:1421: checking for C compiler default output" >&5
1412 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
1413 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1414 if { (eval echo "$as_me:1424: \"$ac_link_default\"") >&5
1415   (eval $ac_link_default) 2>&5
1416   ac_status=$?
1417   echo "$as_me:1427: \$? = $ac_status" >&5
1418   (exit $ac_status); }; then
1419   for ac_file in `ls a.exe conftest.exe a.* conftest conftest.* 2>/dev/null`; do
1420   case $ac_file in
1421     *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1422     a.out ) # We found the default executable, but exeext='' is most
1423             # certainly right.
1424             break;;
1425     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1426           export ac_cv_exeext
1427           break;;
1428     * ) break;;
1429   esac
1430 done
1431 else
1432   echo "$as_me: failed program was:" >&5
1433 cat conftest.$ac_ext >&5
1434 { { echo "$as_me:1444: error: C compiler cannot create executables" >&5
1435 echo "$as_me: error: C compiler cannot create executables" >&2;}
1436    { (exit 77); exit 77; }; }
1437 fi
1438
1439 ac_exeext=$ac_cv_exeext
1440 echo "$as_me:1450: result: $ac_file" >&5
1441 echo "${ECHO_T}$ac_file" >&6
1442
1443 # Check the compiler produces executables we can run.  If not, either
1444 # the compiler is broken, or we cross compile.
1445 echo "$as_me:1455: checking whether the C compiler works" >&5
1446 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
1447 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1448 # If not cross compiling, check that we can run a simple program.
1449 if test "$cross_compiling" != yes; then
1450   if { ac_try='./$ac_file'
1451   { (eval echo "$as_me:1461: \"$ac_try\"") >&5
1452   (eval $ac_try) 2>&5
1453   ac_status=$?
1454   echo "$as_me:1464: \$? = $ac_status" >&5
1455   (exit $ac_status); }; }; then
1456     cross_compiling=no
1457   else
1458     if test "$cross_compiling" = maybe; then
1459         cross_compiling=yes
1460     else
1461         { { echo "$as_me:1471: error: cannot run C compiled programs.
1462 If you meant to cross compile, use \`--host'." >&5
1463 echo "$as_me: error: cannot run C compiled programs.
1464 If you meant to cross compile, use \`--host'." >&2;}
1465    { (exit 1); exit 1; }; }
1466     fi
1467   fi
1468 fi
1469 echo "$as_me:1479: result: yes" >&5
1470 echo "${ECHO_T}yes" >&6
1471
1472 rm -f a.out a.exe conftest$ac_cv_exeext
1473 ac_clean_files=$ac_clean_files_save
1474 # Check the compiler produces executables we can run.  If not, either
1475 # the compiler is broken, or we cross compile.
1476 echo "$as_me:1486: checking whether we are cross compiling" >&5
1477 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1478 echo "$as_me:1488: result: $cross_compiling" >&5
1479 echo "${ECHO_T}$cross_compiling" >&6
1480
1481 echo "$as_me:1491: checking for executable suffix" >&5
1482 echo $ECHO_N "checking for executable suffix... $ECHO_C" >&6
1483 if { (eval echo "$as_me:1493: \"$ac_link\"") >&5
1484   (eval $ac_link) 2>&5
1485   ac_status=$?
1486   echo "$as_me:1496: \$? = $ac_status" >&5
1487   (exit $ac_status); }; then
1488   # If both `conftest.exe' and `conftest' are `present' (well, observable)
1489 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
1490 # work properly (i.e., refer to `conftest.exe'), while it won't with
1491 # `rm'.
1492 for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
1493   case $ac_file in
1494     *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1495     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1496           export ac_cv_exeext
1497           break;;
1498     * ) break;;
1499   esac
1500 done
1501 else
1502   { { echo "$as_me:1512: error: cannot compute EXEEXT: cannot compile and link" >&5
1503 echo "$as_me: error: cannot compute EXEEXT: cannot compile and link" >&2;}
1504    { (exit 1); exit 1; }; }
1505 fi
1506
1507 rm -f conftest$ac_cv_exeext
1508 echo "$as_me:1518: result: $ac_cv_exeext" >&5
1509 echo "${ECHO_T}$ac_cv_exeext" >&6
1510
1511 rm -f conftest.$ac_ext
1512 EXEEXT=$ac_cv_exeext
1513 ac_exeext=$EXEEXT
1514 echo "$as_me:1524: checking for object suffix" >&5
1515 echo $ECHO_N "checking for object suffix... $ECHO_C" >&6
1516 if test "${ac_cv_objext+set}" = set; then
1517   echo $ECHO_N "(cached) $ECHO_C" >&6
1518 else
1519   cat >conftest.$ac_ext <<_ACEOF
1520 #line 1530 "configure"
1521 #include "confdefs.h"
1522
1523 int
1524 main ()
1525 {
1526
1527   ;
1528   return 0;
1529 }
1530 _ACEOF
1531 rm -f conftest.o conftest.obj
1532 if { (eval echo "$as_me:1542: \"$ac_compile\"") >&5
1533   (eval $ac_compile) 2>&5
1534   ac_status=$?
1535   echo "$as_me:1545: \$? = $ac_status" >&5
1536   (exit $ac_status); }; then
1537   for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
1538   case $ac_file in
1539     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
1540     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
1541        break;;
1542   esac
1543 done
1544 else
1545   echo "$as_me: failed program was:" >&5
1546 cat conftest.$ac_ext >&5
1547 { { echo "$as_me:1557: error: cannot compute OBJEXT: cannot compile" >&5
1548 echo "$as_me: error: cannot compute OBJEXT: cannot compile" >&2;}
1549    { (exit 1); exit 1; }; }
1550 fi
1551
1552 rm -f conftest.$ac_cv_objext conftest.$ac_ext
1553 fi
1554 echo "$as_me:1564: result: $ac_cv_objext" >&5
1555 echo "${ECHO_T}$ac_cv_objext" >&6
1556 OBJEXT=$ac_cv_objext
1557 ac_objext=$OBJEXT
1558 echo "$as_me:1568: checking whether we are using the GNU C compiler" >&5
1559 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
1560 if test "${ac_cv_c_compiler_gnu+set}" = set; then
1561   echo $ECHO_N "(cached) $ECHO_C" >&6
1562 else
1563   cat >conftest.$ac_ext <<_ACEOF
1564 #line 1574 "configure"
1565 #include "confdefs.h"
1566
1567 int
1568 main ()
1569 {
1570 #ifndef __GNUC__
1571        choke me
1572 #endif
1573
1574   ;
1575   return 0;
1576 }
1577 _ACEOF
1578 rm -f conftest.$ac_objext
1579 if { (eval echo "$as_me:1589: \"$ac_compile\"") >&5
1580   (eval $ac_compile) 2>&5
1581   ac_status=$?
1582   echo "$as_me:1592: \$? = $ac_status" >&5
1583   (exit $ac_status); } &&
1584          { ac_try='test -s conftest.$ac_objext'
1585   { (eval echo "$as_me:1595: \"$ac_try\"") >&5
1586   (eval $ac_try) 2>&5
1587   ac_status=$?
1588   echo "$as_me:1598: \$? = $ac_status" >&5
1589   (exit $ac_status); }; }; then
1590   ac_compiler_gnu=yes
1591 else
1592   echo "$as_me: failed program was:" >&5
1593 cat conftest.$ac_ext >&5
1594 ac_compiler_gnu=no
1595 fi
1596 rm -f conftest.$ac_objext conftest.$ac_ext
1597 ac_cv_c_compiler_gnu=$ac_compiler_gnu
1598
1599 fi
1600 echo "$as_me:1610: result: $ac_cv_c_compiler_gnu" >&5
1601 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
1602 GCC=`test $ac_compiler_gnu = yes && echo yes`
1603 ac_test_CFLAGS=${CFLAGS+set}
1604 ac_save_CFLAGS=$CFLAGS
1605 CFLAGS="-g"
1606 echo "$as_me:1616: checking whether $CC accepts -g" >&5
1607 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
1608 if test "${ac_cv_prog_cc_g+set}" = set; then
1609   echo $ECHO_N "(cached) $ECHO_C" >&6
1610 else
1611   cat >conftest.$ac_ext <<_ACEOF
1612 #line 1622 "configure"
1613 #include "confdefs.h"
1614
1615 int
1616 main ()
1617 {
1618
1619   ;
1620   return 0;
1621 }
1622 _ACEOF
1623 rm -f conftest.$ac_objext
1624 if { (eval echo "$as_me:1634: \"$ac_compile\"") >&5
1625   (eval $ac_compile) 2>&5
1626   ac_status=$?
1627   echo "$as_me:1637: \$? = $ac_status" >&5
1628   (exit $ac_status); } &&
1629          { ac_try='test -s conftest.$ac_objext'
1630   { (eval echo "$as_me:1640: \"$ac_try\"") >&5
1631   (eval $ac_try) 2>&5
1632   ac_status=$?
1633   echo "$as_me:1643: \$? = $ac_status" >&5
1634   (exit $ac_status); }; }; then
1635   ac_cv_prog_cc_g=yes
1636 else
1637   echo "$as_me: failed program was:" >&5
1638 cat conftest.$ac_ext >&5
1639 ac_cv_prog_cc_g=no
1640 fi
1641 rm -f conftest.$ac_objext conftest.$ac_ext
1642 fi
1643 echo "$as_me:1653: result: $ac_cv_prog_cc_g" >&5
1644 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
1645 if test "$ac_test_CFLAGS" = set; then
1646   CFLAGS=$ac_save_CFLAGS
1647 elif test $ac_cv_prog_cc_g = yes; then
1648   if test "$GCC" = yes; then
1649     CFLAGS="-g -O2"
1650   else
1651     CFLAGS="-g"
1652   fi
1653 else
1654   if test "$GCC" = yes; then
1655     CFLAGS="-O2"
1656   else
1657     CFLAGS=
1658   fi
1659 fi
1660 # Some people use a C++ compiler to compile C.  Since we use `exit',
1661 # in C++ we need to declare it.  In case someone uses the same compiler
1662 # for both compiling C and C++ we need to have the C++ compiler decide
1663 # the declaration of exit, since it's the most demanding environment.
1664 cat >conftest.$ac_ext <<_ACEOF
1665 #ifndef __cplusplus
1666   choke me
1667 #endif
1668 _ACEOF
1669 rm -f conftest.$ac_objext
1670 if { (eval echo "$as_me:1680: \"$ac_compile\"") >&5
1671   (eval $ac_compile) 2>&5
1672   ac_status=$?
1673   echo "$as_me:1683: \$? = $ac_status" >&5
1674   (exit $ac_status); } &&
1675          { ac_try='test -s conftest.$ac_objext'
1676   { (eval echo "$as_me:1686: \"$ac_try\"") >&5
1677   (eval $ac_try) 2>&5
1678   ac_status=$?
1679   echo "$as_me:1689: \$? = $ac_status" >&5
1680   (exit $ac_status); }; }; then
1681   for ac_declaration in \
1682    ''\
1683    '#include <stdlib.h>' \
1684    'extern "C" void std::exit (int) throw (); using std::exit;' \
1685    'extern "C" void std::exit (int); using std::exit;' \
1686    'extern "C" void exit (int) throw ();' \
1687    'extern "C" void exit (int);' \
1688    'void exit (int);'
1689 do
1690   cat >conftest.$ac_ext <<_ACEOF
1691 #line 1701 "configure"
1692 #include "confdefs.h"
1693 #include <stdlib.h>
1694 $ac_declaration
1695 int
1696 main ()
1697 {
1698 exit (42);
1699   ;
1700   return 0;
1701 }
1702 _ACEOF
1703 rm -f conftest.$ac_objext
1704 if { (eval echo "$as_me:1714: \"$ac_compile\"") >&5
1705   (eval $ac_compile) 2>&5
1706   ac_status=$?
1707   echo "$as_me:1717: \$? = $ac_status" >&5
1708   (exit $ac_status); } &&
1709          { ac_try='test -s conftest.$ac_objext'
1710   { (eval echo "$as_me:1720: \"$ac_try\"") >&5
1711   (eval $ac_try) 2>&5
1712   ac_status=$?
1713   echo "$as_me:1723: \$? = $ac_status" >&5
1714   (exit $ac_status); }; }; then
1715   :
1716 else
1717   echo "$as_me: failed program was:" >&5
1718 cat conftest.$ac_ext >&5
1719 continue
1720 fi
1721 rm -f conftest.$ac_objext conftest.$ac_ext
1722   cat >conftest.$ac_ext <<_ACEOF
1723 #line 1733 "configure"
1724 #include "confdefs.h"
1725 $ac_declaration
1726 int
1727 main ()
1728 {
1729 exit (42);
1730   ;
1731   return 0;
1732 }
1733 _ACEOF
1734 rm -f conftest.$ac_objext
1735 if { (eval echo "$as_me:1745: \"$ac_compile\"") >&5
1736   (eval $ac_compile) 2>&5
1737   ac_status=$?
1738   echo "$as_me:1748: \$? = $ac_status" >&5
1739   (exit $ac_status); } &&
1740          { ac_try='test -s conftest.$ac_objext'
1741   { (eval echo "$as_me:1751: \"$ac_try\"") >&5
1742   (eval $ac_try) 2>&5
1743   ac_status=$?
1744   echo "$as_me:1754: \$? = $ac_status" >&5
1745   (exit $ac_status); }; }; then
1746   break
1747 else
1748   echo "$as_me: failed program was:" >&5
1749 cat conftest.$ac_ext >&5
1750 fi
1751 rm -f conftest.$ac_objext conftest.$ac_ext
1752 done
1753 echo '#ifdef __cplusplus' >>confdefs.h
1754 echo $ac_declaration      >>confdefs.h
1755 echo '#endif'             >>confdefs.h
1756
1757 else
1758   echo "$as_me: failed program was:" >&5
1759 cat conftest.$ac_ext >&5
1760 fi
1761 rm -f conftest.$ac_objext conftest.$ac_ext
1762 ac_ext=c
1763 ac_cpp='$CPP $CPPFLAGS'
1764 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1765 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1766 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1767
1768 ac_aux_dir=
1769 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1770   if test -f $ac_dir/install-sh; then
1771     ac_aux_dir=$ac_dir
1772     ac_install_sh="$ac_aux_dir/install-sh -c"
1773     break
1774   elif test -f $ac_dir/install.sh; then
1775     ac_aux_dir=$ac_dir
1776     ac_install_sh="$ac_aux_dir/install.sh -c"
1777     break
1778   elif test -f $ac_dir/shtool; then
1779     ac_aux_dir=$ac_dir
1780     ac_install_sh="$ac_aux_dir/shtool install -c"
1781     break
1782   fi
1783 done
1784 if test -z "$ac_aux_dir"; then
1785   { { echo "$as_me:1795: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1786 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1787    { (exit 1); exit 1; }; }
1788 fi
1789 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1790 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1791 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1792
1793 # Find a good install program.  We prefer a C program (faster),
1794 # so one script is as good as another.  But avoid the broken or
1795 # incompatible versions:
1796 # SysV /etc/install, /usr/sbin/install
1797 # SunOS /usr/etc/install
1798 # IRIX /sbin/install
1799 # AIX /bin/install
1800 # AmigaOS /C/install, which installs bootblocks on floppy discs
1801 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1802 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1803 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1804 # ./install, which can be erroneously created by make from ./install.sh.
1805 echo "$as_me:1815: checking for a BSD compatible install" >&5
1806 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
1807 if test -z "$INSTALL"; then
1808 if test "${ac_cv_path_install+set}" = set; then
1809   echo $ECHO_N "(cached) $ECHO_C" >&6
1810 else
1811     ac_save_IFS=$IFS; IFS=$ac_path_separator
1812   for ac_dir in $PATH; do
1813     IFS=$ac_save_IFS
1814     # Account for people who put trailing slashes in PATH elements.
1815     case $ac_dir/ in
1816     / | ./ | .// | /cC/* \
1817     | /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* \
1818     | /usr/ucb/* ) ;;
1819     *)
1820       # OSF1 and SCO ODT 3.0 have their own names for install.
1821       # Don't use installbsd from OSF since it installs stuff as root
1822       # by default.
1823       for ac_prog in ginstall scoinst install; do
1824         if $as_executable_p "$ac_dir/$ac_prog"; then
1825           if test $ac_prog = install &&
1826             grep dspmsg "$ac_dir/$ac_prog" >/dev/null 2>&1; then
1827             # AIX install.  It has an incompatible calling convention.
1828             :
1829           elif test $ac_prog = install &&
1830             grep pwplus "$ac_dir/$ac_prog" >/dev/null 2>&1; then
1831             # program-specific install script used by HP pwplus--don't use.
1832             :
1833           else
1834             ac_cv_path_install="$ac_dir/$ac_prog -c"
1835             break 2
1836           fi
1837         fi
1838       done
1839       ;;
1840     esac
1841   done
1842
1843 fi
1844   if test "${ac_cv_path_install+set}" = set; then
1845     INSTALL=$ac_cv_path_install
1846   else
1847     # As a last resort, use the slow shell script.  We don't cache a
1848     # path for INSTALL within a source directory, because that will
1849     # break other packages using the cache if that directory is
1850     # removed, or if the path is relative.
1851     INSTALL=$ac_install_sh
1852   fi
1853 fi
1854 echo "$as_me:1864: result: $INSTALL" >&5
1855 echo "${ECHO_T}$INSTALL" >&6
1856
1857 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1858 # It thinks the first close brace ends the variable substitution.
1859 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1860
1861 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1862
1863 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1864
1865 if test -n "$ac_tool_prefix"; then
1866   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1867 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1868 echo "$as_me:1878: checking for $ac_word" >&5
1869 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1870 if test "${ac_cv_prog_RANLIB+set}" = set; then
1871   echo $ECHO_N "(cached) $ECHO_C" >&6
1872 else
1873   if test -n "$RANLIB"; then
1874   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1875 else
1876   ac_save_IFS=$IFS; IFS=$ac_path_separator
1877 ac_dummy="$PATH"
1878 for ac_dir in $ac_dummy; do
1879   IFS=$ac_save_IFS
1880   test -z "$ac_dir" && ac_dir=.
1881   $as_executable_p "$ac_dir/$ac_word" || continue
1882 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1883 echo "$as_me:1893: found $ac_dir/$ac_word" >&5
1884 break
1885 done
1886
1887 fi
1888 fi
1889 RANLIB=$ac_cv_prog_RANLIB
1890 if test -n "$RANLIB"; then
1891   echo "$as_me:1901: result: $RANLIB" >&5
1892 echo "${ECHO_T}$RANLIB" >&6
1893 else
1894   echo "$as_me:1904: result: no" >&5
1895 echo "${ECHO_T}no" >&6
1896 fi
1897
1898 fi
1899 if test -z "$ac_cv_prog_RANLIB"; then
1900   ac_ct_RANLIB=$RANLIB
1901   # Extract the first word of "ranlib", so it can be a program name with args.
1902 set dummy ranlib; ac_word=$2
1903 echo "$as_me:1913: checking for $ac_word" >&5
1904 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1905 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
1906   echo $ECHO_N "(cached) $ECHO_C" >&6
1907 else
1908   if test -n "$ac_ct_RANLIB"; then
1909   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
1910 else
1911   ac_save_IFS=$IFS; IFS=$ac_path_separator
1912 ac_dummy="$PATH"
1913 for ac_dir in $ac_dummy; do
1914   IFS=$ac_save_IFS
1915   test -z "$ac_dir" && ac_dir=.
1916   $as_executable_p "$ac_dir/$ac_word" || continue
1917 ac_cv_prog_ac_ct_RANLIB="ranlib"
1918 echo "$as_me:1928: found $ac_dir/$ac_word" >&5
1919 break
1920 done
1921
1922   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
1923 fi
1924 fi
1925 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
1926 if test -n "$ac_ct_RANLIB"; then
1927   echo "$as_me:1937: result: $ac_ct_RANLIB" >&5
1928 echo "${ECHO_T}$ac_ct_RANLIB" >&6
1929 else
1930   echo "$as_me:1940: result: no" >&5
1931 echo "${ECHO_T}no" >&6
1932 fi
1933
1934   RANLIB=$ac_ct_RANLIB
1935 else
1936   RANLIB="$ac_cv_prog_RANLIB"
1937 fi
1938
1939 ac_ext=c
1940 ac_cpp='$CPP $CPPFLAGS'
1941 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1942 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1943 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1944 echo "$as_me:1954: checking how to run the C preprocessor" >&5
1945 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
1946 # On Suns, sometimes $CPP names a directory.
1947 if test -n "$CPP" && test -d "$CPP"; then
1948   CPP=
1949 fi
1950 if test -z "$CPP"; then
1951   if test "${ac_cv_prog_CPP+set}" = set; then
1952   echo $ECHO_N "(cached) $ECHO_C" >&6
1953 else
1954       # Double quotes because CPP needs to be expanded
1955     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
1956     do
1957       # break 2 since there is a loop in there.
1958       ac_preproc_ok=false
1959 for ac_c_preproc_warn_flag in '' yes
1960 do
1961   # Use a header file that comes with gcc, so configuring glibc
1962   # with a fresh cross-compiler works.
1963   # On the NeXT, cc -E runs the code through the compiler's parser,
1964   # not just through cpp. "Syntax error" is here to catch this case.
1965   cat >conftest.$ac_ext <<_ACEOF
1966 #line 1976 "configure"
1967 #include "confdefs.h"
1968 #include <assert.h>
1969                      Syntax error
1970 _ACEOF
1971 if { (eval echo "$as_me:1981: \"$ac_cpp conftest.$ac_ext\"") >&5
1972   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
1973   ac_status=$?
1974   egrep -v '^ *\+' conftest.er1 >conftest.err
1975   rm -f conftest.er1
1976   cat conftest.err >&5
1977   echo "$as_me:1987: \$? = $ac_status" >&5
1978   (exit $ac_status); } >/dev/null; then
1979   if test -s conftest.err; then
1980     ac_cpp_err=$ac_c_preproc_warn_flag
1981   else
1982     ac_cpp_err=
1983   fi
1984 else
1985   ac_cpp_err=yes
1986 fi
1987 if test -z "$ac_cpp_err"; then
1988   :
1989 else
1990   echo "$as_me: failed program was:" >&5
1991   cat conftest.$ac_ext >&5
1992   # Broken: fails on valid input.
1993 continue
1994 fi
1995 rm -f conftest.err conftest.$ac_ext
1996
1997   # OK, works on sane cases.  Now check whether non-existent headers
1998   # can be detected and how.
1999   cat >conftest.$ac_ext <<_ACEOF
2000 #line 2010 "configure"
2001 #include "confdefs.h"
2002 #include <ac_nonexistent.h>
2003 _ACEOF
2004 if { (eval echo "$as_me:2014: \"$ac_cpp conftest.$ac_ext\"") >&5
2005   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2006   ac_status=$?
2007   egrep -v '^ *\+' conftest.er1 >conftest.err
2008   rm -f conftest.er1
2009   cat conftest.err >&5
2010   echo "$as_me:2020: \$? = $ac_status" >&5
2011   (exit $ac_status); } >/dev/null; then
2012   if test -s conftest.err; then
2013     ac_cpp_err=$ac_c_preproc_warn_flag
2014   else
2015     ac_cpp_err=
2016   fi
2017 else
2018   ac_cpp_err=yes
2019 fi
2020 if test -z "$ac_cpp_err"; then
2021   # Broken: success on invalid input.
2022 continue
2023 else
2024   echo "$as_me: failed program was:" >&5
2025   cat conftest.$ac_ext >&5
2026   # Passes both tests.
2027 ac_preproc_ok=:
2028 break
2029 fi
2030 rm -f conftest.err conftest.$ac_ext
2031
2032 done
2033 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2034 rm -f conftest.err conftest.$ac_ext
2035 if $ac_preproc_ok; then
2036   break 2
2037 fi
2038
2039     done
2040     ac_cv_prog_CPP=$CPP
2041
2042 fi
2043   CPP=$ac_cv_prog_CPP
2044 else
2045   ac_cv_prog_CPP=$CPP
2046 fi
2047 echo "$as_me:2057: result: $CPP" >&5
2048 echo "${ECHO_T}$CPP" >&6
2049 ac_preproc_ok=false
2050 for ac_c_preproc_warn_flag in '' yes
2051 do
2052   # Use a header file that comes with gcc, so configuring glibc
2053   # with a fresh cross-compiler works.
2054   # On the NeXT, cc -E runs the code through the compiler's parser,
2055   # not just through cpp. "Syntax error" is here to catch this case.
2056   cat >conftest.$ac_ext <<_ACEOF
2057 #line 2067 "configure"
2058 #include "confdefs.h"
2059 #include <assert.h>
2060                      Syntax error
2061 _ACEOF
2062 if { (eval echo "$as_me:2072: \"$ac_cpp conftest.$ac_ext\"") >&5
2063   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2064   ac_status=$?
2065   egrep -v '^ *\+' conftest.er1 >conftest.err
2066   rm -f conftest.er1
2067   cat conftest.err >&5
2068   echo "$as_me:2078: \$? = $ac_status" >&5
2069   (exit $ac_status); } >/dev/null; then
2070   if test -s conftest.err; then
2071     ac_cpp_err=$ac_c_preproc_warn_flag
2072   else
2073     ac_cpp_err=
2074   fi
2075 else
2076   ac_cpp_err=yes
2077 fi
2078 if test -z "$ac_cpp_err"; then
2079   :
2080 else
2081   echo "$as_me: failed program was:" >&5
2082   cat conftest.$ac_ext >&5
2083   # Broken: fails on valid input.
2084 continue
2085 fi
2086 rm -f conftest.err conftest.$ac_ext
2087
2088   # OK, works on sane cases.  Now check whether non-existent headers
2089   # can be detected and how.
2090   cat >conftest.$ac_ext <<_ACEOF
2091 #line 2101 "configure"
2092 #include "confdefs.h"
2093 #include <ac_nonexistent.h>
2094 _ACEOF
2095 if { (eval echo "$as_me:2105: \"$ac_cpp conftest.$ac_ext\"") >&5
2096   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2097   ac_status=$?
2098   egrep -v '^ *\+' conftest.er1 >conftest.err
2099   rm -f conftest.er1
2100   cat conftest.err >&5
2101   echo "$as_me:2111: \$? = $ac_status" >&5
2102   (exit $ac_status); } >/dev/null; then
2103   if test -s conftest.err; then
2104     ac_cpp_err=$ac_c_preproc_warn_flag
2105   else
2106     ac_cpp_err=
2107   fi
2108 else
2109   ac_cpp_err=yes
2110 fi
2111 if test -z "$ac_cpp_err"; then
2112   # Broken: success on invalid input.
2113 continue
2114 else
2115   echo "$as_me: failed program was:" >&5
2116   cat conftest.$ac_ext >&5
2117   # Passes both tests.
2118 ac_preproc_ok=:
2119 break
2120 fi
2121 rm -f conftest.err conftest.$ac_ext
2122
2123 done
2124 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2125 rm -f conftest.err conftest.$ac_ext
2126 if $ac_preproc_ok; then
2127   :
2128 else
2129   { { echo "$as_me:2139: error: C preprocessor \"$CPP\" fails sanity check" >&5
2130 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2131    { (exit 1); exit 1; }; }
2132 fi
2133
2134 ac_ext=c
2135 ac_cpp='$CPP $CPPFLAGS'
2136 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2137 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2138 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2139
2140 echo "$as_me:2150: checking for ANSI C header files" >&5
2141 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
2142 if test "${ac_cv_header_stdc+set}" = set; then
2143   echo $ECHO_N "(cached) $ECHO_C" >&6
2144 else
2145   cat >conftest.$ac_ext <<_ACEOF
2146 #line 2156 "configure"
2147 #include "confdefs.h"
2148 #include <stdlib.h>
2149 #include <stdarg.h>
2150 #include <string.h>
2151 #include <float.h>
2152
2153 _ACEOF
2154 if { (eval echo "$as_me:2164: \"$ac_cpp conftest.$ac_ext\"") >&5
2155   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2156   ac_status=$?
2157   egrep -v '^ *\+' conftest.er1 >conftest.err
2158   rm -f conftest.er1
2159   cat conftest.err >&5
2160   echo "$as_me:2170: \$? = $ac_status" >&5
2161   (exit $ac_status); } >/dev/null; then
2162   if test -s conftest.err; then
2163     ac_cpp_err=$ac_c_preproc_warn_flag
2164   else
2165     ac_cpp_err=
2166   fi
2167 else
2168   ac_cpp_err=yes
2169 fi
2170 if test -z "$ac_cpp_err"; then
2171   ac_cv_header_stdc=yes
2172 else
2173   echo "$as_me: failed program was:" >&5
2174   cat conftest.$ac_ext >&5
2175   ac_cv_header_stdc=no
2176 fi
2177 rm -f conftest.err conftest.$ac_ext
2178
2179 if test $ac_cv_header_stdc = yes; then
2180   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2181   cat >conftest.$ac_ext <<_ACEOF
2182 #line 2192 "configure"
2183 #include "confdefs.h"
2184 #include <string.h>
2185
2186 _ACEOF
2187 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2188   egrep "memchr" >/dev/null 2>&1; then
2189   :
2190 else
2191   ac_cv_header_stdc=no
2192 fi
2193 rm -f conftest*
2194
2195 fi
2196
2197 if test $ac_cv_header_stdc = yes; then
2198   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2199   cat >conftest.$ac_ext <<_ACEOF
2200 #line 2210 "configure"
2201 #include "confdefs.h"
2202 #include <stdlib.h>
2203
2204 _ACEOF
2205 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2206   egrep "free" >/dev/null 2>&1; then
2207   :
2208 else
2209   ac_cv_header_stdc=no
2210 fi
2211 rm -f conftest*
2212
2213 fi
2214
2215 if test $ac_cv_header_stdc = yes; then
2216   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2217   if test "$cross_compiling" = yes; then
2218   :
2219 else
2220   cat >conftest.$ac_ext <<_ACEOF
2221 #line 2231 "configure"
2222 #include "confdefs.h"
2223 #include <ctype.h>
2224 #if ((' ' & 0x0FF) == 0x020)
2225 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2226 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
2227 #else
2228 # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
2229                      || ('j' <= (c) && (c) <= 'r') \
2230                      || ('s' <= (c) && (c) <= 'z'))
2231 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
2232 #endif
2233
2234 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
2235 int
2236 main ()
2237 {
2238   int i;
2239   for (i = 0; i < 256; i++)
2240     if (XOR (islower (i), ISLOWER (i))
2241         || toupper (i) != TOUPPER (i))
2242       exit(2);
2243   exit (0);
2244 }
2245 _ACEOF
2246 rm -f conftest$ac_exeext
2247 if { (eval echo "$as_me:2257: \"$ac_link\"") >&5
2248   (eval $ac_link) 2>&5
2249   ac_status=$?
2250   echo "$as_me:2260: \$? = $ac_status" >&5
2251   (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2252   { (eval echo "$as_me:2262: \"$ac_try\"") >&5
2253   (eval $ac_try) 2>&5
2254   ac_status=$?
2255   echo "$as_me:2265: \$? = $ac_status" >&5
2256   (exit $ac_status); }; }; then
2257   :
2258 else
2259   echo "$as_me: program exited with status $ac_status" >&5
2260 echo "$as_me: failed program was:" >&5
2261 cat conftest.$ac_ext >&5
2262 ac_cv_header_stdc=no
2263 fi
2264 rm -f core core.* *.core conftest$ac_exeext conftest.$ac_ext
2265 fi
2266 fi
2267 fi
2268 echo "$as_me:2278: result: $ac_cv_header_stdc" >&5
2269 echo "${ECHO_T}$ac_cv_header_stdc" >&6
2270 if test $ac_cv_header_stdc = yes; then
2271
2272 cat >>confdefs.h <<\EOF
2273 #define STDC_HEADERS 1
2274 EOF
2275
2276 fi
2277
2278 for ac_header in limits.h
2279 do
2280 ac_ac_Header=`echo "ac_cv_header_$ac_header" | $ac_tr_sh`
2281 echo "$as_me:2291: checking for $ac_header" >&5
2282 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2283 if eval "test \"\${$ac_ac_Header+set}\" = set"; then
2284   echo $ECHO_N "(cached) $ECHO_C" >&6
2285 else
2286   cat >conftest.$ac_ext <<_ACEOF
2287 #line 2297 "configure"
2288 #include "confdefs.h"
2289 #include <$ac_header>
2290 _ACEOF
2291 if { (eval echo "$as_me:2301: \"$ac_cpp conftest.$ac_ext\"") >&5
2292   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2293   ac_status=$?
2294   egrep -v '^ *\+' conftest.er1 >conftest.err
2295   rm -f conftest.er1
2296   cat conftest.err >&5
2297   echo "$as_me:2307: \$? = $ac_status" >&5
2298   (exit $ac_status); } >/dev/null; then
2299   if test -s conftest.err; then
2300     ac_cpp_err=$ac_c_preproc_warn_flag
2301   else
2302     ac_cpp_err=
2303   fi
2304 else
2305   ac_cpp_err=yes
2306 fi
2307 if test -z "$ac_cpp_err"; then
2308   eval "$ac_ac_Header=yes"
2309 else
2310   echo "$as_me: failed program was:" >&5
2311   cat conftest.$ac_ext >&5
2312   eval "$ac_ac_Header=no"
2313 fi
2314 rm -f conftest.err conftest.$ac_ext
2315 fi
2316 echo "$as_me:2326: result: `eval echo '${'$ac_ac_Header'}'`" >&5
2317 echo "${ECHO_T}`eval echo '${'$ac_ac_Header'}'`" >&6
2318 if test `eval echo '${'$ac_ac_Header'}'` = yes; then
2319   cat >>confdefs.h <<EOF
2320 #define `echo "HAVE_$ac_header" | $ac_tr_cpp` 1
2321 EOF
2322
2323 fi
2324 done
2325
2326 echo "$as_me:2336: checking for $CC option to accept ANSI C" >&5
2327 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2328 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2329   echo $ECHO_N "(cached) $ECHO_C" >&6
2330 else
2331   ac_cv_prog_cc_stdc=no
2332 ac_save_CC=$CC
2333 cat >conftest.$ac_ext <<_ACEOF
2334 #line 2344 "configure"
2335 #include "confdefs.h"
2336 #include <stdarg.h>
2337 #include <stdio.h>
2338 #include <sys/types.h>
2339 #include <sys/stat.h>
2340 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2341 struct buf { int x; };
2342 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2343 static char *e (p, i)
2344      char **p;
2345      int i;
2346 {
2347   return p[i];
2348 }
2349 static char *f (char * (*g) (char **, int), char **p, ...)
2350 {
2351   char *s;
2352   va_list v;
2353   va_start (v,p);
2354   s = g (p, va_arg (v,int));
2355   va_end (v);
2356   return s;
2357 }
2358 int test (int i, double x);
2359 struct s1 {int (*f) (int a);};
2360 struct s2 {int (*f) (double a);};
2361 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2362 int argc;
2363 char **argv;
2364 int
2365 main ()
2366 {
2367 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2368   ;
2369   return 0;
2370 }
2371 _ACEOF
2372 # Don't try gcc -ansi; that turns off useful extensions and
2373 # breaks some systems' header files.
2374 # AIX                   -qlanglvl=ansi
2375 # Ultrix and OSF/1      -std1
2376 # HP-UX 10.20 and later -Ae
2377 # HP-UX older versions  -Aa -D_HPUX_SOURCE
2378 # SVR4                  -Xc -D__EXTENSIONS__
2379 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2380 do
2381   CC="$ac_save_CC $ac_arg"
2382   rm -f conftest.$ac_objext
2383 if { (eval echo "$as_me:2393: \"$ac_compile\"") >&5
2384   (eval $ac_compile) 2>&5
2385   ac_status=$?
2386   echo "$as_me:2396: \$? = $ac_status" >&5
2387   (exit $ac_status); } &&
2388          { ac_try='test -s conftest.$ac_objext'
2389   { (eval echo "$as_me:2399: \"$ac_try\"") >&5
2390   (eval $ac_try) 2>&5
2391   ac_status=$?
2392   echo "$as_me:2402: \$? = $ac_status" >&5
2393   (exit $ac_status); }; }; then
2394   ac_cv_prog_cc_stdc=$ac_arg
2395 break
2396 else
2397   echo "$as_me: failed program was:" >&5
2398 cat conftest.$ac_ext >&5
2399 fi
2400 rm -f conftest.$ac_objext
2401 done
2402 rm -f conftest.$ac_ext conftest.$ac_objext
2403 CC=$ac_save_CC
2404
2405 fi
2406
2407 case "x$ac_cv_prog_cc_stdc" in
2408   x|xno)
2409     echo "$as_me:2419: result: none needed" >&5
2410 echo "${ECHO_T}none needed" >&6 ;;
2411   *)
2412     echo "$as_me:2422: result: $ac_cv_prog_cc_stdc" >&5
2413 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2414     CC="$CC $ac_cv_prog_cc_stdc" ;;
2415 esac
2416
2417 echo "$as_me:2427: checking for an ANSI C-conforming const" >&5
2418 echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
2419 if test "${ac_cv_c_const+set}" = set; then
2420   echo $ECHO_N "(cached) $ECHO_C" >&6
2421 else
2422   cat >conftest.$ac_ext <<_ACEOF
2423 #line 2433 "configure"
2424 #include "confdefs.h"
2425
2426 int
2427 main ()
2428 {
2429 /* FIXME: Include the comments suggested by Paul. */
2430 #ifndef __cplusplus
2431   /* Ultrix mips cc rejects this.  */
2432   typedef int charset[2];
2433   const charset x;
2434   /* SunOS 4.1.1 cc rejects this.  */
2435   char const *const *ccp;
2436   char **p;
2437   /* NEC SVR4.0.2 mips cc rejects this.  */
2438   struct point {int x, y;};
2439   static struct point const zero = {0,0};
2440   /* AIX XL C 1.02.0.0 rejects this.
2441      It does not let you subtract one const X* pointer from another in
2442      an arm of an if-expression whose if-part is not a constant
2443      expression */
2444   const char *g = "string";
2445   ccp = &g + (g ? g-g : 0);
2446   /* HPUX 7.0 cc rejects these. */
2447   ++ccp;
2448   p = (char**) ccp;
2449   ccp = (char const *const *) p;
2450   { /* SCO 3.2v4 cc rejects this.  */
2451     char *t;
2452     char const *s = 0 ? (char *) 0 : (char const *) 0;
2453
2454     *t++ = 0;
2455   }
2456   { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
2457     int x[] = {25, 17};
2458     const int *foo = &x[0];
2459     ++foo;
2460   }
2461   { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2462     typedef const int *iptr;
2463     iptr p = 0;
2464     ++p;
2465   }
2466   { /* AIX XL C 1.02.0.0 rejects this saying
2467        "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2468     struct s { int j; const int *ap[3]; };
2469     struct s *b; b->j = 5;
2470   }
2471   { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2472     const int foo = 10;
2473   }
2474 #endif
2475
2476   ;
2477   return 0;
2478 }
2479 _ACEOF
2480 rm -f conftest.$ac_objext
2481 if { (eval echo "$as_me:2491: \"$ac_compile\"") >&5
2482   (eval $ac_compile) 2>&5
2483   ac_status=$?
2484   echo "$as_me:2494: \$? = $ac_status" >&5
2485   (exit $ac_status); } &&
2486          { ac_try='test -s conftest.$ac_objext'
2487   { (eval echo "$as_me:2497: \"$ac_try\"") >&5
2488   (eval $ac_try) 2>&5
2489   ac_status=$?
2490   echo "$as_me:2500: \$? = $ac_status" >&5
2491   (exit $ac_status); }; }; then
2492   ac_cv_c_const=yes
2493 else
2494   echo "$as_me: failed program was:" >&5
2495 cat conftest.$ac_ext >&5
2496 ac_cv_c_const=no
2497 fi
2498 rm -f conftest.$ac_objext conftest.$ac_ext
2499 fi
2500 echo "$as_me:2510: result: $ac_cv_c_const" >&5
2501 echo "${ECHO_T}$ac_cv_c_const" >&6
2502 if test $ac_cv_c_const = no; then
2503
2504 cat >>confdefs.h <<\EOF
2505 #define const
2506 EOF
2507
2508 fi
2509
2510 for ac_header in stdlib.h string.h memory.h strings.h inttypes.h unistd.h
2511 do
2512 ac_ac_Header=`echo "ac_cv_header_$ac_header" | $ac_tr_sh`
2513 echo "$as_me:2523: checking for $ac_header" >&5
2514 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
2515 if eval "test \"\${$ac_ac_Header+set}\" = set"; then
2516   echo $ECHO_N "(cached) $ECHO_C" >&6
2517 else
2518   cat >conftest.$ac_ext <<_ACEOF
2519 #line 2529 "configure"
2520 #include "confdefs.h"
2521 #include <$ac_header>
2522 _ACEOF
2523 if { (eval echo "$as_me:2533: \"$ac_cpp conftest.$ac_ext\"") >&5
2524   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2525   ac_status=$?
2526   egrep -v '^ *\+' conftest.er1 >conftest.err
2527   rm -f conftest.er1
2528   cat conftest.err >&5
2529   echo "$as_me:2539: \$? = $ac_status" >&5
2530   (exit $ac_status); } >/dev/null; then
2531   if test -s conftest.err; then
2532     ac_cpp_err=$ac_c_preproc_warn_flag
2533   else
2534     ac_cpp_err=
2535   fi
2536 else
2537   ac_cpp_err=yes
2538 fi
2539 if test -z "$ac_cpp_err"; then
2540   eval "$ac_ac_Header=yes"
2541 else
2542   echo "$as_me: failed program was:" >&5
2543   cat conftest.$ac_ext >&5
2544   eval "$ac_ac_Header=no"
2545 fi
2546 rm -f conftest.err conftest.$ac_ext
2547 fi
2548 echo "$as_me:2558: result: `eval echo '${'$ac_ac_Header'}'`" >&5
2549 echo "${ECHO_T}`eval echo '${'$ac_ac_Header'}'`" >&6
2550 if test `eval echo '${'$ac_ac_Header'}'` = yes; then
2551   cat >>confdefs.h <<EOF
2552 #define `echo "HAVE_$ac_header" | $ac_tr_cpp` 1
2553 EOF
2554
2555 fi
2556 done
2557
2558 echo "$as_me:2568: checking for size_t" >&5
2559 echo $ECHO_N "checking for size_t... $ECHO_C" >&6
2560 if test "${ac_cv_type_size_t+set}" = set; then
2561   echo $ECHO_N "(cached) $ECHO_C" >&6
2562 else
2563   cat >conftest.$ac_ext <<_ACEOF
2564 #line 2574 "configure"
2565 #include "confdefs.h"
2566 $ac_includes_default
2567 int
2568 main ()
2569 {
2570 if ((size_t *) 0)
2571   return 0;
2572 if (sizeof (size_t))
2573   return 0;
2574   ;
2575   return 0;
2576 }
2577 _ACEOF
2578 rm -f conftest.$ac_objext
2579 if { (eval echo "$as_me:2589: \"$ac_compile\"") >&5
2580   (eval $ac_compile) 2>&5
2581   ac_status=$?
2582   echo "$as_me:2592: \$? = $ac_status" >&5
2583   (exit $ac_status); } &&
2584          { ac_try='test -s conftest.$ac_objext'
2585   { (eval echo "$as_me:2595: \"$ac_try\"") >&5
2586   (eval $ac_try) 2>&5
2587   ac_status=$?
2588   echo "$as_me:2598: \$? = $ac_status" >&5
2589   (exit $ac_status); }; }; then
2590   ac_cv_type_size_t=yes
2591 else
2592   echo "$as_me: failed program was:" >&5
2593 cat conftest.$ac_ext >&5
2594 ac_cv_type_size_t=no
2595 fi
2596 rm -f conftest.$ac_objext conftest.$ac_ext
2597 fi
2598 echo "$as_me:2608: result: $ac_cv_type_size_t" >&5
2599 echo "${ECHO_T}$ac_cv_type_size_t" >&6
2600 if test $ac_cv_type_size_t = yes; then
2601   :
2602 else
2603
2604 cat >>confdefs.h <<EOF
2605 #define size_t unsigned
2606 EOF
2607
2608 fi
2609
2610 for ac_func in bcopy memmove strerror
2611 do
2612 ac_ac_var=`echo "ac_cv_func_$ac_func" | $ac_tr_sh`
2613 echo "$as_me:2623: checking for $ac_func" >&5
2614 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
2615 if eval "test \"\${$ac_ac_var+set}\" = set"; then
2616   echo $ECHO_N "(cached) $ECHO_C" >&6
2617 else
2618   cat >conftest.$ac_ext <<_ACEOF
2619 #line 2629 "configure"
2620 #include "confdefs.h"
2621 /* System header to define __stub macros and hopefully few prototypes,
2622     which can conflict with char $ac_func (); below.  */
2623 #include <assert.h>
2624 /* Override any gcc2 internal prototype to avoid an error.  */
2625 #ifdef __cplusplus
2626 extern "C"
2627 #endif
2628 /* We use char because int might match the return type of a gcc2
2629    builtin and then its argument prototype would still apply.  */
2630 char $ac_func ();
2631 char (*f) ();
2632
2633 int
2634 main ()
2635 {
2636 /* The GNU C library defines this for functions which it implements
2637     to always fail with ENOSYS.  Some functions are actually named
2638     something starting with __ and the normal name is an alias.  */
2639 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2640 choke me
2641 #else
2642 f = $ac_func;
2643 #endif
2644
2645   ;
2646   return 0;
2647 }
2648 _ACEOF
2649 rm -f conftest.$ac_objext conftest$ac_exeext
2650 if { (eval echo "$as_me:2660: \"$ac_link\"") >&5
2651   (eval $ac_link) 2>&5
2652   ac_status=$?
2653   echo "$as_me:2663: \$? = $ac_status" >&5
2654   (exit $ac_status); } &&
2655          { ac_try='test -s conftest$ac_exeext'
2656   { (eval echo "$as_me:2666: \"$ac_try\"") >&5
2657   (eval $ac_try) 2>&5
2658   ac_status=$?
2659   echo "$as_me:2669: \$? = $ac_status" >&5
2660   (exit $ac_status); }; }; then
2661   eval "$ac_ac_var=yes"
2662 else
2663   echo "$as_me: failed program was:" >&5
2664 cat conftest.$ac_ext >&5
2665 eval "$ac_ac_var=no"
2666 fi
2667 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2668 fi
2669 echo "$as_me:2679: result: `eval echo '${'$ac_ac_var'}'`" >&5
2670 echo "${ECHO_T}`eval echo '${'$ac_ac_var'}'`" >&6
2671 if test `eval echo '${'$ac_ac_var'}'` = yes; then
2672   cat >>confdefs.h <<EOF
2673 #define `echo "HAVE_$ac_func" | $ac_tr_cpp` 1
2674 EOF
2675
2676 fi
2677 done
2678
2679 # Check whether --enable-utf8 or --disable-utf8 was given.
2680 if test "${enable_utf8+set}" = set; then
2681   enableval="$enable_utf8"
2682   if test "$enableval" = "yes"; then
2683   UTF8=-DSUPPORT_UTF8
2684 fi
2685
2686 fi;
2687
2688 # Check whether --enable-newline-is-cr or --disable-newline-is-cr was given.
2689 if test "${enable_newline_is_cr+set}" = set; then
2690   enableval="$enable_newline_is_cr"
2691   if test "$enableval" = "yes"; then
2692   NEWLINE=-DNEWLINE=13
2693 fi
2694
2695 fi;
2696
2697 # Check whether --enable-newline-is-lf or --disable-newline-is-lf was given.
2698 if test "${enable_newline_is_lf+set}" = set; then
2699   enableval="$enable_newline_is_lf"
2700   if test "$enableval" = "yes"; then
2701   NEWLINE=-DNEWLINE=10
2702 fi
2703
2704 fi;
2705
2706 # Check whether --enable-shared or --disable-shared was given.
2707 if test "${enable_shared+set}" = set; then
2708   enableval="$enable_shared"
2709   p=${PACKAGE-default}
2710 case $enableval in
2711 yes) enable_shared=yes ;;
2712 no) enable_shared=no ;;
2713 *)
2714   enable_shared=no
2715   # Look at the argument we got.  We use all the common list separators.
2716   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2717   for pkg in $enableval; do
2718     if test "X$pkg" = "X$p"; then
2719       enable_shared=yes
2720     fi
2721   done
2722   IFS="$ac_save_ifs"
2723   ;;
2724 esac
2725 else
2726   enable_shared=yes
2727 fi;
2728 # Check whether --enable-static or --disable-static was given.
2729 if test "${enable_static+set}" = set; then
2730   enableval="$enable_static"
2731   p=${PACKAGE-default}
2732 case $enableval in
2733 yes) enable_static=yes ;;
2734 no) enable_static=no ;;
2735 *)
2736   enable_static=no
2737   # Look at the argument we got.  We use all the common list separators.
2738   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2739   for pkg in $enableval; do
2740     if test "X$pkg" = "X$p"; then
2741       enable_static=yes
2742     fi
2743   done
2744   IFS="$ac_save_ifs"
2745   ;;
2746 esac
2747 else
2748   enable_static=yes
2749 fi;
2750 # Check whether --enable-fast-install or --disable-fast-install was given.
2751 if test "${enable_fast_install+set}" = set; then
2752   enableval="$enable_fast_install"
2753   p=${PACKAGE-default}
2754 case $enableval in
2755 yes) enable_fast_install=yes ;;
2756 no) enable_fast_install=no ;;
2757 *)
2758   enable_fast_install=no
2759   # Look at the argument we got.  We use all the common list separators.
2760   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
2761   for pkg in $enableval; do
2762     if test "X$pkg" = "X$p"; then
2763       enable_fast_install=yes
2764     fi
2765   done
2766   IFS="$ac_save_ifs"
2767   ;;
2768 esac
2769 else
2770   enable_fast_install=yes
2771 fi;
2772 # Make sure we can run config.sub.
2773 $ac_config_sub sun4 >/dev/null 2>&1 ||
2774   { { echo "$as_me:2784: error: cannot run $ac_config_sub" >&5
2775 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
2776    { (exit 1); exit 1; }; }
2777
2778 echo "$as_me:2788: checking build system type" >&5
2779 echo $ECHO_N "checking build system type... $ECHO_C" >&6
2780 if test "${ac_cv_build+set}" = set; then
2781   echo $ECHO_N "(cached) $ECHO_C" >&6
2782 else
2783   ac_cv_build_alias=$build_alias
2784 test -z "$ac_cv_build_alias" &&
2785   ac_cv_build_alias=`$ac_config_guess`
2786 test -z "$ac_cv_build_alias" &&
2787   { { echo "$as_me:2797: error: cannot guess build type; you must specify one" >&5
2788 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2789    { (exit 1); exit 1; }; }
2790 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
2791   { { echo "$as_me:2801: error: $ac_config_sub $ac_cv_build_alias failed." >&5
2792 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed." >&2;}
2793    { (exit 1); exit 1; }; }
2794
2795 fi
2796 echo "$as_me:2806: result: $ac_cv_build" >&5
2797 echo "${ECHO_T}$ac_cv_build" >&6
2798 build=$ac_cv_build
2799 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2800 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2801 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2802
2803 echo "$as_me:2813: checking host system type" >&5
2804 echo $ECHO_N "checking host system type... $ECHO_C" >&6
2805 if test "${ac_cv_host+set}" = set; then
2806   echo $ECHO_N "(cached) $ECHO_C" >&6
2807 else
2808   ac_cv_host_alias=$host_alias
2809 test -z "$ac_cv_host_alias" &&
2810   ac_cv_host_alias=$ac_cv_build_alias
2811 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
2812   { { echo "$as_me:2822: error: $ac_config_sub $ac_cv_host_alias failed" >&5
2813 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
2814    { (exit 1); exit 1; }; }
2815
2816 fi
2817 echo "$as_me:2827: result: $ac_cv_host" >&5
2818 echo "${ECHO_T}$ac_cv_host" >&6
2819 host=$ac_cv_host
2820 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
2821 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
2822 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
2823
2824 # Check whether --with-gnu-ld or --without-gnu-ld was given.
2825 if test "${with_gnu_ld+set}" = set; then
2826   withval="$with_gnu_ld"
2827   test "$withval" = no || with_gnu_ld=yes
2828 else
2829   with_gnu_ld=no
2830 fi;
2831 ac_prog=ld
2832 if test "$GCC" = yes; then
2833   # Check if gcc -print-prog-name=ld gives a path.
2834   echo "$as_me:2844: checking for ld used by GCC" >&5
2835 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
2836   case $host in
2837   *-*-mingw*)
2838     # gcc leaves a trailing carriage return which upsets mingw
2839     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
2840   *)
2841     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
2842   esac
2843   case $ac_prog in
2844     # Accept absolute paths.
2845     [\\/]* | [A-Za-z]:[\\/]*)
2846       re_direlt='/[^/][^/]*/\.\./'
2847       # Canonicalize the path of ld
2848       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
2849       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
2850         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
2851       done
2852       test -z "$LD" && LD="$ac_prog"
2853       ;;
2854   "")
2855     # If it fails, then pretend we aren't using GCC.
2856     ac_prog=ld
2857     ;;
2858   *)
2859     # If it is relative, then search for the first ld in PATH.
2860     with_gnu_ld=unknown
2861     ;;
2862   esac
2863 elif test "$with_gnu_ld" = yes; then
2864   echo "$as_me:2874: checking for GNU ld" >&5
2865 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
2866 else
2867   echo "$as_me:2877: checking for non-GNU ld" >&5
2868 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
2869 fi
2870 if test "${lt_cv_path_LD+set}" = set; then
2871   echo $ECHO_N "(cached) $ECHO_C" >&6
2872 else
2873   if test -z "$LD"; then
2874   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
2875   for ac_dir in $PATH; do
2876     test -z "$ac_dir" && ac_dir=.
2877     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2878       lt_cv_path_LD="$ac_dir/$ac_prog"
2879       # Check to see if the program is GNU ld.  I'd rather use --version,
2880       # but apparently some GNU ld's only accept -v.
2881       # Break only if it was the GNU/non-GNU ld that we prefer.
2882       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
2883         test "$with_gnu_ld" != no && break
2884       else
2885         test "$with_gnu_ld" != yes && break
2886       fi
2887     fi
2888   done
2889   IFS="$ac_save_ifs"
2890 else
2891   lt_cv_path_LD="$LD" # Let the user override the test with a path.
2892 fi
2893 fi
2894
2895 LD="$lt_cv_path_LD"
2896 if test -n "$LD"; then
2897   echo "$as_me:2907: result: $LD" >&5
2898 echo "${ECHO_T}$LD" >&6
2899 else
2900   echo "$as_me:2910: result: no" >&5
2901 echo "${ECHO_T}no" >&6
2902 fi
2903 test -z "$LD" && { { echo "$as_me:2913: error: no acceptable ld found in \$PATH" >&5
2904 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
2905    { (exit 1); exit 1; }; }
2906 echo "$as_me:2916: checking if the linker ($LD) is GNU ld" >&5
2907 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
2908 if test "${lt_cv_prog_gnu_ld+set}" = set; then
2909   echo $ECHO_N "(cached) $ECHO_C" >&6
2910 else
2911   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2912 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
2913   lt_cv_prog_gnu_ld=yes
2914 else
2915   lt_cv_prog_gnu_ld=no
2916 fi
2917 fi
2918 echo "$as_me:2928: result: $lt_cv_prog_gnu_ld" >&5
2919 echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
2920 with_gnu_ld=$lt_cv_prog_gnu_ld
2921
2922 echo "$as_me:2932: checking for $LD option to reload object files" >&5
2923 echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
2924 if test "${lt_cv_ld_reload_flag+set}" = set; then
2925   echo $ECHO_N "(cached) $ECHO_C" >&6
2926 else
2927   lt_cv_ld_reload_flag='-r'
2928 fi
2929 echo "$as_me:2939: result: $lt_cv_ld_reload_flag" >&5
2930 echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
2931 reload_flag=$lt_cv_ld_reload_flag
2932 test -n "$reload_flag" && reload_flag=" $reload_flag"
2933
2934 echo "$as_me:2944: checking for BSD-compatible nm" >&5
2935 echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
2936 if test "${lt_cv_path_NM+set}" = set; then
2937   echo $ECHO_N "(cached) $ECHO_C" >&6
2938 else
2939   if test -n "$NM"; then
2940   # Let the user override the test.
2941   lt_cv_path_NM="$NM"
2942 else
2943   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
2944   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
2945     test -z "$ac_dir" && ac_dir=.
2946     tmp_nm=$ac_dir/${ac_tool_prefix}nm
2947     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
2948       # Check to see if the nm accepts a BSD-compat flag.
2949       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2950       #   nm: unknown option "B" ignored
2951       # Tru64's nm complains that /dev/null is an invalid object file
2952       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
2953         lt_cv_path_NM="$tmp_nm -B"
2954         break
2955       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
2956         lt_cv_path_NM="$tmp_nm -p"
2957         break
2958       else
2959         lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
2960         continue # so that we can try to find one that supports BSD flags
2961       fi
2962     fi
2963   done
2964   IFS="$ac_save_ifs"
2965   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
2966 fi
2967 fi
2968
2969 NM="$lt_cv_path_NM"
2970 echo "$as_me:2980: result: $NM" >&5
2971 echo "${ECHO_T}$NM" >&6
2972
2973 echo "$as_me:2983: checking whether ln -s works" >&5
2974 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
2975 LN_S=$as_ln_s
2976 if test "$LN_S" = "ln -s"; then
2977   echo "$as_me:2987: result: yes" >&5
2978 echo "${ECHO_T}yes" >&6
2979 else
2980   echo "$as_me:2990: result: no, using $LN_S" >&5
2981 echo "${ECHO_T}no, using $LN_S" >&6
2982 fi
2983
2984 echo "$as_me:2994: checking how to recognise dependant libraries" >&5
2985 echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
2986 if test "${lt_cv_deplibs_check_method+set}" = set; then
2987   echo $ECHO_N "(cached) $ECHO_C" >&6
2988 else
2989   lt_cv_file_magic_cmd='$MAGIC_CMD'
2990 lt_cv_file_magic_test_file=
2991 lt_cv_deplibs_check_method='unknown'
2992 # Need to set the preceding variable on all platforms that support
2993 # interlibrary dependencies.
2994 # 'none' -- dependencies not supported.
2995 # `unknown' -- same as none, but documents that we really don't know.
2996 # 'pass_all' -- all dependencies passed with no checks.
2997 # 'test_compile' -- check by making test program.
2998 # ['file_magic [regex]'] -- check by looking for files in library path
2999 # which responds to the $file_magic_cmd with a given egrep regex.
3000 # If you have `file' or equivalent on your system and you're not sure
3001 # whether `pass_all' will *always* work, you probably want this one.
3002
3003 case $host_os in
3004 aix4* | aix5*)
3005   lt_cv_deplibs_check_method=pass_all
3006   ;;
3007
3008 beos*)
3009   lt_cv_deplibs_check_method=pass_all
3010   ;;
3011
3012 bsdi4*)
3013   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3014   lt_cv_file_magic_cmd='/usr/bin/file -L'
3015   lt_cv_file_magic_test_file=/shlib/libc.so
3016   ;;
3017
3018 cygwin* | mingw* | pw32*)
3019   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3020   lt_cv_file_magic_cmd='$OBJDUMP -f'
3021   ;;
3022
3023 darwin* | rhapsody*)
3024   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3025   lt_cv_file_magic_cmd='/usr/bin/file -L'
3026   case "$host_os" in
3027   rhapsody* | darwin1.012)
3028     lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3029     ;;
3030   *) # Darwin 1.3 on
3031     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3032     ;;
3033   esac
3034   ;;
3035
3036 freebsd*)
3037   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3038     case $host_cpu in
3039     i*86 )
3040       # Not sure whether the presence of OpenBSD here was a mistake.
3041       # Let's accept both of them until this is cleared up.
3042       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3043       lt_cv_file_magic_cmd=/usr/bin/file
3044       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3045       ;;
3046     esac
3047   else
3048     lt_cv_deplibs_check_method=pass_all
3049   fi
3050   ;;
3051
3052 gnu*)
3053   lt_cv_deplibs_check_method=pass_all
3054   ;;
3055
3056 hpux10.20*|hpux11*)
3057   lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3058   lt_cv_file_magic_cmd=/usr/bin/file
3059   lt_cv_file_magic_test_file=/usr/lib/libc.sl
3060   ;;
3061
3062 irix5* | irix6*)
3063   case $host_os in
3064   irix5*)
3065     # this will be overridden with pass_all, but let us keep it just in case
3066     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3067     ;;
3068   *)
3069     case $LD in
3070     *-32|*"-32 ") libmagic=32-bit;;
3071     *-n32|*"-n32 ") libmagic=N32;;
3072     *-64|*"-64 ") libmagic=64-bit;;
3073     *) libmagic=never-match;;
3074     esac
3075     # this will be overridden with pass_all, but let us keep it just in case
3076     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3077     ;;
3078   esac
3079   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3080   lt_cv_deplibs_check_method=pass_all
3081   ;;
3082
3083 # This must be Linux ELF.
3084 linux-gnu*)
3085   case $host_cpu in
3086   alpha* | i*86 | powerpc* | sparc* | ia64* )
3087     lt_cv_deplibs_check_method=pass_all ;;
3088   *)
3089     # glibc up to 2.1.1 does not perform some relocations on ARM
3090     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3091   esac
3092   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3093   ;;
3094
3095 netbsd*)
3096   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3097     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3098   else
3099     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3100   fi
3101   ;;
3102
3103 newos6*)
3104   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3105   lt_cv_file_magic_cmd=/usr/bin/file
3106   lt_cv_file_magic_test_file=/usr/lib/libnls.so
3107   ;;
3108
3109 osf3* | osf4* | osf5*)
3110   # this will be overridden with pass_all, but let us keep it just in case
3111   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3112   lt_cv_file_magic_test_file=/shlib/libc.so
3113   lt_cv_deplibs_check_method=pass_all
3114   ;;
3115
3116 sco3.2v5*)
3117   lt_cv_deplibs_check_method=pass_all
3118   ;;
3119
3120 solaris*)
3121   lt_cv_deplibs_check_method=pass_all
3122   lt_cv_file_magic_test_file=/lib/libc.so
3123   ;;
3124
3125 sysv5uw[78]* | sysv4*uw2*)
3126   lt_cv_deplibs_check_method=pass_all
3127   ;;
3128
3129 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3130   case $host_vendor in
3131   motorola)
3132     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]'
3133     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3134     ;;
3135   ncr)
3136     lt_cv_deplibs_check_method=pass_all
3137     ;;
3138   sequent)
3139     lt_cv_file_magic_cmd='/bin/file'
3140     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3141     ;;
3142   sni)
3143     lt_cv_file_magic_cmd='/bin/file'
3144     lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3145     lt_cv_file_magic_test_file=/lib/libc.so
3146     ;;
3147   esac
3148   ;;
3149 esac
3150
3151 fi
3152 echo "$as_me:3162: result: $lt_cv_deplibs_check_method" >&5
3153 echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3154 file_magic_cmd=$lt_cv_file_magic_cmd
3155 deplibs_check_method=$lt_cv_deplibs_check_method
3156
3157 # Check for command to grab the raw symbol name followed by C symbol from nm.
3158 echo "$as_me:3168: checking command to parse $NM output" >&5
3159 echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
3160 if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
3161   echo $ECHO_N "(cached) $ECHO_C" >&6
3162 else
3163
3164 # These are sane defaults that work on at least a few old systems.
3165 # [They come from Ultrix.  What could be older than Ultrix?!! ;)]
3166
3167 # Character class describing NM global symbol codes.
3168 symcode='[BCDEGRST]'
3169
3170 # Regexp to match symbols that can be accessed directly from C.
3171 sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
3172
3173 # Transform the above into a raw symbol and a C symbol.
3174 symxfrm='\1 \2\3 \3'
3175
3176 # Transform an extracted symbol line into a proper C declaration
3177 lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
3178
3179 # Define system-specific variables.
3180 case $host_os in
3181 aix*)
3182   symcode='[BCDT]'
3183   ;;
3184 cygwin* | mingw* | pw32*)
3185   symcode='[ABCDGISTW]'
3186   ;;
3187 hpux*) # Its linker distinguishes data from code symbols
3188   lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3189   ;;
3190 irix*)
3191   symcode='[BCDEGRST]'
3192   ;;
3193 solaris* | sysv5*)
3194   symcode='[BDT]'
3195   ;;
3196 sysv4)
3197   symcode='[DFNSTU]'
3198   ;;
3199 esac
3200
3201 # Handle CRLF in mingw tool chain
3202 opt_cr=
3203 case $host_os in
3204 mingw*)
3205   opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
3206   ;;
3207 esac
3208
3209 # If we're using GNU nm, then use its standard symbol codes.
3210 if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
3211   symcode='[ABCDGISTW]'
3212 fi
3213
3214 # Try without a prefix undercore, then with it.
3215 for ac_symprfx in "" "_"; do
3216
3217   # Write the raw and C identifiers.
3218 lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[         ]\($symcode$symcode*\)[         ][      ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
3219
3220   # Check to see that the pipe works correctly.
3221   pipe_works=no
3222   rm -f conftest*
3223   cat > conftest.$ac_ext <<EOF
3224 #ifdef __cplusplus
3225 extern "C" {
3226 #endif
3227 char nm_test_var;
3228 void nm_test_func(){}
3229 #ifdef __cplusplus
3230 }
3231 #endif
3232 int main(){nm_test_var='a';nm_test_func();return(0);}
3233 EOF
3234
3235   if { (eval echo "$as_me:3245: \"$ac_compile\"") >&5
3236   (eval $ac_compile) 2>&5
3237   ac_status=$?
3238   echo "$as_me:3248: \$? = $ac_status" >&5
3239   (exit $ac_status); }; then
3240     # Now try to grab the symbols.
3241     nlist=conftest.nm
3242     if { (eval echo "$as_me:3252: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
3243   (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
3244   ac_status=$?
3245   echo "$as_me:3255: \$? = $ac_status" >&5
3246   (exit $ac_status); } && test -s "$nlist"; then
3247       # Try sorting and uniquifying the output.
3248       if sort "$nlist" | uniq > "$nlist"T; then
3249         mv -f "$nlist"T "$nlist"
3250       else
3251         rm -f "$nlist"T
3252       fi
3253
3254       # Make sure that we snagged all the symbols we need.
3255       if egrep ' nm_test_var$' "$nlist" >/dev/null; then
3256         if egrep ' nm_test_func$' "$nlist" >/dev/null; then
3257           cat <<EOF > conftest.$ac_ext
3258 #ifdef __cplusplus
3259 extern "C" {
3260 #endif
3261
3262 EOF
3263           # Now generate the symbol file.
3264           eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
3265
3266           cat <<EOF >> conftest.$ac_ext
3267 #if defined (__STDC__) && __STDC__
3268 # define lt_ptr_t void *
3269 #else
3270 # define lt_ptr_t char *
3271 # define const
3272 #endif
3273
3274 /* The mapping between symbol names and symbols. */
3275 const struct {
3276   const char *name;
3277   lt_ptr_t address;
3278 }
3279 lt_preloaded_symbols[] =
3280 {
3281 EOF
3282           sed "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" >> conftest.$ac_ext
3283           cat <<\EOF >> conftest.$ac_ext
3284   {0, (lt_ptr_t) 0}
3285 };
3286
3287 #ifdef __cplusplus
3288 }
3289 #endif
3290 EOF
3291           # Now try linking the two files.
3292           mv conftest.$ac_objext conftstm.$ac_objext
3293           save_LIBS="$LIBS"
3294           save_CFLAGS="$CFLAGS"
3295           LIBS="conftstm.$ac_objext"
3296           CFLAGS="$CFLAGS$no_builtin_flag"
3297           if { (eval echo "$as_me:3307: \"$ac_link\"") >&5
3298   (eval $ac_link) 2>&5
3299   ac_status=$?
3300   echo "$as_me:3310: \$? = $ac_status" >&5
3301   (exit $ac_status); } && test -s conftest; then
3302             pipe_works=yes
3303           fi
3304           LIBS="$save_LIBS"
3305           CFLAGS="$save_CFLAGS"
3306         else
3307           echo "cannot find nm_test_func in $nlist" >&5
3308         fi
3309       else
3310         echo "cannot find nm_test_var in $nlist" >&5
3311       fi
3312     else
3313       echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
3314     fi
3315   else
3316     echo "$progname: failed program was:" >&5
3317     cat conftest.$ac_ext >&5
3318   fi
3319   rm -f conftest* conftst*
3320
3321   # Do not use the global_symbol_pipe unless it works.
3322   if test "$pipe_works" = yes; then
3323     break
3324   else
3325     lt_cv_sys_global_symbol_pipe=
3326   fi
3327 done
3328
3329 fi
3330
3331 global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
3332 if test -z "$lt_cv_sys_global_symbol_pipe"; then
3333   global_symbol_to_cdecl=
3334 else
3335   global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
3336 fi
3337 if test -z "$global_symbol_pipe$global_symbol_to_cdecl"; then
3338   echo "$as_me:3348: result: failed" >&5
3339 echo "${ECHO_T}failed" >&6
3340 else
3341   echo "$as_me:3351: result: ok" >&5
3342 echo "${ECHO_T}ok" >&6
3343 fi
3344
3345 for ac_header in dlfcn.h
3346 do
3347 ac_ac_Header=`echo "ac_cv_header_$ac_header" | $ac_tr_sh`
3348 echo "$as_me:3358: checking for $ac_header" >&5
3349 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3350 if eval "test \"\${$ac_ac_Header+set}\" = set"; then
3351   echo $ECHO_N "(cached) $ECHO_C" >&6
3352 else
3353   cat >conftest.$ac_ext <<_ACEOF
3354 #line 3364 "configure"
3355 #include "confdefs.h"
3356 #include <$ac_header>
3357 _ACEOF
3358 if { (eval echo "$as_me:3368: \"$ac_cpp conftest.$ac_ext\"") >&5
3359   (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3360   ac_status=$?
3361   egrep -v '^ *\+' conftest.er1 >conftest.err
3362   rm -f conftest.er1
3363   cat conftest.err >&5
3364   echo "$as_me:3374: \$? = $ac_status" >&5
3365   (exit $ac_status); } >/dev/null; then
3366   if test -s conftest.err; then
3367     ac_cpp_err=$ac_c_preproc_warn_flag
3368   else
3369     ac_cpp_err=
3370   fi
3371 else
3372   ac_cpp_err=yes
3373 fi
3374 if test -z "$ac_cpp_err"; then
3375   eval "$ac_ac_Header=yes"
3376 else
3377   echo "$as_me: failed program was:" >&5
3378   cat conftest.$ac_ext >&5
3379   eval "$ac_ac_Header=no"
3380 fi
3381 rm -f conftest.err conftest.$ac_ext
3382 fi
3383 echo "$as_me:3393: result: `eval echo '${'$ac_ac_Header'}'`" >&5
3384 echo "${ECHO_T}`eval echo '${'$ac_ac_Header'}'`" >&6
3385 if test `eval echo '${'$ac_ac_Header'}'` = yes; then
3386   cat >>confdefs.h <<EOF
3387 #define `echo "HAVE_$ac_header" | $ac_tr_cpp` 1
3388 EOF
3389
3390 fi
3391 done
3392
3393 # Only perform the check for file, if the check method requires it
3394 case $deplibs_check_method in
3395 file_magic*)
3396   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
3397     echo "$as_me:3407: checking for ${ac_tool_prefix}file" >&5
3398 echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
3399 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
3400   echo $ECHO_N "(cached) $ECHO_C" >&6
3401 else
3402   case $MAGIC_CMD in
3403   /*)
3404   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
3405   ;;
3406   ?:/*)
3407   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
3408   ;;
3409   *)
3410   ac_save_MAGIC_CMD="$MAGIC_CMD"
3411   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3412   ac_dummy="/usr/bin:$PATH"
3413   for ac_dir in $ac_dummy; do
3414     test -z "$ac_dir" && ac_dir=.
3415     if test -f $ac_dir/${ac_tool_prefix}file; then
3416       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
3417       if test -n "$file_magic_test_file"; then
3418         case $deplibs_check_method in
3419         "file_magic "*)
3420           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
3421           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
3422           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
3423             egrep "$file_magic_regex" > /dev/null; then
3424             :
3425           else
3426             cat <<EOF 1>&2
3427
3428 *** Warning: the command libtool uses to detect shared libraries,
3429 *** $file_magic_cmd, produces output that libtool cannot recognize.
3430 *** The result is that libtool may fail to recognize shared libraries
3431 *** as such.  This will affect the creation of libtool libraries that
3432 *** depend on shared libraries, but programs linked with such libtool
3433 *** libraries will work regardless of this problem.  Nevertheless, you
3434 *** may want to report the problem to your system manager and/or to
3435 *** bug-libtool@gnu.org
3436
3437 EOF
3438           fi ;;
3439         esac
3440       fi
3441       break
3442     fi
3443   done
3444   IFS="$ac_save_ifs"
3445   MAGIC_CMD="$ac_save_MAGIC_CMD"
3446   ;;
3447 esac
3448 fi
3449
3450 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
3451 if test -n "$MAGIC_CMD"; then
3452   echo "$as_me:3462: result: $MAGIC_CMD" >&5
3453 echo "${ECHO_T}$MAGIC_CMD" >&6
3454 else
3455   echo "$as_me:3465: result: no" >&5
3456 echo "${ECHO_T}no" >&6
3457 fi
3458
3459 if test -z "$lt_cv_path_MAGIC_CMD"; then
3460   if test -n "$ac_tool_prefix"; then
3461     echo "$as_me:3471: checking for file" >&5
3462 echo $ECHO_N "checking for file... $ECHO_C" >&6
3463 if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
3464   echo $ECHO_N "(cached) $ECHO_C" >&6
3465 else
3466   case $MAGIC_CMD in
3467   /*)
3468   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
3469   ;;
3470   ?:/*)
3471   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
3472   ;;
3473   *)
3474   ac_save_MAGIC_CMD="$MAGIC_CMD"
3475   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3476   ac_dummy="/usr/bin:$PATH"
3477   for ac_dir in $ac_dummy; do
3478     test -z "$ac_dir" && ac_dir=.
3479     if test -f $ac_dir/file; then
3480       lt_cv_path_MAGIC_CMD="$ac_dir/file"
3481       if test -n "$file_magic_test_file"; then
3482         case $deplibs_check_method in
3483         "file_magic "*)
3484           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
3485           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
3486           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
3487             egrep "$file_magic_regex" > /dev/null; then
3488             :
3489           else
3490             cat <<EOF 1>&2
3491
3492 *** Warning: the command libtool uses to detect shared libraries,
3493 *** $file_magic_cmd, produces output that libtool cannot recognize.
3494 *** The result is that libtool may fail to recognize shared libraries
3495 *** as such.  This will affect the creation of libtool libraries that
3496 *** depend on shared libraries, but programs linked with such libtool
3497 *** libraries will work regardless of this problem.  Nevertheless, you
3498 *** may want to report the problem to your system manager and/or to
3499 *** bug-libtool@gnu.org
3500
3501 EOF
3502           fi ;;
3503         esac
3504       fi
3505       break
3506     fi
3507   done
3508   IFS="$ac_save_ifs"
3509   MAGIC_CMD="$ac_save_MAGIC_CMD"
3510   ;;
3511 esac
3512 fi
3513
3514 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
3515 if test -n "$MAGIC_CMD"; then
3516   echo "$as_me:3526: result: $MAGIC_CMD" >&5
3517 echo "${ECHO_T}$MAGIC_CMD" >&6
3518 else
3519   echo "$as_me:3529: result: no" >&5
3520 echo "${ECHO_T}no" >&6
3521 fi
3522
3523   else
3524     MAGIC_CMD=:
3525   fi
3526 fi
3527
3528   fi
3529   ;;
3530 esac
3531
3532 if test -n "$ac_tool_prefix"; then
3533   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3534 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3535 echo "$as_me:3545: checking for $ac_word" >&5
3536 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3537 if test "${ac_cv_prog_RANLIB+set}" = set; then
3538   echo $ECHO_N "(cached) $ECHO_C" >&6
3539 else
3540   if test -n "$RANLIB"; then
3541   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3542 else
3543   ac_save_IFS=$IFS; IFS=$ac_path_separator
3544 ac_dummy="$PATH"
3545 for ac_dir in $ac_dummy; do
3546   IFS=$ac_save_IFS
3547   test -z "$ac_dir" && ac_dir=.
3548   $as_executable_p "$ac_dir/$ac_word" || continue
3549 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3550 echo "$as_me:3560: found $ac_dir/$ac_word" >&5
3551 break
3552 done
3553
3554 fi
3555 fi
3556 RANLIB=$ac_cv_prog_RANLIB
3557 if test -n "$RANLIB"; then
3558   echo "$as_me:3568: result: $RANLIB" >&5
3559 echo "${ECHO_T}$RANLIB" >&6
3560 else
3561   echo "$as_me:3571: result: no" >&5
3562 echo "${ECHO_T}no" >&6
3563 fi
3564
3565 fi
3566 if test -z "$ac_cv_prog_RANLIB"; then
3567   ac_ct_RANLIB=$RANLIB
3568   # Extract the first word of "ranlib", so it can be a program name with args.
3569 set dummy ranlib; ac_word=$2
3570 echo "$as_me:3580: checking for $ac_word" >&5
3571 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3572 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3573   echo $ECHO_N "(cached) $ECHO_C" >&6
3574 else
3575   if test -n "$ac_ct_RANLIB"; then
3576   ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3577 else
3578   ac_save_IFS=$IFS; IFS=$ac_path_separator
3579 ac_dummy="$PATH"
3580 for ac_dir in $ac_dummy; do
3581   IFS=$ac_save_IFS
3582   test -z "$ac_dir" && ac_dir=.
3583   $as_executable_p "$ac_dir/$ac_word" || continue
3584 ac_cv_prog_ac_ct_RANLIB="ranlib"
3585 echo "$as_me:3595: found $ac_dir/$ac_word" >&5
3586 break
3587 done
3588
3589   test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3590 fi
3591 fi
3592 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3593 if test -n "$ac_ct_RANLIB"; then
3594   echo "$as_me:3604: result: $ac_ct_RANLIB" >&5
3595 echo "${ECHO_T}$ac_ct_RANLIB" >&6
3596 else
3597   echo "$as_me:3607: result: no" >&5
3598 echo "${ECHO_T}no" >&6
3599 fi
3600
3601   RANLIB=$ac_ct_RANLIB
3602 else
3603   RANLIB="$ac_cv_prog_RANLIB"
3604 fi
3605
3606 if test -n "$ac_tool_prefix"; then
3607   # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
3608 set dummy ${ac_tool_prefix}strip; ac_word=$2
3609 echo "$as_me:3619: checking for $ac_word" >&5
3610 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3611 if test "${ac_cv_prog_STRIP+set}" = set; then
3612   echo $ECHO_N "(cached) $ECHO_C" >&6
3613 else
3614   if test -n "$STRIP"; then
3615   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
3616 else
3617   ac_save_IFS=$IFS; IFS=$ac_path_separator
3618 ac_dummy="$PATH"
3619 for ac_dir in $ac_dummy; do
3620   IFS=$ac_save_IFS
3621   test -z "$ac_dir" && ac_dir=.
3622   $as_executable_p "$ac_dir/$ac_word" || continue
3623 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
3624 echo "$as_me:3634: found $ac_dir/$ac_word" >&5
3625 break
3626 done
3627
3628 fi
3629 fi
3630 STRIP=$ac_cv_prog_STRIP
3631 if test -n "$STRIP"; then
3632   echo "$as_me:3642: result: $STRIP" >&5
3633 echo "${ECHO_T}$STRIP" >&6
3634 else
3635   echo "$as_me:3645: result: no" >&5
3636 echo "${ECHO_T}no" >&6
3637 fi
3638
3639 fi
3640 if test -z "$ac_cv_prog_STRIP"; then
3641   ac_ct_STRIP=$STRIP
3642   # Extract the first word of "strip", so it can be a program name with args.
3643 set dummy strip; ac_word=$2
3644 echo "$as_me:3654: checking for $ac_word" >&5
3645 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3646 if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
3647   echo $ECHO_N "(cached) $ECHO_C" >&6
3648 else
3649   if test -n "$ac_ct_STRIP"; then
3650   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
3651 else
3652   ac_save_IFS=$IFS; IFS=$ac_path_separator
3653 ac_dummy="$PATH"
3654 for ac_dir in $ac_dummy; do
3655   IFS=$ac_save_IFS
3656   test -z "$ac_dir" && ac_dir=.
3657   $as_executable_p "$ac_dir/$ac_word" || continue
3658 ac_cv_prog_ac_ct_STRIP="strip"
3659 echo "$as_me:3669: found $ac_dir/$ac_word" >&5
3660 break
3661 done
3662
3663   test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
3664 fi
3665 fi
3666 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
3667 if test -n "$ac_ct_STRIP"; then
3668   echo "$as_me:3678: result: $ac_ct_STRIP" >&5
3669 echo "${ECHO_T}$ac_ct_STRIP" >&6
3670 else
3671   echo "$as_me:3681: result: no" >&5
3672 echo "${ECHO_T}no" >&6
3673 fi
3674
3675   STRIP=$ac_ct_STRIP
3676 else
3677   STRIP="$ac_cv_prog_STRIP"
3678 fi
3679
3680 enable_dlopen=no
3681 enable_win32_dll=no
3682
3683 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3684 if test "${enable_libtool_lock+set}" = set; then
3685   enableval="$enable_libtool_lock"
3686
3687 fi;
3688 test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
3689
3690 # Some flags need to be propagated to the compiler or linker for good
3691 # libtool support.
3692 case $host in
3693 *-*-irix6*)
3694   # Find out which ABI we are using.
3695   echo '#line 3705 "configure"' > conftest.$ac_ext
3696   if { (eval echo "$as_me:3706: \"$ac_compile\"") >&5
3697   (eval $ac_compile) 2>&5
3698   ac_status=$?
3699   echo "$as_me:3709: \$? = $ac_status" >&5
3700   (exit $ac_status); }; then
3701     case `/usr/bin/file conftest.$ac_objext` in
3702     *32-bit*)
3703       LD="${LD-ld} -32"
3704       ;;
3705     *N32*)
3706       LD="${LD-ld} -n32"
3707       ;;
3708     *64-bit*)
3709       LD="${LD-ld} -64"
3710       ;;
3711     esac
3712   fi
3713   rm -rf conftest*
3714   ;;
3715
3716 *-*-sco3.2v5*)
3717   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3718   SAVE_CFLAGS="$CFLAGS"
3719   CFLAGS="$CFLAGS -belf"
3720   echo "$as_me:3730: checking whether the C compiler needs -belf" >&5
3721 echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
3722 if test "${lt_cv_cc_needs_belf+set}" = set; then
3723   echo $ECHO_N "(cached) $ECHO_C" >&6
3724 else
3725
3726      ac_ext=c
3727 ac_cpp='$CPP $CPPFLAGS'
3728 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3729 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3730 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3731
3732      cat >conftest.$ac_ext <<_ACEOF
3733 #line 3743 "configure"
3734 #include "confdefs.h"
3735
3736 int
3737 main ()
3738 {
3739
3740   ;
3741   return 0;
3742 }
3743 _ACEOF
3744 rm -f conftest.$ac_objext conftest$ac_exeext
3745 if { (eval echo "$as_me:3755: \"$ac_link\"") >&5
3746   (eval $ac_link) 2>&5
3747   ac_status=$?
3748   echo "$as_me:3758: \$? = $ac_status" >&5
3749   (exit $ac_status); } &&
3750          { ac_try='test -s conftest$ac_exeext'
3751   { (eval echo "$as_me:3761: \"$ac_try\"") >&5
3752   (eval $ac_try) 2>&5
3753   ac_status=$?
3754   echo "$as_me:3764: \$? = $ac_status" >&5
3755   (exit $ac_status); }; }; then
3756   lt_cv_cc_needs_belf=yes
3757 else
3758   echo "$as_me: failed program was:" >&5
3759 cat conftest.$ac_ext >&5
3760 lt_cv_cc_needs_belf=no
3761 fi
3762 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3763      ac_ext=c
3764 ac_cpp='$CPP $CPPFLAGS'
3765 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3766 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3767 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3768
3769 fi
3770 echo "$as_me:3780: result: $lt_cv_cc_needs_belf" >&5
3771 echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
3772   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3773     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3774     CFLAGS="$SAVE_CFLAGS"
3775   fi
3776   ;;
3777
3778 esac
3779
3780 # Sed substitution that helps us do robust quoting.  It backslashifies
3781 # metacharacters that are still active within double-quoted strings.
3782 Xsed='sed -e s/^X//'
3783 sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
3784
3785 # Same as above, but do not quote variable references.
3786 double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
3787
3788 # Sed substitution to delay expansion of an escaped shell variable in a
3789 # double_quote_subst'ed string.
3790 delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
3791
3792 # Constants:
3793 rm="rm -f"
3794
3795 # Global variables:
3796 default_ofile=libtool
3797 can_build_shared=yes
3798
3799 # All known linkers require a `.a' archive for static linking (except M$VC,
3800 # which needs '.lib').
3801 libext=a
3802 ltmain="$ac_aux_dir/ltmain.sh"
3803 ofile="$default_ofile"
3804 with_gnu_ld="$lt_cv_prog_gnu_ld"
3805 need_locks="$enable_libtool_lock"
3806
3807 old_CC="$CC"
3808 old_CFLAGS="$CFLAGS"
3809
3810 # Set sane defaults for various variables
3811 test -z "$AR" && AR=ar
3812 test -z "$AR_FLAGS" && AR_FLAGS=cru
3813 test -z "$AS" && AS=as
3814 test -z "$CC" && CC=cc
3815 test -z "$DLLTOOL" && DLLTOOL=dlltool
3816 test -z "$LD" && LD=ld
3817 test -z "$LN_S" && LN_S="ln -s"
3818 test -z "$MAGIC_CMD" && MAGIC_CMD=file
3819 test -z "$NM" && NM=nm
3820 test -z "$OBJDUMP" && OBJDUMP=objdump
3821 test -z "$RANLIB" && RANLIB=:
3822 test -z "$STRIP" && STRIP=:
3823 test -z "$ac_objext" && ac_objext=o
3824
3825 if test x"$host" != x"$build"; then
3826   ac_tool_prefix=${host_alias}-
3827 else
3828   ac_tool_prefix=
3829 fi
3830
3831 # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
3832 case $host_os in
3833 linux-gnu*) ;;
3834 linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
3835 esac
3836
3837 case $host_os in
3838 aix3*)
3839   # AIX sometimes has problems with the GCC collect2 program.  For some
3840   # reason, if we set the COLLECT_NAMES environment variable, the problems
3841   # vanish in a puff of smoke.
3842   if test "X${COLLECT_NAMES+set}" != Xset; then
3843     COLLECT_NAMES=
3844     export COLLECT_NAMES
3845   fi
3846   ;;
3847 esac
3848
3849 # Determine commands to create old-style static archives.
3850 old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
3851 old_postinstall_cmds='chmod 644 $oldlib'
3852 old_postuninstall_cmds=
3853
3854 if test -n "$RANLIB"; then
3855   old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
3856   old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
3857 fi
3858
3859 # Allow CC to be a program name with arguments.
3860 set dummy $CC
3861 compiler="$2"
3862
3863 ## FIXME: this should be a separate macro
3864 ##
3865 echo "$as_me:3875: checking for objdir" >&5
3866 echo $ECHO_N "checking for objdir... $ECHO_C" >&6
3867 rm -f .libs 2>/dev/null
3868 mkdir .libs 2>/dev/null
3869 if test -d .libs; then
3870   objdir=.libs
3871 else
3872   # MS-DOS does not allow filenames that begin with a dot.
3873   objdir=_libs
3874 fi
3875 rmdir .libs 2>/dev/null
3876 echo "$as_me:3886: result: $objdir" >&5
3877 echo "${ECHO_T}$objdir" >&6
3878 ##
3879 ## END FIXME
3880
3881 ## FIXME: this should be a separate macro
3882 ##
3883
3884 # Check whether --with-pic or --without-pic was given.
3885 if test "${with_pic+set}" = set; then
3886   withval="$with_pic"
3887   pic_mode="$withval"
3888 else
3889   pic_mode=default
3890 fi;
3891 test -z "$pic_mode" && pic_mode=default
3892
3893 # We assume here that the value for lt_cv_prog_cc_pic will not be cached
3894 # in isolation, and that seeing it set (from the cache) indicates that
3895 # the associated values are set (in the cache) correctly too.
3896 echo "$as_me:3906: checking for $compiler option to produce PIC" >&5
3897 echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
3898 if test "${lt_cv_prog_cc_pic+set}" = set; then
3899   echo $ECHO_N "(cached) $ECHO_C" >&6
3900 else
3901    lt_cv_prog_cc_pic=
3902   lt_cv_prog_cc_shlib=
3903   lt_cv_prog_cc_wl=
3904   lt_cv_prog_cc_static=
3905   lt_cv_prog_cc_no_builtin=
3906   lt_cv_prog_cc_can_build_shared=$can_build_shared
3907
3908   if test "$GCC" = yes; then
3909     lt_cv_prog_cc_wl='-Wl,'
3910     lt_cv_prog_cc_static='-static'
3911
3912     case $host_os in
3913     aix*)
3914       # Below there is a dirty hack to force normal static linking with -ldl
3915       # The problem is because libdl dynamically linked with both libc and
3916       # libC (AIX C++ library), which obviously doesn't included in libraries
3917       # list by gcc. This cause undefined symbols with -static flags.
3918       # This hack allows C programs to be linked with "-static -ldl", but
3919       # we not sure about C++ programs.
3920       lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
3921       ;;
3922     amigaos*)
3923       # FIXME: we need at least 68020 code to build shared libraries, but
3924       # adding the `-m68020' flag to GCC prevents building anything better,
3925       # like `-m68040'.
3926       lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
3927       ;;
3928     beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
3929       # PIC is the default for these OSes.
3930       ;;
3931     darwin* | rhapsody*)
3932       # PIC is the default on this platform
3933       # Common symbols not allowed in MH_DYLIB files
3934       lt_cv_prog_cc_pic='-fno-common'
3935       ;;
3936     cygwin* | mingw* | pw32* | os2*)
3937       # This hack is so that the source file can tell whether it is being
3938       # built for inclusion in a dll (and should export symbols for example).
3939       lt_cv_prog_cc_pic='-DDLL_EXPORT'
3940       ;;
3941     sysv4*MP*)
3942       if test -d /usr/nec; then
3943          lt_cv_prog_cc_pic=-Kconform_pic
3944       fi
3945       ;;
3946     *)
3947       lt_cv_prog_cc_pic='-fPIC'
3948       ;;
3949     esac
3950   else
3951     # PORTME Check for PIC flags for the system compiler.
3952     case $host_os in
3953     aix3* | aix4* | aix5*)
3954       # All AIX code is PIC.
3955       if test "$host_cpu" = ia64; then
3956         # AIX 5 now supports IA64 processor
3957         lt_cv_prog_cc_static='-Bstatic'
3958         lt_cv_prog_cc_wl='-Wl,'
3959       else
3960         lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
3961       fi
3962       ;;
3963
3964     hpux9* | hpux10* | hpux11*)
3965       # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
3966       lt_cv_prog_cc_wl='-Wl,'
3967       lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
3968       lt_cv_prog_cc_pic='+Z'
3969       ;;
3970
3971     irix5* | irix6*)
3972       lt_cv_prog_cc_wl='-Wl,'
3973       lt_cv_prog_cc_static='-non_shared'
3974       # PIC (with -KPIC) is the default.
3975       ;;
3976
3977     cygwin* | mingw* | pw32* | os2*)
3978       # This hack is so that the source file can tell whether it is being
3979       # built for inclusion in a dll (and should export symbols for example).
3980       lt_cv_prog_cc_pic='-DDLL_EXPORT'
3981       ;;
3982
3983     newsos6)
3984       lt_cv_prog_cc_pic='-KPIC'
3985       lt_cv_prog_cc_static='-Bstatic'
3986       ;;
3987
3988     osf3* | osf4* | osf5*)
3989       # All OSF/1 code is PIC.
3990       lt_cv_prog_cc_wl='-Wl,'
3991       lt_cv_prog_cc_static='-non_shared'
3992       ;;
3993
3994     sco3.2v5*)
3995       lt_cv_prog_cc_pic='-Kpic'
3996       lt_cv_prog_cc_static='-dn'
3997       lt_cv_prog_cc_shlib='-belf'
3998       ;;
3999
4000     solaris*)
4001       lt_cv_prog_cc_pic='-KPIC'
4002       lt_cv_prog_cc_static='-Bstatic'
4003       lt_cv_prog_cc_wl='-Wl,'
4004       ;;
4005
4006     sunos4*)
4007       lt_cv_prog_cc_pic='-PIC'
4008       lt_cv_prog_cc_static='-Bstatic'
4009       lt_cv_prog_cc_wl='-Qoption ld '
4010       ;;
4011
4012     sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4013       lt_cv_prog_cc_pic='-KPIC'
4014       lt_cv_prog_cc_static='-Bstatic'
4015       if test "x$host_vendor" = xsni; then
4016         lt_cv_prog_cc_wl='-LD'
4017       else
4018         lt_cv_prog_cc_wl='-Wl,'
4019       fi
4020       ;;
4021
4022     uts4*)
4023       lt_cv_prog_cc_pic='-pic'
4024       lt_cv_prog_cc_static='-Bstatic'
4025       ;;
4026
4027     sysv4*MP*)
4028       if test -d /usr/nec ;then
4029         lt_cv_prog_cc_pic='-Kconform_pic'
4030         lt_cv_prog_cc_static='-Bstatic'
4031       fi
4032       ;;
4033
4034     *)
4035       lt_cv_prog_cc_can_build_shared=no
4036       ;;
4037     esac
4038   fi
4039
4040 fi
4041
4042 if test -z "$lt_cv_prog_cc_pic"; then
4043   echo "$as_me:4053: result: none" >&5
4044 echo "${ECHO_T}none" >&6
4045 else
4046   echo "$as_me:4056: result: $lt_cv_prog_cc_pic" >&5
4047 echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6
4048
4049   # Check to make sure the pic_flag actually works.
4050   echo "$as_me:4060: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
4051 echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
4052   if test "${lt_cv_prog_cc_pic_works+set}" = set; then
4053   echo $ECHO_N "(cached) $ECHO_C" >&6
4054 else
4055       save_CFLAGS="$CFLAGS"
4056     CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
4057     cat >conftest.$ac_ext <<_ACEOF
4058 #line 4068 "configure"
4059 #include "confdefs.h"
4060
4061 int
4062 main ()
4063 {
4064
4065   ;
4066   return 0;
4067 }
4068 _ACEOF
4069 rm -f conftest.$ac_objext
4070 if { (eval echo "$as_me:4080: \"$ac_compile\"") >&5
4071   (eval $ac_compile) 2>&5
4072   ac_status=$?
4073   echo "$as_me:4083: \$? = $ac_status" >&5
4074   (exit $ac_status); } &&
4075          { ac_try='test -s conftest.$ac_objext'
4076   { (eval echo "$as_me:4086: \"$ac_try\"") >&5
4077   (eval $ac_try) 2>&5
4078   ac_status=$?
4079   echo "$as_me:4089: \$? = $ac_status" >&5
4080   (exit $ac_status); }; }; then
4081         case $host_os in
4082       hpux9* | hpux10* | hpux11*)
4083         # On HP-UX, both CC and GCC only warn that PIC is supported... then
4084         # they create non-PIC objects.  So, if there were any warnings, we
4085         # assume that PIC is not supported.
4086         if test -s conftest.err; then
4087           lt_cv_prog_cc_pic_works=no
4088         else
4089           lt_cv_prog_cc_pic_works=yes
4090         fi
4091         ;;
4092       *)
4093         lt_cv_prog_cc_pic_works=yes
4094         ;;
4095       esac
4096
4097 else
4098   echo "$as_me: failed program was:" >&5
4099 cat conftest.$ac_ext >&5
4100       lt_cv_prog_cc_pic_works=no
4101
4102 fi
4103 rm -f conftest.$ac_objext conftest.$ac_ext
4104     CFLAGS="$save_CFLAGS"
4105
4106 fi
4107
4108   if test "X$lt_cv_prog_cc_pic_works" = Xno; then
4109     lt_cv_prog_cc_pic=
4110     lt_cv_prog_cc_can_build_shared=no
4111   else
4112     lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
4113   fi
4114
4115   echo "$as_me:4125: result: $lt_cv_prog_cc_pic_works" >&5
4116 echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6
4117 fi
4118 ##
4119 ## END FIXME
4120
4121 # Check for any special shared library compilation flags.
4122 if test -n "$lt_cv_prog_cc_shlib"; then
4123   { echo "$as_me:4133: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
4124 echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
4125   if echo "$old_CC $old_CFLAGS " | egrep -e "[  ]$lt_cv_prog_cc_shlib[  ]" >/dev/null; then :
4126   else
4127    { echo "$as_me:4137: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
4128 echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
4129     lt_cv_prog_cc_can_build_shared=no
4130   fi
4131 fi
4132
4133 ## FIXME: this should be a separate macro
4134 ##
4135 echo "$as_me:4145: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
4136 echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
4137 if test "${lt_cv_prog_cc_static_works+set}" = set; then
4138   echo $ECHO_N "(cached) $ECHO_C" >&6
4139 else
4140     lt_cv_prog_cc_static_works=no
4141   save_LDFLAGS="$LDFLAGS"
4142   LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
4143   cat >conftest.$ac_ext <<_ACEOF
4144 #line 4154 "configure"
4145 #include "confdefs.h"
4146
4147 int
4148 main ()
4149 {
4150
4151   ;
4152   return 0;
4153 }
4154 _ACEOF
4155 rm -f conftest.$ac_objext conftest$ac_exeext
4156 if { (eval echo "$as_me:4166: \"$ac_link\"") >&5
4157   (eval $ac_link) 2>&5
4158   ac_status=$?
4159   echo "$as_me:4169: \$? = $ac_status" >&5
4160   (exit $ac_status); } &&
4161          { ac_try='test -s conftest$ac_exeext'
4162   { (eval echo "$as_me:4172: \"$ac_try\"") >&5
4163   (eval $ac_try) 2>&5
4164   ac_status=$?
4165   echo "$as_me:4175: \$? = $ac_status" >&5
4166   (exit $ac_status); }; }; then
4167   lt_cv_prog_cc_static_works=yes
4168 else
4169   echo "$as_me: failed program was:" >&5
4170 cat conftest.$ac_ext >&5
4171 fi
4172 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4173   LDFLAGS="$save_LDFLAGS"
4174
4175 fi
4176
4177 # Belt *and* braces to stop my trousers falling down:
4178 test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
4179 echo "$as_me:4189: result: $lt_cv_prog_cc_static_works" >&5
4180 echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6
4181
4182 pic_flag="$lt_cv_prog_cc_pic"
4183 special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
4184 wl="$lt_cv_prog_cc_wl"
4185 link_static_flag="$lt_cv_prog_cc_static"
4186 no_builtin_flag="$lt_cv_prog_cc_no_builtin"
4187 can_build_shared="$lt_cv_prog_cc_can_build_shared"
4188 ##
4189 ## END FIXME
4190
4191 ## FIXME: this should be a separate macro
4192 ##
4193 # Check to see if options -o and -c are simultaneously supported by compiler
4194 echo "$as_me:4204: checking if $compiler supports -c -o file.$ac_objext" >&5
4195 echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
4196 if test "${lt_cv_compiler_c_o+set}" = set; then
4197   echo $ECHO_N "(cached) $ECHO_C" >&6
4198 else
4199
4200 $rm -r conftest 2>/dev/null
4201 mkdir conftest
4202 cd conftest
4203 echo "int some_variable = 0;" > conftest.$ac_ext
4204 mkdir out
4205 # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
4206 # that will create temporary files in the current directory regardless of
4207 # the output directory.  Thus, making CWD read-only will cause this test
4208 # to fail, enabling locking or at least warning the user not to do parallel
4209 # builds.
4210 chmod -w .
4211 save_CFLAGS="$CFLAGS"
4212 CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
4213 compiler_c_o=no
4214 if { (eval echo configure:4224: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
4215   # The compiler can only warn and ignore the option if not recognized
4216   # So say no if there are warnings
4217   if test -s out/conftest.err; then
4218     lt_cv_compiler_c_o=no
4219   else
4220     lt_cv_compiler_c_o=yes
4221   fi
4222 else
4223   # Append any errors to the config.log.
4224   cat out/conftest.err 1>&5
4225   lt_cv_compiler_c_o=no
4226 fi
4227 CFLAGS="$save_CFLAGS"
4228 chmod u+w .
4229 $rm conftest* out/*
4230 rmdir out
4231 cd ..
4232 rmdir conftest
4233 $rm -r conftest 2>/dev/null
4234
4235 fi
4236
4237 compiler_c_o=$lt_cv_compiler_c_o
4238 echo "$as_me:4248: result: $compiler_c_o" >&5
4239 echo "${ECHO_T}$compiler_c_o" >&6
4240
4241 if test x"$compiler_c_o" = x"yes"; then
4242   # Check to see if we can write to a .lo
4243   echo "$as_me:4253: checking if $compiler supports -c -o file.lo" >&5
4244 echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
4245   if test "${lt_cv_compiler_o_lo+set}" = set; then
4246   echo $ECHO_N "(cached) $ECHO_C" >&6
4247 else
4248
4249   lt_cv_compiler_o_lo=no
4250   save_CFLAGS="$CFLAGS"
4251   CFLAGS="$CFLAGS -c -o conftest.lo"
4252   cat >conftest.$ac_ext <<_ACEOF
4253 #line 4263 "configure"
4254 #include "confdefs.h"
4255
4256 int
4257 main ()
4258 {
4259 int some_variable = 0;
4260   ;
4261   return 0;
4262 }
4263 _ACEOF
4264 rm -f conftest.$ac_objext
4265 if { (eval echo "$as_me:4275: \"$ac_compile\"") >&5
4266   (eval $ac_compile) 2>&5
4267   ac_status=$?
4268   echo "$as_me:4278: \$? = $ac_status" >&5
4269   (exit $ac_status); } &&
4270          { ac_try='test -s conftest.$ac_objext'
4271   { (eval echo "$as_me:4281: \"$ac_try\"") >&5
4272   (eval $ac_try) 2>&5
4273   ac_status=$?
4274   echo "$as_me:4284: \$? = $ac_status" >&5
4275   (exit $ac_status); }; }; then
4276       # The compiler can only warn and ignore the option if not recognized
4277     # So say no if there are warnings
4278     if test -s conftest.err; then
4279       lt_cv_compiler_o_lo=no
4280     else
4281       lt_cv_compiler_o_lo=yes
4282     fi
4283
4284 else
4285   echo "$as_me: failed program was:" >&5
4286 cat conftest.$ac_ext >&5
4287 fi
4288 rm -f conftest.$ac_objext conftest.$ac_ext
4289   CFLAGS="$save_CFLAGS"
4290
4291 fi
4292
4293   compiler_o_lo=$lt_cv_compiler_o_lo
4294   echo "$as_me:4304: result: $compiler_c_lo" >&5
4295 echo "${ECHO_T}$compiler_c_lo" >&6
4296 else
4297   compiler_o_lo=no
4298 fi
4299 ##
4300 ## END FIXME
4301
4302 ## FIXME: this should be a separate macro
4303 ##
4304 # Check to see if we can do hard links to lock some files if needed
4305 hard_links="nottested"
4306 if test "$compiler_c_o" = no && test "$need_locks" != no; then
4307   # do not overwrite the value of need_locks provided by the user
4308   echo "$as_me:4318: checking if we can lock with hard links" >&5
4309 echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
4310   hard_links=yes
4311   $rm conftest*
4312   ln conftest.a conftest.b 2>/dev/null && hard_links=no
4313   touch conftest.a
4314   ln conftest.a conftest.b 2>&5 || hard_links=no
4315   ln conftest.a conftest.b 2>/dev/null && hard_links=no
4316   echo "$as_me:4326: result: $hard_links" >&5
4317 echo "${ECHO_T}$hard_links" >&6
4318   if test "$hard_links" = no; then
4319     { echo "$as_me:4329: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
4320 echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
4321     need_locks=warn
4322   fi
4323 else
4324   need_locks=no
4325 fi
4326 ##
4327 ## END FIXME
4328
4329 ## FIXME: this should be a separate macro
4330 ##
4331 if test "$GCC" = yes; then
4332   # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
4333   echo "$as_me:4343: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
4334 echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
4335   echo "int some_variable = 0;" > conftest.$ac_ext
4336   save_CFLAGS="$CFLAGS"
4337   CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
4338   compiler_rtti_exceptions=no
4339   cat >conftest.$ac_ext <<_ACEOF
4340 #line 4350 "configure"
4341 #include "confdefs.h"
4342
4343 int
4344 main ()
4345 {
4346 int some_variable = 0;
4347   ;
4348   return 0;
4349 }
4350 _ACEOF
4351 rm -f conftest.$ac_objext
4352 if { (eval echo "$as_me:4362: \"$ac_compile\"") >&5
4353   (eval $ac_compile) 2>&5
4354   ac_status=$?
4355   echo "$as_me:4365: \$? = $ac_status" >&5
4356   (exit $ac_status); } &&
4357          { ac_try='test -s conftest.$ac_objext'
4358   { (eval echo "$as_me:4368: \"$ac_try\"") >&5
4359   (eval $ac_try) 2>&5
4360   ac_status=$?
4361   echo "$as_me:4371: \$? = $ac_status" >&5
4362   (exit $ac_status); }; }; then
4363       # The compiler can only warn and ignore the option if not recognized
4364     # So say no if there are warnings
4365     if test -s conftest.err; then
4366       compiler_rtti_exceptions=no
4367     else
4368       compiler_rtti_exceptions=yes
4369     fi
4370
4371 else
4372   echo "$as_me: failed program was:" >&5
4373 cat conftest.$ac_ext >&5
4374 fi
4375 rm -f conftest.$ac_objext conftest.$ac_ext
4376   CFLAGS="$save_CFLAGS"
4377   echo "$as_me:4387: result: $compiler_rtti_exceptions" >&5
4378 echo "${ECHO_T}$compiler_rtti_exceptions" >&6
4379
4380   if test "$compiler_rtti_exceptions" = "yes"; then
4381     no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
4382   else
4383     no_builtin_flag=' -fno-builtin'
4384   fi
4385 fi
4386 ##
4387 ## END FIXME
4388
4389 ## FIXME: this should be a separate macro
4390 ##
4391 # See if the linker supports building shared libraries.
4392 echo "$as_me:4402: checking whether the linker ($LD) supports shared libraries" >&5
4393 echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
4394
4395 allow_undefined_flag=
4396 no_undefined_flag=
4397 need_lib_prefix=unknown
4398 need_version=unknown
4399 # when you set need_version to no, make sure it does not cause -set_version
4400 # flags to be left without arguments
4401 archive_cmds=
4402 archive_expsym_cmds=
4403 old_archive_from_new_cmds=
4404 old_archive_from_expsyms_cmds=
4405 export_dynamic_flag_spec=
4406 whole_archive_flag_spec=
4407 thread_safe_flag_spec=
4408 hardcode_into_libs=no
4409 hardcode_libdir_flag_spec=
4410 hardcode_libdir_separator=
4411 hardcode_direct=no
4412 hardcode_minus_L=no
4413 hardcode_shlibpath_var=unsupported
4414 runpath_var=
4415 link_all_deplibs=unknown
4416 always_export_symbols=no
4417 export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
4418 # include_expsyms should be a list of space-separated symbols to be *always*
4419 # included in the symbol list
4420 include_expsyms=
4421 # exclude_expsyms can be an egrep regular expression of symbols to exclude
4422 # it will be wrapped by ` (' and `)$', so one must not match beginning or
4423 # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
4424 # as well as any symbol that contains `d'.
4425 exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
4426 # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
4427 # platforms (ab)use it in PIC code, but their linkers get confused if
4428 # the symbol is explicitly referenced.  Since portable code cannot
4429 # rely on this symbol name, it's probably fine to never include it in
4430 # preloaded symbol tables.
4431 extract_expsyms_cmds=
4432
4433 case $host_os in
4434 cygwin* | mingw* | pw32* )
4435   # FIXME: the MSVC++ port hasn't been tested in a loooong time
4436   # When not using gcc, we currently assume that we are using
4437   # Microsoft Visual C++.
4438   if test "$GCC" != yes; then
4439     with_gnu_ld=no
4440   fi
4441   ;;
4442
4443 esac
4444
4445 ld_shlibs=yes
4446 if test "$with_gnu_ld" = yes; then
4447   # If archive_cmds runs LD, not CC, wlarc should be empty
4448   wlarc='${wl}'
4449
4450   # See if GNU ld supports shared libraries.
4451   case $host_os in
4452   aix3* | aix4* | aix5*)
4453     # On AIX, the GNU linker is very broken
4454     # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
4455     ld_shlibs=no
4456     cat <<EOF 1>&2
4457
4458 *** Warning: the GNU linker, at least up to release 2.9.1, is reported
4459 *** to be unable to reliably create shared libraries on AIX.
4460 *** Therefore, libtool is disabling shared libraries support.  If you
4461 *** really care for shared libraries, you may want to modify your PATH
4462 *** so that a non-GNU linker is found, and then restart.
4463
4464 EOF
4465     ;;
4466
4467   amigaos*)
4468     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)'
4469     hardcode_libdir_flag_spec='-L$libdir'
4470     hardcode_minus_L=yes
4471
4472     # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
4473     # that the semantics of dynamic libraries on AmigaOS, at least up
4474     # to version 4, is to share data among multiple programs linked
4475     # with the same dynamic library.  Since this doesn't match the
4476     # behavior of shared libraries on other platforms, we can use
4477     # them.
4478     ld_shlibs=no
4479     ;;
4480
4481   beos*)
4482     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
4483       allow_undefined_flag=unsupported
4484       # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
4485       # support --undefined.  This deserves some investigation.  FIXME
4486       archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
4487     else
4488       ld_shlibs=no
4489     fi
4490     ;;
4491
4492   cygwin* | mingw* | pw32*)
4493     # hardcode_libdir_flag_spec is actually meaningless, as there is
4494     # no search path for DLLs.
4495     hardcode_libdir_flag_spec='-L$libdir'
4496     allow_undefined_flag=unsupported
4497     always_export_symbols=yes
4498
4499     extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
4500       sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
4501       test -f $output_objdir/impgen.exe || (cd $output_objdir && \
4502       if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
4503       else $CC -o impgen impgen.c ; fi)~
4504       $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
4505
4506     old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
4507
4508     # cygwin and mingw dlls have different entry points and sets of symbols
4509     # to exclude.
4510     # FIXME: what about values for MSVC?
4511     dll_entry=__cygwin_dll_entry@12
4512     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
4513     case $host_os in
4514     mingw*)
4515       # mingw values
4516       dll_entry=_DllMainCRTStartup@12
4517       dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
4518       ;;
4519     esac
4520
4521     # mingw and cygwin differ, and it's simplest to just exclude the union
4522     # of the two symbol sets.
4523     dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
4524
4525     # recent cygwin and mingw systems supply a stub DllMain which the user
4526     # can override, but on older systems we have to supply one (in ltdll.c)
4527     if test "x$lt_cv_need_dllmain" = "xyes"; then
4528       ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
4529       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~
4530         test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
4531     else
4532       ltdll_obj=
4533       ltdll_cmds=
4534     fi
4535
4536     # Extract the symbol export list from an `--export-all' def file,
4537     # then regenerate the def file from the symbol export list, so that
4538     # the compiled dll only exports the symbol export list.
4539     # Be careful not to strip the DATA tag left be newer dlltools.
4540     export_symbols_cmds="$ltdll_cmds"'
4541       $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
4542       sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
4543
4544     # If the export-symbols file already is a .def file (1st line
4545     # is EXPORTS), use it as is.
4546     # If DATA tags from a recent dlltool are present, honour them!
4547     archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
4548         cp $export_symbols $output_objdir/$soname-def;
4549       else
4550         echo EXPORTS > $output_objdir/$soname-def;
4551         _lt_hint=1;
4552         cat $export_symbols | while read symbol; do
4553          set dummy \$symbol;
4554          case \$# in
4555            2) echo "   \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
4556            *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
4557          esac;
4558          _lt_hint=`expr 1 + \$_lt_hint`;
4559         done;
4560       fi~
4561       '"$ltdll_cmds"'
4562       $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~
4563       $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~
4564       $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~
4565       $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~
4566       $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
4567     ;;
4568
4569   netbsd*)
4570     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
4571       archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
4572       wlarc=
4573     else
4574       archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
4575       archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4576     fi
4577     ;;
4578
4579   solaris* | sysv5*)
4580     if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
4581       ld_shlibs=no
4582       cat <<EOF 1>&2
4583
4584 *** Warning: The releases 2.8.* of the GNU linker cannot reliably
4585 *** create shared libraries on Solaris systems.  Therefore, libtool
4586 *** is disabling shared libraries support.  We urge you to upgrade GNU
4587 *** binutils to release 2.9.1 or newer.  Another option is to modify
4588 *** your PATH or compiler configuration so that the native linker is
4589 *** used, and then restart.
4590
4591 EOF
4592     elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
4593       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
4594       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4595     else
4596       ld_shlibs=no
4597     fi
4598     ;;
4599
4600   sunos4*)
4601     archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
4602     wlarc=
4603     hardcode_direct=yes
4604     hardcode_shlibpath_var=no
4605     ;;
4606
4607   *)
4608     if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
4609       archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
4610       archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
4611     else
4612       ld_shlibs=no
4613     fi
4614     ;;
4615   esac
4616
4617   if test "$ld_shlibs" = yes; then
4618     runpath_var=LD_RUN_PATH
4619     hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
4620     export_dynamic_flag_spec='${wl}--export-dynamic'
4621     case $host_os in
4622     cygwin* | mingw* | pw32*)
4623       # dlltool doesn't understand --whole-archive et. al.
4624       whole_archive_flag_spec=
4625       ;;
4626     *)
4627       # ancient GNU ld didn't support --whole-archive et. al.
4628       if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
4629         whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
4630       else
4631         whole_archive_flag_spec=
4632       fi
4633       ;;
4634     esac
4635   fi
4636 else
4637   # PORTME fill in a description of your system's linker (not GNU ld)
4638   case $host_os in
4639   aix3*)
4640     allow_undefined_flag=unsupported
4641     always_export_symbols=yes
4642     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'
4643     # Note: this linker hardcodes the directories in LIBPATH if there
4644     # are no directories specified by -L.
4645     hardcode_minus_L=yes
4646     if test "$GCC" = yes && test -z "$link_static_flag"; then
4647       # Neither direct hardcoding nor static linking is supported with a
4648       # broken collect2.
4649       hardcode_direct=unsupported
4650     fi
4651     ;;
4652
4653   aix4* | aix5*)
4654     # When large executables or shared objects are built, AIX ld can
4655     # have problems creating the table of contents.  If linking a library
4656     # or program results in "error TOC overflow" add -mminimal-toc to
4657     # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
4658     # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
4659
4660     archive_cmds=''
4661     hardcode_libdir_separator=':'
4662     if test "$GCC" = yes; then
4663       collect2name=`${CC} -print-prog-name=collect2`
4664       if test -f "$collect2name" && \
4665          strings "$collect2name" | grep resolve_lib_name >/dev/null
4666       then
4667         # We have reworked collect2
4668         hardcode_direct=yes
4669       else
4670         # We have old collect2
4671         hardcode_direct=unsupported
4672         # It fails to find uninstalled libraries when the uninstalled
4673         # path is not listed in the libpath.  Setting hardcode_minus_L
4674         # to unsupported forces relinking
4675         hardcode_minus_L=yes
4676         hardcode_libdir_flag_spec='-L$libdir'
4677         hardcode_libdir_separator=
4678       fi
4679       shared_flag='-shared'
4680     else
4681       if test "$host_cpu" = ia64; then
4682         shared_flag='-G'
4683       else
4684         shared_flag='${wl}-bM:SRE'
4685       fi
4686       hardcode_direct=yes
4687     fi
4688
4689     if test "$host_cpu" = ia64; then
4690       # On IA64, the linker does run time linking by default, so we don't
4691       # have to do anything special.
4692       aix_use_runtimelinking=no
4693       exp_sym_flag='-Bexport'
4694       no_entry_flag=""
4695     else
4696       # Test if we are trying to use run time linking, or normal AIX style linking.
4697       # If -brtl is somewhere in LDFLAGS, we need to do run time linking.
4698       aix_use_runtimelinking=no
4699       for ld_flag in $LDFLAGS; do
4700         if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl" ); then
4701           aix_use_runtimelinking=yes
4702           break
4703         fi
4704       done
4705       exp_sym_flag='-bexport'
4706       no_entry_flag='-bnoentry'
4707     fi
4708     # It seems that -bexpall can do strange things, so it is better to
4709     # generate a list of symbols to export.
4710     always_export_symbols=yes
4711     if test "$aix_use_runtimelinking" = yes; then
4712       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
4713       allow_undefined_flag=' -Wl,-G'
4714       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"
4715     else
4716       if test "$host_cpu" = ia64; then
4717         hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
4718        allow_undefined_flag="-znodefs"
4719         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"
4720       else
4721         hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
4722         # Warning - without using the other run time loading flags, -berok will
4723         #           link without error, but may produce a broken library.
4724         allow_undefined_flag='${wl}-berok"
4725         # This is a bit strange, but is similar to how AIX traditionally builds
4726         # it's shared libraries.
4727         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'
4728       fi
4729     fi
4730     ;;
4731
4732   amigaos*)
4733     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)'
4734     hardcode_libdir_flag_spec='-L$libdir'
4735     hardcode_minus_L=yes
4736     # see comment about different semantics on the GNU ld section
4737     ld_shlibs=no
4738     ;;
4739
4740   cygwin* | mingw* | pw32*)
4741     # When not using gcc, we currently assume that we are using
4742     # Microsoft Visual C++.
4743     # hardcode_libdir_flag_spec is actually meaningless, as there is
4744     # no search path for DLLs.
4745     hardcode_libdir_flag_spec=' '
4746     allow_undefined_flag=unsupported
4747     # Tell ltmain to make .lib files, not .a files.
4748     libext=lib
4749     # FIXME: Setting linknames here is a bad hack.
4750     archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
4751     # The linker will automatically build a .lib file if we build a DLL.
4752     old_archive_from_new_cmds='true'
4753     # FIXME: Should let the user specify the lib program.
4754     old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
4755     fix_srcfile_path='`cygpath -w "$srcfile"`'
4756     ;;
4757
4758   darwin* | rhapsody*)
4759     allow_undefined_flag='-undefined suppress'
4760     # FIXME: Relying on posixy $() will cause problems for
4761     #        cross-compilation, but unfortunately the echo tests do not
4762     #        yet detect zsh echo's removal of \ escapes.
4763     archive_cmds='$CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linkopts -install_name $rpath/$soname $(test -n "$verstring" -a x$verstring != x0.0 && echo $verstring)'
4764     # We need to add '_' to the symbols in $export_symbols first
4765     #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
4766     hardcode_direct=yes
4767     hardcode_shlibpath_var=no
4768     whole_archive_flag_spec='-all_load $convenience'
4769     ;;
4770
4771   freebsd1*)
4772     ld_shlibs=no
4773     ;;
4774
4775   # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
4776   # support.  Future versions do this automatically, but an explicit c++rt0.o
4777   # does not break anything, and helps significantly (at the cost of a little
4778   # extra space).
4779   freebsd2.2*)
4780     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
4781     hardcode_libdir_flag_spec='-R$libdir'
4782     hardcode_direct=yes
4783     hardcode_shlibpath_var=no
4784     ;;
4785
4786   # Unfortunately, older versions of FreeBSD 2 do not have this feature.
4787   freebsd2*)
4788     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
4789     hardcode_direct=yes
4790     hardcode_minus_L=yes
4791     hardcode_shlibpath_var=no
4792     ;;
4793
4794   # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
4795   freebsd*)
4796     archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
4797     hardcode_libdir_flag_spec='-R$libdir'
4798     hardcode_direct=yes
4799     hardcode_shlibpath_var=no
4800     ;;
4801
4802   hpux9* | hpux10* | hpux11*)
4803     case $host_os in
4804     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' ;;
4805     *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
4806     esac
4807     hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
4808     hardcode_libdir_separator=:
4809     hardcode_direct=yes
4810     hardcode_minus_L=yes # Not in the search PATH, but as the default
4811                          # location of the library.
4812     export_dynamic_flag_spec='${wl}-E'
4813     ;;
4814
4815   irix5* | irix6*)
4816     if test "$GCC" = yes; then
4817       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'
4818     else
4819       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'
4820     fi
4821     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
4822     hardcode_libdir_separator=:
4823     link_all_deplibs=yes
4824     ;;
4825
4826   netbsd*)
4827     if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
4828       archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
4829     else
4830       archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
4831     fi
4832     hardcode_libdir_flag_spec='-R$libdir'
4833     hardcode_direct=yes
4834     hardcode_shlibpath_var=no
4835     ;;
4836
4837   newsos6)
4838     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linkopts'
4839     hardcode_direct=yes
4840     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
4841     hardcode_libdir_separator=:
4842     hardcode_shlibpath_var=no
4843     ;;
4844
4845   openbsd*)
4846     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
4847     hardcode_libdir_flag_spec='-R$libdir'
4848     hardcode_direct=yes
4849     hardcode_shlibpath_var=no
4850     ;;
4851
4852   os2*)
4853     hardcode_libdir_flag_spec='-L$libdir'
4854     hardcode_minus_L=yes
4855     allow_undefined_flag=unsupported
4856     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'
4857     old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
4858     ;;
4859
4860   osf3*)
4861     if test "$GCC" = yes; then
4862       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
4863       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'
4864     else
4865       allow_undefined_flag=' -expect_unresolved \*'
4866       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'
4867     fi
4868     hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
4869     hardcode_libdir_separator=:
4870     ;;
4871
4872   osf4* | osf5*)        # as osf3* with the addition of -msym flag
4873     if test "$GCC" = yes; then
4874       allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
4875       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'
4876       hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
4877     else
4878       allow_undefined_flag=' -expect_unresolved \*'
4879       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'
4880       archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
4881       $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'
4882
4883       #Both c and cxx compiler support -rpath directly
4884       hardcode_libdir_flag_spec='-rpath $libdir'
4885     fi
4886     hardcode_libdir_separator=:
4887     ;;
4888
4889   sco3.2v5*)
4890     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4891     hardcode_shlibpath_var=no
4892     runpath_var=LD_RUN_PATH
4893     hardcode_runpath_var=yes
4894     ;;
4895
4896   solaris*)
4897     no_undefined_flag=' -z defs'
4898     # $CC -shared without GNU ld will not create a library from C++
4899     # object files and a static libstdc++, better avoid it by now
4900     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
4901     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
4902                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
4903     hardcode_libdir_flag_spec='-R$libdir'
4904     hardcode_shlibpath_var=no
4905     case $host_os in
4906     solaris2.[0-5] | solaris2.[0-5].*) ;;
4907     *) # Supported since Solaris 2.6 (maybe 2.5.1?)
4908       whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
4909     esac
4910     link_all_deplibs=yes
4911     ;;
4912
4913   sunos4*)
4914     if test "x$host_vendor" = xsequent; then
4915       # Use $CC to link under sequent, because it throws in some extra .o
4916       # files that make .init and .fini sections work.
4917       archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
4918     else
4919       archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
4920     fi
4921     hardcode_libdir_flag_spec='-L$libdir'
4922     hardcode_direct=yes
4923     hardcode_minus_L=yes
4924     hardcode_shlibpath_var=no
4925     ;;
4926
4927   sysv4)
4928     if test "x$host_vendor" = xsno; then
4929       archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linkopts'
4930       hardcode_direct=yes # is this really true???
4931     else
4932       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4933       hardcode_direct=no #Motorola manual says yes, but my tests say they lie
4934     fi
4935     runpath_var='LD_RUN_PATH'
4936     hardcode_shlibpath_var=no
4937     ;;
4938
4939   sysv4.3*)
4940     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4941     hardcode_shlibpath_var=no
4942     export_dynamic_flag_spec='-Bexport'
4943     ;;
4944
4945   sysv5*)
4946     no_undefined_flag=' -z text'
4947     # $CC -shared without GNU ld will not create a library from C++
4948     # object files and a static libstdc++, better avoid it by now
4949     archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
4950     archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
4951                 $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
4952     hardcode_libdir_flag_spec=
4953     hardcode_shlibpath_var=no
4954     runpath_var='LD_RUN_PATH'
4955     ;;
4956
4957   uts4*)
4958     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4959     hardcode_libdir_flag_spec='-L$libdir'
4960     hardcode_shlibpath_var=no
4961     ;;
4962
4963   dgux*)
4964     archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4965     hardcode_libdir_flag_spec='-L$libdir'
4966     hardcode_shlibpath_var=no
4967     ;;
4968
4969   sysv4*MP*)
4970     if test -d /usr/nec; then
4971       archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
4972       hardcode_shlibpath_var=no
4973       runpath_var=LD_RUN_PATH
4974       hardcode_runpath_var=yes
4975       ld_shlibs=yes
4976     fi
4977     ;;
4978
4979   sysv4.2uw2*)
4980     archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
4981     hardcode_direct=yes
4982     hardcode_minus_L=no
4983     hardcode_shlibpath_var=no
4984     hardcode_runpath_var=yes
4985     runpath_var=LD_RUN_PATH
4986     ;;
4987
4988   sysv5uw7* | unixware7*)
4989     no_undefined_flag='${wl}-z ${wl}text'
4990     if test "$GCC" = yes; then
4991       archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
4992     else
4993       archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
4994     fi
4995     runpath_var='LD_RUN_PATH'
4996     hardcode_shlibpath_var=no
4997     ;;
4998
4999   *)
5000     ld_shlibs=no
5001     ;;
5002   esac
5003 fi
5004 echo "$as_me:5014: result: $ld_shlibs" >&5
5005 echo "${ECHO_T}$ld_shlibs" >&6
5006 test "$ld_shlibs" = no && can_build_shared=no
5007 ##
5008 ## END FIXME
5009
5010 ## FIXME: this should be a separate macro
5011 ##
5012 # Check hardcoding attributes.
5013 echo "$as_me:5023: checking how to hardcode library paths into programs" >&5
5014 echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
5015 hardcode_action=
5016 if test -n "$hardcode_libdir_flag_spec" || \
5017    test -n "$runpath_var"; then
5018
5019   # We can hardcode non-existant directories.
5020   if test "$hardcode_direct" != no &&
5021      # If the only mechanism to avoid hardcoding is shlibpath_var, we
5022      # have to relink, otherwise we might link with an installed library
5023      # when we should be linking with a yet-to-be-installed one
5024      ## test "$hardcode_shlibpath_var" != no &&
5025      test "$hardcode_minus_L" != no; then
5026     # Linking always hardcodes the temporary library directory.
5027     hardcode_action=relink
5028   else
5029     # We can link without hardcoding, and we can hardcode nonexisting dirs.
5030     hardcode_action=immediate
5031   fi
5032 else
5033   # We cannot hardcode anything, or else we can only hardcode existing
5034   # directories.
5035   hardcode_action=unsupported
5036 fi
5037 echo "$as_me:5047: result: $hardcode_action" >&5
5038 echo "${ECHO_T}$hardcode_action" >&6
5039 ##
5040 ## END FIXME
5041
5042 ## FIXME: this should be a separate macro
5043 ##
5044 striplib=
5045 old_striplib=
5046 echo "$as_me:5056: checking whether stripping libraries is possible" >&5
5047 echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
5048 if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
5049   test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
5050   test -z "$striplib" && striplib="$STRIP --strip-unneeded"
5051   echo "$as_me:5061: result: yes" >&5
5052 echo "${ECHO_T}yes" >&6
5053 else
5054   echo "$as_me:5064: result: no" >&5
5055 echo "${ECHO_T}no" >&6
5056 fi
5057 ##
5058 ## END FIXME
5059
5060 reload_cmds='$LD$reload_flag -o $output$reload_objs'
5061 test -z "$deplibs_check_method" && deplibs_check_method=unknown
5062
5063 ## FIXME: this should be a separate macro
5064 ##
5065 # PORTME Fill in your ld.so characteristics
5066 echo "$as_me:5076: checking dynamic linker characteristics" >&5
5067 echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
5068 library_names_spec=
5069 libname_spec='lib$name'
5070 soname_spec=
5071 postinstall_cmds=
5072 postuninstall_cmds=
5073 finish_cmds=
5074 finish_eval=
5075 shlibpath_var=
5076 shlibpath_overrides_runpath=unknown
5077 version_type=none
5078 dynamic_linker="$host_os ld.so"
5079 sys_lib_dlsearch_path_spec="/lib /usr/lib"
5080 sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
5081
5082 case $host_os in
5083 aix3*)
5084   version_type=linux
5085   library_names_spec='${libname}${release}.so$versuffix $libname.a'
5086   shlibpath_var=LIBPATH
5087
5088   # AIX has no versioning support, so we append a major version to the name.
5089   soname_spec='${libname}${release}.so$major'
5090   ;;
5091
5092 aix4* | aix5*)
5093   version_type=linux
5094   if test "$host_cpu" = ia64; then
5095     # AIX 5 supports IA64
5096     library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
5097     shlibpath_var=LD_LIBRARY_PATH
5098   else
5099     # With GCC up to 2.95.x, collect2 would create an import file
5100     # for dependence libraries.  The import file would start with
5101     # the line `#! .'.  This would cause the generated library to
5102     # depend on `.', always an invalid library.  This was fixed in
5103     # development snapshots of GCC prior to 3.0.
5104     case $host_os in
5105        aix4 | aix4.[01] | aix4.[01].*)
5106       if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
5107            echo ' yes '
5108            echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
5109         :
5110       else
5111         can_build_shared=no
5112       fi
5113       ;;
5114     esac
5115     # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
5116     # soname into executable. Probably we can add versioning support to
5117     # collect2, so additional links can be useful in future.
5118     if test "$aix_use_runtimelinking" = yes; then
5119       # If using run time linking (on AIX 4.2 or later) use lib<name>.so instead of
5120       # lib<name>.a to let people know that these are not typical AIX shared libraries.
5121       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5122     else
5123       # We preserve .a as extension for shared libraries through AIX4.2
5124       # and later when we are not doing run time linking.
5125       library_names_spec='${libname}${release}.a $libname.a'
5126       soname_spec='${libname}${release}.so$major'
5127     fi
5128     shlibpath_var=LIBPATH
5129     deplibs_check_method=pass_all
5130   fi
5131   ;;
5132
5133 amigaos*)
5134   library_names_spec='$libname.ixlibrary $libname.a'
5135   # Create ${libname}_ixlibrary.a entries in /sys/libs.
5136   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'
5137   ;;
5138
5139 beos*)
5140   library_names_spec='${libname}.so'
5141   dynamic_linker="$host_os ld.so"
5142   shlibpath_var=LIBRARY_PATH
5143   ;;
5144
5145 bsdi4*)
5146   version_type=linux
5147   need_version=no
5148   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5149   soname_spec='${libname}${release}.so$major'
5150   finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
5151   shlibpath_var=LD_LIBRARY_PATH
5152   sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
5153   sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
5154   export_dynamic_flag_spec=-rdynamic
5155   # the default ld.so.conf also contains /usr/contrib/lib and
5156   # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
5157   # libtool to hard-code these into programs
5158   ;;
5159
5160 cygwin* | mingw* | pw32*)
5161   version_type=windows
5162   need_version=no
5163   need_lib_prefix=no
5164   case $GCC,$host_os in
5165   yes,cygwin*)
5166     library_names_spec='$libname.dll.a'
5167     soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5168     postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
5169       dldir=$destdir/`dirname \$dlpath`~
5170       test -d \$dldir || mkdir -p \$dldir~
5171       $install_prog .libs/$dlname \$dldir/$dlname'
5172     postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
5173       dlpath=$dir/\$dldll~
5174        $rm \$dlpath'
5175     ;;
5176   yes,mingw*)
5177     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5178     sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
5179     ;;
5180   yes,pw32*)
5181     library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
5182     ;;
5183   *)
5184     library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
5185     ;;
5186   esac
5187   dynamic_linker='Win32 ld.exe'
5188   # FIXME: first we should search . and the directory the executable is in
5189   shlibpath_var=PATH
5190   ;;
5191
5192 darwin* | rhapsody*)
5193   dynamic_linker="$host_os dyld"
5194   version_type=darwin
5195   need_lib_prefix=no
5196   need_version=no
5197   # FIXME: Relying on posixy $() will cause problems for
5198   #        cross-compilation, but unfortunately the echo tests do not
5199   #        yet detect zsh echo's removal of \ escapes.
5200   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)'
5201   soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
5202   shlibpath_overrides_runpath=yes
5203   shlibpath_var=DYLD_LIBRARY_PATH
5204   ;;
5205
5206 freebsd1*)
5207   dynamic_linker=no
5208   ;;
5209
5210 freebsd*)
5211   objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
5212   version_type=freebsd-$objformat
5213   case $version_type in
5214     freebsd-elf*)
5215       library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
5216       need_version=no
5217       need_lib_prefix=no
5218       ;;
5219     freebsd-*)
5220       library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
5221       need_version=yes
5222       ;;
5223   esac
5224   shlibpath_var=LD_LIBRARY_PATH
5225   case $host_os in
5226   freebsd2*)
5227     shlibpath_overrides_runpath=yes
5228     ;;
5229   *)
5230     shlibpath_overrides_runpath=no
5231     hardcode_into_libs=yes
5232     ;;
5233   esac
5234   ;;
5235
5236 gnu*)
5237   version_type=linux
5238   need_lib_prefix=no
5239   need_version=no
5240   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
5241   soname_spec='${libname}${release}.so$major'
5242   shlibpath_var=LD_LIBRARY_PATH
5243   hardcode_into_libs=yes
5244   ;;
5245
5246 hpux9* | hpux10* | hpux11*)
5247   # Give a soname corresponding to the major version so that dld.sl refuses to
5248   # link against other versions.
5249   dynamic_linker="$host_os dld.sl"
5250   version_type=sunos
5251   need_lib_prefix=no
5252   need_version=no
5253   shlibpath_var=SHLIB_PATH
5254   shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
5255   library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
5256   soname_spec='${libname}${release}.sl$major'
5257   # HP-UX runs *really* slowly unless shared libraries are mode 555.
5258   postinstall_cmds='chmod 555 $lib'
5259   ;;
5260
5261 irix5* | irix6*)
5262   version_type=irix
5263   need_lib_prefix=no
5264   need_version=no
5265   soname_spec='${libname}${release}.so$major'
5266   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
5267   case $host_os in
5268   irix5*)
5269     libsuff= shlibsuff=
5270     ;;
5271   *)
5272     case $LD in # libtool.m4 will add one of these switches to LD
5273     *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
5274     *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
5275     *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
5276     *) libsuff= shlibsuff= libmagic=never-match;;
5277     esac
5278     ;;
5279   esac
5280   shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
5281   shlibpath_overrides_runpath=no
5282   sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
5283   sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
5284   ;;
5285
5286 # No shared lib support for Linux oldld, aout, or coff.
5287 linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
5288   dynamic_linker=no
5289   ;;
5290
5291 # This must be Linux ELF.
5292 linux-gnu*)
5293   version_type=linux
5294   need_lib_prefix=no
5295   need_version=no
5296   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5297   soname_spec='${libname}${release}.so$major'
5298   finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
5299   shlibpath_var=LD_LIBRARY_PATH
5300   shlibpath_overrides_runpath=no
5301   # This implies no fast_install, which is unacceptable.
5302   # Some rework will be needed to allow for fast_install
5303   # before this can be enabled.
5304   hardcode_into_libs=yes
5305
5306   # We used to test for /lib/ld.so.1 and disable shared libraries on
5307   # powerpc, because MkLinux only supported shared libraries with the
5308   # GNU dynamic linker.  Since this was broken with cross compilers,
5309   # most powerpc-linux boxes support dynamic linking these days and
5310   # people can always --disable-shared, the test was removed, and we
5311   # assume the GNU/Linux dynamic linker is in use.
5312   dynamic_linker='GNU/Linux ld.so'
5313   ;;
5314
5315 netbsd*)
5316   version_type=sunos
5317   need_lib_prefix=no
5318   need_version=no
5319   if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5320     library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
5321     finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
5322     dynamic_linker='NetBSD (a.out) ld.so'
5323   else
5324     library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
5325     soname_spec='${libname}${release}.so$major'
5326     dynamic_linker='NetBSD ld.elf_so'
5327   fi
5328   shlibpath_var=LD_LIBRARY_PATH
5329   shlibpath_overrides_runpath=yes
5330   hardcode_into_libs=yes
5331   ;;
5332
5333 newsos6)
5334   version_type=linux
5335   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5336   shlibpath_var=LD_LIBRARY_PATH
5337   shlibpath_overrides_runpath=yes
5338   ;;
5339
5340 openbsd*)
5341   version_type=sunos
5342   if test "$with_gnu_ld" = yes; then
5343     need_lib_prefix=no
5344     need_version=no
5345   fi
5346   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
5347   finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
5348   shlibpath_var=LD_LIBRARY_PATH
5349   ;;
5350
5351 os2*)
5352   libname_spec='$name'
5353   need_lib_prefix=no
5354   library_names_spec='$libname.dll $libname.a'
5355   dynamic_linker='OS/2 ld.exe'
5356   shlibpath_var=LIBPATH
5357   ;;
5358
5359 osf3* | osf4* | osf5*)
5360   version_type=osf
5361   need_version=no
5362   soname_spec='${libname}${release}.so'
5363   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
5364   shlibpath_var=LD_LIBRARY_PATH
5365   sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
5366   sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
5367   ;;
5368
5369 sco3.2v5*)
5370   version_type=osf
5371   soname_spec='${libname}${release}.so$major'
5372   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5373   shlibpath_var=LD_LIBRARY_PATH
5374   ;;
5375
5376 solaris*)
5377   version_type=linux
5378   need_lib_prefix=no
5379   need_version=no
5380   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5381   soname_spec='${libname}${release}.so$major'
5382   shlibpath_var=LD_LIBRARY_PATH
5383   shlibpath_overrides_runpath=yes
5384   hardcode_into_libs=yes
5385   # ldd complains unless libraries are executable
5386   postinstall_cmds='chmod +x $lib'
5387   ;;
5388
5389 sunos4*)
5390   version_type=sunos
5391   library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
5392   finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
5393   shlibpath_var=LD_LIBRARY_PATH
5394   shlibpath_overrides_runpath=yes
5395   if test "$with_gnu_ld" = yes; then
5396     need_lib_prefix=no
5397   fi
5398   need_version=yes
5399   ;;
5400
5401 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5402   version_type=linux
5403   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5404   soname_spec='${libname}${release}.so$major'
5405   shlibpath_var=LD_LIBRARY_PATH
5406   case $host_vendor in
5407     sni)
5408       shlibpath_overrides_runpath=no
5409       ;;
5410     motorola)
5411       need_lib_prefix=no
5412       need_version=no
5413       shlibpath_overrides_runpath=no
5414       sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
5415       ;;
5416   esac
5417   ;;
5418
5419 uts4*)
5420   version_type=linux
5421   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5422   soname_spec='${libname}${release}.so$major'
5423   shlibpath_var=LD_LIBRARY_PATH
5424   ;;
5425
5426 dgux*)
5427   version_type=linux
5428   need_lib_prefix=no
5429   need_version=no
5430   library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5431   soname_spec='${libname}${release}.so$major'
5432   shlibpath_var=LD_LIBRARY_PATH
5433   ;;
5434
5435 sysv4*MP*)
5436   if test -d /usr/nec ;then
5437     version_type=linux
5438     library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
5439     soname_spec='$libname.so.$major'
5440     shlibpath_var=LD_LIBRARY_PATH
5441   fi
5442   ;;
5443
5444 *)
5445   dynamic_linker=no
5446   ;;
5447 esac
5448 echo "$as_me:5458: result: $dynamic_linker" >&5
5449 echo "${ECHO_T}$dynamic_linker" >&6
5450 test "$dynamic_linker" = no && can_build_shared=no
5451 ##
5452 ## END FIXME
5453
5454 ## FIXME: this should be a separate macro
5455 ##
5456 # Report the final consequences.
5457 echo "$as_me:5467: checking if libtool supports shared libraries" >&5
5458 echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
5459 echo "$as_me:5469: result: $can_build_shared" >&5
5460 echo "${ECHO_T}$can_build_shared" >&6
5461 ##
5462 ## END FIXME
5463
5464 if test "$hardcode_action" = relink; then
5465   # Fast installation is not supported
5466   enable_fast_install=no
5467 elif test "$shlibpath_overrides_runpath" = yes ||
5468      test "$enable_shared" = no; then
5469   # Fast installation is not necessary
5470   enable_fast_install=needless
5471 fi
5472
5473 variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
5474 if test "$GCC" = yes; then
5475   variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
5476 fi
5477
5478 if test "x$enable_dlopen" != xyes; then
5479   enable_dlopen=unknown
5480   enable_dlopen_self=unknown
5481   enable_dlopen_self_static=unknown
5482 else
5483   lt_cv_dlopen=no
5484   lt_cv_dlopen_libs=
5485
5486   case $host_os in
5487   beos*)
5488     lt_cv_dlopen="load_add_on"
5489     lt_cv_dlopen_libs=
5490     lt_cv_dlopen_self=yes
5491     ;;
5492
5493   cygwin* | mingw* | pw32*)
5494     lt_cv_dlopen="LoadLibrary"
5495     lt_cv_dlopen_libs=
5496    ;;
5497
5498   *)
5499     echo "$as_me:5509: checking for dlopen in -ldl" >&5
5500 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
5501 if test "${ac_cv_lib_dl_dlopen+set}" = set; then
5502   echo $ECHO_N "(cached) $ECHO_C" >&6
5503 else
5504   ac_check_lib_save_LIBS=$LIBS
5505 LIBS="-ldl  $LIBS"
5506 cat >conftest.$ac_ext <<_ACEOF
5507 #line 5517 "configure"
5508 #include "confdefs.h"
5509
5510 /* Override any gcc2 internal prototype to avoid an error.  */
5511 #ifdef __cplusplus
5512 extern "C"
5513 #endif
5514 /* We use char because int might match the return type of a gcc2
5515    builtin and then its argument prototype would still apply.  */
5516 char dlopen ();
5517 int
5518 main ()
5519 {
5520 dlopen ();
5521   ;
5522   return 0;
5523 }
5524 _ACEOF
5525 rm -f conftest.$ac_objext conftest$ac_exeext
5526 if { (eval echo "$as_me:5536: \"$ac_link\"") >&5
5527   (eval $ac_link) 2>&5
5528   ac_status=$?
5529   echo "$as_me:5539: \$? = $ac_status" >&5
5530   (exit $ac_status); } &&
5531          { ac_try='test -s conftest$ac_exeext'
5532   { (eval echo "$as_me:5542: \"$ac_try\"") >&5
5533   (eval $ac_try) 2>&5
5534   ac_status=$?
5535   echo "$as_me:5545: \$? = $ac_status" >&5
5536   (exit $ac_status); }; }; then
5537   ac_cv_lib_dl_dlopen=yes
5538 else
5539   echo "$as_me: failed program was:" >&5
5540 cat conftest.$ac_ext >&5
5541 ac_cv_lib_dl_dlopen=no
5542 fi
5543 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5544 LIBS=$ac_check_lib_save_LIBS
5545 fi
5546 echo "$as_me:5556: result: $ac_cv_lib_dl_dlopen" >&5
5547 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
5548 if test $ac_cv_lib_dl_dlopen = yes; then
5549   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
5550 else
5551   echo "$as_me:5561: checking for dlopen" >&5
5552 echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
5553 if test "${ac_cv_func_dlopen+set}" = set; then
5554   echo $ECHO_N "(cached) $ECHO_C" >&6
5555 else
5556   cat >conftest.$ac_ext <<_ACEOF
5557 #line 5567 "configure"
5558 #include "confdefs.h"
5559 /* System header to define __stub macros and hopefully few prototypes,
5560     which can conflict with char dlopen (); below.  */
5561 #include <assert.h>
5562 /* Override any gcc2 internal prototype to avoid an error.  */
5563 #ifdef __cplusplus
5564 extern "C"
5565 #endif
5566 /* We use char because int might match the return type of a gcc2
5567    builtin and then its argument prototype would still apply.  */
5568 char dlopen ();
5569 char (*f) ();
5570
5571 int
5572 main ()
5573 {
5574 /* The GNU C library defines this for functions which it implements
5575     to always fail with ENOSYS.  Some functions are actually named
5576     something starting with __ and the normal name is an alias.  */
5577 #if defined (__stub_dlopen) || defined (__stub___dlopen)
5578 choke me
5579 #else
5580 f = dlopen;
5581 #endif
5582
5583   ;
5584   return 0;
5585 }
5586 _ACEOF
5587 rm -f conftest.$ac_objext conftest$ac_exeext
5588 if { (eval echo "$as_me:5598: \"$ac_link\"") >&5
5589   (eval $ac_link) 2>&5
5590   ac_status=$?
5591   echo "$as_me:5601: \$? = $ac_status" >&5
5592   (exit $ac_status); } &&
5593          { ac_try='test -s conftest$ac_exeext'
5594   { (eval echo "$as_me:5604: \"$ac_try\"") >&5
5595   (eval $ac_try) 2>&5
5596   ac_status=$?
5597   echo "$as_me:5607: \$? = $ac_status" >&5
5598   (exit $ac_status); }; }; then
5599   ac_cv_func_dlopen=yes
5600 else
5601   echo "$as_me: failed program was:" >&5
5602 cat conftest.$ac_ext >&5
5603 ac_cv_func_dlopen=no
5604 fi
5605 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5606 fi
5607 echo "$as_me:5617: result: $ac_cv_func_dlopen" >&5
5608 echo "${ECHO_T}$ac_cv_func_dlopen" >&6
5609 if test $ac_cv_func_dlopen = yes; then
5610   lt_cv_dlopen="dlopen"
5611 else
5612   echo "$as_me:5622: checking for shl_load" >&5
5613 echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
5614 if test "${ac_cv_func_shl_load+set}" = set; then
5615   echo $ECHO_N "(cached) $ECHO_C" >&6
5616 else
5617   cat >conftest.$ac_ext <<_ACEOF
5618 #line 5628 "configure"
5619 #include "confdefs.h"
5620 /* System header to define __stub macros and hopefully few prototypes,
5621     which can conflict with char shl_load (); below.  */
5622 #include <assert.h>
5623 /* Override any gcc2 internal prototype to avoid an error.  */
5624 #ifdef __cplusplus
5625 extern "C"
5626 #endif
5627 /* We use char because int might match the return type of a gcc2
5628    builtin and then its argument prototype would still apply.  */
5629 char shl_load ();
5630 char (*f) ();
5631
5632 int
5633 main ()
5634 {
5635 /* The GNU C library defines this for functions which it implements
5636     to always fail with ENOSYS.  Some functions are actually named
5637     something starting with __ and the normal name is an alias.  */
5638 #if defined (__stub_shl_load) || defined (__stub___shl_load)
5639 choke me
5640 #else
5641 f = shl_load;
5642 #endif
5643
5644   ;
5645   return 0;
5646 }
5647 _ACEOF
5648 rm -f conftest.$ac_objext conftest$ac_exeext
5649 if { (eval echo "$as_me:5659: \"$ac_link\"") >&5
5650   (eval $ac_link) 2>&5
5651   ac_status=$?
5652   echo "$as_me:5662: \$? = $ac_status" >&5
5653   (exit $ac_status); } &&
5654          { ac_try='test -s conftest$ac_exeext'
5655   { (eval echo "$as_me:5665: \"$ac_try\"") >&5
5656   (eval $ac_try) 2>&5
5657   ac_status=$?
5658   echo "$as_me:5668: \$? = $ac_status" >&5
5659   (exit $ac_status); }; }; then
5660   ac_cv_func_shl_load=yes
5661 else
5662   echo "$as_me: failed program was:" >&5
5663 cat conftest.$ac_ext >&5
5664 ac_cv_func_shl_load=no
5665 fi
5666 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5667 fi
5668 echo "$as_me:5678: result: $ac_cv_func_shl_load" >&5
5669 echo "${ECHO_T}$ac_cv_func_shl_load" >&6
5670 if test $ac_cv_func_shl_load = yes; then
5671   lt_cv_dlopen="shl_load"
5672 else
5673   echo "$as_me:5683: checking for dlopen in -lsvld" >&5
5674 echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
5675 if test "${ac_cv_lib_svld_dlopen+set}" = set; then
5676   echo $ECHO_N "(cached) $ECHO_C" >&6
5677 else
5678   ac_check_lib_save_LIBS=$LIBS
5679 LIBS="-lsvld  $LIBS"
5680 cat >conftest.$ac_ext <<_ACEOF
5681 #line 5691 "configure"
5682 #include "confdefs.h"
5683
5684 /* Override any gcc2 internal prototype to avoid an error.  */
5685 #ifdef __cplusplus
5686 extern "C"
5687 #endif
5688 /* We use char because int might match the return type of a gcc2
5689    builtin and then its argument prototype would still apply.  */
5690 char dlopen ();
5691 int
5692 main ()
5693 {
5694 dlopen ();
5695   ;
5696   return 0;
5697 }
5698 _ACEOF
5699 rm -f conftest.$ac_objext conftest$ac_exeext
5700 if { (eval echo "$as_me:5710: \"$ac_link\"") >&5
5701   (eval $ac_link) 2>&5
5702   ac_status=$?
5703   echo "$as_me:5713: \$? = $ac_status" >&5
5704   (exit $ac_status); } &&
5705          { ac_try='test -s conftest$ac_exeext'
5706   { (eval echo "$as_me:5716: \"$ac_try\"") >&5
5707   (eval $ac_try) 2>&5
5708   ac_status=$?
5709   echo "$as_me:5719: \$? = $ac_status" >&5
5710   (exit $ac_status); }; }; then
5711   ac_cv_lib_svld_dlopen=yes
5712 else
5713   echo "$as_me: failed program was:" >&5
5714 cat conftest.$ac_ext >&5
5715 ac_cv_lib_svld_dlopen=no
5716 fi
5717 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5718 LIBS=$ac_check_lib_save_LIBS
5719 fi
5720 echo "$as_me:5730: result: $ac_cv_lib_svld_dlopen" >&5
5721 echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
5722 if test $ac_cv_lib_svld_dlopen = yes; then
5723   lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
5724 else
5725   echo "$as_me:5735: checking for shl_load in -ldld" >&5
5726 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
5727 if test "${ac_cv_lib_dld_shl_load+set}" = set; then
5728   echo $ECHO_N "(cached) $ECHO_C" >&6
5729 else
5730   ac_check_lib_save_LIBS=$LIBS
5731 LIBS="-ldld  $LIBS"
5732 cat >conftest.$ac_ext <<_ACEOF
5733 #line 5743 "configure"
5734 #include "confdefs.h"
5735
5736 /* Override any gcc2 internal prototype to avoid an error.  */
5737 #ifdef __cplusplus
5738 extern "C"
5739 #endif
5740 /* We use char because int might match the return type of a gcc2
5741    builtin and then its argument prototype would still apply.  */
5742 char shl_load ();
5743 int
5744 main ()
5745 {
5746 shl_load ();
5747   ;
5748   return 0;
5749 }
5750 _ACEOF
5751 rm -f conftest.$ac_objext conftest$ac_exeext
5752 if { (eval echo "$as_me:5762: \"$ac_link\"") >&5
5753   (eval $ac_link) 2>&5
5754   ac_status=$?
5755   echo "$as_me:5765: \$? = $ac_status" >&5
5756   (exit $ac_status); } &&
5757          { ac_try='test -s conftest$ac_exeext'
5758   { (eval echo "$as_me:5768: \"$ac_try\"") >&5
5759   (eval $ac_try) 2>&5
5760   ac_status=$?
5761   echo "$as_me:5771: \$? = $ac_status" >&5
5762   (exit $ac_status); }; }; then
5763   ac_cv_lib_dld_shl_load=yes
5764 else
5765   echo "$as_me: failed program was:" >&5
5766 cat conftest.$ac_ext >&5
5767 ac_cv_lib_dld_shl_load=no
5768 fi
5769 rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5770 LIBS=$ac_check_lib_save_LIBS
5771 fi
5772 echo "$as_me:5782: result: $ac_cv_lib_dld_shl_load" >&5
5773 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
5774 if test $ac_cv_lib_dld_shl_load = yes; then
5775   lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
5776 fi
5777
5778 fi
5779
5780 fi
5781
5782 fi
5783
5784 fi
5785
5786     ;;
5787   esac
5788
5789   if test "x$lt_cv_dlopen" != xno; then
5790     enable_dlopen=yes
5791   else
5792     enable_dlopen=no
5793   fi
5794
5795   case $lt_cv_dlopen in
5796   dlopen)
5797     save_CPPFLAGS="$CPPFLAGS"
5798         test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
5799
5800     save_LDFLAGS="$LDFLAGS"
5801     eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
5802
5803     save_LIBS="$LIBS"
5804     LIBS="$lt_cv_dlopen_libs $LIBS"
5805
5806     echo "$as_me:5816: checking whether a program can dlopen itself" >&5
5807 echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
5808 if test "${lt_cv_dlopen_self+set}" = set; then
5809   echo $ECHO_N "(cached) $ECHO_C" >&6
5810 else
5811           if test "$cross_compiling" = yes; then :
5812   lt_cv_dlopen_self=cross
5813 else
5814     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
5815   lt_status=$lt_dlunknown
5816   cat > conftest.$ac_ext <<EOF
5817 #line 5827 "configure"
5818 #include "confdefs.h"
5819
5820 #if HAVE_DLFCN_H
5821 #include <dlfcn.h>
5822 #endif
5823
5824 #include <stdio.h>
5825
5826 #ifdef RTLD_GLOBAL
5827 #  define LT_DLGLOBAL           RTLD_GLOBAL
5828 #else
5829 #  ifdef DL_GLOBAL
5830 #    define LT_DLGLOBAL         DL_GLOBAL
5831 #  else
5832 #    define LT_DLGLOBAL         0
5833 #  endif
5834 #endif
5835
5836 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
5837    find out it does not work in some platform. */
5838 #ifndef LT_DLLAZY_OR_NOW
5839 #  ifdef RTLD_LAZY
5840 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
5841 #  else
5842 #    ifdef DL_LAZY
5843 #      define LT_DLLAZY_OR_NOW          DL_LAZY
5844 #    else
5845 #      ifdef RTLD_NOW
5846 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
5847 #      else
5848 #        ifdef DL_NOW
5849 #          define LT_DLLAZY_OR_NOW      DL_NOW
5850 #        else
5851 #          define LT_DLLAZY_OR_NOW      0
5852 #        endif
5853 #      endif
5854 #    endif
5855 #  endif
5856 #endif
5857
5858 #ifdef __cplusplus
5859 extern "C" void exit (int);
5860 #endif
5861
5862 void fnord() { int i=42;}
5863 int main ()
5864 {
5865   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
5866   int status = $lt_dlunknown;
5867
5868   if (self)
5869     {
5870       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
5871       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
5872       /* dlclose (self); */
5873     }
5874
5875     exit (status);
5876 }
5877 EOF
5878   if { (eval echo "$as_me:5888: \"$ac_link\"") >&5
5879   (eval $ac_link) 2>&5
5880   ac_status=$?
5881   echo "$as_me:5891: \$? = $ac_status" >&5
5882   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
5883     (./conftest; exit; ) 2>/dev/null
5884     lt_status=$?
5885     case x$lt_status in
5886       x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
5887       x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
5888       x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
5889     esac
5890   else :
5891     # compilation failed
5892     lt_cv_dlopen_self=no
5893   fi
5894 fi
5895 rm -fr conftest*
5896
5897 fi
5898 echo "$as_me:5908: result: $lt_cv_dlopen_self" >&5
5899 echo "${ECHO_T}$lt_cv_dlopen_self" >&6
5900
5901     if test "x$lt_cv_dlopen_self" = xyes; then
5902       LDFLAGS="$LDFLAGS $link_static_flag"
5903       echo "$as_me:5913: checking whether a statically linked program can dlopen itself" >&5
5904 echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
5905 if test "${lt_cv_dlopen_self_static+set}" = set; then
5906   echo $ECHO_N "(cached) $ECHO_C" >&6
5907 else
5908           if test "$cross_compiling" = yes; then :
5909   lt_cv_dlopen_self_static=cross
5910 else
5911     lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
5912   lt_status=$lt_dlunknown
5913   cat > conftest.$ac_ext <<EOF
5914 #line 5924 "configure"
5915 #include "confdefs.h"
5916
5917 #if HAVE_DLFCN_H
5918 #include <dlfcn.h>
5919 #endif
5920
5921 #include <stdio.h>
5922
5923 #ifdef RTLD_GLOBAL
5924 #  define LT_DLGLOBAL           RTLD_GLOBAL
5925 #else
5926 #  ifdef DL_GLOBAL
5927 #    define LT_DLGLOBAL         DL_GLOBAL
5928 #  else
5929 #    define LT_DLGLOBAL         0
5930 #  endif
5931 #endif
5932
5933 /* We may have to define LT_DLLAZY_OR_NOW in the command line if we
5934    find out it does not work in some platform. */
5935 #ifndef LT_DLLAZY_OR_NOW
5936 #  ifdef RTLD_LAZY
5937 #    define LT_DLLAZY_OR_NOW            RTLD_LAZY
5938 #  else
5939 #    ifdef DL_LAZY
5940 #      define LT_DLLAZY_OR_NOW          DL_LAZY
5941 #    else
5942 #      ifdef RTLD_NOW
5943 #        define LT_DLLAZY_OR_NOW        RTLD_NOW
5944 #      else
5945 #        ifdef DL_NOW
5946 #          define LT_DLLAZY_OR_NOW      DL_NOW
5947 #        else
5948 #          define LT_DLLAZY_OR_NOW      0
5949 #        endif
5950 #      endif
5951 #    endif
5952 #  endif
5953 #endif
5954
5955 #ifdef __cplusplus
5956 extern "C" void exit (int);
5957 #endif
5958
5959 void fnord() { int i=42;}
5960 int main ()
5961 {
5962   void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
5963   int status = $lt_dlunknown;
5964
5965   if (self)
5966     {
5967       if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
5968       else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
5969       /* dlclose (self); */
5970     }
5971
5972     exit (status);
5973 }
5974 EOF
5975   if { (eval echo "$as_me:5985: \"$ac_link\"") >&5
5976   (eval $ac_link) 2>&5
5977   ac_status=$?
5978   echo "$as_me:5988: \$? = $ac_status" >&5
5979   (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
5980     (./conftest; exit; ) 2>/dev/null
5981     lt_status=$?
5982     case x$lt_status in
5983       x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
5984       x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
5985       x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
5986     esac
5987   else :
5988     # compilation failed
5989     lt_cv_dlopen_self_static=no
5990   fi
5991 fi
5992 rm -fr conftest*
5993
5994 fi
5995 echo "$as_me:6005: result: $lt_cv_dlopen_self_static" >&5
5996 echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
5997     fi
5998
5999     CPPFLAGS="$save_CPPFLAGS"
6000     LDFLAGS="$save_LDFLAGS"
6001     LIBS="$save_LIBS"
6002     ;;
6003   esac
6004
6005   case $lt_cv_dlopen_self in
6006   yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
6007   *) enable_dlopen_self=unknown ;;
6008   esac
6009
6010   case $lt_cv_dlopen_self_static in
6011   yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
6012   *) enable_dlopen_self_static=unknown ;;
6013   esac
6014 fi
6015
6016 ## FIXME: this should be a separate macro
6017 ##
6018 if test "$enable_shared" = yes && test "$GCC" = yes; then
6019   case $archive_cmds in
6020   *'~'*)
6021     # FIXME: we may have to deal with multi-command sequences.
6022     ;;
6023   '$CC '*)
6024     # Test whether the compiler implicitly links with -lc since on some
6025     # systems, -lgcc has to come before -lc. If gcc already passes -lc
6026     # to ld, don't add -lc before -lgcc.
6027     echo "$as_me:6037: checking whether -lc should be explicitly linked in" >&5
6028 echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
6029     if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
6030   echo $ECHO_N "(cached) $ECHO_C" >&6
6031 else
6032   $rm conftest*
6033     echo 'static int dummy;' > conftest.$ac_ext
6034
6035     if { (eval echo "$as_me:6045: \"$ac_compile\"") >&5
6036   (eval $ac_compile) 2>&5
6037   ac_status=$?
6038   echo "$as_me:6048: \$? = $ac_status" >&5
6039   (exit $ac_status); }; then
6040       soname=conftest
6041       lib=conftest
6042       libobjs=conftest.$ac_objext
6043       deplibs=
6044       wl=$lt_cv_prog_cc_wl
6045       compiler_flags=-v
6046       linker_flags=-v
6047       verstring=
6048       output_objdir=.
6049       libname=conftest
6050       save_allow_undefined_flag=$allow_undefined_flag
6051       allow_undefined_flag=
6052       if { (eval echo "$as_me:6062: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
6053   (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
6054   ac_status=$?
6055   echo "$as_me:6065: \$? = $ac_status" >&5
6056   (exit $ac_status); }
6057       then
6058         lt_cv_archive_cmds_need_lc=no
6059       else
6060         lt_cv_archive_cmds_need_lc=yes
6061       fi
6062       allow_undefined_flag=$save_allow_undefined_flag
6063     else
6064       cat conftest.err 1>&5
6065     fi
6066 fi
6067
6068     echo "$as_me:6078: result: $lt_cv_archive_cmds_need_lc" >&5
6069 echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
6070     ;;
6071   esac
6072 fi
6073 need_lc=${lt_cv_archive_cmds_need_lc-yes}
6074 ##
6075 ## END FIXME
6076
6077 ## FIXME: this should be a separate macro
6078 ##
6079 # The second clause should only fire when bootstrapping the
6080 # libtool distribution, otherwise you forgot to ship ltmain.sh
6081 # with your package, and you will get complaints that there are
6082 # no rules to generate ltmain.sh.
6083 if test -f "$ltmain"; then
6084   :
6085 else
6086   # If there is no Makefile yet, we rely on a make rule to execute
6087   # `config.status --recheck' to rerun these tests and create the
6088   # libtool script then.
6089   test -f Makefile && make "$ltmain"
6090 fi
6091
6092 if test -f "$ltmain"; then
6093   trap "$rm \"${ofile}T\"; exit 1" 1 2 15
6094   $rm -f "${ofile}T"
6095
6096   echo creating $ofile
6097
6098   # Now quote all the things that may contain metacharacters while being
6099   # careful not to overquote the AC_SUBSTed values.  We take copies of the
6100   # variables and quote the copies for generation of the libtool script.
6101   for var in echo old_CC old_CFLAGS \
6102     AR AR_FLAGS CC LD LN_S NM SHELL \
6103     reload_flag reload_cmds wl \
6104     pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
6105     thread_safe_flag_spec whole_archive_flag_spec libname_spec \
6106     library_names_spec soname_spec \
6107     RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
6108     old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
6109     postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
6110     old_striplib striplib file_magic_cmd export_symbols_cmds \
6111     deplibs_check_method allow_undefined_flag no_undefined_flag \
6112     finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
6113     hardcode_libdir_flag_spec hardcode_libdir_separator  \
6114     sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
6115     compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
6116
6117     case $var in
6118     reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
6119     old_postinstall_cmds | old_postuninstall_cmds | \
6120     export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
6121     extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
6122     postinstall_cmds | postuninstall_cmds | \
6123     finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
6124       # Double-quote double-evaled strings.
6125       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
6126       ;;
6127     *)
6128       eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
6129       ;;
6130     esac
6131   done
6132
6133   cat <<__EOF__ > "${ofile}T"
6134 #! $SHELL
6135
6136 # `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
6137 # Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
6138 # NOTE: Changes made to this file will be lost: look at ltmain.sh.
6139 #
6140 # Copyright (C) 1996-2000 Free Software Foundation, Inc.
6141 # Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
6142 #
6143 # This program is free software; you can redistribute it and/or modify
6144 # it under the terms of the GNU General Public License as published by
6145 # the Free Software Foundation; either version 2 of the License, or
6146 # (at your option) any later version.
6147 #
6148 # This program is distributed in the hope that it will be useful, but
6149 # WITHOUT ANY WARRANTY; without even the implied warranty of
6150 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
6151 # General Public License for more details.
6152 #
6153 # You should have received a copy of the GNU General Public License
6154 # along with this program; if not, write to the Free Software
6155 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
6156 #
6157 # As a special exception to the GNU General Public License, if you
6158 # distribute this file as part of a program that contains a
6159 # configuration script generated by Autoconf, you may include it under
6160 # the same distribution terms that you use for the rest of that program.
6161
6162 # Sed that helps us avoid accidentally triggering echo(1) options like -n.
6163 Xsed="sed -e s/^X//"
6164
6165 # The HP-UX ksh and POSIX shell print the target directory to stdout
6166 # if CDPATH is set.
6167 if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
6168
6169 # ### BEGIN LIBTOOL CONFIG
6170
6171 # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6172
6173 # Shell to use when invoking shell scripts.
6174 SHELL=$lt_SHELL
6175
6176 # Whether or not to build shared libraries.
6177 build_libtool_libs=$enable_shared
6178
6179 # Whether or not to add -lc for building shared libraries.
6180 build_libtool_need_lc=$need_lc
6181
6182 # Whether or not to build static libraries.
6183 build_old_libs=$enable_static
6184
6185 # Whether or not to optimize for fast installation.
6186 fast_install=$enable_fast_install
6187
6188 # The host system.
6189 host_alias=$host_alias
6190 host=$host
6191
6192 # An echo program that does not interpret backslashes.
6193 echo=$lt_echo
6194
6195 # The archiver.
6196 AR=$lt_AR
6197 AR_FLAGS=$lt_AR_FLAGS
6198
6199 # The default C compiler.
6200 CC=$lt_CC
6201
6202 # Is the compiler the GNU C compiler?
6203 with_gcc=$GCC
6204
6205 # The linker used to build libraries.
6206 LD=$lt_LD
6207
6208 # Whether we need hard or soft links.
6209 LN_S=$lt_LN_S
6210
6211 # A BSD-compatible nm program.
6212 NM=$lt_NM
6213
6214 # A symbol stripping program
6215 STRIP=$STRIP
6216
6217 # Used to examine libraries when file_magic_cmd begins "file"
6218 MAGIC_CMD=$MAGIC_CMD
6219
6220 # Used on cygwin: DLL creation program.
6221 DLLTOOL="$DLLTOOL"
6222
6223 # Used on cygwin: object dumper.
6224 OBJDUMP="$OBJDUMP"
6225
6226 # Used on cygwin: assembler.
6227 AS="$AS"
6228
6229 # The name of the directory that contains temporary libtool files.
6230 objdir=$objdir
6231
6232 # How to create reloadable object files.
6233 reload_flag=$lt_reload_flag
6234 reload_cmds=$lt_reload_cmds
6235
6236 # How to pass a linker flag through the compiler.
6237 wl=$lt_wl
6238
6239 # Object file suffix (normally "o").
6240 objext="$ac_objext"
6241
6242 # Old archive suffix (normally "a").
6243 libext="$libext"
6244
6245 # Executable file suffix (normally "").
6246 exeext="$exeext"
6247
6248 # Additional compiler flags for building library objects.
6249 pic_flag=$lt_pic_flag
6250 pic_mode=$pic_mode
6251
6252 # Does compiler simultaneously support -c and -o options?
6253 compiler_c_o=$lt_compiler_c_o
6254
6255 # Can we write directly to a .lo ?
6256 compiler_o_lo=$lt_compiler_o_lo
6257
6258 # Must we lock files when doing compilation ?
6259 need_locks=$lt_need_locks
6260
6261 # Do we need the lib prefix for modules?
6262 need_lib_prefix=$need_lib_prefix
6263
6264 # Do we need a version for libraries?
6265 need_version=$need_version
6266
6267 # Whether dlopen is supported.
6268 dlopen_support=$enable_dlopen
6269
6270 # Whether dlopen of programs is supported.
6271 dlopen_self=$enable_dlopen_self
6272
6273 # Whether dlopen of statically linked programs is supported.
6274 dlopen_self_static=$enable_dlopen_self_static
6275
6276 # Compiler flag to prevent dynamic linking.
6277 link_static_flag=$lt_link_static_flag
6278
6279 # Compiler flag to turn off builtin functions.
6280 no_builtin_flag=$lt_no_builtin_flag
6281
6282 # Compiler flag to allow reflexive dlopens.
6283 export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
6284
6285 # Compiler flag to generate shared objects directly from archives.
6286 whole_archive_flag_spec=$lt_whole_archive_flag_spec
6287
6288 # Compiler flag to generate thread-safe objects.
6289 thread_safe_flag_spec=$lt_thread_safe_flag_spec
6290
6291 # Library versioning type.
6292 version_type=$version_type
6293
6294 # Format of library name prefix.
6295 libname_spec=$lt_libname_spec
6296
6297 # List of archive names.  First name is the real one, the rest are links.
6298 # The last name is the one that the linker finds with -lNAME.
6299 library_names_spec=$lt_library_names_spec
6300
6301 # The coded name of the library, if different from the real name.
6302 soname_spec=$lt_soname_spec
6303
6304 # Commands used to build and install an old-style archive.
6305 RANLIB=$lt_RANLIB
6306 old_archive_cmds=$lt_old_archive_cmds
6307 old_postinstall_cmds=$lt_old_postinstall_cmds
6308 old_postuninstall_cmds=$lt_old_postuninstall_cmds
6309
6310 # Create an old-style archive from a shared archive.
6311 old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
6312
6313 # Create a temporary old-style archive to link instead of a shared archive.
6314 old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
6315
6316 # Commands used to build and install a shared archive.
6317 archive_cmds=$lt_archive_cmds
6318 archive_expsym_cmds=$lt_archive_expsym_cmds
6319 postinstall_cmds=$lt_postinstall_cmds
6320 postuninstall_cmds=$lt_postuninstall_cmds
6321
6322 # Commands to strip libraries.
6323 old_striplib=$lt_old_striplib
6324 striplib=$lt_striplib
6325
6326 # Method to check whether dependent libraries are shared objects.
6327 deplibs_check_method=$lt_deplibs_check_method
6328
6329 # Command to use when deplibs_check_method == file_magic.
6330 file_magic_cmd=$lt_file_magic_cmd
6331
6332 # Flag that allows shared libraries with undefined symbols to be built.
6333 allow_undefined_flag=$lt_allow_undefined_flag
6334
6335 # Flag that forces no undefined symbols.
6336 no_undefined_flag=$lt_no_undefined_flag
6337
6338 # Commands used to finish a libtool library installation in a directory.
6339 finish_cmds=$lt_finish_cmds
6340
6341 # Same as above, but a single script fragment to be evaled but not shown.
6342 finish_eval=$lt_finish_eval
6343
6344 # Take the output of nm and produce a listing of raw symbols and C names.
6345 global_symbol_pipe=$lt_global_symbol_pipe
6346
6347 # Transform the output of nm in a proper C declaration
6348 global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
6349
6350 # This is the shared library runtime path variable.
6351 runpath_var=$runpath_var
6352
6353 # This is the shared library path variable.
6354 shlibpath_var=$shlibpath_var
6355
6356 # Is shlibpath searched before the hard-coded library search path?
6357 shlibpath_overrides_runpath=$shlibpath_overrides_runpath
6358
6359 # How to hardcode a shared library path into an executable.
6360 hardcode_action=$hardcode_action
6361
6362 # Whether we should hardcode library paths into libraries.
6363 hardcode_into_libs=$hardcode_into_libs
6364
6365 # Flag to hardcode \$libdir into a binary during linking.
6366 # This must work even if \$libdir does not exist.
6367 hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
6368
6369 # Whether we need a single -rpath flag with a separated argument.
6370 hardcode_libdir_separator=$lt_hardcode_libdir_separator
6371
6372 # Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
6373 # resulting binary.
6374 hardcode_direct=$hardcode_direct
6375
6376 # Set to yes if using the -LDIR flag during linking hardcodes DIR into the
6377 # resulting binary.
6378 hardcode_minus_L=$hardcode_minus_L
6379
6380 # Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
6381 # the resulting binary.
6382 hardcode_shlibpath_var=$hardcode_shlibpath_var
6383
6384 # Variables whose values should be saved in libtool wrapper scripts and
6385 # restored at relink time.
6386 variables_saved_for_relink="$variables_saved_for_relink"
6387
6388 # Whether libtool must link a program against all its dependency libraries.
6389 link_all_deplibs=$link_all_deplibs
6390
6391 # Compile-time system search path for libraries
6392 sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
6393
6394 # Run-time system search path for libraries
6395 sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
6396
6397 # Fix the shell variable \$srcfile for the compiler.
6398 fix_srcfile_path="$fix_srcfile_path"
6399
6400 # Set to yes if exported symbols are required.
6401 always_export_symbols=$always_export_symbols
6402
6403 # The commands to list exported symbols.
6404 export_symbols_cmds=$lt_export_symbols_cmds
6405
6406 # The commands to extract the exported symbol list from a shared archive.
6407 extract_expsyms_cmds=$lt_extract_expsyms_cmds
6408
6409 # Symbols that should not be listed in the preloaded symbols.
6410 exclude_expsyms=$lt_exclude_expsyms
6411
6412 # Symbols that must always be exported.
6413 include_expsyms=$lt_include_expsyms
6414
6415 # ### END LIBTOOL CONFIG
6416
6417 __EOF__
6418
6419   case $host_os in
6420   aix3*)
6421     cat <<\EOF >> "${ofile}T"
6422
6423 # AIX sometimes has problems with the GCC collect2 program.  For some
6424 # reason, if we set the COLLECT_NAMES environment variable, the problems
6425 # vanish in a puff of smoke.
6426 if test "X${COLLECT_NAMES+set}" != Xset; then
6427   COLLECT_NAMES=
6428   export COLLECT_NAMES
6429 fi
6430 EOF
6431     ;;
6432   esac
6433
6434   case $host_os in
6435   cygwin* | mingw* | pw32* | os2*)
6436     cat <<'EOF' >> "${ofile}T"
6437       # This is a source program that is used to create dlls on Windows
6438       # Don't remove nor modify the starting and closing comments
6439 # /* ltdll.c starts here */
6440 # #define WIN32_LEAN_AND_MEAN
6441 # #include <windows.h>
6442 # #undef WIN32_LEAN_AND_MEAN
6443 # #include <stdio.h>
6444 #
6445 # #ifndef __CYGWIN__
6446 # #  ifdef __CYGWIN32__
6447 # #    define __CYGWIN__ __CYGWIN32__
6448 # #  endif
6449 # #endif
6450 #
6451 # #ifdef __cplusplus
6452 # extern "C" {
6453 # #endif
6454 # BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
6455 # #ifdef __cplusplus
6456 # }
6457 # #endif
6458 #
6459 # #ifdef __CYGWIN__
6460 # #include <cygwin/cygwin_dll.h>
6461 # DECLARE_CYGWIN_DLL( DllMain );
6462 # #endif
6463 # HINSTANCE __hDllInstance_base;
6464 #
6465 # BOOL APIENTRY
6466 # DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
6467 # {
6468 #   __hDllInstance_base = hInst;
6469 #   return TRUE;
6470 # }
6471 # /* ltdll.c ends here */
6472         # This is a source program that is used to create import libraries
6473         # on Windows for dlls which lack them. Don't remove nor modify the
6474         # starting and closing comments
6475 # /* impgen.c starts here */
6476 # /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
6477 #
6478 #  This file is part of GNU libtool.
6479 #
6480 #  This program is free software; you can redistribute it and/or modify
6481 #  it under the terms of the GNU General Public License as published by
6482 #  the Free Software Foundation; either version 2 of the License, or
6483 #  (at your option) any later version.
6484 #
6485 #  This program is distributed in the hope that it will be useful,
6486 #  but WITHOUT ANY WARRANTY; without even the implied warranty of
6487 #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
6488 #  GNU General Public License for more details.
6489 #
6490 #  You should have received a copy of the GNU General Public License
6491 #  along with this program; if not, write to the Free Software
6492 #  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
6493 #  */
6494 #
6495 # #include <stdio.h>            /* for printf() */
6496 # #include <unistd.h>           /* for open(), lseek(), read() */
6497 # #include <fcntl.h>            /* for O_RDONLY, O_BINARY */
6498 # #include <string.h>           /* for strdup() */
6499 #
6500 # /* O_BINARY isn't required (or even defined sometimes) under Unix */
6501 # #ifndef O_BINARY
6502 # #define O_BINARY 0
6503 # #endif
6504 #
6505 # static unsigned int
6506 # pe_get16 (fd, offset)
6507 #      int fd;
6508 #      int offset;
6509 # {
6510 #   unsigned char b[2];
6511 #   lseek (fd, offset, SEEK_SET);
6512 #   read (fd, b, 2);
6513 #   return b[0] + (b[1]<<8);
6514 # }
6515 #
6516 # static unsigned int
6517 # pe_get32 (fd, offset)
6518 #     int fd;
6519 #     int offset;
6520 # {
6521 #   unsigned char b[4];
6522 #   lseek (fd, offset, SEEK_SET);
6523 #   read (fd, b, 4);
6524 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
6525 # }
6526 #
6527 # static unsigned int
6528 # pe_as32 (ptr)
6529 #      void *ptr;
6530 # {
6531 #   unsigned char *b = ptr;
6532 #   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
6533 # }
6534 #
6535 # int
6536 # main (argc, argv)
6537 #     int argc;
6538 #     char *argv[];
6539 # {
6540 #     int dll;
6541 #     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
6542 #     unsigned long export_rva, export_size, nsections, secptr, expptr;
6543 #     unsigned long name_rvas, nexp;
6544 #     unsigned char *expdata, *erva;
6545 #     char *filename, *dll_name;
6546 #
6547 #     filename = argv[1];
6548 #
6549 #     dll = open(filename, O_RDONLY|O_BINARY);
6550 #     if (dll < 1)
6551 #       return 1;
6552 #
6553 #     dll_name = filename;
6554 #
6555 #     for (i=0; filename[i]; i++)
6556 #       if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
6557 #           dll_name = filename + i +1;
6558 #
6559 #     pe_header_offset = pe_get32 (dll, 0x3c);
6560 #     opthdr_ofs = pe_header_offset + 4 + 20;
6561 #     num_entries = pe_get32 (dll, opthdr_ofs + 92);
6562 #
6563 #     if (num_entries < 1) /* no exports */
6564 #       return 1;
6565 #
6566 #     export_rva = pe_get32 (dll, opthdr_ofs + 96);
6567 #     export_size = pe_get32 (dll, opthdr_ofs + 100);
6568 #     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
6569 #     secptr = (pe_header_offset + 4 + 20 +
6570 #             pe_get16 (dll, pe_header_offset + 4 + 16));
6571 #
6572 #     expptr = 0;
6573 #     for (i = 0; i < nsections; i++)
6574 #     {
6575 #       char sname[8];
6576 #       unsigned long secptr1 = secptr + 40 * i;
6577 #       unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
6578 #       unsigned long vsize = pe_get32 (dll, secptr1 + 16);
6579 #       unsigned long fptr = pe_get32 (dll, secptr1 + 20);
6580 #       lseek(dll, secptr1, SEEK_SET);
6581 #       read(dll, sname, 8);
6582 #       if (vaddr <= export_rva && vaddr+vsize > export_rva)
6583 #       {
6584 #           expptr = fptr + (export_rva - vaddr);
6585 #           if (export_rva + export_size > vaddr + vsize)
6586 #               export_size = vsize - (export_rva - vaddr);
6587 #           break;
6588 #       }
6589 #     }
6590 #
6591 #     expdata = (unsigned char*)malloc(export_size);
6592 #     lseek (dll, expptr, SEEK_SET);
6593 #     read (dll, expdata, export_size);
6594 #     erva = expdata - export_rva;
6595 #
6596 #     nexp = pe_as32 (expdata+24);
6597 #     name_rvas = pe_as32 (expdata+32);
6598 #
6599 #     printf ("EXPORTS\n");
6600 #     for (i = 0; i<nexp; i++)
6601 #     {
6602 #       unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
6603 #       printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
6604 #     }
6605 #
6606 #     return 0;
6607 # }
6608 # /* impgen.c ends here */
6609
6610 EOF
6611     ;;
6612   esac
6613
6614   # We use sed instead of cat because bash on DJGPP gets confused if
6615   # if finds mixed CR/LF and LF-only lines.  Since sed operates in
6616   # text mode, it properly converts lines to CR/LF.  This bash problem
6617   # is reportedly fixed, but why not run on old versions too?
6618   sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
6619
6620   mv -f "${ofile}T" "$ofile" || \
6621     (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
6622   chmod +x "$ofile"
6623 fi
6624 ##
6625 ## END FIXME
6626
6627 # This can be used to rebuild libtool when needed
6628 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
6629
6630 # Always use our own libtool.
6631 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
6632
6633 # Prevent multiple expansion
6634
6635 ac_config_files="$ac_config_files Makefile pcre.h:pcre.in pcre-config:pcre-config.in RunTest:RunTest.in"
6636 ac_config_commands="$ac_config_commands default"
6637 cat >confcache <<\_ACEOF
6638 # This file is a shell script that caches the results of configure
6639 # tests run on this system so they can be shared between configure
6640 # scripts and configure runs, see configure's option --config-cache.
6641 # It is not useful on other systems.  If it contains results you don't
6642 # want to keep, you may remove or edit it.
6643 #
6644 # config.status only pays attention to the cache file if you give it
6645 # the --recheck option to rerun configure.
6646 #
6647 # `ac_cv_env_foo' variables (set or unset) will be overriden when
6648 # loading this file, other *unset* `ac_cv_foo' will be assigned the
6649 # following values.
6650
6651 _ACEOF
6652
6653 # The following way of writing the cache mishandles newlines in values,
6654 # but we know of no workaround that is simple, portable, and efficient.
6655 # So, don't put newlines in cache variables' values.
6656 # Ultrix sh set writes to stderr and can't be redirected directly,
6657 # and sets the high bit in the cache file unless we assign to the vars.
6658 {
6659   (set) 2>&1 |
6660     case `(ac_space=' '; set | grep ac_space) 2>&1` in
6661     *ac_space=\ *)
6662       # `set' does not quote correctly, so add quotes (double-quote
6663       # substitution turns \\\\ into \\, and sed turns \\ into \).
6664       sed -n \
6665         "s/'/'\\\\''/g;
6666           s/^\\([_$ac_cr_alnum]*_cv_[_$ac_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
6667       ;;
6668     *)
6669       # `set' quotes correctly as required by POSIX, so do not add quotes.
6670       sed -n \
6671         "s/^\\([_$ac_cr_alnum]*_cv_[_$ac_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
6672       ;;
6673     esac;
6674 } |
6675   sed '
6676      t clear
6677      : clear
6678      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
6679      t end
6680      /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
6681      : end' >>confcache
6682 if cmp -s $cache_file confcache; then :; else
6683   if test -w $cache_file; then
6684     test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
6685     cat confcache >$cache_file
6686   else
6687     echo "not updating unwritable cache $cache_file"
6688   fi
6689 fi
6690 rm -f confcache
6691
6692 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6693 # Let make expand exec_prefix.
6694 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6695
6696 # VPATH may cause trouble with some makes, so we remove $(srcdir),
6697 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
6698 # trailing colons and then remove the whole line if VPATH becomes empty
6699 # (actually we leave an empty line to preserve line numbers).
6700 if test "x$srcdir" = x.; then
6701   ac_vpsub='/^[         ]*VPATH[        ]*=/{
6702 s/:*\$(srcdir):*/:/;
6703 s/:*\${srcdir}:*/:/;
6704 s/:*@srcdir@:*/:/;
6705 s/^\([^=]*=[    ]*\):*/\1/;
6706 s/:*$//;
6707 s/^[^=]*=[      ]*$//;
6708 }'
6709 fi
6710
6711 DEFS=-DHAVE_CONFIG_H
6712
6713 : ${CONFIG_STATUS=./config.status}
6714 ac_clean_files_save=$ac_clean_files
6715 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
6716 { echo "$as_me:6726: creating $CONFIG_STATUS" >&5
6717 echo "$as_me: creating $CONFIG_STATUS" >&6;}
6718 cat >$CONFIG_STATUS <<_ACEOF
6719 #! $SHELL
6720 # Generated automatically by configure.
6721 # Run this file to recreate the current configuration.
6722 # Compiler output produced by configure, useful for debugging
6723 # configure, is in config.log if it exists.
6724
6725 debug=false
6726 SHELL=\${CONFIG_SHELL-$SHELL}
6727 ac_cs_invocation="\$0 \$@"
6728
6729 _ACEOF
6730
6731 cat >>$CONFIG_STATUS <<\_ACEOF
6732 # Be Bourne compatible
6733 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
6734   emulate sh
6735   NULLCMD=:
6736 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
6737   set -o posix
6738 fi
6739
6740 # Name of the executable.
6741 as_me=`echo "$0" |sed 's,.*[\\/],,'`
6742
6743 if expr a : '\(a\)' >/dev/null 2>&1; then
6744   as_expr=expr
6745 else
6746   as_expr=false
6747 fi
6748
6749 rm -f conf$$ conf$$.exe conf$$.file
6750 echo >conf$$.file
6751 if ln -s conf$$.file conf$$ 2>/dev/null; then
6752   # We could just check for DJGPP; but this test a) works b) is more generic
6753   # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
6754   if test -f conf$$.exe; then
6755     # Don't use ln at all; we don't have any links
6756     as_ln_s='cp -p'
6757   else
6758     as_ln_s='ln -s'
6759   fi
6760 elif ln conf$$.file conf$$ 2>/dev/null; then
6761   as_ln_s=ln
6762 else
6763   as_ln_s='cp -p'
6764 fi
6765 rm -f conf$$ conf$$.exe conf$$.file
6766
6767 as_executable_p="test -f"
6768
6769 # Support unset when possible.
6770 if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
6771   as_unset=unset
6772 else
6773   as_unset=false
6774 fi
6775
6776 # NLS nuisances.
6777 $as_unset LANG || test "${LANG+set}" != set || { LANG=C; export LANG; }
6778 $as_unset LC_ALL || test "${LC_ALL+set}" != set || { LC_ALL=C; export LC_ALL; }
6779 $as_unset LC_TIME || test "${LC_TIME+set}" != set || { LC_TIME=C; export LC_TIME; }
6780 $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set || { LC_CTYPE=C; export LC_CTYPE; }
6781 $as_unset LANGUAGE || test "${LANGUAGE+set}" != set || { LANGUAGE=C; export LANGUAGE; }
6782 $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set || { LC_COLLATE=C; export LC_COLLATE; }
6783 $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set || { LC_NUMERIC=C; export LC_NUMERIC; }
6784 $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set || { LC_MESSAGES=C; export LC_MESSAGES; }
6785
6786 # IFS
6787 # We need space, tab and new line, in precisely that order.
6788 as_nl='
6789 '
6790 IFS="   $as_nl"
6791
6792 # CDPATH.
6793 $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=:; export CDPATH; }
6794
6795 exec 6>&1
6796
6797 _ACEOF
6798
6799 # Files that config.status was made for.
6800 if test -n "$ac_config_files"; then
6801   echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
6802 fi
6803
6804 if test -n "$ac_config_headers"; then
6805   echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
6806 fi
6807
6808 if test -n "$ac_config_links"; then
6809   echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
6810 fi
6811
6812 if test -n "$ac_config_commands"; then
6813   echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
6814 fi
6815
6816 cat >>$CONFIG_STATUS <<\EOF
6817
6818 ac_cs_usage="\
6819 \`$as_me' instantiates files from templates according to the
6820 current configuration.
6821
6822 Usage: $0 [OPTIONS] [FILE]...
6823
6824   -h, --help       print this help, then exit
6825   -V, --version    print version number, then exit
6826   -d, --debug      don't remove temporary files
6827       --recheck    update $as_me by reconfiguring in the same conditions
6828   --file=FILE[:TEMPLATE]
6829                    instantiate the configuration file FILE
6830   --header=FILE[:TEMPLATE]
6831                    instantiate the configuration header FILE
6832
6833 Configuration files:
6834 $config_files
6835
6836 Configuration headers:
6837 $config_headers
6838
6839 Configuration commands:
6840 $config_commands
6841
6842 Report bugs to <bug-autoconf@gnu.org>."
6843 EOF
6844
6845 cat >>$CONFIG_STATUS <<EOF
6846 ac_cs_version="\\
6847 config.status
6848 configured by $0, generated by GNU Autoconf 2.50,
6849   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
6850
6851 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
6852 Free Software Foundation, Inc.
6853 This config.status script is free software; the Free Software Foundation
6854 gives unlimited permission to copy, distribute and modify it."
6855 srcdir=$srcdir
6856 INSTALL="$INSTALL"
6857 EOF
6858
6859 cat >>$CONFIG_STATUS <<\EOF
6860 # If no file are specified by the user, then we need to provide default
6861 # value.  By we need to know if files were specified by the user.
6862 ac_need_defaults=:
6863 while test $# != 0
6864 do
6865   case $1 in
6866   --*=*)
6867     ac_option=`expr "x$1" : 'x\([^=]*\)='`
6868     ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
6869     shift
6870     set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
6871     shift
6872     ;;
6873   -*);;
6874   *) # This is not an option, so the user has probably given explicit
6875      # arguments.
6876      ac_need_defaults=false;;
6877   esac
6878
6879   case $1 in
6880   # Handling of the options.
6881 EOF
6882 cat >>$CONFIG_STATUS <<EOF
6883   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6884     echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
6885     exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
6886 EOF
6887 cat >>$CONFIG_STATUS <<\EOF
6888   --version | --vers* | -V )
6889     echo "$ac_cs_version"; exit 0 ;;
6890   --he | --h)
6891     # Conflict between --help and --header
6892     { { echo "$as_me:6902: error: ambiguous option: $1
6893 Try \`$0 --help' for more information." >&5
6894 echo "$as_me: error: ambiguous option: $1
6895 Try \`$0 --help' for more information." >&2;}
6896    { (exit 1); exit 1; }; };;
6897   --help | --hel | -h )
6898     echo "$ac_cs_usage"; exit 0 ;;
6899   --debug | --d* | -d )
6900     debug=: ;;
6901   --file | --fil | --fi | --f )
6902     shift
6903     CONFIG_FILES="$CONFIG_FILES $1"
6904     ac_need_defaults=false;;
6905   --header | --heade | --head | --hea )
6906     shift
6907     CONFIG_HEADERS="$CONFIG_HEADERS $1"
6908     ac_need_defaults=false;;
6909
6910   # Handling of arguments.
6911   'Makefile' ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
6912   'pcre.h' ) CONFIG_FILES="$CONFIG_FILES pcre.h:pcre.in" ;;
6913   'pcre-config' ) CONFIG_FILES="$CONFIG_FILES pcre-config:pcre-config.in" ;;
6914   'RunTest' ) CONFIG_FILES="$CONFIG_FILES RunTest:RunTest.in" ;;
6915   'default' ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
6916   'config.h' ) CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
6917
6918   # This is an error.
6919   -*) { { echo "$as_me:6929: error: unrecognized option: $1
6920 Try \`$0 --help' for more information." >&5
6921 echo "$as_me: error: unrecognized option: $1
6922 Try \`$0 --help' for more information." >&2;}
6923    { (exit 1); exit 1; }; } ;;
6924   *) { { echo "$as_me:6934: error: invalid argument: $1" >&5
6925 echo "$as_me: error: invalid argument: $1" >&2;}
6926    { (exit 1); exit 1; }; };;
6927   esac
6928   shift
6929 done
6930
6931 exec 5>>config.log
6932 cat >&5 << _ACEOF
6933
6934 ## ----------------------- ##
6935 ## Running config.status.  ##
6936 ## ----------------------- ##
6937
6938 This file was extended by $as_me 2.50, executed with
6939   > $ac_cs_invocation
6940 on `(hostname || uname -n) 2>/dev/null | sed 1q`
6941
6942 _ACEOF
6943 EOF
6944
6945 cat >>$CONFIG_STATUS <<\EOF
6946 # If the user did not use the arguments to specify the items to instantiate,
6947 # then the envvar interface is used.  Set only those that are not.
6948 # We use the long form for the default assignment because of an extremely
6949 # bizarre bug on SunOS 4.1.3.
6950 if $ac_need_defaults; then
6951   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
6952   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
6953   test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
6954 fi
6955
6956 # Create a temporary directory, and hook for its removal unless debugging.
6957 $debug ||
6958 {
6959   trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
6960   trap '{ (exit $?); exit $?; }' 1 2 13 15
6961 }
6962
6963 # Create a (secure) tmp directory for tmp files.
6964 : ${TMPDIR=/tmp}
6965 {
6966   tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
6967   test -n "$tmp" && test -d "$tmp"
6968 }  ||
6969 {
6970   tmp=$TMPDIR/cs$$-$RANDOM
6971   (umask 077 && mkdir $tmp)
6972 } ||
6973 {
6974    echo "$me: cannot create a temporary directory in $TMPDIR" >&2
6975    { (exit 1); exit 1; }
6976 }
6977
6978 EOF
6979
6980 cat >>$CONFIG_STATUS <<EOF
6981
6982 #
6983 # CONFIG_FILES section.
6984 #
6985
6986 # No need to generate the scripts if there are no CONFIG_FILES.
6987 # This happens for instance when ./config.status config.h
6988 if test -n "\$CONFIG_FILES"; then
6989   # Protect against being on the right side of a sed subst in config.status.
6990   sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
6991    s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
6992 s,@SHELL@,$SHELL,;t t
6993 s,@exec_prefix@,$exec_prefix,;t t
6994 s,@prefix@,$prefix,;t t
6995 s,@program_transform_name@,$program_transform_name,;t t
6996 s,@bindir@,$bindir,;t t
6997 s,@sbindir@,$sbindir,;t t
6998 s,@libexecdir@,$libexecdir,;t t
6999 s,@datadir@,$datadir,;t t
7000 s,@sysconfdir@,$sysconfdir,;t t
7001 s,@sharedstatedir@,$sharedstatedir,;t t
7002 s,@localstatedir@,$localstatedir,;t t
7003 s,@libdir@,$libdir,;t t
7004 s,@includedir@,$includedir,;t t
7005 s,@oldincludedir@,$oldincludedir,;t t
7006 s,@infodir@,$infodir,;t t
7007 s,@mandir@,$mandir,;t t
7008 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
7009 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
7010 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
7011 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
7012 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
7013 s,@ECHO_C@,$ECHO_C,;t t
7014 s,@ECHO_N@,$ECHO_N,;t t
7015 s,@ECHO_T@,$ECHO_T,;t t
7016 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
7017 s,@DEFS@,$DEFS,;t t
7018 s,@LIBS@,$LIBS,;t t
7019 s,@CC@,$CC,;t t
7020 s,@CFLAGS@,$CFLAGS,;t t
7021 s,@LDFLAGS@,$LDFLAGS,;t t
7022 s,@CPPFLAGS@,$CPPFLAGS,;t t
7023 s,@ac_ct_CC@,$ac_ct_CC,;t t
7024 s,@EXEEXT@,$EXEEXT,;t t
7025 s,@OBJEXT@,$OBJEXT,;t t
7026 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
7027 s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
7028 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
7029 s,@RANLIB@,$RANLIB,;t t
7030 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
7031 s,@CPP@,$CPP,;t t
7032 s,@build@,$build,;t t
7033 s,@build_cpu@,$build_cpu,;t t
7034 s,@build_vendor@,$build_vendor,;t t
7035 s,@build_os@,$build_os,;t t
7036 s,@host@,$host,;t t
7037 s,@host_cpu@,$host_cpu,;t t
7038 s,@host_vendor@,$host_vendor,;t t
7039 s,@host_os@,$host_os,;t t
7040 s,@LN_S@,$LN_S,;t t
7041 s,@ECHO@,$ECHO,;t t
7042 s,@STRIP@,$STRIP,;t t
7043 s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
7044 s,@LIBTOOL@,$LIBTOOL,;t t
7045 s,@HAVE_MEMMOVE@,$HAVE_MEMMOVE,;t t
7046 s,@HAVE_STRERROR@,$HAVE_STRERROR,;t t
7047 s,@NEWLINE@,$NEWLINE,;t t
7048 s,@UTF8@,$UTF8,;t t
7049 s,@PCRE_MAJOR@,$PCRE_MAJOR,;t t
7050 s,@PCRE_MINOR@,$PCRE_MINOR,;t t
7051 s,@PCRE_DATE@,$PCRE_DATE,;t t
7052 s,@PCRE_VERSION@,$PCRE_VERSION,;t t
7053 s,@PCRE_LIB_VERSION@,$PCRE_LIB_VERSION,;t t
7054 s,@PCRE_POSIXLIB_VERSION@,$PCRE_POSIXLIB_VERSION,;t t
7055 CEOF
7056
7057 EOF
7058
7059   cat >>$CONFIG_STATUS <<\EOF
7060   # Split the substitutions into bite-sized pieces for seds with
7061   # small command number limits, like on Digital OSF/1 and HP-UX.
7062   ac_max_sed_lines=48
7063   ac_sed_frag=1 # Number of current file.
7064   ac_beg=1 # First line for current file.
7065   ac_end=$ac_max_sed_lines # Line after last line for current file.
7066   ac_more_lines=:
7067   ac_sed_cmds=
7068   while $ac_more_lines; do
7069     if test $ac_beg -gt 1; then
7070       sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
7071     else
7072       sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
7073     fi
7074     if test ! -s $tmp/subs.frag; then
7075       ac_more_lines=false
7076     else
7077       # The purpose of the label and of the branching condition is to
7078       # speed up the sed processing (if there are no `@' at all, there
7079       # is no need to browse any of the substitutions).
7080       # These are the two extra sed commands mentioned above.
7081       (echo ':t
7082   /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
7083       if test -z "$ac_sed_cmds"; then
7084         ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
7085       else
7086         ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
7087       fi
7088       ac_sed_frag=`expr $ac_sed_frag + 1`
7089       ac_beg=$ac_end
7090       ac_end=`expr $ac_end + $ac_max_sed_lines`
7091     fi
7092   done
7093   if test -z "$ac_sed_cmds"; then
7094     ac_sed_cmds=cat
7095   fi
7096 fi # test -n "$CONFIG_FILES"
7097
7098 EOF
7099 cat >>$CONFIG_STATUS <<\EOF
7100 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
7101   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7102   case $ac_file in
7103   - | *:- | *:-:* ) # input from stdin
7104         cat >$tmp/stdin
7105         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
7106         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
7107   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
7108         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
7109   * )   ac_file_in=$ac_file.in ;;
7110   esac
7111
7112   # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
7113   ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7114          X"$ac_file" : 'X\(//\)[^/]' \| \
7115          X"$ac_file" : 'X\(//\)$' \| \
7116          X"$ac_file" : 'X\(/\)' \| \
7117          .     : '\(.\)' 2>/dev/null ||
7118 echo X"$ac_file" |
7119     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
7120           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
7121           /^X\(\/\/\)$/{ s//\1/; q; }
7122           /^X\(\/\).*/{ s//\1/; q; }
7123           s/.*/./; q'`
7124   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7125     { case "$ac_dir" in
7126   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
7127   *)                      as_incr_dir=.;;
7128 esac
7129 as_dummy="$ac_dir"
7130 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
7131   case $as_mkdir_dir in
7132     # Skip DOS drivespec
7133     ?:) as_incr_dir=$as_mkdir_dir ;;
7134     *)
7135       as_incr_dir=$as_incr_dir/$as_mkdir_dir
7136       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
7137     ;;
7138   esac
7139 done; }
7140
7141     ac_dir_suffix="/`echo $ac_dir|sed 's,^\./,,'`"
7142     # A "../" for each directory in $ac_dir_suffix.
7143     ac_dots=`echo "$ac_dir_suffix" | sed 's,/[^/]*,../,g'`
7144   else
7145     ac_dir_suffix= ac_dots=
7146   fi
7147
7148   case $srcdir in
7149   .)  ac_srcdir=.
7150       if test -z "$ac_dots"; then
7151          ac_top_srcdir=.
7152       else
7153          ac_top_srcdir=`echo $ac_dots | sed 's,/$,,'`
7154       fi ;;
7155   [\\/]* | ?:[\\/]* )
7156       ac_srcdir=$srcdir$ac_dir_suffix;
7157       ac_top_srcdir=$srcdir ;;
7158   *) # Relative path.
7159     ac_srcdir=$ac_dots$srcdir$ac_dir_suffix
7160     ac_top_srcdir=$ac_dots$srcdir ;;
7161   esac
7162
7163   case $INSTALL in
7164   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
7165   *) ac_INSTALL=$ac_dots$INSTALL ;;
7166   esac
7167
7168   if test x"$ac_file" != x-; then
7169     { echo "$as_me:7179: creating $ac_file" >&5
7170 echo "$as_me: creating $ac_file" >&6;}
7171     rm -f "$ac_file"
7172   fi
7173   # Let's still pretend it is `configure' which instantiates (i.e., don't
7174   # use $as_me), people would be surprised to read:
7175   #    /* config.h.  Generated automatically by config.status.  */
7176   configure_input="Generated automatically from `echo $ac_file_in |
7177                                                  sed 's,.*/,,'` by configure."
7178
7179   # First look for the input files in the build tree, otherwise in the
7180   # src tree.
7181   ac_file_inputs=`IFS=:
7182     for f in $ac_file_in; do
7183       case $f in
7184       -) echo $tmp/stdin ;;
7185       [\\/$]*)
7186          # Absolute (can't be DOS-style, as IFS=:)
7187          test -f "$f" || { { echo "$as_me:7197: error: cannot find input file: $f" >&5
7188 echo "$as_me: error: cannot find input file: $f" >&2;}
7189    { (exit 1); exit 1; }; }
7190          echo $f;;
7191       *) # Relative
7192          if test -f "$f"; then
7193            # Build tree
7194            echo $f
7195          elif test -f "$srcdir/$f"; then
7196            # Source tree
7197            echo $srcdir/$f
7198          else
7199            # /dev/null tree
7200            { { echo "$as_me:7210: error: cannot find input file: $f" >&5
7201 echo "$as_me: error: cannot find input file: $f" >&2;}
7202    { (exit 1); exit 1; }; }
7203          fi;;
7204       esac
7205     done` || { (exit 1); exit 1; }
7206 EOF
7207 cat >>$CONFIG_STATUS <<EOF
7208   sed "$ac_vpsub
7209 $extrasub
7210 EOF
7211 cat >>$CONFIG_STATUS <<\EOF
7212 :t
7213 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
7214 s,@configure_input@,$configure_input,;t t
7215 s,@srcdir@,$ac_srcdir,;t t
7216 s,@top_srcdir@,$ac_top_srcdir,;t t
7217 s,@INSTALL@,$ac_INSTALL,;t t
7218 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
7219   rm -f $tmp/stdin
7220   if test x"$ac_file" != x-; then
7221     mv $tmp/out $ac_file
7222   else
7223     cat $tmp/out
7224     rm -f $tmp/out
7225   fi
7226
7227 done
7228 EOF
7229 cat >>$CONFIG_STATUS <<\EOF
7230
7231 #
7232 # CONFIG_HEADER section.
7233 #
7234
7235 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7236 # NAME is the cpp macro being defined and VALUE is the value it is being given.
7237 #
7238 # ac_d sets the value in "#define NAME VALUE" lines.
7239 ac_dA='s,^\([   ]*\)#\([        ]*define[       ][      ]*\)'
7240 ac_dB='[        ].*$,\1#\2'
7241 ac_dC=' '
7242 ac_dD=',;t'
7243 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
7244 ac_uA='s,^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
7245 ac_uB='$,\1#\2define\3'
7246 ac_uC=' '
7247 ac_uD=',;t'
7248
7249 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
7250   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7251   case $ac_file in
7252   - | *:- | *:-:* ) # input from stdin
7253         cat >$tmp/stdin
7254         ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
7255         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
7256   *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
7257         ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
7258   * )   ac_file_in=$ac_file.in ;;
7259   esac
7260
7261   test x"$ac_file" != x- && { echo "$as_me:7271: creating $ac_file" >&5
7262 echo "$as_me: creating $ac_file" >&6;}
7263
7264   # First look for the input files in the build tree, otherwise in the
7265   # src tree.
7266   ac_file_inputs=`IFS=:
7267     for f in $ac_file_in; do
7268       case $f in
7269       -) echo $tmp/stdin ;;
7270       [\\/$]*)
7271          # Absolute (can't be DOS-style, as IFS=:)
7272          test -f "$f" || { { echo "$as_me:7282: error: cannot find input file: $f" >&5
7273 echo "$as_me: error: cannot find input file: $f" >&2;}
7274    { (exit 1); exit 1; }; }
7275          echo $f;;
7276       *) # Relative
7277          if test -f "$f"; then
7278            # Build tree
7279            echo $f
7280          elif test -f "$srcdir/$f"; then
7281            # Source tree
7282            echo $srcdir/$f
7283          else
7284            # /dev/null tree
7285            { { echo "$as_me:7295: error: cannot find input file: $f" >&5
7286 echo "$as_me: error: cannot find input file: $f" >&2;}
7287    { (exit 1); exit 1; }; }
7288          fi;;
7289       esac
7290     done` || { (exit 1); exit 1; }
7291   # Remove the trailing spaces.
7292   sed 's/[      ]*$//' $ac_file_inputs >$tmp/in
7293
7294 EOF
7295
7296 # Transform confdefs.h into two sed scripts, `conftest.defines' and
7297 # `conftest.undefs', that substitutes the proper values into
7298 # config.h.in to produce config.h.  The first handles `#define'
7299 # templates, and the second `#undef' templates.
7300 # And first: Protect against being on the right side of a sed subst in
7301 # config.status.  Protect against being in an unquoted here document
7302 # in config.status.
7303 rm -f conftest.defines conftest.undefs
7304 # Using a here document instead of a string reduces the quoting nightmare.
7305 # Putting comments in sed scripts is not portable.
7306 #
7307 # `end' is used to avoid that the second main sed command (meant for
7308 # 0-ary CPP macros) applies to n-ary macro definitions.
7309 # See the Autoconf documentation for `clear'.
7310 cat >confdef2sed.sed <<\EOF
7311 s/[\\&,]/\\&/g
7312 s,[\\$`],\\&,g
7313 t clear
7314 : clear
7315 s,^[    ]*#[    ]*define[       ][      ]*\(\([^        (][^    (]*\)([^)]*)\)[         ]*\(.*\)$,${ac_dA}\2${ac_dB}\1${ac_dC}\3${ac_dD},gp
7316 t end
7317 s,^[    ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
7318 : end
7319 EOF
7320 # If some macros were called several times there might be several times
7321 # the same #defines, which is useless.  Nevertheless, we may not want to
7322 # sort them, since we want the *last* AC-DEFINE to be honored.
7323 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
7324 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
7325 rm -f confdef2sed.sed
7326
7327 # This sed command replaces #undef with comments.  This is necessary, for
7328 # example, in the case of _POSIX_SOURCE, which is predefined and required
7329 # on some systems where configure will not decide to define it.
7330 cat >>conftest.undefs <<\EOF
7331 s,^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
7332 EOF
7333
7334 # Break up conftest.defines because some shells have a limit on the size
7335 # of here documents, and old seds have small limits too (100 cmds).
7336 echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
7337 echo '  if egrep "^[    ]*#[    ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
7338 echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
7339 echo '  :' >>$CONFIG_STATUS
7340 rm -f conftest.tail
7341 while grep . conftest.defines >/dev/null
7342 do
7343   # Write a limited-size here document to $tmp/defines.sed.
7344   echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
7345   # Speed up: don't consider the non `#define' lines.
7346   echo '/^[     ]*#[    ]*define/!b' >>$CONFIG_STATUS
7347   # Work around the forget-to-reset-the-flag bug.
7348   echo 't clr' >>$CONFIG_STATUS
7349   echo ': clr' >>$CONFIG_STATUS
7350   sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
7351   echo 'CEOF
7352   sed -f $tmp/defines.sed $tmp/in >$tmp/out
7353   rm -f $tmp/in
7354   mv $tmp/out $tmp/in
7355 ' >>$CONFIG_STATUS
7356   sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
7357   rm -f conftest.defines
7358   mv conftest.tail conftest.defines
7359 done
7360 rm -f conftest.defines
7361 echo '  fi # egrep' >>$CONFIG_STATUS
7362 echo >>$CONFIG_STATUS
7363
7364 # Break up conftest.undefs because some shells have a limit on the size
7365 # of here documents, and old seds have small limits too (100 cmds).
7366 echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
7367 rm -f conftest.tail
7368 while grep . conftest.undefs >/dev/null
7369 do
7370   # Write a limited-size here document to $tmp/undefs.sed.
7371   echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
7372   # Speed up: don't consider the non `#undef'
7373   echo '/^[     ]*#[    ]*undef/!b' >>$CONFIG_STATUS
7374   # Work around the forget-to-reset-the-flag bug.
7375   echo 't clr' >>$CONFIG_STATUS
7376   echo ': clr' >>$CONFIG_STATUS
7377   sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
7378   echo 'CEOF
7379   sed -f $tmp/undefs.sed $tmp/in >$tmp/out
7380   rm -f $tmp/in
7381   mv $tmp/out $tmp/in
7382 ' >>$CONFIG_STATUS
7383   sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
7384   rm -f conftest.undefs
7385   mv conftest.tail conftest.undefs
7386 done
7387 rm -f conftest.undefs
7388
7389 cat >>$CONFIG_STATUS <<\EOF
7390   # Let's still pretend it is `configure' which instantiates (i.e., don't
7391   # use $as_me), people would be surprised to read:
7392   #    /* config.h.  Generated automatically by config.status.  */
7393   if test x"$ac_file" = x-; then
7394     echo "/* Generated automatically by configure.  */" >$tmp/config.h
7395   else
7396     echo "/* $ac_file.  Generated automatically by configure.  */" >$tmp/config.h
7397   fi
7398   cat $tmp/in >>$tmp/config.h
7399   rm -f $tmp/in
7400   if test x"$ac_file" != x-; then
7401     if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
7402       { echo "$as_me:7412: $ac_file is unchanged" >&5
7403 echo "$as_me: $ac_file is unchanged" >&6;}
7404     else
7405       ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7406          X"$ac_file" : 'X\(//\)[^/]' \| \
7407          X"$ac_file" : 'X\(//\)$' \| \
7408          X"$ac_file" : 'X\(/\)' \| \
7409          .     : '\(.\)' 2>/dev/null ||
7410 echo X"$ac_file" |
7411     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
7412           /^X\(\/\/\)[^/].*/{ s//\1/; q; }
7413           /^X\(\/\/\)$/{ s//\1/; q; }
7414           /^X\(\/\).*/{ s//\1/; q; }
7415           s/.*/./; q'`
7416       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7417         { case "$ac_dir" in
7418   [\\/]* | ?:[\\/]* ) as_incr_dir=;;
7419   *)                      as_incr_dir=.;;
7420 esac
7421 as_dummy="$ac_dir"
7422 for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
7423   case $as_mkdir_dir in
7424     # Skip DOS drivespec
7425     ?:) as_incr_dir=$as_mkdir_dir ;;
7426     *)
7427       as_incr_dir=$as_incr_dir/$as_mkdir_dir
7428       test -d "$as_incr_dir" || mkdir "$as_incr_dir"
7429     ;;
7430   esac
7431 done; }
7432
7433       fi
7434       rm -f $ac_file
7435       mv $tmp/config.h $ac_file
7436     fi
7437   else
7438     cat $tmp/config.h
7439     rm -f $tmp/config.h
7440   fi
7441 done
7442 EOF
7443 cat >>$CONFIG_STATUS <<\EOF
7444
7445 #
7446 # CONFIG_COMMANDS section.
7447 #
7448 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
7449   ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
7450   ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
7451
7452   case $ac_dest in
7453     default ) chmod a+x RunTest pcre-config ;;
7454   esac
7455 done
7456 EOF
7457
7458 cat >>$CONFIG_STATUS <<\EOF
7459
7460 { (exit 0); exit 0; }
7461 EOF
7462 chmod +x $CONFIG_STATUS
7463 ac_clean_files=$ac_clean_files_save
7464
7465 # configure is writing to config.log, and then calls config.status.
7466 # config.status does its own redirection, appending to config.log.
7467 # Unfortunately, on DOS this fails, as config.log is still kept open
7468 # by configure, so config.status won't be able to write to it; its
7469 # output is simply discarded.  So we exec the FD to /dev/null,
7470 # effectively closing config.log, so it can be properly (re)opened and
7471 # appended to by config.status.  When coming back to configure, we
7472 # need to make the FD available again.
7473 if test "$no_create" != yes; then
7474   ac_cs_success=:
7475   exec 5>/dev/null
7476   $SHELL $CONFIG_STATUS || ac_cs_success=false
7477   exec 5>>config.log
7478   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
7479   # would make configure fail if this is the last instruction.
7480   $ac_cs_success || { (exit 1); exit 1; }
7481 fi
7482