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