xref: /sqlite-3.40.0/configure (revision ef5ecb41)
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.59.
4#
5# Copyright (C) 2003 Free Software Foundation, Inc.
6# This configure script is free software; the Free Software Foundation
7# gives unlimited permission to copy, distribute and modify it.
8## --------------------- ##
9## M4sh Initialization.  ##
10## --------------------- ##
11
12# Be Bourne compatible
13if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14  emulate sh
15  NULLCMD=:
16  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17  # is contrary to our usage.  Disable this feature.
18  alias -g '${1+"$@"}'='"$@"'
19elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20  set -o posix
21fi
22DUALCASE=1; export DUALCASE # for MKS sh
23
24# Support unset when possible.
25if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26  as_unset=unset
27else
28  as_unset=false
29fi
30
31
32# Work around bugs in pre-3.0 UWIN ksh.
33$as_unset ENV MAIL MAILPATH
34PS1='$ '
35PS2='> '
36PS4='+ '
37
38# NLS nuisances.
39for as_var in \
40  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42  LC_TELEPHONE LC_TIME
43do
44  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45    eval $as_var=C; export $as_var
46  else
47    $as_unset $as_var
48  fi
49done
50
51# Required to use basename.
52if expr a : '\(a\)' >/dev/null 2>&1; then
53  as_expr=expr
54else
55  as_expr=false
56fi
57
58if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59  as_basename=basename
60else
61  as_basename=false
62fi
63
64
65# Name of the executable.
66as_me=`$as_basename "$0" ||
67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68	 X"$0" : 'X\(//\)$' \| \
69	 X"$0" : 'X\(/\)$' \| \
70	 .     : '\(.\)' 2>/dev/null ||
71echo X/"$0" |
72    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
74  	  /^X\/\(\/\).*/{ s//\1/; q; }
75  	  s/.*/./; q'`
76
77
78# PATH needs CR, and LINENO needs CR and PATH.
79# Avoid depending upon Character Ranges.
80as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83as_cr_digits='0123456789'
84as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86# The user is always right.
87if test "${PATH_SEPARATOR+set}" != set; then
88  echo "#! /bin/sh" >conf$$.sh
89  echo  "exit 0"   >>conf$$.sh
90  chmod +x conf$$.sh
91  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92    PATH_SEPARATOR=';'
93  else
94    PATH_SEPARATOR=:
95  fi
96  rm -f conf$$.sh
97fi
98
99
100  as_lineno_1=$LINENO
101  as_lineno_2=$LINENO
102  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103  test "x$as_lineno_1" != "x$as_lineno_2" &&
104  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
105  # Find who we are.  Look in the path if we contain no path at all
106  # relative or not.
107  case $0 in
108    *[\\/]* ) as_myself=$0 ;;
109    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110for as_dir in $PATH
111do
112  IFS=$as_save_IFS
113  test -z "$as_dir" && as_dir=.
114  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115done
116
117       ;;
118  esac
119  # We did not find ourselves, most probably we were run as `sh COMMAND'
120  # in which case we are not to be found in the path.
121  if test "x$as_myself" = x; then
122    as_myself=$0
123  fi
124  if test ! -f "$as_myself"; then
125    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126   { (exit 1); exit 1; }; }
127  fi
128  case $CONFIG_SHELL in
129  '')
130    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132do
133  IFS=$as_save_IFS
134  test -z "$as_dir" && as_dir=.
135  for as_base in sh bash ksh sh5; do
136	 case $as_dir in
137	 /*)
138	   if ("$as_dir/$as_base" -c '
139  as_lineno_1=$LINENO
140  as_lineno_2=$LINENO
141  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142  test "x$as_lineno_1" != "x$as_lineno_2" &&
143  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
144	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146	     CONFIG_SHELL=$as_dir/$as_base
147	     export CONFIG_SHELL
148	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149	   fi;;
150	 esac
151       done
152done
153;;
154  esac
155
156  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157  # uniformly replaced by the line number.  The first 'sed' inserts a
158  # line-number line before each line; the second 'sed' does the real
159  # work.  The second script uses 'N' to pair each line-number line
160  # with the numbered line, and appends trailing '-' during
161  # substitution so that $LINENO is not a special case at line end.
162  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
164  sed '=' <$as_myself |
165    sed '
166      N
167      s,$,-,
168      : loop
169      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170      t loop
171      s,-$,,
172      s,^['$as_cr_digits']*\n,,
173    ' >$as_me.lineno &&
174  chmod +x $as_me.lineno ||
175    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176   { (exit 1); exit 1; }; }
177
178  # Don't try to exec as it changes $[0], causing all sort of problems
179  # (the dirname of $[0] is not the place where we might find the
180  # original and so on.  Autoconf is especially sensible to this).
181  . ./$as_me.lineno
182  # Exit status is that of the last command.
183  exit
184}
185
186
187case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188  *c*,-n*) ECHO_N= ECHO_C='
189' ECHO_T='	' ;;
190  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
192esac
193
194if expr a : '\(a\)' >/dev/null 2>&1; then
195  as_expr=expr
196else
197  as_expr=false
198fi
199
200rm -f conf$$ conf$$.exe conf$$.file
201echo >conf$$.file
202if ln -s conf$$.file conf$$ 2>/dev/null; then
203  # We could just check for DJGPP; but this test a) works b) is more generic
204  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205  if test -f conf$$.exe; then
206    # Don't use ln at all; we don't have any links
207    as_ln_s='cp -p'
208  else
209    as_ln_s='ln -s'
210  fi
211elif ln conf$$.file conf$$ 2>/dev/null; then
212  as_ln_s=ln
213else
214  as_ln_s='cp -p'
215fi
216rm -f conf$$ conf$$.exe conf$$.file
217
218if mkdir -p . 2>/dev/null; then
219  as_mkdir_p=:
220else
221  test -d ./-p && rmdir ./-p
222  as_mkdir_p=false
223fi
224
225as_executable_p="test -f"
226
227# Sed expression to map a string onto a valid CPP name.
228as_tr_cpp="eval 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.
231as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
232
233
234# IFS
235# We need space, tab and new line, in precisely that order.
236as_nl='
237'
238IFS=" 	$as_nl"
239
240# CDPATH.
241$as_unset CDPATH
242
243
244
245# Check that we are running under the correct shell.
246SHELL=${CONFIG_SHELL-/bin/sh}
247
248case X$ECHO in
249X*--fallback-echo)
250  # Remove one level of quotation (which was required for Make).
251  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
252  ;;
253esac
254
255echo=${ECHO-echo}
256if test "X$1" = X--no-reexec; then
257  # Discard the --no-reexec flag, and continue.
258  shift
259elif test "X$1" = X--fallback-echo; then
260  # Avoid inline document here, it may be left over
261  :
262elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
263  # Yippee, $echo works!
264  :
265else
266  # Restart under the correct shell.
267  exec $SHELL "$0" --no-reexec ${1+"$@"}
268fi
269
270if test "X$1" = X--fallback-echo; then
271  # used as fallback echo
272  shift
273  cat <<EOF
274$*
275EOF
276  exit 0
277fi
278
279# The HP-UX ksh and POSIX shell print the target directory to stdout
280# if CDPATH is set.
281if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
282
283if test -z "$ECHO"; then
284if test "X${echo_test_string+set}" != Xset; then
285# find a string as large as possible, as long as the shell can cope with it
286  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
287    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
288    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
289       echo_test_string="`eval $cmd`" &&
290       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
291    then
292      break
293    fi
294  done
295fi
296
297if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
298   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
299   test "X$echo_testing_string" = "X$echo_test_string"; then
300  :
301else
302  # The Solaris, AIX, and Digital Unix default echo programs unquote
303  # backslashes.  This makes it impossible to quote backslashes using
304  #   echo "$something" | sed 's/\\/\\\\/g'
305  #
306  # So, first we look for a working echo in the user's PATH.
307
308  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
309  for dir in $PATH /usr/ucb; do
310    IFS="$lt_save_ifs"
311    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
312       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
313       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
314       test "X$echo_testing_string" = "X$echo_test_string"; then
315      echo="$dir/echo"
316      break
317    fi
318  done
319  IFS="$lt_save_ifs"
320
321  if test "X$echo" = Xecho; then
322    # We didn't find a better echo, so look for alternatives.
323    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
324       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
325       test "X$echo_testing_string" = "X$echo_test_string"; then
326      # This shell has a builtin print -r that does the trick.
327      echo='print -r'
328    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
329	 test "X$CONFIG_SHELL" != X/bin/ksh; then
330      # If we have ksh, try running configure again with it.
331      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
332      export ORIGINAL_CONFIG_SHELL
333      CONFIG_SHELL=/bin/ksh
334      export CONFIG_SHELL
335      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
336    else
337      # Try using printf.
338      echo='printf %s\n'
339      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
340	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
341	 test "X$echo_testing_string" = "X$echo_test_string"; then
342	# Cool, printf works
343	:
344      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
345	   test "X$echo_testing_string" = 'X\t' &&
346	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
347	   test "X$echo_testing_string" = "X$echo_test_string"; then
348	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
349	export CONFIG_SHELL
350	SHELL="$CONFIG_SHELL"
351	export SHELL
352	echo="$CONFIG_SHELL $0 --fallback-echo"
353      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
354	   test "X$echo_testing_string" = 'X\t' &&
355	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
356	   test "X$echo_testing_string" = "X$echo_test_string"; then
357	echo="$CONFIG_SHELL $0 --fallback-echo"
358      else
359	# maybe with a smaller string...
360	prev=:
361
362	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
363	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
364	  then
365	    break
366	  fi
367	  prev="$cmd"
368	done
369
370	if test "$prev" != 'sed 50q "$0"'; then
371	  echo_test_string=`eval $prev`
372	  export echo_test_string
373	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
374	else
375	  # Oops.  We lost completely, so just stick with echo.
376	  echo=echo
377	fi
378      fi
379    fi
380  fi
381fi
382fi
383
384# Copy echo and quote the copy suitably for passing to libtool from
385# the Makefile, instead of quoting the original, which is used later.
386ECHO=$echo
387if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
388   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
389fi
390
391
392
393
394tagnames=${tagnames+${tagnames},}CXX
395
396tagnames=${tagnames+${tagnames},}F77
397
398# Name of the host.
399# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
400# so uname gets run too.
401ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
402
403exec 6>&1
404
405#
406# Initializations.
407#
408ac_default_prefix=/usr/local
409ac_config_libobj_dir=.
410cross_compiling=no
411subdirs=
412MFLAGS=
413MAKEFLAGS=
414SHELL=${CONFIG_SHELL-/bin/sh}
415
416# Maximum number of lines to put in a shell here document.
417# This variable seems obsolete.  It should probably be removed, and
418# only ac_max_sed_lines should be used.
419: ${ac_max_here_lines=38}
420
421# Identity of this package.
422PACKAGE_NAME=
423PACKAGE_TARNAME=
424PACKAGE_VERSION=
425PACKAGE_STRING=
426PACKAGE_BUGREPORT=
427
428ac_unique_file="src/sqlite.h.in"
429# Factoring default headers for most tests.
430ac_includes_default="\
431#include <stdio.h>
432#if HAVE_SYS_TYPES_H
433# include <sys/types.h>
434#endif
435#if HAVE_SYS_STAT_H
436# include <sys/stat.h>
437#endif
438#if STDC_HEADERS
439# include <stdlib.h>
440# include <stddef.h>
441#else
442# if HAVE_STDLIB_H
443#  include <stdlib.h>
444# endif
445#endif
446#if HAVE_STRING_H
447# if !STDC_HEADERS && HAVE_MEMORY_H
448#  include <memory.h>
449# endif
450# include <string.h>
451#endif
452#if HAVE_STRINGS_H
453# include <strings.h>
454#endif
455#if HAVE_INTTYPES_H
456# include <inttypes.h>
457#else
458# if HAVE_STDINT_H
459#  include <stdint.h>
460# endif
461#endif
462#if HAVE_UNISTD_H
463# include <unistd.h>
464#endif"
465
466ac_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 CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP CPP CXX CXXFLAGS ac_ct_CXX CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA program_prefix VERSION BUILD_CC BUILD_CFLAGS BUILD_LIBS TARGET_CC TARGET_CFLAGS TARGET_LINK TARGET_LFLAGS TARGET_RANLIB TARGET_AR ENCODING ALLOWATTACHMEM ALLOWRELEASE INMEMORYDB TEMP_STORE BUILD_EXEEXT OS_UNIX OS_WIN TARGET_EXEEXT TARGET_LIBS TARGET_TCL_LIBS TARGET_TCL_INC TARGET_READLINE_LIBS TARGET_READLINE_INC TARGET_HAVE_READLINE LIBOBJS LTLIBOBJS'
467ac_subst_files=''
468
469# Initialize some variables set by options.
470ac_init_help=
471ac_init_version=false
472# The variables have the same names as the options, with
473# dashes changed to underlines.
474cache_file=/dev/null
475exec_prefix=NONE
476no_create=
477no_recursion=
478prefix=NONE
479program_prefix=NONE
480program_suffix=NONE
481program_transform_name=s,x,x,
482silent=
483site=
484srcdir=
485verbose=
486x_includes=NONE
487x_libraries=NONE
488
489# Installation directory options.
490# These are left unexpanded so users can "make install exec_prefix=/foo"
491# and all the variables that are supposed to be based on exec_prefix
492# by default will actually change.
493# Use braces instead of parens because sh, perl, etc. also accept them.
494bindir='${exec_prefix}/bin'
495sbindir='${exec_prefix}/sbin'
496libexecdir='${exec_prefix}/libexec'
497datadir='${prefix}/share'
498sysconfdir='${prefix}/etc'
499sharedstatedir='${prefix}/com'
500localstatedir='${prefix}/var'
501libdir='${exec_prefix}/lib'
502includedir='${prefix}/include'
503oldincludedir='/usr/include'
504infodir='${prefix}/info'
505mandir='${prefix}/man'
506
507ac_prev=
508for ac_option
509do
510  # If the previous option needs an argument, assign it.
511  if test -n "$ac_prev"; then
512    eval "$ac_prev=\$ac_option"
513    ac_prev=
514    continue
515  fi
516
517  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
518
519  # Accept the important Cygnus configure options, so we can diagnose typos.
520
521  case $ac_option in
522
523  -bindir | --bindir | --bindi | --bind | --bin | --bi)
524    ac_prev=bindir ;;
525  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
526    bindir=$ac_optarg ;;
527
528  -build | --build | --buil | --bui | --bu)
529    ac_prev=build_alias ;;
530  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
531    build_alias=$ac_optarg ;;
532
533  -cache-file | --cache-file | --cache-fil | --cache-fi \
534  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
535    ac_prev=cache_file ;;
536  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
537  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
538    cache_file=$ac_optarg ;;
539
540  --config-cache | -C)
541    cache_file=config.cache ;;
542
543  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
544    ac_prev=datadir ;;
545  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
546  | --da=*)
547    datadir=$ac_optarg ;;
548
549  -disable-* | --disable-*)
550    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
551    # Reject names that are not valid shell variable names.
552    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
553      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
554   { (exit 1); exit 1; }; }
555    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
556    eval "enable_$ac_feature=no" ;;
557
558  -enable-* | --enable-*)
559    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
560    # Reject names that are not valid shell variable names.
561    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
562      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
563   { (exit 1); exit 1; }; }
564    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
565    case $ac_option in
566      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
567      *) ac_optarg=yes ;;
568    esac
569    eval "enable_$ac_feature='$ac_optarg'" ;;
570
571  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
572  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
573  | --exec | --exe | --ex)
574    ac_prev=exec_prefix ;;
575  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
576  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
577  | --exec=* | --exe=* | --ex=*)
578    exec_prefix=$ac_optarg ;;
579
580  -gas | --gas | --ga | --g)
581    # Obsolete; use --with-gas.
582    with_gas=yes ;;
583
584  -help | --help | --hel | --he | -h)
585    ac_init_help=long ;;
586  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
587    ac_init_help=recursive ;;
588  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
589    ac_init_help=short ;;
590
591  -host | --host | --hos | --ho)
592    ac_prev=host_alias ;;
593  -host=* | --host=* | --hos=* | --ho=*)
594    host_alias=$ac_optarg ;;
595
596  -includedir | --includedir | --includedi | --included | --include \
597  | --includ | --inclu | --incl | --inc)
598    ac_prev=includedir ;;
599  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
600  | --includ=* | --inclu=* | --incl=* | --inc=*)
601    includedir=$ac_optarg ;;
602
603  -infodir | --infodir | --infodi | --infod | --info | --inf)
604    ac_prev=infodir ;;
605  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
606    infodir=$ac_optarg ;;
607
608  -libdir | --libdir | --libdi | --libd)
609    ac_prev=libdir ;;
610  -libdir=* | --libdir=* | --libdi=* | --libd=*)
611    libdir=$ac_optarg ;;
612
613  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
614  | --libexe | --libex | --libe)
615    ac_prev=libexecdir ;;
616  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
617  | --libexe=* | --libex=* | --libe=*)
618    libexecdir=$ac_optarg ;;
619
620  -localstatedir | --localstatedir | --localstatedi | --localstated \
621  | --localstate | --localstat | --localsta | --localst \
622  | --locals | --local | --loca | --loc | --lo)
623    ac_prev=localstatedir ;;
624  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
625  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
626  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
627    localstatedir=$ac_optarg ;;
628
629  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
630    ac_prev=mandir ;;
631  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
632    mandir=$ac_optarg ;;
633
634  -nfp | --nfp | --nf)
635    # Obsolete; use --without-fp.
636    with_fp=no ;;
637
638  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
639  | --no-cr | --no-c | -n)
640    no_create=yes ;;
641
642  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
643  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
644    no_recursion=yes ;;
645
646  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
647  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
648  | --oldin | --oldi | --old | --ol | --o)
649    ac_prev=oldincludedir ;;
650  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
651  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
652  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
653    oldincludedir=$ac_optarg ;;
654
655  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
656    ac_prev=prefix ;;
657  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
658    prefix=$ac_optarg ;;
659
660  -program-prefix | --program-prefix | --program-prefi | --program-pref \
661  | --program-pre | --program-pr | --program-p)
662    ac_prev=program_prefix ;;
663  -program-prefix=* | --program-prefix=* | --program-prefi=* \
664  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
665    program_prefix=$ac_optarg ;;
666
667  -program-suffix | --program-suffix | --program-suffi | --program-suff \
668  | --program-suf | --program-su | --program-s)
669    ac_prev=program_suffix ;;
670  -program-suffix=* | --program-suffix=* | --program-suffi=* \
671  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
672    program_suffix=$ac_optarg ;;
673
674  -program-transform-name | --program-transform-name \
675  | --program-transform-nam | --program-transform-na \
676  | --program-transform-n | --program-transform- \
677  | --program-transform | --program-transfor \
678  | --program-transfo | --program-transf \
679  | --program-trans | --program-tran \
680  | --progr-tra | --program-tr | --program-t)
681    ac_prev=program_transform_name ;;
682  -program-transform-name=* | --program-transform-name=* \
683  | --program-transform-nam=* | --program-transform-na=* \
684  | --program-transform-n=* | --program-transform-=* \
685  | --program-transform=* | --program-transfor=* \
686  | --program-transfo=* | --program-transf=* \
687  | --program-trans=* | --program-tran=* \
688  | --progr-tra=* | --program-tr=* | --program-t=*)
689    program_transform_name=$ac_optarg ;;
690
691  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
692  | -silent | --silent | --silen | --sile | --sil)
693    silent=yes ;;
694
695  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
696    ac_prev=sbindir ;;
697  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
698  | --sbi=* | --sb=*)
699    sbindir=$ac_optarg ;;
700
701  -sharedstatedir | --sharedstatedir | --sharedstatedi \
702  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
703  | --sharedst | --shareds | --shared | --share | --shar \
704  | --sha | --sh)
705    ac_prev=sharedstatedir ;;
706  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
707  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
708  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
709  | --sha=* | --sh=*)
710    sharedstatedir=$ac_optarg ;;
711
712  -site | --site | --sit)
713    ac_prev=site ;;
714  -site=* | --site=* | --sit=*)
715    site=$ac_optarg ;;
716
717  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
718    ac_prev=srcdir ;;
719  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
720    srcdir=$ac_optarg ;;
721
722  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
723  | --syscon | --sysco | --sysc | --sys | --sy)
724    ac_prev=sysconfdir ;;
725  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
726  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
727    sysconfdir=$ac_optarg ;;
728
729  -target | --target | --targe | --targ | --tar | --ta | --t)
730    ac_prev=target_alias ;;
731  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
732    target_alias=$ac_optarg ;;
733
734  -v | -verbose | --verbose | --verbos | --verbo | --verb)
735    verbose=yes ;;
736
737  -version | --version | --versio | --versi | --vers | -V)
738    ac_init_version=: ;;
739
740  -with-* | --with-*)
741    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
742    # Reject names that are not valid shell variable names.
743    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
744      { echo "$as_me: error: invalid package name: $ac_package" >&2
745   { (exit 1); exit 1; }; }
746    ac_package=`echo $ac_package| sed 's/-/_/g'`
747    case $ac_option in
748      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
749      *) ac_optarg=yes ;;
750    esac
751    eval "with_$ac_package='$ac_optarg'" ;;
752
753  -without-* | --without-*)
754    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
755    # Reject names that are not valid shell variable names.
756    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
757      { echo "$as_me: error: invalid package name: $ac_package" >&2
758   { (exit 1); exit 1; }; }
759    ac_package=`echo $ac_package | sed 's/-/_/g'`
760    eval "with_$ac_package=no" ;;
761
762  --x)
763    # Obsolete; use --with-x.
764    with_x=yes ;;
765
766  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
767  | --x-incl | --x-inc | --x-in | --x-i)
768    ac_prev=x_includes ;;
769  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
770  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
771    x_includes=$ac_optarg ;;
772
773  -x-libraries | --x-libraries | --x-librarie | --x-librari \
774  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
775    ac_prev=x_libraries ;;
776  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
777  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
778    x_libraries=$ac_optarg ;;
779
780  -*) { echo "$as_me: error: unrecognized option: $ac_option
781Try \`$0 --help' for more information." >&2
782   { (exit 1); exit 1; }; }
783    ;;
784
785  *=*)
786    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
787    # Reject names that are not valid shell variable names.
788    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
789      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
790   { (exit 1); exit 1; }; }
791    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
792    eval "$ac_envvar='$ac_optarg'"
793    export $ac_envvar ;;
794
795  *)
796    # FIXME: should be removed in autoconf 3.0.
797    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
798    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
799      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
800    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
801    ;;
802
803  esac
804done
805
806if test -n "$ac_prev"; then
807  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
808  { echo "$as_me: error: missing argument to $ac_option" >&2
809   { (exit 1); exit 1; }; }
810fi
811
812# Be sure to have absolute paths.
813for ac_var in exec_prefix prefix
814do
815  eval ac_val=$`echo $ac_var`
816  case $ac_val in
817    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
818    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
819   { (exit 1); exit 1; }; };;
820  esac
821done
822
823# Be sure to have absolute paths.
824for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
825	      localstatedir libdir includedir oldincludedir infodir mandir
826do
827  eval ac_val=$`echo $ac_var`
828  case $ac_val in
829    [\\/$]* | ?:[\\/]* ) ;;
830    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
831   { (exit 1); exit 1; }; };;
832  esac
833done
834
835# There might be people who depend on the old broken behavior: `$host'
836# used to hold the argument of --host etc.
837# FIXME: To remove some day.
838build=$build_alias
839host=$host_alias
840target=$target_alias
841
842# FIXME: To remove some day.
843if test "x$host_alias" != x; then
844  if test "x$build_alias" = x; then
845    cross_compiling=maybe
846    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
847    If a cross compiler is detected then cross compile mode will be used." >&2
848  elif test "x$build_alias" != "x$host_alias"; then
849    cross_compiling=yes
850  fi
851fi
852
853ac_tool_prefix=
854test -n "$host_alias" && ac_tool_prefix=$host_alias-
855
856test "$silent" = yes && exec 6>/dev/null
857
858
859# Find the source files, if location was not specified.
860if test -z "$srcdir"; then
861  ac_srcdir_defaulted=yes
862  # Try the directory containing this script, then its parent.
863  ac_confdir=`(dirname "$0") 2>/dev/null ||
864$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
865	 X"$0" : 'X\(//\)[^/]' \| \
866	 X"$0" : 'X\(//\)$' \| \
867	 X"$0" : 'X\(/\)' \| \
868	 .     : '\(.\)' 2>/dev/null ||
869echo X"$0" |
870    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
871  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
872  	  /^X\(\/\/\)$/{ s//\1/; q; }
873  	  /^X\(\/\).*/{ s//\1/; q; }
874  	  s/.*/./; q'`
875  srcdir=$ac_confdir
876  if test ! -r $srcdir/$ac_unique_file; then
877    srcdir=..
878  fi
879else
880  ac_srcdir_defaulted=no
881fi
882if test ! -r $srcdir/$ac_unique_file; then
883  if test "$ac_srcdir_defaulted" = yes; then
884    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
885   { (exit 1); exit 1; }; }
886  else
887    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
888   { (exit 1); exit 1; }; }
889  fi
890fi
891(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
892  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
893   { (exit 1); exit 1; }; }
894srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
895ac_env_build_alias_set=${build_alias+set}
896ac_env_build_alias_value=$build_alias
897ac_cv_env_build_alias_set=${build_alias+set}
898ac_cv_env_build_alias_value=$build_alias
899ac_env_host_alias_set=${host_alias+set}
900ac_env_host_alias_value=$host_alias
901ac_cv_env_host_alias_set=${host_alias+set}
902ac_cv_env_host_alias_value=$host_alias
903ac_env_target_alias_set=${target_alias+set}
904ac_env_target_alias_value=$target_alias
905ac_cv_env_target_alias_set=${target_alias+set}
906ac_cv_env_target_alias_value=$target_alias
907ac_env_CC_set=${CC+set}
908ac_env_CC_value=$CC
909ac_cv_env_CC_set=${CC+set}
910ac_cv_env_CC_value=$CC
911ac_env_CFLAGS_set=${CFLAGS+set}
912ac_env_CFLAGS_value=$CFLAGS
913ac_cv_env_CFLAGS_set=${CFLAGS+set}
914ac_cv_env_CFLAGS_value=$CFLAGS
915ac_env_LDFLAGS_set=${LDFLAGS+set}
916ac_env_LDFLAGS_value=$LDFLAGS
917ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
918ac_cv_env_LDFLAGS_value=$LDFLAGS
919ac_env_CPPFLAGS_set=${CPPFLAGS+set}
920ac_env_CPPFLAGS_value=$CPPFLAGS
921ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
922ac_cv_env_CPPFLAGS_value=$CPPFLAGS
923ac_env_CPP_set=${CPP+set}
924ac_env_CPP_value=$CPP
925ac_cv_env_CPP_set=${CPP+set}
926ac_cv_env_CPP_value=$CPP
927ac_env_CXX_set=${CXX+set}
928ac_env_CXX_value=$CXX
929ac_cv_env_CXX_set=${CXX+set}
930ac_cv_env_CXX_value=$CXX
931ac_env_CXXFLAGS_set=${CXXFLAGS+set}
932ac_env_CXXFLAGS_value=$CXXFLAGS
933ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
934ac_cv_env_CXXFLAGS_value=$CXXFLAGS
935ac_env_CXXCPP_set=${CXXCPP+set}
936ac_env_CXXCPP_value=$CXXCPP
937ac_cv_env_CXXCPP_set=${CXXCPP+set}
938ac_cv_env_CXXCPP_value=$CXXCPP
939ac_env_F77_set=${F77+set}
940ac_env_F77_value=$F77
941ac_cv_env_F77_set=${F77+set}
942ac_cv_env_F77_value=$F77
943ac_env_FFLAGS_set=${FFLAGS+set}
944ac_env_FFLAGS_value=$FFLAGS
945ac_cv_env_FFLAGS_set=${FFLAGS+set}
946ac_cv_env_FFLAGS_value=$FFLAGS
947
948#
949# Report the --help message.
950#
951if test "$ac_init_help" = "long"; then
952  # Omit some internal or obsolete options to make the list less imposing.
953  # This message is too long to be a string in the A/UX 3.1 sh.
954  cat <<_ACEOF
955\`configure' configures this package to adapt to many kinds of systems.
956
957Usage: $0 [OPTION]... [VAR=VALUE]...
958
959To assign environment variables (e.g., CC, CFLAGS...), specify them as
960VAR=VALUE.  See below for descriptions of some of the useful variables.
961
962Defaults for the options are specified in brackets.
963
964Configuration:
965  -h, --help              display this help and exit
966      --help=short        display options specific to this package
967      --help=recursive    display the short help of all the included packages
968  -V, --version           display version information and exit
969  -q, --quiet, --silent   do not print \`checking...' messages
970      --cache-file=FILE   cache test results in FILE [disabled]
971  -C, --config-cache      alias for \`--cache-file=config.cache'
972  -n, --no-create         do not create output files
973      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
974
975_ACEOF
976
977  cat <<_ACEOF
978Installation directories:
979  --prefix=PREFIX         install architecture-independent files in PREFIX
980			  [$ac_default_prefix]
981  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
982			  [PREFIX]
983
984By default, \`make install' will install all the files in
985\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
986an installation prefix other than \`$ac_default_prefix' using \`--prefix',
987for instance \`--prefix=\$HOME'.
988
989For better control, use the options below.
990
991Fine tuning of the installation directories:
992  --bindir=DIR           user executables [EPREFIX/bin]
993  --sbindir=DIR          system admin executables [EPREFIX/sbin]
994  --libexecdir=DIR       program executables [EPREFIX/libexec]
995  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
996  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
997  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
998  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
999  --libdir=DIR           object code libraries [EPREFIX/lib]
1000  --includedir=DIR       C header files [PREFIX/include]
1001  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1002  --infodir=DIR          info documentation [PREFIX/info]
1003  --mandir=DIR           man documentation [PREFIX/man]
1004_ACEOF
1005
1006  cat <<\_ACEOF
1007
1008System types:
1009  --build=BUILD     configure for building on BUILD [guessed]
1010  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1011_ACEOF
1012fi
1013
1014if test -n "$ac_init_help"; then
1015
1016  cat <<\_ACEOF
1017
1018Optional Features:
1019  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1020  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1021  --enable-shared[=PKGS]
1022                          build shared libraries [default=yes]
1023  --enable-static[=PKGS]
1024                          build static libraries [default=yes]
1025  --enable-fast-install[=PKGS]
1026                          optimize for fast installation [default=yes]
1027  --disable-libtool-lock  avoid locking (might break parallel builds)
1028  --enable-utf8           Use UTF-8 encodings
1029  --enable-incore-db           Support incore database
1030  --enable-releasemode           Support libtool link to release mode
1031  --enable-tempdb-in-ram     Use an in-ram database for temporary tables
1032
1033Optional Packages:
1034  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1035  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1036  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1037  --with-pic              try to use only PIC/non-PIC objects [default=use
1038                          both]
1039  --with-tags[=TAGS]
1040                          include additional configurations [automatic]
1041  --with-hints=FILE       Read configuration options from FILE
1042
1043Some influential environment variables:
1044  CC          C compiler command
1045  CFLAGS      C compiler flags
1046  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1047              nonstandard directory <lib dir>
1048  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
1049              headers in a nonstandard directory <include dir>
1050  CPP         C preprocessor
1051  CXX         C++ compiler command
1052  CXXFLAGS    C++ compiler flags
1053  CXXCPP      C++ preprocessor
1054  F77         Fortran 77 compiler command
1055  FFLAGS      Fortran 77 compiler flags
1056
1057Use these variables to override the choices made by `configure' or to help
1058it to find libraries and programs with nonstandard names/locations.
1059
1060_ACEOF
1061fi
1062
1063if test "$ac_init_help" = "recursive"; then
1064  # If there are subdirs, report their specific --help.
1065  ac_popdir=`pwd`
1066  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1067    test -d $ac_dir || continue
1068    ac_builddir=.
1069
1070if test "$ac_dir" != .; then
1071  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1072  # A "../" for each directory in $ac_dir_suffix.
1073  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1074else
1075  ac_dir_suffix= ac_top_builddir=
1076fi
1077
1078case $srcdir in
1079  .)  # No --srcdir option.  We are building in place.
1080    ac_srcdir=.
1081    if test -z "$ac_top_builddir"; then
1082       ac_top_srcdir=.
1083    else
1084       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1085    fi ;;
1086  [\\/]* | ?:[\\/]* )  # Absolute path.
1087    ac_srcdir=$srcdir$ac_dir_suffix;
1088    ac_top_srcdir=$srcdir ;;
1089  *) # Relative path.
1090    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1091    ac_top_srcdir=$ac_top_builddir$srcdir ;;
1092esac
1093
1094# Do not use `cd foo && pwd` to compute absolute paths, because
1095# the directories may not exist.
1096case `pwd` in
1097.) ac_abs_builddir="$ac_dir";;
1098*)
1099  case "$ac_dir" in
1100  .) ac_abs_builddir=`pwd`;;
1101  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1102  *) ac_abs_builddir=`pwd`/"$ac_dir";;
1103  esac;;
1104esac
1105case $ac_abs_builddir in
1106.) ac_abs_top_builddir=${ac_top_builddir}.;;
1107*)
1108  case ${ac_top_builddir}. in
1109  .) ac_abs_top_builddir=$ac_abs_builddir;;
1110  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1111  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1112  esac;;
1113esac
1114case $ac_abs_builddir in
1115.) ac_abs_srcdir=$ac_srcdir;;
1116*)
1117  case $ac_srcdir in
1118  .) ac_abs_srcdir=$ac_abs_builddir;;
1119  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1120  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1121  esac;;
1122esac
1123case $ac_abs_builddir in
1124.) ac_abs_top_srcdir=$ac_top_srcdir;;
1125*)
1126  case $ac_top_srcdir in
1127  .) ac_abs_top_srcdir=$ac_abs_builddir;;
1128  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1129  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1130  esac;;
1131esac
1132
1133    cd $ac_dir
1134    # Check for guested configure; otherwise get Cygnus style configure.
1135    if test -f $ac_srcdir/configure.gnu; then
1136      echo
1137      $SHELL $ac_srcdir/configure.gnu  --help=recursive
1138    elif test -f $ac_srcdir/configure; then
1139      echo
1140      $SHELL $ac_srcdir/configure  --help=recursive
1141    elif test -f $ac_srcdir/configure.ac ||
1142	   test -f $ac_srcdir/configure.in; then
1143      echo
1144      $ac_configure --help
1145    else
1146      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1147    fi
1148    cd "$ac_popdir"
1149  done
1150fi
1151
1152test -n "$ac_init_help" && exit 0
1153if $ac_init_version; then
1154  cat <<\_ACEOF
1155
1156Copyright (C) 2003 Free Software Foundation, Inc.
1157This configure script is free software; the Free Software Foundation
1158gives unlimited permission to copy, distribute and modify it.
1159_ACEOF
1160  exit 0
1161fi
1162exec 5>config.log
1163cat >&5 <<_ACEOF
1164This file contains any messages produced by compilers while
1165running configure, to aid debugging if configure makes a mistake.
1166
1167It was created by $as_me, which was
1168generated by GNU Autoconf 2.59.  Invocation command line was
1169
1170  $ $0 $@
1171
1172_ACEOF
1173{
1174cat <<_ASUNAME
1175## --------- ##
1176## Platform. ##
1177## --------- ##
1178
1179hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1180uname -m = `(uname -m) 2>/dev/null || echo unknown`
1181uname -r = `(uname -r) 2>/dev/null || echo unknown`
1182uname -s = `(uname -s) 2>/dev/null || echo unknown`
1183uname -v = `(uname -v) 2>/dev/null || echo unknown`
1184
1185/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1186/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1187
1188/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1189/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1190/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1191hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1192/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1193/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1194/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1195
1196_ASUNAME
1197
1198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1199for as_dir in $PATH
1200do
1201  IFS=$as_save_IFS
1202  test -z "$as_dir" && as_dir=.
1203  echo "PATH: $as_dir"
1204done
1205
1206} >&5
1207
1208cat >&5 <<_ACEOF
1209
1210
1211## ----------- ##
1212## Core tests. ##
1213## ----------- ##
1214
1215_ACEOF
1216
1217
1218# Keep a trace of the command line.
1219# Strip out --no-create and --no-recursion so they do not pile up.
1220# Strip out --silent because we don't want to record it for future runs.
1221# Also quote any args containing shell meta-characters.
1222# Make two passes to allow for proper duplicate-argument suppression.
1223ac_configure_args=
1224ac_configure_args0=
1225ac_configure_args1=
1226ac_sep=
1227ac_must_keep_next=false
1228for ac_pass in 1 2
1229do
1230  for ac_arg
1231  do
1232    case $ac_arg in
1233    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1234    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1235    | -silent | --silent | --silen | --sile | --sil)
1236      continue ;;
1237    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1238      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1239    esac
1240    case $ac_pass in
1241    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1242    2)
1243      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1244      if test $ac_must_keep_next = true; then
1245	ac_must_keep_next=false # Got value, back to normal.
1246      else
1247	case $ac_arg in
1248	  *=* | --config-cache | -C | -disable-* | --disable-* \
1249	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1250	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1251	  | -with-* | --with-* | -without-* | --without-* | --x)
1252	    case "$ac_configure_args0 " in
1253	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1254	    esac
1255	    ;;
1256	  -* ) ac_must_keep_next=true ;;
1257	esac
1258      fi
1259      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1260      # Get rid of the leading space.
1261      ac_sep=" "
1262      ;;
1263    esac
1264  done
1265done
1266$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1267$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1268
1269# When interrupted or exit'd, cleanup temporary files, and complete
1270# config.log.  We remove comments because anyway the quotes in there
1271# would cause problems or look ugly.
1272# WARNING: Be sure not to use single quotes in there, as some shells,
1273# such as our DU 5.0 friend, will then `close' the trap.
1274trap 'exit_status=$?
1275  # Save into config.log some information that might help in debugging.
1276  {
1277    echo
1278
1279    cat <<\_ASBOX
1280## ---------------- ##
1281## Cache variables. ##
1282## ---------------- ##
1283_ASBOX
1284    echo
1285    # The following way of writing the cache mishandles newlines in values,
1286{
1287  (set) 2>&1 |
1288    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1289    *ac_space=\ *)
1290      sed -n \
1291	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1292	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1293      ;;
1294    *)
1295      sed -n \
1296	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1297      ;;
1298    esac;
1299}
1300    echo
1301
1302    cat <<\_ASBOX
1303## ----------------- ##
1304## Output variables. ##
1305## ----------------- ##
1306_ASBOX
1307    echo
1308    for ac_var in $ac_subst_vars
1309    do
1310      eval ac_val=$`echo $ac_var`
1311      echo "$ac_var='"'"'$ac_val'"'"'"
1312    done | sort
1313    echo
1314
1315    if test -n "$ac_subst_files"; then
1316      cat <<\_ASBOX
1317## ------------- ##
1318## Output files. ##
1319## ------------- ##
1320_ASBOX
1321      echo
1322      for ac_var in $ac_subst_files
1323      do
1324	eval ac_val=$`echo $ac_var`
1325	echo "$ac_var='"'"'$ac_val'"'"'"
1326      done | sort
1327      echo
1328    fi
1329
1330    if test -s confdefs.h; then
1331      cat <<\_ASBOX
1332## ----------- ##
1333## confdefs.h. ##
1334## ----------- ##
1335_ASBOX
1336      echo
1337      sed "/^$/d" confdefs.h | sort
1338      echo
1339    fi
1340    test "$ac_signal" != 0 &&
1341      echo "$as_me: caught signal $ac_signal"
1342    echo "$as_me: exit $exit_status"
1343  } >&5
1344  rm -f core *.core &&
1345  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1346    exit $exit_status
1347     ' 0
1348for ac_signal in 1 2 13 15; do
1349  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1350done
1351ac_signal=0
1352
1353# confdefs.h avoids OS command line length limits that DEFS can exceed.
1354rm -rf conftest* confdefs.h
1355# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1356echo >confdefs.h
1357
1358# Predefined preprocessor variables.
1359
1360cat >>confdefs.h <<_ACEOF
1361#define PACKAGE_NAME "$PACKAGE_NAME"
1362_ACEOF
1363
1364
1365cat >>confdefs.h <<_ACEOF
1366#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1367_ACEOF
1368
1369
1370cat >>confdefs.h <<_ACEOF
1371#define PACKAGE_VERSION "$PACKAGE_VERSION"
1372_ACEOF
1373
1374
1375cat >>confdefs.h <<_ACEOF
1376#define PACKAGE_STRING "$PACKAGE_STRING"
1377_ACEOF
1378
1379
1380cat >>confdefs.h <<_ACEOF
1381#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1382_ACEOF
1383
1384
1385# Let the site file select an alternate cache file if it wants to.
1386# Prefer explicitly selected file to automatically selected ones.
1387if test -z "$CONFIG_SITE"; then
1388  if test "x$prefix" != xNONE; then
1389    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1390  else
1391    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1392  fi
1393fi
1394for ac_site_file in $CONFIG_SITE; do
1395  if test -r "$ac_site_file"; then
1396    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1397echo "$as_me: loading site script $ac_site_file" >&6;}
1398    sed 's/^/| /' "$ac_site_file" >&5
1399    . "$ac_site_file"
1400  fi
1401done
1402
1403if test -r "$cache_file"; then
1404  # Some versions of bash will fail to source /dev/null (special
1405  # files actually), so we avoid doing that.
1406  if test -f "$cache_file"; then
1407    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1408echo "$as_me: loading cache $cache_file" >&6;}
1409    case $cache_file in
1410      [\\/]* | ?:[\\/]* ) . $cache_file;;
1411      *)                      . ./$cache_file;;
1412    esac
1413  fi
1414else
1415  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1416echo "$as_me: creating cache $cache_file" >&6;}
1417  >$cache_file
1418fi
1419
1420# Check that the precious variables saved in the cache have kept the same
1421# value.
1422ac_cache_corrupted=false
1423for ac_var in `(set) 2>&1 |
1424	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1425  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1426  eval ac_new_set=\$ac_env_${ac_var}_set
1427  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1428  eval ac_new_val="\$ac_env_${ac_var}_value"
1429  case $ac_old_set,$ac_new_set in
1430    set,)
1431      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1432echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1433      ac_cache_corrupted=: ;;
1434    ,set)
1435      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1436echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1437      ac_cache_corrupted=: ;;
1438    ,);;
1439    *)
1440      if test "x$ac_old_val" != "x$ac_new_val"; then
1441	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1442echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1443	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1444echo "$as_me:   former value:  $ac_old_val" >&2;}
1445	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1446echo "$as_me:   current value: $ac_new_val" >&2;}
1447	ac_cache_corrupted=:
1448      fi;;
1449  esac
1450  # Pass precious variables to config.status.
1451  if test "$ac_new_set" = set; then
1452    case $ac_new_val in
1453    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1454      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1455    *) ac_arg=$ac_var=$ac_new_val ;;
1456    esac
1457    case " $ac_configure_args " in
1458      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1459      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1460    esac
1461  fi
1462done
1463if $ac_cache_corrupted; then
1464  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1465echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1466  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1467echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1468   { (exit 1); exit 1; }; }
1469fi
1470
1471ac_ext=c
1472ac_cpp='$CPP $CPPFLAGS'
1473ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1474ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1475ac_compiler_gnu=$ac_cv_c_compiler_gnu
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496# The following RCS revision string applies to configure.in
1497# $Revision: 1.21 $
1498
1499#########
1500# Programs needed
1501#
1502# Check whether --enable-shared or --disable-shared was given.
1503if test "${enable_shared+set}" = set; then
1504  enableval="$enable_shared"
1505  p=${PACKAGE-default}
1506    case $enableval in
1507    yes) enable_shared=yes ;;
1508    no) enable_shared=no ;;
1509    *)
1510      enable_shared=no
1511      # Look at the argument we got.  We use all the common list separators.
1512      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1513      for pkg in $enableval; do
1514	IFS="$lt_save_ifs"
1515	if test "X$pkg" = "X$p"; then
1516	  enable_shared=yes
1517	fi
1518      done
1519      IFS="$lt_save_ifs"
1520      ;;
1521    esac
1522else
1523  enable_shared=yes
1524fi;
1525
1526# Check whether --enable-static or --disable-static was given.
1527if test "${enable_static+set}" = set; then
1528  enableval="$enable_static"
1529  p=${PACKAGE-default}
1530    case $enableval in
1531    yes) enable_static=yes ;;
1532    no) enable_static=no ;;
1533    *)
1534     enable_static=no
1535      # Look at the argument we got.  We use all the common list separators.
1536      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1537      for pkg in $enableval; do
1538	IFS="$lt_save_ifs"
1539	if test "X$pkg" = "X$p"; then
1540	  enable_static=yes
1541	fi
1542      done
1543      IFS="$lt_save_ifs"
1544      ;;
1545    esac
1546else
1547  enable_static=yes
1548fi;
1549
1550# Check whether --enable-fast-install or --disable-fast-install was given.
1551if test "${enable_fast_install+set}" = set; then
1552  enableval="$enable_fast_install"
1553  p=${PACKAGE-default}
1554    case $enableval in
1555    yes) enable_fast_install=yes ;;
1556    no) enable_fast_install=no ;;
1557    *)
1558      enable_fast_install=no
1559      # Look at the argument we got.  We use all the common list separators.
1560      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1561      for pkg in $enableval; do
1562	IFS="$lt_save_ifs"
1563	if test "X$pkg" = "X$p"; then
1564	  enable_fast_install=yes
1565	fi
1566      done
1567      IFS="$lt_save_ifs"
1568      ;;
1569    esac
1570else
1571  enable_fast_install=yes
1572fi;
1573
1574ac_aux_dir=
1575for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1576  if test -f $ac_dir/install-sh; then
1577    ac_aux_dir=$ac_dir
1578    ac_install_sh="$ac_aux_dir/install-sh -c"
1579    break
1580  elif test -f $ac_dir/install.sh; then
1581    ac_aux_dir=$ac_dir
1582    ac_install_sh="$ac_aux_dir/install.sh -c"
1583    break
1584  elif test -f $ac_dir/shtool; then
1585    ac_aux_dir=$ac_dir
1586    ac_install_sh="$ac_aux_dir/shtool install -c"
1587    break
1588  fi
1589done
1590if test -z "$ac_aux_dir"; then
1591  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1592echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1593   { (exit 1); exit 1; }; }
1594fi
1595ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1596ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1597ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1598
1599# Make sure we can run config.sub.
1600$ac_config_sub sun4 >/dev/null 2>&1 ||
1601  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1602echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1603   { (exit 1); exit 1; }; }
1604
1605echo "$as_me:$LINENO: checking build system type" >&5
1606echo $ECHO_N "checking build system type... $ECHO_C" >&6
1607if test "${ac_cv_build+set}" = set; then
1608  echo $ECHO_N "(cached) $ECHO_C" >&6
1609else
1610  ac_cv_build_alias=$build_alias
1611test -z "$ac_cv_build_alias" &&
1612  ac_cv_build_alias=`$ac_config_guess`
1613test -z "$ac_cv_build_alias" &&
1614  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1615echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1616   { (exit 1); exit 1; }; }
1617ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1618  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1619echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1620   { (exit 1); exit 1; }; }
1621
1622fi
1623echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1624echo "${ECHO_T}$ac_cv_build" >&6
1625build=$ac_cv_build
1626build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1627build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1628build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1629
1630
1631echo "$as_me:$LINENO: checking host system type" >&5
1632echo $ECHO_N "checking host system type... $ECHO_C" >&6
1633if test "${ac_cv_host+set}" = set; then
1634  echo $ECHO_N "(cached) $ECHO_C" >&6
1635else
1636  ac_cv_host_alias=$host_alias
1637test -z "$ac_cv_host_alias" &&
1638  ac_cv_host_alias=$ac_cv_build_alias
1639ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1640  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1641echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1642   { (exit 1); exit 1; }; }
1643
1644fi
1645echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1646echo "${ECHO_T}$ac_cv_host" >&6
1647host=$ac_cv_host
1648host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1649host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1650host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1651
1652
1653ac_ext=c
1654ac_cpp='$CPP $CPPFLAGS'
1655ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1656ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1657ac_compiler_gnu=$ac_cv_c_compiler_gnu
1658if test -n "$ac_tool_prefix"; then
1659  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1660set dummy ${ac_tool_prefix}gcc; ac_word=$2
1661echo "$as_me:$LINENO: checking for $ac_word" >&5
1662echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1663if test "${ac_cv_prog_CC+set}" = set; then
1664  echo $ECHO_N "(cached) $ECHO_C" >&6
1665else
1666  if test -n "$CC"; then
1667  ac_cv_prog_CC="$CC" # Let the user override the test.
1668else
1669as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1670for as_dir in $PATH
1671do
1672  IFS=$as_save_IFS
1673  test -z "$as_dir" && as_dir=.
1674  for ac_exec_ext in '' $ac_executable_extensions; do
1675  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1676    ac_cv_prog_CC="${ac_tool_prefix}gcc"
1677    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1678    break 2
1679  fi
1680done
1681done
1682
1683fi
1684fi
1685CC=$ac_cv_prog_CC
1686if test -n "$CC"; then
1687  echo "$as_me:$LINENO: result: $CC" >&5
1688echo "${ECHO_T}$CC" >&6
1689else
1690  echo "$as_me:$LINENO: result: no" >&5
1691echo "${ECHO_T}no" >&6
1692fi
1693
1694fi
1695if test -z "$ac_cv_prog_CC"; then
1696  ac_ct_CC=$CC
1697  # Extract the first word of "gcc", so it can be a program name with args.
1698set dummy gcc; ac_word=$2
1699echo "$as_me:$LINENO: checking for $ac_word" >&5
1700echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1701if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1702  echo $ECHO_N "(cached) $ECHO_C" >&6
1703else
1704  if test -n "$ac_ct_CC"; then
1705  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1706else
1707as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1708for as_dir in $PATH
1709do
1710  IFS=$as_save_IFS
1711  test -z "$as_dir" && as_dir=.
1712  for ac_exec_ext in '' $ac_executable_extensions; do
1713  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1714    ac_cv_prog_ac_ct_CC="gcc"
1715    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1716    break 2
1717  fi
1718done
1719done
1720
1721fi
1722fi
1723ac_ct_CC=$ac_cv_prog_ac_ct_CC
1724if test -n "$ac_ct_CC"; then
1725  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1726echo "${ECHO_T}$ac_ct_CC" >&6
1727else
1728  echo "$as_me:$LINENO: result: no" >&5
1729echo "${ECHO_T}no" >&6
1730fi
1731
1732  CC=$ac_ct_CC
1733else
1734  CC="$ac_cv_prog_CC"
1735fi
1736
1737if test -z "$CC"; then
1738  if test -n "$ac_tool_prefix"; then
1739  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1740set dummy ${ac_tool_prefix}cc; ac_word=$2
1741echo "$as_me:$LINENO: checking for $ac_word" >&5
1742echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1743if test "${ac_cv_prog_CC+set}" = set; then
1744  echo $ECHO_N "(cached) $ECHO_C" >&6
1745else
1746  if test -n "$CC"; then
1747  ac_cv_prog_CC="$CC" # Let the user override the test.
1748else
1749as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1750for as_dir in $PATH
1751do
1752  IFS=$as_save_IFS
1753  test -z "$as_dir" && as_dir=.
1754  for ac_exec_ext in '' $ac_executable_extensions; do
1755  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1756    ac_cv_prog_CC="${ac_tool_prefix}cc"
1757    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1758    break 2
1759  fi
1760done
1761done
1762
1763fi
1764fi
1765CC=$ac_cv_prog_CC
1766if test -n "$CC"; then
1767  echo "$as_me:$LINENO: result: $CC" >&5
1768echo "${ECHO_T}$CC" >&6
1769else
1770  echo "$as_me:$LINENO: result: no" >&5
1771echo "${ECHO_T}no" >&6
1772fi
1773
1774fi
1775if test -z "$ac_cv_prog_CC"; then
1776  ac_ct_CC=$CC
1777  # Extract the first word of "cc", so it can be a program name with args.
1778set dummy cc; ac_word=$2
1779echo "$as_me:$LINENO: checking for $ac_word" >&5
1780echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1781if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1782  echo $ECHO_N "(cached) $ECHO_C" >&6
1783else
1784  if test -n "$ac_ct_CC"; then
1785  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1786else
1787as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1788for as_dir in $PATH
1789do
1790  IFS=$as_save_IFS
1791  test -z "$as_dir" && as_dir=.
1792  for ac_exec_ext in '' $ac_executable_extensions; do
1793  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1794    ac_cv_prog_ac_ct_CC="cc"
1795    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1796    break 2
1797  fi
1798done
1799done
1800
1801fi
1802fi
1803ac_ct_CC=$ac_cv_prog_ac_ct_CC
1804if test -n "$ac_ct_CC"; then
1805  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1806echo "${ECHO_T}$ac_ct_CC" >&6
1807else
1808  echo "$as_me:$LINENO: result: no" >&5
1809echo "${ECHO_T}no" >&6
1810fi
1811
1812  CC=$ac_ct_CC
1813else
1814  CC="$ac_cv_prog_CC"
1815fi
1816
1817fi
1818if test -z "$CC"; then
1819  # Extract the first word of "cc", so it can be a program name with args.
1820set dummy cc; ac_word=$2
1821echo "$as_me:$LINENO: checking for $ac_word" >&5
1822echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1823if test "${ac_cv_prog_CC+set}" = set; then
1824  echo $ECHO_N "(cached) $ECHO_C" >&6
1825else
1826  if test -n "$CC"; then
1827  ac_cv_prog_CC="$CC" # Let the user override the test.
1828else
1829  ac_prog_rejected=no
1830as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1831for as_dir in $PATH
1832do
1833  IFS=$as_save_IFS
1834  test -z "$as_dir" && as_dir=.
1835  for ac_exec_ext in '' $ac_executable_extensions; do
1836  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1837    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1838       ac_prog_rejected=yes
1839       continue
1840     fi
1841    ac_cv_prog_CC="cc"
1842    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1843    break 2
1844  fi
1845done
1846done
1847
1848if test $ac_prog_rejected = yes; then
1849  # We found a bogon in the path, so make sure we never use it.
1850  set dummy $ac_cv_prog_CC
1851  shift
1852  if test $# != 0; then
1853    # We chose a different compiler from the bogus one.
1854    # However, it has the same basename, so the bogon will be chosen
1855    # first if we set CC to just the basename; use the full file name.
1856    shift
1857    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
1858  fi
1859fi
1860fi
1861fi
1862CC=$ac_cv_prog_CC
1863if test -n "$CC"; then
1864  echo "$as_me:$LINENO: result: $CC" >&5
1865echo "${ECHO_T}$CC" >&6
1866else
1867  echo "$as_me:$LINENO: result: no" >&5
1868echo "${ECHO_T}no" >&6
1869fi
1870
1871fi
1872if test -z "$CC"; then
1873  if test -n "$ac_tool_prefix"; then
1874  for ac_prog in cl
1875  do
1876    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1877set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1878echo "$as_me:$LINENO: checking for $ac_word" >&5
1879echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1880if test "${ac_cv_prog_CC+set}" = set; then
1881  echo $ECHO_N "(cached) $ECHO_C" >&6
1882else
1883  if test -n "$CC"; then
1884  ac_cv_prog_CC="$CC" # Let the user override the test.
1885else
1886as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1887for as_dir in $PATH
1888do
1889  IFS=$as_save_IFS
1890  test -z "$as_dir" && as_dir=.
1891  for ac_exec_ext in '' $ac_executable_extensions; do
1892  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1893    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1894    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1895    break 2
1896  fi
1897done
1898done
1899
1900fi
1901fi
1902CC=$ac_cv_prog_CC
1903if test -n "$CC"; then
1904  echo "$as_me:$LINENO: result: $CC" >&5
1905echo "${ECHO_T}$CC" >&6
1906else
1907  echo "$as_me:$LINENO: result: no" >&5
1908echo "${ECHO_T}no" >&6
1909fi
1910
1911    test -n "$CC" && break
1912  done
1913fi
1914if test -z "$CC"; then
1915  ac_ct_CC=$CC
1916  for ac_prog in cl
1917do
1918  # Extract the first word of "$ac_prog", so it can be a program name with args.
1919set dummy $ac_prog; ac_word=$2
1920echo "$as_me:$LINENO: checking for $ac_word" >&5
1921echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1922if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1923  echo $ECHO_N "(cached) $ECHO_C" >&6
1924else
1925  if test -n "$ac_ct_CC"; then
1926  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1927else
1928as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1929for as_dir in $PATH
1930do
1931  IFS=$as_save_IFS
1932  test -z "$as_dir" && as_dir=.
1933  for ac_exec_ext in '' $ac_executable_extensions; do
1934  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1935    ac_cv_prog_ac_ct_CC="$ac_prog"
1936    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1937    break 2
1938  fi
1939done
1940done
1941
1942fi
1943fi
1944ac_ct_CC=$ac_cv_prog_ac_ct_CC
1945if test -n "$ac_ct_CC"; then
1946  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1947echo "${ECHO_T}$ac_ct_CC" >&6
1948else
1949  echo "$as_me:$LINENO: result: no" >&5
1950echo "${ECHO_T}no" >&6
1951fi
1952
1953  test -n "$ac_ct_CC" && break
1954done
1955
1956  CC=$ac_ct_CC
1957fi
1958
1959fi
1960
1961
1962test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
1963See \`config.log' for more details." >&5
1964echo "$as_me: error: no acceptable C compiler found in \$PATH
1965See \`config.log' for more details." >&2;}
1966   { (exit 1); exit 1; }; }
1967
1968# Provide some information about the compiler.
1969echo "$as_me:$LINENO:" \
1970     "checking for C compiler version" >&5
1971ac_compiler=`set X $ac_compile; echo $2`
1972{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1973  (eval $ac_compiler --version </dev/null >&5) 2>&5
1974  ac_status=$?
1975  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1976  (exit $ac_status); }
1977{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1978  (eval $ac_compiler -v </dev/null >&5) 2>&5
1979  ac_status=$?
1980  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1981  (exit $ac_status); }
1982{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1983  (eval $ac_compiler -V </dev/null >&5) 2>&5
1984  ac_status=$?
1985  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1986  (exit $ac_status); }
1987
1988cat >conftest.$ac_ext <<_ACEOF
1989/* confdefs.h.  */
1990_ACEOF
1991cat confdefs.h >>conftest.$ac_ext
1992cat >>conftest.$ac_ext <<_ACEOF
1993/* end confdefs.h.  */
1994
1995int
1996main ()
1997{
1998
1999  ;
2000  return 0;
2001}
2002_ACEOF
2003ac_clean_files_save=$ac_clean_files
2004ac_clean_files="$ac_clean_files a.out a.exe b.out"
2005# Try to create an executable without -o first, disregard a.out.
2006# It will help us diagnose broken compilers, and finding out an intuition
2007# of exeext.
2008echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2009echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2010ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2011if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2012  (eval $ac_link_default) 2>&5
2013  ac_status=$?
2014  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2015  (exit $ac_status); }; then
2016  # Find the output, starting from the most likely.  This scheme is
2017# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2018# resort.
2019
2020# Be careful to initialize this variable, since it used to be cached.
2021# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2022ac_cv_exeext=
2023# b.out is created by i960 compilers.
2024for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2025do
2026  test -f "$ac_file" || continue
2027  case $ac_file in
2028    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2029	;;
2030    conftest.$ac_ext )
2031	# This is the source file.
2032	;;
2033    [ab].out )
2034	# We found the default executable, but exeext='' is most
2035	# certainly right.
2036	break;;
2037    *.* )
2038	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2039	# FIXME: I believe we export ac_cv_exeext for Libtool,
2040	# but it would be cool to find out if it's true.  Does anybody
2041	# maintain Libtool? --akim.
2042	export ac_cv_exeext
2043	break;;
2044    * )
2045	break;;
2046  esac
2047done
2048else
2049  echo "$as_me: failed program was:" >&5
2050sed 's/^/| /' conftest.$ac_ext >&5
2051
2052{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2053See \`config.log' for more details." >&5
2054echo "$as_me: error: C compiler cannot create executables
2055See \`config.log' for more details." >&2;}
2056   { (exit 77); exit 77; }; }
2057fi
2058
2059ac_exeext=$ac_cv_exeext
2060echo "$as_me:$LINENO: result: $ac_file" >&5
2061echo "${ECHO_T}$ac_file" >&6
2062
2063# Check the compiler produces executables we can run.  If not, either
2064# the compiler is broken, or we cross compile.
2065echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2066echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2067# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2068# If not cross compiling, check that we can run a simple program.
2069if test "$cross_compiling" != yes; then
2070  if { ac_try='./$ac_file'
2071  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2072  (eval $ac_try) 2>&5
2073  ac_status=$?
2074  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2075  (exit $ac_status); }; }; then
2076    cross_compiling=no
2077  else
2078    if test "$cross_compiling" = maybe; then
2079	cross_compiling=yes
2080    else
2081	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2082If you meant to cross compile, use \`--host'.
2083See \`config.log' for more details." >&5
2084echo "$as_me: error: cannot run C compiled programs.
2085If you meant to cross compile, use \`--host'.
2086See \`config.log' for more details." >&2;}
2087   { (exit 1); exit 1; }; }
2088    fi
2089  fi
2090fi
2091echo "$as_me:$LINENO: result: yes" >&5
2092echo "${ECHO_T}yes" >&6
2093
2094rm -f a.out a.exe conftest$ac_cv_exeext b.out
2095ac_clean_files=$ac_clean_files_save
2096# Check the compiler produces executables we can run.  If not, either
2097# the compiler is broken, or we cross compile.
2098echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2099echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2100echo "$as_me:$LINENO: result: $cross_compiling" >&5
2101echo "${ECHO_T}$cross_compiling" >&6
2102
2103echo "$as_me:$LINENO: checking for suffix of executables" >&5
2104echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2105if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2106  (eval $ac_link) 2>&5
2107  ac_status=$?
2108  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2109  (exit $ac_status); }; then
2110  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2111# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2112# work properly (i.e., refer to `conftest.exe'), while it won't with
2113# `rm'.
2114for ac_file in conftest.exe conftest conftest.*; do
2115  test -f "$ac_file" || continue
2116  case $ac_file in
2117    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2118    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2119	  export ac_cv_exeext
2120	  break;;
2121    * ) break;;
2122  esac
2123done
2124else
2125  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2126See \`config.log' for more details." >&5
2127echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2128See \`config.log' for more details." >&2;}
2129   { (exit 1); exit 1; }; }
2130fi
2131
2132rm -f conftest$ac_cv_exeext
2133echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2134echo "${ECHO_T}$ac_cv_exeext" >&6
2135
2136rm -f conftest.$ac_ext
2137EXEEXT=$ac_cv_exeext
2138ac_exeext=$EXEEXT
2139echo "$as_me:$LINENO: checking for suffix of object files" >&5
2140echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2141if test "${ac_cv_objext+set}" = set; then
2142  echo $ECHO_N "(cached) $ECHO_C" >&6
2143else
2144  cat >conftest.$ac_ext <<_ACEOF
2145/* confdefs.h.  */
2146_ACEOF
2147cat confdefs.h >>conftest.$ac_ext
2148cat >>conftest.$ac_ext <<_ACEOF
2149/* end confdefs.h.  */
2150
2151int
2152main ()
2153{
2154
2155  ;
2156  return 0;
2157}
2158_ACEOF
2159rm -f conftest.o conftest.obj
2160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2161  (eval $ac_compile) 2>&5
2162  ac_status=$?
2163  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2164  (exit $ac_status); }; then
2165  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2166  case $ac_file in
2167    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2168    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2169       break;;
2170  esac
2171done
2172else
2173  echo "$as_me: failed program was:" >&5
2174sed 's/^/| /' conftest.$ac_ext >&5
2175
2176{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2177See \`config.log' for more details." >&5
2178echo "$as_me: error: cannot compute suffix of object files: cannot compile
2179See \`config.log' for more details." >&2;}
2180   { (exit 1); exit 1; }; }
2181fi
2182
2183rm -f conftest.$ac_cv_objext conftest.$ac_ext
2184fi
2185echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2186echo "${ECHO_T}$ac_cv_objext" >&6
2187OBJEXT=$ac_cv_objext
2188ac_objext=$OBJEXT
2189echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2190echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2191if test "${ac_cv_c_compiler_gnu+set}" = set; then
2192  echo $ECHO_N "(cached) $ECHO_C" >&6
2193else
2194  cat >conftest.$ac_ext <<_ACEOF
2195/* confdefs.h.  */
2196_ACEOF
2197cat confdefs.h >>conftest.$ac_ext
2198cat >>conftest.$ac_ext <<_ACEOF
2199/* end confdefs.h.  */
2200
2201int
2202main ()
2203{
2204#ifndef __GNUC__
2205       choke me
2206#endif
2207
2208  ;
2209  return 0;
2210}
2211_ACEOF
2212rm -f conftest.$ac_objext
2213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2214  (eval $ac_compile) 2>conftest.er1
2215  ac_status=$?
2216  grep -v '^ *+' conftest.er1 >conftest.err
2217  rm -f conftest.er1
2218  cat conftest.err >&5
2219  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2220  (exit $ac_status); } &&
2221	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2222  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2223  (eval $ac_try) 2>&5
2224  ac_status=$?
2225  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2226  (exit $ac_status); }; } &&
2227	 { ac_try='test -s conftest.$ac_objext'
2228  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2229  (eval $ac_try) 2>&5
2230  ac_status=$?
2231  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2232  (exit $ac_status); }; }; then
2233  ac_compiler_gnu=yes
2234else
2235  echo "$as_me: failed program was:" >&5
2236sed 's/^/| /' conftest.$ac_ext >&5
2237
2238ac_compiler_gnu=no
2239fi
2240rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2241ac_cv_c_compiler_gnu=$ac_compiler_gnu
2242
2243fi
2244echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2245echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2246GCC=`test $ac_compiler_gnu = yes && echo yes`
2247ac_test_CFLAGS=${CFLAGS+set}
2248ac_save_CFLAGS=$CFLAGS
2249CFLAGS="-g"
2250echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2251echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2252if test "${ac_cv_prog_cc_g+set}" = set; then
2253  echo $ECHO_N "(cached) $ECHO_C" >&6
2254else
2255  cat >conftest.$ac_ext <<_ACEOF
2256/* confdefs.h.  */
2257_ACEOF
2258cat confdefs.h >>conftest.$ac_ext
2259cat >>conftest.$ac_ext <<_ACEOF
2260/* end confdefs.h.  */
2261
2262int
2263main ()
2264{
2265
2266  ;
2267  return 0;
2268}
2269_ACEOF
2270rm -f conftest.$ac_objext
2271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2272  (eval $ac_compile) 2>conftest.er1
2273  ac_status=$?
2274  grep -v '^ *+' conftest.er1 >conftest.err
2275  rm -f conftest.er1
2276  cat conftest.err >&5
2277  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2278  (exit $ac_status); } &&
2279	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2280  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2281  (eval $ac_try) 2>&5
2282  ac_status=$?
2283  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2284  (exit $ac_status); }; } &&
2285	 { ac_try='test -s conftest.$ac_objext'
2286  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2287  (eval $ac_try) 2>&5
2288  ac_status=$?
2289  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2290  (exit $ac_status); }; }; then
2291  ac_cv_prog_cc_g=yes
2292else
2293  echo "$as_me: failed program was:" >&5
2294sed 's/^/| /' conftest.$ac_ext >&5
2295
2296ac_cv_prog_cc_g=no
2297fi
2298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2299fi
2300echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2301echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2302if test "$ac_test_CFLAGS" = set; then
2303  CFLAGS=$ac_save_CFLAGS
2304elif test $ac_cv_prog_cc_g = yes; then
2305  if test "$GCC" = yes; then
2306    CFLAGS="-g -O2"
2307  else
2308    CFLAGS="-g"
2309  fi
2310else
2311  if test "$GCC" = yes; then
2312    CFLAGS="-O2"
2313  else
2314    CFLAGS=
2315  fi
2316fi
2317echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2318echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2319if test "${ac_cv_prog_cc_stdc+set}" = set; then
2320  echo $ECHO_N "(cached) $ECHO_C" >&6
2321else
2322  ac_cv_prog_cc_stdc=no
2323ac_save_CC=$CC
2324cat >conftest.$ac_ext <<_ACEOF
2325/* confdefs.h.  */
2326_ACEOF
2327cat confdefs.h >>conftest.$ac_ext
2328cat >>conftest.$ac_ext <<_ACEOF
2329/* end confdefs.h.  */
2330#include <stdarg.h>
2331#include <stdio.h>
2332#include <sys/types.h>
2333#include <sys/stat.h>
2334/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2335struct buf { int x; };
2336FILE * (*rcsopen) (struct buf *, struct stat *, int);
2337static char *e (p, i)
2338     char **p;
2339     int i;
2340{
2341  return p[i];
2342}
2343static char *f (char * (*g) (char **, int), char **p, ...)
2344{
2345  char *s;
2346  va_list v;
2347  va_start (v,p);
2348  s = g (p, va_arg (v,int));
2349  va_end (v);
2350  return s;
2351}
2352
2353/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2354   function prototypes and stuff, but not '\xHH' hex character constants.
2355   These don't provoke an error unfortunately, instead are silently treated
2356   as 'x'.  The following induces an error, until -std1 is added to get
2357   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2358   array size at least.  It's necessary to write '\x00'==0 to get something
2359   that's true only with -std1.  */
2360int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2361
2362int test (int i, double x);
2363struct s1 {int (*f) (int a);};
2364struct s2 {int (*f) (double a);};
2365int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2366int argc;
2367char **argv;
2368int
2369main ()
2370{
2371return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2372  ;
2373  return 0;
2374}
2375_ACEOF
2376# Don't try gcc -ansi; that turns off useful extensions and
2377# breaks some systems' header files.
2378# AIX			-qlanglvl=ansi
2379# Ultrix and OSF/1	-std1
2380# HP-UX 10.20 and later	-Ae
2381# HP-UX older versions	-Aa -D_HPUX_SOURCE
2382# SVR4			-Xc -D__EXTENSIONS__
2383for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2384do
2385  CC="$ac_save_CC $ac_arg"
2386  rm -f conftest.$ac_objext
2387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2388  (eval $ac_compile) 2>conftest.er1
2389  ac_status=$?
2390  grep -v '^ *+' conftest.er1 >conftest.err
2391  rm -f conftest.er1
2392  cat conftest.err >&5
2393  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2394  (exit $ac_status); } &&
2395	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2396  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2397  (eval $ac_try) 2>&5
2398  ac_status=$?
2399  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2400  (exit $ac_status); }; } &&
2401	 { ac_try='test -s conftest.$ac_objext'
2402  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2403  (eval $ac_try) 2>&5
2404  ac_status=$?
2405  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2406  (exit $ac_status); }; }; then
2407  ac_cv_prog_cc_stdc=$ac_arg
2408break
2409else
2410  echo "$as_me: failed program was:" >&5
2411sed 's/^/| /' conftest.$ac_ext >&5
2412
2413fi
2414rm -f conftest.err conftest.$ac_objext
2415done
2416rm -f conftest.$ac_ext conftest.$ac_objext
2417CC=$ac_save_CC
2418
2419fi
2420
2421case "x$ac_cv_prog_cc_stdc" in
2422  x|xno)
2423    echo "$as_me:$LINENO: result: none needed" >&5
2424echo "${ECHO_T}none needed" >&6 ;;
2425  *)
2426    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2427echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2428    CC="$CC $ac_cv_prog_cc_stdc" ;;
2429esac
2430
2431# Some people use a C++ compiler to compile C.  Since we use `exit',
2432# in C++ we need to declare it.  In case someone uses the same compiler
2433# for both compiling C and C++ we need to have the C++ compiler decide
2434# the declaration of exit, since it's the most demanding environment.
2435cat >conftest.$ac_ext <<_ACEOF
2436#ifndef __cplusplus
2437  choke me
2438#endif
2439_ACEOF
2440rm -f conftest.$ac_objext
2441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2442  (eval $ac_compile) 2>conftest.er1
2443  ac_status=$?
2444  grep -v '^ *+' conftest.er1 >conftest.err
2445  rm -f conftest.er1
2446  cat conftest.err >&5
2447  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2448  (exit $ac_status); } &&
2449	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2450  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2451  (eval $ac_try) 2>&5
2452  ac_status=$?
2453  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2454  (exit $ac_status); }; } &&
2455	 { ac_try='test -s conftest.$ac_objext'
2456  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2457  (eval $ac_try) 2>&5
2458  ac_status=$?
2459  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2460  (exit $ac_status); }; }; then
2461  for ac_declaration in \
2462   '' \
2463   'extern "C" void std::exit (int) throw (); using std::exit;' \
2464   'extern "C" void std::exit (int); using std::exit;' \
2465   'extern "C" void exit (int) throw ();' \
2466   'extern "C" void exit (int);' \
2467   'void exit (int);'
2468do
2469  cat >conftest.$ac_ext <<_ACEOF
2470/* confdefs.h.  */
2471_ACEOF
2472cat confdefs.h >>conftest.$ac_ext
2473cat >>conftest.$ac_ext <<_ACEOF
2474/* end confdefs.h.  */
2475$ac_declaration
2476#include <stdlib.h>
2477int
2478main ()
2479{
2480exit (42);
2481  ;
2482  return 0;
2483}
2484_ACEOF
2485rm -f conftest.$ac_objext
2486if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2487  (eval $ac_compile) 2>conftest.er1
2488  ac_status=$?
2489  grep -v '^ *+' conftest.er1 >conftest.err
2490  rm -f conftest.er1
2491  cat conftest.err >&5
2492  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2493  (exit $ac_status); } &&
2494	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2495  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2496  (eval $ac_try) 2>&5
2497  ac_status=$?
2498  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2499  (exit $ac_status); }; } &&
2500	 { ac_try='test -s conftest.$ac_objext'
2501  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2502  (eval $ac_try) 2>&5
2503  ac_status=$?
2504  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2505  (exit $ac_status); }; }; then
2506  :
2507else
2508  echo "$as_me: failed program was:" >&5
2509sed 's/^/| /' conftest.$ac_ext >&5
2510
2511continue
2512fi
2513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2514  cat >conftest.$ac_ext <<_ACEOF
2515/* confdefs.h.  */
2516_ACEOF
2517cat confdefs.h >>conftest.$ac_ext
2518cat >>conftest.$ac_ext <<_ACEOF
2519/* end confdefs.h.  */
2520$ac_declaration
2521int
2522main ()
2523{
2524exit (42);
2525  ;
2526  return 0;
2527}
2528_ACEOF
2529rm -f conftest.$ac_objext
2530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2531  (eval $ac_compile) 2>conftest.er1
2532  ac_status=$?
2533  grep -v '^ *+' conftest.er1 >conftest.err
2534  rm -f conftest.er1
2535  cat conftest.err >&5
2536  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2537  (exit $ac_status); } &&
2538	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
2539  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2540  (eval $ac_try) 2>&5
2541  ac_status=$?
2542  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2543  (exit $ac_status); }; } &&
2544	 { ac_try='test -s conftest.$ac_objext'
2545  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2546  (eval $ac_try) 2>&5
2547  ac_status=$?
2548  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2549  (exit $ac_status); }; }; then
2550  break
2551else
2552  echo "$as_me: failed program was:" >&5
2553sed 's/^/| /' conftest.$ac_ext >&5
2554
2555fi
2556rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2557done
2558rm -f conftest*
2559if test -n "$ac_declaration"; then
2560  echo '#ifdef __cplusplus' >>confdefs.h
2561  echo $ac_declaration      >>confdefs.h
2562  echo '#endif'             >>confdefs.h
2563fi
2564
2565else
2566  echo "$as_me: failed program was:" >&5
2567sed 's/^/| /' conftest.$ac_ext >&5
2568
2569fi
2570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2571ac_ext=c
2572ac_cpp='$CPP $CPPFLAGS'
2573ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2574ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2575ac_compiler_gnu=$ac_cv_c_compiler_gnu
2576
2577echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
2578echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
2579if test "${lt_cv_path_SED+set}" = set; then
2580  echo $ECHO_N "(cached) $ECHO_C" >&6
2581else
2582  # Loop through the user's path and test for sed and gsed.
2583# Then use that list of sed's as ones to test for truncation.
2584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2585for as_dir in $PATH
2586do
2587  IFS=$as_save_IFS
2588  test -z "$as_dir" && as_dir=.
2589  for lt_ac_prog in sed gsed; do
2590    for ac_exec_ext in '' $ac_executable_extensions; do
2591      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
2592        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
2593      fi
2594    done
2595  done
2596done
2597lt_ac_max=0
2598lt_ac_count=0
2599# Add /usr/xpg4/bin/sed as it is typically found on Solaris
2600# along with /bin/sed that truncates output.
2601for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
2602  test ! -f $lt_ac_sed && break
2603  cat /dev/null > conftest.in
2604  lt_ac_count=0
2605  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
2606  # Check for GNU sed and select it if it is found.
2607  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
2608    lt_cv_path_SED=$lt_ac_sed
2609    break
2610  fi
2611  while true; do
2612    cat conftest.in conftest.in >conftest.tmp
2613    mv conftest.tmp conftest.in
2614    cp conftest.in conftest.nl
2615    echo >>conftest.nl
2616    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
2617    cmp -s conftest.out conftest.nl || break
2618    # 10000 chars as input seems more than enough
2619    test $lt_ac_count -gt 10 && break
2620    lt_ac_count=`expr $lt_ac_count + 1`
2621    if test $lt_ac_count -gt $lt_ac_max; then
2622      lt_ac_max=$lt_ac_count
2623      lt_cv_path_SED=$lt_ac_sed
2624    fi
2625  done
2626done
2627SED=$lt_cv_path_SED
2628
2629fi
2630
2631echo "$as_me:$LINENO: result: $SED" >&5
2632echo "${ECHO_T}$SED" >&6
2633
2634echo "$as_me:$LINENO: checking for egrep" >&5
2635echo $ECHO_N "checking for egrep... $ECHO_C" >&6
2636if test "${ac_cv_prog_egrep+set}" = set; then
2637  echo $ECHO_N "(cached) $ECHO_C" >&6
2638else
2639  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
2640    then ac_cv_prog_egrep='grep -E'
2641    else ac_cv_prog_egrep='egrep'
2642    fi
2643fi
2644echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
2645echo "${ECHO_T}$ac_cv_prog_egrep" >&6
2646 EGREP=$ac_cv_prog_egrep
2647
2648
2649
2650# Check whether --with-gnu-ld or --without-gnu-ld was given.
2651if test "${with_gnu_ld+set}" = set; then
2652  withval="$with_gnu_ld"
2653  test "$withval" = no || with_gnu_ld=yes
2654else
2655  with_gnu_ld=no
2656fi;
2657ac_prog=ld
2658if test "$GCC" = yes; then
2659  # Check if gcc -print-prog-name=ld gives a path.
2660  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
2661echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
2662  case $host in
2663  *-*-mingw*)
2664    # gcc leaves a trailing carriage return which upsets mingw
2665    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
2666  *)
2667    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
2668  esac
2669  case $ac_prog in
2670    # Accept absolute paths.
2671    [\\/]* | ?:[\\/]*)
2672      re_direlt='/[^/][^/]*/\.\./'
2673      # Canonicalize the pathname of ld
2674      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
2675      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
2676	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
2677      done
2678      test -z "$LD" && LD="$ac_prog"
2679      ;;
2680  "")
2681    # If it fails, then pretend we aren't using GCC.
2682    ac_prog=ld
2683    ;;
2684  *)
2685    # If it is relative, then search for the first ld in PATH.
2686    with_gnu_ld=unknown
2687    ;;
2688  esac
2689elif test "$with_gnu_ld" = yes; then
2690  echo "$as_me:$LINENO: checking for GNU ld" >&5
2691echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
2692else
2693  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
2694echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
2695fi
2696if test "${lt_cv_path_LD+set}" = set; then
2697  echo $ECHO_N "(cached) $ECHO_C" >&6
2698else
2699  if test -z "$LD"; then
2700  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2701  for ac_dir in $PATH; do
2702    IFS="$lt_save_ifs"
2703    test -z "$ac_dir" && ac_dir=.
2704    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2705      lt_cv_path_LD="$ac_dir/$ac_prog"
2706      # Check to see if the program is GNU ld.  I'd rather use --version,
2707      # but apparently some GNU ld's only accept -v.
2708      # Break only if it was the GNU/non-GNU ld that we prefer.
2709      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
2710      *GNU* | *'with BFD'*)
2711	test "$with_gnu_ld" != no && break
2712	;;
2713      *)
2714	test "$with_gnu_ld" != yes && break
2715	;;
2716      esac
2717    fi
2718  done
2719  IFS="$lt_save_ifs"
2720else
2721  lt_cv_path_LD="$LD" # Let the user override the test with a path.
2722fi
2723fi
2724
2725LD="$lt_cv_path_LD"
2726if test -n "$LD"; then
2727  echo "$as_me:$LINENO: result: $LD" >&5
2728echo "${ECHO_T}$LD" >&6
2729else
2730  echo "$as_me:$LINENO: result: no" >&5
2731echo "${ECHO_T}no" >&6
2732fi
2733test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
2734echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
2735   { (exit 1); exit 1; }; }
2736echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
2737echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
2738if test "${lt_cv_prog_gnu_ld+set}" = set; then
2739  echo $ECHO_N "(cached) $ECHO_C" >&6
2740else
2741  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2742case `$LD -v 2>&1 </dev/null` in
2743*GNU* | *'with BFD'*)
2744  lt_cv_prog_gnu_ld=yes
2745  ;;
2746*)
2747  lt_cv_prog_gnu_ld=no
2748  ;;
2749esac
2750fi
2751echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
2752echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
2753with_gnu_ld=$lt_cv_prog_gnu_ld
2754
2755
2756echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
2757echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
2758if test "${lt_cv_ld_reload_flag+set}" = set; then
2759  echo $ECHO_N "(cached) $ECHO_C" >&6
2760else
2761  lt_cv_ld_reload_flag='-r'
2762fi
2763echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
2764echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
2765reload_flag=$lt_cv_ld_reload_flag
2766case $reload_flag in
2767"" | " "*) ;;
2768*) reload_flag=" $reload_flag" ;;
2769esac
2770reload_cmds='$LD$reload_flag -o $output$reload_objs'
2771
2772echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
2773echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
2774if test "${lt_cv_path_NM+set}" = set; then
2775  echo $ECHO_N "(cached) $ECHO_C" >&6
2776else
2777  if test -n "$NM"; then
2778  # Let the user override the test.
2779  lt_cv_path_NM="$NM"
2780else
2781  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2782  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
2783    IFS="$lt_save_ifs"
2784    test -z "$ac_dir" && ac_dir=.
2785    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
2786    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
2787      # Check to see if the nm accepts a BSD-compat flag.
2788      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2789      #   nm: unknown option "B" ignored
2790      # Tru64's nm complains that /dev/null is an invalid object file
2791      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
2792      */dev/null* | *'Invalid file or object type'*)
2793	lt_cv_path_NM="$tmp_nm -B"
2794	break
2795        ;;
2796      *)
2797	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
2798	*/dev/null*)
2799	  lt_cv_path_NM="$tmp_nm -p"
2800	  break
2801	  ;;
2802	*)
2803	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
2804	  continue # so that we can try to find one that supports BSD flags
2805	  ;;
2806	esac
2807      esac
2808    fi
2809  done
2810  IFS="$lt_save_ifs"
2811  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
2812fi
2813fi
2814echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
2815echo "${ECHO_T}$lt_cv_path_NM" >&6
2816NM="$lt_cv_path_NM"
2817
2818echo "$as_me:$LINENO: checking whether ln -s works" >&5
2819echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
2820LN_S=$as_ln_s
2821if test "$LN_S" = "ln -s"; then
2822  echo "$as_me:$LINENO: result: yes" >&5
2823echo "${ECHO_T}yes" >&6
2824else
2825  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
2826echo "${ECHO_T}no, using $LN_S" >&6
2827fi
2828
2829echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
2830echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
2831if test "${lt_cv_deplibs_check_method+set}" = set; then
2832  echo $ECHO_N "(cached) $ECHO_C" >&6
2833else
2834  lt_cv_file_magic_cmd='$MAGIC_CMD'
2835lt_cv_file_magic_test_file=
2836lt_cv_deplibs_check_method='unknown'
2837# Need to set the preceding variable on all platforms that support
2838# interlibrary dependencies.
2839# 'none' -- dependencies not supported.
2840# `unknown' -- same as none, but documents that we really don't know.
2841# 'pass_all' -- all dependencies passed with no checks.
2842# 'test_compile' -- check by making test program.
2843# 'file_magic [[regex]]' -- check by looking for files in library path
2844# which responds to the $file_magic_cmd with a given extended regex.
2845# If you have `file' or equivalent on your system and you're not sure
2846# whether `pass_all' will *always* work, you probably want this one.
2847
2848case $host_os in
2849aix4* | aix5*)
2850  lt_cv_deplibs_check_method=pass_all
2851  ;;
2852
2853beos*)
2854  lt_cv_deplibs_check_method=pass_all
2855  ;;
2856
2857bsdi4*)
2858  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
2859  lt_cv_file_magic_cmd='/usr/bin/file -L'
2860  lt_cv_file_magic_test_file=/shlib/libc.so
2861  ;;
2862
2863cygwin*)
2864  # win32_libid is a shell function defined in ltmain.sh
2865  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
2866  lt_cv_file_magic_cmd='win32_libid'
2867  ;;
2868
2869mingw* | pw32*)
2870  # Base MSYS/MinGW do not provide the 'file' command needed by
2871  # win32_libid shell function, so use a weaker test based on 'objdump'.
2872  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
2873  lt_cv_file_magic_cmd='$OBJDUMP -f'
2874  ;;
2875
2876darwin* | rhapsody*)
2877  lt_cv_deplibs_check_method=pass_all
2878  ;;
2879
2880freebsd* | kfreebsd*-gnu)
2881  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2882    case $host_cpu in
2883    i*86 )
2884      # Not sure whether the presence of OpenBSD here was a mistake.
2885      # Let's accept both of them until this is cleared up.
2886      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
2887      lt_cv_file_magic_cmd=/usr/bin/file
2888      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
2889      ;;
2890    esac
2891  else
2892    lt_cv_deplibs_check_method=pass_all
2893  fi
2894  ;;
2895
2896gnu*)
2897  lt_cv_deplibs_check_method=pass_all
2898  ;;
2899
2900hpux10.20* | hpux11*)
2901  lt_cv_file_magic_cmd=/usr/bin/file
2902  case "$host_cpu" in
2903  ia64*)
2904    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
2905    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
2906    ;;
2907  hppa*64*)
2908    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
2909    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
2910    ;;
2911  *)
2912    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
2913    lt_cv_file_magic_test_file=/usr/lib/libc.sl
2914    ;;
2915  esac
2916  ;;
2917
2918irix5* | irix6* | nonstopux*)
2919  case $LD in
2920  *-32|*"-32 ") libmagic=32-bit;;
2921  *-n32|*"-n32 ") libmagic=N32;;
2922  *-64|*"-64 ") libmagic=64-bit;;
2923  *) libmagic=never-match;;
2924  esac
2925  lt_cv_deplibs_check_method=pass_all
2926  ;;
2927
2928# This must be Linux ELF.
2929linux*)
2930  lt_cv_deplibs_check_method=pass_all
2931  ;;
2932
2933netbsd* | knetbsd*-gnu)
2934  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2935    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
2936  else
2937    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
2938  fi
2939  ;;
2940
2941newos6*)
2942  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
2943  lt_cv_file_magic_cmd=/usr/bin/file
2944  lt_cv_file_magic_test_file=/usr/lib/libnls.so
2945  ;;
2946
2947nto-qnx*)
2948  lt_cv_deplibs_check_method=unknown
2949  ;;
2950
2951openbsd*)
2952  lt_cv_file_magic_cmd=/usr/bin/file
2953  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
2954  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
2955    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
2956  else
2957    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
2958  fi
2959  ;;
2960
2961osf3* | osf4* | osf5*)
2962  lt_cv_deplibs_check_method=pass_all
2963  ;;
2964
2965sco3.2v5*)
2966  lt_cv_deplibs_check_method=pass_all
2967  ;;
2968
2969solaris*)
2970  lt_cv_deplibs_check_method=pass_all
2971  ;;
2972
2973sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
2974  case $host_vendor in
2975  motorola)
2976    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]'
2977    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
2978    ;;
2979  ncr)
2980    lt_cv_deplibs_check_method=pass_all
2981    ;;
2982  sequent)
2983    lt_cv_file_magic_cmd='/bin/file'
2984    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
2985    ;;
2986  sni)
2987    lt_cv_file_magic_cmd='/bin/file'
2988    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
2989    lt_cv_file_magic_test_file=/lib/libc.so
2990    ;;
2991  siemens)
2992    lt_cv_deplibs_check_method=pass_all
2993    ;;
2994  esac
2995  ;;
2996
2997sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
2998  lt_cv_deplibs_check_method=pass_all
2999  ;;
3000esac
3001
3002fi
3003echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3004echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3005file_magic_cmd=$lt_cv_file_magic_cmd
3006deplibs_check_method=$lt_cv_deplibs_check_method
3007test -z "$deplibs_check_method" && deplibs_check_method=unknown
3008
3009
3010
3011
3012# If no C compiler was specified, use CC.
3013LTCC=${LTCC-"$CC"}
3014
3015# Allow CC to be a program name with arguments.
3016compiler=$CC
3017
3018
3019# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3020if test "${enable_libtool_lock+set}" = set; then
3021  enableval="$enable_libtool_lock"
3022
3023fi;
3024test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
3025
3026# Some flags need to be propagated to the compiler or linker for good
3027# libtool support.
3028case $host in
3029ia64-*-hpux*)
3030  # Find out which ABI we are using.
3031  echo 'int i;' > conftest.$ac_ext
3032  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3033  (eval $ac_compile) 2>&5
3034  ac_status=$?
3035  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3036  (exit $ac_status); }; then
3037    case `/usr/bin/file conftest.$ac_objext` in
3038    *ELF-32*)
3039      HPUX_IA64_MODE="32"
3040      ;;
3041    *ELF-64*)
3042      HPUX_IA64_MODE="64"
3043      ;;
3044    esac
3045  fi
3046  rm -rf conftest*
3047  ;;
3048*-*-irix6*)
3049  # Find out which ABI we are using.
3050  echo '#line 3050 "configure"' > conftest.$ac_ext
3051  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3052  (eval $ac_compile) 2>&5
3053  ac_status=$?
3054  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3055  (exit $ac_status); }; then
3056   if test "$lt_cv_prog_gnu_ld" = yes; then
3057    case `/usr/bin/file conftest.$ac_objext` in
3058    *32-bit*)
3059      LD="${LD-ld} -melf32bsmip"
3060      ;;
3061    *N32*)
3062      LD="${LD-ld} -melf32bmipn32"
3063      ;;
3064    *64-bit*)
3065      LD="${LD-ld} -melf64bmip"
3066      ;;
3067    esac
3068   else
3069    case `/usr/bin/file conftest.$ac_objext` in
3070    *32-bit*)
3071      LD="${LD-ld} -32"
3072      ;;
3073    *N32*)
3074      LD="${LD-ld} -n32"
3075      ;;
3076    *64-bit*)
3077      LD="${LD-ld} -64"
3078      ;;
3079    esac
3080   fi
3081  fi
3082  rm -rf conftest*
3083  ;;
3084
3085x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
3086  # Find out which ABI we are using.
3087  echo 'int i;' > conftest.$ac_ext
3088  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3089  (eval $ac_compile) 2>&5
3090  ac_status=$?
3091  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3092  (exit $ac_status); }; then
3093    case "`/usr/bin/file conftest.o`" in
3094    *32-bit*)
3095      case $host in
3096        x86_64-*linux*)
3097          LD="${LD-ld} -m elf_i386"
3098          ;;
3099        ppc64-*linux*|powerpc64-*linux*)
3100          LD="${LD-ld} -m elf32ppclinux"
3101          ;;
3102        s390x-*linux*)
3103          LD="${LD-ld} -m elf_s390"
3104          ;;
3105        sparc64-*linux*)
3106          LD="${LD-ld} -m elf32_sparc"
3107          ;;
3108      esac
3109      ;;
3110    *64-bit*)
3111      case $host in
3112        x86_64-*linux*)
3113          LD="${LD-ld} -m elf_x86_64"
3114          ;;
3115        ppc*-*linux*|powerpc*-*linux*)
3116          LD="${LD-ld} -m elf64ppc"
3117          ;;
3118        s390*-*linux*)
3119          LD="${LD-ld} -m elf64_s390"
3120          ;;
3121        sparc*-*linux*)
3122          LD="${LD-ld} -m elf64_sparc"
3123          ;;
3124      esac
3125      ;;
3126    esac
3127  fi
3128  rm -rf conftest*
3129  ;;
3130
3131*-*-sco3.2v5*)
3132  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3133  SAVE_CFLAGS="$CFLAGS"
3134  CFLAGS="$CFLAGS -belf"
3135  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
3136echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
3137if test "${lt_cv_cc_needs_belf+set}" = set; then
3138  echo $ECHO_N "(cached) $ECHO_C" >&6
3139else
3140  ac_ext=c
3141ac_cpp='$CPP $CPPFLAGS'
3142ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3143ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3144ac_compiler_gnu=$ac_cv_c_compiler_gnu
3145
3146     cat >conftest.$ac_ext <<_ACEOF
3147/* confdefs.h.  */
3148_ACEOF
3149cat confdefs.h >>conftest.$ac_ext
3150cat >>conftest.$ac_ext <<_ACEOF
3151/* end confdefs.h.  */
3152
3153int
3154main ()
3155{
3156
3157  ;
3158  return 0;
3159}
3160_ACEOF
3161rm -f conftest.$ac_objext conftest$ac_exeext
3162if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3163  (eval $ac_link) 2>conftest.er1
3164  ac_status=$?
3165  grep -v '^ *+' conftest.er1 >conftest.err
3166  rm -f conftest.er1
3167  cat conftest.err >&5
3168  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3169  (exit $ac_status); } &&
3170	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
3171  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3172  (eval $ac_try) 2>&5
3173  ac_status=$?
3174  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3175  (exit $ac_status); }; } &&
3176	 { ac_try='test -s conftest$ac_exeext'
3177  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3178  (eval $ac_try) 2>&5
3179  ac_status=$?
3180  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3181  (exit $ac_status); }; }; then
3182  lt_cv_cc_needs_belf=yes
3183else
3184  echo "$as_me: failed program was:" >&5
3185sed 's/^/| /' conftest.$ac_ext >&5
3186
3187lt_cv_cc_needs_belf=no
3188fi
3189rm -f conftest.err conftest.$ac_objext \
3190      conftest$ac_exeext conftest.$ac_ext
3191     ac_ext=c
3192ac_cpp='$CPP $CPPFLAGS'
3193ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3194ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3195ac_compiler_gnu=$ac_cv_c_compiler_gnu
3196
3197fi
3198echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
3199echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
3200  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3201    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3202    CFLAGS="$SAVE_CFLAGS"
3203  fi
3204  ;;
3205
3206esac
3207
3208need_locks="$enable_libtool_lock"
3209
3210
3211ac_ext=c
3212ac_cpp='$CPP $CPPFLAGS'
3213ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3214ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3215ac_compiler_gnu=$ac_cv_c_compiler_gnu
3216echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3217echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3218# On Suns, sometimes $CPP names a directory.
3219if test -n "$CPP" && test -d "$CPP"; then
3220  CPP=
3221fi
3222if test -z "$CPP"; then
3223  if test "${ac_cv_prog_CPP+set}" = set; then
3224  echo $ECHO_N "(cached) $ECHO_C" >&6
3225else
3226      # Double quotes because CPP needs to be expanded
3227    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3228    do
3229      ac_preproc_ok=false
3230for ac_c_preproc_warn_flag in '' yes
3231do
3232  # Use a header file that comes with gcc, so configuring glibc
3233  # with a fresh cross-compiler works.
3234  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3235  # <limits.h> exists even on freestanding compilers.
3236  # On the NeXT, cc -E runs the code through the compiler's parser,
3237  # not just through cpp. "Syntax error" is here to catch this case.
3238  cat >conftest.$ac_ext <<_ACEOF
3239/* confdefs.h.  */
3240_ACEOF
3241cat confdefs.h >>conftest.$ac_ext
3242cat >>conftest.$ac_ext <<_ACEOF
3243/* end confdefs.h.  */
3244#ifdef __STDC__
3245# include <limits.h>
3246#else
3247# include <assert.h>
3248#endif
3249		     Syntax error
3250_ACEOF
3251if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3252  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3253  ac_status=$?
3254  grep -v '^ *+' conftest.er1 >conftest.err
3255  rm -f conftest.er1
3256  cat conftest.err >&5
3257  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3258  (exit $ac_status); } >/dev/null; then
3259  if test -s conftest.err; then
3260    ac_cpp_err=$ac_c_preproc_warn_flag
3261    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3262  else
3263    ac_cpp_err=
3264  fi
3265else
3266  ac_cpp_err=yes
3267fi
3268if test -z "$ac_cpp_err"; then
3269  :
3270else
3271  echo "$as_me: failed program was:" >&5
3272sed 's/^/| /' conftest.$ac_ext >&5
3273
3274  # Broken: fails on valid input.
3275continue
3276fi
3277rm -f conftest.err conftest.$ac_ext
3278
3279  # OK, works on sane cases.  Now check whether non-existent headers
3280  # can be detected and how.
3281  cat >conftest.$ac_ext <<_ACEOF
3282/* confdefs.h.  */
3283_ACEOF
3284cat confdefs.h >>conftest.$ac_ext
3285cat >>conftest.$ac_ext <<_ACEOF
3286/* end confdefs.h.  */
3287#include <ac_nonexistent.h>
3288_ACEOF
3289if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3290  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3291  ac_status=$?
3292  grep -v '^ *+' conftest.er1 >conftest.err
3293  rm -f conftest.er1
3294  cat conftest.err >&5
3295  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3296  (exit $ac_status); } >/dev/null; then
3297  if test -s conftest.err; then
3298    ac_cpp_err=$ac_c_preproc_warn_flag
3299    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3300  else
3301    ac_cpp_err=
3302  fi
3303else
3304  ac_cpp_err=yes
3305fi
3306if test -z "$ac_cpp_err"; then
3307  # Broken: success on invalid input.
3308continue
3309else
3310  echo "$as_me: failed program was:" >&5
3311sed 's/^/| /' conftest.$ac_ext >&5
3312
3313  # Passes both tests.
3314ac_preproc_ok=:
3315break
3316fi
3317rm -f conftest.err conftest.$ac_ext
3318
3319done
3320# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3321rm -f conftest.err conftest.$ac_ext
3322if $ac_preproc_ok; then
3323  break
3324fi
3325
3326    done
3327    ac_cv_prog_CPP=$CPP
3328
3329fi
3330  CPP=$ac_cv_prog_CPP
3331else
3332  ac_cv_prog_CPP=$CPP
3333fi
3334echo "$as_me:$LINENO: result: $CPP" >&5
3335echo "${ECHO_T}$CPP" >&6
3336ac_preproc_ok=false
3337for ac_c_preproc_warn_flag in '' yes
3338do
3339  # Use a header file that comes with gcc, so configuring glibc
3340  # with a fresh cross-compiler works.
3341  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3342  # <limits.h> exists even on freestanding compilers.
3343  # On the NeXT, cc -E runs the code through the compiler's parser,
3344  # not just through cpp. "Syntax error" is here to catch this case.
3345  cat >conftest.$ac_ext <<_ACEOF
3346/* confdefs.h.  */
3347_ACEOF
3348cat confdefs.h >>conftest.$ac_ext
3349cat >>conftest.$ac_ext <<_ACEOF
3350/* end confdefs.h.  */
3351#ifdef __STDC__
3352# include <limits.h>
3353#else
3354# include <assert.h>
3355#endif
3356		     Syntax error
3357_ACEOF
3358if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3359  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3360  ac_status=$?
3361  grep -v '^ *+' conftest.er1 >conftest.err
3362  rm -f conftest.er1
3363  cat conftest.err >&5
3364  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3365  (exit $ac_status); } >/dev/null; then
3366  if test -s conftest.err; then
3367    ac_cpp_err=$ac_c_preproc_warn_flag
3368    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3369  else
3370    ac_cpp_err=
3371  fi
3372else
3373  ac_cpp_err=yes
3374fi
3375if test -z "$ac_cpp_err"; then
3376  :
3377else
3378  echo "$as_me: failed program was:" >&5
3379sed 's/^/| /' conftest.$ac_ext >&5
3380
3381  # Broken: fails on valid input.
3382continue
3383fi
3384rm -f conftest.err conftest.$ac_ext
3385
3386  # OK, works on sane cases.  Now check whether non-existent headers
3387  # can be detected and how.
3388  cat >conftest.$ac_ext <<_ACEOF
3389/* confdefs.h.  */
3390_ACEOF
3391cat confdefs.h >>conftest.$ac_ext
3392cat >>conftest.$ac_ext <<_ACEOF
3393/* end confdefs.h.  */
3394#include <ac_nonexistent.h>
3395_ACEOF
3396if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3397  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3398  ac_status=$?
3399  grep -v '^ *+' conftest.er1 >conftest.err
3400  rm -f conftest.er1
3401  cat conftest.err >&5
3402  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3403  (exit $ac_status); } >/dev/null; then
3404  if test -s conftest.err; then
3405    ac_cpp_err=$ac_c_preproc_warn_flag
3406    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3407  else
3408    ac_cpp_err=
3409  fi
3410else
3411  ac_cpp_err=yes
3412fi
3413if test -z "$ac_cpp_err"; then
3414  # Broken: success on invalid input.
3415continue
3416else
3417  echo "$as_me: failed program was:" >&5
3418sed 's/^/| /' conftest.$ac_ext >&5
3419
3420  # Passes both tests.
3421ac_preproc_ok=:
3422break
3423fi
3424rm -f conftest.err conftest.$ac_ext
3425
3426done
3427# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3428rm -f conftest.err conftest.$ac_ext
3429if $ac_preproc_ok; then
3430  :
3431else
3432  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3433See \`config.log' for more details." >&5
3434echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3435See \`config.log' for more details." >&2;}
3436   { (exit 1); exit 1; }; }
3437fi
3438
3439ac_ext=c
3440ac_cpp='$CPP $CPPFLAGS'
3441ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3442ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3443ac_compiler_gnu=$ac_cv_c_compiler_gnu
3444
3445
3446echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3447echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3448if test "${ac_cv_header_stdc+set}" = set; then
3449  echo $ECHO_N "(cached) $ECHO_C" >&6
3450else
3451  cat >conftest.$ac_ext <<_ACEOF
3452/* confdefs.h.  */
3453_ACEOF
3454cat confdefs.h >>conftest.$ac_ext
3455cat >>conftest.$ac_ext <<_ACEOF
3456/* end confdefs.h.  */
3457#include <stdlib.h>
3458#include <stdarg.h>
3459#include <string.h>
3460#include <float.h>
3461
3462int
3463main ()
3464{
3465
3466  ;
3467  return 0;
3468}
3469_ACEOF
3470rm -f conftest.$ac_objext
3471if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3472  (eval $ac_compile) 2>conftest.er1
3473  ac_status=$?
3474  grep -v '^ *+' conftest.er1 >conftest.err
3475  rm -f conftest.er1
3476  cat conftest.err >&5
3477  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3478  (exit $ac_status); } &&
3479	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
3480  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3481  (eval $ac_try) 2>&5
3482  ac_status=$?
3483  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3484  (exit $ac_status); }; } &&
3485	 { ac_try='test -s conftest.$ac_objext'
3486  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3487  (eval $ac_try) 2>&5
3488  ac_status=$?
3489  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3490  (exit $ac_status); }; }; then
3491  ac_cv_header_stdc=yes
3492else
3493  echo "$as_me: failed program was:" >&5
3494sed 's/^/| /' conftest.$ac_ext >&5
3495
3496ac_cv_header_stdc=no
3497fi
3498rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3499
3500if test $ac_cv_header_stdc = yes; then
3501  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3502  cat >conftest.$ac_ext <<_ACEOF
3503/* confdefs.h.  */
3504_ACEOF
3505cat confdefs.h >>conftest.$ac_ext
3506cat >>conftest.$ac_ext <<_ACEOF
3507/* end confdefs.h.  */
3508#include <string.h>
3509
3510_ACEOF
3511if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3512  $EGREP "memchr" >/dev/null 2>&1; then
3513  :
3514else
3515  ac_cv_header_stdc=no
3516fi
3517rm -f conftest*
3518
3519fi
3520
3521if test $ac_cv_header_stdc = yes; then
3522  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3523  cat >conftest.$ac_ext <<_ACEOF
3524/* confdefs.h.  */
3525_ACEOF
3526cat confdefs.h >>conftest.$ac_ext
3527cat >>conftest.$ac_ext <<_ACEOF
3528/* end confdefs.h.  */
3529#include <stdlib.h>
3530
3531_ACEOF
3532if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3533  $EGREP "free" >/dev/null 2>&1; then
3534  :
3535else
3536  ac_cv_header_stdc=no
3537fi
3538rm -f conftest*
3539
3540fi
3541
3542if test $ac_cv_header_stdc = yes; then
3543  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3544  if test "$cross_compiling" = yes; then
3545  :
3546else
3547  cat >conftest.$ac_ext <<_ACEOF
3548/* confdefs.h.  */
3549_ACEOF
3550cat confdefs.h >>conftest.$ac_ext
3551cat >>conftest.$ac_ext <<_ACEOF
3552/* end confdefs.h.  */
3553#include <ctype.h>
3554#if ((' ' & 0x0FF) == 0x020)
3555# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3556# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3557#else
3558# define ISLOWER(c) \
3559		   (('a' <= (c) && (c) <= 'i') \
3560		     || ('j' <= (c) && (c) <= 'r') \
3561		     || ('s' <= (c) && (c) <= 'z'))
3562# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3563#endif
3564
3565#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3566int
3567main ()
3568{
3569  int i;
3570  for (i = 0; i < 256; i++)
3571    if (XOR (islower (i), ISLOWER (i))
3572	|| toupper (i) != TOUPPER (i))
3573      exit(2);
3574  exit (0);
3575}
3576_ACEOF
3577rm -f conftest$ac_exeext
3578if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3579  (eval $ac_link) 2>&5
3580  ac_status=$?
3581  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3582  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3583  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3584  (eval $ac_try) 2>&5
3585  ac_status=$?
3586  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3587  (exit $ac_status); }; }; then
3588  :
3589else
3590  echo "$as_me: program exited with status $ac_status" >&5
3591echo "$as_me: failed program was:" >&5
3592sed 's/^/| /' conftest.$ac_ext >&5
3593
3594( exit $ac_status )
3595ac_cv_header_stdc=no
3596fi
3597rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3598fi
3599fi
3600fi
3601echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3602echo "${ECHO_T}$ac_cv_header_stdc" >&6
3603if test $ac_cv_header_stdc = yes; then
3604
3605cat >>confdefs.h <<\_ACEOF
3606#define STDC_HEADERS 1
3607_ACEOF
3608
3609fi
3610
3611# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3622		  inttypes.h stdint.h unistd.h
3623do
3624as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3625echo "$as_me:$LINENO: checking for $ac_header" >&5
3626echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3627if eval "test \"\${$as_ac_Header+set}\" = set"; then
3628  echo $ECHO_N "(cached) $ECHO_C" >&6
3629else
3630  cat >conftest.$ac_ext <<_ACEOF
3631/* confdefs.h.  */
3632_ACEOF
3633cat confdefs.h >>conftest.$ac_ext
3634cat >>conftest.$ac_ext <<_ACEOF
3635/* end confdefs.h.  */
3636$ac_includes_default
3637
3638#include <$ac_header>
3639_ACEOF
3640rm -f conftest.$ac_objext
3641if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3642  (eval $ac_compile) 2>conftest.er1
3643  ac_status=$?
3644  grep -v '^ *+' conftest.er1 >conftest.err
3645  rm -f conftest.er1
3646  cat conftest.err >&5
3647  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3648  (exit $ac_status); } &&
3649	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
3650  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3651  (eval $ac_try) 2>&5
3652  ac_status=$?
3653  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3654  (exit $ac_status); }; } &&
3655	 { ac_try='test -s conftest.$ac_objext'
3656  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3657  (eval $ac_try) 2>&5
3658  ac_status=$?
3659  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3660  (exit $ac_status); }; }; then
3661  eval "$as_ac_Header=yes"
3662else
3663  echo "$as_me: failed program was:" >&5
3664sed 's/^/| /' conftest.$ac_ext >&5
3665
3666eval "$as_ac_Header=no"
3667fi
3668rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3669fi
3670echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3671echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3672if test `eval echo '${'$as_ac_Header'}'` = yes; then
3673  cat >>confdefs.h <<_ACEOF
3674#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3675_ACEOF
3676
3677fi
3678
3679done
3680
3681
3682
3683for ac_header in dlfcn.h
3684do
3685as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3686if eval "test \"\${$as_ac_Header+set}\" = set"; then
3687  echo "$as_me:$LINENO: checking for $ac_header" >&5
3688echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3689if eval "test \"\${$as_ac_Header+set}\" = set"; then
3690  echo $ECHO_N "(cached) $ECHO_C" >&6
3691fi
3692echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3693echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3694else
3695  # Is the header compilable?
3696echo "$as_me:$LINENO: checking $ac_header usability" >&5
3697echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3698cat >conftest.$ac_ext <<_ACEOF
3699/* confdefs.h.  */
3700_ACEOF
3701cat confdefs.h >>conftest.$ac_ext
3702cat >>conftest.$ac_ext <<_ACEOF
3703/* end confdefs.h.  */
3704$ac_includes_default
3705#include <$ac_header>
3706_ACEOF
3707rm -f conftest.$ac_objext
3708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3709  (eval $ac_compile) 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); } &&
3716	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
3717  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3718  (eval $ac_try) 2>&5
3719  ac_status=$?
3720  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3721  (exit $ac_status); }; } &&
3722	 { ac_try='test -s conftest.$ac_objext'
3723  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3724  (eval $ac_try) 2>&5
3725  ac_status=$?
3726  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3727  (exit $ac_status); }; }; then
3728  ac_header_compiler=yes
3729else
3730  echo "$as_me: failed program was:" >&5
3731sed 's/^/| /' conftest.$ac_ext >&5
3732
3733ac_header_compiler=no
3734fi
3735rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3736echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3737echo "${ECHO_T}$ac_header_compiler" >&6
3738
3739# Is the header present?
3740echo "$as_me:$LINENO: checking $ac_header presence" >&5
3741echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3742cat >conftest.$ac_ext <<_ACEOF
3743/* confdefs.h.  */
3744_ACEOF
3745cat confdefs.h >>conftest.$ac_ext
3746cat >>conftest.$ac_ext <<_ACEOF
3747/* end confdefs.h.  */
3748#include <$ac_header>
3749_ACEOF
3750if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3751  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3752  ac_status=$?
3753  grep -v '^ *+' conftest.er1 >conftest.err
3754  rm -f conftest.er1
3755  cat conftest.err >&5
3756  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3757  (exit $ac_status); } >/dev/null; then
3758  if test -s conftest.err; then
3759    ac_cpp_err=$ac_c_preproc_warn_flag
3760    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3761  else
3762    ac_cpp_err=
3763  fi
3764else
3765  ac_cpp_err=yes
3766fi
3767if test -z "$ac_cpp_err"; then
3768  ac_header_preproc=yes
3769else
3770  echo "$as_me: failed program was:" >&5
3771sed 's/^/| /' conftest.$ac_ext >&5
3772
3773  ac_header_preproc=no
3774fi
3775rm -f conftest.err conftest.$ac_ext
3776echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3777echo "${ECHO_T}$ac_header_preproc" >&6
3778
3779# So?  What about this header?
3780case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
3781  yes:no: )
3782    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3783echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3784    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
3785echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
3786    ac_header_preproc=yes
3787    ;;
3788  no:yes:* )
3789    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3790echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3791    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
3792echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
3793    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
3794echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
3795    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
3796echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
3797    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3798echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
3799    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
3800echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
3801    (
3802      cat <<\_ASBOX
3803## ------------------------------------------ ##
3804## Report this to the AC_PACKAGE_NAME lists.  ##
3805## ------------------------------------------ ##
3806_ASBOX
3807    ) |
3808      sed "s/^/$as_me: WARNING:     /" >&2
3809    ;;
3810esac
3811echo "$as_me:$LINENO: checking for $ac_header" >&5
3812echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3813if eval "test \"\${$as_ac_Header+set}\" = set"; then
3814  echo $ECHO_N "(cached) $ECHO_C" >&6
3815else
3816  eval "$as_ac_Header=\$ac_header_preproc"
3817fi
3818echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3819echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3820
3821fi
3822if test `eval echo '${'$as_ac_Header'}'` = yes; then
3823  cat >>confdefs.h <<_ACEOF
3824#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3825_ACEOF
3826
3827fi
3828
3829done
3830
3831ac_ext=cc
3832ac_cpp='$CXXCPP $CPPFLAGS'
3833ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3834ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3835ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3836if test -n "$ac_tool_prefix"; then
3837  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3838  do
3839    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3840set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3841echo "$as_me:$LINENO: checking for $ac_word" >&5
3842echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3843if test "${ac_cv_prog_CXX+set}" = set; then
3844  echo $ECHO_N "(cached) $ECHO_C" >&6
3845else
3846  if test -n "$CXX"; then
3847  ac_cv_prog_CXX="$CXX" # Let the user override the test.
3848else
3849as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3850for as_dir in $PATH
3851do
3852  IFS=$as_save_IFS
3853  test -z "$as_dir" && as_dir=.
3854  for ac_exec_ext in '' $ac_executable_extensions; do
3855  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3856    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3857    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3858    break 2
3859  fi
3860done
3861done
3862
3863fi
3864fi
3865CXX=$ac_cv_prog_CXX
3866if test -n "$CXX"; then
3867  echo "$as_me:$LINENO: result: $CXX" >&5
3868echo "${ECHO_T}$CXX" >&6
3869else
3870  echo "$as_me:$LINENO: result: no" >&5
3871echo "${ECHO_T}no" >&6
3872fi
3873
3874    test -n "$CXX" && break
3875  done
3876fi
3877if test -z "$CXX"; then
3878  ac_ct_CXX=$CXX
3879  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3880do
3881  # Extract the first word of "$ac_prog", so it can be a program name with args.
3882set dummy $ac_prog; ac_word=$2
3883echo "$as_me:$LINENO: checking for $ac_word" >&5
3884echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3885if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3886  echo $ECHO_N "(cached) $ECHO_C" >&6
3887else
3888  if test -n "$ac_ct_CXX"; then
3889  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3890else
3891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3892for as_dir in $PATH
3893do
3894  IFS=$as_save_IFS
3895  test -z "$as_dir" && as_dir=.
3896  for ac_exec_ext in '' $ac_executable_extensions; do
3897  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3898    ac_cv_prog_ac_ct_CXX="$ac_prog"
3899    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3900    break 2
3901  fi
3902done
3903done
3904
3905fi
3906fi
3907ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3908if test -n "$ac_ct_CXX"; then
3909  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3910echo "${ECHO_T}$ac_ct_CXX" >&6
3911else
3912  echo "$as_me:$LINENO: result: no" >&5
3913echo "${ECHO_T}no" >&6
3914fi
3915
3916  test -n "$ac_ct_CXX" && break
3917done
3918test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3919
3920  CXX=$ac_ct_CXX
3921fi
3922
3923
3924# Provide some information about the compiler.
3925echo "$as_me:$LINENO:" \
3926     "checking for C++ compiler version" >&5
3927ac_compiler=`set X $ac_compile; echo $2`
3928{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
3929  (eval $ac_compiler --version </dev/null >&5) 2>&5
3930  ac_status=$?
3931  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3932  (exit $ac_status); }
3933{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
3934  (eval $ac_compiler -v </dev/null >&5) 2>&5
3935  ac_status=$?
3936  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3937  (exit $ac_status); }
3938{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
3939  (eval $ac_compiler -V </dev/null >&5) 2>&5
3940  ac_status=$?
3941  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3942  (exit $ac_status); }
3943
3944echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
3945echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3946if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3947  echo $ECHO_N "(cached) $ECHO_C" >&6
3948else
3949  cat >conftest.$ac_ext <<_ACEOF
3950/* confdefs.h.  */
3951_ACEOF
3952cat confdefs.h >>conftest.$ac_ext
3953cat >>conftest.$ac_ext <<_ACEOF
3954/* end confdefs.h.  */
3955
3956int
3957main ()
3958{
3959#ifndef __GNUC__
3960       choke me
3961#endif
3962
3963  ;
3964  return 0;
3965}
3966_ACEOF
3967rm -f conftest.$ac_objext
3968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3969  (eval $ac_compile) 2>conftest.er1
3970  ac_status=$?
3971  grep -v '^ *+' conftest.er1 >conftest.err
3972  rm -f conftest.er1
3973  cat conftest.err >&5
3974  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3975  (exit $ac_status); } &&
3976	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
3977  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3978  (eval $ac_try) 2>&5
3979  ac_status=$?
3980  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3981  (exit $ac_status); }; } &&
3982	 { ac_try='test -s conftest.$ac_objext'
3983  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3984  (eval $ac_try) 2>&5
3985  ac_status=$?
3986  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3987  (exit $ac_status); }; }; then
3988  ac_compiler_gnu=yes
3989else
3990  echo "$as_me: failed program was:" >&5
3991sed 's/^/| /' conftest.$ac_ext >&5
3992
3993ac_compiler_gnu=no
3994fi
3995rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3996ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3997
3998fi
3999echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4000echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
4001GXX=`test $ac_compiler_gnu = yes && echo yes`
4002ac_test_CXXFLAGS=${CXXFLAGS+set}
4003ac_save_CXXFLAGS=$CXXFLAGS
4004CXXFLAGS="-g"
4005echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4006echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
4007if test "${ac_cv_prog_cxx_g+set}" = set; then
4008  echo $ECHO_N "(cached) $ECHO_C" >&6
4009else
4010  cat >conftest.$ac_ext <<_ACEOF
4011/* confdefs.h.  */
4012_ACEOF
4013cat confdefs.h >>conftest.$ac_ext
4014cat >>conftest.$ac_ext <<_ACEOF
4015/* end confdefs.h.  */
4016
4017int
4018main ()
4019{
4020
4021  ;
4022  return 0;
4023}
4024_ACEOF
4025rm -f conftest.$ac_objext
4026if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4027  (eval $ac_compile) 2>conftest.er1
4028  ac_status=$?
4029  grep -v '^ *+' conftest.er1 >conftest.err
4030  rm -f conftest.er1
4031  cat conftest.err >&5
4032  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4033  (exit $ac_status); } &&
4034	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
4035  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4036  (eval $ac_try) 2>&5
4037  ac_status=$?
4038  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4039  (exit $ac_status); }; } &&
4040	 { ac_try='test -s conftest.$ac_objext'
4041  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4042  (eval $ac_try) 2>&5
4043  ac_status=$?
4044  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4045  (exit $ac_status); }; }; then
4046  ac_cv_prog_cxx_g=yes
4047else
4048  echo "$as_me: failed program was:" >&5
4049sed 's/^/| /' conftest.$ac_ext >&5
4050
4051ac_cv_prog_cxx_g=no
4052fi
4053rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4054fi
4055echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4056echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
4057if test "$ac_test_CXXFLAGS" = set; then
4058  CXXFLAGS=$ac_save_CXXFLAGS
4059elif test $ac_cv_prog_cxx_g = yes; then
4060  if test "$GXX" = yes; then
4061    CXXFLAGS="-g -O2"
4062  else
4063    CXXFLAGS="-g"
4064  fi
4065else
4066  if test "$GXX" = yes; then
4067    CXXFLAGS="-O2"
4068  else
4069    CXXFLAGS=
4070  fi
4071fi
4072for ac_declaration in \
4073   '' \
4074   'extern "C" void std::exit (int) throw (); using std::exit;' \
4075   'extern "C" void std::exit (int); using std::exit;' \
4076   'extern "C" void exit (int) throw ();' \
4077   'extern "C" void exit (int);' \
4078   'void exit (int);'
4079do
4080  cat >conftest.$ac_ext <<_ACEOF
4081/* confdefs.h.  */
4082_ACEOF
4083cat confdefs.h >>conftest.$ac_ext
4084cat >>conftest.$ac_ext <<_ACEOF
4085/* end confdefs.h.  */
4086$ac_declaration
4087#include <stdlib.h>
4088int
4089main ()
4090{
4091exit (42);
4092  ;
4093  return 0;
4094}
4095_ACEOF
4096rm -f conftest.$ac_objext
4097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4098  (eval $ac_compile) 2>conftest.er1
4099  ac_status=$?
4100  grep -v '^ *+' conftest.er1 >conftest.err
4101  rm -f conftest.er1
4102  cat conftest.err >&5
4103  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4104  (exit $ac_status); } &&
4105	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
4106  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4107  (eval $ac_try) 2>&5
4108  ac_status=$?
4109  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4110  (exit $ac_status); }; } &&
4111	 { ac_try='test -s conftest.$ac_objext'
4112  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4113  (eval $ac_try) 2>&5
4114  ac_status=$?
4115  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4116  (exit $ac_status); }; }; then
4117  :
4118else
4119  echo "$as_me: failed program was:" >&5
4120sed 's/^/| /' conftest.$ac_ext >&5
4121
4122continue
4123fi
4124rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4125  cat >conftest.$ac_ext <<_ACEOF
4126/* confdefs.h.  */
4127_ACEOF
4128cat confdefs.h >>conftest.$ac_ext
4129cat >>conftest.$ac_ext <<_ACEOF
4130/* end confdefs.h.  */
4131$ac_declaration
4132int
4133main ()
4134{
4135exit (42);
4136  ;
4137  return 0;
4138}
4139_ACEOF
4140rm -f conftest.$ac_objext
4141if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4142  (eval $ac_compile) 2>conftest.er1
4143  ac_status=$?
4144  grep -v '^ *+' conftest.er1 >conftest.err
4145  rm -f conftest.er1
4146  cat conftest.err >&5
4147  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4148  (exit $ac_status); } &&
4149	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
4150  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4151  (eval $ac_try) 2>&5
4152  ac_status=$?
4153  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4154  (exit $ac_status); }; } &&
4155	 { ac_try='test -s conftest.$ac_objext'
4156  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4157  (eval $ac_try) 2>&5
4158  ac_status=$?
4159  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4160  (exit $ac_status); }; }; then
4161  break
4162else
4163  echo "$as_me: failed program was:" >&5
4164sed 's/^/| /' conftest.$ac_ext >&5
4165
4166fi
4167rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4168done
4169rm -f conftest*
4170if test -n "$ac_declaration"; then
4171  echo '#ifdef __cplusplus' >>confdefs.h
4172  echo $ac_declaration      >>confdefs.h
4173  echo '#endif'             >>confdefs.h
4174fi
4175
4176ac_ext=cc
4177ac_cpp='$CXXCPP $CPPFLAGS'
4178ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4179ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4180ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4181
4182ac_ext=cc
4183ac_cpp='$CXXCPP $CPPFLAGS'
4184ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4185ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4186ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4187echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4188echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4189if test -z "$CXXCPP"; then
4190  if test "${ac_cv_prog_CXXCPP+set}" = set; then
4191  echo $ECHO_N "(cached) $ECHO_C" >&6
4192else
4193      # Double quotes because CXXCPP needs to be expanded
4194    for CXXCPP in "$CXX -E" "/lib/cpp"
4195    do
4196      ac_preproc_ok=false
4197for ac_cxx_preproc_warn_flag in '' yes
4198do
4199  # Use a header file that comes with gcc, so configuring glibc
4200  # with a fresh cross-compiler works.
4201  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4202  # <limits.h> exists even on freestanding compilers.
4203  # On the NeXT, cc -E runs the code through the compiler's parser,
4204  # not just through cpp. "Syntax error" is here to catch this case.
4205  cat >conftest.$ac_ext <<_ACEOF
4206/* confdefs.h.  */
4207_ACEOF
4208cat confdefs.h >>conftest.$ac_ext
4209cat >>conftest.$ac_ext <<_ACEOF
4210/* end confdefs.h.  */
4211#ifdef __STDC__
4212# include <limits.h>
4213#else
4214# include <assert.h>
4215#endif
4216		     Syntax error
4217_ACEOF
4218if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4219  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4220  ac_status=$?
4221  grep -v '^ *+' conftest.er1 >conftest.err
4222  rm -f conftest.er1
4223  cat conftest.err >&5
4224  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4225  (exit $ac_status); } >/dev/null; then
4226  if test -s conftest.err; then
4227    ac_cpp_err=$ac_cxx_preproc_warn_flag
4228    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4229  else
4230    ac_cpp_err=
4231  fi
4232else
4233  ac_cpp_err=yes
4234fi
4235if test -z "$ac_cpp_err"; then
4236  :
4237else
4238  echo "$as_me: failed program was:" >&5
4239sed 's/^/| /' conftest.$ac_ext >&5
4240
4241  # Broken: fails on valid input.
4242continue
4243fi
4244rm -f conftest.err conftest.$ac_ext
4245
4246  # OK, works on sane cases.  Now check whether non-existent headers
4247  # can be detected and how.
4248  cat >conftest.$ac_ext <<_ACEOF
4249/* confdefs.h.  */
4250_ACEOF
4251cat confdefs.h >>conftest.$ac_ext
4252cat >>conftest.$ac_ext <<_ACEOF
4253/* end confdefs.h.  */
4254#include <ac_nonexistent.h>
4255_ACEOF
4256if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4257  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4258  ac_status=$?
4259  grep -v '^ *+' conftest.er1 >conftest.err
4260  rm -f conftest.er1
4261  cat conftest.err >&5
4262  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4263  (exit $ac_status); } >/dev/null; then
4264  if test -s conftest.err; then
4265    ac_cpp_err=$ac_cxx_preproc_warn_flag
4266    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4267  else
4268    ac_cpp_err=
4269  fi
4270else
4271  ac_cpp_err=yes
4272fi
4273if test -z "$ac_cpp_err"; then
4274  # Broken: success on invalid input.
4275continue
4276else
4277  echo "$as_me: failed program was:" >&5
4278sed 's/^/| /' conftest.$ac_ext >&5
4279
4280  # Passes both tests.
4281ac_preproc_ok=:
4282break
4283fi
4284rm -f conftest.err conftest.$ac_ext
4285
4286done
4287# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4288rm -f conftest.err conftest.$ac_ext
4289if $ac_preproc_ok; then
4290  break
4291fi
4292
4293    done
4294    ac_cv_prog_CXXCPP=$CXXCPP
4295
4296fi
4297  CXXCPP=$ac_cv_prog_CXXCPP
4298else
4299  ac_cv_prog_CXXCPP=$CXXCPP
4300fi
4301echo "$as_me:$LINENO: result: $CXXCPP" >&5
4302echo "${ECHO_T}$CXXCPP" >&6
4303ac_preproc_ok=false
4304for ac_cxx_preproc_warn_flag in '' yes
4305do
4306  # Use a header file that comes with gcc, so configuring glibc
4307  # with a fresh cross-compiler works.
4308  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4309  # <limits.h> exists even on freestanding compilers.
4310  # On the NeXT, cc -E runs the code through the compiler's parser,
4311  # not just through cpp. "Syntax error" is here to catch this case.
4312  cat >conftest.$ac_ext <<_ACEOF
4313/* confdefs.h.  */
4314_ACEOF
4315cat confdefs.h >>conftest.$ac_ext
4316cat >>conftest.$ac_ext <<_ACEOF
4317/* end confdefs.h.  */
4318#ifdef __STDC__
4319# include <limits.h>
4320#else
4321# include <assert.h>
4322#endif
4323		     Syntax error
4324_ACEOF
4325if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4326  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4327  ac_status=$?
4328  grep -v '^ *+' conftest.er1 >conftest.err
4329  rm -f conftest.er1
4330  cat conftest.err >&5
4331  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4332  (exit $ac_status); } >/dev/null; then
4333  if test -s conftest.err; then
4334    ac_cpp_err=$ac_cxx_preproc_warn_flag
4335    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4336  else
4337    ac_cpp_err=
4338  fi
4339else
4340  ac_cpp_err=yes
4341fi
4342if test -z "$ac_cpp_err"; then
4343  :
4344else
4345  echo "$as_me: failed program was:" >&5
4346sed 's/^/| /' conftest.$ac_ext >&5
4347
4348  # Broken: fails on valid input.
4349continue
4350fi
4351rm -f conftest.err conftest.$ac_ext
4352
4353  # OK, works on sane cases.  Now check whether non-existent headers
4354  # can be detected and how.
4355  cat >conftest.$ac_ext <<_ACEOF
4356/* confdefs.h.  */
4357_ACEOF
4358cat confdefs.h >>conftest.$ac_ext
4359cat >>conftest.$ac_ext <<_ACEOF
4360/* end confdefs.h.  */
4361#include <ac_nonexistent.h>
4362_ACEOF
4363if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4364  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4365  ac_status=$?
4366  grep -v '^ *+' conftest.er1 >conftest.err
4367  rm -f conftest.er1
4368  cat conftest.err >&5
4369  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4370  (exit $ac_status); } >/dev/null; then
4371  if test -s conftest.err; then
4372    ac_cpp_err=$ac_cxx_preproc_warn_flag
4373    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4374  else
4375    ac_cpp_err=
4376  fi
4377else
4378  ac_cpp_err=yes
4379fi
4380if test -z "$ac_cpp_err"; then
4381  # Broken: success on invalid input.
4382continue
4383else
4384  echo "$as_me: failed program was:" >&5
4385sed 's/^/| /' conftest.$ac_ext >&5
4386
4387  # Passes both tests.
4388ac_preproc_ok=:
4389break
4390fi
4391rm -f conftest.err conftest.$ac_ext
4392
4393done
4394# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4395rm -f conftest.err conftest.$ac_ext
4396if $ac_preproc_ok; then
4397  :
4398else
4399  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4400See \`config.log' for more details." >&5
4401echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4402See \`config.log' for more details." >&2;}
4403   { (exit 1); exit 1; }; }
4404fi
4405
4406ac_ext=cc
4407ac_cpp='$CXXCPP $CPPFLAGS'
4408ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4409ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4410ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4411
4412
4413ac_ext=f
4414ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4415ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4416ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4417if test -n "$ac_tool_prefix"; then
4418  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
4419  do
4420    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4421set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4422echo "$as_me:$LINENO: checking for $ac_word" >&5
4423echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4424if test "${ac_cv_prog_F77+set}" = set; then
4425  echo $ECHO_N "(cached) $ECHO_C" >&6
4426else
4427  if test -n "$F77"; then
4428  ac_cv_prog_F77="$F77" # Let the user override the test.
4429else
4430as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4431for as_dir in $PATH
4432do
4433  IFS=$as_save_IFS
4434  test -z "$as_dir" && as_dir=.
4435  for ac_exec_ext in '' $ac_executable_extensions; do
4436  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4437    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4438    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4439    break 2
4440  fi
4441done
4442done
4443
4444fi
4445fi
4446F77=$ac_cv_prog_F77
4447if test -n "$F77"; then
4448  echo "$as_me:$LINENO: result: $F77" >&5
4449echo "${ECHO_T}$F77" >&6
4450else
4451  echo "$as_me:$LINENO: result: no" >&5
4452echo "${ECHO_T}no" >&6
4453fi
4454
4455    test -n "$F77" && break
4456  done
4457fi
4458if test -z "$F77"; then
4459  ac_ct_F77=$F77
4460  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
4461do
4462  # Extract the first word of "$ac_prog", so it can be a program name with args.
4463set dummy $ac_prog; ac_word=$2
4464echo "$as_me:$LINENO: checking for $ac_word" >&5
4465echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4466if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
4467  echo $ECHO_N "(cached) $ECHO_C" >&6
4468else
4469  if test -n "$ac_ct_F77"; then
4470  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
4471else
4472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4473for as_dir in $PATH
4474do
4475  IFS=$as_save_IFS
4476  test -z "$as_dir" && as_dir=.
4477  for ac_exec_ext in '' $ac_executable_extensions; do
4478  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4479    ac_cv_prog_ac_ct_F77="$ac_prog"
4480    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4481    break 2
4482  fi
4483done
4484done
4485
4486fi
4487fi
4488ac_ct_F77=$ac_cv_prog_ac_ct_F77
4489if test -n "$ac_ct_F77"; then
4490  echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
4491echo "${ECHO_T}$ac_ct_F77" >&6
4492else
4493  echo "$as_me:$LINENO: result: no" >&5
4494echo "${ECHO_T}no" >&6
4495fi
4496
4497  test -n "$ac_ct_F77" && break
4498done
4499
4500  F77=$ac_ct_F77
4501fi
4502
4503
4504# Provide some information about the compiler.
4505echo "$as_me:4505:" \
4506     "checking for Fortran 77 compiler version" >&5
4507ac_compiler=`set X $ac_compile; echo $2`
4508{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4509  (eval $ac_compiler --version </dev/null >&5) 2>&5
4510  ac_status=$?
4511  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4512  (exit $ac_status); }
4513{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4514  (eval $ac_compiler -v </dev/null >&5) 2>&5
4515  ac_status=$?
4516  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4517  (exit $ac_status); }
4518{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4519  (eval $ac_compiler -V </dev/null >&5) 2>&5
4520  ac_status=$?
4521  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4522  (exit $ac_status); }
4523rm -f a.out
4524
4525# If we don't use `.F' as extension, the preprocessor is not run on the
4526# input file.  (Note that this only needs to work for GNU compilers.)
4527ac_save_ext=$ac_ext
4528ac_ext=F
4529echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
4530echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
4531if test "${ac_cv_f77_compiler_gnu+set}" = set; then
4532  echo $ECHO_N "(cached) $ECHO_C" >&6
4533else
4534  cat >conftest.$ac_ext <<_ACEOF
4535      program main
4536#ifndef __GNUC__
4537       choke me
4538#endif
4539
4540      end
4541_ACEOF
4542rm -f conftest.$ac_objext
4543if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4544  (eval $ac_compile) 2>conftest.er1
4545  ac_status=$?
4546  grep -v '^ *+' conftest.er1 >conftest.err
4547  rm -f conftest.er1
4548  cat conftest.err >&5
4549  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4550  (exit $ac_status); } &&
4551	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
4552  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4553  (eval $ac_try) 2>&5
4554  ac_status=$?
4555  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4556  (exit $ac_status); }; } &&
4557	 { ac_try='test -s conftest.$ac_objext'
4558  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4559  (eval $ac_try) 2>&5
4560  ac_status=$?
4561  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562  (exit $ac_status); }; }; then
4563  ac_compiler_gnu=yes
4564else
4565  echo "$as_me: failed program was:" >&5
4566sed 's/^/| /' conftest.$ac_ext >&5
4567
4568ac_compiler_gnu=no
4569fi
4570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4571ac_cv_f77_compiler_gnu=$ac_compiler_gnu
4572
4573fi
4574echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
4575echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
4576ac_ext=$ac_save_ext
4577ac_test_FFLAGS=${FFLAGS+set}
4578ac_save_FFLAGS=$FFLAGS
4579FFLAGS=
4580echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
4581echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
4582if test "${ac_cv_prog_f77_g+set}" = set; then
4583  echo $ECHO_N "(cached) $ECHO_C" >&6
4584else
4585  FFLAGS=-g
4586cat >conftest.$ac_ext <<_ACEOF
4587      program main
4588
4589      end
4590_ACEOF
4591rm -f conftest.$ac_objext
4592if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4593  (eval $ac_compile) 2>conftest.er1
4594  ac_status=$?
4595  grep -v '^ *+' conftest.er1 >conftest.err
4596  rm -f conftest.er1
4597  cat conftest.err >&5
4598  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4599  (exit $ac_status); } &&
4600	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
4601  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4602  (eval $ac_try) 2>&5
4603  ac_status=$?
4604  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4605  (exit $ac_status); }; } &&
4606	 { ac_try='test -s conftest.$ac_objext'
4607  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4608  (eval $ac_try) 2>&5
4609  ac_status=$?
4610  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4611  (exit $ac_status); }; }; then
4612  ac_cv_prog_f77_g=yes
4613else
4614  echo "$as_me: failed program was:" >&5
4615sed 's/^/| /' conftest.$ac_ext >&5
4616
4617ac_cv_prog_f77_g=no
4618fi
4619rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4620
4621fi
4622echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
4623echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
4624if test "$ac_test_FFLAGS" = set; then
4625  FFLAGS=$ac_save_FFLAGS
4626elif test $ac_cv_prog_f77_g = yes; then
4627  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
4628    FFLAGS="-g -O2"
4629  else
4630    FFLAGS="-g"
4631  fi
4632else
4633  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
4634    FFLAGS="-O2"
4635  else
4636    FFLAGS=
4637  fi
4638fi
4639
4640G77=`test $ac_compiler_gnu = yes && echo yes`
4641ac_ext=c
4642ac_cpp='$CPP $CPPFLAGS'
4643ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4644ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4645ac_compiler_gnu=$ac_cv_c_compiler_gnu
4646
4647
4648
4649# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
4650
4651# find the maximum length of command line arguments
4652echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4653echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
4654if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4655  echo $ECHO_N "(cached) $ECHO_C" >&6
4656else
4657    i=0
4658  testring="ABCD"
4659
4660  case $build_os in
4661  msdosdjgpp*)
4662    # On DJGPP, this test can blow up pretty badly due to problems in libc
4663    # (any single argument exceeding 2000 bytes causes a buffer overrun
4664    # during glob expansion).  Even if it were fixed, the result of this
4665    # check would be larger than it should be.
4666    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
4667    ;;
4668
4669  gnu*)
4670    # Under GNU Hurd, this test is not required because there is
4671    # no limit to the length of command line arguments.
4672    # Libtool will interpret -1 as no limit whatsoever
4673    lt_cv_sys_max_cmd_len=-1;
4674    ;;
4675
4676  cygwin* | mingw*)
4677    # On Win9x/ME, this test blows up -- it succeeds, but takes
4678    # about 5 minutes as the teststring grows exponentially.
4679    # Worse, since 9x/ME are not pre-emptively multitasking,
4680    # you end up with a "frozen" computer, even though with patience
4681    # the test eventually succeeds (with a max line length of 256k).
4682    # Instead, let's just punt: use the minimum linelength reported by
4683    # all of the supported platforms: 8192 (on NT/2K/XP).
4684    lt_cv_sys_max_cmd_len=8192;
4685    ;;
4686
4687  amigaos*)
4688    # On AmigaOS with pdksh, this test takes hours, literally.
4689    # So we just punt and use a minimum line length of 8192.
4690    lt_cv_sys_max_cmd_len=8192;
4691    ;;
4692
4693 *)
4694    # If test is not a shell built-in, we'll probably end up computing a
4695    # maximum length that is only half of the actual maximum length, but
4696    # we can't tell.
4697    while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \
4698	       = "XX$testring") >/dev/null 2>&1 &&
4699	    new_result=`expr "X$testring" : ".*" 2>&1` &&
4700	    lt_cv_sys_max_cmd_len=$new_result &&
4701	    test $i != 17 # 1/2 MB should be enough
4702    do
4703      i=`expr $i + 1`
4704      testring=$testring$testring
4705    done
4706    testring=
4707    # Add a significant safety factor because C++ compilers can tack on massive
4708    # amounts of additional arguments before passing them to the linker.
4709    # It appears as though 1/2 is a usable value.
4710    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4711    ;;
4712  esac
4713
4714fi
4715
4716if test -n $lt_cv_sys_max_cmd_len ; then
4717  echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4718echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
4719else
4720  echo "$as_me:$LINENO: result: none" >&5
4721echo "${ECHO_T}none" >&6
4722fi
4723
4724
4725
4726
4727# Check for command to grab the raw symbol name followed by C symbol from nm.
4728echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
4729echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
4730if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
4731  echo $ECHO_N "(cached) $ECHO_C" >&6
4732else
4733
4734# These are sane defaults that work on at least a few old systems.
4735# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
4736
4737# Character class describing NM global symbol codes.
4738symcode='[BCDEGRST]'
4739
4740# Regexp to match symbols that can be accessed directly from C.
4741sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4742
4743# Transform the above into a raw symbol and a C symbol.
4744symxfrm='\1 \2\3 \3'
4745
4746# Transform an extracted symbol line into a proper C declaration
4747lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
4748
4749# Transform an extracted symbol line into symbol name and symbol address
4750lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
4751
4752# Define system-specific variables.
4753case $host_os in
4754aix*)
4755  symcode='[BCDT]'
4756  ;;
4757cygwin* | mingw* | pw32*)
4758  symcode='[ABCDGISTW]'
4759  ;;
4760hpux*) # Its linker distinguishes data from code symbols
4761  if test "$host_cpu" = ia64; then
4762    symcode='[ABCDEGRST]'
4763  fi
4764  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4765  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
4766  ;;
4767irix* | nonstopux*)
4768  symcode='[BCDEGRST]'
4769  ;;
4770osf*)
4771  symcode='[BCDEGQRST]'
4772  ;;
4773solaris* | sysv5*)
4774  symcode='[BDRT]'
4775  ;;
4776sysv4)
4777  symcode='[DFNSTU]'
4778  ;;
4779esac
4780
4781# Handle CRLF in mingw tool chain
4782opt_cr=
4783case $build_os in
4784mingw*)
4785  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4786  ;;
4787esac
4788
4789# If we're using GNU nm, then use its standard symbol codes.
4790case `$NM -V 2>&1` in
4791*GNU* | *'with BFD'*)
4792  symcode='[ABCDGIRSTW]' ;;
4793esac
4794
4795# Try without a prefix undercore, then with it.
4796for ac_symprfx in "" "_"; do
4797
4798  # Write the raw and C identifiers.
4799  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
4800
4801  # Check to see that the pipe works correctly.
4802  pipe_works=no
4803
4804  rm -f conftest*
4805  cat > conftest.$ac_ext <<EOF
4806#ifdef __cplusplus
4807extern "C" {
4808#endif
4809char nm_test_var;
4810void nm_test_func(){}
4811#ifdef __cplusplus
4812}
4813#endif
4814int main(){nm_test_var='a';nm_test_func();return(0);}
4815EOF
4816
4817  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4818  (eval $ac_compile) 2>&5
4819  ac_status=$?
4820  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4821  (exit $ac_status); }; then
4822    # Now try to grab the symbols.
4823    nlist=conftest.nm
4824    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
4825  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
4826  ac_status=$?
4827  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828  (exit $ac_status); } && test -s "$nlist"; then
4829      # Try sorting and uniquifying the output.
4830      if sort "$nlist" | uniq > "$nlist"T; then
4831	mv -f "$nlist"T "$nlist"
4832      else
4833	rm -f "$nlist"T
4834      fi
4835
4836      # Make sure that we snagged all the symbols we need.
4837      if grep ' nm_test_var$' "$nlist" >/dev/null; then
4838	if grep ' nm_test_func$' "$nlist" >/dev/null; then
4839	  cat <<EOF > conftest.$ac_ext
4840#ifdef __cplusplus
4841extern "C" {
4842#endif
4843
4844EOF
4845	  # Now generate the symbol file.
4846	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
4847
4848	  cat <<EOF >> conftest.$ac_ext
4849#if defined (__STDC__) && __STDC__
4850# define lt_ptr_t void *
4851#else
4852# define lt_ptr_t char *
4853# define const
4854#endif
4855
4856/* The mapping between symbol names and symbols. */
4857const struct {
4858  const char *name;
4859  lt_ptr_t address;
4860}
4861lt_preloaded_symbols[] =
4862{
4863EOF
4864	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
4865	  cat <<\EOF >> conftest.$ac_ext
4866  {0, (lt_ptr_t) 0}
4867};
4868
4869#ifdef __cplusplus
4870}
4871#endif
4872EOF
4873	  # Now try linking the two files.
4874	  mv conftest.$ac_objext conftstm.$ac_objext
4875	  lt_save_LIBS="$LIBS"
4876	  lt_save_CFLAGS="$CFLAGS"
4877	  LIBS="conftstm.$ac_objext"
4878	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
4879	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4880  (eval $ac_link) 2>&5
4881  ac_status=$?
4882  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4883  (exit $ac_status); } && test -s conftest${ac_exeext}; then
4884	    pipe_works=yes
4885	  fi
4886	  LIBS="$lt_save_LIBS"
4887	  CFLAGS="$lt_save_CFLAGS"
4888	else
4889	  echo "cannot find nm_test_func in $nlist" >&5
4890	fi
4891      else
4892	echo "cannot find nm_test_var in $nlist" >&5
4893      fi
4894    else
4895      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4896    fi
4897  else
4898    echo "$progname: failed program was:" >&5
4899    cat conftest.$ac_ext >&5
4900  fi
4901  rm -f conftest* conftst*
4902
4903  # Do not use the global_symbol_pipe unless it works.
4904  if test "$pipe_works" = yes; then
4905    break
4906  else
4907    lt_cv_sys_global_symbol_pipe=
4908  fi
4909done
4910
4911fi
4912
4913if test -z "$lt_cv_sys_global_symbol_pipe"; then
4914  lt_cv_sys_global_symbol_to_cdecl=
4915fi
4916if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
4917  echo "$as_me:$LINENO: result: failed" >&5
4918echo "${ECHO_T}failed" >&6
4919else
4920  echo "$as_me:$LINENO: result: ok" >&5
4921echo "${ECHO_T}ok" >&6
4922fi
4923
4924echo "$as_me:$LINENO: checking for objdir" >&5
4925echo $ECHO_N "checking for objdir... $ECHO_C" >&6
4926if test "${lt_cv_objdir+set}" = set; then
4927  echo $ECHO_N "(cached) $ECHO_C" >&6
4928else
4929  rm -f .libs 2>/dev/null
4930mkdir .libs 2>/dev/null
4931if test -d .libs; then
4932  lt_cv_objdir=.libs
4933else
4934  # MS-DOS does not allow filenames that begin with a dot.
4935  lt_cv_objdir=_libs
4936fi
4937rmdir .libs 2>/dev/null
4938fi
4939echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
4940echo "${ECHO_T}$lt_cv_objdir" >&6
4941objdir=$lt_cv_objdir
4942
4943
4944
4945
4946
4947case $host_os in
4948aix3*)
4949  # AIX sometimes has problems with the GCC collect2 program.  For some
4950  # reason, if we set the COLLECT_NAMES environment variable, the problems
4951  # vanish in a puff of smoke.
4952  if test "X${COLLECT_NAMES+set}" != Xset; then
4953    COLLECT_NAMES=
4954    export COLLECT_NAMES
4955  fi
4956  ;;
4957esac
4958
4959# Sed substitution that helps us do robust quoting.  It backslashifies
4960# metacharacters that are still active within double-quoted strings.
4961Xsed='sed -e s/^X//'
4962sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4963
4964# Same as above, but do not quote variable references.
4965double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4966
4967# Sed substitution to delay expansion of an escaped shell variable in a
4968# double_quote_subst'ed string.
4969delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4970
4971# Sed substitution to avoid accidental globbing in evaled expressions
4972no_glob_subst='s/\*/\\\*/g'
4973
4974# Constants:
4975rm="rm -f"
4976
4977# Global variables:
4978default_ofile=libtool
4979can_build_shared=yes
4980
4981# All known linkers require a `.a' archive for static linking (except M$VC,
4982# which needs '.lib').
4983libext=a
4984ltmain="$ac_aux_dir/ltmain.sh"
4985ofile="$default_ofile"
4986with_gnu_ld="$lt_cv_prog_gnu_ld"
4987
4988if test -n "$ac_tool_prefix"; then
4989  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4990set dummy ${ac_tool_prefix}ar; ac_word=$2
4991echo "$as_me:$LINENO: checking for $ac_word" >&5
4992echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4993if test "${ac_cv_prog_AR+set}" = set; then
4994  echo $ECHO_N "(cached) $ECHO_C" >&6
4995else
4996  if test -n "$AR"; then
4997  ac_cv_prog_AR="$AR" # Let the user override the test.
4998else
4999as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5000for as_dir in $PATH
5001do
5002  IFS=$as_save_IFS
5003  test -z "$as_dir" && as_dir=.
5004  for ac_exec_ext in '' $ac_executable_extensions; do
5005  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5006    ac_cv_prog_AR="${ac_tool_prefix}ar"
5007    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5008    break 2
5009  fi
5010done
5011done
5012
5013fi
5014fi
5015AR=$ac_cv_prog_AR
5016if test -n "$AR"; then
5017  echo "$as_me:$LINENO: result: $AR" >&5
5018echo "${ECHO_T}$AR" >&6
5019else
5020  echo "$as_me:$LINENO: result: no" >&5
5021echo "${ECHO_T}no" >&6
5022fi
5023
5024fi
5025if test -z "$ac_cv_prog_AR"; then
5026  ac_ct_AR=$AR
5027  # Extract the first word of "ar", so it can be a program name with args.
5028set dummy ar; ac_word=$2
5029echo "$as_me:$LINENO: checking for $ac_word" >&5
5030echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5031if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5032  echo $ECHO_N "(cached) $ECHO_C" >&6
5033else
5034  if test -n "$ac_ct_AR"; then
5035  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5036else
5037as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5038for as_dir in $PATH
5039do
5040  IFS=$as_save_IFS
5041  test -z "$as_dir" && as_dir=.
5042  for ac_exec_ext in '' $ac_executable_extensions; do
5043  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5044    ac_cv_prog_ac_ct_AR="ar"
5045    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5046    break 2
5047  fi
5048done
5049done
5050
5051  test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5052fi
5053fi
5054ac_ct_AR=$ac_cv_prog_ac_ct_AR
5055if test -n "$ac_ct_AR"; then
5056  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5057echo "${ECHO_T}$ac_ct_AR" >&6
5058else
5059  echo "$as_me:$LINENO: result: no" >&5
5060echo "${ECHO_T}no" >&6
5061fi
5062
5063  AR=$ac_ct_AR
5064else
5065  AR="$ac_cv_prog_AR"
5066fi
5067
5068if test -n "$ac_tool_prefix"; then
5069  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5070set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5071echo "$as_me:$LINENO: checking for $ac_word" >&5
5072echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5073if test "${ac_cv_prog_RANLIB+set}" = set; then
5074  echo $ECHO_N "(cached) $ECHO_C" >&6
5075else
5076  if test -n "$RANLIB"; then
5077  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5078else
5079as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5080for as_dir in $PATH
5081do
5082  IFS=$as_save_IFS
5083  test -z "$as_dir" && as_dir=.
5084  for ac_exec_ext in '' $ac_executable_extensions; do
5085  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5086    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5087    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5088    break 2
5089  fi
5090done
5091done
5092
5093fi
5094fi
5095RANLIB=$ac_cv_prog_RANLIB
5096if test -n "$RANLIB"; then
5097  echo "$as_me:$LINENO: result: $RANLIB" >&5
5098echo "${ECHO_T}$RANLIB" >&6
5099else
5100  echo "$as_me:$LINENO: result: no" >&5
5101echo "${ECHO_T}no" >&6
5102fi
5103
5104fi
5105if test -z "$ac_cv_prog_RANLIB"; then
5106  ac_ct_RANLIB=$RANLIB
5107  # Extract the first word of "ranlib", so it can be a program name with args.
5108set dummy ranlib; ac_word=$2
5109echo "$as_me:$LINENO: checking for $ac_word" >&5
5110echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5111if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5112  echo $ECHO_N "(cached) $ECHO_C" >&6
5113else
5114  if test -n "$ac_ct_RANLIB"; then
5115  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5116else
5117as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5118for as_dir in $PATH
5119do
5120  IFS=$as_save_IFS
5121  test -z "$as_dir" && as_dir=.
5122  for ac_exec_ext in '' $ac_executable_extensions; do
5123  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5124    ac_cv_prog_ac_ct_RANLIB="ranlib"
5125    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5126    break 2
5127  fi
5128done
5129done
5130
5131  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5132fi
5133fi
5134ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5135if test -n "$ac_ct_RANLIB"; then
5136  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5137echo "${ECHO_T}$ac_ct_RANLIB" >&6
5138else
5139  echo "$as_me:$LINENO: result: no" >&5
5140echo "${ECHO_T}no" >&6
5141fi
5142
5143  RANLIB=$ac_ct_RANLIB
5144else
5145  RANLIB="$ac_cv_prog_RANLIB"
5146fi
5147
5148if test -n "$ac_tool_prefix"; then
5149  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5150set dummy ${ac_tool_prefix}strip; ac_word=$2
5151echo "$as_me:$LINENO: checking for $ac_word" >&5
5152echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5153if test "${ac_cv_prog_STRIP+set}" = set; then
5154  echo $ECHO_N "(cached) $ECHO_C" >&6
5155else
5156  if test -n "$STRIP"; then
5157  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5158else
5159as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5160for as_dir in $PATH
5161do
5162  IFS=$as_save_IFS
5163  test -z "$as_dir" && as_dir=.
5164  for ac_exec_ext in '' $ac_executable_extensions; do
5165  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5166    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5167    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5168    break 2
5169  fi
5170done
5171done
5172
5173fi
5174fi
5175STRIP=$ac_cv_prog_STRIP
5176if test -n "$STRIP"; then
5177  echo "$as_me:$LINENO: result: $STRIP" >&5
5178echo "${ECHO_T}$STRIP" >&6
5179else
5180  echo "$as_me:$LINENO: result: no" >&5
5181echo "${ECHO_T}no" >&6
5182fi
5183
5184fi
5185if test -z "$ac_cv_prog_STRIP"; then
5186  ac_ct_STRIP=$STRIP
5187  # Extract the first word of "strip", so it can be a program name with args.
5188set dummy strip; ac_word=$2
5189echo "$as_me:$LINENO: checking for $ac_word" >&5
5190echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5191if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5192  echo $ECHO_N "(cached) $ECHO_C" >&6
5193else
5194  if test -n "$ac_ct_STRIP"; then
5195  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5196else
5197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5198for as_dir in $PATH
5199do
5200  IFS=$as_save_IFS
5201  test -z "$as_dir" && as_dir=.
5202  for ac_exec_ext in '' $ac_executable_extensions; do
5203  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5204    ac_cv_prog_ac_ct_STRIP="strip"
5205    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5206    break 2
5207  fi
5208done
5209done
5210
5211  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5212fi
5213fi
5214ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5215if test -n "$ac_ct_STRIP"; then
5216  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5217echo "${ECHO_T}$ac_ct_STRIP" >&6
5218else
5219  echo "$as_me:$LINENO: result: no" >&5
5220echo "${ECHO_T}no" >&6
5221fi
5222
5223  STRIP=$ac_ct_STRIP
5224else
5225  STRIP="$ac_cv_prog_STRIP"
5226fi
5227
5228
5229old_CC="$CC"
5230old_CFLAGS="$CFLAGS"
5231
5232# Set sane defaults for various variables
5233test -z "$AR" && AR=ar
5234test -z "$AR_FLAGS" && AR_FLAGS=cru
5235test -z "$AS" && AS=as
5236test -z "$CC" && CC=cc
5237test -z "$LTCC" && LTCC=$CC
5238test -z "$DLLTOOL" && DLLTOOL=dlltool
5239test -z "$LD" && LD=ld
5240test -z "$LN_S" && LN_S="ln -s"
5241test -z "$MAGIC_CMD" && MAGIC_CMD=file
5242test -z "$NM" && NM=nm
5243test -z "$SED" && SED=sed
5244test -z "$OBJDUMP" && OBJDUMP=objdump
5245test -z "$RANLIB" && RANLIB=:
5246test -z "$STRIP" && STRIP=:
5247test -z "$ac_objext" && ac_objext=o
5248
5249# Determine commands to create old-style static archives.
5250old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5251old_postinstall_cmds='chmod 644 $oldlib'
5252old_postuninstall_cmds=
5253
5254if test -n "$RANLIB"; then
5255  case $host_os in
5256  openbsd*)
5257    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
5258    ;;
5259  *)
5260    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
5261    ;;
5262  esac
5263  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5264fi
5265
5266# Only perform the check for file, if the check method requires it
5267case $deplibs_check_method in
5268file_magic*)
5269  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5270    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5271echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5272if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5273  echo $ECHO_N "(cached) $ECHO_C" >&6
5274else
5275  case $MAGIC_CMD in
5276[\\/*] |  ?:[\\/]*)
5277  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5278  ;;
5279*)
5280  lt_save_MAGIC_CMD="$MAGIC_CMD"
5281  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5282  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5283  for ac_dir in $ac_dummy; do
5284    IFS="$lt_save_ifs"
5285    test -z "$ac_dir" && ac_dir=.
5286    if test -f $ac_dir/${ac_tool_prefix}file; then
5287      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5288      if test -n "$file_magic_test_file"; then
5289	case $deplibs_check_method in
5290	"file_magic "*)
5291	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5292	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5293	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5294	    $EGREP "$file_magic_regex" > /dev/null; then
5295	    :
5296	  else
5297	    cat <<EOF 1>&2
5298
5299*** Warning: the command libtool uses to detect shared libraries,
5300*** $file_magic_cmd, produces output that libtool cannot recognize.
5301*** The result is that libtool may fail to recognize shared libraries
5302*** as such.  This will affect the creation of libtool libraries that
5303*** depend on shared libraries, but programs linked with such libtool
5304*** libraries will work regardless of this problem.  Nevertheless, you
5305*** may want to report the problem to your system manager and/or to
5306*** [email protected]
5307
5308EOF
5309	  fi ;;
5310	esac
5311      fi
5312      break
5313    fi
5314  done
5315  IFS="$lt_save_ifs"
5316  MAGIC_CMD="$lt_save_MAGIC_CMD"
5317  ;;
5318esac
5319fi
5320
5321MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5322if test -n "$MAGIC_CMD"; then
5323  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5324echo "${ECHO_T}$MAGIC_CMD" >&6
5325else
5326  echo "$as_me:$LINENO: result: no" >&5
5327echo "${ECHO_T}no" >&6
5328fi
5329
5330if test -z "$lt_cv_path_MAGIC_CMD"; then
5331  if test -n "$ac_tool_prefix"; then
5332    echo "$as_me:$LINENO: checking for file" >&5
5333echo $ECHO_N "checking for file... $ECHO_C" >&6
5334if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5335  echo $ECHO_N "(cached) $ECHO_C" >&6
5336else
5337  case $MAGIC_CMD in
5338[\\/*] |  ?:[\\/]*)
5339  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5340  ;;
5341*)
5342  lt_save_MAGIC_CMD="$MAGIC_CMD"
5343  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5344  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5345  for ac_dir in $ac_dummy; do
5346    IFS="$lt_save_ifs"
5347    test -z "$ac_dir" && ac_dir=.
5348    if test -f $ac_dir/file; then
5349      lt_cv_path_MAGIC_CMD="$ac_dir/file"
5350      if test -n "$file_magic_test_file"; then
5351	case $deplibs_check_method in
5352	"file_magic "*)
5353	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5354	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5355	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5356	    $EGREP "$file_magic_regex" > /dev/null; then
5357	    :
5358	  else
5359	    cat <<EOF 1>&2
5360
5361*** Warning: the command libtool uses to detect shared libraries,
5362*** $file_magic_cmd, produces output that libtool cannot recognize.
5363*** The result is that libtool may fail to recognize shared libraries
5364*** as such.  This will affect the creation of libtool libraries that
5365*** depend on shared libraries, but programs linked with such libtool
5366*** libraries will work regardless of this problem.  Nevertheless, you
5367*** may want to report the problem to your system manager and/or to
5368*** [email protected]
5369
5370EOF
5371	  fi ;;
5372	esac
5373      fi
5374      break
5375    fi
5376  done
5377  IFS="$lt_save_ifs"
5378  MAGIC_CMD="$lt_save_MAGIC_CMD"
5379  ;;
5380esac
5381fi
5382
5383MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5384if test -n "$MAGIC_CMD"; then
5385  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5386echo "${ECHO_T}$MAGIC_CMD" >&6
5387else
5388  echo "$as_me:$LINENO: result: no" >&5
5389echo "${ECHO_T}no" >&6
5390fi
5391
5392  else
5393    MAGIC_CMD=:
5394  fi
5395fi
5396
5397  fi
5398  ;;
5399esac
5400
5401enable_dlopen=no
5402enable_win32_dll=no
5403
5404# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5405if test "${enable_libtool_lock+set}" = set; then
5406  enableval="$enable_libtool_lock"
5407
5408fi;
5409test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5410
5411
5412# Check whether --with-pic or --without-pic was given.
5413if test "${with_pic+set}" = set; then
5414  withval="$with_pic"
5415  pic_mode="$withval"
5416else
5417  pic_mode=default
5418fi;
5419test -z "$pic_mode" && pic_mode=default
5420
5421# Use C for the default configuration in the libtool script
5422tagname=
5423lt_save_CC="$CC"
5424ac_ext=c
5425ac_cpp='$CPP $CPPFLAGS'
5426ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5427ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5428ac_compiler_gnu=$ac_cv_c_compiler_gnu
5429
5430
5431# Source file extension for C test sources.
5432ac_ext=c
5433
5434# Object file extension for compiled C test sources.
5435objext=o
5436objext=$objext
5437
5438# Code to be used in simple compile tests
5439lt_simple_compile_test_code="int some_variable = 0;\n"
5440
5441# Code to be used in simple link tests
5442lt_simple_link_test_code='int main(){return(0);}\n'
5443
5444
5445# If no C compiler was specified, use CC.
5446LTCC=${LTCC-"$CC"}
5447
5448# Allow CC to be a program name with arguments.
5449compiler=$CC
5450
5451
5452#
5453# Check for any special shared library compilation flags.
5454#
5455lt_prog_cc_shlib=
5456if test "$GCC" = no; then
5457  case $host_os in
5458  sco3.2v5*)
5459    lt_prog_cc_shlib='-belf'
5460    ;;
5461  esac
5462fi
5463if test -n "$lt_prog_cc_shlib"; then
5464  { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
5465echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
5466  if echo "$old_CC $old_CFLAGS " | grep "[ 	]$lt_prog_cc_shlib[ 	]" >/dev/null; then :
5467  else
5468    { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
5469echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
5470    lt_cv_prog_cc_can_build_shared=no
5471  fi
5472fi
5473
5474
5475#
5476# Check to make sure the static flag actually works.
5477#
5478echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
5479echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
5480if test "${lt_prog_compiler_static_works+set}" = set; then
5481  echo $ECHO_N "(cached) $ECHO_C" >&6
5482else
5483  lt_prog_compiler_static_works=no
5484   save_LDFLAGS="$LDFLAGS"
5485   LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
5486   printf "$lt_simple_link_test_code" > conftest.$ac_ext
5487   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
5488     # The compiler can only warn and ignore the option if not recognized
5489     # So say no if there are warnings
5490     if test -s conftest.err; then
5491       # Append any errors to the config.log.
5492       cat conftest.err 1>&5
5493     else
5494       lt_prog_compiler_static_works=yes
5495     fi
5496   fi
5497   $rm conftest*
5498   LDFLAGS="$save_LDFLAGS"
5499
5500fi
5501echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
5502echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
5503
5504if test x"$lt_prog_compiler_static_works" = xyes; then
5505    :
5506else
5507    lt_prog_compiler_static=
5508fi
5509
5510
5511
5512
5513lt_prog_compiler_no_builtin_flag=
5514
5515if test "$GCC" = yes; then
5516  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
5517
5518
5519echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5520echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
5521if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
5522  echo $ECHO_N "(cached) $ECHO_C" >&6
5523else
5524  lt_cv_prog_compiler_rtti_exceptions=no
5525  ac_outfile=conftest.$ac_objext
5526   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5527   lt_compiler_flag="-fno-rtti -fno-exceptions"
5528   # Insert the option either (1) after the last *FLAGS variable, or
5529   # (2) before a word containing "conftest.", or (3) at the end.
5530   # Note that $ac_compile itself does not contain backslashes and begins
5531   # with a dollar sign (not a hyphen), so the echo should work correctly.
5532   # The option is referenced via a variable to avoid confusing sed.
5533   lt_compile=`echo "$ac_compile" | $SED \
5534   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
5535   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5536   -e 's:$: $lt_compiler_flag:'`
5537   (eval echo "\"\$as_me:5537: $lt_compile\"" >&5)
5538   (eval "$lt_compile" 2>conftest.err)
5539   ac_status=$?
5540   cat conftest.err >&5
5541   echo "$as_me:5541: \$? = $ac_status" >&5
5542   if (exit $ac_status) && test -s "$ac_outfile"; then
5543     # The compiler can only warn and ignore the option if not recognized
5544     # So say no if there are warnings
5545     if test ! -s conftest.err; then
5546       lt_cv_prog_compiler_rtti_exceptions=yes
5547     fi
5548   fi
5549   $rm conftest*
5550
5551fi
5552echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
5553echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
5554
5555if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
5556    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
5557else
5558    :
5559fi
5560
5561fi
5562
5563lt_prog_compiler_wl=
5564lt_prog_compiler_pic=
5565lt_prog_compiler_static=
5566
5567echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
5568echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
5569
5570  if test "$GCC" = yes; then
5571    lt_prog_compiler_wl='-Wl,'
5572    lt_prog_compiler_static='-static'
5573
5574    case $host_os in
5575      aix*)
5576      # All AIX code is PIC.
5577      if test "$host_cpu" = ia64; then
5578	# AIX 5 now supports IA64 processor
5579	lt_prog_compiler_static='-Bstatic'
5580      fi
5581      ;;
5582
5583    amigaos*)
5584      # FIXME: we need at least 68020 code to build shared libraries, but
5585      # adding the `-m68020' flag to GCC prevents building anything better,
5586      # like `-m68040'.
5587      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
5588      ;;
5589
5590    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
5591      # PIC is the default for these OSes.
5592      ;;
5593
5594    mingw* | pw32* | os2*)
5595      # This hack is so that the source file can tell whether it is being
5596      # built for inclusion in a dll (and should export symbols for example).
5597      lt_prog_compiler_pic='-DDLL_EXPORT'
5598      ;;
5599
5600    darwin* | rhapsody*)
5601      # PIC is the default on this platform
5602      # Common symbols not allowed in MH_DYLIB files
5603      lt_prog_compiler_pic='-fno-common'
5604      ;;
5605
5606    msdosdjgpp*)
5607      # Just because we use GCC doesn't mean we suddenly get shared libraries
5608      # on systems that don't support them.
5609      lt_prog_compiler_can_build_shared=no
5610      enable_shared=no
5611      ;;
5612
5613    sysv4*MP*)
5614      if test -d /usr/nec; then
5615	lt_prog_compiler_pic=-Kconform_pic
5616      fi
5617      ;;
5618
5619    hpux*)
5620      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5621      # not for PA HP-UX.
5622      case "$host_cpu" in
5623      hppa*64*|ia64*)
5624	# +Z the default
5625	;;
5626      *)
5627	lt_prog_compiler_pic='-fPIC'
5628	;;
5629      esac
5630      ;;
5631
5632    *)
5633      lt_prog_compiler_pic='-fPIC'
5634      ;;
5635    esac
5636  else
5637    # PORTME Check for flag to pass linker flags through the system compiler.
5638    case $host_os in
5639    aix*)
5640      lt_prog_compiler_wl='-Wl,'
5641      if test "$host_cpu" = ia64; then
5642	# AIX 5 now supports IA64 processor
5643	lt_prog_compiler_static='-Bstatic'
5644      else
5645	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
5646      fi
5647      ;;
5648
5649    mingw* | pw32* | os2*)
5650      # This hack is so that the source file can tell whether it is being
5651      # built for inclusion in a dll (and should export symbols for example).
5652      lt_prog_compiler_pic='-DDLL_EXPORT'
5653      ;;
5654
5655    hpux9* | hpux10* | hpux11*)
5656      lt_prog_compiler_wl='-Wl,'
5657      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5658      # not for PA HP-UX.
5659      case "$host_cpu" in
5660      hppa*64*|ia64*)
5661	# +Z the default
5662	;;
5663      *)
5664	lt_prog_compiler_pic='+Z'
5665	;;
5666      esac
5667      # Is there a better lt_prog_compiler_static that works with the bundled CC?
5668      lt_prog_compiler_static='${wl}-a ${wl}archive'
5669      ;;
5670
5671    irix5* | irix6* | nonstopux*)
5672      lt_prog_compiler_wl='-Wl,'
5673      # PIC (with -KPIC) is the default.
5674      lt_prog_compiler_static='-non_shared'
5675      ;;
5676
5677    newsos6)
5678      lt_prog_compiler_pic='-KPIC'
5679      lt_prog_compiler_static='-Bstatic'
5680      ;;
5681
5682    linux*)
5683      case $CC in
5684      icc* | ecc*)
5685	lt_prog_compiler_wl='-Wl,'
5686	lt_prog_compiler_pic='-KPIC'
5687	lt_prog_compiler_static='-static'
5688        ;;
5689      ccc*)
5690        lt_prog_compiler_wl='-Wl,'
5691        # All Alpha code is PIC.
5692        lt_prog_compiler_static='-non_shared'
5693        ;;
5694      esac
5695      ;;
5696
5697    osf3* | osf4* | osf5*)
5698      lt_prog_compiler_wl='-Wl,'
5699      # All OSF/1 code is PIC.
5700      lt_prog_compiler_static='-non_shared'
5701      ;;
5702
5703    sco3.2v5*)
5704      lt_prog_compiler_pic='-Kpic'
5705      lt_prog_compiler_static='-dn'
5706      ;;
5707
5708    solaris*)
5709      lt_prog_compiler_wl='-Wl,'
5710      lt_prog_compiler_pic='-KPIC'
5711      lt_prog_compiler_static='-Bstatic'
5712      ;;
5713
5714    sunos4*)
5715      lt_prog_compiler_wl='-Qoption ld '
5716      lt_prog_compiler_pic='-PIC'
5717      lt_prog_compiler_static='-Bstatic'
5718      ;;
5719
5720    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5721      lt_prog_compiler_wl='-Wl,'
5722      lt_prog_compiler_pic='-KPIC'
5723      lt_prog_compiler_static='-Bstatic'
5724      ;;
5725
5726    sysv4*MP*)
5727      if test -d /usr/nec ;then
5728	lt_prog_compiler_pic='-Kconform_pic'
5729	lt_prog_compiler_static='-Bstatic'
5730      fi
5731      ;;
5732
5733    uts4*)
5734      lt_prog_compiler_pic='-pic'
5735      lt_prog_compiler_static='-Bstatic'
5736      ;;
5737
5738    *)
5739      lt_prog_compiler_can_build_shared=no
5740      ;;
5741    esac
5742  fi
5743
5744echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
5745echo "${ECHO_T}$lt_prog_compiler_pic" >&6
5746
5747#
5748# Check to make sure the PIC flag actually works.
5749#
5750if test -n "$lt_prog_compiler_pic"; then
5751
5752echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
5753echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
5754if test "${lt_prog_compiler_pic_works+set}" = set; then
5755  echo $ECHO_N "(cached) $ECHO_C" >&6
5756else
5757  lt_prog_compiler_pic_works=no
5758  ac_outfile=conftest.$ac_objext
5759   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5760   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
5761   # Insert the option either (1) after the last *FLAGS variable, or
5762   # (2) before a word containing "conftest.", or (3) at the end.
5763   # Note that $ac_compile itself does not contain backslashes and begins
5764   # with a dollar sign (not a hyphen), so the echo should work correctly.
5765   # The option is referenced via a variable to avoid confusing sed.
5766   lt_compile=`echo "$ac_compile" | $SED \
5767   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
5768   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5769   -e 's:$: $lt_compiler_flag:'`
5770   (eval echo "\"\$as_me:5770: $lt_compile\"" >&5)
5771   (eval "$lt_compile" 2>conftest.err)
5772   ac_status=$?
5773   cat conftest.err >&5
5774   echo "$as_me:5774: \$? = $ac_status" >&5
5775   if (exit $ac_status) && test -s "$ac_outfile"; then
5776     # The compiler can only warn and ignore the option if not recognized
5777     # So say no if there are warnings
5778     if test ! -s conftest.err; then
5779       lt_prog_compiler_pic_works=yes
5780     fi
5781   fi
5782   $rm conftest*
5783
5784fi
5785echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
5786echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
5787
5788if test x"$lt_prog_compiler_pic_works" = xyes; then
5789    case $lt_prog_compiler_pic in
5790     "" | " "*) ;;
5791     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
5792     esac
5793else
5794    lt_prog_compiler_pic=
5795     lt_prog_compiler_can_build_shared=no
5796fi
5797
5798fi
5799case "$host_os" in
5800  # For platforms which do not support PIC, -DPIC is meaningless:
5801  *djgpp*)
5802    lt_prog_compiler_pic=
5803    ;;
5804  *)
5805    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
5806    ;;
5807esac
5808
5809echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
5810echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
5811if test "${lt_cv_prog_compiler_c_o+set}" = set; then
5812  echo $ECHO_N "(cached) $ECHO_C" >&6
5813else
5814  lt_cv_prog_compiler_c_o=no
5815   $rm -r conftest 2>/dev/null
5816   mkdir conftest
5817   cd conftest
5818   mkdir out
5819   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5820
5821   lt_compiler_flag="-o out/conftest2.$ac_objext"
5822   # Insert the option either (1) after the last *FLAGS variable, or
5823   # (2) before a word containing "conftest.", or (3) at the end.
5824   # Note that $ac_compile itself does not contain backslashes and begins
5825   # with a dollar sign (not a hyphen), so the echo should work correctly.
5826   lt_compile=`echo "$ac_compile" | $SED \
5827   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
5828   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5829   -e 's:$: $lt_compiler_flag:'`
5830   (eval echo "\"\$as_me:5830: $lt_compile\"" >&5)
5831   (eval "$lt_compile" 2>out/conftest.err)
5832   ac_status=$?
5833   cat out/conftest.err >&5
5834   echo "$as_me:5834: \$? = $ac_status" >&5
5835   if (exit $ac_status) && test -s out/conftest2.$ac_objext
5836   then
5837     # The compiler can only warn and ignore the option if not recognized
5838     # So say no if there are warnings
5839     if test ! -s out/conftest.err; then
5840       lt_cv_prog_compiler_c_o=yes
5841     fi
5842   fi
5843   chmod u+w .
5844   $rm conftest*
5845   # SGI C++ compiler will create directory out/ii_files/ for
5846   # template instantiation
5847   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
5848   $rm out/* && rmdir out
5849   cd ..
5850   rmdir conftest
5851   $rm conftest*
5852
5853fi
5854echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
5855echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
5856
5857
5858hard_links="nottested"
5859if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
5860  # do not overwrite the value of need_locks provided by the user
5861  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
5862echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
5863  hard_links=yes
5864  $rm conftest*
5865  ln conftest.a conftest.b 2>/dev/null && hard_links=no
5866  touch conftest.a
5867  ln conftest.a conftest.b 2>&5 || hard_links=no
5868  ln conftest.a conftest.b 2>/dev/null && hard_links=no
5869  echo "$as_me:$LINENO: result: $hard_links" >&5
5870echo "${ECHO_T}$hard_links" >&6
5871  if test "$hard_links" = no; then
5872    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
5873echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
5874    need_locks=warn
5875  fi
5876else
5877  need_locks=no
5878fi
5879
5880echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
5881echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
5882
5883  runpath_var=
5884  allow_undefined_flag=
5885  enable_shared_with_static_runtimes=no
5886  archive_cmds=
5887  archive_expsym_cmds=
5888  old_archive_From_new_cmds=
5889  old_archive_from_expsyms_cmds=
5890  export_dynamic_flag_spec=
5891  whole_archive_flag_spec=
5892  thread_safe_flag_spec=
5893  hardcode_libdir_flag_spec=
5894  hardcode_libdir_flag_spec_ld=
5895  hardcode_libdir_separator=
5896  hardcode_direct=no
5897  hardcode_minus_L=no
5898  hardcode_shlibpath_var=unsupported
5899  link_all_deplibs=unknown
5900  hardcode_automatic=no
5901  module_cmds=
5902  module_expsym_cmds=
5903  always_export_symbols=no
5904  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
5905  # include_expsyms should be a list of space-separated symbols to be *always*
5906  # included in the symbol list
5907  include_expsyms=
5908  # exclude_expsyms can be an extended regexp of symbols to exclude
5909  # it will be wrapped by ` (' and `)$', so one must not match beginning or
5910  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5911  # as well as any symbol that contains `d'.
5912  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5913  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5914  # platforms (ab)use it in PIC code, but their linkers get confused if
5915  # the symbol is explicitly referenced.  Since portable code cannot
5916  # rely on this symbol name, it's probably fine to never include it in
5917  # preloaded symbol tables.
5918  extract_expsyms_cmds=
5919
5920  case $host_os in
5921  cygwin* | mingw* | pw32*)
5922    # FIXME: the MSVC++ port hasn't been tested in a loooong time
5923    # When not using gcc, we currently assume that we are using
5924    # Microsoft Visual C++.
5925    if test "$GCC" != yes; then
5926      with_gnu_ld=no
5927    fi
5928    ;;
5929  openbsd*)
5930    with_gnu_ld=no
5931    ;;
5932  esac
5933
5934  ld_shlibs=yes
5935  if test "$with_gnu_ld" = yes; then
5936    # If archive_cmds runs LD, not CC, wlarc should be empty
5937    wlarc='${wl}'
5938
5939    # See if GNU ld supports shared libraries.
5940    case $host_os in
5941    aix3* | aix4* | aix5*)
5942      # On AIX/PPC, the GNU linker is very broken
5943      if test "$host_cpu" != ia64; then
5944	ld_shlibs=no
5945	cat <<EOF 1>&2
5946
5947*** Warning: the GNU linker, at least up to release 2.9.1, is reported
5948*** to be unable to reliably create shared libraries on AIX.
5949*** Therefore, libtool is disabling shared libraries support.  If you
5950*** really care for shared libraries, you may want to modify your PATH
5951*** so that a non-GNU linker is found, and then restart.
5952
5953EOF
5954      fi
5955      ;;
5956
5957    amigaos*)
5958      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)'
5959      hardcode_libdir_flag_spec='-L$libdir'
5960      hardcode_minus_L=yes
5961
5962      # Samuel A. Falvo II <[email protected]> reports
5963      # that the semantics of dynamic libraries on AmigaOS, at least up
5964      # to version 4, is to share data among multiple programs linked
5965      # with the same dynamic library.  Since this doesn't match the
5966      # behavior of shared libraries on other platforms, we can't use
5967      # them.
5968      ld_shlibs=no
5969      ;;
5970
5971    beos*)
5972      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5973	allow_undefined_flag=unsupported
5974	# Joseph Beckenbach <[email protected]> says some releases of gcc
5975	# support --undefined.  This deserves some investigation.  FIXME
5976	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5977      else
5978	ld_shlibs=no
5979      fi
5980      ;;
5981
5982    cygwin* | mingw* | pw32*)
5983      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
5984      # as there is no search path for DLLs.
5985      hardcode_libdir_flag_spec='-L$libdir'
5986      allow_undefined_flag=unsupported
5987      always_export_symbols=no
5988      enable_shared_with_static_runtimes=yes
5989      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
5990
5991      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
5992        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
5993	# If the export-symbols file already is a .def file (1st line
5994	# is EXPORTS), use it as is; otherwise, prepend...
5995	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
5996	  cp $export_symbols $output_objdir/$soname.def;
5997	else
5998	  echo EXPORTS > $output_objdir/$soname.def;
5999	  cat $export_symbols >> $output_objdir/$soname.def;
6000	fi~
6001	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
6002      else
6003	ld_shlibs=no
6004      fi
6005      ;;
6006
6007    netbsd* | knetbsd*-gnu)
6008      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6009	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6010	wlarc=
6011      else
6012	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6013	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6014      fi
6015      ;;
6016
6017    solaris* | sysv5*)
6018      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6019	ld_shlibs=no
6020	cat <<EOF 1>&2
6021
6022*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6023*** create shared libraries on Solaris systems.  Therefore, libtool
6024*** is disabling shared libraries support.  We urge you to upgrade GNU
6025*** binutils to release 2.9.1 or newer.  Another option is to modify
6026*** your PATH or compiler configuration so that the native linker is
6027*** used, and then restart.
6028
6029EOF
6030      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6031	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6032	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6033      else
6034	ld_shlibs=no
6035      fi
6036      ;;
6037
6038    sunos4*)
6039      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6040      wlarc=
6041      hardcode_direct=yes
6042      hardcode_shlibpath_var=no
6043      ;;
6044
6045  linux*)
6046    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
6047        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6048	archive_cmds="$tmp_archive_cmds"
6049      supports_anon_versioning=no
6050      case `$LD -v 2>/dev/null` in
6051        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6052        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6053        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6054        *\ 2.11.*) ;; # other 2.11 versions
6055        *) supports_anon_versioning=yes ;;
6056      esac
6057      if test $supports_anon_versioning = yes; then
6058        archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
6059cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
6060$echo "local: *; };" >> $output_objdir/$libname.ver~
6061        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6062      else
6063        archive_expsym_cmds="$tmp_archive_cmds"
6064      fi
6065    else
6066      ld_shlibs=no
6067    fi
6068    ;;
6069
6070    *)
6071      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6072	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6073	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6074      else
6075	ld_shlibs=no
6076      fi
6077      ;;
6078    esac
6079
6080    if test "$ld_shlibs" = yes; then
6081      runpath_var=LD_RUN_PATH
6082      hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6083      export_dynamic_flag_spec='${wl}--export-dynamic'
6084      # ancient GNU ld didn't support --whole-archive et. al.
6085      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6086 	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6087      else
6088  	whole_archive_flag_spec=
6089      fi
6090    fi
6091  else
6092    # PORTME fill in a description of your system's linker (not GNU ld)
6093    case $host_os in
6094    aix3*)
6095      allow_undefined_flag=unsupported
6096      always_export_symbols=yes
6097      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'
6098      # Note: this linker hardcodes the directories in LIBPATH if there
6099      # are no directories specified by -L.
6100      hardcode_minus_L=yes
6101      if test "$GCC" = yes && test -z "$link_static_flag"; then
6102	# Neither direct hardcoding nor static linking is supported with a
6103	# broken collect2.
6104	hardcode_direct=unsupported
6105      fi
6106      ;;
6107
6108    aix4* | aix5*)
6109      if test "$host_cpu" = ia64; then
6110	# On IA64, the linker does run time linking by default, so we don't
6111	# have to do anything special.
6112	aix_use_runtimelinking=no
6113	exp_sym_flag='-Bexport'
6114	no_entry_flag=""
6115      else
6116	# If we're using GNU nm, then we don't want the "-C" option.
6117	# -C means demangle to AIX nm, but means don't demangle with GNU nm
6118	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6119	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
6120	else
6121	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
6122	fi
6123	aix_use_runtimelinking=no
6124
6125	# Test if we are trying to use run time linking or normal
6126	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
6127	# need to do runtime linking.
6128	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6129	  for ld_flag in $LDFLAGS; do
6130  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6131  	    aix_use_runtimelinking=yes
6132  	    break
6133  	  fi
6134	  done
6135	esac
6136
6137	exp_sym_flag='-bexport'
6138	no_entry_flag='-bnoentry'
6139      fi
6140
6141      # When large executables or shared objects are built, AIX ld can
6142      # have problems creating the table of contents.  If linking a library
6143      # or program results in "error TOC overflow" add -mminimal-toc to
6144      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
6145      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6146
6147      archive_cmds=''
6148      hardcode_direct=yes
6149      hardcode_libdir_separator=':'
6150      link_all_deplibs=yes
6151
6152      if test "$GCC" = yes; then
6153	case $host_os in aix4.012|aix4.012.*)
6154	# We only want to do this on AIX 4.2 and lower, the check
6155	# below for broken collect2 doesn't work under 4.3+
6156	  collect2name=`${CC} -print-prog-name=collect2`
6157	  if test -f "$collect2name" && \
6158  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
6159	  then
6160  	  # We have reworked collect2
6161  	  hardcode_direct=yes
6162	  else
6163  	  # We have old collect2
6164  	  hardcode_direct=unsupported
6165  	  # It fails to find uninstalled libraries when the uninstalled
6166  	  # path is not listed in the libpath.  Setting hardcode_minus_L
6167  	  # to unsupported forces relinking
6168  	  hardcode_minus_L=yes
6169  	  hardcode_libdir_flag_spec='-L$libdir'
6170  	  hardcode_libdir_separator=
6171	  fi
6172	esac
6173	shared_flag='-shared'
6174      else
6175	# not using gcc
6176	if test "$host_cpu" = ia64; then
6177  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6178  	# chokes on -Wl,-G. The following line is correct:
6179	  shared_flag='-G'
6180	else
6181  	if test "$aix_use_runtimelinking" = yes; then
6182	    shared_flag='${wl}-G'
6183	  else
6184	    shared_flag='${wl}-bM:SRE'
6185  	fi
6186	fi
6187      fi
6188
6189      # It seems that -bexpall does not export symbols beginning with
6190      # underscore (_), so it is better to generate a list of symbols to export.
6191      always_export_symbols=yes
6192      if test "$aix_use_runtimelinking" = yes; then
6193	# Warning - without using the other runtime loading flags (-brtl),
6194	# -berok will link without error, but may produce a broken library.
6195	allow_undefined_flag='-berok'
6196       # Determine the default libpath from the value encoded in an empty executable.
6197       cat >conftest.$ac_ext <<_ACEOF
6198/* confdefs.h.  */
6199_ACEOF
6200cat confdefs.h >>conftest.$ac_ext
6201cat >>conftest.$ac_ext <<_ACEOF
6202/* end confdefs.h.  */
6203
6204int
6205main ()
6206{
6207
6208  ;
6209  return 0;
6210}
6211_ACEOF
6212rm -f conftest.$ac_objext conftest$ac_exeext
6213if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6214  (eval $ac_link) 2>conftest.er1
6215  ac_status=$?
6216  grep -v '^ *+' conftest.er1 >conftest.err
6217  rm -f conftest.er1
6218  cat conftest.err >&5
6219  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6220  (exit $ac_status); } &&
6221	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
6222  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6223  (eval $ac_try) 2>&5
6224  ac_status=$?
6225  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6226  (exit $ac_status); }; } &&
6227	 { ac_try='test -s conftest$ac_exeext'
6228  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6229  (eval $ac_try) 2>&5
6230  ac_status=$?
6231  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6232  (exit $ac_status); }; }; then
6233
6234aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6235}'`
6236# Check for a 64-bit object if we didn't find anything.
6237if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6238}'`; fi
6239else
6240  echo "$as_me: failed program was:" >&5
6241sed 's/^/| /' conftest.$ac_ext >&5
6242
6243fi
6244rm -f conftest.err conftest.$ac_objext \
6245      conftest$ac_exeext conftest.$ac_ext
6246if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6247
6248       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6249	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"
6250       else
6251	if test "$host_cpu" = ia64; then
6252	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6253	  allow_undefined_flag="-z nodefs"
6254	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
6255	else
6256	 # Determine the default libpath from the value encoded in an empty executable.
6257	 cat >conftest.$ac_ext <<_ACEOF
6258/* confdefs.h.  */
6259_ACEOF
6260cat confdefs.h >>conftest.$ac_ext
6261cat >>conftest.$ac_ext <<_ACEOF
6262/* end confdefs.h.  */
6263
6264int
6265main ()
6266{
6267
6268  ;
6269  return 0;
6270}
6271_ACEOF
6272rm -f conftest.$ac_objext conftest$ac_exeext
6273if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6274  (eval $ac_link) 2>conftest.er1
6275  ac_status=$?
6276  grep -v '^ *+' conftest.er1 >conftest.err
6277  rm -f conftest.er1
6278  cat conftest.err >&5
6279  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6280  (exit $ac_status); } &&
6281	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
6282  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6283  (eval $ac_try) 2>&5
6284  ac_status=$?
6285  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6286  (exit $ac_status); }; } &&
6287	 { ac_try='test -s conftest$ac_exeext'
6288  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6289  (eval $ac_try) 2>&5
6290  ac_status=$?
6291  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6292  (exit $ac_status); }; }; then
6293
6294aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6295}'`
6296# Check for a 64-bit object if we didn't find anything.
6297if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6298}'`; fi
6299else
6300  echo "$as_me: failed program was:" >&5
6301sed 's/^/| /' conftest.$ac_ext >&5
6302
6303fi
6304rm -f conftest.err conftest.$ac_objext \
6305      conftest$ac_exeext conftest.$ac_ext
6306if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6307
6308	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6309	  # Warning - without using the other run time loading flags,
6310	  # -berok will link without error, but may produce a broken library.
6311	  no_undefined_flag=' ${wl}-bernotok'
6312	  allow_undefined_flag=' ${wl}-berok'
6313	  # -bexpall does not export symbols beginning with underscore (_)
6314	  always_export_symbols=yes
6315	  # Exported symbols can be pulled into shared objects from archives
6316	  whole_archive_flag_spec=' '
6317	  archive_cmds_need_lc=yes
6318	  # This is similar to how AIX traditionally builds it's shared libraries.
6319	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
6320	fi
6321      fi
6322      ;;
6323
6324    amigaos*)
6325      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)'
6326      hardcode_libdir_flag_spec='-L$libdir'
6327      hardcode_minus_L=yes
6328      # see comment about different semantics on the GNU ld section
6329      ld_shlibs=no
6330      ;;
6331
6332    bsdi4*)
6333      export_dynamic_flag_spec=-rdynamic
6334      ;;
6335
6336    cygwin* | mingw* | pw32*)
6337      # When not using gcc, we currently assume that we are using
6338      # Microsoft Visual C++.
6339      # hardcode_libdir_flag_spec is actually meaningless, as there is
6340      # no search path for DLLs.
6341      hardcode_libdir_flag_spec=' '
6342      allow_undefined_flag=unsupported
6343      # Tell ltmain to make .lib files, not .a files.
6344      libext=lib
6345      # Tell ltmain to make .dll files, not .so files.
6346      shrext=".dll"
6347      # FIXME: Setting linknames here is a bad hack.
6348      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
6349      # The linker will automatically build a .lib file if we build a DLL.
6350      old_archive_From_new_cmds='true'
6351      # FIXME: Should let the user specify the lib program.
6352      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6353      fix_srcfile_path='`cygpath -w "$srcfile"`'
6354      enable_shared_with_static_runtimes=yes
6355      ;;
6356
6357    darwin* | rhapsody*)
6358    if test "$GXX" = yes ; then
6359      archive_cmds_need_lc=no
6360      case "$host_os" in
6361      rhapsody* | darwin1.[012])
6362	allow_undefined_flag='-undefined suppress'
6363	;;
6364      *) # Darwin 1.3 on
6365      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
6366      	allow_undefined_flag='-flat_namespace -undefined suppress'
6367      else
6368        case ${MACOSX_DEPLOYMENT_TARGET} in
6369          10.[012])
6370            allow_undefined_flag='-flat_namespace -undefined suppress'
6371            ;;
6372          10.*)
6373            allow_undefined_flag='-undefined dynamic_lookup'
6374            ;;
6375        esac
6376      fi
6377	;;
6378      esac
6379    	lt_int_apple_cc_single_mod=no
6380    	output_verbose_link_cmd='echo'
6381    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
6382    	  lt_int_apple_cc_single_mod=yes
6383    	fi
6384    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6385    	  archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6386    	else
6387        archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6388      fi
6389      module_cmds='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6390      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6391        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6392          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6393        else
6394          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6395        fi
6396          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6397      hardcode_direct=no
6398      hardcode_automatic=yes
6399      hardcode_shlibpath_var=unsupported
6400      whole_archive_flag_spec='-all_load $convenience'
6401      link_all_deplibs=yes
6402    else
6403      ld_shlibs=no
6404    fi
6405      ;;
6406
6407    dgux*)
6408      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6409      hardcode_libdir_flag_spec='-L$libdir'
6410      hardcode_shlibpath_var=no
6411      ;;
6412
6413    freebsd1*)
6414      ld_shlibs=no
6415      ;;
6416
6417    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
6418    # support.  Future versions do this automatically, but an explicit c++rt0.o
6419    # does not break anything, and helps significantly (at the cost of a little
6420    # extra space).
6421    freebsd2.2*)
6422      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
6423      hardcode_libdir_flag_spec='-R$libdir'
6424      hardcode_direct=yes
6425      hardcode_shlibpath_var=no
6426      ;;
6427
6428    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6429    freebsd2*)
6430      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6431      hardcode_direct=yes
6432      hardcode_minus_L=yes
6433      hardcode_shlibpath_var=no
6434      ;;
6435
6436    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
6437    freebsd* | kfreebsd*-gnu)
6438      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
6439      hardcode_libdir_flag_spec='-R$libdir'
6440      hardcode_direct=yes
6441      hardcode_shlibpath_var=no
6442      ;;
6443
6444    hpux9*)
6445      if test "$GCC" = yes; then
6446	archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
6447      else
6448	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'
6449      fi
6450      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6451      hardcode_libdir_separator=:
6452      hardcode_direct=yes
6453
6454      # hardcode_minus_L: Not really in the search PATH,
6455      # but as the default location of the library.
6456      hardcode_minus_L=yes
6457      export_dynamic_flag_spec='${wl}-E'
6458      ;;
6459
6460    hpux10* | hpux11*)
6461      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
6462	case "$host_cpu" in
6463	hppa*64*|ia64*)
6464	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6465	  ;;
6466	*)
6467	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
6468	  ;;
6469	esac
6470      else
6471	case "$host_cpu" in
6472	hppa*64*|ia64*)
6473	  archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
6474	  ;;
6475	*)
6476	  archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
6477	  ;;
6478	esac
6479      fi
6480      if test "$with_gnu_ld" = no; then
6481	case "$host_cpu" in
6482	hppa*64*)
6483	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6484	  hardcode_libdir_flag_spec_ld='+b $libdir'
6485	  hardcode_libdir_separator=:
6486	  hardcode_direct=no
6487	  hardcode_shlibpath_var=no
6488	  ;;
6489	ia64*)
6490	  hardcode_libdir_flag_spec='-L$libdir'
6491	  hardcode_direct=no
6492	  hardcode_shlibpath_var=no
6493
6494	  # hardcode_minus_L: Not really in the search PATH,
6495	  # but as the default location of the library.
6496	  hardcode_minus_L=yes
6497	  ;;
6498	*)
6499	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6500	  hardcode_libdir_separator=:
6501	  hardcode_direct=yes
6502	  export_dynamic_flag_spec='${wl}-E'
6503
6504	  # hardcode_minus_L: Not really in the search PATH,
6505	  # but as the default location of the library.
6506	  hardcode_minus_L=yes
6507	  ;;
6508	esac
6509      fi
6510      ;;
6511
6512    irix5* | irix6* | nonstopux*)
6513      if test "$GCC" = yes; then
6514	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'
6515      else
6516	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'
6517	hardcode_libdir_flag_spec_ld='-rpath $libdir'
6518      fi
6519      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6520      hardcode_libdir_separator=:
6521      link_all_deplibs=yes
6522      ;;
6523
6524    netbsd* | knetbsd*-gnu)
6525      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6526	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
6527      else
6528	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
6529      fi
6530      hardcode_libdir_flag_spec='-R$libdir'
6531      hardcode_direct=yes
6532      hardcode_shlibpath_var=no
6533      ;;
6534
6535    newsos6)
6536      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6537      hardcode_direct=yes
6538      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6539      hardcode_libdir_separator=:
6540      hardcode_shlibpath_var=no
6541      ;;
6542
6543    openbsd*)
6544      hardcode_direct=yes
6545      hardcode_shlibpath_var=no
6546      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6547	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6548	hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6549	export_dynamic_flag_spec='${wl}-E'
6550      else
6551       case $host_os in
6552	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
6553	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6554	   hardcode_libdir_flag_spec='-R$libdir'
6555	   ;;
6556	 *)
6557	   archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6558	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6559	   ;;
6560       esac
6561      fi
6562      ;;
6563
6564    os2*)
6565      hardcode_libdir_flag_spec='-L$libdir'
6566      hardcode_minus_L=yes
6567      allow_undefined_flag=unsupported
6568      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'
6569      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
6570      ;;
6571
6572    osf3*)
6573      if test "$GCC" = yes; then
6574	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6575	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'
6576      else
6577	allow_undefined_flag=' -expect_unresolved \*'
6578	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'
6579      fi
6580      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6581      hardcode_libdir_separator=:
6582      ;;
6583
6584    osf4* | osf5*)	# as osf3* with the addition of -msym flag
6585      if test "$GCC" = yes; then
6586	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6587	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'
6588	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6589      else
6590	allow_undefined_flag=' -expect_unresolved \*'
6591	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'
6592	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
6593	$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'
6594
6595	# Both c and cxx compiler support -rpath directly
6596	hardcode_libdir_flag_spec='-rpath $libdir'
6597      fi
6598      hardcode_libdir_separator=:
6599      ;;
6600
6601    sco3.2v5*)
6602      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6603      hardcode_shlibpath_var=no
6604      export_dynamic_flag_spec='${wl}-Bexport'
6605      runpath_var=LD_RUN_PATH
6606      hardcode_runpath_var=yes
6607      ;;
6608
6609    solaris*)
6610      no_undefined_flag=' -z text'
6611      if test "$GCC" = yes; then
6612	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6613	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6614	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
6615      else
6616	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6617	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6618  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6619      fi
6620      hardcode_libdir_flag_spec='-R$libdir'
6621      hardcode_shlibpath_var=no
6622      case $host_os in
6623      solaris2.[0-5] | solaris2.[0-5].*) ;;
6624      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
6625	whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
6626      esac
6627      link_all_deplibs=yes
6628      ;;
6629
6630    sunos4*)
6631      if test "x$host_vendor" = xsequent; then
6632	# Use $CC to link under sequent, because it throws in some extra .o
6633	# files that make .init and .fini sections work.
6634	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
6635      else
6636	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
6637      fi
6638      hardcode_libdir_flag_spec='-L$libdir'
6639      hardcode_direct=yes
6640      hardcode_minus_L=yes
6641      hardcode_shlibpath_var=no
6642      ;;
6643
6644    sysv4)
6645      case $host_vendor in
6646	sni)
6647	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6648	  hardcode_direct=yes # is this really true???
6649	;;
6650	siemens)
6651	  ## LD is ld it makes a PLAMLIB
6652	  ## CC just makes a GrossModule.
6653	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6654	  reload_cmds='$CC -r -o $output$reload_objs'
6655	  hardcode_direct=no
6656        ;;
6657	motorola)
6658	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6659	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
6660	;;
6661      esac
6662      runpath_var='LD_RUN_PATH'
6663      hardcode_shlibpath_var=no
6664      ;;
6665
6666    sysv4.3*)
6667      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6668      hardcode_shlibpath_var=no
6669      export_dynamic_flag_spec='-Bexport'
6670      ;;
6671
6672    sysv4*MP*)
6673      if test -d /usr/nec; then
6674	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6675	hardcode_shlibpath_var=no
6676	runpath_var=LD_RUN_PATH
6677	hardcode_runpath_var=yes
6678	ld_shlibs=yes
6679      fi
6680      ;;
6681
6682    sysv4.2uw2*)
6683      archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6684      hardcode_direct=yes
6685      hardcode_minus_L=no
6686      hardcode_shlibpath_var=no
6687      hardcode_runpath_var=yes
6688      runpath_var=LD_RUN_PATH
6689      ;;
6690
6691   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
6692      no_undefined_flag='${wl}-z ${wl}text'
6693      if test "$GCC" = yes; then
6694	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6695      else
6696	archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6697      fi
6698      runpath_var='LD_RUN_PATH'
6699      hardcode_shlibpath_var=no
6700      ;;
6701
6702    sysv5*)
6703      no_undefined_flag=' -z text'
6704      # $CC -shared without GNU ld will not create a library from C++
6705      # object files and a static libstdc++, better avoid it by now
6706      archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6707      archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6708  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6709      hardcode_libdir_flag_spec=
6710      hardcode_shlibpath_var=no
6711      runpath_var='LD_RUN_PATH'
6712      ;;
6713
6714    uts4*)
6715      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6716      hardcode_libdir_flag_spec='-L$libdir'
6717      hardcode_shlibpath_var=no
6718      ;;
6719
6720    *)
6721      ld_shlibs=no
6722      ;;
6723    esac
6724  fi
6725
6726echo "$as_me:$LINENO: result: $ld_shlibs" >&5
6727echo "${ECHO_T}$ld_shlibs" >&6
6728test "$ld_shlibs" = no && can_build_shared=no
6729
6730variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6731if test "$GCC" = yes; then
6732  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6733fi
6734
6735#
6736# Do we need to explicitly link libc?
6737#
6738case "x$archive_cmds_need_lc" in
6739x|xyes)
6740  # Assume -lc should be added
6741  archive_cmds_need_lc=yes
6742
6743  if test "$enable_shared" = yes && test "$GCC" = yes; then
6744    case $archive_cmds in
6745    *'~'*)
6746      # FIXME: we may have to deal with multi-command sequences.
6747      ;;
6748    '$CC '*)
6749      # Test whether the compiler implicitly links with -lc since on some
6750      # systems, -lgcc has to come before -lc. If gcc already passes -lc
6751      # to ld, don't add -lc before -lgcc.
6752      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
6753echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
6754      $rm conftest*
6755      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6756
6757      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6758  (eval $ac_compile) 2>&5
6759  ac_status=$?
6760  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6761  (exit $ac_status); } 2>conftest.err; then
6762        soname=conftest
6763        lib=conftest
6764        libobjs=conftest.$ac_objext
6765        deplibs=
6766        wl=$lt_prog_compiler_wl
6767        compiler_flags=-v
6768        linker_flags=-v
6769        verstring=
6770        output_objdir=.
6771        libname=conftest
6772        lt_save_allow_undefined_flag=$allow_undefined_flag
6773        allow_undefined_flag=
6774        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
6775  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
6776  ac_status=$?
6777  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6778  (exit $ac_status); }
6779        then
6780	  archive_cmds_need_lc=no
6781        else
6782	  archive_cmds_need_lc=yes
6783        fi
6784        allow_undefined_flag=$lt_save_allow_undefined_flag
6785      else
6786        cat conftest.err 1>&5
6787      fi
6788      $rm conftest*
6789      echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
6790echo "${ECHO_T}$archive_cmds_need_lc" >&6
6791      ;;
6792    esac
6793  fi
6794  ;;
6795esac
6796
6797echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
6798echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
6799library_names_spec=
6800libname_spec='lib$name'
6801soname_spec=
6802shrext=".so"
6803postinstall_cmds=
6804postuninstall_cmds=
6805finish_cmds=
6806finish_eval=
6807shlibpath_var=
6808shlibpath_overrides_runpath=unknown
6809version_type=none
6810dynamic_linker="$host_os ld.so"
6811sys_lib_dlsearch_path_spec="/lib /usr/lib"
6812if test "$GCC" = yes; then
6813  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
6814  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
6815    # if the path contains ";" then we assume it to be the separator
6816    # otherwise default to the standard path separator (i.e. ":") - it is
6817    # assumed that no part of a normal pathname contains ";" but that should
6818    # okay in the real world where ";" in dirpaths is itself problematic.
6819    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
6820  else
6821    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
6822  fi
6823else
6824  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6825fi
6826need_lib_prefix=unknown
6827hardcode_into_libs=no
6828
6829# when you set need_version to no, make sure it does not cause -set_version
6830# flags to be left without arguments
6831need_version=unknown
6832
6833case $host_os in
6834aix3*)
6835  version_type=linux
6836  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
6837  shlibpath_var=LIBPATH
6838
6839  # AIX 3 has no versioning support, so we append a major version to the name.
6840  soname_spec='${libname}${release}${shared_ext}$major'
6841  ;;
6842
6843aix4* | aix5*)
6844  version_type=linux
6845  need_lib_prefix=no
6846  need_version=no
6847  hardcode_into_libs=yes
6848  if test "$host_cpu" = ia64; then
6849    # AIX 5 supports IA64
6850    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
6851    shlibpath_var=LD_LIBRARY_PATH
6852  else
6853    # With GCC up to 2.95.x, collect2 would create an import file
6854    # for dependence libraries.  The import file would start with
6855    # the line `#! .'.  This would cause the generated library to
6856    # depend on `.', always an invalid library.  This was fixed in
6857    # development snapshots of GCC prior to 3.0.
6858    case $host_os in
6859      aix4 | aix4.[01] | aix4.[01].*)
6860      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6861	   echo ' yes '
6862	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6863	:
6864      else
6865	can_build_shared=no
6866      fi
6867      ;;
6868    esac
6869    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
6870    # soname into executable. Probably we can add versioning support to
6871    # collect2, so additional links can be useful in future.
6872    if test "$aix_use_runtimelinking" = yes; then
6873      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6874      # instead of lib<name>.a to let people know that these are not
6875      # typical AIX shared libraries.
6876      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6877    else
6878      # We preserve .a as extension for shared libraries through AIX4.2
6879      # and later when we are not doing run time linking.
6880      library_names_spec='${libname}${release}.a $libname.a'
6881      soname_spec='${libname}${release}${shared_ext}$major'
6882    fi
6883    shlibpath_var=LIBPATH
6884  fi
6885  ;;
6886
6887amigaos*)
6888  library_names_spec='$libname.ixlibrary $libname.a'
6889  # Create ${libname}_ixlibrary.a entries in /sys/libs.
6890  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'
6891  ;;
6892
6893beos*)
6894  library_names_spec='${libname}${shared_ext}'
6895  dynamic_linker="$host_os ld.so"
6896  shlibpath_var=LIBRARY_PATH
6897  ;;
6898
6899bsdi4*)
6900  version_type=linux
6901  need_version=no
6902  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6903  soname_spec='${libname}${release}${shared_ext}$major'
6904  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6905  shlibpath_var=LD_LIBRARY_PATH
6906  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6907  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6908  # the default ld.so.conf also contains /usr/contrib/lib and
6909  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6910  # libtool to hard-code these into programs
6911  ;;
6912
6913cygwin* | mingw* | pw32*)
6914  version_type=windows
6915  shrext=".dll"
6916  need_version=no
6917  need_lib_prefix=no
6918
6919  case $GCC,$host_os in
6920  yes,cygwin* | yes,mingw* | yes,pw32*)
6921    library_names_spec='$libname.dll.a'
6922    # DLL is installed to $(libdir)/../bin by postinstall_cmds
6923    postinstall_cmds='base_file=`basename \${file}`~
6924      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
6925      dldir=$destdir/`dirname \$dlpath`~
6926      test -d \$dldir || mkdir -p \$dldir~
6927      $install_prog $dir/$dlname \$dldir/$dlname'
6928    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
6929      dlpath=$dir/\$dldll~
6930       $rm \$dlpath'
6931    shlibpath_overrides_runpath=yes
6932
6933    case $host_os in
6934    cygwin*)
6935      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
6936      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
6937      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
6938      ;;
6939    mingw*)
6940      # MinGW DLLs use traditional 'lib' prefix
6941      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
6942      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
6943      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
6944        # It is most probably a Windows format PATH printed by
6945        # mingw gcc, but we are running on Cygwin. Gcc prints its search
6946        # path with ; separators, and with drive letters. We can handle the
6947        # drive letters (cygwin fileutils understands them), so leave them,
6948        # especially as we might pass files found there to a mingw objdump,
6949        # which wouldn't understand a cygwinified path. Ahh.
6950        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
6951      else
6952        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
6953      fi
6954      ;;
6955    pw32*)
6956      # pw32 DLLs use 'pw' prefix rather than 'lib'
6957      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
6958      ;;
6959    esac
6960    ;;
6961
6962  *)
6963    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
6964    ;;
6965  esac
6966  dynamic_linker='Win32 ld.exe'
6967  # FIXME: first we should search . and the directory the executable is in
6968  shlibpath_var=PATH
6969  ;;
6970
6971darwin* | rhapsody*)
6972  dynamic_linker="$host_os dyld"
6973  version_type=darwin
6974  need_lib_prefix=no
6975  need_version=no
6976  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
6977  soname_spec='${libname}${release}${major}$shared_ext'
6978  shlibpath_overrides_runpath=yes
6979  shlibpath_var=DYLD_LIBRARY_PATH
6980  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
6981  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
6982  if test "$GCC" = yes; then
6983    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
6984  else
6985    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
6986  fi
6987  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
6988  ;;
6989
6990dgux*)
6991  version_type=linux
6992  need_lib_prefix=no
6993  need_version=no
6994  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
6995  soname_spec='${libname}${release}${shared_ext}$major'
6996  shlibpath_var=LD_LIBRARY_PATH
6997  ;;
6998
6999freebsd1*)
7000  dynamic_linker=no
7001  ;;
7002
7003kfreebsd*-gnu)
7004  version_type=linux
7005  need_lib_prefix=no
7006  need_version=no
7007  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7008  soname_spec='${libname}${release}${shared_ext}$major'
7009  shlibpath_var=LD_LIBRARY_PATH
7010  shlibpath_overrides_runpath=no
7011  hardcode_into_libs=yes
7012  dynamic_linker='GNU ld.so'
7013  ;;
7014
7015freebsd*)
7016  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7017  version_type=freebsd-$objformat
7018  case $version_type in
7019    freebsd-elf*)
7020      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
7021      need_version=no
7022      need_lib_prefix=no
7023      ;;
7024    freebsd-*)
7025      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
7026      need_version=yes
7027      ;;
7028  esac
7029  shlibpath_var=LD_LIBRARY_PATH
7030  case $host_os in
7031  freebsd2*)
7032    shlibpath_overrides_runpath=yes
7033    ;;
7034  freebsd3.01* | freebsdelf3.01*)
7035    shlibpath_overrides_runpath=yes
7036    hardcode_into_libs=yes
7037    ;;
7038  *) # from 3.2 on
7039    shlibpath_overrides_runpath=no
7040    hardcode_into_libs=yes
7041    ;;
7042  esac
7043  ;;
7044
7045gnu*)
7046  version_type=linux
7047  need_lib_prefix=no
7048  need_version=no
7049  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7050  soname_spec='${libname}${release}${shared_ext}$major'
7051  shlibpath_var=LD_LIBRARY_PATH
7052  hardcode_into_libs=yes
7053  ;;
7054
7055hpux9* | hpux10* | hpux11*)
7056  # Give a soname corresponding to the major version so that dld.sl refuses to
7057  # link against other versions.
7058  version_type=sunos
7059  need_lib_prefix=no
7060  need_version=no
7061  case "$host_cpu" in
7062  ia64*)
7063    shrext='.so'
7064    hardcode_into_libs=yes
7065    dynamic_linker="$host_os dld.so"
7066    shlibpath_var=LD_LIBRARY_PATH
7067    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7068    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7069    soname_spec='${libname}${release}${shared_ext}$major'
7070    if test "X$HPUX_IA64_MODE" = X32; then
7071      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7072    else
7073      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7074    fi
7075    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7076    ;;
7077   hppa*64*)
7078     shrext='.sl'
7079     hardcode_into_libs=yes
7080     dynamic_linker="$host_os dld.sl"
7081     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7082     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7083     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7084     soname_spec='${libname}${release}${shared_ext}$major'
7085     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7086     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7087     ;;
7088   *)
7089    shrext='.sl'
7090    dynamic_linker="$host_os dld.sl"
7091    shlibpath_var=SHLIB_PATH
7092    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7093    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7094    soname_spec='${libname}${release}${shared_ext}$major'
7095    ;;
7096  esac
7097  # HP-UX runs *really* slowly unless shared libraries are mode 555.
7098  postinstall_cmds='chmod 555 $lib'
7099  ;;
7100
7101irix5* | irix6* | nonstopux*)
7102  case $host_os in
7103    nonstopux*) version_type=nonstopux ;;
7104    *)
7105	if test "$lt_cv_prog_gnu_ld" = yes; then
7106		version_type=linux
7107	else
7108		version_type=irix
7109	fi ;;
7110  esac
7111  need_lib_prefix=no
7112  need_version=no
7113  soname_spec='${libname}${release}${shared_ext}$major'
7114  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
7115  case $host_os in
7116  irix5* | nonstopux*)
7117    libsuff= shlibsuff=
7118    ;;
7119  *)
7120    case $LD in # libtool.m4 will add one of these switches to LD
7121    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7122      libsuff= shlibsuff= libmagic=32-bit;;
7123    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7124      libsuff=32 shlibsuff=N32 libmagic=N32;;
7125    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7126      libsuff=64 shlibsuff=64 libmagic=64-bit;;
7127    *) libsuff= shlibsuff= libmagic=never-match;;
7128    esac
7129    ;;
7130  esac
7131  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7132  shlibpath_overrides_runpath=no
7133  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7134  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
7135  hardcode_into_libs=yes
7136  ;;
7137
7138# No shared lib support for Linux oldld, aout, or coff.
7139linux*oldld* | linux*aout* | linux*coff*)
7140  dynamic_linker=no
7141  ;;
7142
7143# This must be Linux ELF.
7144linux*)
7145  version_type=linux
7146  need_lib_prefix=no
7147  need_version=no
7148  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7149  soname_spec='${libname}${release}${shared_ext}$major'
7150  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7151  shlibpath_var=LD_LIBRARY_PATH
7152  shlibpath_overrides_runpath=no
7153  # This implies no fast_install, which is unacceptable.
7154  # Some rework will be needed to allow for fast_install
7155  # before this can be enabled.
7156  hardcode_into_libs=yes
7157
7158  # Append ld.so.conf contents to the search path
7159  if test -f /etc/ld.so.conf; then
7160    ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
7161    sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
7162  fi
7163
7164  # We used to test for /lib/ld.so.1 and disable shared libraries on
7165  # powerpc, because MkLinux only supported shared libraries with the
7166  # GNU dynamic linker.  Since this was broken with cross compilers,
7167  # most powerpc-linux boxes support dynamic linking these days and
7168  # people can always --disable-shared, the test was removed, and we
7169  # assume the GNU/Linux dynamic linker is in use.
7170  dynamic_linker='GNU/Linux ld.so'
7171  ;;
7172
7173knetbsd*-gnu)
7174  version_type=linux
7175  need_lib_prefix=no
7176  need_version=no
7177  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7178  soname_spec='${libname}${release}${shared_ext}$major'
7179  shlibpath_var=LD_LIBRARY_PATH
7180  shlibpath_overrides_runpath=no
7181  hardcode_into_libs=yes
7182  dynamic_linker='GNU ld.so'
7183  ;;
7184
7185netbsd*)
7186  version_type=sunos
7187  need_lib_prefix=no
7188  need_version=no
7189  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7190    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7191    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7192    dynamic_linker='NetBSD (a.out) ld.so'
7193  else
7194    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7195    soname_spec='${libname}${release}${shared_ext}$major'
7196    dynamic_linker='NetBSD ld.elf_so'
7197  fi
7198  shlibpath_var=LD_LIBRARY_PATH
7199  shlibpath_overrides_runpath=yes
7200  hardcode_into_libs=yes
7201  ;;
7202
7203newsos6)
7204  version_type=linux
7205  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7206  shlibpath_var=LD_LIBRARY_PATH
7207  shlibpath_overrides_runpath=yes
7208  ;;
7209
7210nto-qnx*)
7211  version_type=linux
7212  need_lib_prefix=no
7213  need_version=no
7214  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7215  soname_spec='${libname}${release}${shared_ext}$major'
7216  shlibpath_var=LD_LIBRARY_PATH
7217  shlibpath_overrides_runpath=yes
7218  ;;
7219
7220openbsd*)
7221  version_type=sunos
7222  need_lib_prefix=no
7223  need_version=yes
7224  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7225  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7226  shlibpath_var=LD_LIBRARY_PATH
7227  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7228    case $host_os in
7229      openbsd2.[89] | openbsd2.[89].*)
7230	shlibpath_overrides_runpath=no
7231	;;
7232      *)
7233	shlibpath_overrides_runpath=yes
7234	;;
7235      esac
7236  else
7237    shlibpath_overrides_runpath=yes
7238  fi
7239  ;;
7240
7241os2*)
7242  libname_spec='$name'
7243  shrext=".dll"
7244  need_lib_prefix=no
7245  library_names_spec='$libname${shared_ext} $libname.a'
7246  dynamic_linker='OS/2 ld.exe'
7247  shlibpath_var=LIBPATH
7248  ;;
7249
7250osf3* | osf4* | osf5*)
7251  version_type=osf
7252  need_lib_prefix=no
7253  need_version=no
7254  soname_spec='${libname}${release}${shared_ext}$major'
7255  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7256  shlibpath_var=LD_LIBRARY_PATH
7257  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7258  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7259  ;;
7260
7261sco3.2v5*)
7262  version_type=osf
7263  soname_spec='${libname}${release}${shared_ext}$major'
7264  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7265  shlibpath_var=LD_LIBRARY_PATH
7266  ;;
7267
7268solaris*)
7269  version_type=linux
7270  need_lib_prefix=no
7271  need_version=no
7272  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7273  soname_spec='${libname}${release}${shared_ext}$major'
7274  shlibpath_var=LD_LIBRARY_PATH
7275  shlibpath_overrides_runpath=yes
7276  hardcode_into_libs=yes
7277  # ldd complains unless libraries are executable
7278  postinstall_cmds='chmod +x $lib'
7279  ;;
7280
7281sunos4*)
7282  version_type=sunos
7283  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7284  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7285  shlibpath_var=LD_LIBRARY_PATH
7286  shlibpath_overrides_runpath=yes
7287  if test "$with_gnu_ld" = yes; then
7288    need_lib_prefix=no
7289  fi
7290  need_version=yes
7291  ;;
7292
7293sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7294  version_type=linux
7295  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7296  soname_spec='${libname}${release}${shared_ext}$major'
7297  shlibpath_var=LD_LIBRARY_PATH
7298  case $host_vendor in
7299    sni)
7300      shlibpath_overrides_runpath=no
7301      need_lib_prefix=no
7302      export_dynamic_flag_spec='${wl}-Blargedynsym'
7303      runpath_var=LD_RUN_PATH
7304      ;;
7305    siemens)
7306      need_lib_prefix=no
7307      ;;
7308    motorola)
7309      need_lib_prefix=no
7310      need_version=no
7311      shlibpath_overrides_runpath=no
7312      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7313      ;;
7314  esac
7315  ;;
7316
7317sysv4*MP*)
7318  if test -d /usr/nec ;then
7319    version_type=linux
7320    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7321    soname_spec='$libname${shared_ext}.$major'
7322    shlibpath_var=LD_LIBRARY_PATH
7323  fi
7324  ;;
7325
7326uts4*)
7327  version_type=linux
7328  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7329  soname_spec='${libname}${release}${shared_ext}$major'
7330  shlibpath_var=LD_LIBRARY_PATH
7331  ;;
7332
7333*)
7334  dynamic_linker=no
7335  ;;
7336esac
7337echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7338echo "${ECHO_T}$dynamic_linker" >&6
7339test "$dynamic_linker" = no && can_build_shared=no
7340
7341echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7342echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7343hardcode_action=
7344if test -n "$hardcode_libdir_flag_spec" || \
7345   test -n "$runpath_var " || \
7346   test "X$hardcode_automatic"="Xyes" ; then
7347
7348  # We can hardcode non-existant directories.
7349  if test "$hardcode_direct" != no &&
7350     # If the only mechanism to avoid hardcoding is shlibpath_var, we
7351     # have to relink, otherwise we might link with an installed library
7352     # when we should be linking with a yet-to-be-installed one
7353     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
7354     test "$hardcode_minus_L" != no; then
7355    # Linking always hardcodes the temporary library directory.
7356    hardcode_action=relink
7357  else
7358    # We can link without hardcoding, and we can hardcode nonexisting dirs.
7359    hardcode_action=immediate
7360  fi
7361else
7362  # We cannot hardcode anything, or else we can only hardcode existing
7363  # directories.
7364  hardcode_action=unsupported
7365fi
7366echo "$as_me:$LINENO: result: $hardcode_action" >&5
7367echo "${ECHO_T}$hardcode_action" >&6
7368
7369if test "$hardcode_action" = relink; then
7370  # Fast installation is not supported
7371  enable_fast_install=no
7372elif test "$shlibpath_overrides_runpath" = yes ||
7373     test "$enable_shared" = no; then
7374  # Fast installation is not necessary
7375  enable_fast_install=needless
7376fi
7377
7378striplib=
7379old_striplib=
7380echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7381echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7382if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7383  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7384  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7385  echo "$as_me:$LINENO: result: yes" >&5
7386echo "${ECHO_T}yes" >&6
7387else
7388# FIXME - insert some real tests, host_os isn't really good enough
7389  case $host_os in
7390   darwin*)
7391       if test -n "$STRIP" ; then
7392         striplib="$STRIP -x"
7393         echo "$as_me:$LINENO: result: yes" >&5
7394echo "${ECHO_T}yes" >&6
7395       else
7396  echo "$as_me:$LINENO: result: no" >&5
7397echo "${ECHO_T}no" >&6
7398fi
7399       ;;
7400   *)
7401  echo "$as_me:$LINENO: result: no" >&5
7402echo "${ECHO_T}no" >&6
7403    ;;
7404  esac
7405fi
7406
7407if test "x$enable_dlopen" != xyes; then
7408  enable_dlopen=unknown
7409  enable_dlopen_self=unknown
7410  enable_dlopen_self_static=unknown
7411else
7412  lt_cv_dlopen=no
7413  lt_cv_dlopen_libs=
7414
7415  case $host_os in
7416  beos*)
7417    lt_cv_dlopen="load_add_on"
7418    lt_cv_dlopen_libs=
7419    lt_cv_dlopen_self=yes
7420    ;;
7421
7422  mingw* | pw32*)
7423    lt_cv_dlopen="LoadLibrary"
7424    lt_cv_dlopen_libs=
7425   ;;
7426
7427  cygwin*)
7428    lt_cv_dlopen="dlopen"
7429    lt_cv_dlopen_libs=
7430   ;;
7431
7432  darwin*)
7433  # if libdl is installed we need to link against it
7434    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7435echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7436if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7437  echo $ECHO_N "(cached) $ECHO_C" >&6
7438else
7439  ac_check_lib_save_LIBS=$LIBS
7440LIBS="-ldl  $LIBS"
7441cat >conftest.$ac_ext <<_ACEOF
7442/* confdefs.h.  */
7443_ACEOF
7444cat confdefs.h >>conftest.$ac_ext
7445cat >>conftest.$ac_ext <<_ACEOF
7446/* end confdefs.h.  */
7447
7448/* Override any gcc2 internal prototype to avoid an error.  */
7449#ifdef __cplusplus
7450extern "C"
7451#endif
7452/* We use char because int might match the return type of a gcc2
7453   builtin and then its argument prototype would still apply.  */
7454char dlopen ();
7455int
7456main ()
7457{
7458dlopen ();
7459  ;
7460  return 0;
7461}
7462_ACEOF
7463rm -f conftest.$ac_objext conftest$ac_exeext
7464if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7465  (eval $ac_link) 2>conftest.er1
7466  ac_status=$?
7467  grep -v '^ *+' conftest.er1 >conftest.err
7468  rm -f conftest.er1
7469  cat conftest.err >&5
7470  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7471  (exit $ac_status); } &&
7472	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
7473  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7474  (eval $ac_try) 2>&5
7475  ac_status=$?
7476  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7477  (exit $ac_status); }; } &&
7478	 { ac_try='test -s conftest$ac_exeext'
7479  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7480  (eval $ac_try) 2>&5
7481  ac_status=$?
7482  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7483  (exit $ac_status); }; }; then
7484  ac_cv_lib_dl_dlopen=yes
7485else
7486  echo "$as_me: failed program was:" >&5
7487sed 's/^/| /' conftest.$ac_ext >&5
7488
7489ac_cv_lib_dl_dlopen=no
7490fi
7491rm -f conftest.err conftest.$ac_objext \
7492      conftest$ac_exeext conftest.$ac_ext
7493LIBS=$ac_check_lib_save_LIBS
7494fi
7495echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
7496echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
7497if test $ac_cv_lib_dl_dlopen = yes; then
7498  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
7499else
7500
7501    lt_cv_dlopen="dyld"
7502    lt_cv_dlopen_libs=
7503    lt_cv_dlopen_self=yes
7504
7505fi
7506
7507   ;;
7508
7509  *)
7510    echo "$as_me:$LINENO: checking for shl_load" >&5
7511echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
7512if test "${ac_cv_func_shl_load+set}" = set; then
7513  echo $ECHO_N "(cached) $ECHO_C" >&6
7514else
7515  cat >conftest.$ac_ext <<_ACEOF
7516/* confdefs.h.  */
7517_ACEOF
7518cat confdefs.h >>conftest.$ac_ext
7519cat >>conftest.$ac_ext <<_ACEOF
7520/* end confdefs.h.  */
7521/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
7522   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7523#define shl_load innocuous_shl_load
7524
7525/* System header to define __stub macros and hopefully few prototypes,
7526    which can conflict with char shl_load (); below.
7527    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7528    <limits.h> exists even on freestanding compilers.  */
7529
7530#ifdef __STDC__
7531# include <limits.h>
7532#else
7533# include <assert.h>
7534#endif
7535
7536#undef shl_load
7537
7538/* Override any gcc2 internal prototype to avoid an error.  */
7539#ifdef __cplusplus
7540extern "C"
7541{
7542#endif
7543/* We use char because int might match the return type of a gcc2
7544   builtin and then its argument prototype would still apply.  */
7545char shl_load ();
7546/* The GNU C library defines this for functions which it implements
7547    to always fail with ENOSYS.  Some functions are actually named
7548    something starting with __ and the normal name is an alias.  */
7549#if defined (__stub_shl_load) || defined (__stub___shl_load)
7550choke me
7551#else
7552char (*f) () = shl_load;
7553#endif
7554#ifdef __cplusplus
7555}
7556#endif
7557
7558int
7559main ()
7560{
7561return f != shl_load;
7562  ;
7563  return 0;
7564}
7565_ACEOF
7566rm -f conftest.$ac_objext conftest$ac_exeext
7567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7568  (eval $ac_link) 2>conftest.er1
7569  ac_status=$?
7570  grep -v '^ *+' conftest.er1 >conftest.err
7571  rm -f conftest.er1
7572  cat conftest.err >&5
7573  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7574  (exit $ac_status); } &&
7575	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
7576  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7577  (eval $ac_try) 2>&5
7578  ac_status=$?
7579  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7580  (exit $ac_status); }; } &&
7581	 { ac_try='test -s conftest$ac_exeext'
7582  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7583  (eval $ac_try) 2>&5
7584  ac_status=$?
7585  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7586  (exit $ac_status); }; }; then
7587  ac_cv_func_shl_load=yes
7588else
7589  echo "$as_me: failed program was:" >&5
7590sed 's/^/| /' conftest.$ac_ext >&5
7591
7592ac_cv_func_shl_load=no
7593fi
7594rm -f conftest.err conftest.$ac_objext \
7595      conftest$ac_exeext conftest.$ac_ext
7596fi
7597echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
7598echo "${ECHO_T}$ac_cv_func_shl_load" >&6
7599if test $ac_cv_func_shl_load = yes; then
7600  lt_cv_dlopen="shl_load"
7601else
7602  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
7603echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
7604if test "${ac_cv_lib_dld_shl_load+set}" = set; then
7605  echo $ECHO_N "(cached) $ECHO_C" >&6
7606else
7607  ac_check_lib_save_LIBS=$LIBS
7608LIBS="-ldld  $LIBS"
7609cat >conftest.$ac_ext <<_ACEOF
7610/* confdefs.h.  */
7611_ACEOF
7612cat confdefs.h >>conftest.$ac_ext
7613cat >>conftest.$ac_ext <<_ACEOF
7614/* end confdefs.h.  */
7615
7616/* Override any gcc2 internal prototype to avoid an error.  */
7617#ifdef __cplusplus
7618extern "C"
7619#endif
7620/* We use char because int might match the return type of a gcc2
7621   builtin and then its argument prototype would still apply.  */
7622char shl_load ();
7623int
7624main ()
7625{
7626shl_load ();
7627  ;
7628  return 0;
7629}
7630_ACEOF
7631rm -f conftest.$ac_objext conftest$ac_exeext
7632if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7633  (eval $ac_link) 2>conftest.er1
7634  ac_status=$?
7635  grep -v '^ *+' conftest.er1 >conftest.err
7636  rm -f conftest.er1
7637  cat conftest.err >&5
7638  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7639  (exit $ac_status); } &&
7640	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
7641  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7642  (eval $ac_try) 2>&5
7643  ac_status=$?
7644  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7645  (exit $ac_status); }; } &&
7646	 { ac_try='test -s conftest$ac_exeext'
7647  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7648  (eval $ac_try) 2>&5
7649  ac_status=$?
7650  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7651  (exit $ac_status); }; }; then
7652  ac_cv_lib_dld_shl_load=yes
7653else
7654  echo "$as_me: failed program was:" >&5
7655sed 's/^/| /' conftest.$ac_ext >&5
7656
7657ac_cv_lib_dld_shl_load=no
7658fi
7659rm -f conftest.err conftest.$ac_objext \
7660      conftest$ac_exeext conftest.$ac_ext
7661LIBS=$ac_check_lib_save_LIBS
7662fi
7663echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
7664echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
7665if test $ac_cv_lib_dld_shl_load = yes; then
7666  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
7667else
7668  echo "$as_me:$LINENO: checking for dlopen" >&5
7669echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
7670if test "${ac_cv_func_dlopen+set}" = set; then
7671  echo $ECHO_N "(cached) $ECHO_C" >&6
7672else
7673  cat >conftest.$ac_ext <<_ACEOF
7674/* confdefs.h.  */
7675_ACEOF
7676cat confdefs.h >>conftest.$ac_ext
7677cat >>conftest.$ac_ext <<_ACEOF
7678/* end confdefs.h.  */
7679/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
7680   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7681#define dlopen innocuous_dlopen
7682
7683/* System header to define __stub macros and hopefully few prototypes,
7684    which can conflict with char dlopen (); below.
7685    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7686    <limits.h> exists even on freestanding compilers.  */
7687
7688#ifdef __STDC__
7689# include <limits.h>
7690#else
7691# include <assert.h>
7692#endif
7693
7694#undef dlopen
7695
7696/* Override any gcc2 internal prototype to avoid an error.  */
7697#ifdef __cplusplus
7698extern "C"
7699{
7700#endif
7701/* We use char because int might match the return type of a gcc2
7702   builtin and then its argument prototype would still apply.  */
7703char dlopen ();
7704/* The GNU C library defines this for functions which it implements
7705    to always fail with ENOSYS.  Some functions are actually named
7706    something starting with __ and the normal name is an alias.  */
7707#if defined (__stub_dlopen) || defined (__stub___dlopen)
7708choke me
7709#else
7710char (*f) () = dlopen;
7711#endif
7712#ifdef __cplusplus
7713}
7714#endif
7715
7716int
7717main ()
7718{
7719return f != dlopen;
7720  ;
7721  return 0;
7722}
7723_ACEOF
7724rm -f conftest.$ac_objext conftest$ac_exeext
7725if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7726  (eval $ac_link) 2>conftest.er1
7727  ac_status=$?
7728  grep -v '^ *+' conftest.er1 >conftest.err
7729  rm -f conftest.er1
7730  cat conftest.err >&5
7731  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7732  (exit $ac_status); } &&
7733	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
7734  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7735  (eval $ac_try) 2>&5
7736  ac_status=$?
7737  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7738  (exit $ac_status); }; } &&
7739	 { ac_try='test -s conftest$ac_exeext'
7740  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7741  (eval $ac_try) 2>&5
7742  ac_status=$?
7743  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7744  (exit $ac_status); }; }; then
7745  ac_cv_func_dlopen=yes
7746else
7747  echo "$as_me: failed program was:" >&5
7748sed 's/^/| /' conftest.$ac_ext >&5
7749
7750ac_cv_func_dlopen=no
7751fi
7752rm -f conftest.err conftest.$ac_objext \
7753      conftest$ac_exeext conftest.$ac_ext
7754fi
7755echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
7756echo "${ECHO_T}$ac_cv_func_dlopen" >&6
7757if test $ac_cv_func_dlopen = yes; then
7758  lt_cv_dlopen="dlopen"
7759else
7760  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7761echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7762if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7763  echo $ECHO_N "(cached) $ECHO_C" >&6
7764else
7765  ac_check_lib_save_LIBS=$LIBS
7766LIBS="-ldl  $LIBS"
7767cat >conftest.$ac_ext <<_ACEOF
7768/* confdefs.h.  */
7769_ACEOF
7770cat confdefs.h >>conftest.$ac_ext
7771cat >>conftest.$ac_ext <<_ACEOF
7772/* end confdefs.h.  */
7773
7774/* Override any gcc2 internal prototype to avoid an error.  */
7775#ifdef __cplusplus
7776extern "C"
7777#endif
7778/* We use char because int might match the return type of a gcc2
7779   builtin and then its argument prototype would still apply.  */
7780char dlopen ();
7781int
7782main ()
7783{
7784dlopen ();
7785  ;
7786  return 0;
7787}
7788_ACEOF
7789rm -f conftest.$ac_objext conftest$ac_exeext
7790if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7791  (eval $ac_link) 2>conftest.er1
7792  ac_status=$?
7793  grep -v '^ *+' conftest.er1 >conftest.err
7794  rm -f conftest.er1
7795  cat conftest.err >&5
7796  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7797  (exit $ac_status); } &&
7798	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
7799  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7800  (eval $ac_try) 2>&5
7801  ac_status=$?
7802  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7803  (exit $ac_status); }; } &&
7804	 { ac_try='test -s conftest$ac_exeext'
7805  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7806  (eval $ac_try) 2>&5
7807  ac_status=$?
7808  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7809  (exit $ac_status); }; }; then
7810  ac_cv_lib_dl_dlopen=yes
7811else
7812  echo "$as_me: failed program was:" >&5
7813sed 's/^/| /' conftest.$ac_ext >&5
7814
7815ac_cv_lib_dl_dlopen=no
7816fi
7817rm -f conftest.err conftest.$ac_objext \
7818      conftest$ac_exeext conftest.$ac_ext
7819LIBS=$ac_check_lib_save_LIBS
7820fi
7821echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
7822echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
7823if test $ac_cv_lib_dl_dlopen = yes; then
7824  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
7825else
7826  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
7827echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
7828if test "${ac_cv_lib_svld_dlopen+set}" = set; then
7829  echo $ECHO_N "(cached) $ECHO_C" >&6
7830else
7831  ac_check_lib_save_LIBS=$LIBS
7832LIBS="-lsvld  $LIBS"
7833cat >conftest.$ac_ext <<_ACEOF
7834/* confdefs.h.  */
7835_ACEOF
7836cat confdefs.h >>conftest.$ac_ext
7837cat >>conftest.$ac_ext <<_ACEOF
7838/* end confdefs.h.  */
7839
7840/* Override any gcc2 internal prototype to avoid an error.  */
7841#ifdef __cplusplus
7842extern "C"
7843#endif
7844/* We use char because int might match the return type of a gcc2
7845   builtin and then its argument prototype would still apply.  */
7846char dlopen ();
7847int
7848main ()
7849{
7850dlopen ();
7851  ;
7852  return 0;
7853}
7854_ACEOF
7855rm -f conftest.$ac_objext conftest$ac_exeext
7856if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7857  (eval $ac_link) 2>conftest.er1
7858  ac_status=$?
7859  grep -v '^ *+' conftest.er1 >conftest.err
7860  rm -f conftest.er1
7861  cat conftest.err >&5
7862  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7863  (exit $ac_status); } &&
7864	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
7865  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7866  (eval $ac_try) 2>&5
7867  ac_status=$?
7868  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7869  (exit $ac_status); }; } &&
7870	 { ac_try='test -s conftest$ac_exeext'
7871  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7872  (eval $ac_try) 2>&5
7873  ac_status=$?
7874  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7875  (exit $ac_status); }; }; then
7876  ac_cv_lib_svld_dlopen=yes
7877else
7878  echo "$as_me: failed program was:" >&5
7879sed 's/^/| /' conftest.$ac_ext >&5
7880
7881ac_cv_lib_svld_dlopen=no
7882fi
7883rm -f conftest.err conftest.$ac_objext \
7884      conftest$ac_exeext conftest.$ac_ext
7885LIBS=$ac_check_lib_save_LIBS
7886fi
7887echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
7888echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
7889if test $ac_cv_lib_svld_dlopen = yes; then
7890  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
7891else
7892  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
7893echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
7894if test "${ac_cv_lib_dld_dld_link+set}" = set; then
7895  echo $ECHO_N "(cached) $ECHO_C" >&6
7896else
7897  ac_check_lib_save_LIBS=$LIBS
7898LIBS="-ldld  $LIBS"
7899cat >conftest.$ac_ext <<_ACEOF
7900/* confdefs.h.  */
7901_ACEOF
7902cat confdefs.h >>conftest.$ac_ext
7903cat >>conftest.$ac_ext <<_ACEOF
7904/* end confdefs.h.  */
7905
7906/* Override any gcc2 internal prototype to avoid an error.  */
7907#ifdef __cplusplus
7908extern "C"
7909#endif
7910/* We use char because int might match the return type of a gcc2
7911   builtin and then its argument prototype would still apply.  */
7912char dld_link ();
7913int
7914main ()
7915{
7916dld_link ();
7917  ;
7918  return 0;
7919}
7920_ACEOF
7921rm -f conftest.$ac_objext conftest$ac_exeext
7922if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7923  (eval $ac_link) 2>conftest.er1
7924  ac_status=$?
7925  grep -v '^ *+' conftest.er1 >conftest.err
7926  rm -f conftest.er1
7927  cat conftest.err >&5
7928  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7929  (exit $ac_status); } &&
7930	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
7931  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7932  (eval $ac_try) 2>&5
7933  ac_status=$?
7934  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7935  (exit $ac_status); }; } &&
7936	 { ac_try='test -s conftest$ac_exeext'
7937  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7938  (eval $ac_try) 2>&5
7939  ac_status=$?
7940  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7941  (exit $ac_status); }; }; then
7942  ac_cv_lib_dld_dld_link=yes
7943else
7944  echo "$as_me: failed program was:" >&5
7945sed 's/^/| /' conftest.$ac_ext >&5
7946
7947ac_cv_lib_dld_dld_link=no
7948fi
7949rm -f conftest.err conftest.$ac_objext \
7950      conftest$ac_exeext conftest.$ac_ext
7951LIBS=$ac_check_lib_save_LIBS
7952fi
7953echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
7954echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
7955if test $ac_cv_lib_dld_dld_link = yes; then
7956  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
7957fi
7958
7959
7960fi
7961
7962
7963fi
7964
7965
7966fi
7967
7968
7969fi
7970
7971
7972fi
7973
7974    ;;
7975  esac
7976
7977  if test "x$lt_cv_dlopen" != xno; then
7978    enable_dlopen=yes
7979  else
7980    enable_dlopen=no
7981  fi
7982
7983  case $lt_cv_dlopen in
7984  dlopen)
7985    save_CPPFLAGS="$CPPFLAGS"
7986    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
7987
7988    save_LDFLAGS="$LDFLAGS"
7989    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
7990
7991    save_LIBS="$LIBS"
7992    LIBS="$lt_cv_dlopen_libs $LIBS"
7993
7994    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
7995echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
7996if test "${lt_cv_dlopen_self+set}" = set; then
7997  echo $ECHO_N "(cached) $ECHO_C" >&6
7998else
7999  	  if test "$cross_compiling" = yes; then :
8000  lt_cv_dlopen_self=cross
8001else
8002  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8003  lt_status=$lt_dlunknown
8004  cat > conftest.$ac_ext <<EOF
8005#line 8005 "configure"
8006#include "confdefs.h"
8007
8008#if HAVE_DLFCN_H
8009#include <dlfcn.h>
8010#endif
8011
8012#include <stdio.h>
8013
8014#ifdef RTLD_GLOBAL
8015#  define LT_DLGLOBAL		RTLD_GLOBAL
8016#else
8017#  ifdef DL_GLOBAL
8018#    define LT_DLGLOBAL		DL_GLOBAL
8019#  else
8020#    define LT_DLGLOBAL		0
8021#  endif
8022#endif
8023
8024/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8025   find out it does not work in some platform. */
8026#ifndef LT_DLLAZY_OR_NOW
8027#  ifdef RTLD_LAZY
8028#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
8029#  else
8030#    ifdef DL_LAZY
8031#      define LT_DLLAZY_OR_NOW		DL_LAZY
8032#    else
8033#      ifdef RTLD_NOW
8034#        define LT_DLLAZY_OR_NOW	RTLD_NOW
8035#      else
8036#        ifdef DL_NOW
8037#          define LT_DLLAZY_OR_NOW	DL_NOW
8038#        else
8039#          define LT_DLLAZY_OR_NOW	0
8040#        endif
8041#      endif
8042#    endif
8043#  endif
8044#endif
8045
8046#ifdef __cplusplus
8047extern "C" void exit (int);
8048#endif
8049
8050void fnord() { int i=42;}
8051int main ()
8052{
8053  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8054  int status = $lt_dlunknown;
8055
8056  if (self)
8057    {
8058      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
8059      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8060      /* dlclose (self); */
8061    }
8062
8063    exit (status);
8064}
8065EOF
8066  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8067  (eval $ac_link) 2>&5
8068  ac_status=$?
8069  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8070  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8071    (./conftest; exit; ) 2>/dev/null
8072    lt_status=$?
8073    case x$lt_status in
8074      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8075      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8076      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8077    esac
8078  else :
8079    # compilation failed
8080    lt_cv_dlopen_self=no
8081  fi
8082fi
8083rm -fr conftest*
8084
8085
8086fi
8087echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8088echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8089
8090    if test "x$lt_cv_dlopen_self" = xyes; then
8091      LDFLAGS="$LDFLAGS $link_static_flag"
8092      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8093echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8094if test "${lt_cv_dlopen_self_static+set}" = set; then
8095  echo $ECHO_N "(cached) $ECHO_C" >&6
8096else
8097  	  if test "$cross_compiling" = yes; then :
8098  lt_cv_dlopen_self_static=cross
8099else
8100  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8101  lt_status=$lt_dlunknown
8102  cat > conftest.$ac_ext <<EOF
8103#line 8103 "configure"
8104#include "confdefs.h"
8105
8106#if HAVE_DLFCN_H
8107#include <dlfcn.h>
8108#endif
8109
8110#include <stdio.h>
8111
8112#ifdef RTLD_GLOBAL
8113#  define LT_DLGLOBAL		RTLD_GLOBAL
8114#else
8115#  ifdef DL_GLOBAL
8116#    define LT_DLGLOBAL		DL_GLOBAL
8117#  else
8118#    define LT_DLGLOBAL		0
8119#  endif
8120#endif
8121
8122/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8123   find out it does not work in some platform. */
8124#ifndef LT_DLLAZY_OR_NOW
8125#  ifdef RTLD_LAZY
8126#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
8127#  else
8128#    ifdef DL_LAZY
8129#      define LT_DLLAZY_OR_NOW		DL_LAZY
8130#    else
8131#      ifdef RTLD_NOW
8132#        define LT_DLLAZY_OR_NOW	RTLD_NOW
8133#      else
8134#        ifdef DL_NOW
8135#          define LT_DLLAZY_OR_NOW	DL_NOW
8136#        else
8137#          define LT_DLLAZY_OR_NOW	0
8138#        endif
8139#      endif
8140#    endif
8141#  endif
8142#endif
8143
8144#ifdef __cplusplus
8145extern "C" void exit (int);
8146#endif
8147
8148void fnord() { int i=42;}
8149int main ()
8150{
8151  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8152  int status = $lt_dlunknown;
8153
8154  if (self)
8155    {
8156      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
8157      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8158      /* dlclose (self); */
8159    }
8160
8161    exit (status);
8162}
8163EOF
8164  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8165  (eval $ac_link) 2>&5
8166  ac_status=$?
8167  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8168  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8169    (./conftest; exit; ) 2>/dev/null
8170    lt_status=$?
8171    case x$lt_status in
8172      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8173      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8174      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8175    esac
8176  else :
8177    # compilation failed
8178    lt_cv_dlopen_self_static=no
8179  fi
8180fi
8181rm -fr conftest*
8182
8183
8184fi
8185echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8186echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8187    fi
8188
8189    CPPFLAGS="$save_CPPFLAGS"
8190    LDFLAGS="$save_LDFLAGS"
8191    LIBS="$save_LIBS"
8192    ;;
8193  esac
8194
8195  case $lt_cv_dlopen_self in
8196  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8197  *) enable_dlopen_self=unknown ;;
8198  esac
8199
8200  case $lt_cv_dlopen_self_static in
8201  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8202  *) enable_dlopen_self_static=unknown ;;
8203  esac
8204fi
8205
8206
8207# Report which librarie types wil actually be built
8208echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8209echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8210echo "$as_me:$LINENO: result: $can_build_shared" >&5
8211echo "${ECHO_T}$can_build_shared" >&6
8212
8213echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8214echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8215test "$can_build_shared" = "no" && enable_shared=no
8216
8217# On AIX, shared libraries and static libraries use the same namespace, and
8218# are all built from PIC.
8219case "$host_os" in
8220aix3*)
8221  test "$enable_shared" = yes && enable_static=no
8222  if test -n "$RANLIB"; then
8223    archive_cmds="$archive_cmds~\$RANLIB \$lib"
8224    postinstall_cmds='$RANLIB $lib'
8225  fi
8226  ;;
8227
8228aix4*)
8229  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8230    test "$enable_shared" = yes && enable_static=no
8231  fi
8232  ;;
8233  darwin* | rhapsody*)
8234  if test "$GCC" = yes; then
8235    archive_cmds_need_lc=no
8236    case "$host_os" in
8237    rhapsody* | darwin1.[012])
8238      allow_undefined_flag='-undefined suppress'
8239      ;;
8240    *) # Darwin 1.3 on
8241      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8242      	allow_undefined_flag='-flat_namespace -undefined suppress'
8243      else
8244        case ${MACOSX_DEPLOYMENT_TARGET} in
8245          10.[012])
8246            allow_undefined_flag='-flat_namespace -undefined suppress'
8247            ;;
8248          10.*)
8249            allow_undefined_flag='-undefined dynamic_lookup'
8250            ;;
8251        esac
8252      fi
8253      ;;
8254    esac
8255    output_verbose_link_cmd='echo'
8256    archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
8257    module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8258    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8259    archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8260    module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8261    hardcode_direct=no
8262    hardcode_automatic=yes
8263    hardcode_shlibpath_var=unsupported
8264    whole_archive_flag_spec='-all_load $convenience'
8265    link_all_deplibs=yes
8266  else
8267    ld_shlibs=no
8268  fi
8269    ;;
8270esac
8271echo "$as_me:$LINENO: result: $enable_shared" >&5
8272echo "${ECHO_T}$enable_shared" >&6
8273
8274echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8275echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8276# Make sure either enable_shared or enable_static is yes.
8277test "$enable_shared" = yes || enable_static=yes
8278echo "$as_me:$LINENO: result: $enable_static" >&5
8279echo "${ECHO_T}$enable_static" >&6
8280
8281# The else clause should only fire when bootstrapping the
8282# libtool distribution, otherwise you forgot to ship ltmain.sh
8283# with your package, and you will get complaints that there are
8284# no rules to generate ltmain.sh.
8285if test -f "$ltmain"; then
8286  # See if we are running on zsh, and set the options which allow our commands through
8287  # without removal of \ escapes.
8288  if test -n "${ZSH_VERSION+set}" ; then
8289    setopt NO_GLOB_SUBST
8290  fi
8291  # Now quote all the things that may contain metacharacters while being
8292  # careful not to overquote the AC_SUBSTed values.  We take copies of the
8293  # variables and quote the copies for generation of the libtool script.
8294  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
8295    SED SHELL STRIP \
8296    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8297    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8298    deplibs_check_method reload_flag reload_cmds need_locks \
8299    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8300    lt_cv_sys_global_symbol_to_c_name_address \
8301    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
8302    old_postinstall_cmds old_postuninstall_cmds \
8303    compiler \
8304    CC \
8305    LD \
8306    lt_prog_compiler_wl \
8307    lt_prog_compiler_pic \
8308    lt_prog_compiler_static \
8309    lt_prog_compiler_no_builtin_flag \
8310    export_dynamic_flag_spec \
8311    thread_safe_flag_spec \
8312    whole_archive_flag_spec \
8313    enable_shared_with_static_runtimes \
8314    old_archive_cmds \
8315    old_archive_from_new_cmds \
8316    predep_objects \
8317    postdep_objects \
8318    predeps \
8319    postdeps \
8320    compiler_lib_search_path \
8321    archive_cmds \
8322    archive_expsym_cmds \
8323    postinstall_cmds \
8324    postuninstall_cmds \
8325    old_archive_from_expsyms_cmds \
8326    allow_undefined_flag \
8327    no_undefined_flag \
8328    export_symbols_cmds \
8329    hardcode_libdir_flag_spec \
8330    hardcode_libdir_flag_spec_ld \
8331    hardcode_libdir_separator \
8332    hardcode_automatic \
8333    module_cmds \
8334    module_expsym_cmds \
8335    lt_cv_prog_compiler_c_o \
8336    exclude_expsyms \
8337    include_expsyms; do
8338
8339    case $var in
8340    old_archive_cmds | \
8341    old_archive_from_new_cmds | \
8342    archive_cmds | \
8343    archive_expsym_cmds | \
8344    module_cmds | \
8345    module_expsym_cmds | \
8346    old_archive_from_expsyms_cmds | \
8347    export_symbols_cmds | \
8348    extract_expsyms_cmds | reload_cmds | finish_cmds | \
8349    postinstall_cmds | postuninstall_cmds | \
8350    old_postinstall_cmds | old_postuninstall_cmds | \
8351    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
8352      # Double-quote double-evaled strings.
8353      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
8354      ;;
8355    *)
8356      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8357      ;;
8358    esac
8359  done
8360
8361  case $lt_echo in
8362  *'\$0 --fallback-echo"')
8363    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8364    ;;
8365  esac
8366
8367cfgfile="${ofile}T"
8368  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8369  $rm -f "$cfgfile"
8370  { echo "$as_me:$LINENO: creating $ofile" >&5
8371echo "$as_me: creating $ofile" >&6;}
8372
8373  cat <<__EOF__ >> "$cfgfile"
8374#! $SHELL
8375
8376# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
8377# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8378# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8379#
8380# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8381# Free Software Foundation, Inc.
8382#
8383# This file is part of GNU Libtool:
8384# Originally by Gordon Matzigkeit <[email protected]>, 1996
8385#
8386# This program is free software; you can redistribute it and/or modify
8387# it under the terms of the GNU General Public License as published by
8388# the Free Software Foundation; either version 2 of the License, or
8389# (at your option) any later version.
8390#
8391# This program is distributed in the hope that it will be useful, but
8392# WITHOUT ANY WARRANTY; without even the implied warranty of
8393# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
8394# General Public License for more details.
8395#
8396# You should have received a copy of the GNU General Public License
8397# along with this program; if not, write to the Free Software
8398# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8399#
8400# As a special exception to the GNU General Public License, if you
8401# distribute this file as part of a program that contains a
8402# configuration script generated by Autoconf, you may include it under
8403# the same distribution terms that you use for the rest of that program.
8404
8405# A sed program that does not truncate output.
8406SED=$lt_SED
8407
8408# Sed that helps us avoid accidentally triggering echo(1) options like -n.
8409Xsed="$SED -e s/^X//"
8410
8411# The HP-UX ksh and POSIX shell print the target directory to stdout
8412# if CDPATH is set.
8413if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
8414
8415# The names of the tagged configurations supported by this script.
8416available_tags=
8417
8418# ### BEGIN LIBTOOL CONFIG
8419
8420# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8421
8422# Shell to use when invoking shell scripts.
8423SHELL=$lt_SHELL
8424
8425# Whether or not to build shared libraries.
8426build_libtool_libs=$enable_shared
8427
8428# Whether or not to build static libraries.
8429build_old_libs=$enable_static
8430
8431# Whether or not to add -lc for building shared libraries.
8432build_libtool_need_lc=$archive_cmds_need_lc
8433
8434# Whether or not to disallow shared libs when runtime libs are static
8435allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
8436
8437# Whether or not to optimize for fast installation.
8438fast_install=$enable_fast_install
8439
8440# The host system.
8441host_alias=$host_alias
8442host=$host
8443
8444# An echo program that does not interpret backslashes.
8445echo=$lt_echo
8446
8447# The archiver.
8448AR=$lt_AR
8449AR_FLAGS=$lt_AR_FLAGS
8450
8451# A C compiler.
8452LTCC=$lt_LTCC
8453
8454# A language-specific compiler.
8455CC=$lt_compiler
8456
8457# Is the compiler the GNU C compiler?
8458with_gcc=$GCC
8459
8460# An ERE matcher.
8461EGREP=$lt_EGREP
8462
8463# The linker used to build libraries.
8464LD=$lt_LD
8465
8466# Whether we need hard or soft links.
8467LN_S=$lt_LN_S
8468
8469# A BSD-compatible nm program.
8470NM=$lt_NM
8471
8472# A symbol stripping program
8473STRIP=$lt_STRIP
8474
8475# Used to examine libraries when file_magic_cmd begins "file"
8476MAGIC_CMD=$MAGIC_CMD
8477
8478# Used on cygwin: DLL creation program.
8479DLLTOOL="$DLLTOOL"
8480
8481# Used on cygwin: object dumper.
8482OBJDUMP="$OBJDUMP"
8483
8484# Used on cygwin: assembler.
8485AS="$AS"
8486
8487# The name of the directory that contains temporary libtool files.
8488objdir=$objdir
8489
8490# How to create reloadable object files.
8491reload_flag=$lt_reload_flag
8492reload_cmds=$lt_reload_cmds
8493
8494# How to pass a linker flag through the compiler.
8495wl=$lt_lt_prog_compiler_wl
8496
8497# Object file suffix (normally "o").
8498objext="$ac_objext"
8499
8500# Old archive suffix (normally "a").
8501libext="$libext"
8502
8503# Shared library suffix (normally ".so").
8504shrext='$shrext'
8505
8506# Executable file suffix (normally "").
8507exeext="$exeext"
8508
8509# Additional compiler flags for building library objects.
8510pic_flag=$lt_lt_prog_compiler_pic
8511pic_mode=$pic_mode
8512
8513# What is the maximum length of a command?
8514max_cmd_len=$lt_cv_sys_max_cmd_len
8515
8516# Does compiler simultaneously support -c and -o options?
8517compiler_c_o=$lt_lt_cv_prog_compiler_c_o
8518
8519# Must we lock files when doing compilation ?
8520need_locks=$lt_need_locks
8521
8522# Do we need the lib prefix for modules?
8523need_lib_prefix=$need_lib_prefix
8524
8525# Do we need a version for libraries?
8526need_version=$need_version
8527
8528# Whether dlopen is supported.
8529dlopen_support=$enable_dlopen
8530
8531# Whether dlopen of programs is supported.
8532dlopen_self=$enable_dlopen_self
8533
8534# Whether dlopen of statically linked programs is supported.
8535dlopen_self_static=$enable_dlopen_self_static
8536
8537# Compiler flag to prevent dynamic linking.
8538link_static_flag=$lt_lt_prog_compiler_static
8539
8540# Compiler flag to turn off builtin functions.
8541no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
8542
8543# Compiler flag to allow reflexive dlopens.
8544export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
8545
8546# Compiler flag to generate shared objects directly from archives.
8547whole_archive_flag_spec=$lt_whole_archive_flag_spec
8548
8549# Compiler flag to generate thread-safe objects.
8550thread_safe_flag_spec=$lt_thread_safe_flag_spec
8551
8552# Library versioning type.
8553version_type=$version_type
8554
8555# Format of library name prefix.
8556libname_spec=$lt_libname_spec
8557
8558# List of archive names.  First name is the real one, the rest are links.
8559# The last name is the one that the linker finds with -lNAME.
8560library_names_spec=$lt_library_names_spec
8561
8562# The coded name of the library, if different from the real name.
8563soname_spec=$lt_soname_spec
8564
8565# Commands used to build and install an old-style archive.
8566RANLIB=$lt_RANLIB
8567old_archive_cmds=$lt_old_archive_cmds
8568old_postinstall_cmds=$lt_old_postinstall_cmds
8569old_postuninstall_cmds=$lt_old_postuninstall_cmds
8570
8571# Create an old-style archive from a shared archive.
8572old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
8573
8574# Create a temporary old-style archive to link instead of a shared archive.
8575old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
8576
8577# Commands used to build and install a shared archive.
8578archive_cmds=$lt_archive_cmds
8579archive_expsym_cmds=$lt_archive_expsym_cmds
8580postinstall_cmds=$lt_postinstall_cmds
8581postuninstall_cmds=$lt_postuninstall_cmds
8582
8583# Commands used to build a loadable module (assumed same as above if empty)
8584module_cmds=$lt_module_cmds
8585module_expsym_cmds=$lt_module_expsym_cmds
8586
8587# Commands to strip libraries.
8588old_striplib=$lt_old_striplib
8589striplib=$lt_striplib
8590
8591# Dependencies to place before the objects being linked to create a
8592# shared library.
8593predep_objects=$lt_predep_objects
8594
8595# Dependencies to place after the objects being linked to create a
8596# shared library.
8597postdep_objects=$lt_postdep_objects
8598
8599# Dependencies to place before the objects being linked to create a
8600# shared library.
8601predeps=$lt_predeps
8602
8603# Dependencies to place after the objects being linked to create a
8604# shared library.
8605postdeps=$lt_postdeps
8606
8607# The library search path used internally by the compiler when linking
8608# a shared library.
8609compiler_lib_search_path=$lt_compiler_lib_search_path
8610
8611# Method to check whether dependent libraries are shared objects.
8612deplibs_check_method=$lt_deplibs_check_method
8613
8614# Command to use when deplibs_check_method == file_magic.
8615file_magic_cmd=$lt_file_magic_cmd
8616
8617# Flag that allows shared libraries with undefined symbols to be built.
8618allow_undefined_flag=$lt_allow_undefined_flag
8619
8620# Flag that forces no undefined symbols.
8621no_undefined_flag=$lt_no_undefined_flag
8622
8623# Commands used to finish a libtool library installation in a directory.
8624finish_cmds=$lt_finish_cmds
8625
8626# Same as above, but a single script fragment to be evaled but not shown.
8627finish_eval=$lt_finish_eval
8628
8629# Take the output of nm and produce a listing of raw symbols and C names.
8630global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
8631
8632# Transform the output of nm in a proper C declaration
8633global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
8634
8635# Transform the output of nm in a C name address pair
8636global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
8637
8638# This is the shared library runtime path variable.
8639runpath_var=$runpath_var
8640
8641# This is the shared library path variable.
8642shlibpath_var=$shlibpath_var
8643
8644# Is shlibpath searched before the hard-coded library search path?
8645shlibpath_overrides_runpath=$shlibpath_overrides_runpath
8646
8647# How to hardcode a shared library path into an executable.
8648hardcode_action=$hardcode_action
8649
8650# Whether we should hardcode library paths into libraries.
8651hardcode_into_libs=$hardcode_into_libs
8652
8653# Flag to hardcode \$libdir into a binary during linking.
8654# This must work even if \$libdir does not exist.
8655hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
8656
8657# If ld is used when linking, flag to hardcode \$libdir into
8658# a binary during linking. This must work even if \$libdir does
8659# not exist.
8660hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
8661
8662# Whether we need a single -rpath flag with a separated argument.
8663hardcode_libdir_separator=$lt_hardcode_libdir_separator
8664
8665# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
8666# resulting binary.
8667hardcode_direct=$hardcode_direct
8668
8669# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
8670# resulting binary.
8671hardcode_minus_L=$hardcode_minus_L
8672
8673# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
8674# the resulting binary.
8675hardcode_shlibpath_var=$hardcode_shlibpath_var
8676
8677# Set to yes if building a shared library automatically hardcodes DIR into the library
8678# and all subsequent libraries and executables linked against it.
8679hardcode_automatic=$hardcode_automatic
8680
8681# Variables whose values should be saved in libtool wrapper scripts and
8682# restored at relink time.
8683variables_saved_for_relink="$variables_saved_for_relink"
8684
8685# Whether libtool must link a program against all its dependency libraries.
8686link_all_deplibs=$link_all_deplibs
8687
8688# Compile-time system search path for libraries
8689sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
8690
8691# Run-time system search path for libraries
8692sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
8693
8694# Fix the shell variable \$srcfile for the compiler.
8695fix_srcfile_path="$fix_srcfile_path"
8696
8697# Set to yes if exported symbols are required.
8698always_export_symbols=$always_export_symbols
8699
8700# The commands to list exported symbols.
8701export_symbols_cmds=$lt_export_symbols_cmds
8702
8703# The commands to extract the exported symbol list from a shared archive.
8704extract_expsyms_cmds=$lt_extract_expsyms_cmds
8705
8706# Symbols that should not be listed in the preloaded symbols.
8707exclude_expsyms=$lt_exclude_expsyms
8708
8709# Symbols that must always be exported.
8710include_expsyms=$lt_include_expsyms
8711
8712# ### END LIBTOOL CONFIG
8713
8714__EOF__
8715
8716
8717  case $host_os in
8718  aix3*)
8719    cat <<\EOF >> "$cfgfile"
8720
8721# AIX sometimes has problems with the GCC collect2 program.  For some
8722# reason, if we set the COLLECT_NAMES environment variable, the problems
8723# vanish in a puff of smoke.
8724if test "X${COLLECT_NAMES+set}" != Xset; then
8725  COLLECT_NAMES=
8726  export COLLECT_NAMES
8727fi
8728EOF
8729    ;;
8730  esac
8731
8732  # We use sed instead of cat because bash on DJGPP gets confused if
8733  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
8734  # text mode, it properly converts lines to CR/LF.  This bash problem
8735  # is reportedly fixed, but why not run on old versions too?
8736  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
8737
8738  mv -f "$cfgfile" "$ofile" || \
8739    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
8740  chmod +x "$ofile"
8741
8742else
8743  # If there is no Makefile yet, we rely on a make rule to execute
8744  # `config.status --recheck' to rerun these tests and create the
8745  # libtool script then.
8746  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
8747  if test -f "$ltmain_in"; then
8748    test -f Makefile && make "$ltmain"
8749  fi
8750fi
8751
8752
8753ac_ext=c
8754ac_cpp='$CPP $CPPFLAGS'
8755ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8756ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8757ac_compiler_gnu=$ac_cv_c_compiler_gnu
8758
8759CC="$lt_save_CC"
8760
8761
8762# Check whether --with-tags or --without-tags was given.
8763if test "${with_tags+set}" = set; then
8764  withval="$with_tags"
8765  tagnames="$withval"
8766fi;
8767
8768if test -f "$ltmain" && test -n "$tagnames"; then
8769  if test ! -f "${ofile}"; then
8770    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
8771echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
8772  fi
8773
8774  if test -z "$LTCC"; then
8775    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
8776    if test -z "$LTCC"; then
8777      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
8778echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
8779    else
8780      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
8781echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
8782    fi
8783  fi
8784
8785  # Extract list of available tagged configurations in $ofile.
8786  # Note that this assumes the entire list is on one line.
8787  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
8788
8789  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8790  for tagname in $tagnames; do
8791    IFS="$lt_save_ifs"
8792    # Check whether tagname contains only valid characters
8793    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
8794    "") ;;
8795    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
8796echo "$as_me: error: invalid tag name: $tagname" >&2;}
8797   { (exit 1); exit 1; }; }
8798	;;
8799    esac
8800
8801    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
8802    then
8803      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
8804echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
8805   { (exit 1); exit 1; }; }
8806    fi
8807
8808    # Update the list of available tags.
8809    if test -n "$tagname"; then
8810      echo appending configuration tag \"$tagname\" to $ofile
8811
8812      case $tagname in
8813      CXX)
8814	if test -n "$CXX" && test "X$CXX" != "Xno"; then
8815	  ac_ext=cc
8816ac_cpp='$CXXCPP $CPPFLAGS'
8817ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8818ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8819ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8820
8821
8822
8823
8824archive_cmds_need_lc_CXX=no
8825allow_undefined_flag_CXX=
8826always_export_symbols_CXX=no
8827archive_expsym_cmds_CXX=
8828export_dynamic_flag_spec_CXX=
8829hardcode_direct_CXX=no
8830hardcode_libdir_flag_spec_CXX=
8831hardcode_libdir_flag_spec_ld_CXX=
8832hardcode_libdir_separator_CXX=
8833hardcode_minus_L_CXX=no
8834hardcode_automatic_CXX=no
8835module_cmds_CXX=
8836module_expsym_cmds_CXX=
8837link_all_deplibs_CXX=unknown
8838old_archive_cmds_CXX=$old_archive_cmds
8839no_undefined_flag_CXX=
8840whole_archive_flag_spec_CXX=
8841enable_shared_with_static_runtimes_CXX=no
8842
8843# Dependencies to place before and after the object being linked:
8844predep_objects_CXX=
8845postdep_objects_CXX=
8846predeps_CXX=
8847postdeps_CXX=
8848compiler_lib_search_path_CXX=
8849
8850# Source file extension for C++ test sources.
8851ac_ext=cc
8852
8853# Object file extension for compiled C++ test sources.
8854objext=o
8855objext_CXX=$objext
8856
8857# Code to be used in simple compile tests
8858lt_simple_compile_test_code="int some_variable = 0;\n"
8859
8860# Code to be used in simple link tests
8861lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
8862
8863# ltmain only uses $CC for tagged configurations so make sure $CC is set.
8864
8865# If no C compiler was specified, use CC.
8866LTCC=${LTCC-"$CC"}
8867
8868# Allow CC to be a program name with arguments.
8869compiler=$CC
8870
8871
8872# Allow CC to be a program name with arguments.
8873lt_save_CC=$CC
8874lt_save_LD=$LD
8875lt_save_GCC=$GCC
8876GCC=$GXX
8877lt_save_with_gnu_ld=$with_gnu_ld
8878lt_save_path_LD=$lt_cv_path_LD
8879if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
8880  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
8881else
8882  unset lt_cv_prog_gnu_ld
8883fi
8884if test -n "${lt_cv_path_LDCXX+set}"; then
8885  lt_cv_path_LD=$lt_cv_path_LDCXX
8886else
8887  unset lt_cv_path_LD
8888fi
8889test -z "${LDCXX+set}" || LD=$LDCXX
8890CC=${CXX-"c++"}
8891compiler=$CC
8892compiler_CXX=$CC
8893cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
8894
8895# We don't want -fno-exception wen compiling C++ code, so set the
8896# no_builtin_flag separately
8897if test "$GXX" = yes; then
8898  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
8899else
8900  lt_prog_compiler_no_builtin_flag_CXX=
8901fi
8902
8903if test "$GXX" = yes; then
8904  # Set up default GNU C++ configuration
8905
8906
8907# Check whether --with-gnu-ld or --without-gnu-ld was given.
8908if test "${with_gnu_ld+set}" = set; then
8909  withval="$with_gnu_ld"
8910  test "$withval" = no || with_gnu_ld=yes
8911else
8912  with_gnu_ld=no
8913fi;
8914ac_prog=ld
8915if test "$GCC" = yes; then
8916  # Check if gcc -print-prog-name=ld gives a path.
8917  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
8918echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
8919  case $host in
8920  *-*-mingw*)
8921    # gcc leaves a trailing carriage return which upsets mingw
8922    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8923  *)
8924    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8925  esac
8926  case $ac_prog in
8927    # Accept absolute paths.
8928    [\\/]* | ?:[\\/]*)
8929      re_direlt='/[^/][^/]*/\.\./'
8930      # Canonicalize the pathname of ld
8931      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
8932      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8933	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
8934      done
8935      test -z "$LD" && LD="$ac_prog"
8936      ;;
8937  "")
8938    # If it fails, then pretend we aren't using GCC.
8939    ac_prog=ld
8940    ;;
8941  *)
8942    # If it is relative, then search for the first ld in PATH.
8943    with_gnu_ld=unknown
8944    ;;
8945  esac
8946elif test "$with_gnu_ld" = yes; then
8947  echo "$as_me:$LINENO: checking for GNU ld" >&5
8948echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
8949else
8950  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
8951echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
8952fi
8953if test "${lt_cv_path_LD+set}" = set; then
8954  echo $ECHO_N "(cached) $ECHO_C" >&6
8955else
8956  if test -z "$LD"; then
8957  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8958  for ac_dir in $PATH; do
8959    IFS="$lt_save_ifs"
8960    test -z "$ac_dir" && ac_dir=.
8961    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8962      lt_cv_path_LD="$ac_dir/$ac_prog"
8963      # Check to see if the program is GNU ld.  I'd rather use --version,
8964      # but apparently some GNU ld's only accept -v.
8965      # Break only if it was the GNU/non-GNU ld that we prefer.
8966      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
8967      *GNU* | *'with BFD'*)
8968	test "$with_gnu_ld" != no && break
8969	;;
8970      *)
8971	test "$with_gnu_ld" != yes && break
8972	;;
8973      esac
8974    fi
8975  done
8976  IFS="$lt_save_ifs"
8977else
8978  lt_cv_path_LD="$LD" # Let the user override the test with a path.
8979fi
8980fi
8981
8982LD="$lt_cv_path_LD"
8983if test -n "$LD"; then
8984  echo "$as_me:$LINENO: result: $LD" >&5
8985echo "${ECHO_T}$LD" >&6
8986else
8987  echo "$as_me:$LINENO: result: no" >&5
8988echo "${ECHO_T}no" >&6
8989fi
8990test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
8991echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
8992   { (exit 1); exit 1; }; }
8993echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
8994echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
8995if test "${lt_cv_prog_gnu_ld+set}" = set; then
8996  echo $ECHO_N "(cached) $ECHO_C" >&6
8997else
8998  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
8999case `$LD -v 2>&1 </dev/null` in
9000*GNU* | *'with BFD'*)
9001  lt_cv_prog_gnu_ld=yes
9002  ;;
9003*)
9004  lt_cv_prog_gnu_ld=no
9005  ;;
9006esac
9007fi
9008echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9009echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9010with_gnu_ld=$lt_cv_prog_gnu_ld
9011
9012
9013
9014  # Check if GNU C++ uses GNU ld as the underlying linker, since the
9015  # archiving commands below assume that GNU ld is being used.
9016  if test "$with_gnu_ld" = yes; then
9017    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9018    archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9019
9020    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9021    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9022
9023    # If archive_cmds runs LD, not CC, wlarc should be empty
9024    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9025    #     investigate it a little bit more. (MM)
9026    wlarc='${wl}'
9027
9028    # ancient GNU ld didn't support --whole-archive et. al.
9029    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9030	grep 'no-whole-archive' > /dev/null; then
9031      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9032    else
9033      whole_archive_flag_spec_CXX=
9034    fi
9035  else
9036    with_gnu_ld=no
9037    wlarc=
9038
9039    # A generic and very simple default shared library creation
9040    # command for GNU C++ for the case where it uses the native
9041    # linker, instead of GNU ld.  If possible, this setting should
9042    # overridden to take advantage of the native linker features on
9043    # the platform it is being used on.
9044    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9045  fi
9046
9047  # Commands to make compiler produce verbose output that lists
9048  # what "hidden" libraries, object files and flags are used when
9049  # linking a shared library.
9050  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9051
9052else
9053  GXX=no
9054  with_gnu_ld=no
9055  wlarc=
9056fi
9057
9058# PORTME: fill in a description of your system's C++ link characteristics
9059echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9060echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9061ld_shlibs_CXX=yes
9062case $host_os in
9063  aix3*)
9064    # FIXME: insert proper C++ library support
9065    ld_shlibs_CXX=no
9066    ;;
9067  aix4* | aix5*)
9068    if test "$host_cpu" = ia64; then
9069      # On IA64, the linker does run time linking by default, so we don't
9070      # have to do anything special.
9071      aix_use_runtimelinking=no
9072      exp_sym_flag='-Bexport'
9073      no_entry_flag=""
9074    else
9075      aix_use_runtimelinking=no
9076
9077      # Test if we are trying to use run time linking or normal
9078      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9079      # need to do runtime linking.
9080      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9081	for ld_flag in $LDFLAGS; do
9082	  case $ld_flag in
9083	  *-brtl*)
9084	    aix_use_runtimelinking=yes
9085	    break
9086	    ;;
9087	  esac
9088	done
9089      esac
9090
9091      exp_sym_flag='-bexport'
9092      no_entry_flag='-bnoentry'
9093    fi
9094
9095    # When large executables or shared objects are built, AIX ld can
9096    # have problems creating the table of contents.  If linking a library
9097    # or program results in "error TOC overflow" add -mminimal-toc to
9098    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9099    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9100
9101    archive_cmds_CXX=''
9102    hardcode_direct_CXX=yes
9103    hardcode_libdir_separator_CXX=':'
9104    link_all_deplibs_CXX=yes
9105
9106    if test "$GXX" = yes; then
9107      case $host_os in aix4.012|aix4.012.*)
9108      # We only want to do this on AIX 4.2 and lower, the check
9109      # below for broken collect2 doesn't work under 4.3+
9110	collect2name=`${CC} -print-prog-name=collect2`
9111	if test -f "$collect2name" && \
9112	   strings "$collect2name" | grep resolve_lib_name >/dev/null
9113	then
9114	  # We have reworked collect2
9115	  hardcode_direct_CXX=yes
9116	else
9117	  # We have old collect2
9118	  hardcode_direct_CXX=unsupported
9119	  # It fails to find uninstalled libraries when the uninstalled
9120	  # path is not listed in the libpath.  Setting hardcode_minus_L
9121	  # to unsupported forces relinking
9122	  hardcode_minus_L_CXX=yes
9123	  hardcode_libdir_flag_spec_CXX='-L$libdir'
9124	  hardcode_libdir_separator_CXX=
9125	fi
9126      esac
9127      shared_flag='-shared'
9128    else
9129      # not using gcc
9130      if test "$host_cpu" = ia64; then
9131	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9132	# chokes on -Wl,-G. The following line is correct:
9133	shared_flag='-G'
9134      else
9135	if test "$aix_use_runtimelinking" = yes; then
9136	  shared_flag='${wl}-G'
9137	else
9138	  shared_flag='${wl}-bM:SRE'
9139	fi
9140      fi
9141    fi
9142
9143    # It seems that -bexpall does not export symbols beginning with
9144    # underscore (_), so it is better to generate a list of symbols to export.
9145    always_export_symbols_CXX=yes
9146    if test "$aix_use_runtimelinking" = yes; then
9147      # Warning - without using the other runtime loading flags (-brtl),
9148      # -berok will link without error, but may produce a broken library.
9149      allow_undefined_flag_CXX='-berok'
9150      # Determine the default libpath from the value encoded in an empty executable.
9151      cat >conftest.$ac_ext <<_ACEOF
9152/* confdefs.h.  */
9153_ACEOF
9154cat confdefs.h >>conftest.$ac_ext
9155cat >>conftest.$ac_ext <<_ACEOF
9156/* end confdefs.h.  */
9157
9158int
9159main ()
9160{
9161
9162  ;
9163  return 0;
9164}
9165_ACEOF
9166rm -f conftest.$ac_objext conftest$ac_exeext
9167if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9168  (eval $ac_link) 2>conftest.er1
9169  ac_status=$?
9170  grep -v '^ *+' conftest.er1 >conftest.err
9171  rm -f conftest.er1
9172  cat conftest.err >&5
9173  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9174  (exit $ac_status); } &&
9175	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
9176  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9177  (eval $ac_try) 2>&5
9178  ac_status=$?
9179  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9180  (exit $ac_status); }; } &&
9181	 { ac_try='test -s conftest$ac_exeext'
9182  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9183  (eval $ac_try) 2>&5
9184  ac_status=$?
9185  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9186  (exit $ac_status); }; }; then
9187
9188aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9189}'`
9190# Check for a 64-bit object if we didn't find anything.
9191if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9192}'`; fi
9193else
9194  echo "$as_me: failed program was:" >&5
9195sed 's/^/| /' conftest.$ac_ext >&5
9196
9197fi
9198rm -f conftest.err conftest.$ac_objext \
9199      conftest$ac_exeext conftest.$ac_ext
9200if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9201
9202      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9203
9204      archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
9205     else
9206      if test "$host_cpu" = ia64; then
9207	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9208	allow_undefined_flag_CXX="-z nodefs"
9209	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
9210      else
9211	# Determine the default libpath from the value encoded in an empty executable.
9212	cat >conftest.$ac_ext <<_ACEOF
9213/* confdefs.h.  */
9214_ACEOF
9215cat confdefs.h >>conftest.$ac_ext
9216cat >>conftest.$ac_ext <<_ACEOF
9217/* end confdefs.h.  */
9218
9219int
9220main ()
9221{
9222
9223  ;
9224  return 0;
9225}
9226_ACEOF
9227rm -f conftest.$ac_objext conftest$ac_exeext
9228if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9229  (eval $ac_link) 2>conftest.er1
9230  ac_status=$?
9231  grep -v '^ *+' conftest.er1 >conftest.err
9232  rm -f conftest.er1
9233  cat conftest.err >&5
9234  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9235  (exit $ac_status); } &&
9236	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
9237  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9238  (eval $ac_try) 2>&5
9239  ac_status=$?
9240  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9241  (exit $ac_status); }; } &&
9242	 { ac_try='test -s conftest$ac_exeext'
9243  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9244  (eval $ac_try) 2>&5
9245  ac_status=$?
9246  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9247  (exit $ac_status); }; }; then
9248
9249aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9250}'`
9251# Check for a 64-bit object if we didn't find anything.
9252if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9253}'`; fi
9254else
9255  echo "$as_me: failed program was:" >&5
9256sed 's/^/| /' conftest.$ac_ext >&5
9257
9258fi
9259rm -f conftest.err conftest.$ac_objext \
9260      conftest$ac_exeext conftest.$ac_ext
9261if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9262
9263	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9264	# Warning - without using the other run time loading flags,
9265	# -berok will link without error, but may produce a broken library.
9266	no_undefined_flag_CXX=' ${wl}-bernotok'
9267	allow_undefined_flag_CXX=' ${wl}-berok'
9268	# -bexpall does not export symbols beginning with underscore (_)
9269	always_export_symbols_CXX=yes
9270	# Exported symbols can be pulled into shared objects from archives
9271	whole_archive_flag_spec_CXX=' '
9272	archive_cmds_need_lc_CXX=yes
9273	# This is similar to how AIX traditionally builds it's shared libraries.
9274	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9275      fi
9276    fi
9277    ;;
9278  chorus*)
9279    case $cc_basename in
9280      *)
9281	# FIXME: insert proper C++ library support
9282	ld_shlibs_CXX=no
9283	;;
9284    esac
9285    ;;
9286
9287  cygwin* | mingw* | pw32*)
9288    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9289    # as there is no search path for DLLs.
9290    hardcode_libdir_flag_spec_CXX='-L$libdir'
9291    allow_undefined_flag_CXX=unsupported
9292    always_export_symbols_CXX=no
9293    enable_shared_with_static_runtimes_CXX=yes
9294
9295    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9296      archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
9297      # If the export-symbols file already is a .def file (1st line
9298      # is EXPORTS), use it as is; otherwise, prepend...
9299      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9300	cp $export_symbols $output_objdir/$soname.def;
9301      else
9302	echo EXPORTS > $output_objdir/$soname.def;
9303	cat $export_symbols >> $output_objdir/$soname.def;
9304      fi~
9305      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
9306    else
9307      ld_shlibs_CXX=no
9308    fi
9309  ;;
9310
9311  darwin* | rhapsody*)
9312  if test "$GXX" = yes; then
9313    archive_cmds_need_lc_CXX=no
9314    case "$host_os" in
9315    rhapsody* | darwin1.[012])
9316      allow_undefined_flag_CXX='-undefined suppress'
9317      ;;
9318    *) # Darwin 1.3 on
9319      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9320      	allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9321      else
9322        case ${MACOSX_DEPLOYMENT_TARGET} in
9323          10.[012])
9324            allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9325            ;;
9326          10.*)
9327            allow_undefined_flag_CXX='-undefined dynamic_lookup'
9328            ;;
9329        esac
9330      fi
9331      ;;
9332    esac
9333    lt_int_apple_cc_single_mod=no
9334    output_verbose_link_cmd='echo'
9335    if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
9336      lt_int_apple_cc_single_mod=yes
9337    fi
9338    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9339      archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9340    else
9341      archive_cmds_CXX='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9342    fi
9343    module_cmds_CXX='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9344
9345    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9346    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9347      archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9348    else
9349      archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9350    fi
9351    module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9352    hardcode_direct_CXX=no
9353    hardcode_automatic_CXX=yes
9354    hardcode_shlibpath_var_CXX=unsupported
9355    whole_archive_flag_spec_CXX='-all_load $convenience'
9356    link_all_deplibs_CXX=yes
9357  else
9358    ld_shlibs_CXX=no
9359  fi
9360    ;;
9361
9362  dgux*)
9363    case $cc_basename in
9364      ec++)
9365	# FIXME: insert proper C++ library support
9366	ld_shlibs_CXX=no
9367	;;
9368      ghcx)
9369	# Green Hills C++ Compiler
9370	# FIXME: insert proper C++ library support
9371	ld_shlibs_CXX=no
9372	;;
9373      *)
9374	# FIXME: insert proper C++ library support
9375	ld_shlibs_CXX=no
9376	;;
9377    esac
9378    ;;
9379  freebsd12*)
9380    # C++ shared libraries reported to be fairly broken before switch to ELF
9381    ld_shlibs_CXX=no
9382    ;;
9383  freebsd-elf*)
9384    archive_cmds_need_lc_CXX=no
9385    ;;
9386  freebsd* | kfreebsd*-gnu)
9387    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9388    # conventions
9389    ld_shlibs_CXX=yes
9390    ;;
9391  gnu*)
9392    ;;
9393  hpux9*)
9394    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9395    hardcode_libdir_separator_CXX=:
9396    export_dynamic_flag_spec_CXX='${wl}-E'
9397    hardcode_direct_CXX=yes
9398    hardcode_minus_L_CXX=yes # Not in the search PATH,
9399				# but as the default
9400				# location of the library.
9401
9402    case $cc_basename in
9403    CC)
9404      # FIXME: insert proper C++ library support
9405      ld_shlibs_CXX=no
9406      ;;
9407    aCC)
9408      archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9409      # Commands to make compiler produce verbose output that lists
9410      # what "hidden" libraries, object files and flags are used when
9411      # linking a shared library.
9412      #
9413      # There doesn't appear to be a way to prevent this compiler from
9414      # explicitly linking system object files so we need to strip them
9415      # from the output so that they don't get included in the library
9416      # dependencies.
9417      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | egrep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
9418      ;;
9419    *)
9420      if test "$GXX" = yes; then
9421        archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9422      else
9423        # FIXME: insert proper C++ library support
9424        ld_shlibs_CXX=no
9425      fi
9426      ;;
9427    esac
9428    ;;
9429  hpux10*|hpux11*)
9430    if test $with_gnu_ld = no; then
9431      case "$host_cpu" in
9432      hppa*64*)
9433	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9434	hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
9435	hardcode_libdir_separator_CXX=:
9436        ;;
9437      ia64*)
9438	hardcode_libdir_flag_spec_CXX='-L$libdir'
9439        ;;
9440      *)
9441	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9442	hardcode_libdir_separator_CXX=:
9443	export_dynamic_flag_spec_CXX='${wl}-E'
9444        ;;
9445      esac
9446    fi
9447    case "$host_cpu" in
9448    hppa*64*)
9449      hardcode_direct_CXX=no
9450      hardcode_shlibpath_var_CXX=no
9451      ;;
9452    ia64*)
9453      hardcode_direct_CXX=no
9454      hardcode_shlibpath_var_CXX=no
9455      hardcode_minus_L_CXX=yes # Not in the search PATH,
9456					      # but as the default
9457					      # location of the library.
9458      ;;
9459    *)
9460      hardcode_direct_CXX=yes
9461      hardcode_minus_L_CXX=yes # Not in the search PATH,
9462					      # but as the default
9463					      # location of the library.
9464      ;;
9465    esac
9466
9467    case $cc_basename in
9468      CC)
9469	# FIXME: insert proper C++ library support
9470	ld_shlibs_CXX=no
9471	;;
9472      aCC)
9473	case "$host_cpu" in
9474	hppa*64*|ia64*)
9475	  archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9476	  ;;
9477	*)
9478	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9479	  ;;
9480	esac
9481	# Commands to make compiler produce verbose output that lists
9482	# what "hidden" libraries, object files and flags are used when
9483	# linking a shared library.
9484	#
9485	# There doesn't appear to be a way to prevent this compiler from
9486	# explicitly linking system object files so we need to strip them
9487	# from the output so that they don't get included in the library
9488	# dependencies.
9489	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
9490	;;
9491      *)
9492	if test "$GXX" = yes; then
9493	  if test $with_gnu_ld = no; then
9494	    case "$host_cpu" in
9495	    ia64*|hppa*64*)
9496	      archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9497	      ;;
9498	    *)
9499	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9500	      ;;
9501	    esac
9502	  fi
9503	else
9504	  # FIXME: insert proper C++ library support
9505	  ld_shlibs_CXX=no
9506	fi
9507	;;
9508    esac
9509    ;;
9510  irix5* | irix6*)
9511    case $cc_basename in
9512      CC)
9513	# SGI C++
9514	archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
9515
9516	# Archives containing C++ object files must be created using
9517	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
9518	# necessary to make sure instantiated templates are included
9519	# in the archive.
9520	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
9521	;;
9522      *)
9523	if test "$GXX" = yes; then
9524	  if test "$with_gnu_ld" = no; then
9525	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
9526	  else
9527	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
9528	  fi
9529	fi
9530	link_all_deplibs_CXX=yes
9531	;;
9532    esac
9533    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9534    hardcode_libdir_separator_CXX=:
9535    ;;
9536  linux*)
9537    case $cc_basename in
9538      KCC)
9539	# Kuck and Associates, Inc. (KAI) C++ Compiler
9540
9541	# KCC will only create a shared library if the output file
9542	# ends with ".so" (or ".sl" for HP-UX), so rename the library
9543	# to its proper name (with version) after linking.
9544	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
9545	archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
9546	# Commands to make compiler produce verbose output that lists
9547	# what "hidden" libraries, object files and flags are used when
9548	# linking a shared library.
9549	#
9550	# There doesn't appear to be a way to prevent this compiler from
9551	# explicitly linking system object files so we need to strip them
9552	# from the output so that they don't get included in the library
9553	# dependencies.
9554	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
9555
9556	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
9557	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9558
9559	# Archives containing C++ object files must be created using
9560	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
9561	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9562	;;
9563      icpc)
9564	# Intel C++
9565	with_gnu_ld=yes
9566	archive_cmds_need_lc_CXX=no
9567	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9568	archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9569	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9570	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9571	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9572	;;
9573      cxx)
9574	# Compaq C++
9575	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9576	archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
9577
9578	runpath_var=LD_RUN_PATH
9579	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9580	hardcode_libdir_separator_CXX=:
9581
9582	# Commands to make compiler produce verbose output that lists
9583	# what "hidden" libraries, object files and flags are used when
9584	# linking a shared library.
9585	#
9586	# There doesn't appear to be a way to prevent this compiler from
9587	# explicitly linking system object files so we need to strip them
9588	# from the output so that they don't get included in the library
9589	# dependencies.
9590	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
9591	;;
9592    esac
9593    ;;
9594  lynxos*)
9595    # FIXME: insert proper C++ library support
9596    ld_shlibs_CXX=no
9597    ;;
9598  m88k*)
9599    # FIXME: insert proper C++ library support
9600    ld_shlibs_CXX=no
9601    ;;
9602  mvs*)
9603    case $cc_basename in
9604      cxx)
9605	# FIXME: insert proper C++ library support
9606	ld_shlibs_CXX=no
9607	;;
9608      *)
9609	# FIXME: insert proper C++ library support
9610	ld_shlibs_CXX=no
9611	;;
9612    esac
9613    ;;
9614  netbsd* | knetbsd*-gnu)
9615    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9616      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
9617      wlarc=
9618      hardcode_libdir_flag_spec_CXX='-R$libdir'
9619      hardcode_direct_CXX=yes
9620      hardcode_shlibpath_var_CXX=no
9621    fi
9622    # Workaround some broken pre-1.5 toolchains
9623    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
9624    ;;
9625  osf3*)
9626    case $cc_basename in
9627      KCC)
9628	# Kuck and Associates, Inc. (KAI) C++ Compiler
9629
9630	# KCC will only create a shared library if the output file
9631	# ends with ".so" (or ".sl" for HP-UX), so rename the library
9632	# to its proper name (with version) after linking.
9633	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
9634
9635	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9636	hardcode_libdir_separator_CXX=:
9637
9638	# Archives containing C++ object files must be created using
9639	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
9640	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9641
9642	;;
9643      RCC)
9644	# Rational C++ 2.4.1
9645	# FIXME: insert proper C++ library support
9646	ld_shlibs_CXX=no
9647	;;
9648      cxx)
9649	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9650	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
9651
9652	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9653	hardcode_libdir_separator_CXX=:
9654
9655	# Commands to make compiler produce verbose output that lists
9656	# what "hidden" libraries, object files and flags are used when
9657	# linking a shared library.
9658	#
9659	# There doesn't appear to be a way to prevent this compiler from
9660	# explicitly linking system object files so we need to strip them
9661	# from the output so that they don't get included in the library
9662	# dependencies.
9663	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
9664	;;
9665      *)
9666	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9667	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9668	  archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
9669
9670	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9671	  hardcode_libdir_separator_CXX=:
9672
9673	  # Commands to make compiler produce verbose output that lists
9674	  # what "hidden" libraries, object files and flags are used when
9675	  # linking a shared library.
9676	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9677
9678	else
9679	  # FIXME: insert proper C++ library support
9680	  ld_shlibs_CXX=no
9681	fi
9682	;;
9683    esac
9684    ;;
9685  osf4* | osf5*)
9686    case $cc_basename in
9687      KCC)
9688	# Kuck and Associates, Inc. (KAI) C++ Compiler
9689
9690	# KCC will only create a shared library if the output file
9691	# ends with ".so" (or ".sl" for HP-UX), so rename the library
9692	# to its proper name (with version) after linking.
9693	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
9694
9695	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9696	hardcode_libdir_separator_CXX=:
9697
9698	# Archives containing C++ object files must be created using
9699	# the KAI C++ compiler.
9700	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
9701	;;
9702      RCC)
9703	# Rational C++ 2.4.1
9704	# FIXME: insert proper C++ library support
9705	ld_shlibs_CXX=no
9706	;;
9707      cxx)
9708	allow_undefined_flag_CXX=' -expect_unresolved \*'
9709	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib'
9710	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
9711	  echo "-hidden">> $lib.exp~
9712	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry $objdir/so_locations -o $lib~
9713	  $rm $lib.exp'
9714
9715	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9716	hardcode_libdir_separator_CXX=:
9717
9718	# Commands to make compiler produce verbose output that lists
9719	# what "hidden" libraries, object files and flags are used when
9720	# linking a shared library.
9721	#
9722	# There doesn't appear to be a way to prevent this compiler from
9723	# explicitly linking system object files so we need to strip them
9724	# from the output so that they don't get included in the library
9725	# dependencies.
9726	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
9727	;;
9728      *)
9729	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9730	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9731	 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${objdir}/so_locations -o $lib'
9732
9733	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9734	  hardcode_libdir_separator_CXX=:
9735
9736	  # Commands to make compiler produce verbose output that lists
9737	  # what "hidden" libraries, object files and flags are used when
9738	  # linking a shared library.
9739	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9740
9741	else
9742	  # FIXME: insert proper C++ library support
9743	  ld_shlibs_CXX=no
9744	fi
9745	;;
9746    esac
9747    ;;
9748  psos*)
9749    # FIXME: insert proper C++ library support
9750    ld_shlibs_CXX=no
9751    ;;
9752  sco*)
9753    archive_cmds_need_lc_CXX=no
9754    case $cc_basename in
9755      CC)
9756	# FIXME: insert proper C++ library support
9757	ld_shlibs_CXX=no
9758	;;
9759      *)
9760	# FIXME: insert proper C++ library support
9761	ld_shlibs_CXX=no
9762	;;
9763    esac
9764    ;;
9765  sunos4*)
9766    case $cc_basename in
9767      CC)
9768	# Sun C++ 4.x
9769	# FIXME: insert proper C++ library support
9770	ld_shlibs_CXX=no
9771	;;
9772      lcc)
9773	# Lucid
9774	# FIXME: insert proper C++ library support
9775	ld_shlibs_CXX=no
9776	;;
9777      *)
9778	# FIXME: insert proper C++ library support
9779	ld_shlibs_CXX=no
9780	;;
9781    esac
9782    ;;
9783  solaris*)
9784    case $cc_basename in
9785      CC)
9786	# Sun C++ 4.2, 5.x and Centerline C++
9787	no_undefined_flag_CXX=' -zdefs'
9788	archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9789	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9790	$CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
9791
9792	hardcode_libdir_flag_spec_CXX='-R$libdir'
9793	hardcode_shlibpath_var_CXX=no
9794	case $host_os in
9795	  solaris2.0-5 | solaris2.0-5.*) ;;
9796	  *)
9797	    # The C++ compiler is used as linker so we must use $wl
9798	    # flag to pass the commands to the underlying system
9799	    # linker.
9800	    # Supported since Solaris 2.6 (maybe 2.5.1?)
9801	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9802	    ;;
9803	esac
9804	link_all_deplibs_CXX=yes
9805
9806	# Commands to make compiler produce verbose output that lists
9807	# what "hidden" libraries, object files and flags are used when
9808	# linking a shared library.
9809	#
9810	# There doesn't appear to be a way to prevent this compiler from
9811	# explicitly linking system object files so we need to strip them
9812	# from the output so that they don't get included in the library
9813	# dependencies.
9814	output_verbose_link_cmd='templist=`$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep "\-[LR]"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
9815
9816	# Archives containing C++ object files must be created using
9817	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
9818	# necessary to make sure instantiated templates are included
9819	# in the archive.
9820	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
9821	;;
9822      gcx)
9823	# Green Hills C++ Compiler
9824	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
9825
9826	# The C++ compiler must be used to create the archive.
9827	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
9828	;;
9829      *)
9830	# GNU C++ compiler with Solaris linker
9831	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9832	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
9833	  if $CC --version | grep -v '^2\.7' > /dev/null; then
9834	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
9835	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9836		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
9837
9838	    # Commands to make compiler produce verbose output that lists
9839	    # what "hidden" libraries, object files and flags are used when
9840	    # linking a shared library.
9841	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
9842	  else
9843	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
9844	    # platform.
9845	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
9846	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9847		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
9848
9849	    # Commands to make compiler produce verbose output that lists
9850	    # what "hidden" libraries, object files and flags are used when
9851	    # linking a shared library.
9852	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
9853	  fi
9854
9855	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
9856	fi
9857	;;
9858    esac
9859    ;;
9860  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
9861    archive_cmds_need_lc_CXX=no
9862    ;;
9863  tandem*)
9864    case $cc_basename in
9865      NCC)
9866	# NonStop-UX NCC 3.20
9867	# FIXME: insert proper C++ library support
9868	ld_shlibs_CXX=no
9869	;;
9870      *)
9871	# FIXME: insert proper C++ library support
9872	ld_shlibs_CXX=no
9873	;;
9874    esac
9875    ;;
9876  vxworks*)
9877    # FIXME: insert proper C++ library support
9878    ld_shlibs_CXX=no
9879    ;;
9880  *)
9881    # FIXME: insert proper C++ library support
9882    ld_shlibs_CXX=no
9883    ;;
9884esac
9885echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
9886echo "${ECHO_T}$ld_shlibs_CXX" >&6
9887test "$ld_shlibs_CXX" = no && can_build_shared=no
9888
9889GCC_CXX="$GXX"
9890LD_CXX="$LD"
9891
9892
9893cat > conftest.$ac_ext <<EOF
9894class Foo
9895{
9896public:
9897  Foo (void) { a = 0; }
9898private:
9899  int a;
9900};
9901EOF
9902
9903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9904  (eval $ac_compile) 2>&5
9905  ac_status=$?
9906  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9907  (exit $ac_status); }; then
9908  # Parse the compiler output and extract the necessary
9909  # objects, libraries and library flags.
9910
9911  # Sentinel used to keep track of whether or not we are before
9912  # the conftest object file.
9913  pre_test_object_deps_done=no
9914
9915  # The `*' in the case matches for architectures that use `case' in
9916  # $output_verbose_cmd can trigger glob expansion during the loop
9917  # eval without this substitution.
9918  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
9919
9920  for p in `eval $output_verbose_link_cmd`; do
9921    case $p in
9922
9923    -L* | -R* | -l*)
9924       # Some compilers place space between "-{L,R}" and the path.
9925       # Remove the space.
9926       if test $p = "-L" \
9927	  || test $p = "-R"; then
9928	 prev=$p
9929	 continue
9930       else
9931	 prev=
9932       fi
9933
9934       if test "$pre_test_object_deps_done" = no; then
9935	 case $p in
9936	 -L* | -R*)
9937	   # Internal compiler library paths should come after those
9938	   # provided the user.  The postdeps already come after the
9939	   # user supplied libs so there is no need to process them.
9940	   if test -z "$compiler_lib_search_path_CXX"; then
9941	     compiler_lib_search_path_CXX="${prev}${p}"
9942	   else
9943	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
9944	   fi
9945	   ;;
9946	 # The "-l" case would never come before the object being
9947	 # linked, so don't bother handling this case.
9948	 esac
9949       else
9950	 if test -z "$postdeps_CXX"; then
9951	   postdeps_CXX="${prev}${p}"
9952	 else
9953	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
9954	 fi
9955       fi
9956       ;;
9957
9958    *.$objext)
9959       # This assumes that the test object file only shows up
9960       # once in the compiler output.
9961       if test "$p" = "conftest.$objext"; then
9962	 pre_test_object_deps_done=yes
9963	 continue
9964       fi
9965
9966       if test "$pre_test_object_deps_done" = no; then
9967	 if test -z "$predep_objects_CXX"; then
9968	   predep_objects_CXX="$p"
9969	 else
9970	   predep_objects_CXX="$predep_objects_CXX $p"
9971	 fi
9972       else
9973	 if test -z "$postdep_objects_CXX"; then
9974	   postdep_objects_CXX="$p"
9975	 else
9976	   postdep_objects_CXX="$postdep_objects_CXX $p"
9977	 fi
9978       fi
9979       ;;
9980
9981    *) ;; # Ignore the rest.
9982
9983    esac
9984  done
9985
9986  # Clean up.
9987  rm -f a.out a.exe
9988else
9989  echo "libtool.m4: error: problem compiling CXX test program"
9990fi
9991
9992$rm -f confest.$objext
9993
9994case " $postdeps_CXX " in
9995*" -lc "*) archive_cmds_need_lc_CXX=no ;;
9996esac
9997
9998lt_prog_compiler_wl_CXX=
9999lt_prog_compiler_pic_CXX=
10000lt_prog_compiler_static_CXX=
10001
10002echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10003echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10004
10005  # C++ specific cases for pic, static, wl, etc.
10006  if test "$GXX" = yes; then
10007    lt_prog_compiler_wl_CXX='-Wl,'
10008    lt_prog_compiler_static_CXX='-static'
10009
10010    case $host_os in
10011    aix*)
10012      # All AIX code is PIC.
10013      if test "$host_cpu" = ia64; then
10014	# AIX 5 now supports IA64 processor
10015	lt_prog_compiler_static_CXX='-Bstatic'
10016      fi
10017      ;;
10018    amigaos*)
10019      # FIXME: we need at least 68020 code to build shared libraries, but
10020      # adding the `-m68020' flag to GCC prevents building anything better,
10021      # like `-m68040'.
10022      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10023      ;;
10024    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10025      # PIC is the default for these OSes.
10026      ;;
10027    mingw* | os2* | pw32*)
10028      # This hack is so that the source file can tell whether it is being
10029      # built for inclusion in a dll (and should export symbols for example).
10030      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10031      ;;
10032    darwin* | rhapsody*)
10033      # PIC is the default on this platform
10034      # Common symbols not allowed in MH_DYLIB files
10035      lt_prog_compiler_pic_CXX='-fno-common'
10036      ;;
10037    *djgpp*)
10038      # DJGPP does not support shared libraries at all
10039      lt_prog_compiler_pic_CXX=
10040      ;;
10041    sysv4*MP*)
10042      if test -d /usr/nec; then
10043	lt_prog_compiler_pic_CXX=-Kconform_pic
10044      fi
10045      ;;
10046    hpux*)
10047      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10048      # not for PA HP-UX.
10049      case "$host_cpu" in
10050      hppa*64*|ia64*)
10051	;;
10052      *)
10053	lt_prog_compiler_pic_CXX='-fPIC'
10054	;;
10055      esac
10056      ;;
10057    *)
10058      lt_prog_compiler_pic_CXX='-fPIC'
10059      ;;
10060    esac
10061  else
10062    case $host_os in
10063      aix4* | aix5*)
10064	# All AIX code is PIC.
10065	if test "$host_cpu" = ia64; then
10066	  # AIX 5 now supports IA64 processor
10067	  lt_prog_compiler_static_CXX='-Bstatic'
10068	else
10069	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10070	fi
10071	;;
10072      chorus*)
10073	case $cc_basename in
10074	cxch68)
10075	  # Green Hills C++ Compiler
10076	  # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
10077	  ;;
10078	esac
10079	;;
10080      dgux*)
10081	case $cc_basename in
10082	  ec++)
10083	    lt_prog_compiler_pic_CXX='-KPIC'
10084	    ;;
10085	  ghcx)
10086	    # Green Hills C++ Compiler
10087	    lt_prog_compiler_pic_CXX='-pic'
10088	    ;;
10089	  *)
10090	    ;;
10091	esac
10092	;;
10093      freebsd* | kfreebsd*-gnu)
10094	# FreeBSD uses GNU C++
10095	;;
10096      hpux9* | hpux10* | hpux11*)
10097	case $cc_basename in
10098	  CC)
10099	    lt_prog_compiler_wl_CXX='-Wl,'
10100	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10101	    if test "$host_cpu" != ia64; then
10102	      lt_prog_compiler_pic_CXX='+Z'
10103	    fi
10104	    ;;
10105	  aCC)
10106	    lt_prog_compiler_wl_CXX='-Wl,'
10107	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10108	    case "$host_cpu" in
10109	    hppa*64*|ia64*)
10110	      # +Z the default
10111	      ;;
10112	    *)
10113	      lt_prog_compiler_pic_CXX='+Z'
10114	      ;;
10115	    esac
10116	    ;;
10117	  *)
10118	    ;;
10119	esac
10120	;;
10121      irix5* | irix6* | nonstopux*)
10122	case $cc_basename in
10123	  CC)
10124	    lt_prog_compiler_wl_CXX='-Wl,'
10125	    lt_prog_compiler_static_CXX='-non_shared'
10126	    # CC pic flag -KPIC is the default.
10127	    ;;
10128	  *)
10129	    ;;
10130	esac
10131	;;
10132      linux*)
10133	case $cc_basename in
10134	  KCC)
10135	    # KAI C++ Compiler
10136	    lt_prog_compiler_wl_CXX='--backend -Wl,'
10137	    lt_prog_compiler_pic_CXX='-fPIC'
10138	    ;;
10139	  icpc)
10140	    # Intel C++
10141	    lt_prog_compiler_wl_CXX='-Wl,'
10142	    lt_prog_compiler_pic_CXX='-KPIC'
10143	    lt_prog_compiler_static_CXX='-static'
10144	    ;;
10145	  cxx)
10146	    # Compaq C++
10147	    # Make sure the PIC flag is empty.  It appears that all Alpha
10148	    # Linux and Compaq Tru64 Unix objects are PIC.
10149	    lt_prog_compiler_pic_CXX=
10150	    lt_prog_compiler_static_CXX='-non_shared'
10151	    ;;
10152	  *)
10153	    ;;
10154	esac
10155	;;
10156      lynxos*)
10157	;;
10158      m88k*)
10159	;;
10160      mvs*)
10161	case $cc_basename in
10162	  cxx)
10163	    lt_prog_compiler_pic_CXX='-W c,exportall'
10164	    ;;
10165	  *)
10166	    ;;
10167	esac
10168	;;
10169      netbsd* | knetbsd*-gnu)
10170	;;
10171      osf3* | osf4* | osf5*)
10172	case $cc_basename in
10173	  KCC)
10174	    lt_prog_compiler_wl_CXX='--backend -Wl,'
10175	    ;;
10176	  RCC)
10177	    # Rational C++ 2.4.1
10178	    lt_prog_compiler_pic_CXX='-pic'
10179	    ;;
10180	  cxx)
10181	    # Digital/Compaq C++
10182	    lt_prog_compiler_wl_CXX='-Wl,'
10183	    # Make sure the PIC flag is empty.  It appears that all Alpha
10184	    # Linux and Compaq Tru64 Unix objects are PIC.
10185	    lt_prog_compiler_pic_CXX=
10186	    lt_prog_compiler_static_CXX='-non_shared'
10187	    ;;
10188	  *)
10189	    ;;
10190	esac
10191	;;
10192      psos*)
10193	;;
10194      sco*)
10195	case $cc_basename in
10196	  CC)
10197	    lt_prog_compiler_pic_CXX='-fPIC'
10198	    ;;
10199	  *)
10200	    ;;
10201	esac
10202	;;
10203      solaris*)
10204	case $cc_basename in
10205	  CC)
10206	    # Sun C++ 4.2, 5.x and Centerline C++
10207	    lt_prog_compiler_pic_CXX='-KPIC'
10208	    lt_prog_compiler_static_CXX='-Bstatic'
10209	    lt_prog_compiler_wl_CXX='-Qoption ld '
10210	    ;;
10211	  gcx)
10212	    # Green Hills C++ Compiler
10213	    lt_prog_compiler_pic_CXX='-PIC'
10214	    ;;
10215	  *)
10216	    ;;
10217	esac
10218	;;
10219      sunos4*)
10220	case $cc_basename in
10221	  CC)
10222	    # Sun C++ 4.x
10223	    lt_prog_compiler_pic_CXX='-pic'
10224	    lt_prog_compiler_static_CXX='-Bstatic'
10225	    ;;
10226	  lcc)
10227	    # Lucid
10228	    lt_prog_compiler_pic_CXX='-pic'
10229	    ;;
10230	  *)
10231	    ;;
10232	esac
10233	;;
10234      tandem*)
10235	case $cc_basename in
10236	  NCC)
10237	    # NonStop-UX NCC 3.20
10238	    lt_prog_compiler_pic_CXX='-KPIC'
10239	    ;;
10240	  *)
10241	    ;;
10242	esac
10243	;;
10244      unixware*)
10245	;;
10246      vxworks*)
10247	;;
10248      *)
10249	lt_prog_compiler_can_build_shared_CXX=no
10250	;;
10251    esac
10252  fi
10253
10254echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10255echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10256
10257#
10258# Check to make sure the PIC flag actually works.
10259#
10260if test -n "$lt_prog_compiler_pic_CXX"; then
10261
10262echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
10263echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10264if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10265  echo $ECHO_N "(cached) $ECHO_C" >&6
10266else
10267  lt_prog_compiler_pic_works_CXX=no
10268  ac_outfile=conftest.$ac_objext
10269   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10270   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10271   # Insert the option either (1) after the last *FLAGS variable, or
10272   # (2) before a word containing "conftest.", or (3) at the end.
10273   # Note that $ac_compile itself does not contain backslashes and begins
10274   # with a dollar sign (not a hyphen), so the echo should work correctly.
10275   # The option is referenced via a variable to avoid confusing sed.
10276   lt_compile=`echo "$ac_compile" | $SED \
10277   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10278   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10279   -e 's:$: $lt_compiler_flag:'`
10280   (eval echo "\"\$as_me:10280: $lt_compile\"" >&5)
10281   (eval "$lt_compile" 2>conftest.err)
10282   ac_status=$?
10283   cat conftest.err >&5
10284   echo "$as_me:10284: \$? = $ac_status" >&5
10285   if (exit $ac_status) && test -s "$ac_outfile"; then
10286     # The compiler can only warn and ignore the option if not recognized
10287     # So say no if there are warnings
10288     if test ! -s conftest.err; then
10289       lt_prog_compiler_pic_works_CXX=yes
10290     fi
10291   fi
10292   $rm conftest*
10293
10294fi
10295echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10296echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10297
10298if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10299    case $lt_prog_compiler_pic_CXX in
10300     "" | " "*) ;;
10301     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10302     esac
10303else
10304    lt_prog_compiler_pic_CXX=
10305     lt_prog_compiler_can_build_shared_CXX=no
10306fi
10307
10308fi
10309case "$host_os" in
10310  # For platforms which do not support PIC, -DPIC is meaningless:
10311  *djgpp*)
10312    lt_prog_compiler_pic_CXX=
10313    ;;
10314  *)
10315    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10316    ;;
10317esac
10318
10319echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10320echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10321if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10322  echo $ECHO_N "(cached) $ECHO_C" >&6
10323else
10324  lt_cv_prog_compiler_c_o_CXX=no
10325   $rm -r conftest 2>/dev/null
10326   mkdir conftest
10327   cd conftest
10328   mkdir out
10329   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10330
10331   lt_compiler_flag="-o out/conftest2.$ac_objext"
10332   # Insert the option either (1) after the last *FLAGS variable, or
10333   # (2) before a word containing "conftest.", or (3) at the end.
10334   # Note that $ac_compile itself does not contain backslashes and begins
10335   # with a dollar sign (not a hyphen), so the echo should work correctly.
10336   lt_compile=`echo "$ac_compile" | $SED \
10337   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10338   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10339   -e 's:$: $lt_compiler_flag:'`
10340   (eval echo "\"\$as_me:10340: $lt_compile\"" >&5)
10341   (eval "$lt_compile" 2>out/conftest.err)
10342   ac_status=$?
10343   cat out/conftest.err >&5
10344   echo "$as_me:10344: \$? = $ac_status" >&5
10345   if (exit $ac_status) && test -s out/conftest2.$ac_objext
10346   then
10347     # The compiler can only warn and ignore the option if not recognized
10348     # So say no if there are warnings
10349     if test ! -s out/conftest.err; then
10350       lt_cv_prog_compiler_c_o_CXX=yes
10351     fi
10352   fi
10353   chmod u+w .
10354   $rm conftest*
10355   # SGI C++ compiler will create directory out/ii_files/ for
10356   # template instantiation
10357   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
10358   $rm out/* && rmdir out
10359   cd ..
10360   rmdir conftest
10361   $rm conftest*
10362
10363fi
10364echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10365echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10366
10367
10368hard_links="nottested"
10369if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10370  # do not overwrite the value of need_locks provided by the user
10371  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10372echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10373  hard_links=yes
10374  $rm conftest*
10375  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10376  touch conftest.a
10377  ln conftest.a conftest.b 2>&5 || hard_links=no
10378  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10379  echo "$as_me:$LINENO: result: $hard_links" >&5
10380echo "${ECHO_T}$hard_links" >&6
10381  if test "$hard_links" = no; then
10382    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10383echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10384    need_locks=warn
10385  fi
10386else
10387  need_locks=no
10388fi
10389
10390echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10391echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10392
10393  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10394  case $host_os in
10395  aix4* | aix5*)
10396    # If we're using GNU nm, then we don't want the "-C" option.
10397    # -C means demangle to AIX nm, but means don't demangle with GNU nm
10398    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
10399      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
10400    else
10401      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
10402    fi
10403    ;;
10404  pw32*)
10405    export_symbols_cmds_CXX="$ltdll_cmds"
10406  ;;
10407  cygwin* | mingw*)
10408    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
10409  ;;
10410  *)
10411    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10412  ;;
10413  esac
10414
10415echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10416echo "${ECHO_T}$ld_shlibs_CXX" >&6
10417test "$ld_shlibs_CXX" = no && can_build_shared=no
10418
10419variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10420if test "$GCC" = yes; then
10421  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10422fi
10423
10424#
10425# Do we need to explicitly link libc?
10426#
10427case "x$archive_cmds_need_lc_CXX" in
10428x|xyes)
10429  # Assume -lc should be added
10430  archive_cmds_need_lc_CXX=yes
10431
10432  if test "$enable_shared" = yes && test "$GCC" = yes; then
10433    case $archive_cmds_CXX in
10434    *'~'*)
10435      # FIXME: we may have to deal with multi-command sequences.
10436      ;;
10437    '$CC '*)
10438      # Test whether the compiler implicitly links with -lc since on some
10439      # systems, -lgcc has to come before -lc. If gcc already passes -lc
10440      # to ld, don't add -lc before -lgcc.
10441      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10442echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
10443      $rm conftest*
10444      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10445
10446      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10447  (eval $ac_compile) 2>&5
10448  ac_status=$?
10449  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10450  (exit $ac_status); } 2>conftest.err; then
10451        soname=conftest
10452        lib=conftest
10453        libobjs=conftest.$ac_objext
10454        deplibs=
10455        wl=$lt_prog_compiler_wl_CXX
10456        compiler_flags=-v
10457        linker_flags=-v
10458        verstring=
10459        output_objdir=.
10460        libname=conftest
10461        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
10462        allow_undefined_flag_CXX=
10463        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10464  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10465  ac_status=$?
10466  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10467  (exit $ac_status); }
10468        then
10469	  archive_cmds_need_lc_CXX=no
10470        else
10471	  archive_cmds_need_lc_CXX=yes
10472        fi
10473        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
10474      else
10475        cat conftest.err 1>&5
10476      fi
10477      $rm conftest*
10478      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
10479echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
10480      ;;
10481    esac
10482  fi
10483  ;;
10484esac
10485
10486echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
10487echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
10488library_names_spec=
10489libname_spec='lib$name'
10490soname_spec=
10491shrext=".so"
10492postinstall_cmds=
10493postuninstall_cmds=
10494finish_cmds=
10495finish_eval=
10496shlibpath_var=
10497shlibpath_overrides_runpath=unknown
10498version_type=none
10499dynamic_linker="$host_os ld.so"
10500sys_lib_dlsearch_path_spec="/lib /usr/lib"
10501if test "$GCC" = yes; then
10502  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10503  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
10504    # if the path contains ";" then we assume it to be the separator
10505    # otherwise default to the standard path separator (i.e. ":") - it is
10506    # assumed that no part of a normal pathname contains ";" but that should
10507    # okay in the real world where ";" in dirpaths is itself problematic.
10508    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10509  else
10510    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10511  fi
10512else
10513  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10514fi
10515need_lib_prefix=unknown
10516hardcode_into_libs=no
10517
10518# when you set need_version to no, make sure it does not cause -set_version
10519# flags to be left without arguments
10520need_version=unknown
10521
10522case $host_os in
10523aix3*)
10524  version_type=linux
10525  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10526  shlibpath_var=LIBPATH
10527
10528  # AIX 3 has no versioning support, so we append a major version to the name.
10529  soname_spec='${libname}${release}${shared_ext}$major'
10530  ;;
10531
10532aix4* | aix5*)
10533  version_type=linux
10534  need_lib_prefix=no
10535  need_version=no
10536  hardcode_into_libs=yes
10537  if test "$host_cpu" = ia64; then
10538    # AIX 5 supports IA64
10539    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10540    shlibpath_var=LD_LIBRARY_PATH
10541  else
10542    # With GCC up to 2.95.x, collect2 would create an import file
10543    # for dependence libraries.  The import file would start with
10544    # the line `#! .'.  This would cause the generated library to
10545    # depend on `.', always an invalid library.  This was fixed in
10546    # development snapshots of GCC prior to 3.0.
10547    case $host_os in
10548      aix4 | aix4.[01] | aix4.[01].*)
10549      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10550	   echo ' yes '
10551	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
10552	:
10553      else
10554	can_build_shared=no
10555      fi
10556      ;;
10557    esac
10558    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10559    # soname into executable. Probably we can add versioning support to
10560    # collect2, so additional links can be useful in future.
10561    if test "$aix_use_runtimelinking" = yes; then
10562      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10563      # instead of lib<name>.a to let people know that these are not
10564      # typical AIX shared libraries.
10565      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10566    else
10567      # We preserve .a as extension for shared libraries through AIX4.2
10568      # and later when we are not doing run time linking.
10569      library_names_spec='${libname}${release}.a $libname.a'
10570      soname_spec='${libname}${release}${shared_ext}$major'
10571    fi
10572    shlibpath_var=LIBPATH
10573  fi
10574  ;;
10575
10576amigaos*)
10577  library_names_spec='$libname.ixlibrary $libname.a'
10578  # Create ${libname}_ixlibrary.a entries in /sys/libs.
10579  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'
10580  ;;
10581
10582beos*)
10583  library_names_spec='${libname}${shared_ext}'
10584  dynamic_linker="$host_os ld.so"
10585  shlibpath_var=LIBRARY_PATH
10586  ;;
10587
10588bsdi4*)
10589  version_type=linux
10590  need_version=no
10591  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10592  soname_spec='${libname}${release}${shared_ext}$major'
10593  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10594  shlibpath_var=LD_LIBRARY_PATH
10595  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10596  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10597  # the default ld.so.conf also contains /usr/contrib/lib and
10598  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10599  # libtool to hard-code these into programs
10600  ;;
10601
10602cygwin* | mingw* | pw32*)
10603  version_type=windows
10604  shrext=".dll"
10605  need_version=no
10606  need_lib_prefix=no
10607
10608  case $GCC,$host_os in
10609  yes,cygwin* | yes,mingw* | yes,pw32*)
10610    library_names_spec='$libname.dll.a'
10611    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10612    postinstall_cmds='base_file=`basename \${file}`~
10613      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
10614      dldir=$destdir/`dirname \$dlpath`~
10615      test -d \$dldir || mkdir -p \$dldir~
10616      $install_prog $dir/$dlname \$dldir/$dlname'
10617    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10618      dlpath=$dir/\$dldll~
10619       $rm \$dlpath'
10620    shlibpath_overrides_runpath=yes
10621
10622    case $host_os in
10623    cygwin*)
10624      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10625      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10626      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
10627      ;;
10628    mingw*)
10629      # MinGW DLLs use traditional 'lib' prefix
10630      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10631      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10632      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10633        # It is most probably a Windows format PATH printed by
10634        # mingw gcc, but we are running on Cygwin. Gcc prints its search
10635        # path with ; separators, and with drive letters. We can handle the
10636        # drive letters (cygwin fileutils understands them), so leave them,
10637        # especially as we might pass files found there to a mingw objdump,
10638        # which wouldn't understand a cygwinified path. Ahh.
10639        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10640      else
10641        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10642      fi
10643      ;;
10644    pw32*)
10645      # pw32 DLLs use 'pw' prefix rather than 'lib'
10646      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
10647      ;;
10648    esac
10649    ;;
10650
10651  *)
10652    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10653    ;;
10654  esac
10655  dynamic_linker='Win32 ld.exe'
10656  # FIXME: first we should search . and the directory the executable is in
10657  shlibpath_var=PATH
10658  ;;
10659
10660darwin* | rhapsody*)
10661  dynamic_linker="$host_os dyld"
10662  version_type=darwin
10663  need_lib_prefix=no
10664  need_version=no
10665  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10666  soname_spec='${libname}${release}${major}$shared_ext'
10667  shlibpath_overrides_runpath=yes
10668  shlibpath_var=DYLD_LIBRARY_PATH
10669  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
10670  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10671  if test "$GCC" = yes; then
10672    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
10673  else
10674    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
10675  fi
10676  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10677  ;;
10678
10679dgux*)
10680  version_type=linux
10681  need_lib_prefix=no
10682  need_version=no
10683  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10684  soname_spec='${libname}${release}${shared_ext}$major'
10685  shlibpath_var=LD_LIBRARY_PATH
10686  ;;
10687
10688freebsd1*)
10689  dynamic_linker=no
10690  ;;
10691
10692kfreebsd*-gnu)
10693  version_type=linux
10694  need_lib_prefix=no
10695  need_version=no
10696  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10697  soname_spec='${libname}${release}${shared_ext}$major'
10698  shlibpath_var=LD_LIBRARY_PATH
10699  shlibpath_overrides_runpath=no
10700  hardcode_into_libs=yes
10701  dynamic_linker='GNU ld.so'
10702  ;;
10703
10704freebsd*)
10705  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
10706  version_type=freebsd-$objformat
10707  case $version_type in
10708    freebsd-elf*)
10709      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10710      need_version=no
10711      need_lib_prefix=no
10712      ;;
10713    freebsd-*)
10714      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10715      need_version=yes
10716      ;;
10717  esac
10718  shlibpath_var=LD_LIBRARY_PATH
10719  case $host_os in
10720  freebsd2*)
10721    shlibpath_overrides_runpath=yes
10722    ;;
10723  freebsd3.01* | freebsdelf3.01*)
10724    shlibpath_overrides_runpath=yes
10725    hardcode_into_libs=yes
10726    ;;
10727  *) # from 3.2 on
10728    shlibpath_overrides_runpath=no
10729    hardcode_into_libs=yes
10730    ;;
10731  esac
10732  ;;
10733
10734gnu*)
10735  version_type=linux
10736  need_lib_prefix=no
10737  need_version=no
10738  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10739  soname_spec='${libname}${release}${shared_ext}$major'
10740  shlibpath_var=LD_LIBRARY_PATH
10741  hardcode_into_libs=yes
10742  ;;
10743
10744hpux9* | hpux10* | hpux11*)
10745  # Give a soname corresponding to the major version so that dld.sl refuses to
10746  # link against other versions.
10747  version_type=sunos
10748  need_lib_prefix=no
10749  need_version=no
10750  case "$host_cpu" in
10751  ia64*)
10752    shrext='.so'
10753    hardcode_into_libs=yes
10754    dynamic_linker="$host_os dld.so"
10755    shlibpath_var=LD_LIBRARY_PATH
10756    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10757    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10758    soname_spec='${libname}${release}${shared_ext}$major'
10759    if test "X$HPUX_IA64_MODE" = X32; then
10760      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10761    else
10762      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10763    fi
10764    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10765    ;;
10766   hppa*64*)
10767     shrext='.sl'
10768     hardcode_into_libs=yes
10769     dynamic_linker="$host_os dld.sl"
10770     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10771     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10772     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10773     soname_spec='${libname}${release}${shared_ext}$major'
10774     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10775     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10776     ;;
10777   *)
10778    shrext='.sl'
10779    dynamic_linker="$host_os dld.sl"
10780    shlibpath_var=SHLIB_PATH
10781    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10782    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10783    soname_spec='${libname}${release}${shared_ext}$major'
10784    ;;
10785  esac
10786  # HP-UX runs *really* slowly unless shared libraries are mode 555.
10787  postinstall_cmds='chmod 555 $lib'
10788  ;;
10789
10790irix5* | irix6* | nonstopux*)
10791  case $host_os in
10792    nonstopux*) version_type=nonstopux ;;
10793    *)
10794	if test "$lt_cv_prog_gnu_ld" = yes; then
10795		version_type=linux
10796	else
10797		version_type=irix
10798	fi ;;
10799  esac
10800  need_lib_prefix=no
10801  need_version=no
10802  soname_spec='${libname}${release}${shared_ext}$major'
10803  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10804  case $host_os in
10805  irix5* | nonstopux*)
10806    libsuff= shlibsuff=
10807    ;;
10808  *)
10809    case $LD in # libtool.m4 will add one of these switches to LD
10810    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10811      libsuff= shlibsuff= libmagic=32-bit;;
10812    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10813      libsuff=32 shlibsuff=N32 libmagic=N32;;
10814    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10815      libsuff=64 shlibsuff=64 libmagic=64-bit;;
10816    *) libsuff= shlibsuff= libmagic=never-match;;
10817    esac
10818    ;;
10819  esac
10820  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10821  shlibpath_overrides_runpath=no
10822  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10823  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10824  hardcode_into_libs=yes
10825  ;;
10826
10827# No shared lib support for Linux oldld, aout, or coff.
10828linux*oldld* | linux*aout* | linux*coff*)
10829  dynamic_linker=no
10830  ;;
10831
10832# This must be Linux ELF.
10833linux*)
10834  version_type=linux
10835  need_lib_prefix=no
10836  need_version=no
10837  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10838  soname_spec='${libname}${release}${shared_ext}$major'
10839  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10840  shlibpath_var=LD_LIBRARY_PATH
10841  shlibpath_overrides_runpath=no
10842  # This implies no fast_install, which is unacceptable.
10843  # Some rework will be needed to allow for fast_install
10844  # before this can be enabled.
10845  hardcode_into_libs=yes
10846
10847  # Append ld.so.conf contents to the search path
10848  if test -f /etc/ld.so.conf; then
10849    ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
10850    sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
10851  fi
10852
10853  # We used to test for /lib/ld.so.1 and disable shared libraries on
10854  # powerpc, because MkLinux only supported shared libraries with the
10855  # GNU dynamic linker.  Since this was broken with cross compilers,
10856  # most powerpc-linux boxes support dynamic linking these days and
10857  # people can always --disable-shared, the test was removed, and we
10858  # assume the GNU/Linux dynamic linker is in use.
10859  dynamic_linker='GNU/Linux ld.so'
10860  ;;
10861
10862knetbsd*-gnu)
10863  version_type=linux
10864  need_lib_prefix=no
10865  need_version=no
10866  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10867  soname_spec='${libname}${release}${shared_ext}$major'
10868  shlibpath_var=LD_LIBRARY_PATH
10869  shlibpath_overrides_runpath=no
10870  hardcode_into_libs=yes
10871  dynamic_linker='GNU ld.so'
10872  ;;
10873
10874netbsd*)
10875  version_type=sunos
10876  need_lib_prefix=no
10877  need_version=no
10878  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10879    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10880    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10881    dynamic_linker='NetBSD (a.out) ld.so'
10882  else
10883    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10884    soname_spec='${libname}${release}${shared_ext}$major'
10885    dynamic_linker='NetBSD ld.elf_so'
10886  fi
10887  shlibpath_var=LD_LIBRARY_PATH
10888  shlibpath_overrides_runpath=yes
10889  hardcode_into_libs=yes
10890  ;;
10891
10892newsos6)
10893  version_type=linux
10894  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10895  shlibpath_var=LD_LIBRARY_PATH
10896  shlibpath_overrides_runpath=yes
10897  ;;
10898
10899nto-qnx*)
10900  version_type=linux
10901  need_lib_prefix=no
10902  need_version=no
10903  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10904  soname_spec='${libname}${release}${shared_ext}$major'
10905  shlibpath_var=LD_LIBRARY_PATH
10906  shlibpath_overrides_runpath=yes
10907  ;;
10908
10909openbsd*)
10910  version_type=sunos
10911  need_lib_prefix=no
10912  need_version=yes
10913  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10914  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10915  shlibpath_var=LD_LIBRARY_PATH
10916  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10917    case $host_os in
10918      openbsd2.[89] | openbsd2.[89].*)
10919	shlibpath_overrides_runpath=no
10920	;;
10921      *)
10922	shlibpath_overrides_runpath=yes
10923	;;
10924      esac
10925  else
10926    shlibpath_overrides_runpath=yes
10927  fi
10928  ;;
10929
10930os2*)
10931  libname_spec='$name'
10932  shrext=".dll"
10933  need_lib_prefix=no
10934  library_names_spec='$libname${shared_ext} $libname.a'
10935  dynamic_linker='OS/2 ld.exe'
10936  shlibpath_var=LIBPATH
10937  ;;
10938
10939osf3* | osf4* | osf5*)
10940  version_type=osf
10941  need_lib_prefix=no
10942  need_version=no
10943  soname_spec='${libname}${release}${shared_ext}$major'
10944  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10945  shlibpath_var=LD_LIBRARY_PATH
10946  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10947  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10948  ;;
10949
10950sco3.2v5*)
10951  version_type=osf
10952  soname_spec='${libname}${release}${shared_ext}$major'
10953  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10954  shlibpath_var=LD_LIBRARY_PATH
10955  ;;
10956
10957solaris*)
10958  version_type=linux
10959  need_lib_prefix=no
10960  need_version=no
10961  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10962  soname_spec='${libname}${release}${shared_ext}$major'
10963  shlibpath_var=LD_LIBRARY_PATH
10964  shlibpath_overrides_runpath=yes
10965  hardcode_into_libs=yes
10966  # ldd complains unless libraries are executable
10967  postinstall_cmds='chmod +x $lib'
10968  ;;
10969
10970sunos4*)
10971  version_type=sunos
10972  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10973  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
10974  shlibpath_var=LD_LIBRARY_PATH
10975  shlibpath_overrides_runpath=yes
10976  if test "$with_gnu_ld" = yes; then
10977    need_lib_prefix=no
10978  fi
10979  need_version=yes
10980  ;;
10981
10982sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
10983  version_type=linux
10984  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10985  soname_spec='${libname}${release}${shared_ext}$major'
10986  shlibpath_var=LD_LIBRARY_PATH
10987  case $host_vendor in
10988    sni)
10989      shlibpath_overrides_runpath=no
10990      need_lib_prefix=no
10991      export_dynamic_flag_spec='${wl}-Blargedynsym'
10992      runpath_var=LD_RUN_PATH
10993      ;;
10994    siemens)
10995      need_lib_prefix=no
10996      ;;
10997    motorola)
10998      need_lib_prefix=no
10999      need_version=no
11000      shlibpath_overrides_runpath=no
11001      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11002      ;;
11003  esac
11004  ;;
11005
11006sysv4*MP*)
11007  if test -d /usr/nec ;then
11008    version_type=linux
11009    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11010    soname_spec='$libname${shared_ext}.$major'
11011    shlibpath_var=LD_LIBRARY_PATH
11012  fi
11013  ;;
11014
11015uts4*)
11016  version_type=linux
11017  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11018  soname_spec='${libname}${release}${shared_ext}$major'
11019  shlibpath_var=LD_LIBRARY_PATH
11020  ;;
11021
11022*)
11023  dynamic_linker=no
11024  ;;
11025esac
11026echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11027echo "${ECHO_T}$dynamic_linker" >&6
11028test "$dynamic_linker" = no && can_build_shared=no
11029
11030echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11031echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
11032hardcode_action_CXX=
11033if test -n "$hardcode_libdir_flag_spec_CXX" || \
11034   test -n "$runpath_var CXX" || \
11035   test "X$hardcode_automatic_CXX"="Xyes" ; then
11036
11037  # We can hardcode non-existant directories.
11038  if test "$hardcode_direct_CXX" != no &&
11039     # If the only mechanism to avoid hardcoding is shlibpath_var, we
11040     # have to relink, otherwise we might link with an installed library
11041     # when we should be linking with a yet-to-be-installed one
11042     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
11043     test "$hardcode_minus_L_CXX" != no; then
11044    # Linking always hardcodes the temporary library directory.
11045    hardcode_action_CXX=relink
11046  else
11047    # We can link without hardcoding, and we can hardcode nonexisting dirs.
11048    hardcode_action_CXX=immediate
11049  fi
11050else
11051  # We cannot hardcode anything, or else we can only hardcode existing
11052  # directories.
11053  hardcode_action_CXX=unsupported
11054fi
11055echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
11056echo "${ECHO_T}$hardcode_action_CXX" >&6
11057
11058if test "$hardcode_action_CXX" = relink; then
11059  # Fast installation is not supported
11060  enable_fast_install=no
11061elif test "$shlibpath_overrides_runpath" = yes ||
11062     test "$enable_shared" = no; then
11063  # Fast installation is not necessary
11064  enable_fast_install=needless
11065fi
11066
11067striplib=
11068old_striplib=
11069echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11070echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
11071if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11072  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11073  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11074  echo "$as_me:$LINENO: result: yes" >&5
11075echo "${ECHO_T}yes" >&6
11076else
11077# FIXME - insert some real tests, host_os isn't really good enough
11078  case $host_os in
11079   darwin*)
11080       if test -n "$STRIP" ; then
11081         striplib="$STRIP -x"
11082         echo "$as_me:$LINENO: result: yes" >&5
11083echo "${ECHO_T}yes" >&6
11084       else
11085  echo "$as_me:$LINENO: result: no" >&5
11086echo "${ECHO_T}no" >&6
11087fi
11088       ;;
11089   *)
11090  echo "$as_me:$LINENO: result: no" >&5
11091echo "${ECHO_T}no" >&6
11092    ;;
11093  esac
11094fi
11095
11096if test "x$enable_dlopen" != xyes; then
11097  enable_dlopen=unknown
11098  enable_dlopen_self=unknown
11099  enable_dlopen_self_static=unknown
11100else
11101  lt_cv_dlopen=no
11102  lt_cv_dlopen_libs=
11103
11104  case $host_os in
11105  beos*)
11106    lt_cv_dlopen="load_add_on"
11107    lt_cv_dlopen_libs=
11108    lt_cv_dlopen_self=yes
11109    ;;
11110
11111  mingw* | pw32*)
11112    lt_cv_dlopen="LoadLibrary"
11113    lt_cv_dlopen_libs=
11114   ;;
11115
11116  cygwin*)
11117    lt_cv_dlopen="dlopen"
11118    lt_cv_dlopen_libs=
11119   ;;
11120
11121  darwin*)
11122  # if libdl is installed we need to link against it
11123    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11124echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11125if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11126  echo $ECHO_N "(cached) $ECHO_C" >&6
11127else
11128  ac_check_lib_save_LIBS=$LIBS
11129LIBS="-ldl  $LIBS"
11130cat >conftest.$ac_ext <<_ACEOF
11131/* confdefs.h.  */
11132_ACEOF
11133cat confdefs.h >>conftest.$ac_ext
11134cat >>conftest.$ac_ext <<_ACEOF
11135/* end confdefs.h.  */
11136
11137/* Override any gcc2 internal prototype to avoid an error.  */
11138#ifdef __cplusplus
11139extern "C"
11140#endif
11141/* We use char because int might match the return type of a gcc2
11142   builtin and then its argument prototype would still apply.  */
11143char dlopen ();
11144int
11145main ()
11146{
11147dlopen ();
11148  ;
11149  return 0;
11150}
11151_ACEOF
11152rm -f conftest.$ac_objext conftest$ac_exeext
11153if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11154  (eval $ac_link) 2>conftest.er1
11155  ac_status=$?
11156  grep -v '^ *+' conftest.er1 >conftest.err
11157  rm -f conftest.er1
11158  cat conftest.err >&5
11159  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11160  (exit $ac_status); } &&
11161	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
11162  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11163  (eval $ac_try) 2>&5
11164  ac_status=$?
11165  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11166  (exit $ac_status); }; } &&
11167	 { ac_try='test -s conftest$ac_exeext'
11168  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11169  (eval $ac_try) 2>&5
11170  ac_status=$?
11171  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11172  (exit $ac_status); }; }; then
11173  ac_cv_lib_dl_dlopen=yes
11174else
11175  echo "$as_me: failed program was:" >&5
11176sed 's/^/| /' conftest.$ac_ext >&5
11177
11178ac_cv_lib_dl_dlopen=no
11179fi
11180rm -f conftest.err conftest.$ac_objext \
11181      conftest$ac_exeext conftest.$ac_ext
11182LIBS=$ac_check_lib_save_LIBS
11183fi
11184echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11185echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11186if test $ac_cv_lib_dl_dlopen = yes; then
11187  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11188else
11189
11190    lt_cv_dlopen="dyld"
11191    lt_cv_dlopen_libs=
11192    lt_cv_dlopen_self=yes
11193
11194fi
11195
11196   ;;
11197
11198  *)
11199    echo "$as_me:$LINENO: checking for shl_load" >&5
11200echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11201if test "${ac_cv_func_shl_load+set}" = set; then
11202  echo $ECHO_N "(cached) $ECHO_C" >&6
11203else
11204  cat >conftest.$ac_ext <<_ACEOF
11205/* confdefs.h.  */
11206_ACEOF
11207cat confdefs.h >>conftest.$ac_ext
11208cat >>conftest.$ac_ext <<_ACEOF
11209/* end confdefs.h.  */
11210/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11211   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11212#define shl_load innocuous_shl_load
11213
11214/* System header to define __stub macros and hopefully few prototypes,
11215    which can conflict with char shl_load (); below.
11216    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11217    <limits.h> exists even on freestanding compilers.  */
11218
11219#ifdef __STDC__
11220# include <limits.h>
11221#else
11222# include <assert.h>
11223#endif
11224
11225#undef shl_load
11226
11227/* Override any gcc2 internal prototype to avoid an error.  */
11228#ifdef __cplusplus
11229extern "C"
11230{
11231#endif
11232/* We use char because int might match the return type of a gcc2
11233   builtin and then its argument prototype would still apply.  */
11234char shl_load ();
11235/* The GNU C library defines this for functions which it implements
11236    to always fail with ENOSYS.  Some functions are actually named
11237    something starting with __ and the normal name is an alias.  */
11238#if defined (__stub_shl_load) || defined (__stub___shl_load)
11239choke me
11240#else
11241char (*f) () = shl_load;
11242#endif
11243#ifdef __cplusplus
11244}
11245#endif
11246
11247int
11248main ()
11249{
11250return f != shl_load;
11251  ;
11252  return 0;
11253}
11254_ACEOF
11255rm -f conftest.$ac_objext conftest$ac_exeext
11256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11257  (eval $ac_link) 2>conftest.er1
11258  ac_status=$?
11259  grep -v '^ *+' conftest.er1 >conftest.err
11260  rm -f conftest.er1
11261  cat conftest.err >&5
11262  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11263  (exit $ac_status); } &&
11264	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
11265  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11266  (eval $ac_try) 2>&5
11267  ac_status=$?
11268  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11269  (exit $ac_status); }; } &&
11270	 { ac_try='test -s conftest$ac_exeext'
11271  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11272  (eval $ac_try) 2>&5
11273  ac_status=$?
11274  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11275  (exit $ac_status); }; }; then
11276  ac_cv_func_shl_load=yes
11277else
11278  echo "$as_me: failed program was:" >&5
11279sed 's/^/| /' conftest.$ac_ext >&5
11280
11281ac_cv_func_shl_load=no
11282fi
11283rm -f conftest.err conftest.$ac_objext \
11284      conftest$ac_exeext conftest.$ac_ext
11285fi
11286echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11287echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11288if test $ac_cv_func_shl_load = yes; then
11289  lt_cv_dlopen="shl_load"
11290else
11291  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11292echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11293if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11294  echo $ECHO_N "(cached) $ECHO_C" >&6
11295else
11296  ac_check_lib_save_LIBS=$LIBS
11297LIBS="-ldld  $LIBS"
11298cat >conftest.$ac_ext <<_ACEOF
11299/* confdefs.h.  */
11300_ACEOF
11301cat confdefs.h >>conftest.$ac_ext
11302cat >>conftest.$ac_ext <<_ACEOF
11303/* end confdefs.h.  */
11304
11305/* Override any gcc2 internal prototype to avoid an error.  */
11306#ifdef __cplusplus
11307extern "C"
11308#endif
11309/* We use char because int might match the return type of a gcc2
11310   builtin and then its argument prototype would still apply.  */
11311char shl_load ();
11312int
11313main ()
11314{
11315shl_load ();
11316  ;
11317  return 0;
11318}
11319_ACEOF
11320rm -f conftest.$ac_objext conftest$ac_exeext
11321if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11322  (eval $ac_link) 2>conftest.er1
11323  ac_status=$?
11324  grep -v '^ *+' conftest.er1 >conftest.err
11325  rm -f conftest.er1
11326  cat conftest.err >&5
11327  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11328  (exit $ac_status); } &&
11329	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
11330  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11331  (eval $ac_try) 2>&5
11332  ac_status=$?
11333  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11334  (exit $ac_status); }; } &&
11335	 { ac_try='test -s conftest$ac_exeext'
11336  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11337  (eval $ac_try) 2>&5
11338  ac_status=$?
11339  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11340  (exit $ac_status); }; }; then
11341  ac_cv_lib_dld_shl_load=yes
11342else
11343  echo "$as_me: failed program was:" >&5
11344sed 's/^/| /' conftest.$ac_ext >&5
11345
11346ac_cv_lib_dld_shl_load=no
11347fi
11348rm -f conftest.err conftest.$ac_objext \
11349      conftest$ac_exeext conftest.$ac_ext
11350LIBS=$ac_check_lib_save_LIBS
11351fi
11352echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11353echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11354if test $ac_cv_lib_dld_shl_load = yes; then
11355  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11356else
11357  echo "$as_me:$LINENO: checking for dlopen" >&5
11358echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11359if test "${ac_cv_func_dlopen+set}" = set; then
11360  echo $ECHO_N "(cached) $ECHO_C" >&6
11361else
11362  cat >conftest.$ac_ext <<_ACEOF
11363/* confdefs.h.  */
11364_ACEOF
11365cat confdefs.h >>conftest.$ac_ext
11366cat >>conftest.$ac_ext <<_ACEOF
11367/* end confdefs.h.  */
11368/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11369   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11370#define dlopen innocuous_dlopen
11371
11372/* System header to define __stub macros and hopefully few prototypes,
11373    which can conflict with char dlopen (); below.
11374    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11375    <limits.h> exists even on freestanding compilers.  */
11376
11377#ifdef __STDC__
11378# include <limits.h>
11379#else
11380# include <assert.h>
11381#endif
11382
11383#undef dlopen
11384
11385/* Override any gcc2 internal prototype to avoid an error.  */
11386#ifdef __cplusplus
11387extern "C"
11388{
11389#endif
11390/* We use char because int might match the return type of a gcc2
11391   builtin and then its argument prototype would still apply.  */
11392char dlopen ();
11393/* The GNU C library defines this for functions which it implements
11394    to always fail with ENOSYS.  Some functions are actually named
11395    something starting with __ and the normal name is an alias.  */
11396#if defined (__stub_dlopen) || defined (__stub___dlopen)
11397choke me
11398#else
11399char (*f) () = dlopen;
11400#endif
11401#ifdef __cplusplus
11402}
11403#endif
11404
11405int
11406main ()
11407{
11408return f != dlopen;
11409  ;
11410  return 0;
11411}
11412_ACEOF
11413rm -f conftest.$ac_objext conftest$ac_exeext
11414if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11415  (eval $ac_link) 2>conftest.er1
11416  ac_status=$?
11417  grep -v '^ *+' conftest.er1 >conftest.err
11418  rm -f conftest.er1
11419  cat conftest.err >&5
11420  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11421  (exit $ac_status); } &&
11422	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
11423  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11424  (eval $ac_try) 2>&5
11425  ac_status=$?
11426  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11427  (exit $ac_status); }; } &&
11428	 { ac_try='test -s conftest$ac_exeext'
11429  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11430  (eval $ac_try) 2>&5
11431  ac_status=$?
11432  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11433  (exit $ac_status); }; }; then
11434  ac_cv_func_dlopen=yes
11435else
11436  echo "$as_me: failed program was:" >&5
11437sed 's/^/| /' conftest.$ac_ext >&5
11438
11439ac_cv_func_dlopen=no
11440fi
11441rm -f conftest.err conftest.$ac_objext \
11442      conftest$ac_exeext conftest.$ac_ext
11443fi
11444echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11445echo "${ECHO_T}$ac_cv_func_dlopen" >&6
11446if test $ac_cv_func_dlopen = yes; then
11447  lt_cv_dlopen="dlopen"
11448else
11449  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11450echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11451if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11452  echo $ECHO_N "(cached) $ECHO_C" >&6
11453else
11454  ac_check_lib_save_LIBS=$LIBS
11455LIBS="-ldl  $LIBS"
11456cat >conftest.$ac_ext <<_ACEOF
11457/* confdefs.h.  */
11458_ACEOF
11459cat confdefs.h >>conftest.$ac_ext
11460cat >>conftest.$ac_ext <<_ACEOF
11461/* end confdefs.h.  */
11462
11463/* Override any gcc2 internal prototype to avoid an error.  */
11464#ifdef __cplusplus
11465extern "C"
11466#endif
11467/* We use char because int might match the return type of a gcc2
11468   builtin and then its argument prototype would still apply.  */
11469char dlopen ();
11470int
11471main ()
11472{
11473dlopen ();
11474  ;
11475  return 0;
11476}
11477_ACEOF
11478rm -f conftest.$ac_objext conftest$ac_exeext
11479if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11480  (eval $ac_link) 2>conftest.er1
11481  ac_status=$?
11482  grep -v '^ *+' conftest.er1 >conftest.err
11483  rm -f conftest.er1
11484  cat conftest.err >&5
11485  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11486  (exit $ac_status); } &&
11487	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
11488  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11489  (eval $ac_try) 2>&5
11490  ac_status=$?
11491  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11492  (exit $ac_status); }; } &&
11493	 { ac_try='test -s conftest$ac_exeext'
11494  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11495  (eval $ac_try) 2>&5
11496  ac_status=$?
11497  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11498  (exit $ac_status); }; }; then
11499  ac_cv_lib_dl_dlopen=yes
11500else
11501  echo "$as_me: failed program was:" >&5
11502sed 's/^/| /' conftest.$ac_ext >&5
11503
11504ac_cv_lib_dl_dlopen=no
11505fi
11506rm -f conftest.err conftest.$ac_objext \
11507      conftest$ac_exeext conftest.$ac_ext
11508LIBS=$ac_check_lib_save_LIBS
11509fi
11510echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11511echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11512if test $ac_cv_lib_dl_dlopen = yes; then
11513  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11514else
11515  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11516echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
11517if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11518  echo $ECHO_N "(cached) $ECHO_C" >&6
11519else
11520  ac_check_lib_save_LIBS=$LIBS
11521LIBS="-lsvld  $LIBS"
11522cat >conftest.$ac_ext <<_ACEOF
11523/* confdefs.h.  */
11524_ACEOF
11525cat confdefs.h >>conftest.$ac_ext
11526cat >>conftest.$ac_ext <<_ACEOF
11527/* end confdefs.h.  */
11528
11529/* Override any gcc2 internal prototype to avoid an error.  */
11530#ifdef __cplusplus
11531extern "C"
11532#endif
11533/* We use char because int might match the return type of a gcc2
11534   builtin and then its argument prototype would still apply.  */
11535char dlopen ();
11536int
11537main ()
11538{
11539dlopen ();
11540  ;
11541  return 0;
11542}
11543_ACEOF
11544rm -f conftest.$ac_objext conftest$ac_exeext
11545if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11546  (eval $ac_link) 2>conftest.er1
11547  ac_status=$?
11548  grep -v '^ *+' conftest.er1 >conftest.err
11549  rm -f conftest.er1
11550  cat conftest.err >&5
11551  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11552  (exit $ac_status); } &&
11553	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
11554  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11555  (eval $ac_try) 2>&5
11556  ac_status=$?
11557  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11558  (exit $ac_status); }; } &&
11559	 { ac_try='test -s conftest$ac_exeext'
11560  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11561  (eval $ac_try) 2>&5
11562  ac_status=$?
11563  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11564  (exit $ac_status); }; }; then
11565  ac_cv_lib_svld_dlopen=yes
11566else
11567  echo "$as_me: failed program was:" >&5
11568sed 's/^/| /' conftest.$ac_ext >&5
11569
11570ac_cv_lib_svld_dlopen=no
11571fi
11572rm -f conftest.err conftest.$ac_objext \
11573      conftest$ac_exeext conftest.$ac_ext
11574LIBS=$ac_check_lib_save_LIBS
11575fi
11576echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11577echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
11578if test $ac_cv_lib_svld_dlopen = yes; then
11579  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11580else
11581  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11582echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
11583if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11584  echo $ECHO_N "(cached) $ECHO_C" >&6
11585else
11586  ac_check_lib_save_LIBS=$LIBS
11587LIBS="-ldld  $LIBS"
11588cat >conftest.$ac_ext <<_ACEOF
11589/* confdefs.h.  */
11590_ACEOF
11591cat confdefs.h >>conftest.$ac_ext
11592cat >>conftest.$ac_ext <<_ACEOF
11593/* end confdefs.h.  */
11594
11595/* Override any gcc2 internal prototype to avoid an error.  */
11596#ifdef __cplusplus
11597extern "C"
11598#endif
11599/* We use char because int might match the return type of a gcc2
11600   builtin and then its argument prototype would still apply.  */
11601char dld_link ();
11602int
11603main ()
11604{
11605dld_link ();
11606  ;
11607  return 0;
11608}
11609_ACEOF
11610rm -f conftest.$ac_objext conftest$ac_exeext
11611if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11612  (eval $ac_link) 2>conftest.er1
11613  ac_status=$?
11614  grep -v '^ *+' conftest.er1 >conftest.err
11615  rm -f conftest.er1
11616  cat conftest.err >&5
11617  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11618  (exit $ac_status); } &&
11619	 { ac_try='test -z "$ac_cxx_werror_flag"			 || test ! -s conftest.err'
11620  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11621  (eval $ac_try) 2>&5
11622  ac_status=$?
11623  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11624  (exit $ac_status); }; } &&
11625	 { ac_try='test -s conftest$ac_exeext'
11626  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11627  (eval $ac_try) 2>&5
11628  ac_status=$?
11629  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11630  (exit $ac_status); }; }; then
11631  ac_cv_lib_dld_dld_link=yes
11632else
11633  echo "$as_me: failed program was:" >&5
11634sed 's/^/| /' conftest.$ac_ext >&5
11635
11636ac_cv_lib_dld_dld_link=no
11637fi
11638rm -f conftest.err conftest.$ac_objext \
11639      conftest$ac_exeext conftest.$ac_ext
11640LIBS=$ac_check_lib_save_LIBS
11641fi
11642echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11643echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
11644if test $ac_cv_lib_dld_dld_link = yes; then
11645  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
11646fi
11647
11648
11649fi
11650
11651
11652fi
11653
11654
11655fi
11656
11657
11658fi
11659
11660
11661fi
11662
11663    ;;
11664  esac
11665
11666  if test "x$lt_cv_dlopen" != xno; then
11667    enable_dlopen=yes
11668  else
11669    enable_dlopen=no
11670  fi
11671
11672  case $lt_cv_dlopen in
11673  dlopen)
11674    save_CPPFLAGS="$CPPFLAGS"
11675    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11676
11677    save_LDFLAGS="$LDFLAGS"
11678    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11679
11680    save_LIBS="$LIBS"
11681    LIBS="$lt_cv_dlopen_libs $LIBS"
11682
11683    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11684echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
11685if test "${lt_cv_dlopen_self+set}" = set; then
11686  echo $ECHO_N "(cached) $ECHO_C" >&6
11687else
11688  	  if test "$cross_compiling" = yes; then :
11689  lt_cv_dlopen_self=cross
11690else
11691  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11692  lt_status=$lt_dlunknown
11693  cat > conftest.$ac_ext <<EOF
11694#line 11694 "configure"
11695#include "confdefs.h"
11696
11697#if HAVE_DLFCN_H
11698#include <dlfcn.h>
11699#endif
11700
11701#include <stdio.h>
11702
11703#ifdef RTLD_GLOBAL
11704#  define LT_DLGLOBAL		RTLD_GLOBAL
11705#else
11706#  ifdef DL_GLOBAL
11707#    define LT_DLGLOBAL		DL_GLOBAL
11708#  else
11709#    define LT_DLGLOBAL		0
11710#  endif
11711#endif
11712
11713/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11714   find out it does not work in some platform. */
11715#ifndef LT_DLLAZY_OR_NOW
11716#  ifdef RTLD_LAZY
11717#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11718#  else
11719#    ifdef DL_LAZY
11720#      define LT_DLLAZY_OR_NOW		DL_LAZY
11721#    else
11722#      ifdef RTLD_NOW
11723#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11724#      else
11725#        ifdef DL_NOW
11726#          define LT_DLLAZY_OR_NOW	DL_NOW
11727#        else
11728#          define LT_DLLAZY_OR_NOW	0
11729#        endif
11730#      endif
11731#    endif
11732#  endif
11733#endif
11734
11735#ifdef __cplusplus
11736extern "C" void exit (int);
11737#endif
11738
11739void fnord() { int i=42;}
11740int main ()
11741{
11742  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11743  int status = $lt_dlunknown;
11744
11745  if (self)
11746    {
11747      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11748      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11749      /* dlclose (self); */
11750    }
11751
11752    exit (status);
11753}
11754EOF
11755  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11756  (eval $ac_link) 2>&5
11757  ac_status=$?
11758  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11759  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11760    (./conftest; exit; ) 2>/dev/null
11761    lt_status=$?
11762    case x$lt_status in
11763      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11764      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11765      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
11766    esac
11767  else :
11768    # compilation failed
11769    lt_cv_dlopen_self=no
11770  fi
11771fi
11772rm -fr conftest*
11773
11774
11775fi
11776echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11777echo "${ECHO_T}$lt_cv_dlopen_self" >&6
11778
11779    if test "x$lt_cv_dlopen_self" = xyes; then
11780      LDFLAGS="$LDFLAGS $link_static_flag"
11781      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11782echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
11783if test "${lt_cv_dlopen_self_static+set}" = set; then
11784  echo $ECHO_N "(cached) $ECHO_C" >&6
11785else
11786  	  if test "$cross_compiling" = yes; then :
11787  lt_cv_dlopen_self_static=cross
11788else
11789  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11790  lt_status=$lt_dlunknown
11791  cat > conftest.$ac_ext <<EOF
11792#line 11792 "configure"
11793#include "confdefs.h"
11794
11795#if HAVE_DLFCN_H
11796#include <dlfcn.h>
11797#endif
11798
11799#include <stdio.h>
11800
11801#ifdef RTLD_GLOBAL
11802#  define LT_DLGLOBAL		RTLD_GLOBAL
11803#else
11804#  ifdef DL_GLOBAL
11805#    define LT_DLGLOBAL		DL_GLOBAL
11806#  else
11807#    define LT_DLGLOBAL		0
11808#  endif
11809#endif
11810
11811/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11812   find out it does not work in some platform. */
11813#ifndef LT_DLLAZY_OR_NOW
11814#  ifdef RTLD_LAZY
11815#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11816#  else
11817#    ifdef DL_LAZY
11818#      define LT_DLLAZY_OR_NOW		DL_LAZY
11819#    else
11820#      ifdef RTLD_NOW
11821#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11822#      else
11823#        ifdef DL_NOW
11824#          define LT_DLLAZY_OR_NOW	DL_NOW
11825#        else
11826#          define LT_DLLAZY_OR_NOW	0
11827#        endif
11828#      endif
11829#    endif
11830#  endif
11831#endif
11832
11833#ifdef __cplusplus
11834extern "C" void exit (int);
11835#endif
11836
11837void fnord() { int i=42;}
11838int main ()
11839{
11840  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11841  int status = $lt_dlunknown;
11842
11843  if (self)
11844    {
11845      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11846      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11847      /* dlclose (self); */
11848    }
11849
11850    exit (status);
11851}
11852EOF
11853  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11854  (eval $ac_link) 2>&5
11855  ac_status=$?
11856  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11857  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11858    (./conftest; exit; ) 2>/dev/null
11859    lt_status=$?
11860    case x$lt_status in
11861      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11862      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11863      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
11864    esac
11865  else :
11866    # compilation failed
11867    lt_cv_dlopen_self_static=no
11868  fi
11869fi
11870rm -fr conftest*
11871
11872
11873fi
11874echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11875echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
11876    fi
11877
11878    CPPFLAGS="$save_CPPFLAGS"
11879    LDFLAGS="$save_LDFLAGS"
11880    LIBS="$save_LIBS"
11881    ;;
11882  esac
11883
11884  case $lt_cv_dlopen_self in
11885  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11886  *) enable_dlopen_self=unknown ;;
11887  esac
11888
11889  case $lt_cv_dlopen_self_static in
11890  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11891  *) enable_dlopen_self_static=unknown ;;
11892  esac
11893fi
11894
11895
11896# The else clause should only fire when bootstrapping the
11897# libtool distribution, otherwise you forgot to ship ltmain.sh
11898# with your package, and you will get complaints that there are
11899# no rules to generate ltmain.sh.
11900if test -f "$ltmain"; then
11901  # See if we are running on zsh, and set the options which allow our commands through
11902  # without removal of \ escapes.
11903  if test -n "${ZSH_VERSION+set}" ; then
11904    setopt NO_GLOB_SUBST
11905  fi
11906  # Now quote all the things that may contain metacharacters while being
11907  # careful not to overquote the AC_SUBSTed values.  We take copies of the
11908  # variables and quote the copies for generation of the libtool script.
11909  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
11910    SED SHELL STRIP \
11911    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
11912    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
11913    deplibs_check_method reload_flag reload_cmds need_locks \
11914    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
11915    lt_cv_sys_global_symbol_to_c_name_address \
11916    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
11917    old_postinstall_cmds old_postuninstall_cmds \
11918    compiler_CXX \
11919    CC_CXX \
11920    LD_CXX \
11921    lt_prog_compiler_wl_CXX \
11922    lt_prog_compiler_pic_CXX \
11923    lt_prog_compiler_static_CXX \
11924    lt_prog_compiler_no_builtin_flag_CXX \
11925    export_dynamic_flag_spec_CXX \
11926    thread_safe_flag_spec_CXX \
11927    whole_archive_flag_spec_CXX \
11928    enable_shared_with_static_runtimes_CXX \
11929    old_archive_cmds_CXX \
11930    old_archive_from_new_cmds_CXX \
11931    predep_objects_CXX \
11932    postdep_objects_CXX \
11933    predeps_CXX \
11934    postdeps_CXX \
11935    compiler_lib_search_path_CXX \
11936    archive_cmds_CXX \
11937    archive_expsym_cmds_CXX \
11938    postinstall_cmds_CXX \
11939    postuninstall_cmds_CXX \
11940    old_archive_from_expsyms_cmds_CXX \
11941    allow_undefined_flag_CXX \
11942    no_undefined_flag_CXX \
11943    export_symbols_cmds_CXX \
11944    hardcode_libdir_flag_spec_CXX \
11945    hardcode_libdir_flag_spec_ld_CXX \
11946    hardcode_libdir_separator_CXX \
11947    hardcode_automatic_CXX \
11948    module_cmds_CXX \
11949    module_expsym_cmds_CXX \
11950    lt_cv_prog_compiler_c_o_CXX \
11951    exclude_expsyms_CXX \
11952    include_expsyms_CXX; do
11953
11954    case $var in
11955    old_archive_cmds_CXX | \
11956    old_archive_from_new_cmds_CXX | \
11957    archive_cmds_CXX | \
11958    archive_expsym_cmds_CXX | \
11959    module_cmds_CXX | \
11960    module_expsym_cmds_CXX | \
11961    old_archive_from_expsyms_cmds_CXX | \
11962    export_symbols_cmds_CXX | \
11963    extract_expsyms_cmds | reload_cmds | finish_cmds | \
11964    postinstall_cmds | postuninstall_cmds | \
11965    old_postinstall_cmds | old_postuninstall_cmds | \
11966    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
11967      # Double-quote double-evaled strings.
11968      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
11969      ;;
11970    *)
11971      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
11972      ;;
11973    esac
11974  done
11975
11976  case $lt_echo in
11977  *'\$0 --fallback-echo"')
11978    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
11979    ;;
11980  esac
11981
11982cfgfile="$ofile"
11983
11984  cat <<__EOF__ >> "$cfgfile"
11985# ### BEGIN LIBTOOL TAG CONFIG: $tagname
11986
11987# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
11988
11989# Shell to use when invoking shell scripts.
11990SHELL=$lt_SHELL
11991
11992# Whether or not to build shared libraries.
11993build_libtool_libs=$enable_shared
11994
11995# Whether or not to build static libraries.
11996build_old_libs=$enable_static
11997
11998# Whether or not to add -lc for building shared libraries.
11999build_libtool_need_lc=$archive_cmds_need_lc_CXX
12000
12001# Whether or not to disallow shared libs when runtime libs are static
12002allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12003
12004# Whether or not to optimize for fast installation.
12005fast_install=$enable_fast_install
12006
12007# The host system.
12008host_alias=$host_alias
12009host=$host
12010
12011# An echo program that does not interpret backslashes.
12012echo=$lt_echo
12013
12014# The archiver.
12015AR=$lt_AR
12016AR_FLAGS=$lt_AR_FLAGS
12017
12018# A C compiler.
12019LTCC=$lt_LTCC
12020
12021# A language-specific compiler.
12022CC=$lt_compiler_CXX
12023
12024# Is the compiler the GNU C compiler?
12025with_gcc=$GCC_CXX
12026
12027# An ERE matcher.
12028EGREP=$lt_EGREP
12029
12030# The linker used to build libraries.
12031LD=$lt_LD_CXX
12032
12033# Whether we need hard or soft links.
12034LN_S=$lt_LN_S
12035
12036# A BSD-compatible nm program.
12037NM=$lt_NM
12038
12039# A symbol stripping program
12040STRIP=$lt_STRIP
12041
12042# Used to examine libraries when file_magic_cmd begins "file"
12043MAGIC_CMD=$MAGIC_CMD
12044
12045# Used on cygwin: DLL creation program.
12046DLLTOOL="$DLLTOOL"
12047
12048# Used on cygwin: object dumper.
12049OBJDUMP="$OBJDUMP"
12050
12051# Used on cygwin: assembler.
12052AS="$AS"
12053
12054# The name of the directory that contains temporary libtool files.
12055objdir=$objdir
12056
12057# How to create reloadable object files.
12058reload_flag=$lt_reload_flag
12059reload_cmds=$lt_reload_cmds
12060
12061# How to pass a linker flag through the compiler.
12062wl=$lt_lt_prog_compiler_wl_CXX
12063
12064# Object file suffix (normally "o").
12065objext="$ac_objext"
12066
12067# Old archive suffix (normally "a").
12068libext="$libext"
12069
12070# Shared library suffix (normally ".so").
12071shrext='$shrext'
12072
12073# Executable file suffix (normally "").
12074exeext="$exeext"
12075
12076# Additional compiler flags for building library objects.
12077pic_flag=$lt_lt_prog_compiler_pic_CXX
12078pic_mode=$pic_mode
12079
12080# What is the maximum length of a command?
12081max_cmd_len=$lt_cv_sys_max_cmd_len
12082
12083# Does compiler simultaneously support -c and -o options?
12084compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12085
12086# Must we lock files when doing compilation ?
12087need_locks=$lt_need_locks
12088
12089# Do we need the lib prefix for modules?
12090need_lib_prefix=$need_lib_prefix
12091
12092# Do we need a version for libraries?
12093need_version=$need_version
12094
12095# Whether dlopen is supported.
12096dlopen_support=$enable_dlopen
12097
12098# Whether dlopen of programs is supported.
12099dlopen_self=$enable_dlopen_self
12100
12101# Whether dlopen of statically linked programs is supported.
12102dlopen_self_static=$enable_dlopen_self_static
12103
12104# Compiler flag to prevent dynamic linking.
12105link_static_flag=$lt_lt_prog_compiler_static_CXX
12106
12107# Compiler flag to turn off builtin functions.
12108no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12109
12110# Compiler flag to allow reflexive dlopens.
12111export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12112
12113# Compiler flag to generate shared objects directly from archives.
12114whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12115
12116# Compiler flag to generate thread-safe objects.
12117thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12118
12119# Library versioning type.
12120version_type=$version_type
12121
12122# Format of library name prefix.
12123libname_spec=$lt_libname_spec
12124
12125# List of archive names.  First name is the real one, the rest are links.
12126# The last name is the one that the linker finds with -lNAME.
12127library_names_spec=$lt_library_names_spec
12128
12129# The coded name of the library, if different from the real name.
12130soname_spec=$lt_soname_spec
12131
12132# Commands used to build and install an old-style archive.
12133RANLIB=$lt_RANLIB
12134old_archive_cmds=$lt_old_archive_cmds_CXX
12135old_postinstall_cmds=$lt_old_postinstall_cmds
12136old_postuninstall_cmds=$lt_old_postuninstall_cmds
12137
12138# Create an old-style archive from a shared archive.
12139old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12140
12141# Create a temporary old-style archive to link instead of a shared archive.
12142old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12143
12144# Commands used to build and install a shared archive.
12145archive_cmds=$lt_archive_cmds_CXX
12146archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12147postinstall_cmds=$lt_postinstall_cmds
12148postuninstall_cmds=$lt_postuninstall_cmds
12149
12150# Commands used to build a loadable module (assumed same as above if empty)
12151module_cmds=$lt_module_cmds_CXX
12152module_expsym_cmds=$lt_module_expsym_cmds_CXX
12153
12154# Commands to strip libraries.
12155old_striplib=$lt_old_striplib
12156striplib=$lt_striplib
12157
12158# Dependencies to place before the objects being linked to create a
12159# shared library.
12160predep_objects=$lt_predep_objects_CXX
12161
12162# Dependencies to place after the objects being linked to create a
12163# shared library.
12164postdep_objects=$lt_postdep_objects_CXX
12165
12166# Dependencies to place before the objects being linked to create a
12167# shared library.
12168predeps=$lt_predeps_CXX
12169
12170# Dependencies to place after the objects being linked to create a
12171# shared library.
12172postdeps=$lt_postdeps_CXX
12173
12174# The library search path used internally by the compiler when linking
12175# a shared library.
12176compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12177
12178# Method to check whether dependent libraries are shared objects.
12179deplibs_check_method=$lt_deplibs_check_method
12180
12181# Command to use when deplibs_check_method == file_magic.
12182file_magic_cmd=$lt_file_magic_cmd
12183
12184# Flag that allows shared libraries with undefined symbols to be built.
12185allow_undefined_flag=$lt_allow_undefined_flag_CXX
12186
12187# Flag that forces no undefined symbols.
12188no_undefined_flag=$lt_no_undefined_flag_CXX
12189
12190# Commands used to finish a libtool library installation in a directory.
12191finish_cmds=$lt_finish_cmds
12192
12193# Same as above, but a single script fragment to be evaled but not shown.
12194finish_eval=$lt_finish_eval
12195
12196# Take the output of nm and produce a listing of raw symbols and C names.
12197global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12198
12199# Transform the output of nm in a proper C declaration
12200global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12201
12202# Transform the output of nm in a C name address pair
12203global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12204
12205# This is the shared library runtime path variable.
12206runpath_var=$runpath_var
12207
12208# This is the shared library path variable.
12209shlibpath_var=$shlibpath_var
12210
12211# Is shlibpath searched before the hard-coded library search path?
12212shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12213
12214# How to hardcode a shared library path into an executable.
12215hardcode_action=$hardcode_action_CXX
12216
12217# Whether we should hardcode library paths into libraries.
12218hardcode_into_libs=$hardcode_into_libs
12219
12220# Flag to hardcode \$libdir into a binary during linking.
12221# This must work even if \$libdir does not exist.
12222hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12223
12224# If ld is used when linking, flag to hardcode \$libdir into
12225# a binary during linking. This must work even if \$libdir does
12226# not exist.
12227hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12228
12229# Whether we need a single -rpath flag with a separated argument.
12230hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12231
12232# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12233# resulting binary.
12234hardcode_direct=$hardcode_direct_CXX
12235
12236# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12237# resulting binary.
12238hardcode_minus_L=$hardcode_minus_L_CXX
12239
12240# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12241# the resulting binary.
12242hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12243
12244# Set to yes if building a shared library automatically hardcodes DIR into the library
12245# and all subsequent libraries and executables linked against it.
12246hardcode_automatic=$hardcode_automatic_CXX
12247
12248# Variables whose values should be saved in libtool wrapper scripts and
12249# restored at relink time.
12250variables_saved_for_relink="$variables_saved_for_relink"
12251
12252# Whether libtool must link a program against all its dependency libraries.
12253link_all_deplibs=$link_all_deplibs_CXX
12254
12255# Compile-time system search path for libraries
12256sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12257
12258# Run-time system search path for libraries
12259sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12260
12261# Fix the shell variable \$srcfile for the compiler.
12262fix_srcfile_path="$fix_srcfile_path_CXX"
12263
12264# Set to yes if exported symbols are required.
12265always_export_symbols=$always_export_symbols_CXX
12266
12267# The commands to list exported symbols.
12268export_symbols_cmds=$lt_export_symbols_cmds_CXX
12269
12270# The commands to extract the exported symbol list from a shared archive.
12271extract_expsyms_cmds=$lt_extract_expsyms_cmds
12272
12273# Symbols that should not be listed in the preloaded symbols.
12274exclude_expsyms=$lt_exclude_expsyms_CXX
12275
12276# Symbols that must always be exported.
12277include_expsyms=$lt_include_expsyms_CXX
12278
12279# ### END LIBTOOL TAG CONFIG: $tagname
12280
12281__EOF__
12282
12283
12284else
12285  # If there is no Makefile yet, we rely on a make rule to execute
12286  # `config.status --recheck' to rerun these tests and create the
12287  # libtool script then.
12288  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12289  if test -f "$ltmain_in"; then
12290    test -f Makefile && make "$ltmain"
12291  fi
12292fi
12293
12294
12295ac_ext=c
12296ac_cpp='$CPP $CPPFLAGS'
12297ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12298ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12299ac_compiler_gnu=$ac_cv_c_compiler_gnu
12300
12301CC=$lt_save_CC
12302LDCXX=$LD
12303LD=$lt_save_LD
12304GCC=$lt_save_GCC
12305with_gnu_ldcxx=$with_gnu_ld
12306with_gnu_ld=$lt_save_with_gnu_ld
12307lt_cv_path_LDCXX=$lt_cv_path_LD
12308lt_cv_path_LD=$lt_save_path_LD
12309lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12310lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12311
12312	else
12313	  tagname=""
12314	fi
12315	;;
12316
12317      F77)
12318	if test -n "$F77" && test "X$F77" != "Xno"; then
12319
12320ac_ext=f
12321ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12322ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12323ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12324
12325
12326archive_cmds_need_lc_F77=no
12327allow_undefined_flag_F77=
12328always_export_symbols_F77=no
12329archive_expsym_cmds_F77=
12330export_dynamic_flag_spec_F77=
12331hardcode_direct_F77=no
12332hardcode_libdir_flag_spec_F77=
12333hardcode_libdir_flag_spec_ld_F77=
12334hardcode_libdir_separator_F77=
12335hardcode_minus_L_F77=no
12336hardcode_automatic_F77=no
12337module_cmds_F77=
12338module_expsym_cmds_F77=
12339link_all_deplibs_F77=unknown
12340old_archive_cmds_F77=$old_archive_cmds
12341no_undefined_flag_F77=
12342whole_archive_flag_spec_F77=
12343enable_shared_with_static_runtimes_F77=no
12344
12345# Source file extension for f77 test sources.
12346ac_ext=f
12347
12348# Object file extension for compiled f77 test sources.
12349objext=o
12350objext_F77=$objext
12351
12352# Code to be used in simple compile tests
12353lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
12354
12355# Code to be used in simple link tests
12356lt_simple_link_test_code="      program t\n      end\n"
12357
12358# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12359
12360# If no C compiler was specified, use CC.
12361LTCC=${LTCC-"$CC"}
12362
12363# Allow CC to be a program name with arguments.
12364compiler=$CC
12365
12366
12367# Allow CC to be a program name with arguments.
12368lt_save_CC="$CC"
12369CC=${F77-"f77"}
12370compiler=$CC
12371compiler_F77=$CC
12372cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12373
12374echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12375echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12376echo "$as_me:$LINENO: result: $can_build_shared" >&5
12377echo "${ECHO_T}$can_build_shared" >&6
12378
12379echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12380echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12381test "$can_build_shared" = "no" && enable_shared=no
12382
12383# On AIX, shared libraries and static libraries use the same namespace, and
12384# are all built from PIC.
12385case "$host_os" in
12386aix3*)
12387  test "$enable_shared" = yes && enable_static=no
12388  if test -n "$RANLIB"; then
12389    archive_cmds="$archive_cmds~\$RANLIB \$lib"
12390    postinstall_cmds='$RANLIB $lib'
12391  fi
12392  ;;
12393aix4*)
12394  test "$enable_shared" = yes && enable_static=no
12395  ;;
12396esac
12397echo "$as_me:$LINENO: result: $enable_shared" >&5
12398echo "${ECHO_T}$enable_shared" >&6
12399
12400echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12401echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12402# Make sure either enable_shared or enable_static is yes.
12403test "$enable_shared" = yes || enable_static=yes
12404echo "$as_me:$LINENO: result: $enable_static" >&5
12405echo "${ECHO_T}$enable_static" >&6
12406
12407test "$ld_shlibs_F77" = no && can_build_shared=no
12408
12409GCC_F77="$G77"
12410LD_F77="$LD"
12411
12412lt_prog_compiler_wl_F77=
12413lt_prog_compiler_pic_F77=
12414lt_prog_compiler_static_F77=
12415
12416echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12417echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12418
12419  if test "$GCC" = yes; then
12420    lt_prog_compiler_wl_F77='-Wl,'
12421    lt_prog_compiler_static_F77='-static'
12422
12423    case $host_os in
12424      aix*)
12425      # All AIX code is PIC.
12426      if test "$host_cpu" = ia64; then
12427	# AIX 5 now supports IA64 processor
12428	lt_prog_compiler_static_F77='-Bstatic'
12429      fi
12430      ;;
12431
12432    amigaos*)
12433      # FIXME: we need at least 68020 code to build shared libraries, but
12434      # adding the `-m68020' flag to GCC prevents building anything better,
12435      # like `-m68040'.
12436      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12437      ;;
12438
12439    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12440      # PIC is the default for these OSes.
12441      ;;
12442
12443    mingw* | pw32* | os2*)
12444      # This hack is so that the source file can tell whether it is being
12445      # built for inclusion in a dll (and should export symbols for example).
12446      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12447      ;;
12448
12449    darwin* | rhapsody*)
12450      # PIC is the default on this platform
12451      # Common symbols not allowed in MH_DYLIB files
12452      lt_prog_compiler_pic_F77='-fno-common'
12453      ;;
12454
12455    msdosdjgpp*)
12456      # Just because we use GCC doesn't mean we suddenly get shared libraries
12457      # on systems that don't support them.
12458      lt_prog_compiler_can_build_shared_F77=no
12459      enable_shared=no
12460      ;;
12461
12462    sysv4*MP*)
12463      if test -d /usr/nec; then
12464	lt_prog_compiler_pic_F77=-Kconform_pic
12465      fi
12466      ;;
12467
12468    hpux*)
12469      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12470      # not for PA HP-UX.
12471      case "$host_cpu" in
12472      hppa*64*|ia64*)
12473	# +Z the default
12474	;;
12475      *)
12476	lt_prog_compiler_pic_F77='-fPIC'
12477	;;
12478      esac
12479      ;;
12480
12481    *)
12482      lt_prog_compiler_pic_F77='-fPIC'
12483      ;;
12484    esac
12485  else
12486    # PORTME Check for flag to pass linker flags through the system compiler.
12487    case $host_os in
12488    aix*)
12489      lt_prog_compiler_wl_F77='-Wl,'
12490      if test "$host_cpu" = ia64; then
12491	# AIX 5 now supports IA64 processor
12492	lt_prog_compiler_static_F77='-Bstatic'
12493      else
12494	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
12495      fi
12496      ;;
12497
12498    mingw* | pw32* | os2*)
12499      # This hack is so that the source file can tell whether it is being
12500      # built for inclusion in a dll (and should export symbols for example).
12501      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12502      ;;
12503
12504    hpux9* | hpux10* | hpux11*)
12505      lt_prog_compiler_wl_F77='-Wl,'
12506      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12507      # not for PA HP-UX.
12508      case "$host_cpu" in
12509      hppa*64*|ia64*)
12510	# +Z the default
12511	;;
12512      *)
12513	lt_prog_compiler_pic_F77='+Z'
12514	;;
12515      esac
12516      # Is there a better lt_prog_compiler_static that works with the bundled CC?
12517      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
12518      ;;
12519
12520    irix5* | irix6* | nonstopux*)
12521      lt_prog_compiler_wl_F77='-Wl,'
12522      # PIC (with -KPIC) is the default.
12523      lt_prog_compiler_static_F77='-non_shared'
12524      ;;
12525
12526    newsos6)
12527      lt_prog_compiler_pic_F77='-KPIC'
12528      lt_prog_compiler_static_F77='-Bstatic'
12529      ;;
12530
12531    linux*)
12532      case $CC in
12533      icc* | ecc*)
12534	lt_prog_compiler_wl_F77='-Wl,'
12535	lt_prog_compiler_pic_F77='-KPIC'
12536	lt_prog_compiler_static_F77='-static'
12537        ;;
12538      ccc*)
12539        lt_prog_compiler_wl_F77='-Wl,'
12540        # All Alpha code is PIC.
12541        lt_prog_compiler_static_F77='-non_shared'
12542        ;;
12543      esac
12544      ;;
12545
12546    osf3* | osf4* | osf5*)
12547      lt_prog_compiler_wl_F77='-Wl,'
12548      # All OSF/1 code is PIC.
12549      lt_prog_compiler_static_F77='-non_shared'
12550      ;;
12551
12552    sco3.2v5*)
12553      lt_prog_compiler_pic_F77='-Kpic'
12554      lt_prog_compiler_static_F77='-dn'
12555      ;;
12556
12557    solaris*)
12558      lt_prog_compiler_wl_F77='-Wl,'
12559      lt_prog_compiler_pic_F77='-KPIC'
12560      lt_prog_compiler_static_F77='-Bstatic'
12561      ;;
12562
12563    sunos4*)
12564      lt_prog_compiler_wl_F77='-Qoption ld '
12565      lt_prog_compiler_pic_F77='-PIC'
12566      lt_prog_compiler_static_F77='-Bstatic'
12567      ;;
12568
12569    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12570      lt_prog_compiler_wl_F77='-Wl,'
12571      lt_prog_compiler_pic_F77='-KPIC'
12572      lt_prog_compiler_static_F77='-Bstatic'
12573      ;;
12574
12575    sysv4*MP*)
12576      if test -d /usr/nec ;then
12577	lt_prog_compiler_pic_F77='-Kconform_pic'
12578	lt_prog_compiler_static_F77='-Bstatic'
12579      fi
12580      ;;
12581
12582    uts4*)
12583      lt_prog_compiler_pic_F77='-pic'
12584      lt_prog_compiler_static_F77='-Bstatic'
12585      ;;
12586
12587    *)
12588      lt_prog_compiler_can_build_shared_F77=no
12589      ;;
12590    esac
12591  fi
12592
12593echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
12594echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
12595
12596#
12597# Check to make sure the PIC flag actually works.
12598#
12599if test -n "$lt_prog_compiler_pic_F77"; then
12600
12601echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
12602echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
12603if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
12604  echo $ECHO_N "(cached) $ECHO_C" >&6
12605else
12606  lt_prog_compiler_pic_works_F77=no
12607  ac_outfile=conftest.$ac_objext
12608   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12609   lt_compiler_flag="$lt_prog_compiler_pic_F77"
12610   # Insert the option either (1) after the last *FLAGS variable, or
12611   # (2) before a word containing "conftest.", or (3) at the end.
12612   # Note that $ac_compile itself does not contain backslashes and begins
12613   # with a dollar sign (not a hyphen), so the echo should work correctly.
12614   # The option is referenced via a variable to avoid confusing sed.
12615   lt_compile=`echo "$ac_compile" | $SED \
12616   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12617   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12618   -e 's:$: $lt_compiler_flag:'`
12619   (eval echo "\"\$as_me:12619: $lt_compile\"" >&5)
12620   (eval "$lt_compile" 2>conftest.err)
12621   ac_status=$?
12622   cat conftest.err >&5
12623   echo "$as_me:12623: \$? = $ac_status" >&5
12624   if (exit $ac_status) && test -s "$ac_outfile"; then
12625     # The compiler can only warn and ignore the option if not recognized
12626     # So say no if there are warnings
12627     if test ! -s conftest.err; then
12628       lt_prog_compiler_pic_works_F77=yes
12629     fi
12630   fi
12631   $rm conftest*
12632
12633fi
12634echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
12635echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
12636
12637if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
12638    case $lt_prog_compiler_pic_F77 in
12639     "" | " "*) ;;
12640     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
12641     esac
12642else
12643    lt_prog_compiler_pic_F77=
12644     lt_prog_compiler_can_build_shared_F77=no
12645fi
12646
12647fi
12648case "$host_os" in
12649  # For platforms which do not support PIC, -DPIC is meaningless:
12650  *djgpp*)
12651    lt_prog_compiler_pic_F77=
12652    ;;
12653  *)
12654    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
12655    ;;
12656esac
12657
12658echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12659echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
12660if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
12661  echo $ECHO_N "(cached) $ECHO_C" >&6
12662else
12663  lt_cv_prog_compiler_c_o_F77=no
12664   $rm -r conftest 2>/dev/null
12665   mkdir conftest
12666   cd conftest
12667   mkdir out
12668   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12669
12670   lt_compiler_flag="-o out/conftest2.$ac_objext"
12671   # Insert the option either (1) after the last *FLAGS variable, or
12672   # (2) before a word containing "conftest.", or (3) at the end.
12673   # Note that $ac_compile itself does not contain backslashes and begins
12674   # with a dollar sign (not a hyphen), so the echo should work correctly.
12675   lt_compile=`echo "$ac_compile" | $SED \
12676   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12677   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12678   -e 's:$: $lt_compiler_flag:'`
12679   (eval echo "\"\$as_me:12679: $lt_compile\"" >&5)
12680   (eval "$lt_compile" 2>out/conftest.err)
12681   ac_status=$?
12682   cat out/conftest.err >&5
12683   echo "$as_me:12683: \$? = $ac_status" >&5
12684   if (exit $ac_status) && test -s out/conftest2.$ac_objext
12685   then
12686     # The compiler can only warn and ignore the option if not recognized
12687     # So say no if there are warnings
12688     if test ! -s out/conftest.err; then
12689       lt_cv_prog_compiler_c_o_F77=yes
12690     fi
12691   fi
12692   chmod u+w .
12693   $rm conftest*
12694   # SGI C++ compiler will create directory out/ii_files/ for
12695   # template instantiation
12696   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12697   $rm out/* && rmdir out
12698   cd ..
12699   rmdir conftest
12700   $rm conftest*
12701
12702fi
12703echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
12704echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
12705
12706
12707hard_links="nottested"
12708if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
12709  # do not overwrite the value of need_locks provided by the user
12710  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12711echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
12712  hard_links=yes
12713  $rm conftest*
12714  ln conftest.a conftest.b 2>/dev/null && hard_links=no
12715  touch conftest.a
12716  ln conftest.a conftest.b 2>&5 || hard_links=no
12717  ln conftest.a conftest.b 2>/dev/null && hard_links=no
12718  echo "$as_me:$LINENO: result: $hard_links" >&5
12719echo "${ECHO_T}$hard_links" >&6
12720  if test "$hard_links" = no; then
12721    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12722echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12723    need_locks=warn
12724  fi
12725else
12726  need_locks=no
12727fi
12728
12729echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12730echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
12731
12732  runpath_var=
12733  allow_undefined_flag_F77=
12734  enable_shared_with_static_runtimes_F77=no
12735  archive_cmds_F77=
12736  archive_expsym_cmds_F77=
12737  old_archive_From_new_cmds_F77=
12738  old_archive_from_expsyms_cmds_F77=
12739  export_dynamic_flag_spec_F77=
12740  whole_archive_flag_spec_F77=
12741  thread_safe_flag_spec_F77=
12742  hardcode_libdir_flag_spec_F77=
12743  hardcode_libdir_flag_spec_ld_F77=
12744  hardcode_libdir_separator_F77=
12745  hardcode_direct_F77=no
12746  hardcode_minus_L_F77=no
12747  hardcode_shlibpath_var_F77=unsupported
12748  link_all_deplibs_F77=unknown
12749  hardcode_automatic_F77=no
12750  module_cmds_F77=
12751  module_expsym_cmds_F77=
12752  always_export_symbols_F77=no
12753  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12754  # include_expsyms should be a list of space-separated symbols to be *always*
12755  # included in the symbol list
12756  include_expsyms_F77=
12757  # exclude_expsyms can be an extended regexp of symbols to exclude
12758  # it will be wrapped by ` (' and `)$', so one must not match beginning or
12759  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
12760  # as well as any symbol that contains `d'.
12761  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
12762  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
12763  # platforms (ab)use it in PIC code, but their linkers get confused if
12764  # the symbol is explicitly referenced.  Since portable code cannot
12765  # rely on this symbol name, it's probably fine to never include it in
12766  # preloaded symbol tables.
12767  extract_expsyms_cmds=
12768
12769  case $host_os in
12770  cygwin* | mingw* | pw32*)
12771    # FIXME: the MSVC++ port hasn't been tested in a loooong time
12772    # When not using gcc, we currently assume that we are using
12773    # Microsoft Visual C++.
12774    if test "$GCC" != yes; then
12775      with_gnu_ld=no
12776    fi
12777    ;;
12778  openbsd*)
12779    with_gnu_ld=no
12780    ;;
12781  esac
12782
12783  ld_shlibs_F77=yes
12784  if test "$with_gnu_ld" = yes; then
12785    # If archive_cmds runs LD, not CC, wlarc should be empty
12786    wlarc='${wl}'
12787
12788    # See if GNU ld supports shared libraries.
12789    case $host_os in
12790    aix3* | aix4* | aix5*)
12791      # On AIX/PPC, the GNU linker is very broken
12792      if test "$host_cpu" != ia64; then
12793	ld_shlibs_F77=no
12794	cat <<EOF 1>&2
12795
12796*** Warning: the GNU linker, at least up to release 2.9.1, is reported
12797*** to be unable to reliably create shared libraries on AIX.
12798*** Therefore, libtool is disabling shared libraries support.  If you
12799*** really care for shared libraries, you may want to modify your PATH
12800*** so that a non-GNU linker is found, and then restart.
12801
12802EOF
12803      fi
12804      ;;
12805
12806    amigaos*)
12807      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
12808      hardcode_libdir_flag_spec_F77='-L$libdir'
12809      hardcode_minus_L_F77=yes
12810
12811      # Samuel A. Falvo II <[email protected]> reports
12812      # that the semantics of dynamic libraries on AmigaOS, at least up
12813      # to version 4, is to share data among multiple programs linked
12814      # with the same dynamic library.  Since this doesn't match the
12815      # behavior of shared libraries on other platforms, we can't use
12816      # them.
12817      ld_shlibs_F77=no
12818      ;;
12819
12820    beos*)
12821      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12822	allow_undefined_flag_F77=unsupported
12823	# Joseph Beckenbach <[email protected]> says some releases of gcc
12824	# support --undefined.  This deserves some investigation.  FIXME
12825	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12826      else
12827	ld_shlibs_F77=no
12828      fi
12829      ;;
12830
12831    cygwin* | mingw* | pw32*)
12832      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
12833      # as there is no search path for DLLs.
12834      hardcode_libdir_flag_spec_F77='-L$libdir'
12835      allow_undefined_flag_F77=unsupported
12836      always_export_symbols_F77=no
12837      enable_shared_with_static_runtimes_F77=yes
12838      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
12839
12840      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
12841        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
12842	# If the export-symbols file already is a .def file (1st line
12843	# is EXPORTS), use it as is; otherwise, prepend...
12844	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12845	  cp $export_symbols $output_objdir/$soname.def;
12846	else
12847	  echo EXPORTS > $output_objdir/$soname.def;
12848	  cat $export_symbols >> $output_objdir/$soname.def;
12849	fi~
12850	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
12851      else
12852	ld_shlibs=no
12853      fi
12854      ;;
12855
12856    netbsd* | knetbsd*-gnu)
12857      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12858	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
12859	wlarc=
12860      else
12861	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12862	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12863      fi
12864      ;;
12865
12866    solaris* | sysv5*)
12867      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
12868	ld_shlibs_F77=no
12869	cat <<EOF 1>&2
12870
12871*** Warning: The releases 2.8.* of the GNU linker cannot reliably
12872*** create shared libraries on Solaris systems.  Therefore, libtool
12873*** is disabling shared libraries support.  We urge you to upgrade GNU
12874*** binutils to release 2.9.1 or newer.  Another option is to modify
12875*** your PATH or compiler configuration so that the native linker is
12876*** used, and then restart.
12877
12878EOF
12879      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12880	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12881	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12882      else
12883	ld_shlibs_F77=no
12884      fi
12885      ;;
12886
12887    sunos4*)
12888      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12889      wlarc=
12890      hardcode_direct_F77=yes
12891      hardcode_shlibpath_var_F77=no
12892      ;;
12893
12894  linux*)
12895    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
12896        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12897	archive_cmds_F77="$tmp_archive_cmds"
12898      supports_anon_versioning=no
12899      case `$LD -v 2>/dev/null` in
12900        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
12901        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
12902        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
12903        *\ 2.11.*) ;; # other 2.11 versions
12904        *) supports_anon_versioning=yes ;;
12905      esac
12906      if test $supports_anon_versioning = yes; then
12907        archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
12908cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12909$echo "local: *; };" >> $output_objdir/$libname.ver~
12910        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12911      else
12912        archive_expsym_cmds_F77="$tmp_archive_cmds"
12913      fi
12914    else
12915      ld_shlibs_F77=no
12916    fi
12917    ;;
12918
12919    *)
12920      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12921	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12922	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12923      else
12924	ld_shlibs_F77=no
12925      fi
12926      ;;
12927    esac
12928
12929    if test "$ld_shlibs_F77" = yes; then
12930      runpath_var=LD_RUN_PATH
12931      hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
12932      export_dynamic_flag_spec_F77='${wl}--export-dynamic'
12933      # ancient GNU ld didn't support --whole-archive et. al.
12934      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
12935 	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12936      else
12937  	whole_archive_flag_spec_F77=
12938      fi
12939    fi
12940  else
12941    # PORTME fill in a description of your system's linker (not GNU ld)
12942    case $host_os in
12943    aix3*)
12944      allow_undefined_flag_F77=unsupported
12945      always_export_symbols_F77=yes
12946      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
12947      # Note: this linker hardcodes the directories in LIBPATH if there
12948      # are no directories specified by -L.
12949      hardcode_minus_L_F77=yes
12950      if test "$GCC" = yes && test -z "$link_static_flag"; then
12951	# Neither direct hardcoding nor static linking is supported with a
12952	# broken collect2.
12953	hardcode_direct_F77=unsupported
12954      fi
12955      ;;
12956
12957    aix4* | aix5*)
12958      if test "$host_cpu" = ia64; then
12959	# On IA64, the linker does run time linking by default, so we don't
12960	# have to do anything special.
12961	aix_use_runtimelinking=no
12962	exp_sym_flag='-Bexport'
12963	no_entry_flag=""
12964      else
12965	# If we're using GNU nm, then we don't want the "-C" option.
12966	# -C means demangle to AIX nm, but means don't demangle with GNU nm
12967	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
12968	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
12969	else
12970	  export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
12971	fi
12972	aix_use_runtimelinking=no
12973
12974	# Test if we are trying to use run time linking or normal
12975	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
12976	# need to do runtime linking.
12977	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
12978	  for ld_flag in $LDFLAGS; do
12979  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
12980  	    aix_use_runtimelinking=yes
12981  	    break
12982  	  fi
12983	  done
12984	esac
12985
12986	exp_sym_flag='-bexport'
12987	no_entry_flag='-bnoentry'
12988      fi
12989
12990      # When large executables or shared objects are built, AIX ld can
12991      # have problems creating the table of contents.  If linking a library
12992      # or program results in "error TOC overflow" add -mminimal-toc to
12993      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
12994      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12995
12996      archive_cmds_F77=''
12997      hardcode_direct_F77=yes
12998      hardcode_libdir_separator_F77=':'
12999      link_all_deplibs_F77=yes
13000
13001      if test "$GCC" = yes; then
13002	case $host_os in aix4.012|aix4.012.*)
13003	# We only want to do this on AIX 4.2 and lower, the check
13004	# below for broken collect2 doesn't work under 4.3+
13005	  collect2name=`${CC} -print-prog-name=collect2`
13006	  if test -f "$collect2name" && \
13007  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
13008	  then
13009  	  # We have reworked collect2
13010  	  hardcode_direct_F77=yes
13011	  else
13012  	  # We have old collect2
13013  	  hardcode_direct_F77=unsupported
13014  	  # It fails to find uninstalled libraries when the uninstalled
13015  	  # path is not listed in the libpath.  Setting hardcode_minus_L
13016  	  # to unsupported forces relinking
13017  	  hardcode_minus_L_F77=yes
13018  	  hardcode_libdir_flag_spec_F77='-L$libdir'
13019  	  hardcode_libdir_separator_F77=
13020	  fi
13021	esac
13022	shared_flag='-shared'
13023      else
13024	# not using gcc
13025	if test "$host_cpu" = ia64; then
13026  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13027  	# chokes on -Wl,-G. The following line is correct:
13028	  shared_flag='-G'
13029	else
13030  	if test "$aix_use_runtimelinking" = yes; then
13031	    shared_flag='${wl}-G'
13032	  else
13033	    shared_flag='${wl}-bM:SRE'
13034  	fi
13035	fi
13036      fi
13037
13038      # It seems that -bexpall does not export symbols beginning with
13039      # underscore (_), so it is better to generate a list of symbols to export.
13040      always_export_symbols_F77=yes
13041      if test "$aix_use_runtimelinking" = yes; then
13042	# Warning - without using the other runtime loading flags (-brtl),
13043	# -berok will link without error, but may produce a broken library.
13044	allow_undefined_flag_F77='-berok'
13045       # Determine the default libpath from the value encoded in an empty executable.
13046       cat >conftest.$ac_ext <<_ACEOF
13047      program main
13048
13049      end
13050_ACEOF
13051rm -f conftest.$ac_objext conftest$ac_exeext
13052if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13053  (eval $ac_link) 2>conftest.er1
13054  ac_status=$?
13055  grep -v '^ *+' conftest.er1 >conftest.err
13056  rm -f conftest.er1
13057  cat conftest.err >&5
13058  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13059  (exit $ac_status); } &&
13060	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
13061  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13062  (eval $ac_try) 2>&5
13063  ac_status=$?
13064  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13065  (exit $ac_status); }; } &&
13066	 { ac_try='test -s conftest$ac_exeext'
13067  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13068  (eval $ac_try) 2>&5
13069  ac_status=$?
13070  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13071  (exit $ac_status); }; }; then
13072
13073aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13074}'`
13075# Check for a 64-bit object if we didn't find anything.
13076if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13077}'`; fi
13078else
13079  echo "$as_me: failed program was:" >&5
13080sed 's/^/| /' conftest.$ac_ext >&5
13081
13082fi
13083rm -f conftest.err conftest.$ac_objext \
13084      conftest$ac_exeext conftest.$ac_ext
13085if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13086
13087       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13088	archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13089       else
13090	if test "$host_cpu" = ia64; then
13091	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13092	  allow_undefined_flag_F77="-z nodefs"
13093	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
13094	else
13095	 # Determine the default libpath from the value encoded in an empty executable.
13096	 cat >conftest.$ac_ext <<_ACEOF
13097      program main
13098
13099      end
13100_ACEOF
13101rm -f conftest.$ac_objext conftest$ac_exeext
13102if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13103  (eval $ac_link) 2>conftest.er1
13104  ac_status=$?
13105  grep -v '^ *+' conftest.er1 >conftest.err
13106  rm -f conftest.er1
13107  cat conftest.err >&5
13108  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13109  (exit $ac_status); } &&
13110	 { ac_try='test -z "$ac_f77_werror_flag"			 || test ! -s conftest.err'
13111  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13112  (eval $ac_try) 2>&5
13113  ac_status=$?
13114  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13115  (exit $ac_status); }; } &&
13116	 { ac_try='test -s conftest$ac_exeext'
13117  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13118  (eval $ac_try) 2>&5
13119  ac_status=$?
13120  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13121  (exit $ac_status); }; }; then
13122
13123aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13124}'`
13125# Check for a 64-bit object if we didn't find anything.
13126if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13127}'`; fi
13128else
13129  echo "$as_me: failed program was:" >&5
13130sed 's/^/| /' conftest.$ac_ext >&5
13131
13132fi
13133rm -f conftest.err conftest.$ac_objext \
13134      conftest$ac_exeext conftest.$ac_ext
13135if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13136
13137	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13138	  # Warning - without using the other run time loading flags,
13139	  # -berok will link without error, but may produce a broken library.
13140	  no_undefined_flag_F77=' ${wl}-bernotok'
13141	  allow_undefined_flag_F77=' ${wl}-berok'
13142	  # -bexpall does not export symbols beginning with underscore (_)
13143	  always_export_symbols_F77=yes
13144	  # Exported symbols can be pulled into shared objects from archives
13145	  whole_archive_flag_spec_F77=' '
13146	  archive_cmds_need_lc_F77=yes
13147	  # This is similar to how AIX traditionally builds it's shared libraries.
13148	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
13149	fi
13150      fi
13151      ;;
13152
13153    amigaos*)
13154      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
13155      hardcode_libdir_flag_spec_F77='-L$libdir'
13156      hardcode_minus_L_F77=yes
13157      # see comment about different semantics on the GNU ld section
13158      ld_shlibs_F77=no
13159      ;;
13160
13161    bsdi4*)
13162      export_dynamic_flag_spec_F77=-rdynamic
13163      ;;
13164
13165    cygwin* | mingw* | pw32*)
13166      # When not using gcc, we currently assume that we are using
13167      # Microsoft Visual C++.
13168      # hardcode_libdir_flag_spec is actually meaningless, as there is
13169      # no search path for DLLs.
13170      hardcode_libdir_flag_spec_F77=' '
13171      allow_undefined_flag_F77=unsupported
13172      # Tell ltmain to make .lib files, not .a files.
13173      libext=lib
13174      # Tell ltmain to make .dll files, not .so files.
13175      shrext=".dll"
13176      # FIXME: Setting linknames here is a bad hack.
13177      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13178      # The linker will automatically build a .lib file if we build a DLL.
13179      old_archive_From_new_cmds_F77='true'
13180      # FIXME: Should let the user specify the lib program.
13181      old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13182      fix_srcfile_path='`cygpath -w "$srcfile"`'
13183      enable_shared_with_static_runtimes_F77=yes
13184      ;;
13185
13186    darwin* | rhapsody*)
13187    if test "$GXX" = yes ; then
13188      archive_cmds_need_lc_F77=no
13189      case "$host_os" in
13190      rhapsody* | darwin1.[012])
13191	allow_undefined_flag_F77='-undefined suppress'
13192	;;
13193      *) # Darwin 1.3 on
13194      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13195      	allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13196      else
13197        case ${MACOSX_DEPLOYMENT_TARGET} in
13198          10.[012])
13199            allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13200            ;;
13201          10.*)
13202            allow_undefined_flag_F77='-undefined dynamic_lookup'
13203            ;;
13204        esac
13205      fi
13206	;;
13207      esac
13208    	lt_int_apple_cc_single_mod=no
13209    	output_verbose_link_cmd='echo'
13210    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
13211    	  lt_int_apple_cc_single_mod=yes
13212    	fi
13213    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13214    	  archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13215    	else
13216        archive_cmds_F77='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13217      fi
13218      module_cmds_F77='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13219      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13220        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13221          archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13222        else
13223          archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13224        fi
13225          module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13226      hardcode_direct_F77=no
13227      hardcode_automatic_F77=yes
13228      hardcode_shlibpath_var_F77=unsupported
13229      whole_archive_flag_spec_F77='-all_load $convenience'
13230      link_all_deplibs_F77=yes
13231    else
13232      ld_shlibs_F77=no
13233    fi
13234      ;;
13235
13236    dgux*)
13237      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13238      hardcode_libdir_flag_spec_F77='-L$libdir'
13239      hardcode_shlibpath_var_F77=no
13240      ;;
13241
13242    freebsd1*)
13243      ld_shlibs_F77=no
13244      ;;
13245
13246    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13247    # support.  Future versions do this automatically, but an explicit c++rt0.o
13248    # does not break anything, and helps significantly (at the cost of a little
13249    # extra space).
13250    freebsd2.2*)
13251      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13252      hardcode_libdir_flag_spec_F77='-R$libdir'
13253      hardcode_direct_F77=yes
13254      hardcode_shlibpath_var_F77=no
13255      ;;
13256
13257    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13258    freebsd2*)
13259      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13260      hardcode_direct_F77=yes
13261      hardcode_minus_L_F77=yes
13262      hardcode_shlibpath_var_F77=no
13263      ;;
13264
13265    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13266    freebsd* | kfreebsd*-gnu)
13267      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13268      hardcode_libdir_flag_spec_F77='-R$libdir'
13269      hardcode_direct_F77=yes
13270      hardcode_shlibpath_var_F77=no
13271      ;;
13272
13273    hpux9*)
13274      if test "$GCC" = yes; then
13275	archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13276      else
13277	archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13278      fi
13279      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13280      hardcode_libdir_separator_F77=:
13281      hardcode_direct_F77=yes
13282
13283      # hardcode_minus_L: Not really in the search PATH,
13284      # but as the default location of the library.
13285      hardcode_minus_L_F77=yes
13286      export_dynamic_flag_spec_F77='${wl}-E'
13287      ;;
13288
13289    hpux10* | hpux11*)
13290      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13291	case "$host_cpu" in
13292	hppa*64*|ia64*)
13293	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13294	  ;;
13295	*)
13296	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13297	  ;;
13298	esac
13299      else
13300	case "$host_cpu" in
13301	hppa*64*|ia64*)
13302	  archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13303	  ;;
13304	*)
13305	  archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13306	  ;;
13307	esac
13308      fi
13309      if test "$with_gnu_ld" = no; then
13310	case "$host_cpu" in
13311	hppa*64*)
13312	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13313	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13314	  hardcode_libdir_separator_F77=:
13315	  hardcode_direct_F77=no
13316	  hardcode_shlibpath_var_F77=no
13317	  ;;
13318	ia64*)
13319	  hardcode_libdir_flag_spec_F77='-L$libdir'
13320	  hardcode_direct_F77=no
13321	  hardcode_shlibpath_var_F77=no
13322
13323	  # hardcode_minus_L: Not really in the search PATH,
13324	  # but as the default location of the library.
13325	  hardcode_minus_L_F77=yes
13326	  ;;
13327	*)
13328	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13329	  hardcode_libdir_separator_F77=:
13330	  hardcode_direct_F77=yes
13331	  export_dynamic_flag_spec_F77='${wl}-E'
13332
13333	  # hardcode_minus_L: Not really in the search PATH,
13334	  # but as the default location of the library.
13335	  hardcode_minus_L_F77=yes
13336	  ;;
13337	esac
13338      fi
13339      ;;
13340
13341    irix5* | irix6* | nonstopux*)
13342      if test "$GCC" = yes; then
13343	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13344      else
13345	archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13346	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13347      fi
13348      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13349      hardcode_libdir_separator_F77=:
13350      link_all_deplibs_F77=yes
13351      ;;
13352
13353    netbsd* | knetbsd*-gnu)
13354      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13355	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
13356      else
13357	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
13358      fi
13359      hardcode_libdir_flag_spec_F77='-R$libdir'
13360      hardcode_direct_F77=yes
13361      hardcode_shlibpath_var_F77=no
13362      ;;
13363
13364    newsos6)
13365      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13366      hardcode_direct_F77=yes
13367      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13368      hardcode_libdir_separator_F77=:
13369      hardcode_shlibpath_var_F77=no
13370      ;;
13371
13372    openbsd*)
13373      hardcode_direct_F77=yes
13374      hardcode_shlibpath_var_F77=no
13375      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13376	archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13377	hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13378	export_dynamic_flag_spec_F77='${wl}-E'
13379      else
13380       case $host_os in
13381	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13382	   archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13383	   hardcode_libdir_flag_spec_F77='-R$libdir'
13384	   ;;
13385	 *)
13386	   archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13387	   hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13388	   ;;
13389       esac
13390      fi
13391      ;;
13392
13393    os2*)
13394      hardcode_libdir_flag_spec_F77='-L$libdir'
13395      hardcode_minus_L_F77=yes
13396      allow_undefined_flag_F77=unsupported
13397      archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
13398      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13399      ;;
13400
13401    osf3*)
13402      if test "$GCC" = yes; then
13403	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13404	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13405      else
13406	allow_undefined_flag_F77=' -expect_unresolved \*'
13407	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13408      fi
13409      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13410      hardcode_libdir_separator_F77=:
13411      ;;
13412
13413    osf4* | osf5*)	# as osf3* with the addition of -msym flag
13414      if test "$GCC" = yes; then
13415	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13416	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
13417	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13418      else
13419	allow_undefined_flag_F77=' -expect_unresolved \*'
13420	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
13421	archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
13422	$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'
13423
13424	# Both c and cxx compiler support -rpath directly
13425	hardcode_libdir_flag_spec_F77='-rpath $libdir'
13426      fi
13427      hardcode_libdir_separator_F77=:
13428      ;;
13429
13430    sco3.2v5*)
13431      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13432      hardcode_shlibpath_var_F77=no
13433      export_dynamic_flag_spec_F77='${wl}-Bexport'
13434      runpath_var=LD_RUN_PATH
13435      hardcode_runpath_var=yes
13436      ;;
13437
13438    solaris*)
13439      no_undefined_flag_F77=' -z text'
13440      if test "$GCC" = yes; then
13441	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13442	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13443	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
13444      else
13445	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13446	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13447  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13448      fi
13449      hardcode_libdir_flag_spec_F77='-R$libdir'
13450      hardcode_shlibpath_var_F77=no
13451      case $host_os in
13452      solaris2.[0-5] | solaris2.[0-5].*) ;;
13453      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
13454	whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
13455      esac
13456      link_all_deplibs_F77=yes
13457      ;;
13458
13459    sunos4*)
13460      if test "x$host_vendor" = xsequent; then
13461	# Use $CC to link under sequent, because it throws in some extra .o
13462	# files that make .init and .fini sections work.
13463	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13464      else
13465	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13466      fi
13467      hardcode_libdir_flag_spec_F77='-L$libdir'
13468      hardcode_direct_F77=yes
13469      hardcode_minus_L_F77=yes
13470      hardcode_shlibpath_var_F77=no
13471      ;;
13472
13473    sysv4)
13474      case $host_vendor in
13475	sni)
13476	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13477	  hardcode_direct_F77=yes # is this really true???
13478	;;
13479	siemens)
13480	  ## LD is ld it makes a PLAMLIB
13481	  ## CC just makes a GrossModule.
13482	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13483	  reload_cmds_F77='$CC -r -o $output$reload_objs'
13484	  hardcode_direct_F77=no
13485        ;;
13486	motorola)
13487	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13488	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
13489	;;
13490      esac
13491      runpath_var='LD_RUN_PATH'
13492      hardcode_shlibpath_var_F77=no
13493      ;;
13494
13495    sysv4.3*)
13496      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13497      hardcode_shlibpath_var_F77=no
13498      export_dynamic_flag_spec_F77='-Bexport'
13499      ;;
13500
13501    sysv4*MP*)
13502      if test -d /usr/nec; then
13503	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13504	hardcode_shlibpath_var_F77=no
13505	runpath_var=LD_RUN_PATH
13506	hardcode_runpath_var=yes
13507	ld_shlibs_F77=yes
13508      fi
13509      ;;
13510
13511    sysv4.2uw2*)
13512      archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13513      hardcode_direct_F77=yes
13514      hardcode_minus_L_F77=no
13515      hardcode_shlibpath_var_F77=no
13516      hardcode_runpath_var=yes
13517      runpath_var=LD_RUN_PATH
13518      ;;
13519
13520   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
13521      no_undefined_flag_F77='${wl}-z ${wl}text'
13522      if test "$GCC" = yes; then
13523	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13524      else
13525	archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13526      fi
13527      runpath_var='LD_RUN_PATH'
13528      hardcode_shlibpath_var_F77=no
13529      ;;
13530
13531    sysv5*)
13532      no_undefined_flag_F77=' -z text'
13533      # $CC -shared without GNU ld will not create a library from C++
13534      # object files and a static libstdc++, better avoid it by now
13535      archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13536      archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13537  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13538      hardcode_libdir_flag_spec_F77=
13539      hardcode_shlibpath_var_F77=no
13540      runpath_var='LD_RUN_PATH'
13541      ;;
13542
13543    uts4*)
13544      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13545      hardcode_libdir_flag_spec_F77='-L$libdir'
13546      hardcode_shlibpath_var_F77=no
13547      ;;
13548
13549    *)
13550      ld_shlibs_F77=no
13551      ;;
13552    esac
13553  fi
13554
13555echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
13556echo "${ECHO_T}$ld_shlibs_F77" >&6
13557test "$ld_shlibs_F77" = no && can_build_shared=no
13558
13559variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13560if test "$GCC" = yes; then
13561  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13562fi
13563
13564#
13565# Do we need to explicitly link libc?
13566#
13567case "x$archive_cmds_need_lc_F77" in
13568x|xyes)
13569  # Assume -lc should be added
13570  archive_cmds_need_lc_F77=yes
13571
13572  if test "$enable_shared" = yes && test "$GCC" = yes; then
13573    case $archive_cmds_F77 in
13574    *'~'*)
13575      # FIXME: we may have to deal with multi-command sequences.
13576      ;;
13577    '$CC '*)
13578      # Test whether the compiler implicitly links with -lc since on some
13579      # systems, -lgcc has to come before -lc. If gcc already passes -lc
13580      # to ld, don't add -lc before -lgcc.
13581      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13582echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
13583      $rm conftest*
13584      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13585
13586      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13587  (eval $ac_compile) 2>&5
13588  ac_status=$?
13589  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13590  (exit $ac_status); } 2>conftest.err; then
13591        soname=conftest
13592        lib=conftest
13593        libobjs=conftest.$ac_objext
13594        deplibs=
13595        wl=$lt_prog_compiler_wl_F77
13596        compiler_flags=-v
13597        linker_flags=-v
13598        verstring=
13599        output_objdir=.
13600        libname=conftest
13601        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
13602        allow_undefined_flag_F77=
13603        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13604  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13605  ac_status=$?
13606  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13607  (exit $ac_status); }
13608        then
13609	  archive_cmds_need_lc_F77=no
13610        else
13611	  archive_cmds_need_lc_F77=yes
13612        fi
13613        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
13614      else
13615        cat conftest.err 1>&5
13616      fi
13617      $rm conftest*
13618      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
13619echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
13620      ;;
13621    esac
13622  fi
13623  ;;
13624esac
13625
13626echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13627echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
13628library_names_spec=
13629libname_spec='lib$name'
13630soname_spec=
13631shrext=".so"
13632postinstall_cmds=
13633postuninstall_cmds=
13634finish_cmds=
13635finish_eval=
13636shlibpath_var=
13637shlibpath_overrides_runpath=unknown
13638version_type=none
13639dynamic_linker="$host_os ld.so"
13640sys_lib_dlsearch_path_spec="/lib /usr/lib"
13641if test "$GCC" = yes; then
13642  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13643  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
13644    # if the path contains ";" then we assume it to be the separator
13645    # otherwise default to the standard path separator (i.e. ":") - it is
13646    # assumed that no part of a normal pathname contains ";" but that should
13647    # okay in the real world where ";" in dirpaths is itself problematic.
13648    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13649  else
13650    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
13651  fi
13652else
13653  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13654fi
13655need_lib_prefix=unknown
13656hardcode_into_libs=no
13657
13658# when you set need_version to no, make sure it does not cause -set_version
13659# flags to be left without arguments
13660need_version=unknown
13661
13662case $host_os in
13663aix3*)
13664  version_type=linux
13665  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13666  shlibpath_var=LIBPATH
13667
13668  # AIX 3 has no versioning support, so we append a major version to the name.
13669  soname_spec='${libname}${release}${shared_ext}$major'
13670  ;;
13671
13672aix4* | aix5*)
13673  version_type=linux
13674  need_lib_prefix=no
13675  need_version=no
13676  hardcode_into_libs=yes
13677  if test "$host_cpu" = ia64; then
13678    # AIX 5 supports IA64
13679    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13680    shlibpath_var=LD_LIBRARY_PATH
13681  else
13682    # With GCC up to 2.95.x, collect2 would create an import file
13683    # for dependence libraries.  The import file would start with
13684    # the line `#! .'.  This would cause the generated library to
13685    # depend on `.', always an invalid library.  This was fixed in
13686    # development snapshots of GCC prior to 3.0.
13687    case $host_os in
13688      aix4 | aix4.[01] | aix4.[01].*)
13689      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13690	   echo ' yes '
13691	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13692	:
13693      else
13694	can_build_shared=no
13695      fi
13696      ;;
13697    esac
13698    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13699    # soname into executable. Probably we can add versioning support to
13700    # collect2, so additional links can be useful in future.
13701    if test "$aix_use_runtimelinking" = yes; then
13702      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13703      # instead of lib<name>.a to let people know that these are not
13704      # typical AIX shared libraries.
13705      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13706    else
13707      # We preserve .a as extension for shared libraries through AIX4.2
13708      # and later when we are not doing run time linking.
13709      library_names_spec='${libname}${release}.a $libname.a'
13710      soname_spec='${libname}${release}${shared_ext}$major'
13711    fi
13712    shlibpath_var=LIBPATH
13713  fi
13714  ;;
13715
13716amigaos*)
13717  library_names_spec='$libname.ixlibrary $libname.a'
13718  # Create ${libname}_ixlibrary.a entries in /sys/libs.
13719  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'
13720  ;;
13721
13722beos*)
13723  library_names_spec='${libname}${shared_ext}'
13724  dynamic_linker="$host_os ld.so"
13725  shlibpath_var=LIBRARY_PATH
13726  ;;
13727
13728bsdi4*)
13729  version_type=linux
13730  need_version=no
13731  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13732  soname_spec='${libname}${release}${shared_ext}$major'
13733  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13734  shlibpath_var=LD_LIBRARY_PATH
13735  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13736  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13737  # the default ld.so.conf also contains /usr/contrib/lib and
13738  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13739  # libtool to hard-code these into programs
13740  ;;
13741
13742cygwin* | mingw* | pw32*)
13743  version_type=windows
13744  shrext=".dll"
13745  need_version=no
13746  need_lib_prefix=no
13747
13748  case $GCC,$host_os in
13749  yes,cygwin* | yes,mingw* | yes,pw32*)
13750    library_names_spec='$libname.dll.a'
13751    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13752    postinstall_cmds='base_file=`basename \${file}`~
13753      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13754      dldir=$destdir/`dirname \$dlpath`~
13755      test -d \$dldir || mkdir -p \$dldir~
13756      $install_prog $dir/$dlname \$dldir/$dlname'
13757    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13758      dlpath=$dir/\$dldll~
13759       $rm \$dlpath'
13760    shlibpath_overrides_runpath=yes
13761
13762    case $host_os in
13763    cygwin*)
13764      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13765      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13766      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13767      ;;
13768    mingw*)
13769      # MinGW DLLs use traditional 'lib' prefix
13770      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13771      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13772      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13773        # It is most probably a Windows format PATH printed by
13774        # mingw gcc, but we are running on Cygwin. Gcc prints its search
13775        # path with ; separators, and with drive letters. We can handle the
13776        # drive letters (cygwin fileutils understands them), so leave them,
13777        # especially as we might pass files found there to a mingw objdump,
13778        # which wouldn't understand a cygwinified path. Ahh.
13779        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13780      else
13781        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
13782      fi
13783      ;;
13784    pw32*)
13785      # pw32 DLLs use 'pw' prefix rather than 'lib'
13786      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
13787      ;;
13788    esac
13789    ;;
13790
13791  *)
13792    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13793    ;;
13794  esac
13795  dynamic_linker='Win32 ld.exe'
13796  # FIXME: first we should search . and the directory the executable is in
13797  shlibpath_var=PATH
13798  ;;
13799
13800darwin* | rhapsody*)
13801  dynamic_linker="$host_os dyld"
13802  version_type=darwin
13803  need_lib_prefix=no
13804  need_version=no
13805  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13806  soname_spec='${libname}${release}${major}$shared_ext'
13807  shlibpath_overrides_runpath=yes
13808  shlibpath_var=DYLD_LIBRARY_PATH
13809  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
13810  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
13811  if test "$GCC" = yes; then
13812    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
13813  else
13814    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
13815  fi
13816  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13817  ;;
13818
13819dgux*)
13820  version_type=linux
13821  need_lib_prefix=no
13822  need_version=no
13823  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13824  soname_spec='${libname}${release}${shared_ext}$major'
13825  shlibpath_var=LD_LIBRARY_PATH
13826  ;;
13827
13828freebsd1*)
13829  dynamic_linker=no
13830  ;;
13831
13832kfreebsd*-gnu)
13833  version_type=linux
13834  need_lib_prefix=no
13835  need_version=no
13836  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13837  soname_spec='${libname}${release}${shared_ext}$major'
13838  shlibpath_var=LD_LIBRARY_PATH
13839  shlibpath_overrides_runpath=no
13840  hardcode_into_libs=yes
13841  dynamic_linker='GNU ld.so'
13842  ;;
13843
13844freebsd*)
13845  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
13846  version_type=freebsd-$objformat
13847  case $version_type in
13848    freebsd-elf*)
13849      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13850      need_version=no
13851      need_lib_prefix=no
13852      ;;
13853    freebsd-*)
13854      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13855      need_version=yes
13856      ;;
13857  esac
13858  shlibpath_var=LD_LIBRARY_PATH
13859  case $host_os in
13860  freebsd2*)
13861    shlibpath_overrides_runpath=yes
13862    ;;
13863  freebsd3.01* | freebsdelf3.01*)
13864    shlibpath_overrides_runpath=yes
13865    hardcode_into_libs=yes
13866    ;;
13867  *) # from 3.2 on
13868    shlibpath_overrides_runpath=no
13869    hardcode_into_libs=yes
13870    ;;
13871  esac
13872  ;;
13873
13874gnu*)
13875  version_type=linux
13876  need_lib_prefix=no
13877  need_version=no
13878  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13879  soname_spec='${libname}${release}${shared_ext}$major'
13880  shlibpath_var=LD_LIBRARY_PATH
13881  hardcode_into_libs=yes
13882  ;;
13883
13884hpux9* | hpux10* | hpux11*)
13885  # Give a soname corresponding to the major version so that dld.sl refuses to
13886  # link against other versions.
13887  version_type=sunos
13888  need_lib_prefix=no
13889  need_version=no
13890  case "$host_cpu" in
13891  ia64*)
13892    shrext='.so'
13893    hardcode_into_libs=yes
13894    dynamic_linker="$host_os dld.so"
13895    shlibpath_var=LD_LIBRARY_PATH
13896    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13897    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13898    soname_spec='${libname}${release}${shared_ext}$major'
13899    if test "X$HPUX_IA64_MODE" = X32; then
13900      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13901    else
13902      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13903    fi
13904    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13905    ;;
13906   hppa*64*)
13907     shrext='.sl'
13908     hardcode_into_libs=yes
13909     dynamic_linker="$host_os dld.sl"
13910     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13911     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13912     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13913     soname_spec='${libname}${release}${shared_ext}$major'
13914     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13915     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13916     ;;
13917   *)
13918    shrext='.sl'
13919    dynamic_linker="$host_os dld.sl"
13920    shlibpath_var=SHLIB_PATH
13921    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13922    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13923    soname_spec='${libname}${release}${shared_ext}$major'
13924    ;;
13925  esac
13926  # HP-UX runs *really* slowly unless shared libraries are mode 555.
13927  postinstall_cmds='chmod 555 $lib'
13928  ;;
13929
13930irix5* | irix6* | nonstopux*)
13931  case $host_os in
13932    nonstopux*) version_type=nonstopux ;;
13933    *)
13934	if test "$lt_cv_prog_gnu_ld" = yes; then
13935		version_type=linux
13936	else
13937		version_type=irix
13938	fi ;;
13939  esac
13940  need_lib_prefix=no
13941  need_version=no
13942  soname_spec='${libname}${release}${shared_ext}$major'
13943  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13944  case $host_os in
13945  irix5* | nonstopux*)
13946    libsuff= shlibsuff=
13947    ;;
13948  *)
13949    case $LD in # libtool.m4 will add one of these switches to LD
13950    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13951      libsuff= shlibsuff= libmagic=32-bit;;
13952    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13953      libsuff=32 shlibsuff=N32 libmagic=N32;;
13954    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13955      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13956    *) libsuff= shlibsuff= libmagic=never-match;;
13957    esac
13958    ;;
13959  esac
13960  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13961  shlibpath_overrides_runpath=no
13962  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
13963  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
13964  hardcode_into_libs=yes
13965  ;;
13966
13967# No shared lib support for Linux oldld, aout, or coff.
13968linux*oldld* | linux*aout* | linux*coff*)
13969  dynamic_linker=no
13970  ;;
13971
13972# This must be Linux ELF.
13973linux*)
13974  version_type=linux
13975  need_lib_prefix=no
13976  need_version=no
13977  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13978  soname_spec='${libname}${release}${shared_ext}$major'
13979  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
13980  shlibpath_var=LD_LIBRARY_PATH
13981  shlibpath_overrides_runpath=no
13982  # This implies no fast_install, which is unacceptable.
13983  # Some rework will be needed to allow for fast_install
13984  # before this can be enabled.
13985  hardcode_into_libs=yes
13986
13987  # Append ld.so.conf contents to the search path
13988  if test -f /etc/ld.so.conf; then
13989    ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
13990    sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
13991  fi
13992
13993  # We used to test for /lib/ld.so.1 and disable shared libraries on
13994  # powerpc, because MkLinux only supported shared libraries with the
13995  # GNU dynamic linker.  Since this was broken with cross compilers,
13996  # most powerpc-linux boxes support dynamic linking these days and
13997  # people can always --disable-shared, the test was removed, and we
13998  # assume the GNU/Linux dynamic linker is in use.
13999  dynamic_linker='GNU/Linux ld.so'
14000  ;;
14001
14002knetbsd*-gnu)
14003  version_type=linux
14004  need_lib_prefix=no
14005  need_version=no
14006  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14007  soname_spec='${libname}${release}${shared_ext}$major'
14008  shlibpath_var=LD_LIBRARY_PATH
14009  shlibpath_overrides_runpath=no
14010  hardcode_into_libs=yes
14011  dynamic_linker='GNU ld.so'
14012  ;;
14013
14014netbsd*)
14015  version_type=sunos
14016  need_lib_prefix=no
14017  need_version=no
14018  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14019    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14020    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14021    dynamic_linker='NetBSD (a.out) ld.so'
14022  else
14023    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14024    soname_spec='${libname}${release}${shared_ext}$major'
14025    dynamic_linker='NetBSD ld.elf_so'
14026  fi
14027  shlibpath_var=LD_LIBRARY_PATH
14028  shlibpath_overrides_runpath=yes
14029  hardcode_into_libs=yes
14030  ;;
14031
14032newsos6)
14033  version_type=linux
14034  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14035  shlibpath_var=LD_LIBRARY_PATH
14036  shlibpath_overrides_runpath=yes
14037  ;;
14038
14039nto-qnx*)
14040  version_type=linux
14041  need_lib_prefix=no
14042  need_version=no
14043  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14044  soname_spec='${libname}${release}${shared_ext}$major'
14045  shlibpath_var=LD_LIBRARY_PATH
14046  shlibpath_overrides_runpath=yes
14047  ;;
14048
14049openbsd*)
14050  version_type=sunos
14051  need_lib_prefix=no
14052  need_version=yes
14053  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14054  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14055  shlibpath_var=LD_LIBRARY_PATH
14056  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14057    case $host_os in
14058      openbsd2.[89] | openbsd2.[89].*)
14059	shlibpath_overrides_runpath=no
14060	;;
14061      *)
14062	shlibpath_overrides_runpath=yes
14063	;;
14064      esac
14065  else
14066    shlibpath_overrides_runpath=yes
14067  fi
14068  ;;
14069
14070os2*)
14071  libname_spec='$name'
14072  shrext=".dll"
14073  need_lib_prefix=no
14074  library_names_spec='$libname${shared_ext} $libname.a'
14075  dynamic_linker='OS/2 ld.exe'
14076  shlibpath_var=LIBPATH
14077  ;;
14078
14079osf3* | osf4* | osf5*)
14080  version_type=osf
14081  need_lib_prefix=no
14082  need_version=no
14083  soname_spec='${libname}${release}${shared_ext}$major'
14084  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14085  shlibpath_var=LD_LIBRARY_PATH
14086  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14087  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14088  ;;
14089
14090sco3.2v5*)
14091  version_type=osf
14092  soname_spec='${libname}${release}${shared_ext}$major'
14093  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14094  shlibpath_var=LD_LIBRARY_PATH
14095  ;;
14096
14097solaris*)
14098  version_type=linux
14099  need_lib_prefix=no
14100  need_version=no
14101  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14102  soname_spec='${libname}${release}${shared_ext}$major'
14103  shlibpath_var=LD_LIBRARY_PATH
14104  shlibpath_overrides_runpath=yes
14105  hardcode_into_libs=yes
14106  # ldd complains unless libraries are executable
14107  postinstall_cmds='chmod +x $lib'
14108  ;;
14109
14110sunos4*)
14111  version_type=sunos
14112  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14113  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14114  shlibpath_var=LD_LIBRARY_PATH
14115  shlibpath_overrides_runpath=yes
14116  if test "$with_gnu_ld" = yes; then
14117    need_lib_prefix=no
14118  fi
14119  need_version=yes
14120  ;;
14121
14122sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14123  version_type=linux
14124  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14125  soname_spec='${libname}${release}${shared_ext}$major'
14126  shlibpath_var=LD_LIBRARY_PATH
14127  case $host_vendor in
14128    sni)
14129      shlibpath_overrides_runpath=no
14130      need_lib_prefix=no
14131      export_dynamic_flag_spec='${wl}-Blargedynsym'
14132      runpath_var=LD_RUN_PATH
14133      ;;
14134    siemens)
14135      need_lib_prefix=no
14136      ;;
14137    motorola)
14138      need_lib_prefix=no
14139      need_version=no
14140      shlibpath_overrides_runpath=no
14141      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14142      ;;
14143  esac
14144  ;;
14145
14146sysv4*MP*)
14147  if test -d /usr/nec ;then
14148    version_type=linux
14149    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14150    soname_spec='$libname${shared_ext}.$major'
14151    shlibpath_var=LD_LIBRARY_PATH
14152  fi
14153  ;;
14154
14155uts4*)
14156  version_type=linux
14157  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14158  soname_spec='${libname}${release}${shared_ext}$major'
14159  shlibpath_var=LD_LIBRARY_PATH
14160  ;;
14161
14162*)
14163  dynamic_linker=no
14164  ;;
14165esac
14166echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14167echo "${ECHO_T}$dynamic_linker" >&6
14168test "$dynamic_linker" = no && can_build_shared=no
14169
14170echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14171echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14172hardcode_action_F77=
14173if test -n "$hardcode_libdir_flag_spec_F77" || \
14174   test -n "$runpath_var F77" || \
14175   test "X$hardcode_automatic_F77"="Xyes" ; then
14176
14177  # We can hardcode non-existant directories.
14178  if test "$hardcode_direct_F77" != no &&
14179     # If the only mechanism to avoid hardcoding is shlibpath_var, we
14180     # have to relink, otherwise we might link with an installed library
14181     # when we should be linking with a yet-to-be-installed one
14182     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14183     test "$hardcode_minus_L_F77" != no; then
14184    # Linking always hardcodes the temporary library directory.
14185    hardcode_action_F77=relink
14186  else
14187    # We can link without hardcoding, and we can hardcode nonexisting dirs.
14188    hardcode_action_F77=immediate
14189  fi
14190else
14191  # We cannot hardcode anything, or else we can only hardcode existing
14192  # directories.
14193  hardcode_action_F77=unsupported
14194fi
14195echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14196echo "${ECHO_T}$hardcode_action_F77" >&6
14197
14198if test "$hardcode_action_F77" = relink; then
14199  # Fast installation is not supported
14200  enable_fast_install=no
14201elif test "$shlibpath_overrides_runpath" = yes ||
14202     test "$enable_shared" = no; then
14203  # Fast installation is not necessary
14204  enable_fast_install=needless
14205fi
14206
14207striplib=
14208old_striplib=
14209echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14210echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14211if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14212  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14213  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14214  echo "$as_me:$LINENO: result: yes" >&5
14215echo "${ECHO_T}yes" >&6
14216else
14217# FIXME - insert some real tests, host_os isn't really good enough
14218  case $host_os in
14219   darwin*)
14220       if test -n "$STRIP" ; then
14221         striplib="$STRIP -x"
14222         echo "$as_me:$LINENO: result: yes" >&5
14223echo "${ECHO_T}yes" >&6
14224       else
14225  echo "$as_me:$LINENO: result: no" >&5
14226echo "${ECHO_T}no" >&6
14227fi
14228       ;;
14229   *)
14230  echo "$as_me:$LINENO: result: no" >&5
14231echo "${ECHO_T}no" >&6
14232    ;;
14233  esac
14234fi
14235
14236
14237
14238# The else clause should only fire when bootstrapping the
14239# libtool distribution, otherwise you forgot to ship ltmain.sh
14240# with your package, and you will get complaints that there are
14241# no rules to generate ltmain.sh.
14242if test -f "$ltmain"; then
14243  # See if we are running on zsh, and set the options which allow our commands through
14244  # without removal of \ escapes.
14245  if test -n "${ZSH_VERSION+set}" ; then
14246    setopt NO_GLOB_SUBST
14247  fi
14248  # Now quote all the things that may contain metacharacters while being
14249  # careful not to overquote the AC_SUBSTed values.  We take copies of the
14250  # variables and quote the copies for generation of the libtool script.
14251  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
14252    SED SHELL STRIP \
14253    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14254    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14255    deplibs_check_method reload_flag reload_cmds need_locks \
14256    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14257    lt_cv_sys_global_symbol_to_c_name_address \
14258    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14259    old_postinstall_cmds old_postuninstall_cmds \
14260    compiler_F77 \
14261    CC_F77 \
14262    LD_F77 \
14263    lt_prog_compiler_wl_F77 \
14264    lt_prog_compiler_pic_F77 \
14265    lt_prog_compiler_static_F77 \
14266    lt_prog_compiler_no_builtin_flag_F77 \
14267    export_dynamic_flag_spec_F77 \
14268    thread_safe_flag_spec_F77 \
14269    whole_archive_flag_spec_F77 \
14270    enable_shared_with_static_runtimes_F77 \
14271    old_archive_cmds_F77 \
14272    old_archive_from_new_cmds_F77 \
14273    predep_objects_F77 \
14274    postdep_objects_F77 \
14275    predeps_F77 \
14276    postdeps_F77 \
14277    compiler_lib_search_path_F77 \
14278    archive_cmds_F77 \
14279    archive_expsym_cmds_F77 \
14280    postinstall_cmds_F77 \
14281    postuninstall_cmds_F77 \
14282    old_archive_from_expsyms_cmds_F77 \
14283    allow_undefined_flag_F77 \
14284    no_undefined_flag_F77 \
14285    export_symbols_cmds_F77 \
14286    hardcode_libdir_flag_spec_F77 \
14287    hardcode_libdir_flag_spec_ld_F77 \
14288    hardcode_libdir_separator_F77 \
14289    hardcode_automatic_F77 \
14290    module_cmds_F77 \
14291    module_expsym_cmds_F77 \
14292    lt_cv_prog_compiler_c_o_F77 \
14293    exclude_expsyms_F77 \
14294    include_expsyms_F77; do
14295
14296    case $var in
14297    old_archive_cmds_F77 | \
14298    old_archive_from_new_cmds_F77 | \
14299    archive_cmds_F77 | \
14300    archive_expsym_cmds_F77 | \
14301    module_cmds_F77 | \
14302    module_expsym_cmds_F77 | \
14303    old_archive_from_expsyms_cmds_F77 | \
14304    export_symbols_cmds_F77 | \
14305    extract_expsyms_cmds | reload_cmds | finish_cmds | \
14306    postinstall_cmds | postuninstall_cmds | \
14307    old_postinstall_cmds | old_postuninstall_cmds | \
14308    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14309      # Double-quote double-evaled strings.
14310      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14311      ;;
14312    *)
14313      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14314      ;;
14315    esac
14316  done
14317
14318  case $lt_echo in
14319  *'\$0 --fallback-echo"')
14320    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14321    ;;
14322  esac
14323
14324cfgfile="$ofile"
14325
14326  cat <<__EOF__ >> "$cfgfile"
14327# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14328
14329# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14330
14331# Shell to use when invoking shell scripts.
14332SHELL=$lt_SHELL
14333
14334# Whether or not to build shared libraries.
14335build_libtool_libs=$enable_shared
14336
14337# Whether or not to build static libraries.
14338build_old_libs=$enable_static
14339
14340# Whether or not to add -lc for building shared libraries.
14341build_libtool_need_lc=$archive_cmds_need_lc_F77
14342
14343# Whether or not to disallow shared libs when runtime libs are static
14344allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14345
14346# Whether or not to optimize for fast installation.
14347fast_install=$enable_fast_install
14348
14349# The host system.
14350host_alias=$host_alias
14351host=$host
14352
14353# An echo program that does not interpret backslashes.
14354echo=$lt_echo
14355
14356# The archiver.
14357AR=$lt_AR
14358AR_FLAGS=$lt_AR_FLAGS
14359
14360# A C compiler.
14361LTCC=$lt_LTCC
14362
14363# A language-specific compiler.
14364CC=$lt_compiler_F77
14365
14366# Is the compiler the GNU C compiler?
14367with_gcc=$GCC_F77
14368
14369# An ERE matcher.
14370EGREP=$lt_EGREP
14371
14372# The linker used to build libraries.
14373LD=$lt_LD_F77
14374
14375# Whether we need hard or soft links.
14376LN_S=$lt_LN_S
14377
14378# A BSD-compatible nm program.
14379NM=$lt_NM
14380
14381# A symbol stripping program
14382STRIP=$lt_STRIP
14383
14384# Used to examine libraries when file_magic_cmd begins "file"
14385MAGIC_CMD=$MAGIC_CMD
14386
14387# Used on cygwin: DLL creation program.
14388DLLTOOL="$DLLTOOL"
14389
14390# Used on cygwin: object dumper.
14391OBJDUMP="$OBJDUMP"
14392
14393# Used on cygwin: assembler.
14394AS="$AS"
14395
14396# The name of the directory that contains temporary libtool files.
14397objdir=$objdir
14398
14399# How to create reloadable object files.
14400reload_flag=$lt_reload_flag
14401reload_cmds=$lt_reload_cmds
14402
14403# How to pass a linker flag through the compiler.
14404wl=$lt_lt_prog_compiler_wl_F77
14405
14406# Object file suffix (normally "o").
14407objext="$ac_objext"
14408
14409# Old archive suffix (normally "a").
14410libext="$libext"
14411
14412# Shared library suffix (normally ".so").
14413shrext='$shrext'
14414
14415# Executable file suffix (normally "").
14416exeext="$exeext"
14417
14418# Additional compiler flags for building library objects.
14419pic_flag=$lt_lt_prog_compiler_pic_F77
14420pic_mode=$pic_mode
14421
14422# What is the maximum length of a command?
14423max_cmd_len=$lt_cv_sys_max_cmd_len
14424
14425# Does compiler simultaneously support -c and -o options?
14426compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
14427
14428# Must we lock files when doing compilation ?
14429need_locks=$lt_need_locks
14430
14431# Do we need the lib prefix for modules?
14432need_lib_prefix=$need_lib_prefix
14433
14434# Do we need a version for libraries?
14435need_version=$need_version
14436
14437# Whether dlopen is supported.
14438dlopen_support=$enable_dlopen
14439
14440# Whether dlopen of programs is supported.
14441dlopen_self=$enable_dlopen_self
14442
14443# Whether dlopen of statically linked programs is supported.
14444dlopen_self_static=$enable_dlopen_self_static
14445
14446# Compiler flag to prevent dynamic linking.
14447link_static_flag=$lt_lt_prog_compiler_static_F77
14448
14449# Compiler flag to turn off builtin functions.
14450no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
14451
14452# Compiler flag to allow reflexive dlopens.
14453export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
14454
14455# Compiler flag to generate shared objects directly from archives.
14456whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
14457
14458# Compiler flag to generate thread-safe objects.
14459thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
14460
14461# Library versioning type.
14462version_type=$version_type
14463
14464# Format of library name prefix.
14465libname_spec=$lt_libname_spec
14466
14467# List of archive names.  First name is the real one, the rest are links.
14468# The last name is the one that the linker finds with -lNAME.
14469library_names_spec=$lt_library_names_spec
14470
14471# The coded name of the library, if different from the real name.
14472soname_spec=$lt_soname_spec
14473
14474# Commands used to build and install an old-style archive.
14475RANLIB=$lt_RANLIB
14476old_archive_cmds=$lt_old_archive_cmds_F77
14477old_postinstall_cmds=$lt_old_postinstall_cmds
14478old_postuninstall_cmds=$lt_old_postuninstall_cmds
14479
14480# Create an old-style archive from a shared archive.
14481old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
14482
14483# Create a temporary old-style archive to link instead of a shared archive.
14484old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
14485
14486# Commands used to build and install a shared archive.
14487archive_cmds=$lt_archive_cmds_F77
14488archive_expsym_cmds=$lt_archive_expsym_cmds_F77
14489postinstall_cmds=$lt_postinstall_cmds
14490postuninstall_cmds=$lt_postuninstall_cmds
14491
14492# Commands used to build a loadable module (assumed same as above if empty)
14493module_cmds=$lt_module_cmds_F77
14494module_expsym_cmds=$lt_module_expsym_cmds_F77
14495
14496# Commands to strip libraries.
14497old_striplib=$lt_old_striplib
14498striplib=$lt_striplib
14499
14500# Dependencies to place before the objects being linked to create a
14501# shared library.
14502predep_objects=$lt_predep_objects_F77
14503
14504# Dependencies to place after the objects being linked to create a
14505# shared library.
14506postdep_objects=$lt_postdep_objects_F77
14507
14508# Dependencies to place before the objects being linked to create a
14509# shared library.
14510predeps=$lt_predeps_F77
14511
14512# Dependencies to place after the objects being linked to create a
14513# shared library.
14514postdeps=$lt_postdeps_F77
14515
14516# The library search path used internally by the compiler when linking
14517# a shared library.
14518compiler_lib_search_path=$lt_compiler_lib_search_path_F77
14519
14520# Method to check whether dependent libraries are shared objects.
14521deplibs_check_method=$lt_deplibs_check_method
14522
14523# Command to use when deplibs_check_method == file_magic.
14524file_magic_cmd=$lt_file_magic_cmd
14525
14526# Flag that allows shared libraries with undefined symbols to be built.
14527allow_undefined_flag=$lt_allow_undefined_flag_F77
14528
14529# Flag that forces no undefined symbols.
14530no_undefined_flag=$lt_no_undefined_flag_F77
14531
14532# Commands used to finish a libtool library installation in a directory.
14533finish_cmds=$lt_finish_cmds
14534
14535# Same as above, but a single script fragment to be evaled but not shown.
14536finish_eval=$lt_finish_eval
14537
14538# Take the output of nm and produce a listing of raw symbols and C names.
14539global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14540
14541# Transform the output of nm in a proper C declaration
14542global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14543
14544# Transform the output of nm in a C name address pair
14545global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14546
14547# This is the shared library runtime path variable.
14548runpath_var=$runpath_var
14549
14550# This is the shared library path variable.
14551shlibpath_var=$shlibpath_var
14552
14553# Is shlibpath searched before the hard-coded library search path?
14554shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14555
14556# How to hardcode a shared library path into an executable.
14557hardcode_action=$hardcode_action_F77
14558
14559# Whether we should hardcode library paths into libraries.
14560hardcode_into_libs=$hardcode_into_libs
14561
14562# Flag to hardcode \$libdir into a binary during linking.
14563# This must work even if \$libdir does not exist.
14564hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
14565
14566# If ld is used when linking, flag to hardcode \$libdir into
14567# a binary during linking. This must work even if \$libdir does
14568# not exist.
14569hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
14570
14571# Whether we need a single -rpath flag with a separated argument.
14572hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
14573
14574# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14575# resulting binary.
14576hardcode_direct=$hardcode_direct_F77
14577
14578# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14579# resulting binary.
14580hardcode_minus_L=$hardcode_minus_L_F77
14581
14582# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14583# the resulting binary.
14584hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
14585
14586# Set to yes if building a shared library automatically hardcodes DIR into the library
14587# and all subsequent libraries and executables linked against it.
14588hardcode_automatic=$hardcode_automatic_F77
14589
14590# Variables whose values should be saved in libtool wrapper scripts and
14591# restored at relink time.
14592variables_saved_for_relink="$variables_saved_for_relink"
14593
14594# Whether libtool must link a program against all its dependency libraries.
14595link_all_deplibs=$link_all_deplibs_F77
14596
14597# Compile-time system search path for libraries
14598sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14599
14600# Run-time system search path for libraries
14601sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14602
14603# Fix the shell variable \$srcfile for the compiler.
14604fix_srcfile_path="$fix_srcfile_path_F77"
14605
14606# Set to yes if exported symbols are required.
14607always_export_symbols=$always_export_symbols_F77
14608
14609# The commands to list exported symbols.
14610export_symbols_cmds=$lt_export_symbols_cmds_F77
14611
14612# The commands to extract the exported symbol list from a shared archive.
14613extract_expsyms_cmds=$lt_extract_expsyms_cmds
14614
14615# Symbols that should not be listed in the preloaded symbols.
14616exclude_expsyms=$lt_exclude_expsyms_F77
14617
14618# Symbols that must always be exported.
14619include_expsyms=$lt_include_expsyms_F77
14620
14621# ### END LIBTOOL TAG CONFIG: $tagname
14622
14623__EOF__
14624
14625
14626else
14627  # If there is no Makefile yet, we rely on a make rule to execute
14628  # `config.status --recheck' to rerun these tests and create the
14629  # libtool script then.
14630  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
14631  if test -f "$ltmain_in"; then
14632    test -f Makefile && make "$ltmain"
14633  fi
14634fi
14635
14636
14637ac_ext=c
14638ac_cpp='$CPP $CPPFLAGS'
14639ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14640ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14641ac_compiler_gnu=$ac_cv_c_compiler_gnu
14642
14643CC="$lt_save_CC"
14644
14645	else
14646	  tagname=""
14647	fi
14648	;;
14649
14650      GCJ)
14651	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
14652
14653
14654
14655# Source file extension for Java test sources.
14656ac_ext=java
14657
14658# Object file extension for compiled Java test sources.
14659objext=o
14660objext_GCJ=$objext
14661
14662# Code to be used in simple compile tests
14663lt_simple_compile_test_code="class foo {}\n"
14664
14665# Code to be used in simple link tests
14666lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
14667
14668# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14669
14670# If no C compiler was specified, use CC.
14671LTCC=${LTCC-"$CC"}
14672
14673# Allow CC to be a program name with arguments.
14674compiler=$CC
14675
14676
14677# Allow CC to be a program name with arguments.
14678lt_save_CC="$CC"
14679CC=${GCJ-"gcj"}
14680compiler=$CC
14681compiler_GCJ=$CC
14682
14683# GCJ did not exist at the time GCC didn't implicitly link libc in.
14684archive_cmds_need_lc_GCJ=no
14685
14686
14687lt_prog_compiler_no_builtin_flag_GCJ=
14688
14689if test "$GCC" = yes; then
14690  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
14691
14692
14693echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14694echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
14695if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14696  echo $ECHO_N "(cached) $ECHO_C" >&6
14697else
14698  lt_cv_prog_compiler_rtti_exceptions=no
14699  ac_outfile=conftest.$ac_objext
14700   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14701   lt_compiler_flag="-fno-rtti -fno-exceptions"
14702   # Insert the option either (1) after the last *FLAGS variable, or
14703   # (2) before a word containing "conftest.", or (3) at the end.
14704   # Note that $ac_compile itself does not contain backslashes and begins
14705   # with a dollar sign (not a hyphen), so the echo should work correctly.
14706   # The option is referenced via a variable to avoid confusing sed.
14707   lt_compile=`echo "$ac_compile" | $SED \
14708   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14709   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14710   -e 's:$: $lt_compiler_flag:'`
14711   (eval echo "\"\$as_me:14711: $lt_compile\"" >&5)
14712   (eval "$lt_compile" 2>conftest.err)
14713   ac_status=$?
14714   cat conftest.err >&5
14715   echo "$as_me:14715: \$? = $ac_status" >&5
14716   if (exit $ac_status) && test -s "$ac_outfile"; then
14717     # The compiler can only warn and ignore the option if not recognized
14718     # So say no if there are warnings
14719     if test ! -s conftest.err; then
14720       lt_cv_prog_compiler_rtti_exceptions=yes
14721     fi
14722   fi
14723   $rm conftest*
14724
14725fi
14726echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14727echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
14728
14729if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14730    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
14731else
14732    :
14733fi
14734
14735fi
14736
14737lt_prog_compiler_wl_GCJ=
14738lt_prog_compiler_pic_GCJ=
14739lt_prog_compiler_static_GCJ=
14740
14741echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14742echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
14743
14744  if test "$GCC" = yes; then
14745    lt_prog_compiler_wl_GCJ='-Wl,'
14746    lt_prog_compiler_static_GCJ='-static'
14747
14748    case $host_os in
14749      aix*)
14750      # All AIX code is PIC.
14751      if test "$host_cpu" = ia64; then
14752	# AIX 5 now supports IA64 processor
14753	lt_prog_compiler_static_GCJ='-Bstatic'
14754      fi
14755      ;;
14756
14757    amigaos*)
14758      # FIXME: we need at least 68020 code to build shared libraries, but
14759      # adding the `-m68020' flag to GCC prevents building anything better,
14760      # like `-m68040'.
14761      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
14762      ;;
14763
14764    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14765      # PIC is the default for these OSes.
14766      ;;
14767
14768    mingw* | pw32* | os2*)
14769      # This hack is so that the source file can tell whether it is being
14770      # built for inclusion in a dll (and should export symbols for example).
14771      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
14772      ;;
14773
14774    darwin* | rhapsody*)
14775      # PIC is the default on this platform
14776      # Common symbols not allowed in MH_DYLIB files
14777      lt_prog_compiler_pic_GCJ='-fno-common'
14778      ;;
14779
14780    msdosdjgpp*)
14781      # Just because we use GCC doesn't mean we suddenly get shared libraries
14782      # on systems that don't support them.
14783      lt_prog_compiler_can_build_shared_GCJ=no
14784      enable_shared=no
14785      ;;
14786
14787    sysv4*MP*)
14788      if test -d /usr/nec; then
14789	lt_prog_compiler_pic_GCJ=-Kconform_pic
14790      fi
14791      ;;
14792
14793    hpux*)
14794      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14795      # not for PA HP-UX.
14796      case "$host_cpu" in
14797      hppa*64*|ia64*)
14798	# +Z the default
14799	;;
14800      *)
14801	lt_prog_compiler_pic_GCJ='-fPIC'
14802	;;
14803      esac
14804      ;;
14805
14806    *)
14807      lt_prog_compiler_pic_GCJ='-fPIC'
14808      ;;
14809    esac
14810  else
14811    # PORTME Check for flag to pass linker flags through the system compiler.
14812    case $host_os in
14813    aix*)
14814      lt_prog_compiler_wl_GCJ='-Wl,'
14815      if test "$host_cpu" = ia64; then
14816	# AIX 5 now supports IA64 processor
14817	lt_prog_compiler_static_GCJ='-Bstatic'
14818      else
14819	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
14820      fi
14821      ;;
14822
14823    mingw* | pw32* | os2*)
14824      # This hack is so that the source file can tell whether it is being
14825      # built for inclusion in a dll (and should export symbols for example).
14826      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
14827      ;;
14828
14829    hpux9* | hpux10* | hpux11*)
14830      lt_prog_compiler_wl_GCJ='-Wl,'
14831      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14832      # not for PA HP-UX.
14833      case "$host_cpu" in
14834      hppa*64*|ia64*)
14835	# +Z the default
14836	;;
14837      *)
14838	lt_prog_compiler_pic_GCJ='+Z'
14839	;;
14840      esac
14841      # Is there a better lt_prog_compiler_static that works with the bundled CC?
14842      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
14843      ;;
14844
14845    irix5* | irix6* | nonstopux*)
14846      lt_prog_compiler_wl_GCJ='-Wl,'
14847      # PIC (with -KPIC) is the default.
14848      lt_prog_compiler_static_GCJ='-non_shared'
14849      ;;
14850
14851    newsos6)
14852      lt_prog_compiler_pic_GCJ='-KPIC'
14853      lt_prog_compiler_static_GCJ='-Bstatic'
14854      ;;
14855
14856    linux*)
14857      case $CC in
14858      icc* | ecc*)
14859	lt_prog_compiler_wl_GCJ='-Wl,'
14860	lt_prog_compiler_pic_GCJ='-KPIC'
14861	lt_prog_compiler_static_GCJ='-static'
14862        ;;
14863      ccc*)
14864        lt_prog_compiler_wl_GCJ='-Wl,'
14865        # All Alpha code is PIC.
14866        lt_prog_compiler_static_GCJ='-non_shared'
14867        ;;
14868      esac
14869      ;;
14870
14871    osf3* | osf4* | osf5*)
14872      lt_prog_compiler_wl_GCJ='-Wl,'
14873      # All OSF/1 code is PIC.
14874      lt_prog_compiler_static_GCJ='-non_shared'
14875      ;;
14876
14877    sco3.2v5*)
14878      lt_prog_compiler_pic_GCJ='-Kpic'
14879      lt_prog_compiler_static_GCJ='-dn'
14880      ;;
14881
14882    solaris*)
14883      lt_prog_compiler_wl_GCJ='-Wl,'
14884      lt_prog_compiler_pic_GCJ='-KPIC'
14885      lt_prog_compiler_static_GCJ='-Bstatic'
14886      ;;
14887
14888    sunos4*)
14889      lt_prog_compiler_wl_GCJ='-Qoption ld '
14890      lt_prog_compiler_pic_GCJ='-PIC'
14891      lt_prog_compiler_static_GCJ='-Bstatic'
14892      ;;
14893
14894    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14895      lt_prog_compiler_wl_GCJ='-Wl,'
14896      lt_prog_compiler_pic_GCJ='-KPIC'
14897      lt_prog_compiler_static_GCJ='-Bstatic'
14898      ;;
14899
14900    sysv4*MP*)
14901      if test -d /usr/nec ;then
14902	lt_prog_compiler_pic_GCJ='-Kconform_pic'
14903	lt_prog_compiler_static_GCJ='-Bstatic'
14904      fi
14905      ;;
14906
14907    uts4*)
14908      lt_prog_compiler_pic_GCJ='-pic'
14909      lt_prog_compiler_static_GCJ='-Bstatic'
14910      ;;
14911
14912    *)
14913      lt_prog_compiler_can_build_shared_GCJ=no
14914      ;;
14915    esac
14916  fi
14917
14918echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
14919echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
14920
14921#
14922# Check to make sure the PIC flag actually works.
14923#
14924if test -n "$lt_prog_compiler_pic_GCJ"; then
14925
14926echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
14927echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
14928if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
14929  echo $ECHO_N "(cached) $ECHO_C" >&6
14930else
14931  lt_prog_compiler_pic_works_GCJ=no
14932  ac_outfile=conftest.$ac_objext
14933   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14934   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
14935   # Insert the option either (1) after the last *FLAGS variable, or
14936   # (2) before a word containing "conftest.", or (3) at the end.
14937   # Note that $ac_compile itself does not contain backslashes and begins
14938   # with a dollar sign (not a hyphen), so the echo should work correctly.
14939   # The option is referenced via a variable to avoid confusing sed.
14940   lt_compile=`echo "$ac_compile" | $SED \
14941   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14942   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14943   -e 's:$: $lt_compiler_flag:'`
14944   (eval echo "\"\$as_me:14944: $lt_compile\"" >&5)
14945   (eval "$lt_compile" 2>conftest.err)
14946   ac_status=$?
14947   cat conftest.err >&5
14948   echo "$as_me:14948: \$? = $ac_status" >&5
14949   if (exit $ac_status) && test -s "$ac_outfile"; then
14950     # The compiler can only warn and ignore the option if not recognized
14951     # So say no if there are warnings
14952     if test ! -s conftest.err; then
14953       lt_prog_compiler_pic_works_GCJ=yes
14954     fi
14955   fi
14956   $rm conftest*
14957
14958fi
14959echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
14960echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
14961
14962if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
14963    case $lt_prog_compiler_pic_GCJ in
14964     "" | " "*) ;;
14965     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
14966     esac
14967else
14968    lt_prog_compiler_pic_GCJ=
14969     lt_prog_compiler_can_build_shared_GCJ=no
14970fi
14971
14972fi
14973case "$host_os" in
14974  # For platforms which do not support PIC, -DPIC is meaningless:
14975  *djgpp*)
14976    lt_prog_compiler_pic_GCJ=
14977    ;;
14978  *)
14979    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
14980    ;;
14981esac
14982
14983echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14984echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
14985if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
14986  echo $ECHO_N "(cached) $ECHO_C" >&6
14987else
14988  lt_cv_prog_compiler_c_o_GCJ=no
14989   $rm -r conftest 2>/dev/null
14990   mkdir conftest
14991   cd conftest
14992   mkdir out
14993   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14994
14995   lt_compiler_flag="-o out/conftest2.$ac_objext"
14996   # Insert the option either (1) after the last *FLAGS variable, or
14997   # (2) before a word containing "conftest.", or (3) at the end.
14998   # Note that $ac_compile itself does not contain backslashes and begins
14999   # with a dollar sign (not a hyphen), so the echo should work correctly.
15000   lt_compile=`echo "$ac_compile" | $SED \
15001   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15002   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15003   -e 's:$: $lt_compiler_flag:'`
15004   (eval echo "\"\$as_me:15004: $lt_compile\"" >&5)
15005   (eval "$lt_compile" 2>out/conftest.err)
15006   ac_status=$?
15007   cat out/conftest.err >&5
15008   echo "$as_me:15008: \$? = $ac_status" >&5
15009   if (exit $ac_status) && test -s out/conftest2.$ac_objext
15010   then
15011     # The compiler can only warn and ignore the option if not recognized
15012     # So say no if there are warnings
15013     if test ! -s out/conftest.err; then
15014       lt_cv_prog_compiler_c_o_GCJ=yes
15015     fi
15016   fi
15017   chmod u+w .
15018   $rm conftest*
15019   # SGI C++ compiler will create directory out/ii_files/ for
15020   # template instantiation
15021   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15022   $rm out/* && rmdir out
15023   cd ..
15024   rmdir conftest
15025   $rm conftest*
15026
15027fi
15028echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15029echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15030
15031
15032hard_links="nottested"
15033if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15034  # do not overwrite the value of need_locks provided by the user
15035  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15036echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15037  hard_links=yes
15038  $rm conftest*
15039  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15040  touch conftest.a
15041  ln conftest.a conftest.b 2>&5 || hard_links=no
15042  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15043  echo "$as_me:$LINENO: result: $hard_links" >&5
15044echo "${ECHO_T}$hard_links" >&6
15045  if test "$hard_links" = no; then
15046    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15047echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15048    need_locks=warn
15049  fi
15050else
15051  need_locks=no
15052fi
15053
15054echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15055echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15056
15057  runpath_var=
15058  allow_undefined_flag_GCJ=
15059  enable_shared_with_static_runtimes_GCJ=no
15060  archive_cmds_GCJ=
15061  archive_expsym_cmds_GCJ=
15062  old_archive_From_new_cmds_GCJ=
15063  old_archive_from_expsyms_cmds_GCJ=
15064  export_dynamic_flag_spec_GCJ=
15065  whole_archive_flag_spec_GCJ=
15066  thread_safe_flag_spec_GCJ=
15067  hardcode_libdir_flag_spec_GCJ=
15068  hardcode_libdir_flag_spec_ld_GCJ=
15069  hardcode_libdir_separator_GCJ=
15070  hardcode_direct_GCJ=no
15071  hardcode_minus_L_GCJ=no
15072  hardcode_shlibpath_var_GCJ=unsupported
15073  link_all_deplibs_GCJ=unknown
15074  hardcode_automatic_GCJ=no
15075  module_cmds_GCJ=
15076  module_expsym_cmds_GCJ=
15077  always_export_symbols_GCJ=no
15078  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15079  # include_expsyms should be a list of space-separated symbols to be *always*
15080  # included in the symbol list
15081  include_expsyms_GCJ=
15082  # exclude_expsyms can be an extended regexp of symbols to exclude
15083  # it will be wrapped by ` (' and `)$', so one must not match beginning or
15084  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15085  # as well as any symbol that contains `d'.
15086  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15087  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15088  # platforms (ab)use it in PIC code, but their linkers get confused if
15089  # the symbol is explicitly referenced.  Since portable code cannot
15090  # rely on this symbol name, it's probably fine to never include it in
15091  # preloaded symbol tables.
15092  extract_expsyms_cmds=
15093
15094  case $host_os in
15095  cygwin* | mingw* | pw32*)
15096    # FIXME: the MSVC++ port hasn't been tested in a loooong time
15097    # When not using gcc, we currently assume that we are using
15098    # Microsoft Visual C++.
15099    if test "$GCC" != yes; then
15100      with_gnu_ld=no
15101    fi
15102    ;;
15103  openbsd*)
15104    with_gnu_ld=no
15105    ;;
15106  esac
15107
15108  ld_shlibs_GCJ=yes
15109  if test "$with_gnu_ld" = yes; then
15110    # If archive_cmds runs LD, not CC, wlarc should be empty
15111    wlarc='${wl}'
15112
15113    # See if GNU ld supports shared libraries.
15114    case $host_os in
15115    aix3* | aix4* | aix5*)
15116      # On AIX/PPC, the GNU linker is very broken
15117      if test "$host_cpu" != ia64; then
15118	ld_shlibs_GCJ=no
15119	cat <<EOF 1>&2
15120
15121*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15122*** to be unable to reliably create shared libraries on AIX.
15123*** Therefore, libtool is disabling shared libraries support.  If you
15124*** really care for shared libraries, you may want to modify your PATH
15125*** so that a non-GNU linker is found, and then restart.
15126
15127EOF
15128      fi
15129      ;;
15130
15131    amigaos*)
15132      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
15133      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15134      hardcode_minus_L_GCJ=yes
15135
15136      # Samuel A. Falvo II <[email protected]> reports
15137      # that the semantics of dynamic libraries on AmigaOS, at least up
15138      # to version 4, is to share data among multiple programs linked
15139      # with the same dynamic library.  Since this doesn't match the
15140      # behavior of shared libraries on other platforms, we can't use
15141      # them.
15142      ld_shlibs_GCJ=no
15143      ;;
15144
15145    beos*)
15146      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15147	allow_undefined_flag_GCJ=unsupported
15148	# Joseph Beckenbach <[email protected]> says some releases of gcc
15149	# support --undefined.  This deserves some investigation.  FIXME
15150	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15151      else
15152	ld_shlibs_GCJ=no
15153      fi
15154      ;;
15155
15156    cygwin* | mingw* | pw32*)
15157      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15158      # as there is no search path for DLLs.
15159      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15160      allow_undefined_flag_GCJ=unsupported
15161      always_export_symbols_GCJ=no
15162      enable_shared_with_static_runtimes_GCJ=yes
15163      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15164
15165      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15166        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15167	# If the export-symbols file already is a .def file (1st line
15168	# is EXPORTS), use it as is; otherwise, prepend...
15169	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15170	  cp $export_symbols $output_objdir/$soname.def;
15171	else
15172	  echo EXPORTS > $output_objdir/$soname.def;
15173	  cat $export_symbols >> $output_objdir/$soname.def;
15174	fi~
15175	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
15176      else
15177	ld_shlibs=no
15178      fi
15179      ;;
15180
15181    netbsd* | knetbsd*-gnu)
15182      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15183	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15184	wlarc=
15185      else
15186	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15187	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15188      fi
15189      ;;
15190
15191    solaris* | sysv5*)
15192      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15193	ld_shlibs_GCJ=no
15194	cat <<EOF 1>&2
15195
15196*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15197*** create shared libraries on Solaris systems.  Therefore, libtool
15198*** is disabling shared libraries support.  We urge you to upgrade GNU
15199*** binutils to release 2.9.1 or newer.  Another option is to modify
15200*** your PATH or compiler configuration so that the native linker is
15201*** used, and then restart.
15202
15203EOF
15204      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15205	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15206	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15207      else
15208	ld_shlibs_GCJ=no
15209      fi
15210      ;;
15211
15212    sunos4*)
15213      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15214      wlarc=
15215      hardcode_direct_GCJ=yes
15216      hardcode_shlibpath_var_GCJ=no
15217      ;;
15218
15219  linux*)
15220    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
15221        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15222	archive_cmds_GCJ="$tmp_archive_cmds"
15223      supports_anon_versioning=no
15224      case `$LD -v 2>/dev/null` in
15225        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15226        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15227        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15228        *\ 2.11.*) ;; # other 2.11 versions
15229        *) supports_anon_versioning=yes ;;
15230      esac
15231      if test $supports_anon_versioning = yes; then
15232        archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
15233cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15234$echo "local: *; };" >> $output_objdir/$libname.ver~
15235        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15236      else
15237        archive_expsym_cmds_GCJ="$tmp_archive_cmds"
15238      fi
15239    else
15240      ld_shlibs_GCJ=no
15241    fi
15242    ;;
15243
15244    *)
15245      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15246	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15247	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15248      else
15249	ld_shlibs_GCJ=no
15250      fi
15251      ;;
15252    esac
15253
15254    if test "$ld_shlibs_GCJ" = yes; then
15255      runpath_var=LD_RUN_PATH
15256      hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15257      export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15258      # ancient GNU ld didn't support --whole-archive et. al.
15259      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15260 	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15261      else
15262  	whole_archive_flag_spec_GCJ=
15263      fi
15264    fi
15265  else
15266    # PORTME fill in a description of your system's linker (not GNU ld)
15267    case $host_os in
15268    aix3*)
15269      allow_undefined_flag_GCJ=unsupported
15270      always_export_symbols_GCJ=yes
15271      archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
15272      # Note: this linker hardcodes the directories in LIBPATH if there
15273      # are no directories specified by -L.
15274      hardcode_minus_L_GCJ=yes
15275      if test "$GCC" = yes && test -z "$link_static_flag"; then
15276	# Neither direct hardcoding nor static linking is supported with a
15277	# broken collect2.
15278	hardcode_direct_GCJ=unsupported
15279      fi
15280      ;;
15281
15282    aix4* | aix5*)
15283      if test "$host_cpu" = ia64; then
15284	# On IA64, the linker does run time linking by default, so we don't
15285	# have to do anything special.
15286	aix_use_runtimelinking=no
15287	exp_sym_flag='-Bexport'
15288	no_entry_flag=""
15289      else
15290	# If we're using GNU nm, then we don't want the "-C" option.
15291	# -C means demangle to AIX nm, but means don't demangle with GNU nm
15292	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15293	  export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
15294	else
15295	  export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
15296	fi
15297	aix_use_runtimelinking=no
15298
15299	# Test if we are trying to use run time linking or normal
15300	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
15301	# need to do runtime linking.
15302	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15303	  for ld_flag in $LDFLAGS; do
15304  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15305  	    aix_use_runtimelinking=yes
15306  	    break
15307  	  fi
15308	  done
15309	esac
15310
15311	exp_sym_flag='-bexport'
15312	no_entry_flag='-bnoentry'
15313      fi
15314
15315      # When large executables or shared objects are built, AIX ld can
15316      # have problems creating the table of contents.  If linking a library
15317      # or program results in "error TOC overflow" add -mminimal-toc to
15318      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15319      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15320
15321      archive_cmds_GCJ=''
15322      hardcode_direct_GCJ=yes
15323      hardcode_libdir_separator_GCJ=':'
15324      link_all_deplibs_GCJ=yes
15325
15326      if test "$GCC" = yes; then
15327	case $host_os in aix4.012|aix4.012.*)
15328	# We only want to do this on AIX 4.2 and lower, the check
15329	# below for broken collect2 doesn't work under 4.3+
15330	  collect2name=`${CC} -print-prog-name=collect2`
15331	  if test -f "$collect2name" && \
15332  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
15333	  then
15334  	  # We have reworked collect2
15335  	  hardcode_direct_GCJ=yes
15336	  else
15337  	  # We have old collect2
15338  	  hardcode_direct_GCJ=unsupported
15339  	  # It fails to find uninstalled libraries when the uninstalled
15340  	  # path is not listed in the libpath.  Setting hardcode_minus_L
15341  	  # to unsupported forces relinking
15342  	  hardcode_minus_L_GCJ=yes
15343  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
15344  	  hardcode_libdir_separator_GCJ=
15345	  fi
15346	esac
15347	shared_flag='-shared'
15348      else
15349	# not using gcc
15350	if test "$host_cpu" = ia64; then
15351  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15352  	# chokes on -Wl,-G. The following line is correct:
15353	  shared_flag='-G'
15354	else
15355  	if test "$aix_use_runtimelinking" = yes; then
15356	    shared_flag='${wl}-G'
15357	  else
15358	    shared_flag='${wl}-bM:SRE'
15359  	fi
15360	fi
15361      fi
15362
15363      # It seems that -bexpall does not export symbols beginning with
15364      # underscore (_), so it is better to generate a list of symbols to export.
15365      always_export_symbols_GCJ=yes
15366      if test "$aix_use_runtimelinking" = yes; then
15367	# Warning - without using the other runtime loading flags (-brtl),
15368	# -berok will link without error, but may produce a broken library.
15369	allow_undefined_flag_GCJ='-berok'
15370       # Determine the default libpath from the value encoded in an empty executable.
15371       cat >conftest.$ac_ext <<_ACEOF
15372/* confdefs.h.  */
15373_ACEOF
15374cat confdefs.h >>conftest.$ac_ext
15375cat >>conftest.$ac_ext <<_ACEOF
15376/* end confdefs.h.  */
15377
15378int
15379main ()
15380{
15381
15382  ;
15383  return 0;
15384}
15385_ACEOF
15386rm -f conftest.$ac_objext conftest$ac_exeext
15387if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15388  (eval $ac_link) 2>conftest.er1
15389  ac_status=$?
15390  grep -v '^ *+' conftest.er1 >conftest.err
15391  rm -f conftest.er1
15392  cat conftest.err >&5
15393  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15394  (exit $ac_status); } &&
15395	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
15396  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15397  (eval $ac_try) 2>&5
15398  ac_status=$?
15399  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15400  (exit $ac_status); }; } &&
15401	 { ac_try='test -s conftest$ac_exeext'
15402  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15403  (eval $ac_try) 2>&5
15404  ac_status=$?
15405  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15406  (exit $ac_status); }; }; then
15407
15408aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15409}'`
15410# Check for a 64-bit object if we didn't find anything.
15411if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15412}'`; fi
15413else
15414  echo "$as_me: failed program was:" >&5
15415sed 's/^/| /' conftest.$ac_ext >&5
15416
15417fi
15418rm -f conftest.err conftest.$ac_objext \
15419      conftest$ac_exeext conftest.$ac_ext
15420if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15421
15422       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15423	archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag"
15424       else
15425	if test "$host_cpu" = ia64; then
15426	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
15427	  allow_undefined_flag_GCJ="-z nodefs"
15428	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
15429	else
15430	 # Determine the default libpath from the value encoded in an empty executable.
15431	 cat >conftest.$ac_ext <<_ACEOF
15432/* confdefs.h.  */
15433_ACEOF
15434cat confdefs.h >>conftest.$ac_ext
15435cat >>conftest.$ac_ext <<_ACEOF
15436/* end confdefs.h.  */
15437
15438int
15439main ()
15440{
15441
15442  ;
15443  return 0;
15444}
15445_ACEOF
15446rm -f conftest.$ac_objext conftest$ac_exeext
15447if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15448  (eval $ac_link) 2>conftest.er1
15449  ac_status=$?
15450  grep -v '^ *+' conftest.er1 >conftest.err
15451  rm -f conftest.er1
15452  cat conftest.err >&5
15453  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15454  (exit $ac_status); } &&
15455	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
15456  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15457  (eval $ac_try) 2>&5
15458  ac_status=$?
15459  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15460  (exit $ac_status); }; } &&
15461	 { ac_try='test -s conftest$ac_exeext'
15462  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15463  (eval $ac_try) 2>&5
15464  ac_status=$?
15465  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15466  (exit $ac_status); }; }; then
15467
15468aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15469}'`
15470# Check for a 64-bit object if we didn't find anything.
15471if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15472}'`; fi
15473else
15474  echo "$as_me: failed program was:" >&5
15475sed 's/^/| /' conftest.$ac_ext >&5
15476
15477fi
15478rm -f conftest.err conftest.$ac_objext \
15479      conftest$ac_exeext conftest.$ac_ext
15480if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15481
15482	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15483	  # Warning - without using the other run time loading flags,
15484	  # -berok will link without error, but may produce a broken library.
15485	  no_undefined_flag_GCJ=' ${wl}-bernotok'
15486	  allow_undefined_flag_GCJ=' ${wl}-berok'
15487	  # -bexpall does not export symbols beginning with underscore (_)
15488	  always_export_symbols_GCJ=yes
15489	  # Exported symbols can be pulled into shared objects from archives
15490	  whole_archive_flag_spec_GCJ=' '
15491	  archive_cmds_need_lc_GCJ=yes
15492	  # This is similar to how AIX traditionally builds it's shared libraries.
15493	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
15494	fi
15495      fi
15496      ;;
15497
15498    amigaos*)
15499      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
15500      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15501      hardcode_minus_L_GCJ=yes
15502      # see comment about different semantics on the GNU ld section
15503      ld_shlibs_GCJ=no
15504      ;;
15505
15506    bsdi4*)
15507      export_dynamic_flag_spec_GCJ=-rdynamic
15508      ;;
15509
15510    cygwin* | mingw* | pw32*)
15511      # When not using gcc, we currently assume that we are using
15512      # Microsoft Visual C++.
15513      # hardcode_libdir_flag_spec is actually meaningless, as there is
15514      # no search path for DLLs.
15515      hardcode_libdir_flag_spec_GCJ=' '
15516      allow_undefined_flag_GCJ=unsupported
15517      # Tell ltmain to make .lib files, not .a files.
15518      libext=lib
15519      # Tell ltmain to make .dll files, not .so files.
15520      shrext=".dll"
15521      # FIXME: Setting linknames here is a bad hack.
15522      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15523      # The linker will automatically build a .lib file if we build a DLL.
15524      old_archive_From_new_cmds_GCJ='true'
15525      # FIXME: Should let the user specify the lib program.
15526      old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
15527      fix_srcfile_path='`cygpath -w "$srcfile"`'
15528      enable_shared_with_static_runtimes_GCJ=yes
15529      ;;
15530
15531    darwin* | rhapsody*)
15532    if test "$GXX" = yes ; then
15533      archive_cmds_need_lc_GCJ=no
15534      case "$host_os" in
15535      rhapsody* | darwin1.[012])
15536	allow_undefined_flag_GCJ='-undefined suppress'
15537	;;
15538      *) # Darwin 1.3 on
15539      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15540      	allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15541      else
15542        case ${MACOSX_DEPLOYMENT_TARGET} in
15543          10.[012])
15544            allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15545            ;;
15546          10.*)
15547            allow_undefined_flag_GCJ='-undefined dynamic_lookup'
15548            ;;
15549        esac
15550      fi
15551	;;
15552      esac
15553    	lt_int_apple_cc_single_mod=no
15554    	output_verbose_link_cmd='echo'
15555    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
15556    	  lt_int_apple_cc_single_mod=yes
15557    	fi
15558    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15559    	  archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15560    	else
15561        archive_cmds_GCJ='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15562      fi
15563      module_cmds_GCJ='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15564      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15565        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15566          archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15567        else
15568          archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15569        fi
15570          module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15571      hardcode_direct_GCJ=no
15572      hardcode_automatic_GCJ=yes
15573      hardcode_shlibpath_var_GCJ=unsupported
15574      whole_archive_flag_spec_GCJ='-all_load $convenience'
15575      link_all_deplibs_GCJ=yes
15576    else
15577      ld_shlibs_GCJ=no
15578    fi
15579      ;;
15580
15581    dgux*)
15582      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15583      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15584      hardcode_shlibpath_var_GCJ=no
15585      ;;
15586
15587    freebsd1*)
15588      ld_shlibs_GCJ=no
15589      ;;
15590
15591    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15592    # support.  Future versions do this automatically, but an explicit c++rt0.o
15593    # does not break anything, and helps significantly (at the cost of a little
15594    # extra space).
15595    freebsd2.2*)
15596      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15597      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15598      hardcode_direct_GCJ=yes
15599      hardcode_shlibpath_var_GCJ=no
15600      ;;
15601
15602    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15603    freebsd2*)
15604      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15605      hardcode_direct_GCJ=yes
15606      hardcode_minus_L_GCJ=yes
15607      hardcode_shlibpath_var_GCJ=no
15608      ;;
15609
15610    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15611    freebsd* | kfreebsd*-gnu)
15612      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15613      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15614      hardcode_direct_GCJ=yes
15615      hardcode_shlibpath_var_GCJ=no
15616      ;;
15617
15618    hpux9*)
15619      if test "$GCC" = yes; then
15620	archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
15621      else
15622	archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
15623      fi
15624      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15625      hardcode_libdir_separator_GCJ=:
15626      hardcode_direct_GCJ=yes
15627
15628      # hardcode_minus_L: Not really in the search PATH,
15629      # but as the default location of the library.
15630      hardcode_minus_L_GCJ=yes
15631      export_dynamic_flag_spec_GCJ='${wl}-E'
15632      ;;
15633
15634    hpux10* | hpux11*)
15635      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15636	case "$host_cpu" in
15637	hppa*64*|ia64*)
15638	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15639	  ;;
15640	*)
15641	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15642	  ;;
15643	esac
15644      else
15645	case "$host_cpu" in
15646	hppa*64*|ia64*)
15647	  archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
15648	  ;;
15649	*)
15650	  archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15651	  ;;
15652	esac
15653      fi
15654      if test "$with_gnu_ld" = no; then
15655	case "$host_cpu" in
15656	hppa*64*)
15657	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15658	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
15659	  hardcode_libdir_separator_GCJ=:
15660	  hardcode_direct_GCJ=no
15661	  hardcode_shlibpath_var_GCJ=no
15662	  ;;
15663	ia64*)
15664	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
15665	  hardcode_direct_GCJ=no
15666	  hardcode_shlibpath_var_GCJ=no
15667
15668	  # hardcode_minus_L: Not really in the search PATH,
15669	  # but as the default location of the library.
15670	  hardcode_minus_L_GCJ=yes
15671	  ;;
15672	*)
15673	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15674	  hardcode_libdir_separator_GCJ=:
15675	  hardcode_direct_GCJ=yes
15676	  export_dynamic_flag_spec_GCJ='${wl}-E'
15677
15678	  # hardcode_minus_L: Not really in the search PATH,
15679	  # but as the default location of the library.
15680	  hardcode_minus_L_GCJ=yes
15681	  ;;
15682	esac
15683      fi
15684      ;;
15685
15686    irix5* | irix6* | nonstopux*)
15687      if test "$GCC" = yes; then
15688	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15689      else
15690	archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
15691	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
15692      fi
15693      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15694      hardcode_libdir_separator_GCJ=:
15695      link_all_deplibs_GCJ=yes
15696      ;;
15697
15698    netbsd* | knetbsd*-gnu)
15699      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15700	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
15701      else
15702	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
15703      fi
15704      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15705      hardcode_direct_GCJ=yes
15706      hardcode_shlibpath_var_GCJ=no
15707      ;;
15708
15709    newsos6)
15710      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15711      hardcode_direct_GCJ=yes
15712      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15713      hardcode_libdir_separator_GCJ=:
15714      hardcode_shlibpath_var_GCJ=no
15715      ;;
15716
15717    openbsd*)
15718      hardcode_direct_GCJ=yes
15719      hardcode_shlibpath_var_GCJ=no
15720      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15721	archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15722	hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15723	export_dynamic_flag_spec_GCJ='${wl}-E'
15724      else
15725       case $host_os in
15726	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15727	   archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15728	   hardcode_libdir_flag_spec_GCJ='-R$libdir'
15729	   ;;
15730	 *)
15731	   archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15732	   hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15733	   ;;
15734       esac
15735      fi
15736      ;;
15737
15738    os2*)
15739      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15740      hardcode_minus_L_GCJ=yes
15741      allow_undefined_flag_GCJ=unsupported
15742      archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
15743      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15744      ;;
15745
15746    osf3*)
15747      if test "$GCC" = yes; then
15748	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15749	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15750      else
15751	allow_undefined_flag_GCJ=' -expect_unresolved \*'
15752	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
15753      fi
15754      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15755      hardcode_libdir_separator_GCJ=:
15756      ;;
15757
15758    osf4* | osf5*)	# as osf3* with the addition of -msym flag
15759      if test "$GCC" = yes; then
15760	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15761	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
15762	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15763      else
15764	allow_undefined_flag_GCJ=' -expect_unresolved \*'
15765	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
15766	archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
15767	$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'
15768
15769	# Both c and cxx compiler support -rpath directly
15770	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
15771      fi
15772      hardcode_libdir_separator_GCJ=:
15773      ;;
15774
15775    sco3.2v5*)
15776      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15777      hardcode_shlibpath_var_GCJ=no
15778      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
15779      runpath_var=LD_RUN_PATH
15780      hardcode_runpath_var=yes
15781      ;;
15782
15783    solaris*)
15784      no_undefined_flag_GCJ=' -z text'
15785      if test "$GCC" = yes; then
15786	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15787	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15788	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15789      else
15790	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15791	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15792  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15793      fi
15794      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15795      hardcode_shlibpath_var_GCJ=no
15796      case $host_os in
15797      solaris2.[0-5] | solaris2.[0-5].*) ;;
15798      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
15799	whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
15800      esac
15801      link_all_deplibs_GCJ=yes
15802      ;;
15803
15804    sunos4*)
15805      if test "x$host_vendor" = xsequent; then
15806	# Use $CC to link under sequent, because it throws in some extra .o
15807	# files that make .init and .fini sections work.
15808	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15809      else
15810	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15811      fi
15812      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15813      hardcode_direct_GCJ=yes
15814      hardcode_minus_L_GCJ=yes
15815      hardcode_shlibpath_var_GCJ=no
15816      ;;
15817
15818    sysv4)
15819      case $host_vendor in
15820	sni)
15821	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15822	  hardcode_direct_GCJ=yes # is this really true???
15823	;;
15824	siemens)
15825	  ## LD is ld it makes a PLAMLIB
15826	  ## CC just makes a GrossModule.
15827	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15828	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
15829	  hardcode_direct_GCJ=no
15830        ;;
15831	motorola)
15832	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15833	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
15834	;;
15835      esac
15836      runpath_var='LD_RUN_PATH'
15837      hardcode_shlibpath_var_GCJ=no
15838      ;;
15839
15840    sysv4.3*)
15841      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15842      hardcode_shlibpath_var_GCJ=no
15843      export_dynamic_flag_spec_GCJ='-Bexport'
15844      ;;
15845
15846    sysv4*MP*)
15847      if test -d /usr/nec; then
15848	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15849	hardcode_shlibpath_var_GCJ=no
15850	runpath_var=LD_RUN_PATH
15851	hardcode_runpath_var=yes
15852	ld_shlibs_GCJ=yes
15853      fi
15854      ;;
15855
15856    sysv4.2uw2*)
15857      archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15858      hardcode_direct_GCJ=yes
15859      hardcode_minus_L_GCJ=no
15860      hardcode_shlibpath_var_GCJ=no
15861      hardcode_runpath_var=yes
15862      runpath_var=LD_RUN_PATH
15863      ;;
15864
15865   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
15866      no_undefined_flag_GCJ='${wl}-z ${wl}text'
15867      if test "$GCC" = yes; then
15868	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15869      else
15870	archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15871      fi
15872      runpath_var='LD_RUN_PATH'
15873      hardcode_shlibpath_var_GCJ=no
15874      ;;
15875
15876    sysv5*)
15877      no_undefined_flag_GCJ=' -z text'
15878      # $CC -shared without GNU ld will not create a library from C++
15879      # object files and a static libstdc++, better avoid it by now
15880      archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15881      archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15882  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15883      hardcode_libdir_flag_spec_GCJ=
15884      hardcode_shlibpath_var_GCJ=no
15885      runpath_var='LD_RUN_PATH'
15886      ;;
15887
15888    uts4*)
15889      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15890      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15891      hardcode_shlibpath_var_GCJ=no
15892      ;;
15893
15894    *)
15895      ld_shlibs_GCJ=no
15896      ;;
15897    esac
15898  fi
15899
15900echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
15901echo "${ECHO_T}$ld_shlibs_GCJ" >&6
15902test "$ld_shlibs_GCJ" = no && can_build_shared=no
15903
15904variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15905if test "$GCC" = yes; then
15906  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15907fi
15908
15909#
15910# Do we need to explicitly link libc?
15911#
15912case "x$archive_cmds_need_lc_GCJ" in
15913x|xyes)
15914  # Assume -lc should be added
15915  archive_cmds_need_lc_GCJ=yes
15916
15917  if test "$enable_shared" = yes && test "$GCC" = yes; then
15918    case $archive_cmds_GCJ in
15919    *'~'*)
15920      # FIXME: we may have to deal with multi-command sequences.
15921      ;;
15922    '$CC '*)
15923      # Test whether the compiler implicitly links with -lc since on some
15924      # systems, -lgcc has to come before -lc. If gcc already passes -lc
15925      # to ld, don't add -lc before -lgcc.
15926      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15927echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
15928      $rm conftest*
15929      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15930
15931      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15932  (eval $ac_compile) 2>&5
15933  ac_status=$?
15934  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15935  (exit $ac_status); } 2>conftest.err; then
15936        soname=conftest
15937        lib=conftest
15938        libobjs=conftest.$ac_objext
15939        deplibs=
15940        wl=$lt_prog_compiler_wl_GCJ
15941        compiler_flags=-v
15942        linker_flags=-v
15943        verstring=
15944        output_objdir=.
15945        libname=conftest
15946        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
15947        allow_undefined_flag_GCJ=
15948        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15949  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15950  ac_status=$?
15951  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15952  (exit $ac_status); }
15953        then
15954	  archive_cmds_need_lc_GCJ=no
15955        else
15956	  archive_cmds_need_lc_GCJ=yes
15957        fi
15958        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
15959      else
15960        cat conftest.err 1>&5
15961      fi
15962      $rm conftest*
15963      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
15964echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
15965      ;;
15966    esac
15967  fi
15968  ;;
15969esac
15970
15971echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
15972echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
15973library_names_spec=
15974libname_spec='lib$name'
15975soname_spec=
15976shrext=".so"
15977postinstall_cmds=
15978postuninstall_cmds=
15979finish_cmds=
15980finish_eval=
15981shlibpath_var=
15982shlibpath_overrides_runpath=unknown
15983version_type=none
15984dynamic_linker="$host_os ld.so"
15985sys_lib_dlsearch_path_spec="/lib /usr/lib"
15986if test "$GCC" = yes; then
15987  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
15988  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
15989    # if the path contains ";" then we assume it to be the separator
15990    # otherwise default to the standard path separator (i.e. ":") - it is
15991    # assumed that no part of a normal pathname contains ";" but that should
15992    # okay in the real world where ";" in dirpaths is itself problematic.
15993    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
15994  else
15995    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
15996  fi
15997else
15998  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
15999fi
16000need_lib_prefix=unknown
16001hardcode_into_libs=no
16002
16003# when you set need_version to no, make sure it does not cause -set_version
16004# flags to be left without arguments
16005need_version=unknown
16006
16007case $host_os in
16008aix3*)
16009  version_type=linux
16010  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16011  shlibpath_var=LIBPATH
16012
16013  # AIX 3 has no versioning support, so we append a major version to the name.
16014  soname_spec='${libname}${release}${shared_ext}$major'
16015  ;;
16016
16017aix4* | aix5*)
16018  version_type=linux
16019  need_lib_prefix=no
16020  need_version=no
16021  hardcode_into_libs=yes
16022  if test "$host_cpu" = ia64; then
16023    # AIX 5 supports IA64
16024    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16025    shlibpath_var=LD_LIBRARY_PATH
16026  else
16027    # With GCC up to 2.95.x, collect2 would create an import file
16028    # for dependence libraries.  The import file would start with
16029    # the line `#! .'.  This would cause the generated library to
16030    # depend on `.', always an invalid library.  This was fixed in
16031    # development snapshots of GCC prior to 3.0.
16032    case $host_os in
16033      aix4 | aix4.[01] | aix4.[01].*)
16034      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16035	   echo ' yes '
16036	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16037	:
16038      else
16039	can_build_shared=no
16040      fi
16041      ;;
16042    esac
16043    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16044    # soname into executable. Probably we can add versioning support to
16045    # collect2, so additional links can be useful in future.
16046    if test "$aix_use_runtimelinking" = yes; then
16047      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16048      # instead of lib<name>.a to let people know that these are not
16049      # typical AIX shared libraries.
16050      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16051    else
16052      # We preserve .a as extension for shared libraries through AIX4.2
16053      # and later when we are not doing run time linking.
16054      library_names_spec='${libname}${release}.a $libname.a'
16055      soname_spec='${libname}${release}${shared_ext}$major'
16056    fi
16057    shlibpath_var=LIBPATH
16058  fi
16059  ;;
16060
16061amigaos*)
16062  library_names_spec='$libname.ixlibrary $libname.a'
16063  # Create ${libname}_ixlibrary.a entries in /sys/libs.
16064  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'
16065  ;;
16066
16067beos*)
16068  library_names_spec='${libname}${shared_ext}'
16069  dynamic_linker="$host_os ld.so"
16070  shlibpath_var=LIBRARY_PATH
16071  ;;
16072
16073bsdi4*)
16074  version_type=linux
16075  need_version=no
16076  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16077  soname_spec='${libname}${release}${shared_ext}$major'
16078  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16079  shlibpath_var=LD_LIBRARY_PATH
16080  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16081  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16082  # the default ld.so.conf also contains /usr/contrib/lib and
16083  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16084  # libtool to hard-code these into programs
16085  ;;
16086
16087cygwin* | mingw* | pw32*)
16088  version_type=windows
16089  shrext=".dll"
16090  need_version=no
16091  need_lib_prefix=no
16092
16093  case $GCC,$host_os in
16094  yes,cygwin* | yes,mingw* | yes,pw32*)
16095    library_names_spec='$libname.dll.a'
16096    # DLL is installed to $(libdir)/../bin by postinstall_cmds
16097    postinstall_cmds='base_file=`basename \${file}`~
16098      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16099      dldir=$destdir/`dirname \$dlpath`~
16100      test -d \$dldir || mkdir -p \$dldir~
16101      $install_prog $dir/$dlname \$dldir/$dlname'
16102    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16103      dlpath=$dir/\$dldll~
16104       $rm \$dlpath'
16105    shlibpath_overrides_runpath=yes
16106
16107    case $host_os in
16108    cygwin*)
16109      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16110      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16111      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16112      ;;
16113    mingw*)
16114      # MinGW DLLs use traditional 'lib' prefix
16115      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16116      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16117      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16118        # It is most probably a Windows format PATH printed by
16119        # mingw gcc, but we are running on Cygwin. Gcc prints its search
16120        # path with ; separators, and with drive letters. We can handle the
16121        # drive letters (cygwin fileutils understands them), so leave them,
16122        # especially as we might pass files found there to a mingw objdump,
16123        # which wouldn't understand a cygwinified path. Ahh.
16124        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16125      else
16126        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16127      fi
16128      ;;
16129    pw32*)
16130      # pw32 DLLs use 'pw' prefix rather than 'lib'
16131      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16132      ;;
16133    esac
16134    ;;
16135
16136  *)
16137    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16138    ;;
16139  esac
16140  dynamic_linker='Win32 ld.exe'
16141  # FIXME: first we should search . and the directory the executable is in
16142  shlibpath_var=PATH
16143  ;;
16144
16145darwin* | rhapsody*)
16146  dynamic_linker="$host_os dyld"
16147  version_type=darwin
16148  need_lib_prefix=no
16149  need_version=no
16150  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16151  soname_spec='${libname}${release}${major}$shared_ext'
16152  shlibpath_overrides_runpath=yes
16153  shlibpath_var=DYLD_LIBRARY_PATH
16154  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
16155  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16156  if test "$GCC" = yes; then
16157    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
16158  else
16159    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
16160  fi
16161  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16162  ;;
16163
16164dgux*)
16165  version_type=linux
16166  need_lib_prefix=no
16167  need_version=no
16168  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16169  soname_spec='${libname}${release}${shared_ext}$major'
16170  shlibpath_var=LD_LIBRARY_PATH
16171  ;;
16172
16173freebsd1*)
16174  dynamic_linker=no
16175  ;;
16176
16177kfreebsd*-gnu)
16178  version_type=linux
16179  need_lib_prefix=no
16180  need_version=no
16181  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16182  soname_spec='${libname}${release}${shared_ext}$major'
16183  shlibpath_var=LD_LIBRARY_PATH
16184  shlibpath_overrides_runpath=no
16185  hardcode_into_libs=yes
16186  dynamic_linker='GNU ld.so'
16187  ;;
16188
16189freebsd*)
16190  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16191  version_type=freebsd-$objformat
16192  case $version_type in
16193    freebsd-elf*)
16194      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16195      need_version=no
16196      need_lib_prefix=no
16197      ;;
16198    freebsd-*)
16199      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16200      need_version=yes
16201      ;;
16202  esac
16203  shlibpath_var=LD_LIBRARY_PATH
16204  case $host_os in
16205  freebsd2*)
16206    shlibpath_overrides_runpath=yes
16207    ;;
16208  freebsd3.01* | freebsdelf3.01*)
16209    shlibpath_overrides_runpath=yes
16210    hardcode_into_libs=yes
16211    ;;
16212  *) # from 3.2 on
16213    shlibpath_overrides_runpath=no
16214    hardcode_into_libs=yes
16215    ;;
16216  esac
16217  ;;
16218
16219gnu*)
16220  version_type=linux
16221  need_lib_prefix=no
16222  need_version=no
16223  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16224  soname_spec='${libname}${release}${shared_ext}$major'
16225  shlibpath_var=LD_LIBRARY_PATH
16226  hardcode_into_libs=yes
16227  ;;
16228
16229hpux9* | hpux10* | hpux11*)
16230  # Give a soname corresponding to the major version so that dld.sl refuses to
16231  # link against other versions.
16232  version_type=sunos
16233  need_lib_prefix=no
16234  need_version=no
16235  case "$host_cpu" in
16236  ia64*)
16237    shrext='.so'
16238    hardcode_into_libs=yes
16239    dynamic_linker="$host_os dld.so"
16240    shlibpath_var=LD_LIBRARY_PATH
16241    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16242    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16243    soname_spec='${libname}${release}${shared_ext}$major'
16244    if test "X$HPUX_IA64_MODE" = X32; then
16245      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16246    else
16247      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16248    fi
16249    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16250    ;;
16251   hppa*64*)
16252     shrext='.sl'
16253     hardcode_into_libs=yes
16254     dynamic_linker="$host_os dld.sl"
16255     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16256     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16257     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16258     soname_spec='${libname}${release}${shared_ext}$major'
16259     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16260     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16261     ;;
16262   *)
16263    shrext='.sl'
16264    dynamic_linker="$host_os dld.sl"
16265    shlibpath_var=SHLIB_PATH
16266    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16267    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16268    soname_spec='${libname}${release}${shared_ext}$major'
16269    ;;
16270  esac
16271  # HP-UX runs *really* slowly unless shared libraries are mode 555.
16272  postinstall_cmds='chmod 555 $lib'
16273  ;;
16274
16275irix5* | irix6* | nonstopux*)
16276  case $host_os in
16277    nonstopux*) version_type=nonstopux ;;
16278    *)
16279	if test "$lt_cv_prog_gnu_ld" = yes; then
16280		version_type=linux
16281	else
16282		version_type=irix
16283	fi ;;
16284  esac
16285  need_lib_prefix=no
16286  need_version=no
16287  soname_spec='${libname}${release}${shared_ext}$major'
16288  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16289  case $host_os in
16290  irix5* | nonstopux*)
16291    libsuff= shlibsuff=
16292    ;;
16293  *)
16294    case $LD in # libtool.m4 will add one of these switches to LD
16295    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16296      libsuff= shlibsuff= libmagic=32-bit;;
16297    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16298      libsuff=32 shlibsuff=N32 libmagic=N32;;
16299    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16300      libsuff=64 shlibsuff=64 libmagic=64-bit;;
16301    *) libsuff= shlibsuff= libmagic=never-match;;
16302    esac
16303    ;;
16304  esac
16305  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16306  shlibpath_overrides_runpath=no
16307  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16308  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16309  hardcode_into_libs=yes
16310  ;;
16311
16312# No shared lib support for Linux oldld, aout, or coff.
16313linux*oldld* | linux*aout* | linux*coff*)
16314  dynamic_linker=no
16315  ;;
16316
16317# This must be Linux ELF.
16318linux*)
16319  version_type=linux
16320  need_lib_prefix=no
16321  need_version=no
16322  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16323  soname_spec='${libname}${release}${shared_ext}$major'
16324  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16325  shlibpath_var=LD_LIBRARY_PATH
16326  shlibpath_overrides_runpath=no
16327  # This implies no fast_install, which is unacceptable.
16328  # Some rework will be needed to allow for fast_install
16329  # before this can be enabled.
16330  hardcode_into_libs=yes
16331
16332  # Append ld.so.conf contents to the search path
16333  if test -f /etc/ld.so.conf; then
16334    ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
16335    sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
16336  fi
16337
16338  # We used to test for /lib/ld.so.1 and disable shared libraries on
16339  # powerpc, because MkLinux only supported shared libraries with the
16340  # GNU dynamic linker.  Since this was broken with cross compilers,
16341  # most powerpc-linux boxes support dynamic linking these days and
16342  # people can always --disable-shared, the test was removed, and we
16343  # assume the GNU/Linux dynamic linker is in use.
16344  dynamic_linker='GNU/Linux ld.so'
16345  ;;
16346
16347knetbsd*-gnu)
16348  version_type=linux
16349  need_lib_prefix=no
16350  need_version=no
16351  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16352  soname_spec='${libname}${release}${shared_ext}$major'
16353  shlibpath_var=LD_LIBRARY_PATH
16354  shlibpath_overrides_runpath=no
16355  hardcode_into_libs=yes
16356  dynamic_linker='GNU ld.so'
16357  ;;
16358
16359netbsd*)
16360  version_type=sunos
16361  need_lib_prefix=no
16362  need_version=no
16363  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16364    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16365    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16366    dynamic_linker='NetBSD (a.out) ld.so'
16367  else
16368    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16369    soname_spec='${libname}${release}${shared_ext}$major'
16370    dynamic_linker='NetBSD ld.elf_so'
16371  fi
16372  shlibpath_var=LD_LIBRARY_PATH
16373  shlibpath_overrides_runpath=yes
16374  hardcode_into_libs=yes
16375  ;;
16376
16377newsos6)
16378  version_type=linux
16379  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16380  shlibpath_var=LD_LIBRARY_PATH
16381  shlibpath_overrides_runpath=yes
16382  ;;
16383
16384nto-qnx*)
16385  version_type=linux
16386  need_lib_prefix=no
16387  need_version=no
16388  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16389  soname_spec='${libname}${release}${shared_ext}$major'
16390  shlibpath_var=LD_LIBRARY_PATH
16391  shlibpath_overrides_runpath=yes
16392  ;;
16393
16394openbsd*)
16395  version_type=sunos
16396  need_lib_prefix=no
16397  need_version=yes
16398  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16399  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16400  shlibpath_var=LD_LIBRARY_PATH
16401  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16402    case $host_os in
16403      openbsd2.[89] | openbsd2.[89].*)
16404	shlibpath_overrides_runpath=no
16405	;;
16406      *)
16407	shlibpath_overrides_runpath=yes
16408	;;
16409      esac
16410  else
16411    shlibpath_overrides_runpath=yes
16412  fi
16413  ;;
16414
16415os2*)
16416  libname_spec='$name'
16417  shrext=".dll"
16418  need_lib_prefix=no
16419  library_names_spec='$libname${shared_ext} $libname.a'
16420  dynamic_linker='OS/2 ld.exe'
16421  shlibpath_var=LIBPATH
16422  ;;
16423
16424osf3* | osf4* | osf5*)
16425  version_type=osf
16426  need_lib_prefix=no
16427  need_version=no
16428  soname_spec='${libname}${release}${shared_ext}$major'
16429  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16430  shlibpath_var=LD_LIBRARY_PATH
16431  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16432  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16433  ;;
16434
16435sco3.2v5*)
16436  version_type=osf
16437  soname_spec='${libname}${release}${shared_ext}$major'
16438  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16439  shlibpath_var=LD_LIBRARY_PATH
16440  ;;
16441
16442solaris*)
16443  version_type=linux
16444  need_lib_prefix=no
16445  need_version=no
16446  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16447  soname_spec='${libname}${release}${shared_ext}$major'
16448  shlibpath_var=LD_LIBRARY_PATH
16449  shlibpath_overrides_runpath=yes
16450  hardcode_into_libs=yes
16451  # ldd complains unless libraries are executable
16452  postinstall_cmds='chmod +x $lib'
16453  ;;
16454
16455sunos4*)
16456  version_type=sunos
16457  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16458  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16459  shlibpath_var=LD_LIBRARY_PATH
16460  shlibpath_overrides_runpath=yes
16461  if test "$with_gnu_ld" = yes; then
16462    need_lib_prefix=no
16463  fi
16464  need_version=yes
16465  ;;
16466
16467sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16468  version_type=linux
16469  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16470  soname_spec='${libname}${release}${shared_ext}$major'
16471  shlibpath_var=LD_LIBRARY_PATH
16472  case $host_vendor in
16473    sni)
16474      shlibpath_overrides_runpath=no
16475      need_lib_prefix=no
16476      export_dynamic_flag_spec='${wl}-Blargedynsym'
16477      runpath_var=LD_RUN_PATH
16478      ;;
16479    siemens)
16480      need_lib_prefix=no
16481      ;;
16482    motorola)
16483      need_lib_prefix=no
16484      need_version=no
16485      shlibpath_overrides_runpath=no
16486      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16487      ;;
16488  esac
16489  ;;
16490
16491sysv4*MP*)
16492  if test -d /usr/nec ;then
16493    version_type=linux
16494    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16495    soname_spec='$libname${shared_ext}.$major'
16496    shlibpath_var=LD_LIBRARY_PATH
16497  fi
16498  ;;
16499
16500uts4*)
16501  version_type=linux
16502  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16503  soname_spec='${libname}${release}${shared_ext}$major'
16504  shlibpath_var=LD_LIBRARY_PATH
16505  ;;
16506
16507*)
16508  dynamic_linker=no
16509  ;;
16510esac
16511echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16512echo "${ECHO_T}$dynamic_linker" >&6
16513test "$dynamic_linker" = no && can_build_shared=no
16514
16515echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16516echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
16517hardcode_action_GCJ=
16518if test -n "$hardcode_libdir_flag_spec_GCJ" || \
16519   test -n "$runpath_var GCJ" || \
16520   test "X$hardcode_automatic_GCJ"="Xyes" ; then
16521
16522  # We can hardcode non-existant directories.
16523  if test "$hardcode_direct_GCJ" != no &&
16524     # If the only mechanism to avoid hardcoding is shlibpath_var, we
16525     # have to relink, otherwise we might link with an installed library
16526     # when we should be linking with a yet-to-be-installed one
16527     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
16528     test "$hardcode_minus_L_GCJ" != no; then
16529    # Linking always hardcodes the temporary library directory.
16530    hardcode_action_GCJ=relink
16531  else
16532    # We can link without hardcoding, and we can hardcode nonexisting dirs.
16533    hardcode_action_GCJ=immediate
16534  fi
16535else
16536  # We cannot hardcode anything, or else we can only hardcode existing
16537  # directories.
16538  hardcode_action_GCJ=unsupported
16539fi
16540echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
16541echo "${ECHO_T}$hardcode_action_GCJ" >&6
16542
16543if test "$hardcode_action_GCJ" = relink; then
16544  # Fast installation is not supported
16545  enable_fast_install=no
16546elif test "$shlibpath_overrides_runpath" = yes ||
16547     test "$enable_shared" = no; then
16548  # Fast installation is not necessary
16549  enable_fast_install=needless
16550fi
16551
16552striplib=
16553old_striplib=
16554echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16555echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
16556if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16557  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16558  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16559  echo "$as_me:$LINENO: result: yes" >&5
16560echo "${ECHO_T}yes" >&6
16561else
16562# FIXME - insert some real tests, host_os isn't really good enough
16563  case $host_os in
16564   darwin*)
16565       if test -n "$STRIP" ; then
16566         striplib="$STRIP -x"
16567         echo "$as_me:$LINENO: result: yes" >&5
16568echo "${ECHO_T}yes" >&6
16569       else
16570  echo "$as_me:$LINENO: result: no" >&5
16571echo "${ECHO_T}no" >&6
16572fi
16573       ;;
16574   *)
16575  echo "$as_me:$LINENO: result: no" >&5
16576echo "${ECHO_T}no" >&6
16577    ;;
16578  esac
16579fi
16580
16581if test "x$enable_dlopen" != xyes; then
16582  enable_dlopen=unknown
16583  enable_dlopen_self=unknown
16584  enable_dlopen_self_static=unknown
16585else
16586  lt_cv_dlopen=no
16587  lt_cv_dlopen_libs=
16588
16589  case $host_os in
16590  beos*)
16591    lt_cv_dlopen="load_add_on"
16592    lt_cv_dlopen_libs=
16593    lt_cv_dlopen_self=yes
16594    ;;
16595
16596  mingw* | pw32*)
16597    lt_cv_dlopen="LoadLibrary"
16598    lt_cv_dlopen_libs=
16599   ;;
16600
16601  cygwin*)
16602    lt_cv_dlopen="dlopen"
16603    lt_cv_dlopen_libs=
16604   ;;
16605
16606  darwin*)
16607  # if libdl is installed we need to link against it
16608    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16609echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16610if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16611  echo $ECHO_N "(cached) $ECHO_C" >&6
16612else
16613  ac_check_lib_save_LIBS=$LIBS
16614LIBS="-ldl  $LIBS"
16615cat >conftest.$ac_ext <<_ACEOF
16616/* confdefs.h.  */
16617_ACEOF
16618cat confdefs.h >>conftest.$ac_ext
16619cat >>conftest.$ac_ext <<_ACEOF
16620/* end confdefs.h.  */
16621
16622/* Override any gcc2 internal prototype to avoid an error.  */
16623#ifdef __cplusplus
16624extern "C"
16625#endif
16626/* We use char because int might match the return type of a gcc2
16627   builtin and then its argument prototype would still apply.  */
16628char dlopen ();
16629int
16630main ()
16631{
16632dlopen ();
16633  ;
16634  return 0;
16635}
16636_ACEOF
16637rm -f conftest.$ac_objext conftest$ac_exeext
16638if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16639  (eval $ac_link) 2>conftest.er1
16640  ac_status=$?
16641  grep -v '^ *+' conftest.er1 >conftest.err
16642  rm -f conftest.er1
16643  cat conftest.err >&5
16644  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16645  (exit $ac_status); } &&
16646	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
16647  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16648  (eval $ac_try) 2>&5
16649  ac_status=$?
16650  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16651  (exit $ac_status); }; } &&
16652	 { ac_try='test -s conftest$ac_exeext'
16653  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16654  (eval $ac_try) 2>&5
16655  ac_status=$?
16656  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16657  (exit $ac_status); }; }; then
16658  ac_cv_lib_dl_dlopen=yes
16659else
16660  echo "$as_me: failed program was:" >&5
16661sed 's/^/| /' conftest.$ac_ext >&5
16662
16663ac_cv_lib_dl_dlopen=no
16664fi
16665rm -f conftest.err conftest.$ac_objext \
16666      conftest$ac_exeext conftest.$ac_ext
16667LIBS=$ac_check_lib_save_LIBS
16668fi
16669echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16670echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16671if test $ac_cv_lib_dl_dlopen = yes; then
16672  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16673else
16674
16675    lt_cv_dlopen="dyld"
16676    lt_cv_dlopen_libs=
16677    lt_cv_dlopen_self=yes
16678
16679fi
16680
16681   ;;
16682
16683  *)
16684    echo "$as_me:$LINENO: checking for shl_load" >&5
16685echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
16686if test "${ac_cv_func_shl_load+set}" = set; then
16687  echo $ECHO_N "(cached) $ECHO_C" >&6
16688else
16689  cat >conftest.$ac_ext <<_ACEOF
16690/* confdefs.h.  */
16691_ACEOF
16692cat confdefs.h >>conftest.$ac_ext
16693cat >>conftest.$ac_ext <<_ACEOF
16694/* end confdefs.h.  */
16695/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
16696   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16697#define shl_load innocuous_shl_load
16698
16699/* System header to define __stub macros and hopefully few prototypes,
16700    which can conflict with char shl_load (); below.
16701    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16702    <limits.h> exists even on freestanding compilers.  */
16703
16704#ifdef __STDC__
16705# include <limits.h>
16706#else
16707# include <assert.h>
16708#endif
16709
16710#undef shl_load
16711
16712/* Override any gcc2 internal prototype to avoid an error.  */
16713#ifdef __cplusplus
16714extern "C"
16715{
16716#endif
16717/* We use char because int might match the return type of a gcc2
16718   builtin and then its argument prototype would still apply.  */
16719char shl_load ();
16720/* The GNU C library defines this for functions which it implements
16721    to always fail with ENOSYS.  Some functions are actually named
16722    something starting with __ and the normal name is an alias.  */
16723#if defined (__stub_shl_load) || defined (__stub___shl_load)
16724choke me
16725#else
16726char (*f) () = shl_load;
16727#endif
16728#ifdef __cplusplus
16729}
16730#endif
16731
16732int
16733main ()
16734{
16735return f != shl_load;
16736  ;
16737  return 0;
16738}
16739_ACEOF
16740rm -f conftest.$ac_objext conftest$ac_exeext
16741if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16742  (eval $ac_link) 2>conftest.er1
16743  ac_status=$?
16744  grep -v '^ *+' conftest.er1 >conftest.err
16745  rm -f conftest.er1
16746  cat conftest.err >&5
16747  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16748  (exit $ac_status); } &&
16749	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
16750  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16751  (eval $ac_try) 2>&5
16752  ac_status=$?
16753  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16754  (exit $ac_status); }; } &&
16755	 { ac_try='test -s conftest$ac_exeext'
16756  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16757  (eval $ac_try) 2>&5
16758  ac_status=$?
16759  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16760  (exit $ac_status); }; }; then
16761  ac_cv_func_shl_load=yes
16762else
16763  echo "$as_me: failed program was:" >&5
16764sed 's/^/| /' conftest.$ac_ext >&5
16765
16766ac_cv_func_shl_load=no
16767fi
16768rm -f conftest.err conftest.$ac_objext \
16769      conftest$ac_exeext conftest.$ac_ext
16770fi
16771echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16772echo "${ECHO_T}$ac_cv_func_shl_load" >&6
16773if test $ac_cv_func_shl_load = yes; then
16774  lt_cv_dlopen="shl_load"
16775else
16776  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16777echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
16778if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16779  echo $ECHO_N "(cached) $ECHO_C" >&6
16780else
16781  ac_check_lib_save_LIBS=$LIBS
16782LIBS="-ldld  $LIBS"
16783cat >conftest.$ac_ext <<_ACEOF
16784/* confdefs.h.  */
16785_ACEOF
16786cat confdefs.h >>conftest.$ac_ext
16787cat >>conftest.$ac_ext <<_ACEOF
16788/* end confdefs.h.  */
16789
16790/* Override any gcc2 internal prototype to avoid an error.  */
16791#ifdef __cplusplus
16792extern "C"
16793#endif
16794/* We use char because int might match the return type of a gcc2
16795   builtin and then its argument prototype would still apply.  */
16796char shl_load ();
16797int
16798main ()
16799{
16800shl_load ();
16801  ;
16802  return 0;
16803}
16804_ACEOF
16805rm -f conftest.$ac_objext conftest$ac_exeext
16806if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16807  (eval $ac_link) 2>conftest.er1
16808  ac_status=$?
16809  grep -v '^ *+' conftest.er1 >conftest.err
16810  rm -f conftest.er1
16811  cat conftest.err >&5
16812  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16813  (exit $ac_status); } &&
16814	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
16815  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16816  (eval $ac_try) 2>&5
16817  ac_status=$?
16818  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16819  (exit $ac_status); }; } &&
16820	 { ac_try='test -s conftest$ac_exeext'
16821  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16822  (eval $ac_try) 2>&5
16823  ac_status=$?
16824  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16825  (exit $ac_status); }; }; then
16826  ac_cv_lib_dld_shl_load=yes
16827else
16828  echo "$as_me: failed program was:" >&5
16829sed 's/^/| /' conftest.$ac_ext >&5
16830
16831ac_cv_lib_dld_shl_load=no
16832fi
16833rm -f conftest.err conftest.$ac_objext \
16834      conftest$ac_exeext conftest.$ac_ext
16835LIBS=$ac_check_lib_save_LIBS
16836fi
16837echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
16838echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
16839if test $ac_cv_lib_dld_shl_load = yes; then
16840  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
16841else
16842  echo "$as_me:$LINENO: checking for dlopen" >&5
16843echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
16844if test "${ac_cv_func_dlopen+set}" = set; then
16845  echo $ECHO_N "(cached) $ECHO_C" >&6
16846else
16847  cat >conftest.$ac_ext <<_ACEOF
16848/* confdefs.h.  */
16849_ACEOF
16850cat confdefs.h >>conftest.$ac_ext
16851cat >>conftest.$ac_ext <<_ACEOF
16852/* end confdefs.h.  */
16853/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
16854   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16855#define dlopen innocuous_dlopen
16856
16857/* System header to define __stub macros and hopefully few prototypes,
16858    which can conflict with char dlopen (); below.
16859    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16860    <limits.h> exists even on freestanding compilers.  */
16861
16862#ifdef __STDC__
16863# include <limits.h>
16864#else
16865# include <assert.h>
16866#endif
16867
16868#undef dlopen
16869
16870/* Override any gcc2 internal prototype to avoid an error.  */
16871#ifdef __cplusplus
16872extern "C"
16873{
16874#endif
16875/* We use char because int might match the return type of a gcc2
16876   builtin and then its argument prototype would still apply.  */
16877char dlopen ();
16878/* The GNU C library defines this for functions which it implements
16879    to always fail with ENOSYS.  Some functions are actually named
16880    something starting with __ and the normal name is an alias.  */
16881#if defined (__stub_dlopen) || defined (__stub___dlopen)
16882choke me
16883#else
16884char (*f) () = dlopen;
16885#endif
16886#ifdef __cplusplus
16887}
16888#endif
16889
16890int
16891main ()
16892{
16893return f != dlopen;
16894  ;
16895  return 0;
16896}
16897_ACEOF
16898rm -f conftest.$ac_objext conftest$ac_exeext
16899if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16900  (eval $ac_link) 2>conftest.er1
16901  ac_status=$?
16902  grep -v '^ *+' conftest.er1 >conftest.err
16903  rm -f conftest.er1
16904  cat conftest.err >&5
16905  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16906  (exit $ac_status); } &&
16907	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
16908  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16909  (eval $ac_try) 2>&5
16910  ac_status=$?
16911  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16912  (exit $ac_status); }; } &&
16913	 { ac_try='test -s conftest$ac_exeext'
16914  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16915  (eval $ac_try) 2>&5
16916  ac_status=$?
16917  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16918  (exit $ac_status); }; }; then
16919  ac_cv_func_dlopen=yes
16920else
16921  echo "$as_me: failed program was:" >&5
16922sed 's/^/| /' conftest.$ac_ext >&5
16923
16924ac_cv_func_dlopen=no
16925fi
16926rm -f conftest.err conftest.$ac_objext \
16927      conftest$ac_exeext conftest.$ac_ext
16928fi
16929echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
16930echo "${ECHO_T}$ac_cv_func_dlopen" >&6
16931if test $ac_cv_func_dlopen = yes; then
16932  lt_cv_dlopen="dlopen"
16933else
16934  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16935echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16936if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16937  echo $ECHO_N "(cached) $ECHO_C" >&6
16938else
16939  ac_check_lib_save_LIBS=$LIBS
16940LIBS="-ldl  $LIBS"
16941cat >conftest.$ac_ext <<_ACEOF
16942/* confdefs.h.  */
16943_ACEOF
16944cat confdefs.h >>conftest.$ac_ext
16945cat >>conftest.$ac_ext <<_ACEOF
16946/* end confdefs.h.  */
16947
16948/* Override any gcc2 internal prototype to avoid an error.  */
16949#ifdef __cplusplus
16950extern "C"
16951#endif
16952/* We use char because int might match the return type of a gcc2
16953   builtin and then its argument prototype would still apply.  */
16954char dlopen ();
16955int
16956main ()
16957{
16958dlopen ();
16959  ;
16960  return 0;
16961}
16962_ACEOF
16963rm -f conftest.$ac_objext conftest$ac_exeext
16964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16965  (eval $ac_link) 2>conftest.er1
16966  ac_status=$?
16967  grep -v '^ *+' conftest.er1 >conftest.err
16968  rm -f conftest.er1
16969  cat conftest.err >&5
16970  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16971  (exit $ac_status); } &&
16972	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
16973  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16974  (eval $ac_try) 2>&5
16975  ac_status=$?
16976  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16977  (exit $ac_status); }; } &&
16978	 { ac_try='test -s conftest$ac_exeext'
16979  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16980  (eval $ac_try) 2>&5
16981  ac_status=$?
16982  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16983  (exit $ac_status); }; }; then
16984  ac_cv_lib_dl_dlopen=yes
16985else
16986  echo "$as_me: failed program was:" >&5
16987sed 's/^/| /' conftest.$ac_ext >&5
16988
16989ac_cv_lib_dl_dlopen=no
16990fi
16991rm -f conftest.err conftest.$ac_objext \
16992      conftest$ac_exeext conftest.$ac_ext
16993LIBS=$ac_check_lib_save_LIBS
16994fi
16995echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16996echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16997if test $ac_cv_lib_dl_dlopen = yes; then
16998  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16999else
17000  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17001echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
17002if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17003  echo $ECHO_N "(cached) $ECHO_C" >&6
17004else
17005  ac_check_lib_save_LIBS=$LIBS
17006LIBS="-lsvld  $LIBS"
17007cat >conftest.$ac_ext <<_ACEOF
17008/* confdefs.h.  */
17009_ACEOF
17010cat confdefs.h >>conftest.$ac_ext
17011cat >>conftest.$ac_ext <<_ACEOF
17012/* end confdefs.h.  */
17013
17014/* Override any gcc2 internal prototype to avoid an error.  */
17015#ifdef __cplusplus
17016extern "C"
17017#endif
17018/* We use char because int might match the return type of a gcc2
17019   builtin and then its argument prototype would still apply.  */
17020char dlopen ();
17021int
17022main ()
17023{
17024dlopen ();
17025  ;
17026  return 0;
17027}
17028_ACEOF
17029rm -f conftest.$ac_objext conftest$ac_exeext
17030if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17031  (eval $ac_link) 2>conftest.er1
17032  ac_status=$?
17033  grep -v '^ *+' conftest.er1 >conftest.err
17034  rm -f conftest.er1
17035  cat conftest.err >&5
17036  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17037  (exit $ac_status); } &&
17038	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
17039  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17040  (eval $ac_try) 2>&5
17041  ac_status=$?
17042  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17043  (exit $ac_status); }; } &&
17044	 { ac_try='test -s conftest$ac_exeext'
17045  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17046  (eval $ac_try) 2>&5
17047  ac_status=$?
17048  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17049  (exit $ac_status); }; }; then
17050  ac_cv_lib_svld_dlopen=yes
17051else
17052  echo "$as_me: failed program was:" >&5
17053sed 's/^/| /' conftest.$ac_ext >&5
17054
17055ac_cv_lib_svld_dlopen=no
17056fi
17057rm -f conftest.err conftest.$ac_objext \
17058      conftest$ac_exeext conftest.$ac_ext
17059LIBS=$ac_check_lib_save_LIBS
17060fi
17061echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17062echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
17063if test $ac_cv_lib_svld_dlopen = yes; then
17064  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17065else
17066  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17067echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
17068if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17069  echo $ECHO_N "(cached) $ECHO_C" >&6
17070else
17071  ac_check_lib_save_LIBS=$LIBS
17072LIBS="-ldld  $LIBS"
17073cat >conftest.$ac_ext <<_ACEOF
17074/* confdefs.h.  */
17075_ACEOF
17076cat confdefs.h >>conftest.$ac_ext
17077cat >>conftest.$ac_ext <<_ACEOF
17078/* end confdefs.h.  */
17079
17080/* Override any gcc2 internal prototype to avoid an error.  */
17081#ifdef __cplusplus
17082extern "C"
17083#endif
17084/* We use char because int might match the return type of a gcc2
17085   builtin and then its argument prototype would still apply.  */
17086char dld_link ();
17087int
17088main ()
17089{
17090dld_link ();
17091  ;
17092  return 0;
17093}
17094_ACEOF
17095rm -f conftest.$ac_objext conftest$ac_exeext
17096if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17097  (eval $ac_link) 2>conftest.er1
17098  ac_status=$?
17099  grep -v '^ *+' conftest.er1 >conftest.err
17100  rm -f conftest.er1
17101  cat conftest.err >&5
17102  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17103  (exit $ac_status); } &&
17104	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
17105  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17106  (eval $ac_try) 2>&5
17107  ac_status=$?
17108  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17109  (exit $ac_status); }; } &&
17110	 { ac_try='test -s conftest$ac_exeext'
17111  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17112  (eval $ac_try) 2>&5
17113  ac_status=$?
17114  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17115  (exit $ac_status); }; }; then
17116  ac_cv_lib_dld_dld_link=yes
17117else
17118  echo "$as_me: failed program was:" >&5
17119sed 's/^/| /' conftest.$ac_ext >&5
17120
17121ac_cv_lib_dld_dld_link=no
17122fi
17123rm -f conftest.err conftest.$ac_objext \
17124      conftest$ac_exeext conftest.$ac_ext
17125LIBS=$ac_check_lib_save_LIBS
17126fi
17127echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17128echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17129if test $ac_cv_lib_dld_dld_link = yes; then
17130  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17131fi
17132
17133
17134fi
17135
17136
17137fi
17138
17139
17140fi
17141
17142
17143fi
17144
17145
17146fi
17147
17148    ;;
17149  esac
17150
17151  if test "x$lt_cv_dlopen" != xno; then
17152    enable_dlopen=yes
17153  else
17154    enable_dlopen=no
17155  fi
17156
17157  case $lt_cv_dlopen in
17158  dlopen)
17159    save_CPPFLAGS="$CPPFLAGS"
17160    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17161
17162    save_LDFLAGS="$LDFLAGS"
17163    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17164
17165    save_LIBS="$LIBS"
17166    LIBS="$lt_cv_dlopen_libs $LIBS"
17167
17168    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17169echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17170if test "${lt_cv_dlopen_self+set}" = set; then
17171  echo $ECHO_N "(cached) $ECHO_C" >&6
17172else
17173  	  if test "$cross_compiling" = yes; then :
17174  lt_cv_dlopen_self=cross
17175else
17176  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17177  lt_status=$lt_dlunknown
17178  cat > conftest.$ac_ext <<EOF
17179#line 17179 "configure"
17180#include "confdefs.h"
17181
17182#if HAVE_DLFCN_H
17183#include <dlfcn.h>
17184#endif
17185
17186#include <stdio.h>
17187
17188#ifdef RTLD_GLOBAL
17189#  define LT_DLGLOBAL		RTLD_GLOBAL
17190#else
17191#  ifdef DL_GLOBAL
17192#    define LT_DLGLOBAL		DL_GLOBAL
17193#  else
17194#    define LT_DLGLOBAL		0
17195#  endif
17196#endif
17197
17198/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17199   find out it does not work in some platform. */
17200#ifndef LT_DLLAZY_OR_NOW
17201#  ifdef RTLD_LAZY
17202#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17203#  else
17204#    ifdef DL_LAZY
17205#      define LT_DLLAZY_OR_NOW		DL_LAZY
17206#    else
17207#      ifdef RTLD_NOW
17208#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17209#      else
17210#        ifdef DL_NOW
17211#          define LT_DLLAZY_OR_NOW	DL_NOW
17212#        else
17213#          define LT_DLLAZY_OR_NOW	0
17214#        endif
17215#      endif
17216#    endif
17217#  endif
17218#endif
17219
17220#ifdef __cplusplus
17221extern "C" void exit (int);
17222#endif
17223
17224void fnord() { int i=42;}
17225int main ()
17226{
17227  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17228  int status = $lt_dlunknown;
17229
17230  if (self)
17231    {
17232      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17233      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17234      /* dlclose (self); */
17235    }
17236
17237    exit (status);
17238}
17239EOF
17240  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17241  (eval $ac_link) 2>&5
17242  ac_status=$?
17243  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17244  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17245    (./conftest; exit; ) 2>/dev/null
17246    lt_status=$?
17247    case x$lt_status in
17248      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17249      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17250      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17251    esac
17252  else :
17253    # compilation failed
17254    lt_cv_dlopen_self=no
17255  fi
17256fi
17257rm -fr conftest*
17258
17259
17260fi
17261echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17262echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17263
17264    if test "x$lt_cv_dlopen_self" = xyes; then
17265      LDFLAGS="$LDFLAGS $link_static_flag"
17266      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17267echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17268if test "${lt_cv_dlopen_self_static+set}" = set; then
17269  echo $ECHO_N "(cached) $ECHO_C" >&6
17270else
17271  	  if test "$cross_compiling" = yes; then :
17272  lt_cv_dlopen_self_static=cross
17273else
17274  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17275  lt_status=$lt_dlunknown
17276  cat > conftest.$ac_ext <<EOF
17277#line 17277 "configure"
17278#include "confdefs.h"
17279
17280#if HAVE_DLFCN_H
17281#include <dlfcn.h>
17282#endif
17283
17284#include <stdio.h>
17285
17286#ifdef RTLD_GLOBAL
17287#  define LT_DLGLOBAL		RTLD_GLOBAL
17288#else
17289#  ifdef DL_GLOBAL
17290#    define LT_DLGLOBAL		DL_GLOBAL
17291#  else
17292#    define LT_DLGLOBAL		0
17293#  endif
17294#endif
17295
17296/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17297   find out it does not work in some platform. */
17298#ifndef LT_DLLAZY_OR_NOW
17299#  ifdef RTLD_LAZY
17300#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17301#  else
17302#    ifdef DL_LAZY
17303#      define LT_DLLAZY_OR_NOW		DL_LAZY
17304#    else
17305#      ifdef RTLD_NOW
17306#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17307#      else
17308#        ifdef DL_NOW
17309#          define LT_DLLAZY_OR_NOW	DL_NOW
17310#        else
17311#          define LT_DLLAZY_OR_NOW	0
17312#        endif
17313#      endif
17314#    endif
17315#  endif
17316#endif
17317
17318#ifdef __cplusplus
17319extern "C" void exit (int);
17320#endif
17321
17322void fnord() { int i=42;}
17323int main ()
17324{
17325  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17326  int status = $lt_dlunknown;
17327
17328  if (self)
17329    {
17330      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17331      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17332      /* dlclose (self); */
17333    }
17334
17335    exit (status);
17336}
17337EOF
17338  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17339  (eval $ac_link) 2>&5
17340  ac_status=$?
17341  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17342  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17343    (./conftest; exit; ) 2>/dev/null
17344    lt_status=$?
17345    case x$lt_status in
17346      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17347      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17348      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17349    esac
17350  else :
17351    # compilation failed
17352    lt_cv_dlopen_self_static=no
17353  fi
17354fi
17355rm -fr conftest*
17356
17357
17358fi
17359echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17360echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17361    fi
17362
17363    CPPFLAGS="$save_CPPFLAGS"
17364    LDFLAGS="$save_LDFLAGS"
17365    LIBS="$save_LIBS"
17366    ;;
17367  esac
17368
17369  case $lt_cv_dlopen_self in
17370  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17371  *) enable_dlopen_self=unknown ;;
17372  esac
17373
17374  case $lt_cv_dlopen_self_static in
17375  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17376  *) enable_dlopen_self_static=unknown ;;
17377  esac
17378fi
17379
17380
17381# The else clause should only fire when bootstrapping the
17382# libtool distribution, otherwise you forgot to ship ltmain.sh
17383# with your package, and you will get complaints that there are
17384# no rules to generate ltmain.sh.
17385if test -f "$ltmain"; then
17386  # See if we are running on zsh, and set the options which allow our commands through
17387  # without removal of \ escapes.
17388  if test -n "${ZSH_VERSION+set}" ; then
17389    setopt NO_GLOB_SUBST
17390  fi
17391  # Now quote all the things that may contain metacharacters while being
17392  # careful not to overquote the AC_SUBSTed values.  We take copies of the
17393  # variables and quote the copies for generation of the libtool script.
17394  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
17395    SED SHELL STRIP \
17396    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17397    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17398    deplibs_check_method reload_flag reload_cmds need_locks \
17399    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17400    lt_cv_sys_global_symbol_to_c_name_address \
17401    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17402    old_postinstall_cmds old_postuninstall_cmds \
17403    compiler_GCJ \
17404    CC_GCJ \
17405    LD_GCJ \
17406    lt_prog_compiler_wl_GCJ \
17407    lt_prog_compiler_pic_GCJ \
17408    lt_prog_compiler_static_GCJ \
17409    lt_prog_compiler_no_builtin_flag_GCJ \
17410    export_dynamic_flag_spec_GCJ \
17411    thread_safe_flag_spec_GCJ \
17412    whole_archive_flag_spec_GCJ \
17413    enable_shared_with_static_runtimes_GCJ \
17414    old_archive_cmds_GCJ \
17415    old_archive_from_new_cmds_GCJ \
17416    predep_objects_GCJ \
17417    postdep_objects_GCJ \
17418    predeps_GCJ \
17419    postdeps_GCJ \
17420    compiler_lib_search_path_GCJ \
17421    archive_cmds_GCJ \
17422    archive_expsym_cmds_GCJ \
17423    postinstall_cmds_GCJ \
17424    postuninstall_cmds_GCJ \
17425    old_archive_from_expsyms_cmds_GCJ \
17426    allow_undefined_flag_GCJ \
17427    no_undefined_flag_GCJ \
17428    export_symbols_cmds_GCJ \
17429    hardcode_libdir_flag_spec_GCJ \
17430    hardcode_libdir_flag_spec_ld_GCJ \
17431    hardcode_libdir_separator_GCJ \
17432    hardcode_automatic_GCJ \
17433    module_cmds_GCJ \
17434    module_expsym_cmds_GCJ \
17435    lt_cv_prog_compiler_c_o_GCJ \
17436    exclude_expsyms_GCJ \
17437    include_expsyms_GCJ; do
17438
17439    case $var in
17440    old_archive_cmds_GCJ | \
17441    old_archive_from_new_cmds_GCJ | \
17442    archive_cmds_GCJ | \
17443    archive_expsym_cmds_GCJ | \
17444    module_cmds_GCJ | \
17445    module_expsym_cmds_GCJ | \
17446    old_archive_from_expsyms_cmds_GCJ | \
17447    export_symbols_cmds_GCJ | \
17448    extract_expsyms_cmds | reload_cmds | finish_cmds | \
17449    postinstall_cmds | postuninstall_cmds | \
17450    old_postinstall_cmds | old_postuninstall_cmds | \
17451    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17452      # Double-quote double-evaled strings.
17453      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17454      ;;
17455    *)
17456      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17457      ;;
17458    esac
17459  done
17460
17461  case $lt_echo in
17462  *'\$0 --fallback-echo"')
17463    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17464    ;;
17465  esac
17466
17467cfgfile="$ofile"
17468
17469  cat <<__EOF__ >> "$cfgfile"
17470# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17471
17472# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17473
17474# Shell to use when invoking shell scripts.
17475SHELL=$lt_SHELL
17476
17477# Whether or not to build shared libraries.
17478build_libtool_libs=$enable_shared
17479
17480# Whether or not to build static libraries.
17481build_old_libs=$enable_static
17482
17483# Whether or not to add -lc for building shared libraries.
17484build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17485
17486# Whether or not to disallow shared libs when runtime libs are static
17487allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17488
17489# Whether or not to optimize for fast installation.
17490fast_install=$enable_fast_install
17491
17492# The host system.
17493host_alias=$host_alias
17494host=$host
17495
17496# An echo program that does not interpret backslashes.
17497echo=$lt_echo
17498
17499# The archiver.
17500AR=$lt_AR
17501AR_FLAGS=$lt_AR_FLAGS
17502
17503# A C compiler.
17504LTCC=$lt_LTCC
17505
17506# A language-specific compiler.
17507CC=$lt_compiler_GCJ
17508
17509# Is the compiler the GNU C compiler?
17510with_gcc=$GCC_GCJ
17511
17512# An ERE matcher.
17513EGREP=$lt_EGREP
17514
17515# The linker used to build libraries.
17516LD=$lt_LD_GCJ
17517
17518# Whether we need hard or soft links.
17519LN_S=$lt_LN_S
17520
17521# A BSD-compatible nm program.
17522NM=$lt_NM
17523
17524# A symbol stripping program
17525STRIP=$lt_STRIP
17526
17527# Used to examine libraries when file_magic_cmd begins "file"
17528MAGIC_CMD=$MAGIC_CMD
17529
17530# Used on cygwin: DLL creation program.
17531DLLTOOL="$DLLTOOL"
17532
17533# Used on cygwin: object dumper.
17534OBJDUMP="$OBJDUMP"
17535
17536# Used on cygwin: assembler.
17537AS="$AS"
17538
17539# The name of the directory that contains temporary libtool files.
17540objdir=$objdir
17541
17542# How to create reloadable object files.
17543reload_flag=$lt_reload_flag
17544reload_cmds=$lt_reload_cmds
17545
17546# How to pass a linker flag through the compiler.
17547wl=$lt_lt_prog_compiler_wl_GCJ
17548
17549# Object file suffix (normally "o").
17550objext="$ac_objext"
17551
17552# Old archive suffix (normally "a").
17553libext="$libext"
17554
17555# Shared library suffix (normally ".so").
17556shrext='$shrext'
17557
17558# Executable file suffix (normally "").
17559exeext="$exeext"
17560
17561# Additional compiler flags for building library objects.
17562pic_flag=$lt_lt_prog_compiler_pic_GCJ
17563pic_mode=$pic_mode
17564
17565# What is the maximum length of a command?
17566max_cmd_len=$lt_cv_sys_max_cmd_len
17567
17568# Does compiler simultaneously support -c and -o options?
17569compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17570
17571# Must we lock files when doing compilation ?
17572need_locks=$lt_need_locks
17573
17574# Do we need the lib prefix for modules?
17575need_lib_prefix=$need_lib_prefix
17576
17577# Do we need a version for libraries?
17578need_version=$need_version
17579
17580# Whether dlopen is supported.
17581dlopen_support=$enable_dlopen
17582
17583# Whether dlopen of programs is supported.
17584dlopen_self=$enable_dlopen_self
17585
17586# Whether dlopen of statically linked programs is supported.
17587dlopen_self_static=$enable_dlopen_self_static
17588
17589# Compiler flag to prevent dynamic linking.
17590link_static_flag=$lt_lt_prog_compiler_static_GCJ
17591
17592# Compiler flag to turn off builtin functions.
17593no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17594
17595# Compiler flag to allow reflexive dlopens.
17596export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17597
17598# Compiler flag to generate shared objects directly from archives.
17599whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17600
17601# Compiler flag to generate thread-safe objects.
17602thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17603
17604# Library versioning type.
17605version_type=$version_type
17606
17607# Format of library name prefix.
17608libname_spec=$lt_libname_spec
17609
17610# List of archive names.  First name is the real one, the rest are links.
17611# The last name is the one that the linker finds with -lNAME.
17612library_names_spec=$lt_library_names_spec
17613
17614# The coded name of the library, if different from the real name.
17615soname_spec=$lt_soname_spec
17616
17617# Commands used to build and install an old-style archive.
17618RANLIB=$lt_RANLIB
17619old_archive_cmds=$lt_old_archive_cmds_GCJ
17620old_postinstall_cmds=$lt_old_postinstall_cmds
17621old_postuninstall_cmds=$lt_old_postuninstall_cmds
17622
17623# Create an old-style archive from a shared archive.
17624old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17625
17626# Create a temporary old-style archive to link instead of a shared archive.
17627old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17628
17629# Commands used to build and install a shared archive.
17630archive_cmds=$lt_archive_cmds_GCJ
17631archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17632postinstall_cmds=$lt_postinstall_cmds
17633postuninstall_cmds=$lt_postuninstall_cmds
17634
17635# Commands used to build a loadable module (assumed same as above if empty)
17636module_cmds=$lt_module_cmds_GCJ
17637module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17638
17639# Commands to strip libraries.
17640old_striplib=$lt_old_striplib
17641striplib=$lt_striplib
17642
17643# Dependencies to place before the objects being linked to create a
17644# shared library.
17645predep_objects=$lt_predep_objects_GCJ
17646
17647# Dependencies to place after the objects being linked to create a
17648# shared library.
17649postdep_objects=$lt_postdep_objects_GCJ
17650
17651# Dependencies to place before the objects being linked to create a
17652# shared library.
17653predeps=$lt_predeps_GCJ
17654
17655# Dependencies to place after the objects being linked to create a
17656# shared library.
17657postdeps=$lt_postdeps_GCJ
17658
17659# The library search path used internally by the compiler when linking
17660# a shared library.
17661compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17662
17663# Method to check whether dependent libraries are shared objects.
17664deplibs_check_method=$lt_deplibs_check_method
17665
17666# Command to use when deplibs_check_method == file_magic.
17667file_magic_cmd=$lt_file_magic_cmd
17668
17669# Flag that allows shared libraries with undefined symbols to be built.
17670allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17671
17672# Flag that forces no undefined symbols.
17673no_undefined_flag=$lt_no_undefined_flag_GCJ
17674
17675# Commands used to finish a libtool library installation in a directory.
17676finish_cmds=$lt_finish_cmds
17677
17678# Same as above, but a single script fragment to be evaled but not shown.
17679finish_eval=$lt_finish_eval
17680
17681# Take the output of nm and produce a listing of raw symbols and C names.
17682global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17683
17684# Transform the output of nm in a proper C declaration
17685global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17686
17687# Transform the output of nm in a C name address pair
17688global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17689
17690# This is the shared library runtime path variable.
17691runpath_var=$runpath_var
17692
17693# This is the shared library path variable.
17694shlibpath_var=$shlibpath_var
17695
17696# Is shlibpath searched before the hard-coded library search path?
17697shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17698
17699# How to hardcode a shared library path into an executable.
17700hardcode_action=$hardcode_action_GCJ
17701
17702# Whether we should hardcode library paths into libraries.
17703hardcode_into_libs=$hardcode_into_libs
17704
17705# Flag to hardcode \$libdir into a binary during linking.
17706# This must work even if \$libdir does not exist.
17707hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17708
17709# If ld is used when linking, flag to hardcode \$libdir into
17710# a binary during linking. This must work even if \$libdir does
17711# not exist.
17712hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17713
17714# Whether we need a single -rpath flag with a separated argument.
17715hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17716
17717# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17718# resulting binary.
17719hardcode_direct=$hardcode_direct_GCJ
17720
17721# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17722# resulting binary.
17723hardcode_minus_L=$hardcode_minus_L_GCJ
17724
17725# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17726# the resulting binary.
17727hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17728
17729# Set to yes if building a shared library automatically hardcodes DIR into the library
17730# and all subsequent libraries and executables linked against it.
17731hardcode_automatic=$hardcode_automatic_GCJ
17732
17733# Variables whose values should be saved in libtool wrapper scripts and
17734# restored at relink time.
17735variables_saved_for_relink="$variables_saved_for_relink"
17736
17737# Whether libtool must link a program against all its dependency libraries.
17738link_all_deplibs=$link_all_deplibs_GCJ
17739
17740# Compile-time system search path for libraries
17741sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17742
17743# Run-time system search path for libraries
17744sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17745
17746# Fix the shell variable \$srcfile for the compiler.
17747fix_srcfile_path="$fix_srcfile_path_GCJ"
17748
17749# Set to yes if exported symbols are required.
17750always_export_symbols=$always_export_symbols_GCJ
17751
17752# The commands to list exported symbols.
17753export_symbols_cmds=$lt_export_symbols_cmds_GCJ
17754
17755# The commands to extract the exported symbol list from a shared archive.
17756extract_expsyms_cmds=$lt_extract_expsyms_cmds
17757
17758# Symbols that should not be listed in the preloaded symbols.
17759exclude_expsyms=$lt_exclude_expsyms_GCJ
17760
17761# Symbols that must always be exported.
17762include_expsyms=$lt_include_expsyms_GCJ
17763
17764# ### END LIBTOOL TAG CONFIG: $tagname
17765
17766__EOF__
17767
17768
17769else
17770  # If there is no Makefile yet, we rely on a make rule to execute
17771  # `config.status --recheck' to rerun these tests and create the
17772  # libtool script then.
17773  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
17774  if test -f "$ltmain_in"; then
17775    test -f Makefile && make "$ltmain"
17776  fi
17777fi
17778
17779
17780ac_ext=c
17781ac_cpp='$CPP $CPPFLAGS'
17782ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17783ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17784ac_compiler_gnu=$ac_cv_c_compiler_gnu
17785
17786CC="$lt_save_CC"
17787
17788	else
17789	  tagname=""
17790	fi
17791	;;
17792
17793      RC)
17794
17795
17796
17797# Source file extension for RC test sources.
17798ac_ext=rc
17799
17800# Object file extension for compiled RC test sources.
17801objext=o
17802objext_RC=$objext
17803
17804# Code to be used in simple compile tests
17805lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
17806
17807# Code to be used in simple link tests
17808lt_simple_link_test_code="$lt_simple_compile_test_code"
17809
17810# ltmain only uses $CC for tagged configurations so make sure $CC is set.
17811
17812# If no C compiler was specified, use CC.
17813LTCC=${LTCC-"$CC"}
17814
17815# Allow CC to be a program name with arguments.
17816compiler=$CC
17817
17818
17819# Allow CC to be a program name with arguments.
17820lt_save_CC="$CC"
17821CC=${RC-"windres"}
17822compiler=$CC
17823compiler_RC=$CC
17824lt_cv_prog_compiler_c_o_RC=yes
17825
17826# The else clause should only fire when bootstrapping the
17827# libtool distribution, otherwise you forgot to ship ltmain.sh
17828# with your package, and you will get complaints that there are
17829# no rules to generate ltmain.sh.
17830if test -f "$ltmain"; then
17831  # See if we are running on zsh, and set the options which allow our commands through
17832  # without removal of \ escapes.
17833  if test -n "${ZSH_VERSION+set}" ; then
17834    setopt NO_GLOB_SUBST
17835  fi
17836  # Now quote all the things that may contain metacharacters while being
17837  # careful not to overquote the AC_SUBSTed values.  We take copies of the
17838  # variables and quote the copies for generation of the libtool script.
17839  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
17840    SED SHELL STRIP \
17841    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17842    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17843    deplibs_check_method reload_flag reload_cmds need_locks \
17844    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17845    lt_cv_sys_global_symbol_to_c_name_address \
17846    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17847    old_postinstall_cmds old_postuninstall_cmds \
17848    compiler_RC \
17849    CC_RC \
17850    LD_RC \
17851    lt_prog_compiler_wl_RC \
17852    lt_prog_compiler_pic_RC \
17853    lt_prog_compiler_static_RC \
17854    lt_prog_compiler_no_builtin_flag_RC \
17855    export_dynamic_flag_spec_RC \
17856    thread_safe_flag_spec_RC \
17857    whole_archive_flag_spec_RC \
17858    enable_shared_with_static_runtimes_RC \
17859    old_archive_cmds_RC \
17860    old_archive_from_new_cmds_RC \
17861    predep_objects_RC \
17862    postdep_objects_RC \
17863    predeps_RC \
17864    postdeps_RC \
17865    compiler_lib_search_path_RC \
17866    archive_cmds_RC \
17867    archive_expsym_cmds_RC \
17868    postinstall_cmds_RC \
17869    postuninstall_cmds_RC \
17870    old_archive_from_expsyms_cmds_RC \
17871    allow_undefined_flag_RC \
17872    no_undefined_flag_RC \
17873    export_symbols_cmds_RC \
17874    hardcode_libdir_flag_spec_RC \
17875    hardcode_libdir_flag_spec_ld_RC \
17876    hardcode_libdir_separator_RC \
17877    hardcode_automatic_RC \
17878    module_cmds_RC \
17879    module_expsym_cmds_RC \
17880    lt_cv_prog_compiler_c_o_RC \
17881    exclude_expsyms_RC \
17882    include_expsyms_RC; do
17883
17884    case $var in
17885    old_archive_cmds_RC | \
17886    old_archive_from_new_cmds_RC | \
17887    archive_cmds_RC | \
17888    archive_expsym_cmds_RC | \
17889    module_cmds_RC | \
17890    module_expsym_cmds_RC | \
17891    old_archive_from_expsyms_cmds_RC | \
17892    export_symbols_cmds_RC | \
17893    extract_expsyms_cmds | reload_cmds | finish_cmds | \
17894    postinstall_cmds | postuninstall_cmds | \
17895    old_postinstall_cmds | old_postuninstall_cmds | \
17896    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17897      # Double-quote double-evaled strings.
17898      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17899      ;;
17900    *)
17901      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17902      ;;
17903    esac
17904  done
17905
17906  case $lt_echo in
17907  *'\$0 --fallback-echo"')
17908    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17909    ;;
17910  esac
17911
17912cfgfile="$ofile"
17913
17914  cat <<__EOF__ >> "$cfgfile"
17915# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17916
17917# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17918
17919# Shell to use when invoking shell scripts.
17920SHELL=$lt_SHELL
17921
17922# Whether or not to build shared libraries.
17923build_libtool_libs=$enable_shared
17924
17925# Whether or not to build static libraries.
17926build_old_libs=$enable_static
17927
17928# Whether or not to add -lc for building shared libraries.
17929build_libtool_need_lc=$archive_cmds_need_lc_RC
17930
17931# Whether or not to disallow shared libs when runtime libs are static
17932allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
17933
17934# Whether or not to optimize for fast installation.
17935fast_install=$enable_fast_install
17936
17937# The host system.
17938host_alias=$host_alias
17939host=$host
17940
17941# An echo program that does not interpret backslashes.
17942echo=$lt_echo
17943
17944# The archiver.
17945AR=$lt_AR
17946AR_FLAGS=$lt_AR_FLAGS
17947
17948# A C compiler.
17949LTCC=$lt_LTCC
17950
17951# A language-specific compiler.
17952CC=$lt_compiler_RC
17953
17954# Is the compiler the GNU C compiler?
17955with_gcc=$GCC_RC
17956
17957# An ERE matcher.
17958EGREP=$lt_EGREP
17959
17960# The linker used to build libraries.
17961LD=$lt_LD_RC
17962
17963# Whether we need hard or soft links.
17964LN_S=$lt_LN_S
17965
17966# A BSD-compatible nm program.
17967NM=$lt_NM
17968
17969# A symbol stripping program
17970STRIP=$lt_STRIP
17971
17972# Used to examine libraries when file_magic_cmd begins "file"
17973MAGIC_CMD=$MAGIC_CMD
17974
17975# Used on cygwin: DLL creation program.
17976DLLTOOL="$DLLTOOL"
17977
17978# Used on cygwin: object dumper.
17979OBJDUMP="$OBJDUMP"
17980
17981# Used on cygwin: assembler.
17982AS="$AS"
17983
17984# The name of the directory that contains temporary libtool files.
17985objdir=$objdir
17986
17987# How to create reloadable object files.
17988reload_flag=$lt_reload_flag
17989reload_cmds=$lt_reload_cmds
17990
17991# How to pass a linker flag through the compiler.
17992wl=$lt_lt_prog_compiler_wl_RC
17993
17994# Object file suffix (normally "o").
17995objext="$ac_objext"
17996
17997# Old archive suffix (normally "a").
17998libext="$libext"
17999
18000# Shared library suffix (normally ".so").
18001shrext='$shrext'
18002
18003# Executable file suffix (normally "").
18004exeext="$exeext"
18005
18006# Additional compiler flags for building library objects.
18007pic_flag=$lt_lt_prog_compiler_pic_RC
18008pic_mode=$pic_mode
18009
18010# What is the maximum length of a command?
18011max_cmd_len=$lt_cv_sys_max_cmd_len
18012
18013# Does compiler simultaneously support -c and -o options?
18014compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18015
18016# Must we lock files when doing compilation ?
18017need_locks=$lt_need_locks
18018
18019# Do we need the lib prefix for modules?
18020need_lib_prefix=$need_lib_prefix
18021
18022# Do we need a version for libraries?
18023need_version=$need_version
18024
18025# Whether dlopen is supported.
18026dlopen_support=$enable_dlopen
18027
18028# Whether dlopen of programs is supported.
18029dlopen_self=$enable_dlopen_self
18030
18031# Whether dlopen of statically linked programs is supported.
18032dlopen_self_static=$enable_dlopen_self_static
18033
18034# Compiler flag to prevent dynamic linking.
18035link_static_flag=$lt_lt_prog_compiler_static_RC
18036
18037# Compiler flag to turn off builtin functions.
18038no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18039
18040# Compiler flag to allow reflexive dlopens.
18041export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18042
18043# Compiler flag to generate shared objects directly from archives.
18044whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18045
18046# Compiler flag to generate thread-safe objects.
18047thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18048
18049# Library versioning type.
18050version_type=$version_type
18051
18052# Format of library name prefix.
18053libname_spec=$lt_libname_spec
18054
18055# List of archive names.  First name is the real one, the rest are links.
18056# The last name is the one that the linker finds with -lNAME.
18057library_names_spec=$lt_library_names_spec
18058
18059# The coded name of the library, if different from the real name.
18060soname_spec=$lt_soname_spec
18061
18062# Commands used to build and install an old-style archive.
18063RANLIB=$lt_RANLIB
18064old_archive_cmds=$lt_old_archive_cmds_RC
18065old_postinstall_cmds=$lt_old_postinstall_cmds
18066old_postuninstall_cmds=$lt_old_postuninstall_cmds
18067
18068# Create an old-style archive from a shared archive.
18069old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18070
18071# Create a temporary old-style archive to link instead of a shared archive.
18072old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18073
18074# Commands used to build and install a shared archive.
18075archive_cmds=$lt_archive_cmds_RC
18076archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18077postinstall_cmds=$lt_postinstall_cmds
18078postuninstall_cmds=$lt_postuninstall_cmds
18079
18080# Commands used to build a loadable module (assumed same as above if empty)
18081module_cmds=$lt_module_cmds_RC
18082module_expsym_cmds=$lt_module_expsym_cmds_RC
18083
18084# Commands to strip libraries.
18085old_striplib=$lt_old_striplib
18086striplib=$lt_striplib
18087
18088# Dependencies to place before the objects being linked to create a
18089# shared library.
18090predep_objects=$lt_predep_objects_RC
18091
18092# Dependencies to place after the objects being linked to create a
18093# shared library.
18094postdep_objects=$lt_postdep_objects_RC
18095
18096# Dependencies to place before the objects being linked to create a
18097# shared library.
18098predeps=$lt_predeps_RC
18099
18100# Dependencies to place after the objects being linked to create a
18101# shared library.
18102postdeps=$lt_postdeps_RC
18103
18104# The library search path used internally by the compiler when linking
18105# a shared library.
18106compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18107
18108# Method to check whether dependent libraries are shared objects.
18109deplibs_check_method=$lt_deplibs_check_method
18110
18111# Command to use when deplibs_check_method == file_magic.
18112file_magic_cmd=$lt_file_magic_cmd
18113
18114# Flag that allows shared libraries with undefined symbols to be built.
18115allow_undefined_flag=$lt_allow_undefined_flag_RC
18116
18117# Flag that forces no undefined symbols.
18118no_undefined_flag=$lt_no_undefined_flag_RC
18119
18120# Commands used to finish a libtool library installation in a directory.
18121finish_cmds=$lt_finish_cmds
18122
18123# Same as above, but a single script fragment to be evaled but not shown.
18124finish_eval=$lt_finish_eval
18125
18126# Take the output of nm and produce a listing of raw symbols and C names.
18127global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18128
18129# Transform the output of nm in a proper C declaration
18130global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18131
18132# Transform the output of nm in a C name address pair
18133global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18134
18135# This is the shared library runtime path variable.
18136runpath_var=$runpath_var
18137
18138# This is the shared library path variable.
18139shlibpath_var=$shlibpath_var
18140
18141# Is shlibpath searched before the hard-coded library search path?
18142shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18143
18144# How to hardcode a shared library path into an executable.
18145hardcode_action=$hardcode_action_RC
18146
18147# Whether we should hardcode library paths into libraries.
18148hardcode_into_libs=$hardcode_into_libs
18149
18150# Flag to hardcode \$libdir into a binary during linking.
18151# This must work even if \$libdir does not exist.
18152hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18153
18154# If ld is used when linking, flag to hardcode \$libdir into
18155# a binary during linking. This must work even if \$libdir does
18156# not exist.
18157hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18158
18159# Whether we need a single -rpath flag with a separated argument.
18160hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18161
18162# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18163# resulting binary.
18164hardcode_direct=$hardcode_direct_RC
18165
18166# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18167# resulting binary.
18168hardcode_minus_L=$hardcode_minus_L_RC
18169
18170# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18171# the resulting binary.
18172hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18173
18174# Set to yes if building a shared library automatically hardcodes DIR into the library
18175# and all subsequent libraries and executables linked against it.
18176hardcode_automatic=$hardcode_automatic_RC
18177
18178# Variables whose values should be saved in libtool wrapper scripts and
18179# restored at relink time.
18180variables_saved_for_relink="$variables_saved_for_relink"
18181
18182# Whether libtool must link a program against all its dependency libraries.
18183link_all_deplibs=$link_all_deplibs_RC
18184
18185# Compile-time system search path for libraries
18186sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18187
18188# Run-time system search path for libraries
18189sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18190
18191# Fix the shell variable \$srcfile for the compiler.
18192fix_srcfile_path="$fix_srcfile_path_RC"
18193
18194# Set to yes if exported symbols are required.
18195always_export_symbols=$always_export_symbols_RC
18196
18197# The commands to list exported symbols.
18198export_symbols_cmds=$lt_export_symbols_cmds_RC
18199
18200# The commands to extract the exported symbol list from a shared archive.
18201extract_expsyms_cmds=$lt_extract_expsyms_cmds
18202
18203# Symbols that should not be listed in the preloaded symbols.
18204exclude_expsyms=$lt_exclude_expsyms_RC
18205
18206# Symbols that must always be exported.
18207include_expsyms=$lt_include_expsyms_RC
18208
18209# ### END LIBTOOL TAG CONFIG: $tagname
18210
18211__EOF__
18212
18213
18214else
18215  # If there is no Makefile yet, we rely on a make rule to execute
18216  # `config.status --recheck' to rerun these tests and create the
18217  # libtool script then.
18218  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18219  if test -f "$ltmain_in"; then
18220    test -f Makefile && make "$ltmain"
18221  fi
18222fi
18223
18224
18225ac_ext=c
18226ac_cpp='$CPP $CPPFLAGS'
18227ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18228ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18229ac_compiler_gnu=$ac_cv_c_compiler_gnu
18230
18231CC="$lt_save_CC"
18232
18233	;;
18234
18235      *)
18236	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18237echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18238   { (exit 1); exit 1; }; }
18239	;;
18240      esac
18241
18242      # Append the new tag name to the list of available tags.
18243      if test -n "$tagname" ; then
18244      available_tags="$available_tags $tagname"
18245    fi
18246    fi
18247  done
18248  IFS="$lt_save_ifs"
18249
18250  # Now substitute the updated list of available tags.
18251  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18252    mv "${ofile}T" "$ofile"
18253    chmod +x "$ofile"
18254  else
18255    rm -f "${ofile}T"
18256    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18257echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18258   { (exit 1); exit 1; }; }
18259  fi
18260fi
18261
18262
18263
18264# This can be used to rebuild libtool when needed
18265LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18266
18267# Always use our own libtool.
18268LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18269
18270# Prevent multiple expansion
18271
18272
18273
18274
18275
18276
18277
18278
18279
18280
18281
18282
18283
18284
18285
18286
18287
18288
18289
18290
18291# Find a good install program.  We prefer a C program (faster),
18292# so one script is as good as another.  But avoid the broken or
18293# incompatible versions:
18294# SysV /etc/install, /usr/sbin/install
18295# SunOS /usr/etc/install
18296# IRIX /sbin/install
18297# AIX /bin/install
18298# AmigaOS /C/install, which installs bootblocks on floppy discs
18299# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
18300# AFS /usr/afsws/bin/install, which mishandles nonexistent args
18301# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
18302# OS/2's system install, which has a completely different semantic
18303# ./install, which can be erroneously created by make from ./install.sh.
18304echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
18305echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
18306if test -z "$INSTALL"; then
18307if test "${ac_cv_path_install+set}" = set; then
18308  echo $ECHO_N "(cached) $ECHO_C" >&6
18309else
18310  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18311for as_dir in $PATH
18312do
18313  IFS=$as_save_IFS
18314  test -z "$as_dir" && as_dir=.
18315  # Account for people who put trailing slashes in PATH elements.
18316case $as_dir/ in
18317  ./ | .// | /cC/* | \
18318  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
18319  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
18320  /usr/ucb/* ) ;;
18321  *)
18322    # OSF1 and SCO ODT 3.0 have their own names for install.
18323    # Don't use installbsd from OSF since it installs stuff as root
18324    # by default.
18325    for ac_prog in ginstall scoinst install; do
18326      for ac_exec_ext in '' $ac_executable_extensions; do
18327	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
18328	  if test $ac_prog = install &&
18329	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
18330	    # AIX install.  It has an incompatible calling convention.
18331	    :
18332	  elif test $ac_prog = install &&
18333	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
18334	    # program-specific install script used by HP pwplus--don't use.
18335	    :
18336	  else
18337	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
18338	    break 3
18339	  fi
18340	fi
18341      done
18342    done
18343    ;;
18344esac
18345done
18346
18347
18348fi
18349  if test "${ac_cv_path_install+set}" = set; then
18350    INSTALL=$ac_cv_path_install
18351  else
18352    # As a last resort, use the slow shell script.  We don't cache a
18353    # path for INSTALL within a source directory, because that will
18354    # break other packages using the cache if that directory is
18355    # removed, or if the path is relative.
18356    INSTALL=$ac_install_sh
18357  fi
18358fi
18359echo "$as_me:$LINENO: result: $INSTALL" >&5
18360echo "${ECHO_T}$INSTALL" >&6
18361
18362# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
18363# It thinks the first close brace ends the variable substitution.
18364test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
18365
18366test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
18367
18368test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
18369
18370
18371#########
18372# Set up an appropriate program prefix
18373#
18374if test "$program_prefix" = "NONE"; then
18375  program_prefix=""
18376fi
18377
18378
18379if test -f VERSION; then
18380  VERSION=`cat VERSION`
18381  echo "Version set to $VERSION"
18382fi
18383
18384
18385#########
18386# Check to see if the --with-hints=FILE option is used.  If there is none,
18387# then check for a files named "$host.hints" and ../$hosts.hints where
18388# $host is the hostname of the build system.  If still no hints are
18389# found, try looking in $system.hints and ../$system.hints where
18390# $system is the result of uname -s.
18391#
18392
18393# Check whether --with-hints or --without-hints was given.
18394if test "${with_hints+set}" = set; then
18395  withval="$with_hints"
18396  hints=$withval
18397fi;
18398if test "$hints" = ""; then
18399  host=`hostname | sed 's/\..*//'`
18400  if test -r $host.hints; then
18401    hints=$host.hints
18402  else
18403     if test -r ../$host.hints; then
18404       hints=../$host.hints
18405     fi
18406  fi
18407fi
18408if test "$hints" = ""; then
18409  sys=`uname -s`
18410  if test -r $sys.hints; then
18411    hints=$sys.hints
18412  else
18413     if test -r ../$sys.hints; then
18414       hints=../$sys.hints
18415     fi
18416  fi
18417fi
18418if test "$hints" != ""; then
18419  echo "$as_me:$LINENO: result: reading hints from $hints" >&5
18420echo "${ECHO_T}reading hints from $hints" >&6
18421  . $hints
18422fi
18423
18424#########
18425# Locate a compiler for the build machine.  This compiler should
18426# generate command-line programs that run on the build machine.
18427#
18428default_build_cflags="-g"
18429if test "$config_BUILD_CC" = ""; then
18430  ac_ext=c
18431ac_cpp='$CPP $CPPFLAGS'
18432ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18433ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18434ac_compiler_gnu=$ac_cv_c_compiler_gnu
18435if test -n "$ac_tool_prefix"; then
18436  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
18437set dummy ${ac_tool_prefix}gcc; ac_word=$2
18438echo "$as_me:$LINENO: checking for $ac_word" >&5
18439echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18440if test "${ac_cv_prog_CC+set}" = set; then
18441  echo $ECHO_N "(cached) $ECHO_C" >&6
18442else
18443  if test -n "$CC"; then
18444  ac_cv_prog_CC="$CC" # Let the user override the test.
18445else
18446as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18447for as_dir in $PATH
18448do
18449  IFS=$as_save_IFS
18450  test -z "$as_dir" && as_dir=.
18451  for ac_exec_ext in '' $ac_executable_extensions; do
18452  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18453    ac_cv_prog_CC="${ac_tool_prefix}gcc"
18454    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18455    break 2
18456  fi
18457done
18458done
18459
18460fi
18461fi
18462CC=$ac_cv_prog_CC
18463if test -n "$CC"; then
18464  echo "$as_me:$LINENO: result: $CC" >&5
18465echo "${ECHO_T}$CC" >&6
18466else
18467  echo "$as_me:$LINENO: result: no" >&5
18468echo "${ECHO_T}no" >&6
18469fi
18470
18471fi
18472if test -z "$ac_cv_prog_CC"; then
18473  ac_ct_CC=$CC
18474  # Extract the first word of "gcc", so it can be a program name with args.
18475set dummy gcc; ac_word=$2
18476echo "$as_me:$LINENO: checking for $ac_word" >&5
18477echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18478if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18479  echo $ECHO_N "(cached) $ECHO_C" >&6
18480else
18481  if test -n "$ac_ct_CC"; then
18482  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18483else
18484as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18485for as_dir in $PATH
18486do
18487  IFS=$as_save_IFS
18488  test -z "$as_dir" && as_dir=.
18489  for ac_exec_ext in '' $ac_executable_extensions; do
18490  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18491    ac_cv_prog_ac_ct_CC="gcc"
18492    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18493    break 2
18494  fi
18495done
18496done
18497
18498fi
18499fi
18500ac_ct_CC=$ac_cv_prog_ac_ct_CC
18501if test -n "$ac_ct_CC"; then
18502  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18503echo "${ECHO_T}$ac_ct_CC" >&6
18504else
18505  echo "$as_me:$LINENO: result: no" >&5
18506echo "${ECHO_T}no" >&6
18507fi
18508
18509  CC=$ac_ct_CC
18510else
18511  CC="$ac_cv_prog_CC"
18512fi
18513
18514if test -z "$CC"; then
18515  if test -n "$ac_tool_prefix"; then
18516  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
18517set dummy ${ac_tool_prefix}cc; ac_word=$2
18518echo "$as_me:$LINENO: checking for $ac_word" >&5
18519echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18520if test "${ac_cv_prog_CC+set}" = set; then
18521  echo $ECHO_N "(cached) $ECHO_C" >&6
18522else
18523  if test -n "$CC"; then
18524  ac_cv_prog_CC="$CC" # Let the user override the test.
18525else
18526as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18527for as_dir in $PATH
18528do
18529  IFS=$as_save_IFS
18530  test -z "$as_dir" && as_dir=.
18531  for ac_exec_ext in '' $ac_executable_extensions; do
18532  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18533    ac_cv_prog_CC="${ac_tool_prefix}cc"
18534    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18535    break 2
18536  fi
18537done
18538done
18539
18540fi
18541fi
18542CC=$ac_cv_prog_CC
18543if test -n "$CC"; then
18544  echo "$as_me:$LINENO: result: $CC" >&5
18545echo "${ECHO_T}$CC" >&6
18546else
18547  echo "$as_me:$LINENO: result: no" >&5
18548echo "${ECHO_T}no" >&6
18549fi
18550
18551fi
18552if test -z "$ac_cv_prog_CC"; then
18553  ac_ct_CC=$CC
18554  # Extract the first word of "cc", so it can be a program name with args.
18555set dummy cc; ac_word=$2
18556echo "$as_me:$LINENO: checking for $ac_word" >&5
18557echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18558if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18559  echo $ECHO_N "(cached) $ECHO_C" >&6
18560else
18561  if test -n "$ac_ct_CC"; then
18562  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18563else
18564as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18565for as_dir in $PATH
18566do
18567  IFS=$as_save_IFS
18568  test -z "$as_dir" && as_dir=.
18569  for ac_exec_ext in '' $ac_executable_extensions; do
18570  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18571    ac_cv_prog_ac_ct_CC="cc"
18572    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18573    break 2
18574  fi
18575done
18576done
18577
18578fi
18579fi
18580ac_ct_CC=$ac_cv_prog_ac_ct_CC
18581if test -n "$ac_ct_CC"; then
18582  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18583echo "${ECHO_T}$ac_ct_CC" >&6
18584else
18585  echo "$as_me:$LINENO: result: no" >&5
18586echo "${ECHO_T}no" >&6
18587fi
18588
18589  CC=$ac_ct_CC
18590else
18591  CC="$ac_cv_prog_CC"
18592fi
18593
18594fi
18595if test -z "$CC"; then
18596  # Extract the first word of "cc", so it can be a program name with args.
18597set dummy cc; ac_word=$2
18598echo "$as_me:$LINENO: checking for $ac_word" >&5
18599echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18600if test "${ac_cv_prog_CC+set}" = set; then
18601  echo $ECHO_N "(cached) $ECHO_C" >&6
18602else
18603  if test -n "$CC"; then
18604  ac_cv_prog_CC="$CC" # Let the user override the test.
18605else
18606  ac_prog_rejected=no
18607as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18608for as_dir in $PATH
18609do
18610  IFS=$as_save_IFS
18611  test -z "$as_dir" && as_dir=.
18612  for ac_exec_ext in '' $ac_executable_extensions; do
18613  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18614    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
18615       ac_prog_rejected=yes
18616       continue
18617     fi
18618    ac_cv_prog_CC="cc"
18619    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18620    break 2
18621  fi
18622done
18623done
18624
18625if test $ac_prog_rejected = yes; then
18626  # We found a bogon in the path, so make sure we never use it.
18627  set dummy $ac_cv_prog_CC
18628  shift
18629  if test $# != 0; then
18630    # We chose a different compiler from the bogus one.
18631    # However, it has the same basename, so the bogon will be chosen
18632    # first if we set CC to just the basename; use the full file name.
18633    shift
18634    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
18635  fi
18636fi
18637fi
18638fi
18639CC=$ac_cv_prog_CC
18640if test -n "$CC"; then
18641  echo "$as_me:$LINENO: result: $CC" >&5
18642echo "${ECHO_T}$CC" >&6
18643else
18644  echo "$as_me:$LINENO: result: no" >&5
18645echo "${ECHO_T}no" >&6
18646fi
18647
18648fi
18649if test -z "$CC"; then
18650  if test -n "$ac_tool_prefix"; then
18651  for ac_prog in cl
18652  do
18653    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
18654set dummy $ac_tool_prefix$ac_prog; ac_word=$2
18655echo "$as_me:$LINENO: checking for $ac_word" >&5
18656echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18657if test "${ac_cv_prog_CC+set}" = set; then
18658  echo $ECHO_N "(cached) $ECHO_C" >&6
18659else
18660  if test -n "$CC"; then
18661  ac_cv_prog_CC="$CC" # Let the user override the test.
18662else
18663as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18664for as_dir in $PATH
18665do
18666  IFS=$as_save_IFS
18667  test -z "$as_dir" && as_dir=.
18668  for ac_exec_ext in '' $ac_executable_extensions; do
18669  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18670    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
18671    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18672    break 2
18673  fi
18674done
18675done
18676
18677fi
18678fi
18679CC=$ac_cv_prog_CC
18680if test -n "$CC"; then
18681  echo "$as_me:$LINENO: result: $CC" >&5
18682echo "${ECHO_T}$CC" >&6
18683else
18684  echo "$as_me:$LINENO: result: no" >&5
18685echo "${ECHO_T}no" >&6
18686fi
18687
18688    test -n "$CC" && break
18689  done
18690fi
18691if test -z "$CC"; then
18692  ac_ct_CC=$CC
18693  for ac_prog in cl
18694do
18695  # Extract the first word of "$ac_prog", so it can be a program name with args.
18696set dummy $ac_prog; ac_word=$2
18697echo "$as_me:$LINENO: checking for $ac_word" >&5
18698echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18699if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18700  echo $ECHO_N "(cached) $ECHO_C" >&6
18701else
18702  if test -n "$ac_ct_CC"; then
18703  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18704else
18705as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18706for as_dir in $PATH
18707do
18708  IFS=$as_save_IFS
18709  test -z "$as_dir" && as_dir=.
18710  for ac_exec_ext in '' $ac_executable_extensions; do
18711  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18712    ac_cv_prog_ac_ct_CC="$ac_prog"
18713    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18714    break 2
18715  fi
18716done
18717done
18718
18719fi
18720fi
18721ac_ct_CC=$ac_cv_prog_ac_ct_CC
18722if test -n "$ac_ct_CC"; then
18723  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18724echo "${ECHO_T}$ac_ct_CC" >&6
18725else
18726  echo "$as_me:$LINENO: result: no" >&5
18727echo "${ECHO_T}no" >&6
18728fi
18729
18730  test -n "$ac_ct_CC" && break
18731done
18732
18733  CC=$ac_ct_CC
18734fi
18735
18736fi
18737
18738
18739test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
18740See \`config.log' for more details." >&5
18741echo "$as_me: error: no acceptable C compiler found in \$PATH
18742See \`config.log' for more details." >&2;}
18743   { (exit 1); exit 1; }; }
18744
18745# Provide some information about the compiler.
18746echo "$as_me:$LINENO:" \
18747     "checking for C compiler version" >&5
18748ac_compiler=`set X $ac_compile; echo $2`
18749{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
18750  (eval $ac_compiler --version </dev/null >&5) 2>&5
18751  ac_status=$?
18752  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18753  (exit $ac_status); }
18754{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
18755  (eval $ac_compiler -v </dev/null >&5) 2>&5
18756  ac_status=$?
18757  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18758  (exit $ac_status); }
18759{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
18760  (eval $ac_compiler -V </dev/null >&5) 2>&5
18761  ac_status=$?
18762  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18763  (exit $ac_status); }
18764
18765echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
18766echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
18767if test "${ac_cv_c_compiler_gnu+set}" = set; then
18768  echo $ECHO_N "(cached) $ECHO_C" >&6
18769else
18770  cat >conftest.$ac_ext <<_ACEOF
18771/* confdefs.h.  */
18772_ACEOF
18773cat confdefs.h >>conftest.$ac_ext
18774cat >>conftest.$ac_ext <<_ACEOF
18775/* end confdefs.h.  */
18776
18777int
18778main ()
18779{
18780#ifndef __GNUC__
18781       choke me
18782#endif
18783
18784  ;
18785  return 0;
18786}
18787_ACEOF
18788rm -f conftest.$ac_objext
18789if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18790  (eval $ac_compile) 2>conftest.er1
18791  ac_status=$?
18792  grep -v '^ *+' conftest.er1 >conftest.err
18793  rm -f conftest.er1
18794  cat conftest.err >&5
18795  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18796  (exit $ac_status); } &&
18797	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
18798  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18799  (eval $ac_try) 2>&5
18800  ac_status=$?
18801  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18802  (exit $ac_status); }; } &&
18803	 { ac_try='test -s conftest.$ac_objext'
18804  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18805  (eval $ac_try) 2>&5
18806  ac_status=$?
18807  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18808  (exit $ac_status); }; }; then
18809  ac_compiler_gnu=yes
18810else
18811  echo "$as_me: failed program was:" >&5
18812sed 's/^/| /' conftest.$ac_ext >&5
18813
18814ac_compiler_gnu=no
18815fi
18816rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18817ac_cv_c_compiler_gnu=$ac_compiler_gnu
18818
18819fi
18820echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
18821echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
18822GCC=`test $ac_compiler_gnu = yes && echo yes`
18823ac_test_CFLAGS=${CFLAGS+set}
18824ac_save_CFLAGS=$CFLAGS
18825CFLAGS="-g"
18826echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
18827echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
18828if test "${ac_cv_prog_cc_g+set}" = set; then
18829  echo $ECHO_N "(cached) $ECHO_C" >&6
18830else
18831  cat >conftest.$ac_ext <<_ACEOF
18832/* confdefs.h.  */
18833_ACEOF
18834cat confdefs.h >>conftest.$ac_ext
18835cat >>conftest.$ac_ext <<_ACEOF
18836/* end confdefs.h.  */
18837
18838int
18839main ()
18840{
18841
18842  ;
18843  return 0;
18844}
18845_ACEOF
18846rm -f conftest.$ac_objext
18847if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18848  (eval $ac_compile) 2>conftest.er1
18849  ac_status=$?
18850  grep -v '^ *+' conftest.er1 >conftest.err
18851  rm -f conftest.er1
18852  cat conftest.err >&5
18853  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18854  (exit $ac_status); } &&
18855	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
18856  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18857  (eval $ac_try) 2>&5
18858  ac_status=$?
18859  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18860  (exit $ac_status); }; } &&
18861	 { ac_try='test -s conftest.$ac_objext'
18862  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18863  (eval $ac_try) 2>&5
18864  ac_status=$?
18865  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18866  (exit $ac_status); }; }; then
18867  ac_cv_prog_cc_g=yes
18868else
18869  echo "$as_me: failed program was:" >&5
18870sed 's/^/| /' conftest.$ac_ext >&5
18871
18872ac_cv_prog_cc_g=no
18873fi
18874rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18875fi
18876echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
18877echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
18878if test "$ac_test_CFLAGS" = set; then
18879  CFLAGS=$ac_save_CFLAGS
18880elif test $ac_cv_prog_cc_g = yes; then
18881  if test "$GCC" = yes; then
18882    CFLAGS="-g -O2"
18883  else
18884    CFLAGS="-g"
18885  fi
18886else
18887  if test "$GCC" = yes; then
18888    CFLAGS="-O2"
18889  else
18890    CFLAGS=
18891  fi
18892fi
18893echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
18894echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
18895if test "${ac_cv_prog_cc_stdc+set}" = set; then
18896  echo $ECHO_N "(cached) $ECHO_C" >&6
18897else
18898  ac_cv_prog_cc_stdc=no
18899ac_save_CC=$CC
18900cat >conftest.$ac_ext <<_ACEOF
18901/* confdefs.h.  */
18902_ACEOF
18903cat confdefs.h >>conftest.$ac_ext
18904cat >>conftest.$ac_ext <<_ACEOF
18905/* end confdefs.h.  */
18906#include <stdarg.h>
18907#include <stdio.h>
18908#include <sys/types.h>
18909#include <sys/stat.h>
18910/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
18911struct buf { int x; };
18912FILE * (*rcsopen) (struct buf *, struct stat *, int);
18913static char *e (p, i)
18914     char **p;
18915     int i;
18916{
18917  return p[i];
18918}
18919static char *f (char * (*g) (char **, int), char **p, ...)
18920{
18921  char *s;
18922  va_list v;
18923  va_start (v,p);
18924  s = g (p, va_arg (v,int));
18925  va_end (v);
18926  return s;
18927}
18928
18929/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
18930   function prototypes and stuff, but not '\xHH' hex character constants.
18931   These don't provoke an error unfortunately, instead are silently treated
18932   as 'x'.  The following induces an error, until -std1 is added to get
18933   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
18934   array size at least.  It's necessary to write '\x00'==0 to get something
18935   that's true only with -std1.  */
18936int osf4_cc_array ['\x00' == 0 ? 1 : -1];
18937
18938int test (int i, double x);
18939struct s1 {int (*f) (int a);};
18940struct s2 {int (*f) (double a);};
18941int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
18942int argc;
18943char **argv;
18944int
18945main ()
18946{
18947return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
18948  ;
18949  return 0;
18950}
18951_ACEOF
18952# Don't try gcc -ansi; that turns off useful extensions and
18953# breaks some systems' header files.
18954# AIX			-qlanglvl=ansi
18955# Ultrix and OSF/1	-std1
18956# HP-UX 10.20 and later	-Ae
18957# HP-UX older versions	-Aa -D_HPUX_SOURCE
18958# SVR4			-Xc -D__EXTENSIONS__
18959for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
18960do
18961  CC="$ac_save_CC $ac_arg"
18962  rm -f conftest.$ac_objext
18963if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18964  (eval $ac_compile) 2>conftest.er1
18965  ac_status=$?
18966  grep -v '^ *+' conftest.er1 >conftest.err
18967  rm -f conftest.er1
18968  cat conftest.err >&5
18969  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18970  (exit $ac_status); } &&
18971	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
18972  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18973  (eval $ac_try) 2>&5
18974  ac_status=$?
18975  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18976  (exit $ac_status); }; } &&
18977	 { ac_try='test -s conftest.$ac_objext'
18978  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18979  (eval $ac_try) 2>&5
18980  ac_status=$?
18981  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18982  (exit $ac_status); }; }; then
18983  ac_cv_prog_cc_stdc=$ac_arg
18984break
18985else
18986  echo "$as_me: failed program was:" >&5
18987sed 's/^/| /' conftest.$ac_ext >&5
18988
18989fi
18990rm -f conftest.err conftest.$ac_objext
18991done
18992rm -f conftest.$ac_ext conftest.$ac_objext
18993CC=$ac_save_CC
18994
18995fi
18996
18997case "x$ac_cv_prog_cc_stdc" in
18998  x|xno)
18999    echo "$as_me:$LINENO: result: none needed" >&5
19000echo "${ECHO_T}none needed" >&6 ;;
19001  *)
19002    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
19003echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
19004    CC="$CC $ac_cv_prog_cc_stdc" ;;
19005esac
19006
19007# Some people use a C++ compiler to compile C.  Since we use `exit',
19008# in C++ we need to declare it.  In case someone uses the same compiler
19009# for both compiling C and C++ we need to have the C++ compiler decide
19010# the declaration of exit, since it's the most demanding environment.
19011cat >conftest.$ac_ext <<_ACEOF
19012#ifndef __cplusplus
19013  choke me
19014#endif
19015_ACEOF
19016rm -f conftest.$ac_objext
19017if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19018  (eval $ac_compile) 2>conftest.er1
19019  ac_status=$?
19020  grep -v '^ *+' conftest.er1 >conftest.err
19021  rm -f conftest.er1
19022  cat conftest.err >&5
19023  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19024  (exit $ac_status); } &&
19025	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19026  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19027  (eval $ac_try) 2>&5
19028  ac_status=$?
19029  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19030  (exit $ac_status); }; } &&
19031	 { ac_try='test -s conftest.$ac_objext'
19032  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19033  (eval $ac_try) 2>&5
19034  ac_status=$?
19035  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19036  (exit $ac_status); }; }; then
19037  for ac_declaration in \
19038   '' \
19039   'extern "C" void std::exit (int) throw (); using std::exit;' \
19040   'extern "C" void std::exit (int); using std::exit;' \
19041   'extern "C" void exit (int) throw ();' \
19042   'extern "C" void exit (int);' \
19043   'void exit (int);'
19044do
19045  cat >conftest.$ac_ext <<_ACEOF
19046/* confdefs.h.  */
19047_ACEOF
19048cat confdefs.h >>conftest.$ac_ext
19049cat >>conftest.$ac_ext <<_ACEOF
19050/* end confdefs.h.  */
19051$ac_declaration
19052#include <stdlib.h>
19053int
19054main ()
19055{
19056exit (42);
19057  ;
19058  return 0;
19059}
19060_ACEOF
19061rm -f conftest.$ac_objext
19062if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19063  (eval $ac_compile) 2>conftest.er1
19064  ac_status=$?
19065  grep -v '^ *+' conftest.er1 >conftest.err
19066  rm -f conftest.er1
19067  cat conftest.err >&5
19068  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19069  (exit $ac_status); } &&
19070	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19071  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19072  (eval $ac_try) 2>&5
19073  ac_status=$?
19074  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19075  (exit $ac_status); }; } &&
19076	 { ac_try='test -s conftest.$ac_objext'
19077  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19078  (eval $ac_try) 2>&5
19079  ac_status=$?
19080  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19081  (exit $ac_status); }; }; then
19082  :
19083else
19084  echo "$as_me: failed program was:" >&5
19085sed 's/^/| /' conftest.$ac_ext >&5
19086
19087continue
19088fi
19089rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19090  cat >conftest.$ac_ext <<_ACEOF
19091/* confdefs.h.  */
19092_ACEOF
19093cat confdefs.h >>conftest.$ac_ext
19094cat >>conftest.$ac_ext <<_ACEOF
19095/* end confdefs.h.  */
19096$ac_declaration
19097int
19098main ()
19099{
19100exit (42);
19101  ;
19102  return 0;
19103}
19104_ACEOF
19105rm -f conftest.$ac_objext
19106if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19107  (eval $ac_compile) 2>conftest.er1
19108  ac_status=$?
19109  grep -v '^ *+' conftest.er1 >conftest.err
19110  rm -f conftest.er1
19111  cat conftest.err >&5
19112  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19113  (exit $ac_status); } &&
19114	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19115  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19116  (eval $ac_try) 2>&5
19117  ac_status=$?
19118  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19119  (exit $ac_status); }; } &&
19120	 { ac_try='test -s conftest.$ac_objext'
19121  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19122  (eval $ac_try) 2>&5
19123  ac_status=$?
19124  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19125  (exit $ac_status); }; }; then
19126  break
19127else
19128  echo "$as_me: failed program was:" >&5
19129sed 's/^/| /' conftest.$ac_ext >&5
19130
19131fi
19132rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19133done
19134rm -f conftest*
19135if test -n "$ac_declaration"; then
19136  echo '#ifdef __cplusplus' >>confdefs.h
19137  echo $ac_declaration      >>confdefs.h
19138  echo '#endif'             >>confdefs.h
19139fi
19140
19141else
19142  echo "$as_me: failed program was:" >&5
19143sed 's/^/| /' conftest.$ac_ext >&5
19144
19145fi
19146rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19147ac_ext=c
19148ac_cpp='$CPP $CPPFLAGS'
19149ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19150ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19151ac_compiler_gnu=$ac_cv_c_compiler_gnu
19152
19153  if test "$cross_compiling" = "yes"; then
19154    { { echo "$as_me:$LINENO: error: unable to find a compiler for building build tools" >&5
19155echo "$as_me: error: unable to find a compiler for building build tools" >&2;}
19156   { (exit 1); exit 1; }; }
19157  fi
19158  BUILD_CC=$CC
19159  default_build_cflags=$CFLAGS
19160else
19161  BUILD_CC=$config_BUILD_CC
19162  echo "$as_me:$LINENO: checking host compiler" >&5
19163echo $ECHO_N "checking host compiler... $ECHO_C" >&6
19164  CC=$BUILD_CC
19165  echo "$as_me:$LINENO: result: $BUILD_CC" >&5
19166echo "${ECHO_T}$BUILD_CC" >&6
19167fi
19168echo "$as_me:$LINENO: checking switches for the host compiler" >&5
19169echo $ECHO_N "checking switches for the host compiler... $ECHO_C" >&6
19170if test "$config_BUILD_CFLAGS" != ""; then
19171  CFLAGS=$config_BUILD_CFLAGS
19172  BUILD_CFLAGS=$config_BUILD_CFLAGS
19173else
19174  BUILD_CFLAGS=$default_build_cflags
19175fi
19176echo "$as_me:$LINENO: result: $BUILD_CFLAGS" >&5
19177echo "${ECHO_T}$BUILD_CFLAGS" >&6
19178if test "$config_BUILD_LIBS" != ""; then
19179  BUILD_LIBS=$config_BUILD_LIBS
19180fi
19181
19182
19183
19184
19185##########
19186# Locate a compiler that converts C code into *.o files that run on
19187# the target machine.
19188#
19189echo "$as_me:$LINENO: checking target compiler" >&5
19190echo $ECHO_N "checking target compiler... $ECHO_C" >&6
19191if test "$config_TARGET_CC" != ""; then
19192  TARGET_CC=$config_TARGET_CC
19193else
19194  TARGET_CC=$BUILD_CC
19195fi
19196echo "$as_me:$LINENO: result: $TARGET_CC" >&5
19197echo "${ECHO_T}$TARGET_CC" >&6
19198echo "$as_me:$LINENO: checking switches on the target compiler" >&5
19199echo $ECHO_N "checking switches on the target compiler... $ECHO_C" >&6
19200if test "$config_TARGET_CFLAGS" != ""; then
19201  TARGET_CFLAGS=$config_TARGET_CFLAGS
19202else
19203  TARGET_CFLAGS=$BUILD_CFLAGS
19204fi
19205echo "$as_me:$LINENO: result: $TARGET_CFLAGS" >&5
19206echo "${ECHO_T}$TARGET_CFLAGS" >&6
19207echo "$as_me:$LINENO: checking target linker" >&5
19208echo $ECHO_N "checking target linker... $ECHO_C" >&6
19209if test "$config_TARGET_LINK" = ""; then
19210  TARGET_LINK=$TARGET_CC
19211else
19212  TARGET_LINK=$config_TARGET_LINK
19213fi
19214echo "$as_me:$LINENO: result: $TARGET_LINK" >&5
19215echo "${ECHO_T}$TARGET_LINK" >&6
19216echo "$as_me:$LINENO: checking switches on the target compiler" >&5
19217echo $ECHO_N "checking switches on the target compiler... $ECHO_C" >&6
19218if test "$config_TARGET_TFLAGS" != ""; then
19219  TARGET_TFLAGS=$config_TARGET_TFLAGS
19220else
19221  TARGET_TFLAGS=$BUILD_CFLAGS
19222fi
19223if test "$config_TARGET_RANLIB" != ""; then
19224  TARGET_RANLIB=$config_TARGET_RANLIB
19225else
19226  if test -n "$ac_tool_prefix"; then
19227  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
19228set dummy ${ac_tool_prefix}ranlib; ac_word=$2
19229echo "$as_me:$LINENO: checking for $ac_word" >&5
19230echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19231if test "${ac_cv_prog_RANLIB+set}" = set; then
19232  echo $ECHO_N "(cached) $ECHO_C" >&6
19233else
19234  if test -n "$RANLIB"; then
19235  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
19236else
19237as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19238for as_dir in $PATH
19239do
19240  IFS=$as_save_IFS
19241  test -z "$as_dir" && as_dir=.
19242  for ac_exec_ext in '' $ac_executable_extensions; do
19243  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19244    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
19245    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19246    break 2
19247  fi
19248done
19249done
19250
19251fi
19252fi
19253RANLIB=$ac_cv_prog_RANLIB
19254if test -n "$RANLIB"; then
19255  echo "$as_me:$LINENO: result: $RANLIB" >&5
19256echo "${ECHO_T}$RANLIB" >&6
19257else
19258  echo "$as_me:$LINENO: result: no" >&5
19259echo "${ECHO_T}no" >&6
19260fi
19261
19262fi
19263if test -z "$ac_cv_prog_RANLIB"; then
19264  ac_ct_RANLIB=$RANLIB
19265  # Extract the first word of "ranlib", so it can be a program name with args.
19266set dummy ranlib; ac_word=$2
19267echo "$as_me:$LINENO: checking for $ac_word" >&5
19268echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19269if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
19270  echo $ECHO_N "(cached) $ECHO_C" >&6
19271else
19272  if test -n "$ac_ct_RANLIB"; then
19273  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
19274else
19275as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19276for as_dir in $PATH
19277do
19278  IFS=$as_save_IFS
19279  test -z "$as_dir" && as_dir=.
19280  for ac_exec_ext in '' $ac_executable_extensions; do
19281  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19282    ac_cv_prog_ac_ct_RANLIB="ranlib"
19283    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19284    break 2
19285  fi
19286done
19287done
19288
19289  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
19290fi
19291fi
19292ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
19293if test -n "$ac_ct_RANLIB"; then
19294  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
19295echo "${ECHO_T}$ac_ct_RANLIB" >&6
19296else
19297  echo "$as_me:$LINENO: result: no" >&5
19298echo "${ECHO_T}no" >&6
19299fi
19300
19301  RANLIB=$ac_ct_RANLIB
19302else
19303  RANLIB="$ac_cv_prog_RANLIB"
19304fi
19305
19306  TARGET_RANLIB=$RANLIB
19307fi
19308if test "$config_TARGET_AR" != ""; then
19309  TARGET_AR=$config_TARGET_AR
19310else
19311  TARGET_AR='ar cr'
19312fi
19313echo "$as_me:$LINENO: result: $TARGET_TFLAGS" >&5
19314echo "${ECHO_T}$TARGET_TFLAGS" >&6
19315
19316
19317
19318
19319
19320
19321
19322# Set the $cross variable if we are cross-compiling.  Make
19323# it 0 if we are not.
19324#
19325echo "$as_me:$LINENO: checking if host and target compilers are the same" >&5
19326echo $ECHO_N "checking if host and target compilers are the same... $ECHO_C" >&6
19327if test "$BUILD_CC" = "$TARGET_CC"; then
19328  cross=0
19329  echo "$as_me:$LINENO: result: yes" >&5
19330echo "${ECHO_T}yes" >&6
19331else
19332  cross=1
19333  echo "$as_me:$LINENO: result: no" >&5
19334echo "${ECHO_T}no" >&6
19335fi
19336
19337##########
19338# Are we using UTF-8 or iso8859 encodings?
19339#
19340# Check whether --enable-utf8 or --disable-utf8 was given.
19341if test "${enable_utf8+set}" = set; then
19342  enableval="$enable_utf8"
19343
19344else
19345  enable_utf8=no
19346fi;
19347echo "$as_me:$LINENO: checking character encoding" >&5
19348echo $ECHO_N "checking character encoding... $ECHO_C" >&6
19349if test "$enable_utf8" = "no"; then
19350  ENCODING=ISO8859
19351  echo "$as_me:$LINENO: result: iso8859" >&5
19352echo "${ECHO_T}iso8859" >&6
19353else
19354  ENCODING=UTF8
19355  echo "$as_me:$LINENO: result: UTF-8" >&5
19356echo "${ECHO_T}UTF-8" >&6
19357fi
19358
19359
19360##########
19361# Do we want to support in-ram databases for ATTACH DATABASE and sqlite_open
19362#
19363# Check whether --enable-incore-db or --disable-incore-db was given.
19364if test "${enable_incore_db+set}" = set; then
19365  enableval="$enable_incore_db"
19366
19367else
19368  enable_incore_db=yes
19369fi;
19370echo "$as_me:$LINENO: checking whether to support incore databases for attach and open" >&5
19371echo $ECHO_N "checking whether to support incore databases for attach and open... $ECHO_C" >&6
19372if test "$enable_incore_db" = "no"; then
19373  INMEMORYDB=0
19374  echo "$as_me:$LINENO: result: no" >&5
19375echo "${ECHO_T}no" >&6
19376else
19377  INMEMORYDB=1
19378  echo "$as_me:$LINENO: result: yes" >&5
19379echo "${ECHO_T}yes" >&6
19380fi
19381
19382
19383##########
19384# Do we want to support release
19385#
19386# Check whether --enable-releasemode or --disable-releasemode was given.
19387if test "${enable_releasemode+set}" = set; then
19388  enableval="$enable_releasemode"
19389
19390else
19391  enable_releasemode=no
19392fi;
19393echo "$as_me:$LINENO: checking whether to support shared library linked as release mode or not" >&5
19394echo $ECHO_N "checking whether to support shared library linked as release mode or not... $ECHO_C" >&6
19395if test "$enable_releasemode" = "no"; then
19396  ALLOWRELEASE=""
19397  echo "$as_me:$LINENO: result: no" >&5
19398echo "${ECHO_T}no" >&6
19399else
19400  ALLOWRELEASE="-release `cat VERSION`"
19401  echo "$as_me:$LINENO: result: yes" >&5
19402echo "${ECHO_T}yes" >&6
19403fi
19404
19405
19406##########
19407# Do we want temporary databases in memory
19408#
19409# Check whether --enable-tempdb-in-ram or --disable-tempdb-in-ram was given.
19410if test "${enable_tempdb_in_ram+set}" = set; then
19411  enableval="$enable_tempdb_in_ram"
19412
19413else
19414  enable_tempdb_in_ram=no
19415fi;
19416echo "$as_me:$LINENO: checking whether to use an in-ram database for temporary tables" >&5
19417echo $ECHO_N "checking whether to use an in-ram database for temporary tables... $ECHO_C" >&6
19418case "$enable_tempdb_in_ram" in
19419  never )
19420    TEMP_STORE=0
19421    echo "$as_me:$LINENO: result: never" >&5
19422echo "${ECHO_T}never" >&6
19423  ;;
19424  no )
19425    INMEMORYDB=1
19426    TEMP_STORE=1
19427    echo "$as_me:$LINENO: result: no" >&5
19428echo "${ECHO_T}no" >&6
19429  ;;
19430  always )
19431    INMEMORYDB=1
19432    TEMP_STORE=3
19433    echo "$as_me:$LINENO: result: always" >&5
19434echo "${ECHO_T}always" >&6
19435  ;;
19436  * )
19437    INMEMORYDB=1
19438    TEMP_STORE=2
19439    echo "$as_me:$LINENO: result: yes" >&5
19440echo "${ECHO_T}yes" >&6
19441  ;;
19442esac
19443
19444
19445
19446
19447###########
19448# Lots of things are different if we are compiling for Windows using
19449# the CYGWIN environment.  So check for that special case and handle
19450# things accordingly.
19451#
19452echo "$as_me:$LINENO: checking if executables have the .exe suffix" >&5
19453echo $ECHO_N "checking if executables have the .exe suffix... $ECHO_C" >&6
19454if test "$config_BUILD_EXEEXT" = ".exe"; then
19455  CYGWIN=yes
19456  echo "$as_me:$LINENO: result: yes" >&5
19457echo "${ECHO_T}yes" >&6
19458else
19459  echo "$as_me:$LINENO: result: unknown" >&5
19460echo "${ECHO_T}unknown" >&6
19461fi
19462if test "$CYGWIN" != "yes"; then
19463
19464case $host_os in
19465  *cygwin* ) CYGWIN=yes;;
19466	 * ) CYGWIN=no;;
19467esac
19468
19469fi
19470if test "$CYGWIN" = "yes"; then
19471  BUILD_EXEEXT=.exe
19472else
19473  BUILD_EXEEXT=$EXEEXT
19474fi
19475if test "$cross" = "0"; then
19476  TARGET_EXEEXT=$BUILD_EXEEXT
19477else
19478  TARGET_EXEEXT=$config_TARGET_EXEEXT
19479fi
19480if test "$TARGET_EXEEXT" = ".exe"; then
19481  OS_UNIX=0
19482  OS_WIN=1
19483  tclsubdir=win
19484else
19485  OS_UNIX=1
19486  OS_WIN=0
19487  tclsubdir=unix
19488fi
19489TARGET_CFLAGS="$TARGET_CFLAGS -DOS_UNIX=$OS_UNIX -DOS_WIN=$OS_WIN"
19490
19491
19492
19493
19494
19495
19496##########
19497# Extract generic linker options from the environment.
19498#
19499if test "$config_TARGET_LIBS" != ""; then
19500  TARGET_LIBS=$config_TARGET_LIBS
19501else
19502  TARGET_LIBS=""
19503fi
19504
19505
19506##########
19507# Figure out what C libraries are required to compile Tcl programs.
19508#
19509if test "$config_TARGET_TCL_LIBS" != ""; then
19510  TARGET_TCL_LIBS="$config_TARGET_TCL_LIBS"
19511else
19512  if test "$with_tcl" != ""; then
19513    extra=`echo $with_tcl/$tclsubdir/libtcl8*.a`
19514  fi
19515  CC=$TARGET_CC
19516  echo "$as_me:$LINENO: checking for sin" >&5
19517echo $ECHO_N "checking for sin... $ECHO_C" >&6
19518if test "${ac_cv_func_sin+set}" = set; then
19519  echo $ECHO_N "(cached) $ECHO_C" >&6
19520else
19521  cat >conftest.$ac_ext <<_ACEOF
19522/* confdefs.h.  */
19523_ACEOF
19524cat confdefs.h >>conftest.$ac_ext
19525cat >>conftest.$ac_ext <<_ACEOF
19526/* end confdefs.h.  */
19527/* Define sin to an innocuous variant, in case <limits.h> declares sin.
19528   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
19529#define sin innocuous_sin
19530
19531/* System header to define __stub macros and hopefully few prototypes,
19532    which can conflict with char sin (); below.
19533    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
19534    <limits.h> exists even on freestanding compilers.  */
19535
19536#ifdef __STDC__
19537# include <limits.h>
19538#else
19539# include <assert.h>
19540#endif
19541
19542#undef sin
19543
19544/* Override any gcc2 internal prototype to avoid an error.  */
19545#ifdef __cplusplus
19546extern "C"
19547{
19548#endif
19549/* We use char because int might match the return type of a gcc2
19550   builtin and then its argument prototype would still apply.  */
19551char sin ();
19552/* The GNU C library defines this for functions which it implements
19553    to always fail with ENOSYS.  Some functions are actually named
19554    something starting with __ and the normal name is an alias.  */
19555#if defined (__stub_sin) || defined (__stub___sin)
19556choke me
19557#else
19558char (*f) () = sin;
19559#endif
19560#ifdef __cplusplus
19561}
19562#endif
19563
19564int
19565main ()
19566{
19567return f != sin;
19568  ;
19569  return 0;
19570}
19571_ACEOF
19572rm -f conftest.$ac_objext conftest$ac_exeext
19573if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19574  (eval $ac_link) 2>conftest.er1
19575  ac_status=$?
19576  grep -v '^ *+' conftest.er1 >conftest.err
19577  rm -f conftest.er1
19578  cat conftest.err >&5
19579  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19580  (exit $ac_status); } &&
19581	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19582  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19583  (eval $ac_try) 2>&5
19584  ac_status=$?
19585  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19586  (exit $ac_status); }; } &&
19587	 { ac_try='test -s conftest$ac_exeext'
19588  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19589  (eval $ac_try) 2>&5
19590  ac_status=$?
19591  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19592  (exit $ac_status); }; }; then
19593  ac_cv_func_sin=yes
19594else
19595  echo "$as_me: failed program was:" >&5
19596sed 's/^/| /' conftest.$ac_ext >&5
19597
19598ac_cv_func_sin=no
19599fi
19600rm -f conftest.err conftest.$ac_objext \
19601      conftest$ac_exeext conftest.$ac_ext
19602fi
19603echo "$as_me:$LINENO: result: $ac_cv_func_sin" >&5
19604echo "${ECHO_T}$ac_cv_func_sin" >&6
19605if test $ac_cv_func_sin = yes; then
19606  LIBS=""
19607else
19608  LIBS="-lm"
19609fi
19610
19611
19612echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
19613echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
19614if test "${ac_cv_lib_dl_dlopen+set}" = set; then
19615  echo $ECHO_N "(cached) $ECHO_C" >&6
19616else
19617  ac_check_lib_save_LIBS=$LIBS
19618LIBS="-ldl  $LIBS"
19619cat >conftest.$ac_ext <<_ACEOF
19620/* confdefs.h.  */
19621_ACEOF
19622cat confdefs.h >>conftest.$ac_ext
19623cat >>conftest.$ac_ext <<_ACEOF
19624/* end confdefs.h.  */
19625
19626/* Override any gcc2 internal prototype to avoid an error.  */
19627#ifdef __cplusplus
19628extern "C"
19629#endif
19630/* We use char because int might match the return type of a gcc2
19631   builtin and then its argument prototype would still apply.  */
19632char dlopen ();
19633int
19634main ()
19635{
19636dlopen ();
19637  ;
19638  return 0;
19639}
19640_ACEOF
19641rm -f conftest.$ac_objext conftest$ac_exeext
19642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19643  (eval $ac_link) 2>conftest.er1
19644  ac_status=$?
19645  grep -v '^ *+' conftest.er1 >conftest.err
19646  rm -f conftest.er1
19647  cat conftest.err >&5
19648  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19649  (exit $ac_status); } &&
19650	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19651  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19652  (eval $ac_try) 2>&5
19653  ac_status=$?
19654  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19655  (exit $ac_status); }; } &&
19656	 { ac_try='test -s conftest$ac_exeext'
19657  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19658  (eval $ac_try) 2>&5
19659  ac_status=$?
19660  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19661  (exit $ac_status); }; }; then
19662  ac_cv_lib_dl_dlopen=yes
19663else
19664  echo "$as_me: failed program was:" >&5
19665sed 's/^/| /' conftest.$ac_ext >&5
19666
19667ac_cv_lib_dl_dlopen=no
19668fi
19669rm -f conftest.err conftest.$ac_objext \
19670      conftest$ac_exeext conftest.$ac_ext
19671LIBS=$ac_check_lib_save_LIBS
19672fi
19673echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
19674echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
19675if test $ac_cv_lib_dl_dlopen = yes; then
19676  cat >>confdefs.h <<_ACEOF
19677#define HAVE_LIBDL 1
19678_ACEOF
19679
19680  LIBS="-ldl $LIBS"
19681
19682fi
19683
19684  otherlibs=$LIBS
19685  if test "$extra" != ""; then
19686    LIBS=$extra
19687  else
19688    LIBS=""
19689    echo "$as_me:$LINENO: checking for library containing Tcl_Init" >&5
19690echo $ECHO_N "checking for library containing Tcl_Init... $ECHO_C" >&6
19691if test "${ac_cv_search_Tcl_Init+set}" = set; then
19692  echo $ECHO_N "(cached) $ECHO_C" >&6
19693else
19694  ac_func_search_save_LIBS=$LIBS
19695ac_cv_search_Tcl_Init=no
19696cat >conftest.$ac_ext <<_ACEOF
19697/* confdefs.h.  */
19698_ACEOF
19699cat confdefs.h >>conftest.$ac_ext
19700cat >>conftest.$ac_ext <<_ACEOF
19701/* end confdefs.h.  */
19702
19703/* Override any gcc2 internal prototype to avoid an error.  */
19704#ifdef __cplusplus
19705extern "C"
19706#endif
19707/* We use char because int might match the return type of a gcc2
19708   builtin and then its argument prototype would still apply.  */
19709char Tcl_Init ();
19710int
19711main ()
19712{
19713Tcl_Init ();
19714  ;
19715  return 0;
19716}
19717_ACEOF
19718rm -f conftest.$ac_objext conftest$ac_exeext
19719if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19720  (eval $ac_link) 2>conftest.er1
19721  ac_status=$?
19722  grep -v '^ *+' conftest.er1 >conftest.err
19723  rm -f conftest.er1
19724  cat conftest.err >&5
19725  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19726  (exit $ac_status); } &&
19727	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19728  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19729  (eval $ac_try) 2>&5
19730  ac_status=$?
19731  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19732  (exit $ac_status); }; } &&
19733	 { ac_try='test -s conftest$ac_exeext'
19734  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19735  (eval $ac_try) 2>&5
19736  ac_status=$?
19737  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19738  (exit $ac_status); }; }; then
19739  ac_cv_search_Tcl_Init="none required"
19740else
19741  echo "$as_me: failed program was:" >&5
19742sed 's/^/| /' conftest.$ac_ext >&5
19743
19744fi
19745rm -f conftest.err conftest.$ac_objext \
19746      conftest$ac_exeext conftest.$ac_ext
19747if test "$ac_cv_search_Tcl_Init" = no; then
19748  for ac_lib in         tcl8.4 tcl8.3 tcl84 tcl83 tcl; do
19749    LIBS="-l$ac_lib $otherlibs $ac_func_search_save_LIBS"
19750    cat >conftest.$ac_ext <<_ACEOF
19751/* confdefs.h.  */
19752_ACEOF
19753cat confdefs.h >>conftest.$ac_ext
19754cat >>conftest.$ac_ext <<_ACEOF
19755/* end confdefs.h.  */
19756
19757/* Override any gcc2 internal prototype to avoid an error.  */
19758#ifdef __cplusplus
19759extern "C"
19760#endif
19761/* We use char because int might match the return type of a gcc2
19762   builtin and then its argument prototype would still apply.  */
19763char Tcl_Init ();
19764int
19765main ()
19766{
19767Tcl_Init ();
19768  ;
19769  return 0;
19770}
19771_ACEOF
19772rm -f conftest.$ac_objext conftest$ac_exeext
19773if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19774  (eval $ac_link) 2>conftest.er1
19775  ac_status=$?
19776  grep -v '^ *+' conftest.er1 >conftest.err
19777  rm -f conftest.er1
19778  cat conftest.err >&5
19779  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19780  (exit $ac_status); } &&
19781	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19782  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19783  (eval $ac_try) 2>&5
19784  ac_status=$?
19785  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19786  (exit $ac_status); }; } &&
19787	 { ac_try='test -s conftest$ac_exeext'
19788  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19789  (eval $ac_try) 2>&5
19790  ac_status=$?
19791  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19792  (exit $ac_status); }; }; then
19793  ac_cv_search_Tcl_Init="-l$ac_lib"
19794break
19795else
19796  echo "$as_me: failed program was:" >&5
19797sed 's/^/| /' conftest.$ac_ext >&5
19798
19799fi
19800rm -f conftest.err conftest.$ac_objext \
19801      conftest$ac_exeext conftest.$ac_ext
19802  done
19803fi
19804LIBS=$ac_func_search_save_LIBS
19805fi
19806echo "$as_me:$LINENO: result: $ac_cv_search_Tcl_Init" >&5
19807echo "${ECHO_T}$ac_cv_search_Tcl_Init" >&6
19808if test "$ac_cv_search_Tcl_Init" != no; then
19809  test "$ac_cv_search_Tcl_Init" = "none required" || LIBS="$ac_cv_search_Tcl_Init $LIBS"
19810
19811fi
19812
19813  fi
19814  TARGET_TCL_LIBS="$LIBS $otherlibs"
19815fi
19816
19817
19818##########
19819# Figure out where to get the TCL header files.
19820#
19821echo "$as_me:$LINENO: checking TCL header files" >&5
19822echo $ECHO_N "checking TCL header files... $ECHO_C" >&6
19823found=no
19824if test "$config_TARGET_TCL_INC" != ""; then
19825  TARGET_TCL_INC=$config_TARGET_TCL_INC
19826  found=yes
19827else
19828  if test "$with_tcl" != ""; then
19829    TARGET_TCL_INC="-I$with_tcl/generic -I$with_tcl/$tclsubdir"
19830    found=yes
19831  else
19832    TARGET_TCL_INC=""
19833    found=no
19834  fi
19835fi
19836if test "$found" = "yes"; then
19837  echo "$as_me:$LINENO: result: $TARGET_TCL_INC" >&5
19838echo "${ECHO_T}$TARGET_TCL_INC" >&6
19839else
19840  echo "$as_me:$LINENO: result: not specified: still searching..." >&5
19841echo "${ECHO_T}not specified: still searching..." >&6
19842  if test "${ac_cv_header_tcl_h+set}" = set; then
19843  echo "$as_me:$LINENO: checking for tcl.h" >&5
19844echo $ECHO_N "checking for tcl.h... $ECHO_C" >&6
19845if test "${ac_cv_header_tcl_h+set}" = set; then
19846  echo $ECHO_N "(cached) $ECHO_C" >&6
19847fi
19848echo "$as_me:$LINENO: result: $ac_cv_header_tcl_h" >&5
19849echo "${ECHO_T}$ac_cv_header_tcl_h" >&6
19850else
19851  # Is the header compilable?
19852echo "$as_me:$LINENO: checking tcl.h usability" >&5
19853echo $ECHO_N "checking tcl.h usability... $ECHO_C" >&6
19854cat >conftest.$ac_ext <<_ACEOF
19855/* confdefs.h.  */
19856_ACEOF
19857cat confdefs.h >>conftest.$ac_ext
19858cat >>conftest.$ac_ext <<_ACEOF
19859/* end confdefs.h.  */
19860$ac_includes_default
19861#include <tcl.h>
19862_ACEOF
19863rm -f conftest.$ac_objext
19864if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19865  (eval $ac_compile) 2>conftest.er1
19866  ac_status=$?
19867  grep -v '^ *+' conftest.er1 >conftest.err
19868  rm -f conftest.er1
19869  cat conftest.err >&5
19870  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19871  (exit $ac_status); } &&
19872	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
19873  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19874  (eval $ac_try) 2>&5
19875  ac_status=$?
19876  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19877  (exit $ac_status); }; } &&
19878	 { ac_try='test -s conftest.$ac_objext'
19879  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19880  (eval $ac_try) 2>&5
19881  ac_status=$?
19882  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19883  (exit $ac_status); }; }; then
19884  ac_header_compiler=yes
19885else
19886  echo "$as_me: failed program was:" >&5
19887sed 's/^/| /' conftest.$ac_ext >&5
19888
19889ac_header_compiler=no
19890fi
19891rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19892echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19893echo "${ECHO_T}$ac_header_compiler" >&6
19894
19895# Is the header present?
19896echo "$as_me:$LINENO: checking tcl.h presence" >&5
19897echo $ECHO_N "checking tcl.h presence... $ECHO_C" >&6
19898cat >conftest.$ac_ext <<_ACEOF
19899/* confdefs.h.  */
19900_ACEOF
19901cat confdefs.h >>conftest.$ac_ext
19902cat >>conftest.$ac_ext <<_ACEOF
19903/* end confdefs.h.  */
19904#include <tcl.h>
19905_ACEOF
19906if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19907  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19908  ac_status=$?
19909  grep -v '^ *+' conftest.er1 >conftest.err
19910  rm -f conftest.er1
19911  cat conftest.err >&5
19912  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19913  (exit $ac_status); } >/dev/null; then
19914  if test -s conftest.err; then
19915    ac_cpp_err=$ac_c_preproc_warn_flag
19916    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
19917  else
19918    ac_cpp_err=
19919  fi
19920else
19921  ac_cpp_err=yes
19922fi
19923if test -z "$ac_cpp_err"; then
19924  ac_header_preproc=yes
19925else
19926  echo "$as_me: failed program was:" >&5
19927sed 's/^/| /' conftest.$ac_ext >&5
19928
19929  ac_header_preproc=no
19930fi
19931rm -f conftest.err conftest.$ac_ext
19932echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19933echo "${ECHO_T}$ac_header_preproc" >&6
19934
19935# So?  What about this header?
19936case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19937  yes:no: )
19938    { echo "$as_me:$LINENO: WARNING: tcl.h: accepted by the compiler, rejected by the preprocessor!" >&5
19939echo "$as_me: WARNING: tcl.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19940    { echo "$as_me:$LINENO: WARNING: tcl.h: proceeding with the compiler's result" >&5
19941echo "$as_me: WARNING: tcl.h: proceeding with the compiler's result" >&2;}
19942    ac_header_preproc=yes
19943    ;;
19944  no:yes:* )
19945    { echo "$as_me:$LINENO: WARNING: tcl.h: present but cannot be compiled" >&5
19946echo "$as_me: WARNING: tcl.h: present but cannot be compiled" >&2;}
19947    { echo "$as_me:$LINENO: WARNING: tcl.h:     check for missing prerequisite headers?" >&5
19948echo "$as_me: WARNING: tcl.h:     check for missing prerequisite headers?" >&2;}
19949    { echo "$as_me:$LINENO: WARNING: tcl.h: see the Autoconf documentation" >&5
19950echo "$as_me: WARNING: tcl.h: see the Autoconf documentation" >&2;}
19951    { echo "$as_me:$LINENO: WARNING: tcl.h:     section \"Present But Cannot Be Compiled\"" >&5
19952echo "$as_me: WARNING: tcl.h:     section \"Present But Cannot Be Compiled\"" >&2;}
19953    { echo "$as_me:$LINENO: WARNING: tcl.h: proceeding with the preprocessor's result" >&5
19954echo "$as_me: WARNING: tcl.h: proceeding with the preprocessor's result" >&2;}
19955    { echo "$as_me:$LINENO: WARNING: tcl.h: in the future, the compiler will take precedence" >&5
19956echo "$as_me: WARNING: tcl.h: in the future, the compiler will take precedence" >&2;}
19957    (
19958      cat <<\_ASBOX
19959## ------------------------------------------ ##
19960## Report this to the AC_PACKAGE_NAME lists.  ##
19961## ------------------------------------------ ##
19962_ASBOX
19963    ) |
19964      sed "s/^/$as_me: WARNING:     /" >&2
19965    ;;
19966esac
19967echo "$as_me:$LINENO: checking for tcl.h" >&5
19968echo $ECHO_N "checking for tcl.h... $ECHO_C" >&6
19969if test "${ac_cv_header_tcl_h+set}" = set; then
19970  echo $ECHO_N "(cached) $ECHO_C" >&6
19971else
19972  ac_cv_header_tcl_h=$ac_header_preproc
19973fi
19974echo "$as_me:$LINENO: result: $ac_cv_header_tcl_h" >&5
19975echo "${ECHO_T}$ac_cv_header_tcl_h" >&6
19976
19977fi
19978if test $ac_cv_header_tcl_h = yes; then
19979  found=yes
19980fi
19981
19982
19983fi
19984if test "$found" = "no"; then
19985  for dir in /usr/local /usr/X11 /usr/X11R6 /usr/pkg /usr/contrib /usr; do
19986    as_ac_File=`echo "ac_cv_file_$dir/include/tcl.h" | $as_tr_sh`
19987echo "$as_me:$LINENO: checking for $dir/include/tcl.h" >&5
19988echo $ECHO_N "checking for $dir/include/tcl.h... $ECHO_C" >&6
19989if eval "test \"\${$as_ac_File+set}\" = set"; then
19990  echo $ECHO_N "(cached) $ECHO_C" >&6
19991else
19992  test "$cross_compiling" = yes &&
19993  { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
19994echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
19995   { (exit 1); exit 1; }; }
19996if test -r "$dir/include/tcl.h"; then
19997  eval "$as_ac_File=yes"
19998else
19999  eval "$as_ac_File=no"
20000fi
20001fi
20002echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_File'}'`" >&5
20003echo "${ECHO_T}`eval echo '${'$as_ac_File'}'`" >&6
20004if test `eval echo '${'$as_ac_File'}'` = yes; then
20005  found=yes
20006fi
20007
20008    if test "$found" = "yes"; then
20009      TARGET_TCL_INC="-I$dir/include"
20010      break
20011    fi
20012  done
20013fi
20014if test "$found" = "no"; then
20015  TARGET_TCL_INC="-DNO_TCL=1"
20016fi
20017
20018
20019##########
20020# Figure out what C libraries are required to compile programs
20021# that use "readline()" library.
20022#
20023if test "$config_TARGET_READLINE_LIBS" != ""; then
20024  TARGET_READLINE_LIBS="$config_TARGET_READLINE_LIBS"
20025else
20026  CC=$TARGET_CC
20027  LIBS=""
20028  echo "$as_me:$LINENO: checking for library containing tgetent" >&5
20029echo $ECHO_N "checking for library containing tgetent... $ECHO_C" >&6
20030if test "${ac_cv_search_tgetent+set}" = set; then
20031  echo $ECHO_N "(cached) $ECHO_C" >&6
20032else
20033  ac_func_search_save_LIBS=$LIBS
20034ac_cv_search_tgetent=no
20035cat >conftest.$ac_ext <<_ACEOF
20036/* confdefs.h.  */
20037_ACEOF
20038cat confdefs.h >>conftest.$ac_ext
20039cat >>conftest.$ac_ext <<_ACEOF
20040/* end confdefs.h.  */
20041
20042/* Override any gcc2 internal prototype to avoid an error.  */
20043#ifdef __cplusplus
20044extern "C"
20045#endif
20046/* We use char because int might match the return type of a gcc2
20047   builtin and then its argument prototype would still apply.  */
20048char tgetent ();
20049int
20050main ()
20051{
20052tgetent ();
20053  ;
20054  return 0;
20055}
20056_ACEOF
20057rm -f conftest.$ac_objext conftest$ac_exeext
20058if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20059  (eval $ac_link) 2>conftest.er1
20060  ac_status=$?
20061  grep -v '^ *+' conftest.er1 >conftest.err
20062  rm -f conftest.er1
20063  cat conftest.err >&5
20064  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20065  (exit $ac_status); } &&
20066	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20067  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20068  (eval $ac_try) 2>&5
20069  ac_status=$?
20070  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20071  (exit $ac_status); }; } &&
20072	 { ac_try='test -s conftest$ac_exeext'
20073  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20074  (eval $ac_try) 2>&5
20075  ac_status=$?
20076  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20077  (exit $ac_status); }; }; then
20078  ac_cv_search_tgetent="none required"
20079else
20080  echo "$as_me: failed program was:" >&5
20081sed 's/^/| /' conftest.$ac_ext >&5
20082
20083fi
20084rm -f conftest.err conftest.$ac_objext \
20085      conftest$ac_exeext conftest.$ac_ext
20086if test "$ac_cv_search_tgetent" = no; then
20087  for ac_lib in readline ncurses curses termcap; do
20088    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
20089    cat >conftest.$ac_ext <<_ACEOF
20090/* confdefs.h.  */
20091_ACEOF
20092cat confdefs.h >>conftest.$ac_ext
20093cat >>conftest.$ac_ext <<_ACEOF
20094/* end confdefs.h.  */
20095
20096/* Override any gcc2 internal prototype to avoid an error.  */
20097#ifdef __cplusplus
20098extern "C"
20099#endif
20100/* We use char because int might match the return type of a gcc2
20101   builtin and then its argument prototype would still apply.  */
20102char tgetent ();
20103int
20104main ()
20105{
20106tgetent ();
20107  ;
20108  return 0;
20109}
20110_ACEOF
20111rm -f conftest.$ac_objext conftest$ac_exeext
20112if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20113  (eval $ac_link) 2>conftest.er1
20114  ac_status=$?
20115  grep -v '^ *+' conftest.er1 >conftest.err
20116  rm -f conftest.er1
20117  cat conftest.err >&5
20118  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20119  (exit $ac_status); } &&
20120	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20121  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20122  (eval $ac_try) 2>&5
20123  ac_status=$?
20124  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20125  (exit $ac_status); }; } &&
20126	 { ac_try='test -s conftest$ac_exeext'
20127  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20128  (eval $ac_try) 2>&5
20129  ac_status=$?
20130  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20131  (exit $ac_status); }; }; then
20132  ac_cv_search_tgetent="-l$ac_lib"
20133break
20134else
20135  echo "$as_me: failed program was:" >&5
20136sed 's/^/| /' conftest.$ac_ext >&5
20137
20138fi
20139rm -f conftest.err conftest.$ac_objext \
20140      conftest$ac_exeext conftest.$ac_ext
20141  done
20142fi
20143LIBS=$ac_func_search_save_LIBS
20144fi
20145echo "$as_me:$LINENO: result: $ac_cv_search_tgetent" >&5
20146echo "${ECHO_T}$ac_cv_search_tgetent" >&6
20147if test "$ac_cv_search_tgetent" != no; then
20148  test "$ac_cv_search_tgetent" = "none required" || LIBS="$ac_cv_search_tgetent $LIBS"
20149
20150fi
20151
20152
20153echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20154echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20155if test "${ac_cv_lib_readline_readline+set}" = set; then
20156  echo $ECHO_N "(cached) $ECHO_C" >&6
20157else
20158  ac_check_lib_save_LIBS=$LIBS
20159LIBS="-lreadline  $LIBS"
20160cat >conftest.$ac_ext <<_ACEOF
20161/* confdefs.h.  */
20162_ACEOF
20163cat confdefs.h >>conftest.$ac_ext
20164cat >>conftest.$ac_ext <<_ACEOF
20165/* end confdefs.h.  */
20166
20167/* Override any gcc2 internal prototype to avoid an error.  */
20168#ifdef __cplusplus
20169extern "C"
20170#endif
20171/* We use char because int might match the return type of a gcc2
20172   builtin and then its argument prototype would still apply.  */
20173char readline ();
20174int
20175main ()
20176{
20177readline ();
20178  ;
20179  return 0;
20180}
20181_ACEOF
20182rm -f conftest.$ac_objext conftest$ac_exeext
20183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20184  (eval $ac_link) 2>conftest.er1
20185  ac_status=$?
20186  grep -v '^ *+' conftest.er1 >conftest.err
20187  rm -f conftest.er1
20188  cat conftest.err >&5
20189  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20190  (exit $ac_status); } &&
20191	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20192  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20193  (eval $ac_try) 2>&5
20194  ac_status=$?
20195  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20196  (exit $ac_status); }; } &&
20197	 { ac_try='test -s conftest$ac_exeext'
20198  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20199  (eval $ac_try) 2>&5
20200  ac_status=$?
20201  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20202  (exit $ac_status); }; }; then
20203  ac_cv_lib_readline_readline=yes
20204else
20205  echo "$as_me: failed program was:" >&5
20206sed 's/^/| /' conftest.$ac_ext >&5
20207
20208ac_cv_lib_readline_readline=no
20209fi
20210rm -f conftest.err conftest.$ac_objext \
20211      conftest$ac_exeext conftest.$ac_ext
20212LIBS=$ac_check_lib_save_LIBS
20213fi
20214echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20215echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20216if test $ac_cv_lib_readline_readline = yes; then
20217  cat >>confdefs.h <<_ACEOF
20218#define HAVE_LIBREADLINE 1
20219_ACEOF
20220
20221  LIBS="-lreadline $LIBS"
20222
20223fi
20224
20225  TARGET_READLINE_LIBS="$LIBS"
20226fi
20227
20228
20229##########
20230# Figure out where to get the READLINE header files.
20231#
20232echo "$as_me:$LINENO: checking readline header files" >&5
20233echo $ECHO_N "checking readline header files... $ECHO_C" >&6
20234found=no
20235if test "$config_TARGET_READLINE_INC" != ""; then
20236  TARGET_READLINE_INC=$config_TARGET_READLINE_INC
20237  found=yes
20238fi
20239if test "$found" = "yes"; then
20240  echo "$as_me:$LINENO: result: $TARGET_READLINE_INC" >&5
20241echo "${ECHO_T}$TARGET_READLINE_INC" >&6
20242else
20243  echo "$as_me:$LINENO: result: not specified: still searching..." >&5
20244echo "${ECHO_T}not specified: still searching..." >&6
20245  if test "${ac_cv_header_readline_h+set}" = set; then
20246  echo "$as_me:$LINENO: checking for readline.h" >&5
20247echo $ECHO_N "checking for readline.h... $ECHO_C" >&6
20248if test "${ac_cv_header_readline_h+set}" = set; then
20249  echo $ECHO_N "(cached) $ECHO_C" >&6
20250fi
20251echo "$as_me:$LINENO: result: $ac_cv_header_readline_h" >&5
20252echo "${ECHO_T}$ac_cv_header_readline_h" >&6
20253else
20254  # Is the header compilable?
20255echo "$as_me:$LINENO: checking readline.h usability" >&5
20256echo $ECHO_N "checking readline.h usability... $ECHO_C" >&6
20257cat >conftest.$ac_ext <<_ACEOF
20258/* confdefs.h.  */
20259_ACEOF
20260cat confdefs.h >>conftest.$ac_ext
20261cat >>conftest.$ac_ext <<_ACEOF
20262/* end confdefs.h.  */
20263$ac_includes_default
20264#include <readline.h>
20265_ACEOF
20266rm -f conftest.$ac_objext
20267if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20268  (eval $ac_compile) 2>conftest.er1
20269  ac_status=$?
20270  grep -v '^ *+' conftest.er1 >conftest.err
20271  rm -f conftest.er1
20272  cat conftest.err >&5
20273  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20274  (exit $ac_status); } &&
20275	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20276  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20277  (eval $ac_try) 2>&5
20278  ac_status=$?
20279  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20280  (exit $ac_status); }; } &&
20281	 { ac_try='test -s conftest.$ac_objext'
20282  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20283  (eval $ac_try) 2>&5
20284  ac_status=$?
20285  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20286  (exit $ac_status); }; }; then
20287  ac_header_compiler=yes
20288else
20289  echo "$as_me: failed program was:" >&5
20290sed 's/^/| /' conftest.$ac_ext >&5
20291
20292ac_header_compiler=no
20293fi
20294rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20295echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20296echo "${ECHO_T}$ac_header_compiler" >&6
20297
20298# Is the header present?
20299echo "$as_me:$LINENO: checking readline.h presence" >&5
20300echo $ECHO_N "checking readline.h presence... $ECHO_C" >&6
20301cat >conftest.$ac_ext <<_ACEOF
20302/* confdefs.h.  */
20303_ACEOF
20304cat confdefs.h >>conftest.$ac_ext
20305cat >>conftest.$ac_ext <<_ACEOF
20306/* end confdefs.h.  */
20307#include <readline.h>
20308_ACEOF
20309if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20310  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20311  ac_status=$?
20312  grep -v '^ *+' conftest.er1 >conftest.err
20313  rm -f conftest.er1
20314  cat conftest.err >&5
20315  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20316  (exit $ac_status); } >/dev/null; then
20317  if test -s conftest.err; then
20318    ac_cpp_err=$ac_c_preproc_warn_flag
20319    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20320  else
20321    ac_cpp_err=
20322  fi
20323else
20324  ac_cpp_err=yes
20325fi
20326if test -z "$ac_cpp_err"; then
20327  ac_header_preproc=yes
20328else
20329  echo "$as_me: failed program was:" >&5
20330sed 's/^/| /' conftest.$ac_ext >&5
20331
20332  ac_header_preproc=no
20333fi
20334rm -f conftest.err conftest.$ac_ext
20335echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20336echo "${ECHO_T}$ac_header_preproc" >&6
20337
20338# So?  What about this header?
20339case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20340  yes:no: )
20341    { echo "$as_me:$LINENO: WARNING: readline.h: accepted by the compiler, rejected by the preprocessor!" >&5
20342echo "$as_me: WARNING: readline.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20343    { echo "$as_me:$LINENO: WARNING: readline.h: proceeding with the compiler's result" >&5
20344echo "$as_me: WARNING: readline.h: proceeding with the compiler's result" >&2;}
20345    ac_header_preproc=yes
20346    ;;
20347  no:yes:* )
20348    { echo "$as_me:$LINENO: WARNING: readline.h: present but cannot be compiled" >&5
20349echo "$as_me: WARNING: readline.h: present but cannot be compiled" >&2;}
20350    { echo "$as_me:$LINENO: WARNING: readline.h:     check for missing prerequisite headers?" >&5
20351echo "$as_me: WARNING: readline.h:     check for missing prerequisite headers?" >&2;}
20352    { echo "$as_me:$LINENO: WARNING: readline.h: see the Autoconf documentation" >&5
20353echo "$as_me: WARNING: readline.h: see the Autoconf documentation" >&2;}
20354    { echo "$as_me:$LINENO: WARNING: readline.h:     section \"Present But Cannot Be Compiled\"" >&5
20355echo "$as_me: WARNING: readline.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20356    { echo "$as_me:$LINENO: WARNING: readline.h: proceeding with the preprocessor's result" >&5
20357echo "$as_me: WARNING: readline.h: proceeding with the preprocessor's result" >&2;}
20358    { echo "$as_me:$LINENO: WARNING: readline.h: in the future, the compiler will take precedence" >&5
20359echo "$as_me: WARNING: readline.h: in the future, the compiler will take precedence" >&2;}
20360    (
20361      cat <<\_ASBOX
20362## ------------------------------------------ ##
20363## Report this to the AC_PACKAGE_NAME lists.  ##
20364## ------------------------------------------ ##
20365_ASBOX
20366    ) |
20367      sed "s/^/$as_me: WARNING:     /" >&2
20368    ;;
20369esac
20370echo "$as_me:$LINENO: checking for readline.h" >&5
20371echo $ECHO_N "checking for readline.h... $ECHO_C" >&6
20372if test "${ac_cv_header_readline_h+set}" = set; then
20373  echo $ECHO_N "(cached) $ECHO_C" >&6
20374else
20375  ac_cv_header_readline_h=$ac_header_preproc
20376fi
20377echo "$as_me:$LINENO: result: $ac_cv_header_readline_h" >&5
20378echo "${ECHO_T}$ac_cv_header_readline_h" >&6
20379
20380fi
20381if test $ac_cv_header_readline_h = yes; then
20382  found=yes
20383fi
20384
20385
20386fi
20387if test "$found" = "no"; then
20388  for dir in /usr /usr/local /usr/local/readline /usr/contrib /mingw; do
20389    as_ac_File=`echo "ac_cv_file_$dir/include/readline.h" | $as_tr_sh`
20390echo "$as_me:$LINENO: checking for $dir/include/readline.h" >&5
20391echo $ECHO_N "checking for $dir/include/readline.h... $ECHO_C" >&6
20392if eval "test \"\${$as_ac_File+set}\" = set"; then
20393  echo $ECHO_N "(cached) $ECHO_C" >&6
20394else
20395  test "$cross_compiling" = yes &&
20396  { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
20397echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
20398   { (exit 1); exit 1; }; }
20399if test -r "$dir/include/readline.h"; then
20400  eval "$as_ac_File=yes"
20401else
20402  eval "$as_ac_File=no"
20403fi
20404fi
20405echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_File'}'`" >&5
20406echo "${ECHO_T}`eval echo '${'$as_ac_File'}'`" >&6
20407if test `eval echo '${'$as_ac_File'}'` = yes; then
20408  found=yes
20409fi
20410
20411    if test "$found" = "yes"; then
20412      TARGET_READLINE_INC="-I$dir/include"
20413      break
20414    fi
20415    as_ac_File=`echo "ac_cv_file_$dir/include/readline/readline.h" | $as_tr_sh`
20416echo "$as_me:$LINENO: checking for $dir/include/readline/readline.h" >&5
20417echo $ECHO_N "checking for $dir/include/readline/readline.h... $ECHO_C" >&6
20418if eval "test \"\${$as_ac_File+set}\" = set"; then
20419  echo $ECHO_N "(cached) $ECHO_C" >&6
20420else
20421  test "$cross_compiling" = yes &&
20422  { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
20423echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
20424   { (exit 1); exit 1; }; }
20425if test -r "$dir/include/readline/readline.h"; then
20426  eval "$as_ac_File=yes"
20427else
20428  eval "$as_ac_File=no"
20429fi
20430fi
20431echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_File'}'`" >&5
20432echo "${ECHO_T}`eval echo '${'$as_ac_File'}'`" >&6
20433if test `eval echo '${'$as_ac_File'}'` = yes; then
20434  found=yes
20435fi
20436
20437    if test "$found" = "yes"; then
20438      TARGET_READLINE_INC="-I$dir/include/readline"
20439      break
20440    fi
20441  done
20442fi
20443if test "$found" = "yes"; then
20444  if test "$TARGET_READLINE_LIBS" = ""; then
20445    TARGET_HAVE_READLINE=0
20446  else
20447    TARGET_HAVE_READLINE=1
20448  fi
20449else
20450  TARGET_HAVE_READLINE=0
20451fi
20452
20453
20454
20455#########
20456# Figure out whether or not we have a "usleep()" function.
20457#
20458echo "$as_me:$LINENO: checking for usleep" >&5
20459echo $ECHO_N "checking for usleep... $ECHO_C" >&6
20460if test "${ac_cv_func_usleep+set}" = set; then
20461  echo $ECHO_N "(cached) $ECHO_C" >&6
20462else
20463  cat >conftest.$ac_ext <<_ACEOF
20464/* confdefs.h.  */
20465_ACEOF
20466cat confdefs.h >>conftest.$ac_ext
20467cat >>conftest.$ac_ext <<_ACEOF
20468/* end confdefs.h.  */
20469/* Define usleep to an innocuous variant, in case <limits.h> declares usleep.
20470   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
20471#define usleep innocuous_usleep
20472
20473/* System header to define __stub macros and hopefully few prototypes,
20474    which can conflict with char usleep (); below.
20475    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20476    <limits.h> exists even on freestanding compilers.  */
20477
20478#ifdef __STDC__
20479# include <limits.h>
20480#else
20481# include <assert.h>
20482#endif
20483
20484#undef usleep
20485
20486/* Override any gcc2 internal prototype to avoid an error.  */
20487#ifdef __cplusplus
20488extern "C"
20489{
20490#endif
20491/* We use char because int might match the return type of a gcc2
20492   builtin and then its argument prototype would still apply.  */
20493char usleep ();
20494/* The GNU C library defines this for functions which it implements
20495    to always fail with ENOSYS.  Some functions are actually named
20496    something starting with __ and the normal name is an alias.  */
20497#if defined (__stub_usleep) || defined (__stub___usleep)
20498choke me
20499#else
20500char (*f) () = usleep;
20501#endif
20502#ifdef __cplusplus
20503}
20504#endif
20505
20506int
20507main ()
20508{
20509return f != usleep;
20510  ;
20511  return 0;
20512}
20513_ACEOF
20514rm -f conftest.$ac_objext conftest$ac_exeext
20515if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20516  (eval $ac_link) 2>conftest.er1
20517  ac_status=$?
20518  grep -v '^ *+' conftest.er1 >conftest.err
20519  rm -f conftest.er1
20520  cat conftest.err >&5
20521  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20522  (exit $ac_status); } &&
20523	 { ac_try='test -z "$ac_c_werror_flag"			 || test ! -s conftest.err'
20524  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20525  (eval $ac_try) 2>&5
20526  ac_status=$?
20527  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20528  (exit $ac_status); }; } &&
20529	 { ac_try='test -s conftest$ac_exeext'
20530  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20531  (eval $ac_try) 2>&5
20532  ac_status=$?
20533  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20534  (exit $ac_status); }; }; then
20535  ac_cv_func_usleep=yes
20536else
20537  echo "$as_me: failed program was:" >&5
20538sed 's/^/| /' conftest.$ac_ext >&5
20539
20540ac_cv_func_usleep=no
20541fi
20542rm -f conftest.err conftest.$ac_objext \
20543      conftest$ac_exeext conftest.$ac_ext
20544fi
20545echo "$as_me:$LINENO: result: $ac_cv_func_usleep" >&5
20546echo "${ECHO_T}$ac_cv_func_usleep" >&6
20547if test $ac_cv_func_usleep = yes; then
20548  TARGET_CFLAGS="$TARGET_CFLAGS -DHAVE_USLEEP=1"
20549fi
20550
20551
20552#########
20553# Generate the output files.
20554#
20555                    ac_config_files="$ac_config_files Makefile sqlite.pc"
20556cat >confcache <<\_ACEOF
20557# This file is a shell script that caches the results of configure
20558# tests run on this system so they can be shared between configure
20559# scripts and configure runs, see configure's option --config-cache.
20560# It is not useful on other systems.  If it contains results you don't
20561# want to keep, you may remove or edit it.
20562#
20563# config.status only pays attention to the cache file if you give it
20564# the --recheck option to rerun configure.
20565#
20566# `ac_cv_env_foo' variables (set or unset) will be overridden when
20567# loading this file, other *unset* `ac_cv_foo' will be assigned the
20568# following values.
20569
20570_ACEOF
20571
20572# The following way of writing the cache mishandles newlines in values,
20573# but we know of no workaround that is simple, portable, and efficient.
20574# So, don't put newlines in cache variables' values.
20575# Ultrix sh set writes to stderr and can't be redirected directly,
20576# and sets the high bit in the cache file unless we assign to the vars.
20577{
20578  (set) 2>&1 |
20579    case `(ac_space=' '; set | grep ac_space) 2>&1` in
20580    *ac_space=\ *)
20581      # `set' does not quote correctly, so add quotes (double-quote
20582      # substitution turns \\\\ into \\, and sed turns \\ into \).
20583      sed -n \
20584	"s/'/'\\\\''/g;
20585	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20586      ;;
20587    *)
20588      # `set' quotes correctly as required by POSIX, so do not add quotes.
20589      sed -n \
20590	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
20591      ;;
20592    esac;
20593} |
20594  sed '
20595     t clear
20596     : clear
20597     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20598     t end
20599     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20600     : end' >>confcache
20601if diff $cache_file confcache >/dev/null 2>&1; then :; else
20602  if test -w $cache_file; then
20603    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20604    cat confcache >$cache_file
20605  else
20606    echo "not updating unwritable cache $cache_file"
20607  fi
20608fi
20609rm -f confcache
20610
20611test "x$prefix" = xNONE && prefix=$ac_default_prefix
20612# Let make expand exec_prefix.
20613test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20614
20615# VPATH may cause trouble with some makes, so we remove $(srcdir),
20616# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20617# trailing colons and then remove the whole line if VPATH becomes empty
20618# (actually we leave an empty line to preserve line numbers).
20619if test "x$srcdir" = x.; then
20620  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
20621s/:*\$(srcdir):*/:/;
20622s/:*\${srcdir}:*/:/;
20623s/:*@srcdir@:*/:/;
20624s/^\([^=]*=[	 ]*\):*/\1/;
20625s/:*$//;
20626s/^[^=]*=[	 ]*$//;
20627}'
20628fi
20629
20630# Transform confdefs.h into DEFS.
20631# Protect against shell expansion while executing Makefile rules.
20632# Protect against Makefile macro expansion.
20633#
20634# If the first sed substitution is executed (which looks for macros that
20635# take arguments), then we branch to the quote section.  Otherwise,
20636# look for a macro that doesn't take arguments.
20637cat >confdef2opt.sed <<\_ACEOF
20638t clear
20639: clear
20640s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\),-D\1=\2,g
20641t quote
20642s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\),-D\1=\2,g
20643t quote
20644d
20645: quote
20646s,[	 `~#$^&*(){}\\|;'"<>?],\\&,g
20647s,\[,\\&,g
20648s,\],\\&,g
20649s,\$,$$,g
20650p
20651_ACEOF
20652# We use echo to avoid assuming a particular line-breaking character.
20653# The extra dot is to prevent the shell from consuming trailing
20654# line-breaks from the sub-command output.  A line-break within
20655# single-quotes doesn't work because, if this script is created in a
20656# platform that uses two characters for line-breaks (e.g., DOS), tr
20657# would break.
20658ac_LF_and_DOT=`echo; echo .`
20659DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
20660rm -f confdef2opt.sed
20661
20662
20663ac_libobjs=
20664ac_ltlibobjs=
20665for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20666  # 1. Remove the extension, and $U if already installed.
20667  ac_i=`echo "$ac_i" |
20668	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
20669  # 2. Add them.
20670  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20671  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20672done
20673LIBOBJS=$ac_libobjs
20674
20675LTLIBOBJS=$ac_ltlibobjs
20676
20677
20678
20679: ${CONFIG_STATUS=./config.status}
20680ac_clean_files_save=$ac_clean_files
20681ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20682{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20683echo "$as_me: creating $CONFIG_STATUS" >&6;}
20684cat >$CONFIG_STATUS <<_ACEOF
20685#! $SHELL
20686# Generated by $as_me.
20687# Run this file to recreate the current configuration.
20688# Compiler output produced by configure, useful for debugging
20689# configure, is in config.log if it exists.
20690
20691debug=false
20692ac_cs_recheck=false
20693ac_cs_silent=false
20694SHELL=\${CONFIG_SHELL-$SHELL}
20695_ACEOF
20696
20697cat >>$CONFIG_STATUS <<\_ACEOF
20698## --------------------- ##
20699## M4sh Initialization.  ##
20700## --------------------- ##
20701
20702# Be Bourne compatible
20703if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20704  emulate sh
20705  NULLCMD=:
20706  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20707  # is contrary to our usage.  Disable this feature.
20708  alias -g '${1+"$@"}'='"$@"'
20709elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20710  set -o posix
20711fi
20712DUALCASE=1; export DUALCASE # for MKS sh
20713
20714# Support unset when possible.
20715if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
20716  as_unset=unset
20717else
20718  as_unset=false
20719fi
20720
20721
20722# Work around bugs in pre-3.0 UWIN ksh.
20723$as_unset ENV MAIL MAILPATH
20724PS1='$ '
20725PS2='> '
20726PS4='+ '
20727
20728# NLS nuisances.
20729for as_var in \
20730  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20731  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20732  LC_TELEPHONE LC_TIME
20733do
20734  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
20735    eval $as_var=C; export $as_var
20736  else
20737    $as_unset $as_var
20738  fi
20739done
20740
20741# Required to use basename.
20742if expr a : '\(a\)' >/dev/null 2>&1; then
20743  as_expr=expr
20744else
20745  as_expr=false
20746fi
20747
20748if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20749  as_basename=basename
20750else
20751  as_basename=false
20752fi
20753
20754
20755# Name of the executable.
20756as_me=`$as_basename "$0" ||
20757$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20758	 X"$0" : 'X\(//\)$' \| \
20759	 X"$0" : 'X\(/\)$' \| \
20760	 .     : '\(.\)' 2>/dev/null ||
20761echo X/"$0" |
20762    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20763  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
20764  	  /^X\/\(\/\).*/{ s//\1/; q; }
20765  	  s/.*/./; q'`
20766
20767
20768# PATH needs CR, and LINENO needs CR and PATH.
20769# Avoid depending upon Character Ranges.
20770as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20771as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20772as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20773as_cr_digits='0123456789'
20774as_cr_alnum=$as_cr_Letters$as_cr_digits
20775
20776# The user is always right.
20777if test "${PATH_SEPARATOR+set}" != set; then
20778  echo "#! /bin/sh" >conf$$.sh
20779  echo  "exit 0"   >>conf$$.sh
20780  chmod +x conf$$.sh
20781  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
20782    PATH_SEPARATOR=';'
20783  else
20784    PATH_SEPARATOR=:
20785  fi
20786  rm -f conf$$.sh
20787fi
20788
20789
20790  as_lineno_1=$LINENO
20791  as_lineno_2=$LINENO
20792  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20793  test "x$as_lineno_1" != "x$as_lineno_2" &&
20794  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
20795  # Find who we are.  Look in the path if we contain no path at all
20796  # relative or not.
20797  case $0 in
20798    *[\\/]* ) as_myself=$0 ;;
20799    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20800for as_dir in $PATH
20801do
20802  IFS=$as_save_IFS
20803  test -z "$as_dir" && as_dir=.
20804  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20805done
20806
20807       ;;
20808  esac
20809  # We did not find ourselves, most probably we were run as `sh COMMAND'
20810  # in which case we are not to be found in the path.
20811  if test "x$as_myself" = x; then
20812    as_myself=$0
20813  fi
20814  if test ! -f "$as_myself"; then
20815    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20816echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20817   { (exit 1); exit 1; }; }
20818  fi
20819  case $CONFIG_SHELL in
20820  '')
20821    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20822for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20823do
20824  IFS=$as_save_IFS
20825  test -z "$as_dir" && as_dir=.
20826  for as_base in sh bash ksh sh5; do
20827	 case $as_dir in
20828	 /*)
20829	   if ("$as_dir/$as_base" -c '
20830  as_lineno_1=$LINENO
20831  as_lineno_2=$LINENO
20832  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20833  test "x$as_lineno_1" != "x$as_lineno_2" &&
20834  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
20835	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20836	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
20837	     CONFIG_SHELL=$as_dir/$as_base
20838	     export CONFIG_SHELL
20839	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20840	   fi;;
20841	 esac
20842       done
20843done
20844;;
20845  esac
20846
20847  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20848  # uniformly replaced by the line number.  The first 'sed' inserts a
20849  # line-number line before each line; the second 'sed' does the real
20850  # work.  The second script uses 'N' to pair each line-number line
20851  # with the numbered line, and appends trailing '-' during
20852  # substitution so that $LINENO is not a special case at line end.
20853  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20854  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
20855  sed '=' <$as_myself |
20856    sed '
20857      N
20858      s,$,-,
20859      : loop
20860      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20861      t loop
20862      s,-$,,
20863      s,^['$as_cr_digits']*\n,,
20864    ' >$as_me.lineno &&
20865  chmod +x $as_me.lineno ||
20866    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20867echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20868   { (exit 1); exit 1; }; }
20869
20870  # Don't try to exec as it changes $[0], causing all sort of problems
20871  # (the dirname of $[0] is not the place where we might find the
20872  # original and so on.  Autoconf is especially sensible to this).
20873  . ./$as_me.lineno
20874  # Exit status is that of the last command.
20875  exit
20876}
20877
20878
20879case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20880  *c*,-n*) ECHO_N= ECHO_C='
20881' ECHO_T='	' ;;
20882  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20883  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
20884esac
20885
20886if expr a : '\(a\)' >/dev/null 2>&1; then
20887  as_expr=expr
20888else
20889  as_expr=false
20890fi
20891
20892rm -f conf$$ conf$$.exe conf$$.file
20893echo >conf$$.file
20894if ln -s conf$$.file conf$$ 2>/dev/null; then
20895  # We could just check for DJGPP; but this test a) works b) is more generic
20896  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20897  if test -f conf$$.exe; then
20898    # Don't use ln at all; we don't have any links
20899    as_ln_s='cp -p'
20900  else
20901    as_ln_s='ln -s'
20902  fi
20903elif ln conf$$.file conf$$ 2>/dev/null; then
20904  as_ln_s=ln
20905else
20906  as_ln_s='cp -p'
20907fi
20908rm -f conf$$ conf$$.exe conf$$.file
20909
20910if mkdir -p . 2>/dev/null; then
20911  as_mkdir_p=:
20912else
20913  test -d ./-p && rmdir ./-p
20914  as_mkdir_p=false
20915fi
20916
20917as_executable_p="test -f"
20918
20919# Sed expression to map a string onto a valid CPP name.
20920as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20921
20922# Sed expression to map a string onto a valid variable name.
20923as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20924
20925
20926# IFS
20927# We need space, tab and new line, in precisely that order.
20928as_nl='
20929'
20930IFS=" 	$as_nl"
20931
20932# CDPATH.
20933$as_unset CDPATH
20934
20935exec 6>&1
20936
20937# Open the log real soon, to keep \$[0] and so on meaningful, and to
20938# report actual input values of CONFIG_FILES etc. instead of their
20939# values after options handling.  Logging --version etc. is OK.
20940exec 5>>config.log
20941{
20942  echo
20943  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20944## Running $as_me. ##
20945_ASBOX
20946} >&5
20947cat >&5 <<_CSEOF
20948
20949This file was extended by $as_me, which was
20950generated by GNU Autoconf 2.59.  Invocation command line was
20951
20952  CONFIG_FILES    = $CONFIG_FILES
20953  CONFIG_HEADERS  = $CONFIG_HEADERS
20954  CONFIG_LINKS    = $CONFIG_LINKS
20955  CONFIG_COMMANDS = $CONFIG_COMMANDS
20956  $ $0 $@
20957
20958_CSEOF
20959echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20960echo >&5
20961_ACEOF
20962
20963# Files that config.status was made for.
20964if test -n "$ac_config_files"; then
20965  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20966fi
20967
20968if test -n "$ac_config_headers"; then
20969  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20970fi
20971
20972if test -n "$ac_config_links"; then
20973  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20974fi
20975
20976if test -n "$ac_config_commands"; then
20977  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20978fi
20979
20980cat >>$CONFIG_STATUS <<\_ACEOF
20981
20982ac_cs_usage="\
20983\`$as_me' instantiates files from templates according to the
20984current configuration.
20985
20986Usage: $0 [OPTIONS] [FILE]...
20987
20988  -h, --help       print this help, then exit
20989  -V, --version    print version number, then exit
20990  -q, --quiet      do not print progress messages
20991  -d, --debug      don't remove temporary files
20992      --recheck    update $as_me by reconfiguring in the same conditions
20993  --file=FILE[:TEMPLATE]
20994		   instantiate the configuration file FILE
20995
20996Configuration files:
20997$config_files
20998
20999Report bugs to <[email protected]>."
21000_ACEOF
21001
21002cat >>$CONFIG_STATUS <<_ACEOF
21003ac_cs_version="\\
21004config.status
21005configured by $0, generated by GNU Autoconf 2.59,
21006  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
21007
21008Copyright (C) 2003 Free Software Foundation, Inc.
21009This config.status script is free software; the Free Software Foundation
21010gives unlimited permission to copy, distribute and modify it."
21011srcdir=$srcdir
21012INSTALL="$INSTALL"
21013_ACEOF
21014
21015cat >>$CONFIG_STATUS <<\_ACEOF
21016# If no file are specified by the user, then we need to provide default
21017# value.  By we need to know if files were specified by the user.
21018ac_need_defaults=:
21019while test $# != 0
21020do
21021  case $1 in
21022  --*=*)
21023    ac_option=`expr "x$1" : 'x\([^=]*\)='`
21024    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
21025    ac_shift=:
21026    ;;
21027  -*)
21028    ac_option=$1
21029    ac_optarg=$2
21030    ac_shift=shift
21031    ;;
21032  *) # This is not an option, so the user has probably given explicit
21033     # arguments.
21034     ac_option=$1
21035     ac_need_defaults=false;;
21036  esac
21037
21038  case $ac_option in
21039  # Handling of the options.
21040_ACEOF
21041cat >>$CONFIG_STATUS <<\_ACEOF
21042  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
21043    ac_cs_recheck=: ;;
21044  --version | --vers* | -V )
21045    echo "$ac_cs_version"; exit 0 ;;
21046  --he | --h)
21047    # Conflict between --help and --header
21048    { { echo "$as_me:$LINENO: error: ambiguous option: $1
21049Try \`$0 --help' for more information." >&5
21050echo "$as_me: error: ambiguous option: $1
21051Try \`$0 --help' for more information." >&2;}
21052   { (exit 1); exit 1; }; };;
21053  --help | --hel | -h )
21054    echo "$ac_cs_usage"; exit 0 ;;
21055  --debug | --d* | -d )
21056    debug=: ;;
21057  --file | --fil | --fi | --f )
21058    $ac_shift
21059    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
21060    ac_need_defaults=false;;
21061  --header | --heade | --head | --hea )
21062    $ac_shift
21063    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
21064    ac_need_defaults=false;;
21065  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
21066  | -silent | --silent | --silen | --sile | --sil | --si | --s)
21067    ac_cs_silent=: ;;
21068
21069  # This is an error.
21070  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
21071Try \`$0 --help' for more information." >&5
21072echo "$as_me: error: unrecognized option: $1
21073Try \`$0 --help' for more information." >&2;}
21074   { (exit 1); exit 1; }; } ;;
21075
21076  *) ac_config_targets="$ac_config_targets $1" ;;
21077
21078  esac
21079  shift
21080done
21081
21082ac_configure_extra_args=
21083
21084if $ac_cs_silent; then
21085  exec 6>/dev/null
21086  ac_configure_extra_args="$ac_configure_extra_args --silent"
21087fi
21088
21089_ACEOF
21090cat >>$CONFIG_STATUS <<_ACEOF
21091if \$ac_cs_recheck; then
21092  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
21093  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
21094fi
21095
21096_ACEOF
21097
21098
21099
21100
21101
21102cat >>$CONFIG_STATUS <<\_ACEOF
21103for ac_config_target in $ac_config_targets
21104do
21105  case "$ac_config_target" in
21106  # Handling of arguments.
21107  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
21108  "sqlite.pc" ) CONFIG_FILES="$CONFIG_FILES sqlite.pc" ;;
21109  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
21110echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
21111   { (exit 1); exit 1; }; };;
21112  esac
21113done
21114
21115# If the user did not use the arguments to specify the items to instantiate,
21116# then the envvar interface is used.  Set only those that are not.
21117# We use the long form for the default assignment because of an extremely
21118# bizarre bug on SunOS 4.1.3.
21119if $ac_need_defaults; then
21120  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
21121fi
21122
21123# Have a temporary directory for convenience.  Make it in the build tree
21124# simply because there is no reason to put it here, and in addition,
21125# creating and moving files from /tmp can sometimes cause problems.
21126# Create a temporary directory, and hook for its removal unless debugging.
21127$debug ||
21128{
21129  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
21130  trap '{ (exit 1); exit 1; }' 1 2 13 15
21131}
21132
21133# Create a (secure) tmp directory for tmp files.
21134
21135{
21136  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
21137  test -n "$tmp" && test -d "$tmp"
21138}  ||
21139{
21140  tmp=./confstat$$-$RANDOM
21141  (umask 077 && mkdir $tmp)
21142} ||
21143{
21144   echo "$me: cannot create a temporary directory in ." >&2
21145   { (exit 1); exit 1; }
21146}
21147
21148_ACEOF
21149
21150cat >>$CONFIG_STATUS <<_ACEOF
21151
21152#
21153# CONFIG_FILES section.
21154#
21155
21156# No need to generate the scripts if there are no CONFIG_FILES.
21157# This happens for instance when ./config.status config.h
21158if test -n "\$CONFIG_FILES"; then
21159  # Protect against being on the right side of a sed subst in config.status.
21160  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
21161   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
21162s,@SHELL@,$SHELL,;t t
21163s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
21164s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
21165s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
21166s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
21167s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
21168s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
21169s,@exec_prefix@,$exec_prefix,;t t
21170s,@prefix@,$prefix,;t t
21171s,@program_transform_name@,$program_transform_name,;t t
21172s,@bindir@,$bindir,;t t
21173s,@sbindir@,$sbindir,;t t
21174s,@libexecdir@,$libexecdir,;t t
21175s,@datadir@,$datadir,;t t
21176s,@sysconfdir@,$sysconfdir,;t t
21177s,@sharedstatedir@,$sharedstatedir,;t t
21178s,@localstatedir@,$localstatedir,;t t
21179s,@libdir@,$libdir,;t t
21180s,@includedir@,$includedir,;t t
21181s,@oldincludedir@,$oldincludedir,;t t
21182s,@infodir@,$infodir,;t t
21183s,@mandir@,$mandir,;t t
21184s,@build_alias@,$build_alias,;t t
21185s,@host_alias@,$host_alias,;t t
21186s,@target_alias@,$target_alias,;t t
21187s,@DEFS@,$DEFS,;t t
21188s,@ECHO_C@,$ECHO_C,;t t
21189s,@ECHO_N@,$ECHO_N,;t t
21190s,@ECHO_T@,$ECHO_T,;t t
21191s,@LIBS@,$LIBS,;t t
21192s,@build@,$build,;t t
21193s,@build_cpu@,$build_cpu,;t t
21194s,@build_vendor@,$build_vendor,;t t
21195s,@build_os@,$build_os,;t t
21196s,@host@,$host,;t t
21197s,@host_cpu@,$host_cpu,;t t
21198s,@host_vendor@,$host_vendor,;t t
21199s,@host_os@,$host_os,;t t
21200s,@CC@,$CC,;t t
21201s,@CFLAGS@,$CFLAGS,;t t
21202s,@LDFLAGS@,$LDFLAGS,;t t
21203s,@CPPFLAGS@,$CPPFLAGS,;t t
21204s,@ac_ct_CC@,$ac_ct_CC,;t t
21205s,@EXEEXT@,$EXEEXT,;t t
21206s,@OBJEXT@,$OBJEXT,;t t
21207s,@EGREP@,$EGREP,;t t
21208s,@LN_S@,$LN_S,;t t
21209s,@ECHO@,$ECHO,;t t
21210s,@AR@,$AR,;t t
21211s,@ac_ct_AR@,$ac_ct_AR,;t t
21212s,@RANLIB@,$RANLIB,;t t
21213s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
21214s,@STRIP@,$STRIP,;t t
21215s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
21216s,@CPP@,$CPP,;t t
21217s,@CXX@,$CXX,;t t
21218s,@CXXFLAGS@,$CXXFLAGS,;t t
21219s,@ac_ct_CXX@,$ac_ct_CXX,;t t
21220s,@CXXCPP@,$CXXCPP,;t t
21221s,@F77@,$F77,;t t
21222s,@FFLAGS@,$FFLAGS,;t t
21223s,@ac_ct_F77@,$ac_ct_F77,;t t
21224s,@LIBTOOL@,$LIBTOOL,;t t
21225s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
21226s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
21227s,@INSTALL_DATA@,$INSTALL_DATA,;t t
21228s,@program_prefix@,$program_prefix,;t t
21229s,@VERSION@,$VERSION,;t t
21230s,@BUILD_CC@,$BUILD_CC,;t t
21231s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
21232s,@BUILD_LIBS@,$BUILD_LIBS,;t t
21233s,@TARGET_CC@,$TARGET_CC,;t t
21234s,@TARGET_CFLAGS@,$TARGET_CFLAGS,;t t
21235s,@TARGET_LINK@,$TARGET_LINK,;t t
21236s,@TARGET_LFLAGS@,$TARGET_LFLAGS,;t t
21237s,@TARGET_RANLIB@,$TARGET_RANLIB,;t t
21238s,@TARGET_AR@,$TARGET_AR,;t t
21239s,@ENCODING@,$ENCODING,;t t
21240s,@ALLOWATTACHMEM@,$ALLOWATTACHMEM,;t t
21241s,@ALLOWRELEASE@,$ALLOWRELEASE,;t t
21242s,@INMEMORYDB@,$INMEMORYDB,;t t
21243s,@TEMP_STORE@,$TEMP_STORE,;t t
21244s,@BUILD_EXEEXT@,$BUILD_EXEEXT,;t t
21245s,@OS_UNIX@,$OS_UNIX,;t t
21246s,@OS_WIN@,$OS_WIN,;t t
21247s,@TARGET_EXEEXT@,$TARGET_EXEEXT,;t t
21248s,@TARGET_LIBS@,$TARGET_LIBS,;t t
21249s,@TARGET_TCL_LIBS@,$TARGET_TCL_LIBS,;t t
21250s,@TARGET_TCL_INC@,$TARGET_TCL_INC,;t t
21251s,@TARGET_READLINE_LIBS@,$TARGET_READLINE_LIBS,;t t
21252s,@TARGET_READLINE_INC@,$TARGET_READLINE_INC,;t t
21253s,@TARGET_HAVE_READLINE@,$TARGET_HAVE_READLINE,;t t
21254s,@LIBOBJS@,$LIBOBJS,;t t
21255s,@LTLIBOBJS@,$LTLIBOBJS,;t t
21256CEOF
21257
21258_ACEOF
21259
21260  cat >>$CONFIG_STATUS <<\_ACEOF
21261  # Split the substitutions into bite-sized pieces for seds with
21262  # small command number limits, like on Digital OSF/1 and HP-UX.
21263  ac_max_sed_lines=48
21264  ac_sed_frag=1 # Number of current file.
21265  ac_beg=1 # First line for current file.
21266  ac_end=$ac_max_sed_lines # Line after last line for current file.
21267  ac_more_lines=:
21268  ac_sed_cmds=
21269  while $ac_more_lines; do
21270    if test $ac_beg -gt 1; then
21271      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21272    else
21273      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21274    fi
21275    if test ! -s $tmp/subs.frag; then
21276      ac_more_lines=false
21277    else
21278      # The purpose of the label and of the branching condition is to
21279      # speed up the sed processing (if there are no `@' at all, there
21280      # is no need to browse any of the substitutions).
21281      # These are the two extra sed commands mentioned above.
21282      (echo ':t
21283  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
21284      if test -z "$ac_sed_cmds"; then
21285	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
21286      else
21287	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
21288      fi
21289      ac_sed_frag=`expr $ac_sed_frag + 1`
21290      ac_beg=$ac_end
21291      ac_end=`expr $ac_end + $ac_max_sed_lines`
21292    fi
21293  done
21294  if test -z "$ac_sed_cmds"; then
21295    ac_sed_cmds=cat
21296  fi
21297fi # test -n "$CONFIG_FILES"
21298
21299_ACEOF
21300cat >>$CONFIG_STATUS <<\_ACEOF
21301for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
21302  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
21303  case $ac_file in
21304  - | *:- | *:-:* ) # input from stdin
21305	cat >$tmp/stdin
21306	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21307	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21308  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21309	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21310  * )   ac_file_in=$ac_file.in ;;
21311  esac
21312
21313  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
21314  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21315$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21316	 X"$ac_file" : 'X\(//\)[^/]' \| \
21317	 X"$ac_file" : 'X\(//\)$' \| \
21318	 X"$ac_file" : 'X\(/\)' \| \
21319	 .     : '\(.\)' 2>/dev/null ||
21320echo X"$ac_file" |
21321    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21322  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21323  	  /^X\(\/\/\)$/{ s//\1/; q; }
21324  	  /^X\(\/\).*/{ s//\1/; q; }
21325  	  s/.*/./; q'`
21326  { if $as_mkdir_p; then
21327    mkdir -p "$ac_dir"
21328  else
21329    as_dir="$ac_dir"
21330    as_dirs=
21331    while test ! -d "$as_dir"; do
21332      as_dirs="$as_dir $as_dirs"
21333      as_dir=`(dirname "$as_dir") 2>/dev/null ||
21334$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21335	 X"$as_dir" : 'X\(//\)[^/]' \| \
21336	 X"$as_dir" : 'X\(//\)$' \| \
21337	 X"$as_dir" : 'X\(/\)' \| \
21338	 .     : '\(.\)' 2>/dev/null ||
21339echo X"$as_dir" |
21340    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21341  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21342  	  /^X\(\/\/\)$/{ s//\1/; q; }
21343  	  /^X\(\/\).*/{ s//\1/; q; }
21344  	  s/.*/./; q'`
21345    done
21346    test ! -n "$as_dirs" || mkdir $as_dirs
21347  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21348echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21349   { (exit 1); exit 1; }; }; }
21350
21351  ac_builddir=.
21352
21353if test "$ac_dir" != .; then
21354  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21355  # A "../" for each directory in $ac_dir_suffix.
21356  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
21357else
21358  ac_dir_suffix= ac_top_builddir=
21359fi
21360
21361case $srcdir in
21362  .)  # No --srcdir option.  We are building in place.
21363    ac_srcdir=.
21364    if test -z "$ac_top_builddir"; then
21365       ac_top_srcdir=.
21366    else
21367       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
21368    fi ;;
21369  [\\/]* | ?:[\\/]* )  # Absolute path.
21370    ac_srcdir=$srcdir$ac_dir_suffix;
21371    ac_top_srcdir=$srcdir ;;
21372  *) # Relative path.
21373    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
21374    ac_top_srcdir=$ac_top_builddir$srcdir ;;
21375esac
21376
21377# Do not use `cd foo && pwd` to compute absolute paths, because
21378# the directories may not exist.
21379case `pwd` in
21380.) ac_abs_builddir="$ac_dir";;
21381*)
21382  case "$ac_dir" in
21383  .) ac_abs_builddir=`pwd`;;
21384  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
21385  *) ac_abs_builddir=`pwd`/"$ac_dir";;
21386  esac;;
21387esac
21388case $ac_abs_builddir in
21389.) ac_abs_top_builddir=${ac_top_builddir}.;;
21390*)
21391  case ${ac_top_builddir}. in
21392  .) ac_abs_top_builddir=$ac_abs_builddir;;
21393  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
21394  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
21395  esac;;
21396esac
21397case $ac_abs_builddir in
21398.) ac_abs_srcdir=$ac_srcdir;;
21399*)
21400  case $ac_srcdir in
21401  .) ac_abs_srcdir=$ac_abs_builddir;;
21402  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21403  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21404  esac;;
21405esac
21406case $ac_abs_builddir in
21407.) ac_abs_top_srcdir=$ac_top_srcdir;;
21408*)
21409  case $ac_top_srcdir in
21410  .) ac_abs_top_srcdir=$ac_abs_builddir;;
21411  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21412  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21413  esac;;
21414esac
21415
21416
21417  case $INSTALL in
21418  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21419  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21420  esac
21421
21422  # Let's still pretend it is `configure' which instantiates (i.e., don't
21423  # use $as_me), people would be surprised to read:
21424  #    /* config.h.  Generated by config.status.  */
21425  if test x"$ac_file" = x-; then
21426    configure_input=
21427  else
21428    configure_input="$ac_file.  "
21429  fi
21430  configure_input=$configure_input"Generated from `echo $ac_file_in |
21431				     sed 's,.*/,,'` by configure."
21432
21433  # First look for the input files in the build tree, otherwise in the
21434  # src tree.
21435  ac_file_inputs=`IFS=:
21436    for f in $ac_file_in; do
21437      case $f in
21438      -) echo $tmp/stdin ;;
21439      [\\/$]*)
21440	 # Absolute (can't be DOS-style, as IFS=:)
21441	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
21442echo "$as_me: error: cannot find input file: $f" >&2;}
21443   { (exit 1); exit 1; }; }
21444	 echo "$f";;
21445      *) # Relative
21446	 if test -f "$f"; then
21447	   # Build tree
21448	   echo "$f"
21449	 elif test -f "$srcdir/$f"; then
21450	   # Source tree
21451	   echo "$srcdir/$f"
21452	 else
21453	   # /dev/null tree
21454	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
21455echo "$as_me: error: cannot find input file: $f" >&2;}
21456   { (exit 1); exit 1; }; }
21457	 fi;;
21458      esac
21459    done` || { (exit 1); exit 1; }
21460
21461  if test x"$ac_file" != x-; then
21462    { echo "$as_me:$LINENO: creating $ac_file" >&5
21463echo "$as_me: creating $ac_file" >&6;}
21464    rm -f "$ac_file"
21465  fi
21466_ACEOF
21467cat >>$CONFIG_STATUS <<_ACEOF
21468  sed "$ac_vpsub
21469$extrasub
21470_ACEOF
21471cat >>$CONFIG_STATUS <<\_ACEOF
21472:t
21473/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21474s,@configure_input@,$configure_input,;t t
21475s,@srcdir@,$ac_srcdir,;t t
21476s,@abs_srcdir@,$ac_abs_srcdir,;t t
21477s,@top_srcdir@,$ac_top_srcdir,;t t
21478s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21479s,@builddir@,$ac_builddir,;t t
21480s,@abs_builddir@,$ac_abs_builddir,;t t
21481s,@top_builddir@,$ac_top_builddir,;t t
21482s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21483s,@INSTALL@,$ac_INSTALL,;t t
21484" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21485  rm -f $tmp/stdin
21486  if test x"$ac_file" != x-; then
21487    mv $tmp/out $ac_file
21488  else
21489    cat $tmp/out
21490    rm -f $tmp/out
21491  fi
21492
21493done
21494_ACEOF
21495
21496cat >>$CONFIG_STATUS <<\_ACEOF
21497
21498{ (exit 0); exit 0; }
21499_ACEOF
21500chmod +x $CONFIG_STATUS
21501ac_clean_files=$ac_clean_files_save
21502
21503
21504# configure is writing to config.log, and then calls config.status.
21505# config.status does its own redirection, appending to config.log.
21506# Unfortunately, on DOS this fails, as config.log is still kept open
21507# by configure, so config.status won't be able to write to it; its
21508# output is simply discarded.  So we exec the FD to /dev/null,
21509# effectively closing config.log, so it can be properly (re)opened and
21510# appended to by config.status.  When coming back to configure, we
21511# need to make the FD available again.
21512if test "$no_create" != yes; then
21513  ac_cs_success=:
21514  ac_config_status_args=
21515  test "$silent" = yes &&
21516    ac_config_status_args="$ac_config_status_args --quiet"
21517  exec 5>/dev/null
21518  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21519  exec 5>>config.log
21520  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21521  # would make configure fail if this is the last instruction.
21522  $ac_cs_success || { (exit 1); exit 1; }
21523fi
21524
21525