xref: /sqlite-3.40.0/configure (revision 4dcbdbff)
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 RELEASE VERSION_NUMBER BUILD_CC BUILD_CFLAGS BUILD_LIBS TARGET_CC TARGET_CFLAGS TARGET_LINK TARGET_LFLAGS TARGET_RANLIB TARGET_AR THREADSAFE TARGET_THREAD_LIB ALLOWRELEASE TEMP_STORE BUILD_EXEEXT OS_UNIX OS_WIN TARGET_EXEEXT TARGET_LIBS TCL_VERSION TCL_BIN_DIR TCL_SRC_DIR TCL_LIBS TCL_INCLUDE_SPEC TCL_LIB_FILE TCL_LIB_FLAG TCL_LIB_SPEC TCL_STUB_LIB_FILE TCL_STUB_LIB_FLAG TCL_STUB_LIB_SPEC HAVE_TCL TARGET_READLINE_LIBS TARGET_READLINE_INC TARGET_HAVE_READLINE TARGET_DEBUG 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-threadsafe           Support threadsafe operation
1029  --enable-releasemode           Support libtool link to release mode
1030  --enable-tempstore     Use an in-ram database for temporary tables (never,no,yes,always)
1031  --disable-tcl       do not build TCL extension
1032  --enable-debug         enable debugging & verbose explain
1033
1034Optional Packages:
1035  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1036  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1037  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1038  --with-pic              try to use only PIC/non-PIC objects [default=use
1039                          both]
1040  --with-tags[=TAGS]
1041                          include additional configurations [automatic]
1042  --with-hints=FILE       Read configuration options from FILE
1043  --with-tcl=DIR          directory containing tcl configuration (tclConfig.sh)
1044
1045Some influential environment variables:
1046  CC          C compiler command
1047  CFLAGS      C compiler flags
1048  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1049              nonstandard directory <lib dir>
1050  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
1051              headers in a nonstandard directory <include dir>
1052  CPP         C preprocessor
1053  CXX         C++ compiler command
1054  CXXFLAGS    C++ compiler flags
1055  CXXCPP      C++ preprocessor
1056  F77         Fortran 77 compiler command
1057  FFLAGS      Fortran 77 compiler flags
1058
1059Use these variables to override the choices made by `configure' or to help
1060it to find libraries and programs with nonstandard names/locations.
1061
1062_ACEOF
1063fi
1064
1065if test "$ac_init_help" = "recursive"; then
1066  # If there are subdirs, report their specific --help.
1067  ac_popdir=`pwd`
1068  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1069    test -d $ac_dir || continue
1070    ac_builddir=.
1071
1072if test "$ac_dir" != .; then
1073  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1074  # A "../" for each directory in $ac_dir_suffix.
1075  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1076else
1077  ac_dir_suffix= ac_top_builddir=
1078fi
1079
1080case $srcdir in
1081  .)  # No --srcdir option.  We are building in place.
1082    ac_srcdir=.
1083    if test -z "$ac_top_builddir"; then
1084       ac_top_srcdir=.
1085    else
1086       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1087    fi ;;
1088  [\\/]* | ?:[\\/]* )  # Absolute path.
1089    ac_srcdir=$srcdir$ac_dir_suffix;
1090    ac_top_srcdir=$srcdir ;;
1091  *) # Relative path.
1092    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1093    ac_top_srcdir=$ac_top_builddir$srcdir ;;
1094esac
1095
1096# Do not use `cd foo && pwd` to compute absolute paths, because
1097# the directories may not exist.
1098case `pwd` in
1099.) ac_abs_builddir="$ac_dir";;
1100*)
1101  case "$ac_dir" in
1102  .) ac_abs_builddir=`pwd`;;
1103  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1104  *) ac_abs_builddir=`pwd`/"$ac_dir";;
1105  esac;;
1106esac
1107case $ac_abs_builddir in
1108.) ac_abs_top_builddir=${ac_top_builddir}.;;
1109*)
1110  case ${ac_top_builddir}. in
1111  .) ac_abs_top_builddir=$ac_abs_builddir;;
1112  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1113  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1114  esac;;
1115esac
1116case $ac_abs_builddir in
1117.) ac_abs_srcdir=$ac_srcdir;;
1118*)
1119  case $ac_srcdir in
1120  .) ac_abs_srcdir=$ac_abs_builddir;;
1121  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1122  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1123  esac;;
1124esac
1125case $ac_abs_builddir in
1126.) ac_abs_top_srcdir=$ac_top_srcdir;;
1127*)
1128  case $ac_top_srcdir in
1129  .) ac_abs_top_srcdir=$ac_abs_builddir;;
1130  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1131  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1132  esac;;
1133esac
1134
1135    cd $ac_dir
1136    # Check for guested configure; otherwise get Cygnus style configure.
1137    if test -f $ac_srcdir/configure.gnu; then
1138      echo
1139      $SHELL $ac_srcdir/configure.gnu  --help=recursive
1140    elif test -f $ac_srcdir/configure; then
1141      echo
1142      $SHELL $ac_srcdir/configure  --help=recursive
1143    elif test -f $ac_srcdir/configure.ac ||
1144	   test -f $ac_srcdir/configure.in; then
1145      echo
1146      $ac_configure --help
1147    else
1148      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1149    fi
1150    cd $ac_popdir
1151  done
1152fi
1153
1154test -n "$ac_init_help" && exit 0
1155if $ac_init_version; then
1156  cat <<\_ACEOF
1157
1158Copyright (C) 2003 Free Software Foundation, Inc.
1159This configure script is free software; the Free Software Foundation
1160gives unlimited permission to copy, distribute and modify it.
1161_ACEOF
1162  exit 0
1163fi
1164exec 5>config.log
1165cat >&5 <<_ACEOF
1166This file contains any messages produced by compilers while
1167running configure, to aid debugging if configure makes a mistake.
1168
1169It was created by $as_me, which was
1170generated by GNU Autoconf 2.59.  Invocation command line was
1171
1172  $ $0 $@
1173
1174_ACEOF
1175{
1176cat <<_ASUNAME
1177## --------- ##
1178## Platform. ##
1179## --------- ##
1180
1181hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1182uname -m = `(uname -m) 2>/dev/null || echo unknown`
1183uname -r = `(uname -r) 2>/dev/null || echo unknown`
1184uname -s = `(uname -s) 2>/dev/null || echo unknown`
1185uname -v = `(uname -v) 2>/dev/null || echo unknown`
1186
1187/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1188/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1189
1190/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1191/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1192/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1193hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1194/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1195/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1196/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1197
1198_ASUNAME
1199
1200as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1201for as_dir in $PATH
1202do
1203  IFS=$as_save_IFS
1204  test -z "$as_dir" && as_dir=.
1205  echo "PATH: $as_dir"
1206done
1207
1208} >&5
1209
1210cat >&5 <<_ACEOF
1211
1212
1213## ----------- ##
1214## Core tests. ##
1215## ----------- ##
1216
1217_ACEOF
1218
1219
1220# Keep a trace of the command line.
1221# Strip out --no-create and --no-recursion so they do not pile up.
1222# Strip out --silent because we don't want to record it for future runs.
1223# Also quote any args containing shell meta-characters.
1224# Make two passes to allow for proper duplicate-argument suppression.
1225ac_configure_args=
1226ac_configure_args0=
1227ac_configure_args1=
1228ac_sep=
1229ac_must_keep_next=false
1230for ac_pass in 1 2
1231do
1232  for ac_arg
1233  do
1234    case $ac_arg in
1235    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1236    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1237    | -silent | --silent | --silen | --sile | --sil)
1238      continue ;;
1239    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1240      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1241    esac
1242    case $ac_pass in
1243    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1244    2)
1245      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1246      if test $ac_must_keep_next = true; then
1247	ac_must_keep_next=false # Got value, back to normal.
1248      else
1249	case $ac_arg in
1250	  *=* | --config-cache | -C | -disable-* | --disable-* \
1251	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1252	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1253	  | -with-* | --with-* | -without-* | --without-* | --x)
1254	    case "$ac_configure_args0 " in
1255	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1256	    esac
1257	    ;;
1258	  -* ) ac_must_keep_next=true ;;
1259	esac
1260      fi
1261      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1262      # Get rid of the leading space.
1263      ac_sep=" "
1264      ;;
1265    esac
1266  done
1267done
1268$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1269$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1270
1271# When interrupted or exit'd, cleanup temporary files, and complete
1272# config.log.  We remove comments because anyway the quotes in there
1273# would cause problems or look ugly.
1274# WARNING: Be sure not to use single quotes in there, as some shells,
1275# such as our DU 5.0 friend, will then `close' the trap.
1276trap 'exit_status=$?
1277  # Save into config.log some information that might help in debugging.
1278  {
1279    echo
1280
1281    cat <<\_ASBOX
1282## ---------------- ##
1283## Cache variables. ##
1284## ---------------- ##
1285_ASBOX
1286    echo
1287    # The following way of writing the cache mishandles newlines in values,
1288{
1289  (set) 2>&1 |
1290    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1291    *ac_space=\ *)
1292      sed -n \
1293	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1294	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1295      ;;
1296    *)
1297      sed -n \
1298	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1299      ;;
1300    esac;
1301}
1302    echo
1303
1304    cat <<\_ASBOX
1305## ----------------- ##
1306## Output variables. ##
1307## ----------------- ##
1308_ASBOX
1309    echo
1310    for ac_var in $ac_subst_vars
1311    do
1312      eval ac_val=$`echo $ac_var`
1313      echo "$ac_var='"'"'$ac_val'"'"'"
1314    done | sort
1315    echo
1316
1317    if test -n "$ac_subst_files"; then
1318      cat <<\_ASBOX
1319## ------------- ##
1320## Output files. ##
1321## ------------- ##
1322_ASBOX
1323      echo
1324      for ac_var in $ac_subst_files
1325      do
1326	eval ac_val=$`echo $ac_var`
1327	echo "$ac_var='"'"'$ac_val'"'"'"
1328      done | sort
1329      echo
1330    fi
1331
1332    if test -s confdefs.h; then
1333      cat <<\_ASBOX
1334## ----------- ##
1335## confdefs.h. ##
1336## ----------- ##
1337_ASBOX
1338      echo
1339      sed "/^$/d" confdefs.h | sort
1340      echo
1341    fi
1342    test "$ac_signal" != 0 &&
1343      echo "$as_me: caught signal $ac_signal"
1344    echo "$as_me: exit $exit_status"
1345  } >&5
1346  rm -f core *.core &&
1347  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1348    exit $exit_status
1349     ' 0
1350for ac_signal in 1 2 13 15; do
1351  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1352done
1353ac_signal=0
1354
1355# confdefs.h avoids OS command line length limits that DEFS can exceed.
1356rm -rf conftest* confdefs.h
1357# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1358echo >confdefs.h
1359
1360# Predefined preprocessor variables.
1361
1362cat >>confdefs.h <<_ACEOF
1363#define PACKAGE_NAME "$PACKAGE_NAME"
1364_ACEOF
1365
1366
1367cat >>confdefs.h <<_ACEOF
1368#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1369_ACEOF
1370
1371
1372cat >>confdefs.h <<_ACEOF
1373#define PACKAGE_VERSION "$PACKAGE_VERSION"
1374_ACEOF
1375
1376
1377cat >>confdefs.h <<_ACEOF
1378#define PACKAGE_STRING "$PACKAGE_STRING"
1379_ACEOF
1380
1381
1382cat >>confdefs.h <<_ACEOF
1383#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1384_ACEOF
1385
1386
1387# Let the site file select an alternate cache file if it wants to.
1388# Prefer explicitly selected file to automatically selected ones.
1389if test -z "$CONFIG_SITE"; then
1390  if test "x$prefix" != xNONE; then
1391    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1392  else
1393    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1394  fi
1395fi
1396for ac_site_file in $CONFIG_SITE; do
1397  if test -r "$ac_site_file"; then
1398    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1399echo "$as_me: loading site script $ac_site_file" >&6;}
1400    sed 's/^/| /' "$ac_site_file" >&5
1401    . "$ac_site_file"
1402  fi
1403done
1404
1405if test -r "$cache_file"; then
1406  # Some versions of bash will fail to source /dev/null (special
1407  # files actually), so we avoid doing that.
1408  if test -f "$cache_file"; then
1409    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1410echo "$as_me: loading cache $cache_file" >&6;}
1411    case $cache_file in
1412      [\\/]* | ?:[\\/]* ) . $cache_file;;
1413      *)                      . ./$cache_file;;
1414    esac
1415  fi
1416else
1417  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1418echo "$as_me: creating cache $cache_file" >&6;}
1419  >$cache_file
1420fi
1421
1422# Check that the precious variables saved in the cache have kept the same
1423# value.
1424ac_cache_corrupted=false
1425for ac_var in `(set) 2>&1 |
1426	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1427  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1428  eval ac_new_set=\$ac_env_${ac_var}_set
1429  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1430  eval ac_new_val="\$ac_env_${ac_var}_value"
1431  case $ac_old_set,$ac_new_set in
1432    set,)
1433      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1434echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1435      ac_cache_corrupted=: ;;
1436    ,set)
1437      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1438echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1439      ac_cache_corrupted=: ;;
1440    ,);;
1441    *)
1442      if test "x$ac_old_val" != "x$ac_new_val"; then
1443	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1444echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1445	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1446echo "$as_me:   former value:  $ac_old_val" >&2;}
1447	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1448echo "$as_me:   current value: $ac_new_val" >&2;}
1449	ac_cache_corrupted=:
1450      fi;;
1451  esac
1452  # Pass precious variables to config.status.
1453  if test "$ac_new_set" = set; then
1454    case $ac_new_val in
1455    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1456      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1457    *) ac_arg=$ac_var=$ac_new_val ;;
1458    esac
1459    case " $ac_configure_args " in
1460      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1461      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1462    esac
1463  fi
1464done
1465if $ac_cache_corrupted; then
1466  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1467echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1468  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1469echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1470   { (exit 1); exit 1; }; }
1471fi
1472
1473ac_ext=c
1474ac_cpp='$CPP $CPPFLAGS'
1475ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1476ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1477ac_compiler_gnu=$ac_cv_c_compiler_gnu
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498# The following RCS revision string applies to configure.in
1499# $Revision: 1.31 $
1500
1501#########
1502# Programs needed
1503#
1504# Check whether --enable-shared or --disable-shared was given.
1505if test "${enable_shared+set}" = set; then
1506  enableval="$enable_shared"
1507  p=${PACKAGE-default}
1508    case $enableval in
1509    yes) enable_shared=yes ;;
1510    no) enable_shared=no ;;
1511    *)
1512      enable_shared=no
1513      # Look at the argument we got.  We use all the common list separators.
1514      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1515      for pkg in $enableval; do
1516	IFS="$lt_save_ifs"
1517	if test "X$pkg" = "X$p"; then
1518	  enable_shared=yes
1519	fi
1520      done
1521      IFS="$lt_save_ifs"
1522      ;;
1523    esac
1524else
1525  enable_shared=yes
1526fi;
1527
1528# Check whether --enable-static or --disable-static was given.
1529if test "${enable_static+set}" = set; then
1530  enableval="$enable_static"
1531  p=${PACKAGE-default}
1532    case $enableval in
1533    yes) enable_static=yes ;;
1534    no) enable_static=no ;;
1535    *)
1536     enable_static=no
1537      # Look at the argument we got.  We use all the common list separators.
1538      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1539      for pkg in $enableval; do
1540	IFS="$lt_save_ifs"
1541	if test "X$pkg" = "X$p"; then
1542	  enable_static=yes
1543	fi
1544      done
1545      IFS="$lt_save_ifs"
1546      ;;
1547    esac
1548else
1549  enable_static=yes
1550fi;
1551
1552# Check whether --enable-fast-install or --disable-fast-install was given.
1553if test "${enable_fast_install+set}" = set; then
1554  enableval="$enable_fast_install"
1555  p=${PACKAGE-default}
1556    case $enableval in
1557    yes) enable_fast_install=yes ;;
1558    no) enable_fast_install=no ;;
1559    *)
1560      enable_fast_install=no
1561      # Look at the argument we got.  We use all the common list separators.
1562      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
1563      for pkg in $enableval; do
1564	IFS="$lt_save_ifs"
1565	if test "X$pkg" = "X$p"; then
1566	  enable_fast_install=yes
1567	fi
1568      done
1569      IFS="$lt_save_ifs"
1570      ;;
1571    esac
1572else
1573  enable_fast_install=yes
1574fi;
1575
1576ac_aux_dir=
1577for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1578  if test -f $ac_dir/install-sh; then
1579    ac_aux_dir=$ac_dir
1580    ac_install_sh="$ac_aux_dir/install-sh -c"
1581    break
1582  elif test -f $ac_dir/install.sh; then
1583    ac_aux_dir=$ac_dir
1584    ac_install_sh="$ac_aux_dir/install.sh -c"
1585    break
1586  elif test -f $ac_dir/shtool; then
1587    ac_aux_dir=$ac_dir
1588    ac_install_sh="$ac_aux_dir/shtool install -c"
1589    break
1590  fi
1591done
1592if test -z "$ac_aux_dir"; then
1593  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1594echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1595   { (exit 1); exit 1; }; }
1596fi
1597ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1598ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1599ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1600
1601# Make sure we can run config.sub.
1602$ac_config_sub sun4 >/dev/null 2>&1 ||
1603  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1604echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1605   { (exit 1); exit 1; }; }
1606
1607echo "$as_me:$LINENO: checking build system type" >&5
1608echo $ECHO_N "checking build system type... $ECHO_C" >&6
1609if test "${ac_cv_build+set}" = set; then
1610  echo $ECHO_N "(cached) $ECHO_C" >&6
1611else
1612  ac_cv_build_alias=$build_alias
1613test -z "$ac_cv_build_alias" &&
1614  ac_cv_build_alias=`$ac_config_guess`
1615test -z "$ac_cv_build_alias" &&
1616  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1617echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1618   { (exit 1); exit 1; }; }
1619ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1620  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1621echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1622   { (exit 1); exit 1; }; }
1623
1624fi
1625echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1626echo "${ECHO_T}$ac_cv_build" >&6
1627build=$ac_cv_build
1628build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1629build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1630build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1631
1632
1633echo "$as_me:$LINENO: checking host system type" >&5
1634echo $ECHO_N "checking host system type... $ECHO_C" >&6
1635if test "${ac_cv_host+set}" = set; then
1636  echo $ECHO_N "(cached) $ECHO_C" >&6
1637else
1638  ac_cv_host_alias=$host_alias
1639test -z "$ac_cv_host_alias" &&
1640  ac_cv_host_alias=$ac_cv_build_alias
1641ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1642  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1643echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1644   { (exit 1); exit 1; }; }
1645
1646fi
1647echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1648echo "${ECHO_T}$ac_cv_host" >&6
1649host=$ac_cv_host
1650host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1651host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1652host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1653
1654
1655ac_ext=c
1656ac_cpp='$CPP $CPPFLAGS'
1657ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1658ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1659ac_compiler_gnu=$ac_cv_c_compiler_gnu
1660if test -n "$ac_tool_prefix"; then
1661  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1662set dummy ${ac_tool_prefix}gcc; ac_word=$2
1663echo "$as_me:$LINENO: checking for $ac_word" >&5
1664echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1665if test "${ac_cv_prog_CC+set}" = set; then
1666  echo $ECHO_N "(cached) $ECHO_C" >&6
1667else
1668  if test -n "$CC"; then
1669  ac_cv_prog_CC="$CC" # Let the user override the test.
1670else
1671as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1672for as_dir in $PATH
1673do
1674  IFS=$as_save_IFS
1675  test -z "$as_dir" && as_dir=.
1676  for ac_exec_ext in '' $ac_executable_extensions; do
1677  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1678    ac_cv_prog_CC="${ac_tool_prefix}gcc"
1679    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1680    break 2
1681  fi
1682done
1683done
1684
1685fi
1686fi
1687CC=$ac_cv_prog_CC
1688if test -n "$CC"; then
1689  echo "$as_me:$LINENO: result: $CC" >&5
1690echo "${ECHO_T}$CC" >&6
1691else
1692  echo "$as_me:$LINENO: result: no" >&5
1693echo "${ECHO_T}no" >&6
1694fi
1695
1696fi
1697if test -z "$ac_cv_prog_CC"; then
1698  ac_ct_CC=$CC
1699  # Extract the first word of "gcc", so it can be a program name with args.
1700set dummy gcc; ac_word=$2
1701echo "$as_me:$LINENO: checking for $ac_word" >&5
1702echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1703if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1704  echo $ECHO_N "(cached) $ECHO_C" >&6
1705else
1706  if test -n "$ac_ct_CC"; then
1707  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1708else
1709as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1710for as_dir in $PATH
1711do
1712  IFS=$as_save_IFS
1713  test -z "$as_dir" && as_dir=.
1714  for ac_exec_ext in '' $ac_executable_extensions; do
1715  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1716    ac_cv_prog_ac_ct_CC="gcc"
1717    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1718    break 2
1719  fi
1720done
1721done
1722
1723fi
1724fi
1725ac_ct_CC=$ac_cv_prog_ac_ct_CC
1726if test -n "$ac_ct_CC"; then
1727  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1728echo "${ECHO_T}$ac_ct_CC" >&6
1729else
1730  echo "$as_me:$LINENO: result: no" >&5
1731echo "${ECHO_T}no" >&6
1732fi
1733
1734  CC=$ac_ct_CC
1735else
1736  CC="$ac_cv_prog_CC"
1737fi
1738
1739if test -z "$CC"; then
1740  if test -n "$ac_tool_prefix"; then
1741  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1742set dummy ${ac_tool_prefix}cc; ac_word=$2
1743echo "$as_me:$LINENO: checking for $ac_word" >&5
1744echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1745if test "${ac_cv_prog_CC+set}" = set; then
1746  echo $ECHO_N "(cached) $ECHO_C" >&6
1747else
1748  if test -n "$CC"; then
1749  ac_cv_prog_CC="$CC" # Let the user override the test.
1750else
1751as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1752for as_dir in $PATH
1753do
1754  IFS=$as_save_IFS
1755  test -z "$as_dir" && as_dir=.
1756  for ac_exec_ext in '' $ac_executable_extensions; do
1757  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1758    ac_cv_prog_CC="${ac_tool_prefix}cc"
1759    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1760    break 2
1761  fi
1762done
1763done
1764
1765fi
1766fi
1767CC=$ac_cv_prog_CC
1768if test -n "$CC"; then
1769  echo "$as_me:$LINENO: result: $CC" >&5
1770echo "${ECHO_T}$CC" >&6
1771else
1772  echo "$as_me:$LINENO: result: no" >&5
1773echo "${ECHO_T}no" >&6
1774fi
1775
1776fi
1777if test -z "$ac_cv_prog_CC"; then
1778  ac_ct_CC=$CC
1779  # Extract the first word of "cc", so it can be a program name with args.
1780set dummy cc; ac_word=$2
1781echo "$as_me:$LINENO: checking for $ac_word" >&5
1782echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1783if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1784  echo $ECHO_N "(cached) $ECHO_C" >&6
1785else
1786  if test -n "$ac_ct_CC"; then
1787  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1788else
1789as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1790for as_dir in $PATH
1791do
1792  IFS=$as_save_IFS
1793  test -z "$as_dir" && as_dir=.
1794  for ac_exec_ext in '' $ac_executable_extensions; do
1795  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1796    ac_cv_prog_ac_ct_CC="cc"
1797    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1798    break 2
1799  fi
1800done
1801done
1802
1803fi
1804fi
1805ac_ct_CC=$ac_cv_prog_ac_ct_CC
1806if test -n "$ac_ct_CC"; then
1807  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1808echo "${ECHO_T}$ac_ct_CC" >&6
1809else
1810  echo "$as_me:$LINENO: result: no" >&5
1811echo "${ECHO_T}no" >&6
1812fi
1813
1814  CC=$ac_ct_CC
1815else
1816  CC="$ac_cv_prog_CC"
1817fi
1818
1819fi
1820if test -z "$CC"; then
1821  # Extract the first word of "cc", so it can be a program name with args.
1822set dummy cc; ac_word=$2
1823echo "$as_me:$LINENO: checking for $ac_word" >&5
1824echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1825if test "${ac_cv_prog_CC+set}" = set; then
1826  echo $ECHO_N "(cached) $ECHO_C" >&6
1827else
1828  if test -n "$CC"; then
1829  ac_cv_prog_CC="$CC" # Let the user override the test.
1830else
1831  ac_prog_rejected=no
1832as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1833for as_dir in $PATH
1834do
1835  IFS=$as_save_IFS
1836  test -z "$as_dir" && as_dir=.
1837  for ac_exec_ext in '' $ac_executable_extensions; do
1838  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1839    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1840       ac_prog_rejected=yes
1841       continue
1842     fi
1843    ac_cv_prog_CC="cc"
1844    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1845    break 2
1846  fi
1847done
1848done
1849
1850if test $ac_prog_rejected = yes; then
1851  # We found a bogon in the path, so make sure we never use it.
1852  set dummy $ac_cv_prog_CC
1853  shift
1854  if test $# != 0; then
1855    # We chose a different compiler from the bogus one.
1856    # However, it has the same basename, so the bogon will be chosen
1857    # first if we set CC to just the basename; use the full file name.
1858    shift
1859    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
1860  fi
1861fi
1862fi
1863fi
1864CC=$ac_cv_prog_CC
1865if test -n "$CC"; then
1866  echo "$as_me:$LINENO: result: $CC" >&5
1867echo "${ECHO_T}$CC" >&6
1868else
1869  echo "$as_me:$LINENO: result: no" >&5
1870echo "${ECHO_T}no" >&6
1871fi
1872
1873fi
1874if test -z "$CC"; then
1875  if test -n "$ac_tool_prefix"; then
1876  for ac_prog in cl
1877  do
1878    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1879set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1880echo "$as_me:$LINENO: checking for $ac_word" >&5
1881echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1882if test "${ac_cv_prog_CC+set}" = set; then
1883  echo $ECHO_N "(cached) $ECHO_C" >&6
1884else
1885  if test -n "$CC"; then
1886  ac_cv_prog_CC="$CC" # Let the user override the test.
1887else
1888as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1889for as_dir in $PATH
1890do
1891  IFS=$as_save_IFS
1892  test -z "$as_dir" && as_dir=.
1893  for ac_exec_ext in '' $ac_executable_extensions; do
1894  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1895    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1896    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1897    break 2
1898  fi
1899done
1900done
1901
1902fi
1903fi
1904CC=$ac_cv_prog_CC
1905if test -n "$CC"; then
1906  echo "$as_me:$LINENO: result: $CC" >&5
1907echo "${ECHO_T}$CC" >&6
1908else
1909  echo "$as_me:$LINENO: result: no" >&5
1910echo "${ECHO_T}no" >&6
1911fi
1912
1913    test -n "$CC" && break
1914  done
1915fi
1916if test -z "$CC"; then
1917  ac_ct_CC=$CC
1918  for ac_prog in cl
1919do
1920  # Extract the first word of "$ac_prog", so it can be a program name with args.
1921set dummy $ac_prog; ac_word=$2
1922echo "$as_me:$LINENO: checking for $ac_word" >&5
1923echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1924if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1925  echo $ECHO_N "(cached) $ECHO_C" >&6
1926else
1927  if test -n "$ac_ct_CC"; then
1928  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1929else
1930as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1931for as_dir in $PATH
1932do
1933  IFS=$as_save_IFS
1934  test -z "$as_dir" && as_dir=.
1935  for ac_exec_ext in '' $ac_executable_extensions; do
1936  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1937    ac_cv_prog_ac_ct_CC="$ac_prog"
1938    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1939    break 2
1940  fi
1941done
1942done
1943
1944fi
1945fi
1946ac_ct_CC=$ac_cv_prog_ac_ct_CC
1947if test -n "$ac_ct_CC"; then
1948  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1949echo "${ECHO_T}$ac_ct_CC" >&6
1950else
1951  echo "$as_me:$LINENO: result: no" >&5
1952echo "${ECHO_T}no" >&6
1953fi
1954
1955  test -n "$ac_ct_CC" && break
1956done
1957
1958  CC=$ac_ct_CC
1959fi
1960
1961fi
1962
1963
1964test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
1965See \`config.log' for more details." >&5
1966echo "$as_me: error: no acceptable C compiler found in \$PATH
1967See \`config.log' for more details." >&2;}
1968   { (exit 1); exit 1; }; }
1969
1970# Provide some information about the compiler.
1971echo "$as_me:$LINENO:" \
1972     "checking for C compiler version" >&5
1973ac_compiler=`set X $ac_compile; echo $2`
1974{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1975  (eval $ac_compiler --version </dev/null >&5) 2>&5
1976  ac_status=$?
1977  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1978  (exit $ac_status); }
1979{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1980  (eval $ac_compiler -v </dev/null >&5) 2>&5
1981  ac_status=$?
1982  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1983  (exit $ac_status); }
1984{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1985  (eval $ac_compiler -V </dev/null >&5) 2>&5
1986  ac_status=$?
1987  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1988  (exit $ac_status); }
1989
1990cat >conftest.$ac_ext <<_ACEOF
1991/* confdefs.h.  */
1992_ACEOF
1993cat confdefs.h >>conftest.$ac_ext
1994cat >>conftest.$ac_ext <<_ACEOF
1995/* end confdefs.h.  */
1996
1997int
1998main ()
1999{
2000
2001  ;
2002  return 0;
2003}
2004_ACEOF
2005ac_clean_files_save=$ac_clean_files
2006ac_clean_files="$ac_clean_files a.out a.exe b.out"
2007# Try to create an executable without -o first, disregard a.out.
2008# It will help us diagnose broken compilers, and finding out an intuition
2009# of exeext.
2010echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2011echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2012ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2013if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2014  (eval $ac_link_default) 2>&5
2015  ac_status=$?
2016  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2017  (exit $ac_status); }; then
2018  # Find the output, starting from the most likely.  This scheme is
2019# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2020# resort.
2021
2022# Be careful to initialize this variable, since it used to be cached.
2023# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2024ac_cv_exeext=
2025# b.out is created by i960 compilers.
2026for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2027do
2028  test -f "$ac_file" || continue
2029  case $ac_file in
2030    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2031	;;
2032    conftest.$ac_ext )
2033	# This is the source file.
2034	;;
2035    [ab].out )
2036	# We found the default executable, but exeext='' is most
2037	# certainly right.
2038	break;;
2039    *.* )
2040	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2041	# FIXME: I believe we export ac_cv_exeext for Libtool,
2042	# but it would be cool to find out if it's true.  Does anybody
2043	# maintain Libtool? --akim.
2044	export ac_cv_exeext
2045	break;;
2046    * )
2047	break;;
2048  esac
2049done
2050else
2051  echo "$as_me: failed program was:" >&5
2052sed 's/^/| /' conftest.$ac_ext >&5
2053
2054{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2055See \`config.log' for more details." >&5
2056echo "$as_me: error: C compiler cannot create executables
2057See \`config.log' for more details." >&2;}
2058   { (exit 77); exit 77; }; }
2059fi
2060
2061ac_exeext=$ac_cv_exeext
2062echo "$as_me:$LINENO: result: $ac_file" >&5
2063echo "${ECHO_T}$ac_file" >&6
2064
2065# Check the compiler produces executables we can run.  If not, either
2066# the compiler is broken, or we cross compile.
2067echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2068echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2069# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2070# If not cross compiling, check that we can run a simple program.
2071if test "$cross_compiling" != yes; then
2072  if { ac_try='./$ac_file'
2073  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2074  (eval $ac_try) 2>&5
2075  ac_status=$?
2076  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2077  (exit $ac_status); }; }; then
2078    cross_compiling=no
2079  else
2080    if test "$cross_compiling" = maybe; then
2081	cross_compiling=yes
2082    else
2083	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2084If you meant to cross compile, use \`--host'.
2085See \`config.log' for more details." >&5
2086echo "$as_me: error: cannot run C compiled programs.
2087If you meant to cross compile, use \`--host'.
2088See \`config.log' for more details." >&2;}
2089   { (exit 1); exit 1; }; }
2090    fi
2091  fi
2092fi
2093echo "$as_me:$LINENO: result: yes" >&5
2094echo "${ECHO_T}yes" >&6
2095
2096rm -f a.out a.exe conftest$ac_cv_exeext b.out
2097ac_clean_files=$ac_clean_files_save
2098# Check the compiler produces executables we can run.  If not, either
2099# the compiler is broken, or we cross compile.
2100echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2101echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2102echo "$as_me:$LINENO: result: $cross_compiling" >&5
2103echo "${ECHO_T}$cross_compiling" >&6
2104
2105echo "$as_me:$LINENO: checking for suffix of executables" >&5
2106echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2107if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2108  (eval $ac_link) 2>&5
2109  ac_status=$?
2110  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2111  (exit $ac_status); }; then
2112  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2113# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2114# work properly (i.e., refer to `conftest.exe'), while it won't with
2115# `rm'.
2116for ac_file in conftest.exe conftest conftest.*; do
2117  test -f "$ac_file" || continue
2118  case $ac_file in
2119    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2120    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2121	  export ac_cv_exeext
2122	  break;;
2123    * ) break;;
2124  esac
2125done
2126else
2127  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2128See \`config.log' for more details." >&5
2129echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2130See \`config.log' for more details." >&2;}
2131   { (exit 1); exit 1; }; }
2132fi
2133
2134rm -f conftest$ac_cv_exeext
2135echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2136echo "${ECHO_T}$ac_cv_exeext" >&6
2137
2138rm -f conftest.$ac_ext
2139EXEEXT=$ac_cv_exeext
2140ac_exeext=$EXEEXT
2141echo "$as_me:$LINENO: checking for suffix of object files" >&5
2142echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2143if test "${ac_cv_objext+set}" = set; then
2144  echo $ECHO_N "(cached) $ECHO_C" >&6
2145else
2146  cat >conftest.$ac_ext <<_ACEOF
2147/* confdefs.h.  */
2148_ACEOF
2149cat confdefs.h >>conftest.$ac_ext
2150cat >>conftest.$ac_ext <<_ACEOF
2151/* end confdefs.h.  */
2152
2153int
2154main ()
2155{
2156
2157  ;
2158  return 0;
2159}
2160_ACEOF
2161rm -f conftest.o conftest.obj
2162if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2163  (eval $ac_compile) 2>&5
2164  ac_status=$?
2165  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2166  (exit $ac_status); }; then
2167  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2168  case $ac_file in
2169    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2170    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2171       break;;
2172  esac
2173done
2174else
2175  echo "$as_me: failed program was:" >&5
2176sed 's/^/| /' conftest.$ac_ext >&5
2177
2178{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2179See \`config.log' for more details." >&5
2180echo "$as_me: error: cannot compute suffix of object files: cannot compile
2181See \`config.log' for more details." >&2;}
2182   { (exit 1); exit 1; }; }
2183fi
2184
2185rm -f conftest.$ac_cv_objext conftest.$ac_ext
2186fi
2187echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2188echo "${ECHO_T}$ac_cv_objext" >&6
2189OBJEXT=$ac_cv_objext
2190ac_objext=$OBJEXT
2191echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2192echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2193if test "${ac_cv_c_compiler_gnu+set}" = set; then
2194  echo $ECHO_N "(cached) $ECHO_C" >&6
2195else
2196  cat >conftest.$ac_ext <<_ACEOF
2197/* confdefs.h.  */
2198_ACEOF
2199cat confdefs.h >>conftest.$ac_ext
2200cat >>conftest.$ac_ext <<_ACEOF
2201/* end confdefs.h.  */
2202
2203int
2204main ()
2205{
2206#ifndef __GNUC__
2207       choke me
2208#endif
2209
2210  ;
2211  return 0;
2212}
2213_ACEOF
2214rm -f conftest.$ac_objext
2215if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2216  (eval $ac_compile) 2>conftest.er1
2217  ac_status=$?
2218  grep -v '^ *+' conftest.er1 >conftest.err
2219  rm -f conftest.er1
2220  cat conftest.err >&5
2221  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2222  (exit $ac_status); } &&
2223	 { ac_try='test -z "$ac_c_werror_flag"
2224			 || test ! -s conftest.err'
2225  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2226  (eval $ac_try) 2>&5
2227  ac_status=$?
2228  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2229  (exit $ac_status); }; } &&
2230	 { ac_try='test -s conftest.$ac_objext'
2231  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2232  (eval $ac_try) 2>&5
2233  ac_status=$?
2234  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2235  (exit $ac_status); }; }; then
2236  ac_compiler_gnu=yes
2237else
2238  echo "$as_me: failed program was:" >&5
2239sed 's/^/| /' conftest.$ac_ext >&5
2240
2241ac_compiler_gnu=no
2242fi
2243rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2244ac_cv_c_compiler_gnu=$ac_compiler_gnu
2245
2246fi
2247echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2248echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2249GCC=`test $ac_compiler_gnu = yes && echo yes`
2250ac_test_CFLAGS=${CFLAGS+set}
2251ac_save_CFLAGS=$CFLAGS
2252CFLAGS="-g"
2253echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2254echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2255if test "${ac_cv_prog_cc_g+set}" = set; then
2256  echo $ECHO_N "(cached) $ECHO_C" >&6
2257else
2258  cat >conftest.$ac_ext <<_ACEOF
2259/* confdefs.h.  */
2260_ACEOF
2261cat confdefs.h >>conftest.$ac_ext
2262cat >>conftest.$ac_ext <<_ACEOF
2263/* end confdefs.h.  */
2264
2265int
2266main ()
2267{
2268
2269  ;
2270  return 0;
2271}
2272_ACEOF
2273rm -f conftest.$ac_objext
2274if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2275  (eval $ac_compile) 2>conftest.er1
2276  ac_status=$?
2277  grep -v '^ *+' conftest.er1 >conftest.err
2278  rm -f conftest.er1
2279  cat conftest.err >&5
2280  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2281  (exit $ac_status); } &&
2282	 { ac_try='test -z "$ac_c_werror_flag"
2283			 || test ! -s conftest.err'
2284  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2285  (eval $ac_try) 2>&5
2286  ac_status=$?
2287  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2288  (exit $ac_status); }; } &&
2289	 { ac_try='test -s conftest.$ac_objext'
2290  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2291  (eval $ac_try) 2>&5
2292  ac_status=$?
2293  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2294  (exit $ac_status); }; }; then
2295  ac_cv_prog_cc_g=yes
2296else
2297  echo "$as_me: failed program was:" >&5
2298sed 's/^/| /' conftest.$ac_ext >&5
2299
2300ac_cv_prog_cc_g=no
2301fi
2302rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2303fi
2304echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2305echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2306if test "$ac_test_CFLAGS" = set; then
2307  CFLAGS=$ac_save_CFLAGS
2308elif test $ac_cv_prog_cc_g = yes; then
2309  if test "$GCC" = yes; then
2310    CFLAGS="-g -O2"
2311  else
2312    CFLAGS="-g"
2313  fi
2314else
2315  if test "$GCC" = yes; then
2316    CFLAGS="-O2"
2317  else
2318    CFLAGS=
2319  fi
2320fi
2321echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2322echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2323if test "${ac_cv_prog_cc_stdc+set}" = set; then
2324  echo $ECHO_N "(cached) $ECHO_C" >&6
2325else
2326  ac_cv_prog_cc_stdc=no
2327ac_save_CC=$CC
2328cat >conftest.$ac_ext <<_ACEOF
2329/* confdefs.h.  */
2330_ACEOF
2331cat confdefs.h >>conftest.$ac_ext
2332cat >>conftest.$ac_ext <<_ACEOF
2333/* end confdefs.h.  */
2334#include <stdarg.h>
2335#include <stdio.h>
2336#include <sys/types.h>
2337#include <sys/stat.h>
2338/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2339struct buf { int x; };
2340FILE * (*rcsopen) (struct buf *, struct stat *, int);
2341static char *e (p, i)
2342     char **p;
2343     int i;
2344{
2345  return p[i];
2346}
2347static char *f (char * (*g) (char **, int), char **p, ...)
2348{
2349  char *s;
2350  va_list v;
2351  va_start (v,p);
2352  s = g (p, va_arg (v,int));
2353  va_end (v);
2354  return s;
2355}
2356
2357/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2358   function prototypes and stuff, but not '\xHH' hex character constants.
2359   These don't provoke an error unfortunately, instead are silently treated
2360   as 'x'.  The following induces an error, until -std1 is added to get
2361   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2362   array size at least.  It's necessary to write '\x00'==0 to get something
2363   that's true only with -std1.  */
2364int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2365
2366int test (int i, double x);
2367struct s1 {int (*f) (int a);};
2368struct s2 {int (*f) (double a);};
2369int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2370int argc;
2371char **argv;
2372int
2373main ()
2374{
2375return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2376  ;
2377  return 0;
2378}
2379_ACEOF
2380# Don't try gcc -ansi; that turns off useful extensions and
2381# breaks some systems' header files.
2382# AIX			-qlanglvl=ansi
2383# Ultrix and OSF/1	-std1
2384# HP-UX 10.20 and later	-Ae
2385# HP-UX older versions	-Aa -D_HPUX_SOURCE
2386# SVR4			-Xc -D__EXTENSIONS__
2387for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2388do
2389  CC="$ac_save_CC $ac_arg"
2390  rm -f conftest.$ac_objext
2391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2392  (eval $ac_compile) 2>conftest.er1
2393  ac_status=$?
2394  grep -v '^ *+' conftest.er1 >conftest.err
2395  rm -f conftest.er1
2396  cat conftest.err >&5
2397  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2398  (exit $ac_status); } &&
2399	 { ac_try='test -z "$ac_c_werror_flag"
2400			 || test ! -s conftest.err'
2401  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2402  (eval $ac_try) 2>&5
2403  ac_status=$?
2404  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405  (exit $ac_status); }; } &&
2406	 { ac_try='test -s conftest.$ac_objext'
2407  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2408  (eval $ac_try) 2>&5
2409  ac_status=$?
2410  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2411  (exit $ac_status); }; }; then
2412  ac_cv_prog_cc_stdc=$ac_arg
2413break
2414else
2415  echo "$as_me: failed program was:" >&5
2416sed 's/^/| /' conftest.$ac_ext >&5
2417
2418fi
2419rm -f conftest.err conftest.$ac_objext
2420done
2421rm -f conftest.$ac_ext conftest.$ac_objext
2422CC=$ac_save_CC
2423
2424fi
2425
2426case "x$ac_cv_prog_cc_stdc" in
2427  x|xno)
2428    echo "$as_me:$LINENO: result: none needed" >&5
2429echo "${ECHO_T}none needed" >&6 ;;
2430  *)
2431    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2432echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2433    CC="$CC $ac_cv_prog_cc_stdc" ;;
2434esac
2435
2436# Some people use a C++ compiler to compile C.  Since we use `exit',
2437# in C++ we need to declare it.  In case someone uses the same compiler
2438# for both compiling C and C++ we need to have the C++ compiler decide
2439# the declaration of exit, since it's the most demanding environment.
2440cat >conftest.$ac_ext <<_ACEOF
2441#ifndef __cplusplus
2442  choke me
2443#endif
2444_ACEOF
2445rm -f conftest.$ac_objext
2446if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2447  (eval $ac_compile) 2>conftest.er1
2448  ac_status=$?
2449  grep -v '^ *+' conftest.er1 >conftest.err
2450  rm -f conftest.er1
2451  cat conftest.err >&5
2452  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2453  (exit $ac_status); } &&
2454	 { ac_try='test -z "$ac_c_werror_flag"
2455			 || test ! -s conftest.err'
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); }; } &&
2461	 { ac_try='test -s conftest.$ac_objext'
2462  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2463  (eval $ac_try) 2>&5
2464  ac_status=$?
2465  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2466  (exit $ac_status); }; }; then
2467  for ac_declaration in \
2468   '' \
2469   'extern "C" void std::exit (int) throw (); using std::exit;' \
2470   'extern "C" void std::exit (int); using std::exit;' \
2471   'extern "C" void exit (int) throw ();' \
2472   'extern "C" void exit (int);' \
2473   'void exit (int);'
2474do
2475  cat >conftest.$ac_ext <<_ACEOF
2476/* confdefs.h.  */
2477_ACEOF
2478cat confdefs.h >>conftest.$ac_ext
2479cat >>conftest.$ac_ext <<_ACEOF
2480/* end confdefs.h.  */
2481$ac_declaration
2482#include <stdlib.h>
2483int
2484main ()
2485{
2486exit (42);
2487  ;
2488  return 0;
2489}
2490_ACEOF
2491rm -f conftest.$ac_objext
2492if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2493  (eval $ac_compile) 2>conftest.er1
2494  ac_status=$?
2495  grep -v '^ *+' conftest.er1 >conftest.err
2496  rm -f conftest.er1
2497  cat conftest.err >&5
2498  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2499  (exit $ac_status); } &&
2500	 { ac_try='test -z "$ac_c_werror_flag"
2501			 || test ! -s conftest.err'
2502  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2503  (eval $ac_try) 2>&5
2504  ac_status=$?
2505  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2506  (exit $ac_status); }; } &&
2507	 { ac_try='test -s conftest.$ac_objext'
2508  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2509  (eval $ac_try) 2>&5
2510  ac_status=$?
2511  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2512  (exit $ac_status); }; }; then
2513  :
2514else
2515  echo "$as_me: failed program was:" >&5
2516sed 's/^/| /' conftest.$ac_ext >&5
2517
2518continue
2519fi
2520rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2521  cat >conftest.$ac_ext <<_ACEOF
2522/* confdefs.h.  */
2523_ACEOF
2524cat confdefs.h >>conftest.$ac_ext
2525cat >>conftest.$ac_ext <<_ACEOF
2526/* end confdefs.h.  */
2527$ac_declaration
2528int
2529main ()
2530{
2531exit (42);
2532  ;
2533  return 0;
2534}
2535_ACEOF
2536rm -f conftest.$ac_objext
2537if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2538  (eval $ac_compile) 2>conftest.er1
2539  ac_status=$?
2540  grep -v '^ *+' conftest.er1 >conftest.err
2541  rm -f conftest.er1
2542  cat conftest.err >&5
2543  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2544  (exit $ac_status); } &&
2545	 { ac_try='test -z "$ac_c_werror_flag"
2546			 || test ! -s conftest.err'
2547  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2548  (eval $ac_try) 2>&5
2549  ac_status=$?
2550  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2551  (exit $ac_status); }; } &&
2552	 { ac_try='test -s conftest.$ac_objext'
2553  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2554  (eval $ac_try) 2>&5
2555  ac_status=$?
2556  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2557  (exit $ac_status); }; }; then
2558  break
2559else
2560  echo "$as_me: failed program was:" >&5
2561sed 's/^/| /' conftest.$ac_ext >&5
2562
2563fi
2564rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2565done
2566rm -f conftest*
2567if test -n "$ac_declaration"; then
2568  echo '#ifdef __cplusplus' >>confdefs.h
2569  echo $ac_declaration      >>confdefs.h
2570  echo '#endif'             >>confdefs.h
2571fi
2572
2573else
2574  echo "$as_me: failed program was:" >&5
2575sed 's/^/| /' conftest.$ac_ext >&5
2576
2577fi
2578rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2579ac_ext=c
2580ac_cpp='$CPP $CPPFLAGS'
2581ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2582ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2583ac_compiler_gnu=$ac_cv_c_compiler_gnu
2584
2585echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
2586echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
2587if test "${lt_cv_path_SED+set}" = set; then
2588  echo $ECHO_N "(cached) $ECHO_C" >&6
2589else
2590  # Loop through the user's path and test for sed and gsed.
2591# Then use that list of sed's as ones to test for truncation.
2592as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2593for as_dir in $PATH
2594do
2595  IFS=$as_save_IFS
2596  test -z "$as_dir" && as_dir=.
2597  for lt_ac_prog in sed gsed; do
2598    for ac_exec_ext in '' $ac_executable_extensions; do
2599      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
2600        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
2601      fi
2602    done
2603  done
2604done
2605lt_ac_max=0
2606lt_ac_count=0
2607# Add /usr/xpg4/bin/sed as it is typically found on Solaris
2608# along with /bin/sed that truncates output.
2609for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
2610  test ! -f $lt_ac_sed && break
2611  cat /dev/null > conftest.in
2612  lt_ac_count=0
2613  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
2614  # Check for GNU sed and select it if it is found.
2615  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
2616    lt_cv_path_SED=$lt_ac_sed
2617    break
2618  fi
2619  while true; do
2620    cat conftest.in conftest.in >conftest.tmp
2621    mv conftest.tmp conftest.in
2622    cp conftest.in conftest.nl
2623    echo >>conftest.nl
2624    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
2625    cmp -s conftest.out conftest.nl || break
2626    # 10000 chars as input seems more than enough
2627    test $lt_ac_count -gt 10 && break
2628    lt_ac_count=`expr $lt_ac_count + 1`
2629    if test $lt_ac_count -gt $lt_ac_max; then
2630      lt_ac_max=$lt_ac_count
2631      lt_cv_path_SED=$lt_ac_sed
2632    fi
2633  done
2634done
2635SED=$lt_cv_path_SED
2636
2637fi
2638
2639echo "$as_me:$LINENO: result: $SED" >&5
2640echo "${ECHO_T}$SED" >&6
2641
2642echo "$as_me:$LINENO: checking for egrep" >&5
2643echo $ECHO_N "checking for egrep... $ECHO_C" >&6
2644if test "${ac_cv_prog_egrep+set}" = set; then
2645  echo $ECHO_N "(cached) $ECHO_C" >&6
2646else
2647  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
2648    then ac_cv_prog_egrep='grep -E'
2649    else ac_cv_prog_egrep='egrep'
2650    fi
2651fi
2652echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
2653echo "${ECHO_T}$ac_cv_prog_egrep" >&6
2654 EGREP=$ac_cv_prog_egrep
2655
2656
2657
2658# Check whether --with-gnu-ld or --without-gnu-ld was given.
2659if test "${with_gnu_ld+set}" = set; then
2660  withval="$with_gnu_ld"
2661  test "$withval" = no || with_gnu_ld=yes
2662else
2663  with_gnu_ld=no
2664fi;
2665ac_prog=ld
2666if test "$GCC" = yes; then
2667  # Check if gcc -print-prog-name=ld gives a path.
2668  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
2669echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
2670  case $host in
2671  *-*-mingw*)
2672    # gcc leaves a trailing carriage return which upsets mingw
2673    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
2674  *)
2675    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
2676  esac
2677  case $ac_prog in
2678    # Accept absolute paths.
2679    [\\/]* | ?:[\\/]*)
2680      re_direlt='/[^/][^/]*/\.\./'
2681      # Canonicalize the pathname of ld
2682      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
2683      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
2684	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
2685      done
2686      test -z "$LD" && LD="$ac_prog"
2687      ;;
2688  "")
2689    # If it fails, then pretend we aren't using GCC.
2690    ac_prog=ld
2691    ;;
2692  *)
2693    # If it is relative, then search for the first ld in PATH.
2694    with_gnu_ld=unknown
2695    ;;
2696  esac
2697elif test "$with_gnu_ld" = yes; then
2698  echo "$as_me:$LINENO: checking for GNU ld" >&5
2699echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
2700else
2701  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
2702echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
2703fi
2704if test "${lt_cv_path_LD+set}" = set; then
2705  echo $ECHO_N "(cached) $ECHO_C" >&6
2706else
2707  if test -z "$LD"; then
2708  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2709  for ac_dir in $PATH; do
2710    IFS="$lt_save_ifs"
2711    test -z "$ac_dir" && ac_dir=.
2712    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
2713      lt_cv_path_LD="$ac_dir/$ac_prog"
2714      # Check to see if the program is GNU ld.  I'd rather use --version,
2715      # but apparently some GNU ld's only accept -v.
2716      # Break only if it was the GNU/non-GNU ld that we prefer.
2717      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
2718      *GNU* | *'with BFD'*)
2719	test "$with_gnu_ld" != no && break
2720	;;
2721      *)
2722	test "$with_gnu_ld" != yes && break
2723	;;
2724      esac
2725    fi
2726  done
2727  IFS="$lt_save_ifs"
2728else
2729  lt_cv_path_LD="$LD" # Let the user override the test with a path.
2730fi
2731fi
2732
2733LD="$lt_cv_path_LD"
2734if test -n "$LD"; then
2735  echo "$as_me:$LINENO: result: $LD" >&5
2736echo "${ECHO_T}$LD" >&6
2737else
2738  echo "$as_me:$LINENO: result: no" >&5
2739echo "${ECHO_T}no" >&6
2740fi
2741test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
2742echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
2743   { (exit 1); exit 1; }; }
2744echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
2745echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
2746if test "${lt_cv_prog_gnu_ld+set}" = set; then
2747  echo $ECHO_N "(cached) $ECHO_C" >&6
2748else
2749  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
2750case `$LD -v 2>&1 </dev/null` in
2751*GNU* | *'with BFD'*)
2752  lt_cv_prog_gnu_ld=yes
2753  ;;
2754*)
2755  lt_cv_prog_gnu_ld=no
2756  ;;
2757esac
2758fi
2759echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
2760echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
2761with_gnu_ld=$lt_cv_prog_gnu_ld
2762
2763
2764echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
2765echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
2766if test "${lt_cv_ld_reload_flag+set}" = set; then
2767  echo $ECHO_N "(cached) $ECHO_C" >&6
2768else
2769  lt_cv_ld_reload_flag='-r'
2770fi
2771echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
2772echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
2773reload_flag=$lt_cv_ld_reload_flag
2774case $reload_flag in
2775"" | " "*) ;;
2776*) reload_flag=" $reload_flag" ;;
2777esac
2778reload_cmds='$LD$reload_flag -o $output$reload_objs'
2779
2780echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
2781echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
2782if test "${lt_cv_path_NM+set}" = set; then
2783  echo $ECHO_N "(cached) $ECHO_C" >&6
2784else
2785  if test -n "$NM"; then
2786  # Let the user override the test.
2787  lt_cv_path_NM="$NM"
2788else
2789  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
2790  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
2791    IFS="$lt_save_ifs"
2792    test -z "$ac_dir" && ac_dir=.
2793    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
2794    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
2795      # Check to see if the nm accepts a BSD-compat flag.
2796      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
2797      #   nm: unknown option "B" ignored
2798      # Tru64's nm complains that /dev/null is an invalid object file
2799      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
2800      */dev/null* | *'Invalid file or object type'*)
2801	lt_cv_path_NM="$tmp_nm -B"
2802	break
2803        ;;
2804      *)
2805	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
2806	*/dev/null*)
2807	  lt_cv_path_NM="$tmp_nm -p"
2808	  break
2809	  ;;
2810	*)
2811	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
2812	  continue # so that we can try to find one that supports BSD flags
2813	  ;;
2814	esac
2815      esac
2816    fi
2817  done
2818  IFS="$lt_save_ifs"
2819  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
2820fi
2821fi
2822echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
2823echo "${ECHO_T}$lt_cv_path_NM" >&6
2824NM="$lt_cv_path_NM"
2825
2826echo "$as_me:$LINENO: checking whether ln -s works" >&5
2827echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
2828LN_S=$as_ln_s
2829if test "$LN_S" = "ln -s"; then
2830  echo "$as_me:$LINENO: result: yes" >&5
2831echo "${ECHO_T}yes" >&6
2832else
2833  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
2834echo "${ECHO_T}no, using $LN_S" >&6
2835fi
2836
2837echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
2838echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
2839if test "${lt_cv_deplibs_check_method+set}" = set; then
2840  echo $ECHO_N "(cached) $ECHO_C" >&6
2841else
2842  lt_cv_file_magic_cmd='$MAGIC_CMD'
2843lt_cv_file_magic_test_file=
2844lt_cv_deplibs_check_method='unknown'
2845# Need to set the preceding variable on all platforms that support
2846# interlibrary dependencies.
2847# 'none' -- dependencies not supported.
2848# `unknown' -- same as none, but documents that we really don't know.
2849# 'pass_all' -- all dependencies passed with no checks.
2850# 'test_compile' -- check by making test program.
2851# 'file_magic [[regex]]' -- check by looking for files in library path
2852# which responds to the $file_magic_cmd with a given extended regex.
2853# If you have `file' or equivalent on your system and you're not sure
2854# whether `pass_all' will *always* work, you probably want this one.
2855
2856case $host_os in
2857aix4* | aix5*)
2858  lt_cv_deplibs_check_method=pass_all
2859  ;;
2860
2861beos*)
2862  lt_cv_deplibs_check_method=pass_all
2863  ;;
2864
2865bsdi4*)
2866  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
2867  lt_cv_file_magic_cmd='/usr/bin/file -L'
2868  lt_cv_file_magic_test_file=/shlib/libc.so
2869  ;;
2870
2871cygwin*)
2872  # win32_libid is a shell function defined in ltmain.sh
2873  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
2874  lt_cv_file_magic_cmd='win32_libid'
2875  ;;
2876
2877mingw* | pw32*)
2878  # Base MSYS/MinGW do not provide the 'file' command needed by
2879  # win32_libid shell function, so use a weaker test based on 'objdump'.
2880  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
2881  lt_cv_file_magic_cmd='$OBJDUMP -f'
2882  ;;
2883
2884darwin* | rhapsody*)
2885  lt_cv_deplibs_check_method=pass_all
2886  ;;
2887
2888freebsd* | kfreebsd*-gnu)
2889  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2890    case $host_cpu in
2891    i*86 )
2892      # Not sure whether the presence of OpenBSD here was a mistake.
2893      # Let's accept both of them until this is cleared up.
2894      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
2895      lt_cv_file_magic_cmd=/usr/bin/file
2896      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
2897      ;;
2898    esac
2899  else
2900    lt_cv_deplibs_check_method=pass_all
2901  fi
2902  ;;
2903
2904gnu*)
2905  lt_cv_deplibs_check_method=pass_all
2906  ;;
2907
2908hpux10.20* | hpux11*)
2909  lt_cv_file_magic_cmd=/usr/bin/file
2910  case "$host_cpu" in
2911  ia64*)
2912    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
2913    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
2914    ;;
2915  hppa*64*)
2916    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]'
2917    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
2918    ;;
2919  *)
2920    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
2921    lt_cv_file_magic_test_file=/usr/lib/libc.sl
2922    ;;
2923  esac
2924  ;;
2925
2926irix5* | irix6* | nonstopux*)
2927  case $LD in
2928  *-32|*"-32 ") libmagic=32-bit;;
2929  *-n32|*"-n32 ") libmagic=N32;;
2930  *-64|*"-64 ") libmagic=64-bit;;
2931  *) libmagic=never-match;;
2932  esac
2933  lt_cv_deplibs_check_method=pass_all
2934  ;;
2935
2936# This must be Linux ELF.
2937linux*)
2938  lt_cv_deplibs_check_method=pass_all
2939  ;;
2940
2941netbsd* | knetbsd*-gnu)
2942  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2943    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
2944  else
2945    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
2946  fi
2947  ;;
2948
2949newos6*)
2950  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
2951  lt_cv_file_magic_cmd=/usr/bin/file
2952  lt_cv_file_magic_test_file=/usr/lib/libnls.so
2953  ;;
2954
2955nto-qnx*)
2956  lt_cv_deplibs_check_method=unknown
2957  ;;
2958
2959openbsd*)
2960  lt_cv_file_magic_cmd=/usr/bin/file
2961  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
2962  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
2963    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
2964  else
2965    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
2966  fi
2967  ;;
2968
2969osf3* | osf4* | osf5*)
2970  lt_cv_deplibs_check_method=pass_all
2971  ;;
2972
2973sco3.2v5*)
2974  lt_cv_deplibs_check_method=pass_all
2975  ;;
2976
2977solaris*)
2978  lt_cv_deplibs_check_method=pass_all
2979  ;;
2980
2981sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
2982  case $host_vendor in
2983  motorola)
2984    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]'
2985    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
2986    ;;
2987  ncr)
2988    lt_cv_deplibs_check_method=pass_all
2989    ;;
2990  sequent)
2991    lt_cv_file_magic_cmd='/bin/file'
2992    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
2993    ;;
2994  sni)
2995    lt_cv_file_magic_cmd='/bin/file'
2996    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
2997    lt_cv_file_magic_test_file=/lib/libc.so
2998    ;;
2999  siemens)
3000    lt_cv_deplibs_check_method=pass_all
3001    ;;
3002  esac
3003  ;;
3004
3005sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
3006  lt_cv_deplibs_check_method=pass_all
3007  ;;
3008esac
3009
3010fi
3011echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3012echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3013file_magic_cmd=$lt_cv_file_magic_cmd
3014deplibs_check_method=$lt_cv_deplibs_check_method
3015test -z "$deplibs_check_method" && deplibs_check_method=unknown
3016
3017
3018
3019
3020# If no C compiler was specified, use CC.
3021LTCC=${LTCC-"$CC"}
3022
3023# Allow CC to be a program name with arguments.
3024compiler=$CC
3025
3026
3027# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
3028if test "${enable_libtool_lock+set}" = set; then
3029  enableval="$enable_libtool_lock"
3030
3031fi;
3032test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
3033
3034# Some flags need to be propagated to the compiler or linker for good
3035# libtool support.
3036case $host in
3037ia64-*-hpux*)
3038  # Find out which ABI we are using.
3039  echo 'int i;' > conftest.$ac_ext
3040  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3041  (eval $ac_compile) 2>&5
3042  ac_status=$?
3043  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3044  (exit $ac_status); }; then
3045    case `/usr/bin/file conftest.$ac_objext` in
3046    *ELF-32*)
3047      HPUX_IA64_MODE="32"
3048      ;;
3049    *ELF-64*)
3050      HPUX_IA64_MODE="64"
3051      ;;
3052    esac
3053  fi
3054  rm -rf conftest*
3055  ;;
3056*-*-irix6*)
3057  # Find out which ABI we are using.
3058  echo '#line 3058 "configure"' > conftest.$ac_ext
3059  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3060  (eval $ac_compile) 2>&5
3061  ac_status=$?
3062  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3063  (exit $ac_status); }; then
3064   if test "$lt_cv_prog_gnu_ld" = yes; then
3065    case `/usr/bin/file conftest.$ac_objext` in
3066    *32-bit*)
3067      LD="${LD-ld} -melf32bsmip"
3068      ;;
3069    *N32*)
3070      LD="${LD-ld} -melf32bmipn32"
3071      ;;
3072    *64-bit*)
3073      LD="${LD-ld} -melf64bmip"
3074      ;;
3075    esac
3076   else
3077    case `/usr/bin/file conftest.$ac_objext` in
3078    *32-bit*)
3079      LD="${LD-ld} -32"
3080      ;;
3081    *N32*)
3082      LD="${LD-ld} -n32"
3083      ;;
3084    *64-bit*)
3085      LD="${LD-ld} -64"
3086      ;;
3087    esac
3088   fi
3089  fi
3090  rm -rf conftest*
3091  ;;
3092
3093x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
3094  # Find out which ABI we are using.
3095  echo 'int i;' > conftest.$ac_ext
3096  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3097  (eval $ac_compile) 2>&5
3098  ac_status=$?
3099  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3100  (exit $ac_status); }; then
3101    case "`/usr/bin/file conftest.o`" in
3102    *32-bit*)
3103      case $host in
3104        x86_64-*linux*)
3105          LD="${LD-ld} -m elf_i386"
3106          ;;
3107        ppc64-*linux*|powerpc64-*linux*)
3108          LD="${LD-ld} -m elf32ppclinux"
3109          ;;
3110        s390x-*linux*)
3111          LD="${LD-ld} -m elf_s390"
3112          ;;
3113        sparc64-*linux*)
3114          LD="${LD-ld} -m elf32_sparc"
3115          ;;
3116      esac
3117      ;;
3118    *64-bit*)
3119      case $host in
3120        x86_64-*linux*)
3121          LD="${LD-ld} -m elf_x86_64"
3122          ;;
3123        ppc*-*linux*|powerpc*-*linux*)
3124          LD="${LD-ld} -m elf64ppc"
3125          ;;
3126        s390*-*linux*)
3127          LD="${LD-ld} -m elf64_s390"
3128          ;;
3129        sparc*-*linux*)
3130          LD="${LD-ld} -m elf64_sparc"
3131          ;;
3132      esac
3133      ;;
3134    esac
3135  fi
3136  rm -rf conftest*
3137  ;;
3138
3139*-*-sco3.2v5*)
3140  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3141  SAVE_CFLAGS="$CFLAGS"
3142  CFLAGS="$CFLAGS -belf"
3143  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
3144echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
3145if test "${lt_cv_cc_needs_belf+set}" = set; then
3146  echo $ECHO_N "(cached) $ECHO_C" >&6
3147else
3148  ac_ext=c
3149ac_cpp='$CPP $CPPFLAGS'
3150ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3151ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3152ac_compiler_gnu=$ac_cv_c_compiler_gnu
3153
3154     cat >conftest.$ac_ext <<_ACEOF
3155/* confdefs.h.  */
3156_ACEOF
3157cat confdefs.h >>conftest.$ac_ext
3158cat >>conftest.$ac_ext <<_ACEOF
3159/* end confdefs.h.  */
3160
3161int
3162main ()
3163{
3164
3165  ;
3166  return 0;
3167}
3168_ACEOF
3169rm -f conftest.$ac_objext conftest$ac_exeext
3170if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3171  (eval $ac_link) 2>conftest.er1
3172  ac_status=$?
3173  grep -v '^ *+' conftest.er1 >conftest.err
3174  rm -f conftest.er1
3175  cat conftest.err >&5
3176  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3177  (exit $ac_status); } &&
3178	 { ac_try='test -z "$ac_c_werror_flag"
3179			 || test ! -s conftest.err'
3180  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3181  (eval $ac_try) 2>&5
3182  ac_status=$?
3183  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3184  (exit $ac_status); }; } &&
3185	 { ac_try='test -s conftest$ac_exeext'
3186  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3187  (eval $ac_try) 2>&5
3188  ac_status=$?
3189  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3190  (exit $ac_status); }; }; then
3191  lt_cv_cc_needs_belf=yes
3192else
3193  echo "$as_me: failed program was:" >&5
3194sed 's/^/| /' conftest.$ac_ext >&5
3195
3196lt_cv_cc_needs_belf=no
3197fi
3198rm -f conftest.err conftest.$ac_objext \
3199      conftest$ac_exeext conftest.$ac_ext
3200     ac_ext=c
3201ac_cpp='$CPP $CPPFLAGS'
3202ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3203ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3204ac_compiler_gnu=$ac_cv_c_compiler_gnu
3205
3206fi
3207echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
3208echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
3209  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3210    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3211    CFLAGS="$SAVE_CFLAGS"
3212  fi
3213  ;;
3214
3215esac
3216
3217need_locks="$enable_libtool_lock"
3218
3219
3220ac_ext=c
3221ac_cpp='$CPP $CPPFLAGS'
3222ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3223ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3224ac_compiler_gnu=$ac_cv_c_compiler_gnu
3225echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3226echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3227# On Suns, sometimes $CPP names a directory.
3228if test -n "$CPP" && test -d "$CPP"; then
3229  CPP=
3230fi
3231if test -z "$CPP"; then
3232  if test "${ac_cv_prog_CPP+set}" = set; then
3233  echo $ECHO_N "(cached) $ECHO_C" >&6
3234else
3235      # Double quotes because CPP needs to be expanded
3236    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3237    do
3238      ac_preproc_ok=false
3239for ac_c_preproc_warn_flag in '' yes
3240do
3241  # Use a header file that comes with gcc, so configuring glibc
3242  # with a fresh cross-compiler works.
3243  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3244  # <limits.h> exists even on freestanding compilers.
3245  # On the NeXT, cc -E runs the code through the compiler's parser,
3246  # not just through cpp. "Syntax error" is here to catch this case.
3247  cat >conftest.$ac_ext <<_ACEOF
3248/* confdefs.h.  */
3249_ACEOF
3250cat confdefs.h >>conftest.$ac_ext
3251cat >>conftest.$ac_ext <<_ACEOF
3252/* end confdefs.h.  */
3253#ifdef __STDC__
3254# include <limits.h>
3255#else
3256# include <assert.h>
3257#endif
3258		     Syntax error
3259_ACEOF
3260if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3261  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3262  ac_status=$?
3263  grep -v '^ *+' conftest.er1 >conftest.err
3264  rm -f conftest.er1
3265  cat conftest.err >&5
3266  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3267  (exit $ac_status); } >/dev/null; then
3268  if test -s conftest.err; then
3269    ac_cpp_err=$ac_c_preproc_warn_flag
3270    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3271  else
3272    ac_cpp_err=
3273  fi
3274else
3275  ac_cpp_err=yes
3276fi
3277if test -z "$ac_cpp_err"; then
3278  :
3279else
3280  echo "$as_me: failed program was:" >&5
3281sed 's/^/| /' conftest.$ac_ext >&5
3282
3283  # Broken: fails on valid input.
3284continue
3285fi
3286rm -f conftest.err conftest.$ac_ext
3287
3288  # OK, works on sane cases.  Now check whether non-existent headers
3289  # can be detected and how.
3290  cat >conftest.$ac_ext <<_ACEOF
3291/* confdefs.h.  */
3292_ACEOF
3293cat confdefs.h >>conftest.$ac_ext
3294cat >>conftest.$ac_ext <<_ACEOF
3295/* end confdefs.h.  */
3296#include <ac_nonexistent.h>
3297_ACEOF
3298if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3299  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3300  ac_status=$?
3301  grep -v '^ *+' conftest.er1 >conftest.err
3302  rm -f conftest.er1
3303  cat conftest.err >&5
3304  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3305  (exit $ac_status); } >/dev/null; then
3306  if test -s conftest.err; then
3307    ac_cpp_err=$ac_c_preproc_warn_flag
3308    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3309  else
3310    ac_cpp_err=
3311  fi
3312else
3313  ac_cpp_err=yes
3314fi
3315if test -z "$ac_cpp_err"; then
3316  # Broken: success on invalid input.
3317continue
3318else
3319  echo "$as_me: failed program was:" >&5
3320sed 's/^/| /' conftest.$ac_ext >&5
3321
3322  # Passes both tests.
3323ac_preproc_ok=:
3324break
3325fi
3326rm -f conftest.err conftest.$ac_ext
3327
3328done
3329# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3330rm -f conftest.err conftest.$ac_ext
3331if $ac_preproc_ok; then
3332  break
3333fi
3334
3335    done
3336    ac_cv_prog_CPP=$CPP
3337
3338fi
3339  CPP=$ac_cv_prog_CPP
3340else
3341  ac_cv_prog_CPP=$CPP
3342fi
3343echo "$as_me:$LINENO: result: $CPP" >&5
3344echo "${ECHO_T}$CPP" >&6
3345ac_preproc_ok=false
3346for ac_c_preproc_warn_flag in '' yes
3347do
3348  # Use a header file that comes with gcc, so configuring glibc
3349  # with a fresh cross-compiler works.
3350  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3351  # <limits.h> exists even on freestanding compilers.
3352  # On the NeXT, cc -E runs the code through the compiler's parser,
3353  # not just through cpp. "Syntax error" is here to catch this case.
3354  cat >conftest.$ac_ext <<_ACEOF
3355/* confdefs.h.  */
3356_ACEOF
3357cat confdefs.h >>conftest.$ac_ext
3358cat >>conftest.$ac_ext <<_ACEOF
3359/* end confdefs.h.  */
3360#ifdef __STDC__
3361# include <limits.h>
3362#else
3363# include <assert.h>
3364#endif
3365		     Syntax error
3366_ACEOF
3367if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3368  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3369  ac_status=$?
3370  grep -v '^ *+' conftest.er1 >conftest.err
3371  rm -f conftest.er1
3372  cat conftest.err >&5
3373  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3374  (exit $ac_status); } >/dev/null; then
3375  if test -s conftest.err; then
3376    ac_cpp_err=$ac_c_preproc_warn_flag
3377    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3378  else
3379    ac_cpp_err=
3380  fi
3381else
3382  ac_cpp_err=yes
3383fi
3384if test -z "$ac_cpp_err"; then
3385  :
3386else
3387  echo "$as_me: failed program was:" >&5
3388sed 's/^/| /' conftest.$ac_ext >&5
3389
3390  # Broken: fails on valid input.
3391continue
3392fi
3393rm -f conftest.err conftest.$ac_ext
3394
3395  # OK, works on sane cases.  Now check whether non-existent headers
3396  # can be detected and how.
3397  cat >conftest.$ac_ext <<_ACEOF
3398/* confdefs.h.  */
3399_ACEOF
3400cat confdefs.h >>conftest.$ac_ext
3401cat >>conftest.$ac_ext <<_ACEOF
3402/* end confdefs.h.  */
3403#include <ac_nonexistent.h>
3404_ACEOF
3405if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3406  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3407  ac_status=$?
3408  grep -v '^ *+' conftest.er1 >conftest.err
3409  rm -f conftest.er1
3410  cat conftest.err >&5
3411  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3412  (exit $ac_status); } >/dev/null; then
3413  if test -s conftest.err; then
3414    ac_cpp_err=$ac_c_preproc_warn_flag
3415    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3416  else
3417    ac_cpp_err=
3418  fi
3419else
3420  ac_cpp_err=yes
3421fi
3422if test -z "$ac_cpp_err"; then
3423  # Broken: success on invalid input.
3424continue
3425else
3426  echo "$as_me: failed program was:" >&5
3427sed 's/^/| /' conftest.$ac_ext >&5
3428
3429  # Passes both tests.
3430ac_preproc_ok=:
3431break
3432fi
3433rm -f conftest.err conftest.$ac_ext
3434
3435done
3436# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3437rm -f conftest.err conftest.$ac_ext
3438if $ac_preproc_ok; then
3439  :
3440else
3441  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3442See \`config.log' for more details." >&5
3443echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3444See \`config.log' for more details." >&2;}
3445   { (exit 1); exit 1; }; }
3446fi
3447
3448ac_ext=c
3449ac_cpp='$CPP $CPPFLAGS'
3450ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3451ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3452ac_compiler_gnu=$ac_cv_c_compiler_gnu
3453
3454
3455echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3456echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3457if test "${ac_cv_header_stdc+set}" = set; then
3458  echo $ECHO_N "(cached) $ECHO_C" >&6
3459else
3460  cat >conftest.$ac_ext <<_ACEOF
3461/* confdefs.h.  */
3462_ACEOF
3463cat confdefs.h >>conftest.$ac_ext
3464cat >>conftest.$ac_ext <<_ACEOF
3465/* end confdefs.h.  */
3466#include <stdlib.h>
3467#include <stdarg.h>
3468#include <string.h>
3469#include <float.h>
3470
3471int
3472main ()
3473{
3474
3475  ;
3476  return 0;
3477}
3478_ACEOF
3479rm -f conftest.$ac_objext
3480if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3481  (eval $ac_compile) 2>conftest.er1
3482  ac_status=$?
3483  grep -v '^ *+' conftest.er1 >conftest.err
3484  rm -f conftest.er1
3485  cat conftest.err >&5
3486  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3487  (exit $ac_status); } &&
3488	 { ac_try='test -z "$ac_c_werror_flag"
3489			 || test ! -s conftest.err'
3490  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3491  (eval $ac_try) 2>&5
3492  ac_status=$?
3493  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3494  (exit $ac_status); }; } &&
3495	 { ac_try='test -s conftest.$ac_objext'
3496  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3497  (eval $ac_try) 2>&5
3498  ac_status=$?
3499  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3500  (exit $ac_status); }; }; then
3501  ac_cv_header_stdc=yes
3502else
3503  echo "$as_me: failed program was:" >&5
3504sed 's/^/| /' conftest.$ac_ext >&5
3505
3506ac_cv_header_stdc=no
3507fi
3508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3509
3510if test $ac_cv_header_stdc = yes; then
3511  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3512  cat >conftest.$ac_ext <<_ACEOF
3513/* confdefs.h.  */
3514_ACEOF
3515cat confdefs.h >>conftest.$ac_ext
3516cat >>conftest.$ac_ext <<_ACEOF
3517/* end confdefs.h.  */
3518#include <string.h>
3519
3520_ACEOF
3521if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3522  $EGREP "memchr" >/dev/null 2>&1; then
3523  :
3524else
3525  ac_cv_header_stdc=no
3526fi
3527rm -f conftest*
3528
3529fi
3530
3531if test $ac_cv_header_stdc = yes; then
3532  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3533  cat >conftest.$ac_ext <<_ACEOF
3534/* confdefs.h.  */
3535_ACEOF
3536cat confdefs.h >>conftest.$ac_ext
3537cat >>conftest.$ac_ext <<_ACEOF
3538/* end confdefs.h.  */
3539#include <stdlib.h>
3540
3541_ACEOF
3542if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3543  $EGREP "free" >/dev/null 2>&1; then
3544  :
3545else
3546  ac_cv_header_stdc=no
3547fi
3548rm -f conftest*
3549
3550fi
3551
3552if test $ac_cv_header_stdc = yes; then
3553  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3554  if test "$cross_compiling" = yes; then
3555  :
3556else
3557  cat >conftest.$ac_ext <<_ACEOF
3558/* confdefs.h.  */
3559_ACEOF
3560cat confdefs.h >>conftest.$ac_ext
3561cat >>conftest.$ac_ext <<_ACEOF
3562/* end confdefs.h.  */
3563#include <ctype.h>
3564#if ((' ' & 0x0FF) == 0x020)
3565# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3566# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3567#else
3568# define ISLOWER(c) \
3569		   (('a' <= (c) && (c) <= 'i') \
3570		     || ('j' <= (c) && (c) <= 'r') \
3571		     || ('s' <= (c) && (c) <= 'z'))
3572# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3573#endif
3574
3575#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3576int
3577main ()
3578{
3579  int i;
3580  for (i = 0; i < 256; i++)
3581    if (XOR (islower (i), ISLOWER (i))
3582	|| toupper (i) != TOUPPER (i))
3583      exit(2);
3584  exit (0);
3585}
3586_ACEOF
3587rm -f conftest$ac_exeext
3588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3589  (eval $ac_link) 2>&5
3590  ac_status=$?
3591  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3592  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3593  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3594  (eval $ac_try) 2>&5
3595  ac_status=$?
3596  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3597  (exit $ac_status); }; }; then
3598  :
3599else
3600  echo "$as_me: program exited with status $ac_status" >&5
3601echo "$as_me: failed program was:" >&5
3602sed 's/^/| /' conftest.$ac_ext >&5
3603
3604( exit $ac_status )
3605ac_cv_header_stdc=no
3606fi
3607rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3608fi
3609fi
3610fi
3611echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3612echo "${ECHO_T}$ac_cv_header_stdc" >&6
3613if test $ac_cv_header_stdc = yes; then
3614
3615cat >>confdefs.h <<\_ACEOF
3616#define STDC_HEADERS 1
3617_ACEOF
3618
3619fi
3620
3621# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3632		  inttypes.h stdint.h unistd.h
3633do
3634as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3635echo "$as_me:$LINENO: checking for $ac_header" >&5
3636echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3637if eval "test \"\${$as_ac_Header+set}\" = set"; then
3638  echo $ECHO_N "(cached) $ECHO_C" >&6
3639else
3640  cat >conftest.$ac_ext <<_ACEOF
3641/* confdefs.h.  */
3642_ACEOF
3643cat confdefs.h >>conftest.$ac_ext
3644cat >>conftest.$ac_ext <<_ACEOF
3645/* end confdefs.h.  */
3646$ac_includes_default
3647
3648#include <$ac_header>
3649_ACEOF
3650rm -f conftest.$ac_objext
3651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3652  (eval $ac_compile) 2>conftest.er1
3653  ac_status=$?
3654  grep -v '^ *+' conftest.er1 >conftest.err
3655  rm -f conftest.er1
3656  cat conftest.err >&5
3657  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3658  (exit $ac_status); } &&
3659	 { ac_try='test -z "$ac_c_werror_flag"
3660			 || test ! -s conftest.err'
3661  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3662  (eval $ac_try) 2>&5
3663  ac_status=$?
3664  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3665  (exit $ac_status); }; } &&
3666	 { ac_try='test -s conftest.$ac_objext'
3667  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3668  (eval $ac_try) 2>&5
3669  ac_status=$?
3670  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3671  (exit $ac_status); }; }; then
3672  eval "$as_ac_Header=yes"
3673else
3674  echo "$as_me: failed program was:" >&5
3675sed 's/^/| /' conftest.$ac_ext >&5
3676
3677eval "$as_ac_Header=no"
3678fi
3679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3680fi
3681echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3682echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3683if test `eval echo '${'$as_ac_Header'}'` = yes; then
3684  cat >>confdefs.h <<_ACEOF
3685#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3686_ACEOF
3687
3688fi
3689
3690done
3691
3692
3693
3694for ac_header in dlfcn.h
3695do
3696as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3697if eval "test \"\${$as_ac_Header+set}\" = set"; then
3698  echo "$as_me:$LINENO: checking for $ac_header" >&5
3699echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3700if eval "test \"\${$as_ac_Header+set}\" = set"; then
3701  echo $ECHO_N "(cached) $ECHO_C" >&6
3702fi
3703echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3704echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3705else
3706  # Is the header compilable?
3707echo "$as_me:$LINENO: checking $ac_header usability" >&5
3708echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3709cat >conftest.$ac_ext <<_ACEOF
3710/* confdefs.h.  */
3711_ACEOF
3712cat confdefs.h >>conftest.$ac_ext
3713cat >>conftest.$ac_ext <<_ACEOF
3714/* end confdefs.h.  */
3715$ac_includes_default
3716#include <$ac_header>
3717_ACEOF
3718rm -f conftest.$ac_objext
3719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3720  (eval $ac_compile) 2>conftest.er1
3721  ac_status=$?
3722  grep -v '^ *+' conftest.er1 >conftest.err
3723  rm -f conftest.er1
3724  cat conftest.err >&5
3725  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3726  (exit $ac_status); } &&
3727	 { ac_try='test -z "$ac_c_werror_flag"
3728			 || test ! -s conftest.err'
3729  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3730  (eval $ac_try) 2>&5
3731  ac_status=$?
3732  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3733  (exit $ac_status); }; } &&
3734	 { ac_try='test -s conftest.$ac_objext'
3735  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3736  (eval $ac_try) 2>&5
3737  ac_status=$?
3738  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3739  (exit $ac_status); }; }; then
3740  ac_header_compiler=yes
3741else
3742  echo "$as_me: failed program was:" >&5
3743sed 's/^/| /' conftest.$ac_ext >&5
3744
3745ac_header_compiler=no
3746fi
3747rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3748echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3749echo "${ECHO_T}$ac_header_compiler" >&6
3750
3751# Is the header present?
3752echo "$as_me:$LINENO: checking $ac_header presence" >&5
3753echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3754cat >conftest.$ac_ext <<_ACEOF
3755/* confdefs.h.  */
3756_ACEOF
3757cat confdefs.h >>conftest.$ac_ext
3758cat >>conftest.$ac_ext <<_ACEOF
3759/* end confdefs.h.  */
3760#include <$ac_header>
3761_ACEOF
3762if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3763  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3764  ac_status=$?
3765  grep -v '^ *+' conftest.er1 >conftest.err
3766  rm -f conftest.er1
3767  cat conftest.err >&5
3768  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3769  (exit $ac_status); } >/dev/null; then
3770  if test -s conftest.err; then
3771    ac_cpp_err=$ac_c_preproc_warn_flag
3772    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3773  else
3774    ac_cpp_err=
3775  fi
3776else
3777  ac_cpp_err=yes
3778fi
3779if test -z "$ac_cpp_err"; then
3780  ac_header_preproc=yes
3781else
3782  echo "$as_me: failed program was:" >&5
3783sed 's/^/| /' conftest.$ac_ext >&5
3784
3785  ac_header_preproc=no
3786fi
3787rm -f conftest.err conftest.$ac_ext
3788echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3789echo "${ECHO_T}$ac_header_preproc" >&6
3790
3791# So?  What about this header?
3792case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
3793  yes:no: )
3794    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3795echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3796    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
3797echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
3798    ac_header_preproc=yes
3799    ;;
3800  no:yes:* )
3801    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3802echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3803    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
3804echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
3805    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
3806echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
3807    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
3808echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
3809    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3810echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
3811    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
3812echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
3813    (
3814      cat <<\_ASBOX
3815## ------------------------------------------ ##
3816## Report this to the AC_PACKAGE_NAME lists.  ##
3817## ------------------------------------------ ##
3818_ASBOX
3819    ) |
3820      sed "s/^/$as_me: WARNING:     /" >&2
3821    ;;
3822esac
3823echo "$as_me:$LINENO: checking for $ac_header" >&5
3824echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3825if eval "test \"\${$as_ac_Header+set}\" = set"; then
3826  echo $ECHO_N "(cached) $ECHO_C" >&6
3827else
3828  eval "$as_ac_Header=\$ac_header_preproc"
3829fi
3830echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3831echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3832
3833fi
3834if test `eval echo '${'$as_ac_Header'}'` = yes; then
3835  cat >>confdefs.h <<_ACEOF
3836#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3837_ACEOF
3838
3839fi
3840
3841done
3842
3843ac_ext=cc
3844ac_cpp='$CXXCPP $CPPFLAGS'
3845ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3846ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3847ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3848if test -n "$ac_tool_prefix"; then
3849  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3850  do
3851    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3852set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3853echo "$as_me:$LINENO: checking for $ac_word" >&5
3854echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3855if test "${ac_cv_prog_CXX+set}" = set; then
3856  echo $ECHO_N "(cached) $ECHO_C" >&6
3857else
3858  if test -n "$CXX"; then
3859  ac_cv_prog_CXX="$CXX" # Let the user override the test.
3860else
3861as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3862for as_dir in $PATH
3863do
3864  IFS=$as_save_IFS
3865  test -z "$as_dir" && as_dir=.
3866  for ac_exec_ext in '' $ac_executable_extensions; do
3867  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3868    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3869    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3870    break 2
3871  fi
3872done
3873done
3874
3875fi
3876fi
3877CXX=$ac_cv_prog_CXX
3878if test -n "$CXX"; then
3879  echo "$as_me:$LINENO: result: $CXX" >&5
3880echo "${ECHO_T}$CXX" >&6
3881else
3882  echo "$as_me:$LINENO: result: no" >&5
3883echo "${ECHO_T}no" >&6
3884fi
3885
3886    test -n "$CXX" && break
3887  done
3888fi
3889if test -z "$CXX"; then
3890  ac_ct_CXX=$CXX
3891  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3892do
3893  # Extract the first word of "$ac_prog", so it can be a program name with args.
3894set dummy $ac_prog; ac_word=$2
3895echo "$as_me:$LINENO: checking for $ac_word" >&5
3896echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3897if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3898  echo $ECHO_N "(cached) $ECHO_C" >&6
3899else
3900  if test -n "$ac_ct_CXX"; then
3901  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3902else
3903as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3904for as_dir in $PATH
3905do
3906  IFS=$as_save_IFS
3907  test -z "$as_dir" && as_dir=.
3908  for ac_exec_ext in '' $ac_executable_extensions; do
3909  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3910    ac_cv_prog_ac_ct_CXX="$ac_prog"
3911    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3912    break 2
3913  fi
3914done
3915done
3916
3917fi
3918fi
3919ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3920if test -n "$ac_ct_CXX"; then
3921  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3922echo "${ECHO_T}$ac_ct_CXX" >&6
3923else
3924  echo "$as_me:$LINENO: result: no" >&5
3925echo "${ECHO_T}no" >&6
3926fi
3927
3928  test -n "$ac_ct_CXX" && break
3929done
3930test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3931
3932  CXX=$ac_ct_CXX
3933fi
3934
3935
3936# Provide some information about the compiler.
3937echo "$as_me:$LINENO:" \
3938     "checking for C++ compiler version" >&5
3939ac_compiler=`set X $ac_compile; echo $2`
3940{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
3941  (eval $ac_compiler --version </dev/null >&5) 2>&5
3942  ac_status=$?
3943  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3944  (exit $ac_status); }
3945{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
3946  (eval $ac_compiler -v </dev/null >&5) 2>&5
3947  ac_status=$?
3948  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3949  (exit $ac_status); }
3950{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
3951  (eval $ac_compiler -V </dev/null >&5) 2>&5
3952  ac_status=$?
3953  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3954  (exit $ac_status); }
3955
3956echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
3957echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3958if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3959  echo $ECHO_N "(cached) $ECHO_C" >&6
3960else
3961  cat >conftest.$ac_ext <<_ACEOF
3962/* confdefs.h.  */
3963_ACEOF
3964cat confdefs.h >>conftest.$ac_ext
3965cat >>conftest.$ac_ext <<_ACEOF
3966/* end confdefs.h.  */
3967
3968int
3969main ()
3970{
3971#ifndef __GNUC__
3972       choke me
3973#endif
3974
3975  ;
3976  return 0;
3977}
3978_ACEOF
3979rm -f conftest.$ac_objext
3980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3981  (eval $ac_compile) 2>conftest.er1
3982  ac_status=$?
3983  grep -v '^ *+' conftest.er1 >conftest.err
3984  rm -f conftest.er1
3985  cat conftest.err >&5
3986  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3987  (exit $ac_status); } &&
3988	 { ac_try='test -z "$ac_cxx_werror_flag"
3989			 || test ! -s conftest.err'
3990  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3991  (eval $ac_try) 2>&5
3992  ac_status=$?
3993  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994  (exit $ac_status); }; } &&
3995	 { ac_try='test -s conftest.$ac_objext'
3996  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3997  (eval $ac_try) 2>&5
3998  ac_status=$?
3999  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000  (exit $ac_status); }; }; then
4001  ac_compiler_gnu=yes
4002else
4003  echo "$as_me: failed program was:" >&5
4004sed 's/^/| /' conftest.$ac_ext >&5
4005
4006ac_compiler_gnu=no
4007fi
4008rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4009ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4010
4011fi
4012echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4013echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
4014GXX=`test $ac_compiler_gnu = yes && echo yes`
4015ac_test_CXXFLAGS=${CXXFLAGS+set}
4016ac_save_CXXFLAGS=$CXXFLAGS
4017CXXFLAGS="-g"
4018echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4019echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
4020if test "${ac_cv_prog_cxx_g+set}" = set; then
4021  echo $ECHO_N "(cached) $ECHO_C" >&6
4022else
4023  cat >conftest.$ac_ext <<_ACEOF
4024/* confdefs.h.  */
4025_ACEOF
4026cat confdefs.h >>conftest.$ac_ext
4027cat >>conftest.$ac_ext <<_ACEOF
4028/* end confdefs.h.  */
4029
4030int
4031main ()
4032{
4033
4034  ;
4035  return 0;
4036}
4037_ACEOF
4038rm -f conftest.$ac_objext
4039if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4040  (eval $ac_compile) 2>conftest.er1
4041  ac_status=$?
4042  grep -v '^ *+' conftest.er1 >conftest.err
4043  rm -f conftest.er1
4044  cat conftest.err >&5
4045  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4046  (exit $ac_status); } &&
4047	 { ac_try='test -z "$ac_cxx_werror_flag"
4048			 || test ! -s conftest.err'
4049  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4050  (eval $ac_try) 2>&5
4051  ac_status=$?
4052  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4053  (exit $ac_status); }; } &&
4054	 { ac_try='test -s conftest.$ac_objext'
4055  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4056  (eval $ac_try) 2>&5
4057  ac_status=$?
4058  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4059  (exit $ac_status); }; }; then
4060  ac_cv_prog_cxx_g=yes
4061else
4062  echo "$as_me: failed program was:" >&5
4063sed 's/^/| /' conftest.$ac_ext >&5
4064
4065ac_cv_prog_cxx_g=no
4066fi
4067rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4068fi
4069echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4070echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
4071if test "$ac_test_CXXFLAGS" = set; then
4072  CXXFLAGS=$ac_save_CXXFLAGS
4073elif test $ac_cv_prog_cxx_g = yes; then
4074  if test "$GXX" = yes; then
4075    CXXFLAGS="-g -O2"
4076  else
4077    CXXFLAGS="-g"
4078  fi
4079else
4080  if test "$GXX" = yes; then
4081    CXXFLAGS="-O2"
4082  else
4083    CXXFLAGS=
4084  fi
4085fi
4086for ac_declaration in \
4087   '' \
4088   'extern "C" void std::exit (int) throw (); using std::exit;' \
4089   'extern "C" void std::exit (int); using std::exit;' \
4090   'extern "C" void exit (int) throw ();' \
4091   'extern "C" void exit (int);' \
4092   'void exit (int);'
4093do
4094  cat >conftest.$ac_ext <<_ACEOF
4095/* confdefs.h.  */
4096_ACEOF
4097cat confdefs.h >>conftest.$ac_ext
4098cat >>conftest.$ac_ext <<_ACEOF
4099/* end confdefs.h.  */
4100$ac_declaration
4101#include <stdlib.h>
4102int
4103main ()
4104{
4105exit (42);
4106  ;
4107  return 0;
4108}
4109_ACEOF
4110rm -f conftest.$ac_objext
4111if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4112  (eval $ac_compile) 2>conftest.er1
4113  ac_status=$?
4114  grep -v '^ *+' conftest.er1 >conftest.err
4115  rm -f conftest.er1
4116  cat conftest.err >&5
4117  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4118  (exit $ac_status); } &&
4119	 { ac_try='test -z "$ac_cxx_werror_flag"
4120			 || test ! -s conftest.err'
4121  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4122  (eval $ac_try) 2>&5
4123  ac_status=$?
4124  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4125  (exit $ac_status); }; } &&
4126	 { ac_try='test -s conftest.$ac_objext'
4127  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4128  (eval $ac_try) 2>&5
4129  ac_status=$?
4130  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4131  (exit $ac_status); }; }; then
4132  :
4133else
4134  echo "$as_me: failed program was:" >&5
4135sed 's/^/| /' conftest.$ac_ext >&5
4136
4137continue
4138fi
4139rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4140  cat >conftest.$ac_ext <<_ACEOF
4141/* confdefs.h.  */
4142_ACEOF
4143cat confdefs.h >>conftest.$ac_ext
4144cat >>conftest.$ac_ext <<_ACEOF
4145/* end confdefs.h.  */
4146$ac_declaration
4147int
4148main ()
4149{
4150exit (42);
4151  ;
4152  return 0;
4153}
4154_ACEOF
4155rm -f conftest.$ac_objext
4156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4157  (eval $ac_compile) 2>conftest.er1
4158  ac_status=$?
4159  grep -v '^ *+' conftest.er1 >conftest.err
4160  rm -f conftest.er1
4161  cat conftest.err >&5
4162  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4163  (exit $ac_status); } &&
4164	 { ac_try='test -z "$ac_cxx_werror_flag"
4165			 || test ! -s conftest.err'
4166  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4167  (eval $ac_try) 2>&5
4168  ac_status=$?
4169  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4170  (exit $ac_status); }; } &&
4171	 { ac_try='test -s conftest.$ac_objext'
4172  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4173  (eval $ac_try) 2>&5
4174  ac_status=$?
4175  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4176  (exit $ac_status); }; }; then
4177  break
4178else
4179  echo "$as_me: failed program was:" >&5
4180sed 's/^/| /' conftest.$ac_ext >&5
4181
4182fi
4183rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4184done
4185rm -f conftest*
4186if test -n "$ac_declaration"; then
4187  echo '#ifdef __cplusplus' >>confdefs.h
4188  echo $ac_declaration      >>confdefs.h
4189  echo '#endif'             >>confdefs.h
4190fi
4191
4192ac_ext=cc
4193ac_cpp='$CXXCPP $CPPFLAGS'
4194ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4195ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4196ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4197
4198ac_ext=cc
4199ac_cpp='$CXXCPP $CPPFLAGS'
4200ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4201ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4202ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4203echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4204echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4205if test -z "$CXXCPP"; then
4206  if test "${ac_cv_prog_CXXCPP+set}" = set; then
4207  echo $ECHO_N "(cached) $ECHO_C" >&6
4208else
4209      # Double quotes because CXXCPP needs to be expanded
4210    for CXXCPP in "$CXX -E" "/lib/cpp"
4211    do
4212      ac_preproc_ok=false
4213for ac_cxx_preproc_warn_flag in '' yes
4214do
4215  # Use a header file that comes with gcc, so configuring glibc
4216  # with a fresh cross-compiler works.
4217  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4218  # <limits.h> exists even on freestanding compilers.
4219  # On the NeXT, cc -E runs the code through the compiler's parser,
4220  # not just through cpp. "Syntax error" is here to catch this case.
4221  cat >conftest.$ac_ext <<_ACEOF
4222/* confdefs.h.  */
4223_ACEOF
4224cat confdefs.h >>conftest.$ac_ext
4225cat >>conftest.$ac_ext <<_ACEOF
4226/* end confdefs.h.  */
4227#ifdef __STDC__
4228# include <limits.h>
4229#else
4230# include <assert.h>
4231#endif
4232		     Syntax error
4233_ACEOF
4234if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4235  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4236  ac_status=$?
4237  grep -v '^ *+' conftest.er1 >conftest.err
4238  rm -f conftest.er1
4239  cat conftest.err >&5
4240  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4241  (exit $ac_status); } >/dev/null; then
4242  if test -s conftest.err; then
4243    ac_cpp_err=$ac_cxx_preproc_warn_flag
4244    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4245  else
4246    ac_cpp_err=
4247  fi
4248else
4249  ac_cpp_err=yes
4250fi
4251if test -z "$ac_cpp_err"; then
4252  :
4253else
4254  echo "$as_me: failed program was:" >&5
4255sed 's/^/| /' conftest.$ac_ext >&5
4256
4257  # Broken: fails on valid input.
4258continue
4259fi
4260rm -f conftest.err conftest.$ac_ext
4261
4262  # OK, works on sane cases.  Now check whether non-existent headers
4263  # can be detected and how.
4264  cat >conftest.$ac_ext <<_ACEOF
4265/* confdefs.h.  */
4266_ACEOF
4267cat confdefs.h >>conftest.$ac_ext
4268cat >>conftest.$ac_ext <<_ACEOF
4269/* end confdefs.h.  */
4270#include <ac_nonexistent.h>
4271_ACEOF
4272if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4273  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4274  ac_status=$?
4275  grep -v '^ *+' conftest.er1 >conftest.err
4276  rm -f conftest.er1
4277  cat conftest.err >&5
4278  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4279  (exit $ac_status); } >/dev/null; then
4280  if test -s conftest.err; then
4281    ac_cpp_err=$ac_cxx_preproc_warn_flag
4282    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4283  else
4284    ac_cpp_err=
4285  fi
4286else
4287  ac_cpp_err=yes
4288fi
4289if test -z "$ac_cpp_err"; then
4290  # Broken: success on invalid input.
4291continue
4292else
4293  echo "$as_me: failed program was:" >&5
4294sed 's/^/| /' conftest.$ac_ext >&5
4295
4296  # Passes both tests.
4297ac_preproc_ok=:
4298break
4299fi
4300rm -f conftest.err conftest.$ac_ext
4301
4302done
4303# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4304rm -f conftest.err conftest.$ac_ext
4305if $ac_preproc_ok; then
4306  break
4307fi
4308
4309    done
4310    ac_cv_prog_CXXCPP=$CXXCPP
4311
4312fi
4313  CXXCPP=$ac_cv_prog_CXXCPP
4314else
4315  ac_cv_prog_CXXCPP=$CXXCPP
4316fi
4317echo "$as_me:$LINENO: result: $CXXCPP" >&5
4318echo "${ECHO_T}$CXXCPP" >&6
4319ac_preproc_ok=false
4320for ac_cxx_preproc_warn_flag in '' yes
4321do
4322  # Use a header file that comes with gcc, so configuring glibc
4323  # with a fresh cross-compiler works.
4324  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4325  # <limits.h> exists even on freestanding compilers.
4326  # On the NeXT, cc -E runs the code through the compiler's parser,
4327  # not just through cpp. "Syntax error" is here to catch this case.
4328  cat >conftest.$ac_ext <<_ACEOF
4329/* confdefs.h.  */
4330_ACEOF
4331cat confdefs.h >>conftest.$ac_ext
4332cat >>conftest.$ac_ext <<_ACEOF
4333/* end confdefs.h.  */
4334#ifdef __STDC__
4335# include <limits.h>
4336#else
4337# include <assert.h>
4338#endif
4339		     Syntax error
4340_ACEOF
4341if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4342  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4343  ac_status=$?
4344  grep -v '^ *+' conftest.er1 >conftest.err
4345  rm -f conftest.er1
4346  cat conftest.err >&5
4347  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4348  (exit $ac_status); } >/dev/null; then
4349  if test -s conftest.err; then
4350    ac_cpp_err=$ac_cxx_preproc_warn_flag
4351    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4352  else
4353    ac_cpp_err=
4354  fi
4355else
4356  ac_cpp_err=yes
4357fi
4358if test -z "$ac_cpp_err"; then
4359  :
4360else
4361  echo "$as_me: failed program was:" >&5
4362sed 's/^/| /' conftest.$ac_ext >&5
4363
4364  # Broken: fails on valid input.
4365continue
4366fi
4367rm -f conftest.err conftest.$ac_ext
4368
4369  # OK, works on sane cases.  Now check whether non-existent headers
4370  # can be detected and how.
4371  cat >conftest.$ac_ext <<_ACEOF
4372/* confdefs.h.  */
4373_ACEOF
4374cat confdefs.h >>conftest.$ac_ext
4375cat >>conftest.$ac_ext <<_ACEOF
4376/* end confdefs.h.  */
4377#include <ac_nonexistent.h>
4378_ACEOF
4379if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4380  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4381  ac_status=$?
4382  grep -v '^ *+' conftest.er1 >conftest.err
4383  rm -f conftest.er1
4384  cat conftest.err >&5
4385  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4386  (exit $ac_status); } >/dev/null; then
4387  if test -s conftest.err; then
4388    ac_cpp_err=$ac_cxx_preproc_warn_flag
4389    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4390  else
4391    ac_cpp_err=
4392  fi
4393else
4394  ac_cpp_err=yes
4395fi
4396if test -z "$ac_cpp_err"; then
4397  # Broken: success on invalid input.
4398continue
4399else
4400  echo "$as_me: failed program was:" >&5
4401sed 's/^/| /' conftest.$ac_ext >&5
4402
4403  # Passes both tests.
4404ac_preproc_ok=:
4405break
4406fi
4407rm -f conftest.err conftest.$ac_ext
4408
4409done
4410# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4411rm -f conftest.err conftest.$ac_ext
4412if $ac_preproc_ok; then
4413  :
4414else
4415  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4416See \`config.log' for more details." >&5
4417echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4418See \`config.log' for more details." >&2;}
4419   { (exit 1); exit 1; }; }
4420fi
4421
4422ac_ext=cc
4423ac_cpp='$CXXCPP $CPPFLAGS'
4424ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4425ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4426ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4427
4428
4429ac_ext=f
4430ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4431ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4432ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4433if test -n "$ac_tool_prefix"; then
4434  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
4435  do
4436    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4437set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4438echo "$as_me:$LINENO: checking for $ac_word" >&5
4439echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4440if test "${ac_cv_prog_F77+set}" = set; then
4441  echo $ECHO_N "(cached) $ECHO_C" >&6
4442else
4443  if test -n "$F77"; then
4444  ac_cv_prog_F77="$F77" # Let the user override the test.
4445else
4446as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4447for as_dir in $PATH
4448do
4449  IFS=$as_save_IFS
4450  test -z "$as_dir" && as_dir=.
4451  for ac_exec_ext in '' $ac_executable_extensions; do
4452  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4453    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4454    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4455    break 2
4456  fi
4457done
4458done
4459
4460fi
4461fi
4462F77=$ac_cv_prog_F77
4463if test -n "$F77"; then
4464  echo "$as_me:$LINENO: result: $F77" >&5
4465echo "${ECHO_T}$F77" >&6
4466else
4467  echo "$as_me:$LINENO: result: no" >&5
4468echo "${ECHO_T}no" >&6
4469fi
4470
4471    test -n "$F77" && break
4472  done
4473fi
4474if test -z "$F77"; then
4475  ac_ct_F77=$F77
4476  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
4477do
4478  # Extract the first word of "$ac_prog", so it can be a program name with args.
4479set dummy $ac_prog; ac_word=$2
4480echo "$as_me:$LINENO: checking for $ac_word" >&5
4481echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4482if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
4483  echo $ECHO_N "(cached) $ECHO_C" >&6
4484else
4485  if test -n "$ac_ct_F77"; then
4486  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
4487else
4488as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4489for as_dir in $PATH
4490do
4491  IFS=$as_save_IFS
4492  test -z "$as_dir" && as_dir=.
4493  for ac_exec_ext in '' $ac_executable_extensions; do
4494  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4495    ac_cv_prog_ac_ct_F77="$ac_prog"
4496    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4497    break 2
4498  fi
4499done
4500done
4501
4502fi
4503fi
4504ac_ct_F77=$ac_cv_prog_ac_ct_F77
4505if test -n "$ac_ct_F77"; then
4506  echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
4507echo "${ECHO_T}$ac_ct_F77" >&6
4508else
4509  echo "$as_me:$LINENO: result: no" >&5
4510echo "${ECHO_T}no" >&6
4511fi
4512
4513  test -n "$ac_ct_F77" && break
4514done
4515
4516  F77=$ac_ct_F77
4517fi
4518
4519
4520# Provide some information about the compiler.
4521echo "$as_me:4521:" \
4522     "checking for Fortran 77 compiler version" >&5
4523ac_compiler=`set X $ac_compile; echo $2`
4524{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4525  (eval $ac_compiler --version </dev/null >&5) 2>&5
4526  ac_status=$?
4527  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4528  (exit $ac_status); }
4529{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4530  (eval $ac_compiler -v </dev/null >&5) 2>&5
4531  ac_status=$?
4532  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4533  (exit $ac_status); }
4534{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4535  (eval $ac_compiler -V </dev/null >&5) 2>&5
4536  ac_status=$?
4537  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4538  (exit $ac_status); }
4539rm -f a.out
4540
4541# If we don't use `.F' as extension, the preprocessor is not run on the
4542# input file.  (Note that this only needs to work for GNU compilers.)
4543ac_save_ext=$ac_ext
4544ac_ext=F
4545echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
4546echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
4547if test "${ac_cv_f77_compiler_gnu+set}" = set; then
4548  echo $ECHO_N "(cached) $ECHO_C" >&6
4549else
4550  cat >conftest.$ac_ext <<_ACEOF
4551      program main
4552#ifndef __GNUC__
4553       choke me
4554#endif
4555
4556      end
4557_ACEOF
4558rm -f conftest.$ac_objext
4559if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4560  (eval $ac_compile) 2>conftest.er1
4561  ac_status=$?
4562  grep -v '^ *+' conftest.er1 >conftest.err
4563  rm -f conftest.er1
4564  cat conftest.err >&5
4565  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4566  (exit $ac_status); } &&
4567	 { ac_try='test -z "$ac_f77_werror_flag"
4568			 || test ! -s conftest.err'
4569  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4570  (eval $ac_try) 2>&5
4571  ac_status=$?
4572  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4573  (exit $ac_status); }; } &&
4574	 { ac_try='test -s conftest.$ac_objext'
4575  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4576  (eval $ac_try) 2>&5
4577  ac_status=$?
4578  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4579  (exit $ac_status); }; }; then
4580  ac_compiler_gnu=yes
4581else
4582  echo "$as_me: failed program was:" >&5
4583sed 's/^/| /' conftest.$ac_ext >&5
4584
4585ac_compiler_gnu=no
4586fi
4587rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4588ac_cv_f77_compiler_gnu=$ac_compiler_gnu
4589
4590fi
4591echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
4592echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
4593ac_ext=$ac_save_ext
4594ac_test_FFLAGS=${FFLAGS+set}
4595ac_save_FFLAGS=$FFLAGS
4596FFLAGS=
4597echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
4598echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
4599if test "${ac_cv_prog_f77_g+set}" = set; then
4600  echo $ECHO_N "(cached) $ECHO_C" >&6
4601else
4602  FFLAGS=-g
4603cat >conftest.$ac_ext <<_ACEOF
4604      program main
4605
4606      end
4607_ACEOF
4608rm -f conftest.$ac_objext
4609if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4610  (eval $ac_compile) 2>conftest.er1
4611  ac_status=$?
4612  grep -v '^ *+' conftest.er1 >conftest.err
4613  rm -f conftest.er1
4614  cat conftest.err >&5
4615  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4616  (exit $ac_status); } &&
4617	 { ac_try='test -z "$ac_f77_werror_flag"
4618			 || test ! -s conftest.err'
4619  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4620  (eval $ac_try) 2>&5
4621  ac_status=$?
4622  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4623  (exit $ac_status); }; } &&
4624	 { ac_try='test -s conftest.$ac_objext'
4625  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4626  (eval $ac_try) 2>&5
4627  ac_status=$?
4628  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4629  (exit $ac_status); }; }; then
4630  ac_cv_prog_f77_g=yes
4631else
4632  echo "$as_me: failed program was:" >&5
4633sed 's/^/| /' conftest.$ac_ext >&5
4634
4635ac_cv_prog_f77_g=no
4636fi
4637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4638
4639fi
4640echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
4641echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
4642if test "$ac_test_FFLAGS" = set; then
4643  FFLAGS=$ac_save_FFLAGS
4644elif test $ac_cv_prog_f77_g = yes; then
4645  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
4646    FFLAGS="-g -O2"
4647  else
4648    FFLAGS="-g"
4649  fi
4650else
4651  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
4652    FFLAGS="-O2"
4653  else
4654    FFLAGS=
4655  fi
4656fi
4657
4658G77=`test $ac_compiler_gnu = yes && echo yes`
4659ac_ext=c
4660ac_cpp='$CPP $CPPFLAGS'
4661ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4662ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4663ac_compiler_gnu=$ac_cv_c_compiler_gnu
4664
4665
4666
4667# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
4668
4669# find the maximum length of command line arguments
4670echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
4671echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
4672if test "${lt_cv_sys_max_cmd_len+set}" = set; then
4673  echo $ECHO_N "(cached) $ECHO_C" >&6
4674else
4675    i=0
4676  testring="ABCD"
4677
4678  case $build_os in
4679  msdosdjgpp*)
4680    # On DJGPP, this test can blow up pretty badly due to problems in libc
4681    # (any single argument exceeding 2000 bytes causes a buffer overrun
4682    # during glob expansion).  Even if it were fixed, the result of this
4683    # check would be larger than it should be.
4684    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
4685    ;;
4686
4687  gnu*)
4688    # Under GNU Hurd, this test is not required because there is
4689    # no limit to the length of command line arguments.
4690    # Libtool will interpret -1 as no limit whatsoever
4691    lt_cv_sys_max_cmd_len=-1;
4692    ;;
4693
4694  cygwin* | mingw*)
4695    # On Win9x/ME, this test blows up -- it succeeds, but takes
4696    # about 5 minutes as the teststring grows exponentially.
4697    # Worse, since 9x/ME are not pre-emptively multitasking,
4698    # you end up with a "frozen" computer, even though with patience
4699    # the test eventually succeeds (with a max line length of 256k).
4700    # Instead, let's just punt: use the minimum linelength reported by
4701    # all of the supported platforms: 8192 (on NT/2K/XP).
4702    lt_cv_sys_max_cmd_len=8192;
4703    ;;
4704
4705  amigaos*)
4706    # On AmigaOS with pdksh, this test takes hours, literally.
4707    # So we just punt and use a minimum line length of 8192.
4708    lt_cv_sys_max_cmd_len=8192;
4709    ;;
4710
4711 *)
4712    # If test is not a shell built-in, we'll probably end up computing a
4713    # maximum length that is only half of the actual maximum length, but
4714    # we can't tell.
4715    while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \
4716	       = "XX$testring") >/dev/null 2>&1 &&
4717	    new_result=`expr "X$testring" : ".*" 2>&1` &&
4718	    lt_cv_sys_max_cmd_len=$new_result &&
4719	    test $i != 17 # 1/2 MB should be enough
4720    do
4721      i=`expr $i + 1`
4722      testring=$testring$testring
4723    done
4724    testring=
4725    # Add a significant safety factor because C++ compilers can tack on massive
4726    # amounts of additional arguments before passing them to the linker.
4727    # It appears as though 1/2 is a usable value.
4728    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
4729    ;;
4730  esac
4731
4732fi
4733
4734if test -n $lt_cv_sys_max_cmd_len ; then
4735  echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
4736echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
4737else
4738  echo "$as_me:$LINENO: result: none" >&5
4739echo "${ECHO_T}none" >&6
4740fi
4741
4742
4743
4744
4745# Check for command to grab the raw symbol name followed by C symbol from nm.
4746echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
4747echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
4748if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
4749  echo $ECHO_N "(cached) $ECHO_C" >&6
4750else
4751
4752# These are sane defaults that work on at least a few old systems.
4753# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
4754
4755# Character class describing NM global symbol codes.
4756symcode='[BCDEGRST]'
4757
4758# Regexp to match symbols that can be accessed directly from C.
4759sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
4760
4761# Transform the above into a raw symbol and a C symbol.
4762symxfrm='\1 \2\3 \3'
4763
4764# Transform an extracted symbol line into a proper C declaration
4765lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
4766
4767# Transform an extracted symbol line into symbol name and symbol address
4768lt_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'"
4769
4770# Define system-specific variables.
4771case $host_os in
4772aix*)
4773  symcode='[BCDT]'
4774  ;;
4775cygwin* | mingw* | pw32*)
4776  symcode='[ABCDGISTW]'
4777  ;;
4778hpux*) # Its linker distinguishes data from code symbols
4779  if test "$host_cpu" = ia64; then
4780    symcode='[ABCDEGRST]'
4781  fi
4782  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
4783  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'"
4784  ;;
4785irix* | nonstopux*)
4786  symcode='[BCDEGRST]'
4787  ;;
4788osf*)
4789  symcode='[BCDEGQRST]'
4790  ;;
4791solaris* | sysv5*)
4792  symcode='[BDRT]'
4793  ;;
4794sysv4)
4795  symcode='[DFNSTU]'
4796  ;;
4797esac
4798
4799# Handle CRLF in mingw tool chain
4800opt_cr=
4801case $build_os in
4802mingw*)
4803  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
4804  ;;
4805esac
4806
4807# If we're using GNU nm, then use its standard symbol codes.
4808case `$NM -V 2>&1` in
4809*GNU* | *'with BFD'*)
4810  symcode='[ABCDGIRSTW]' ;;
4811esac
4812
4813# Try without a prefix undercore, then with it.
4814for ac_symprfx in "" "_"; do
4815
4816  # Write the raw and C identifiers.
4817  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
4818
4819  # Check to see that the pipe works correctly.
4820  pipe_works=no
4821
4822  rm -f conftest*
4823  cat > conftest.$ac_ext <<EOF
4824#ifdef __cplusplus
4825extern "C" {
4826#endif
4827char nm_test_var;
4828void nm_test_func(){}
4829#ifdef __cplusplus
4830}
4831#endif
4832int main(){nm_test_var='a';nm_test_func();return(0);}
4833EOF
4834
4835  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4836  (eval $ac_compile) 2>&5
4837  ac_status=$?
4838  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4839  (exit $ac_status); }; then
4840    # Now try to grab the symbols.
4841    nlist=conftest.nm
4842    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
4843  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
4844  ac_status=$?
4845  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4846  (exit $ac_status); } && test -s "$nlist"; then
4847      # Try sorting and uniquifying the output.
4848      if sort "$nlist" | uniq > "$nlist"T; then
4849	mv -f "$nlist"T "$nlist"
4850      else
4851	rm -f "$nlist"T
4852      fi
4853
4854      # Make sure that we snagged all the symbols we need.
4855      if grep ' nm_test_var$' "$nlist" >/dev/null; then
4856	if grep ' nm_test_func$' "$nlist" >/dev/null; then
4857	  cat <<EOF > conftest.$ac_ext
4858#ifdef __cplusplus
4859extern "C" {
4860#endif
4861
4862EOF
4863	  # Now generate the symbol file.
4864	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
4865
4866	  cat <<EOF >> conftest.$ac_ext
4867#if defined (__STDC__) && __STDC__
4868# define lt_ptr_t void *
4869#else
4870# define lt_ptr_t char *
4871# define const
4872#endif
4873
4874/* The mapping between symbol names and symbols. */
4875const struct {
4876  const char *name;
4877  lt_ptr_t address;
4878}
4879lt_preloaded_symbols[] =
4880{
4881EOF
4882	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
4883	  cat <<\EOF >> conftest.$ac_ext
4884  {0, (lt_ptr_t) 0}
4885};
4886
4887#ifdef __cplusplus
4888}
4889#endif
4890EOF
4891	  # Now try linking the two files.
4892	  mv conftest.$ac_objext conftstm.$ac_objext
4893	  lt_save_LIBS="$LIBS"
4894	  lt_save_CFLAGS="$CFLAGS"
4895	  LIBS="conftstm.$ac_objext"
4896	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
4897	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4898  (eval $ac_link) 2>&5
4899  ac_status=$?
4900  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4901  (exit $ac_status); } && test -s conftest${ac_exeext}; then
4902	    pipe_works=yes
4903	  fi
4904	  LIBS="$lt_save_LIBS"
4905	  CFLAGS="$lt_save_CFLAGS"
4906	else
4907	  echo "cannot find nm_test_func in $nlist" >&5
4908	fi
4909      else
4910	echo "cannot find nm_test_var in $nlist" >&5
4911      fi
4912    else
4913      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
4914    fi
4915  else
4916    echo "$progname: failed program was:" >&5
4917    cat conftest.$ac_ext >&5
4918  fi
4919  rm -f conftest* conftst*
4920
4921  # Do not use the global_symbol_pipe unless it works.
4922  if test "$pipe_works" = yes; then
4923    break
4924  else
4925    lt_cv_sys_global_symbol_pipe=
4926  fi
4927done
4928
4929fi
4930
4931if test -z "$lt_cv_sys_global_symbol_pipe"; then
4932  lt_cv_sys_global_symbol_to_cdecl=
4933fi
4934if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
4935  echo "$as_me:$LINENO: result: failed" >&5
4936echo "${ECHO_T}failed" >&6
4937else
4938  echo "$as_me:$LINENO: result: ok" >&5
4939echo "${ECHO_T}ok" >&6
4940fi
4941
4942echo "$as_me:$LINENO: checking for objdir" >&5
4943echo $ECHO_N "checking for objdir... $ECHO_C" >&6
4944if test "${lt_cv_objdir+set}" = set; then
4945  echo $ECHO_N "(cached) $ECHO_C" >&6
4946else
4947  rm -f .libs 2>/dev/null
4948mkdir .libs 2>/dev/null
4949if test -d .libs; then
4950  lt_cv_objdir=.libs
4951else
4952  # MS-DOS does not allow filenames that begin with a dot.
4953  lt_cv_objdir=_libs
4954fi
4955rmdir .libs 2>/dev/null
4956fi
4957echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
4958echo "${ECHO_T}$lt_cv_objdir" >&6
4959objdir=$lt_cv_objdir
4960
4961
4962
4963
4964
4965case $host_os in
4966aix3*)
4967  # AIX sometimes has problems with the GCC collect2 program.  For some
4968  # reason, if we set the COLLECT_NAMES environment variable, the problems
4969  # vanish in a puff of smoke.
4970  if test "X${COLLECT_NAMES+set}" != Xset; then
4971    COLLECT_NAMES=
4972    export COLLECT_NAMES
4973  fi
4974  ;;
4975esac
4976
4977# Sed substitution that helps us do robust quoting.  It backslashifies
4978# metacharacters that are still active within double-quoted strings.
4979Xsed='sed -e s/^X//'
4980sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4981
4982# Same as above, but do not quote variable references.
4983double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4984
4985# Sed substitution to delay expansion of an escaped shell variable in a
4986# double_quote_subst'ed string.
4987delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4988
4989# Sed substitution to avoid accidental globbing in evaled expressions
4990no_glob_subst='s/\*/\\\*/g'
4991
4992# Constants:
4993rm="rm -f"
4994
4995# Global variables:
4996default_ofile=libtool
4997can_build_shared=yes
4998
4999# All known linkers require a `.a' archive for static linking (except M$VC,
5000# which needs '.lib').
5001libext=a
5002ltmain="$ac_aux_dir/ltmain.sh"
5003ofile="$default_ofile"
5004with_gnu_ld="$lt_cv_prog_gnu_ld"
5005
5006if test -n "$ac_tool_prefix"; then
5007  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5008set dummy ${ac_tool_prefix}ar; ac_word=$2
5009echo "$as_me:$LINENO: checking for $ac_word" >&5
5010echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5011if test "${ac_cv_prog_AR+set}" = set; then
5012  echo $ECHO_N "(cached) $ECHO_C" >&6
5013else
5014  if test -n "$AR"; then
5015  ac_cv_prog_AR="$AR" # Let the user override the test.
5016else
5017as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5018for as_dir in $PATH
5019do
5020  IFS=$as_save_IFS
5021  test -z "$as_dir" && as_dir=.
5022  for ac_exec_ext in '' $ac_executable_extensions; do
5023  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5024    ac_cv_prog_AR="${ac_tool_prefix}ar"
5025    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5026    break 2
5027  fi
5028done
5029done
5030
5031fi
5032fi
5033AR=$ac_cv_prog_AR
5034if test -n "$AR"; then
5035  echo "$as_me:$LINENO: result: $AR" >&5
5036echo "${ECHO_T}$AR" >&6
5037else
5038  echo "$as_me:$LINENO: result: no" >&5
5039echo "${ECHO_T}no" >&6
5040fi
5041
5042fi
5043if test -z "$ac_cv_prog_AR"; then
5044  ac_ct_AR=$AR
5045  # Extract the first word of "ar", so it can be a program name with args.
5046set dummy ar; ac_word=$2
5047echo "$as_me:$LINENO: checking for $ac_word" >&5
5048echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5049if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5050  echo $ECHO_N "(cached) $ECHO_C" >&6
5051else
5052  if test -n "$ac_ct_AR"; then
5053  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5054else
5055as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5056for as_dir in $PATH
5057do
5058  IFS=$as_save_IFS
5059  test -z "$as_dir" && as_dir=.
5060  for ac_exec_ext in '' $ac_executable_extensions; do
5061  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5062    ac_cv_prog_ac_ct_AR="ar"
5063    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5064    break 2
5065  fi
5066done
5067done
5068
5069  test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5070fi
5071fi
5072ac_ct_AR=$ac_cv_prog_ac_ct_AR
5073if test -n "$ac_ct_AR"; then
5074  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5075echo "${ECHO_T}$ac_ct_AR" >&6
5076else
5077  echo "$as_me:$LINENO: result: no" >&5
5078echo "${ECHO_T}no" >&6
5079fi
5080
5081  AR=$ac_ct_AR
5082else
5083  AR="$ac_cv_prog_AR"
5084fi
5085
5086if test -n "$ac_tool_prefix"; then
5087  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5088set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5089echo "$as_me:$LINENO: checking for $ac_word" >&5
5090echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5091if test "${ac_cv_prog_RANLIB+set}" = set; then
5092  echo $ECHO_N "(cached) $ECHO_C" >&6
5093else
5094  if test -n "$RANLIB"; then
5095  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5096else
5097as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5098for as_dir in $PATH
5099do
5100  IFS=$as_save_IFS
5101  test -z "$as_dir" && as_dir=.
5102  for ac_exec_ext in '' $ac_executable_extensions; do
5103  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5104    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5105    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5106    break 2
5107  fi
5108done
5109done
5110
5111fi
5112fi
5113RANLIB=$ac_cv_prog_RANLIB
5114if test -n "$RANLIB"; then
5115  echo "$as_me:$LINENO: result: $RANLIB" >&5
5116echo "${ECHO_T}$RANLIB" >&6
5117else
5118  echo "$as_me:$LINENO: result: no" >&5
5119echo "${ECHO_T}no" >&6
5120fi
5121
5122fi
5123if test -z "$ac_cv_prog_RANLIB"; then
5124  ac_ct_RANLIB=$RANLIB
5125  # Extract the first word of "ranlib", so it can be a program name with args.
5126set dummy ranlib; ac_word=$2
5127echo "$as_me:$LINENO: checking for $ac_word" >&5
5128echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5129if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5130  echo $ECHO_N "(cached) $ECHO_C" >&6
5131else
5132  if test -n "$ac_ct_RANLIB"; then
5133  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5134else
5135as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5136for as_dir in $PATH
5137do
5138  IFS=$as_save_IFS
5139  test -z "$as_dir" && as_dir=.
5140  for ac_exec_ext in '' $ac_executable_extensions; do
5141  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5142    ac_cv_prog_ac_ct_RANLIB="ranlib"
5143    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5144    break 2
5145  fi
5146done
5147done
5148
5149  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5150fi
5151fi
5152ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5153if test -n "$ac_ct_RANLIB"; then
5154  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5155echo "${ECHO_T}$ac_ct_RANLIB" >&6
5156else
5157  echo "$as_me:$LINENO: result: no" >&5
5158echo "${ECHO_T}no" >&6
5159fi
5160
5161  RANLIB=$ac_ct_RANLIB
5162else
5163  RANLIB="$ac_cv_prog_RANLIB"
5164fi
5165
5166if test -n "$ac_tool_prefix"; then
5167  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5168set dummy ${ac_tool_prefix}strip; ac_word=$2
5169echo "$as_me:$LINENO: checking for $ac_word" >&5
5170echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5171if test "${ac_cv_prog_STRIP+set}" = set; then
5172  echo $ECHO_N "(cached) $ECHO_C" >&6
5173else
5174  if test -n "$STRIP"; then
5175  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5176else
5177as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5178for as_dir in $PATH
5179do
5180  IFS=$as_save_IFS
5181  test -z "$as_dir" && as_dir=.
5182  for ac_exec_ext in '' $ac_executable_extensions; do
5183  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5184    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5185    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5186    break 2
5187  fi
5188done
5189done
5190
5191fi
5192fi
5193STRIP=$ac_cv_prog_STRIP
5194if test -n "$STRIP"; then
5195  echo "$as_me:$LINENO: result: $STRIP" >&5
5196echo "${ECHO_T}$STRIP" >&6
5197else
5198  echo "$as_me:$LINENO: result: no" >&5
5199echo "${ECHO_T}no" >&6
5200fi
5201
5202fi
5203if test -z "$ac_cv_prog_STRIP"; then
5204  ac_ct_STRIP=$STRIP
5205  # Extract the first word of "strip", so it can be a program name with args.
5206set dummy strip; ac_word=$2
5207echo "$as_me:$LINENO: checking for $ac_word" >&5
5208echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5209if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5210  echo $ECHO_N "(cached) $ECHO_C" >&6
5211else
5212  if test -n "$ac_ct_STRIP"; then
5213  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5214else
5215as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5216for as_dir in $PATH
5217do
5218  IFS=$as_save_IFS
5219  test -z "$as_dir" && as_dir=.
5220  for ac_exec_ext in '' $ac_executable_extensions; do
5221  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5222    ac_cv_prog_ac_ct_STRIP="strip"
5223    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5224    break 2
5225  fi
5226done
5227done
5228
5229  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5230fi
5231fi
5232ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5233if test -n "$ac_ct_STRIP"; then
5234  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5235echo "${ECHO_T}$ac_ct_STRIP" >&6
5236else
5237  echo "$as_me:$LINENO: result: no" >&5
5238echo "${ECHO_T}no" >&6
5239fi
5240
5241  STRIP=$ac_ct_STRIP
5242else
5243  STRIP="$ac_cv_prog_STRIP"
5244fi
5245
5246
5247old_CC="$CC"
5248old_CFLAGS="$CFLAGS"
5249
5250# Set sane defaults for various variables
5251test -z "$AR" && AR=ar
5252test -z "$AR_FLAGS" && AR_FLAGS=cru
5253test -z "$AS" && AS=as
5254test -z "$CC" && CC=cc
5255test -z "$LTCC" && LTCC=$CC
5256test -z "$DLLTOOL" && DLLTOOL=dlltool
5257test -z "$LD" && LD=ld
5258test -z "$LN_S" && LN_S="ln -s"
5259test -z "$MAGIC_CMD" && MAGIC_CMD=file
5260test -z "$NM" && NM=nm
5261test -z "$SED" && SED=sed
5262test -z "$OBJDUMP" && OBJDUMP=objdump
5263test -z "$RANLIB" && RANLIB=:
5264test -z "$STRIP" && STRIP=:
5265test -z "$ac_objext" && ac_objext=o
5266
5267# Determine commands to create old-style static archives.
5268old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5269old_postinstall_cmds='chmod 644 $oldlib'
5270old_postuninstall_cmds=
5271
5272if test -n "$RANLIB"; then
5273  case $host_os in
5274  openbsd*)
5275    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
5276    ;;
5277  *)
5278    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
5279    ;;
5280  esac
5281  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
5282fi
5283
5284# Only perform the check for file, if the check method requires it
5285case $deplibs_check_method in
5286file_magic*)
5287  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5288    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5289echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5290if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5291  echo $ECHO_N "(cached) $ECHO_C" >&6
5292else
5293  case $MAGIC_CMD in
5294[\\/*] |  ?:[\\/]*)
5295  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5296  ;;
5297*)
5298  lt_save_MAGIC_CMD="$MAGIC_CMD"
5299  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5300  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5301  for ac_dir in $ac_dummy; do
5302    IFS="$lt_save_ifs"
5303    test -z "$ac_dir" && ac_dir=.
5304    if test -f $ac_dir/${ac_tool_prefix}file; then
5305      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5306      if test -n "$file_magic_test_file"; then
5307	case $deplibs_check_method in
5308	"file_magic "*)
5309	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5310	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5311	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5312	    $EGREP "$file_magic_regex" > /dev/null; then
5313	    :
5314	  else
5315	    cat <<EOF 1>&2
5316
5317*** Warning: the command libtool uses to detect shared libraries,
5318*** $file_magic_cmd, produces output that libtool cannot recognize.
5319*** The result is that libtool may fail to recognize shared libraries
5320*** as such.  This will affect the creation of libtool libraries that
5321*** depend on shared libraries, but programs linked with such libtool
5322*** libraries will work regardless of this problem.  Nevertheless, you
5323*** may want to report the problem to your system manager and/or to
5324*** [email protected]
5325
5326EOF
5327	  fi ;;
5328	esac
5329      fi
5330      break
5331    fi
5332  done
5333  IFS="$lt_save_ifs"
5334  MAGIC_CMD="$lt_save_MAGIC_CMD"
5335  ;;
5336esac
5337fi
5338
5339MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5340if test -n "$MAGIC_CMD"; then
5341  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5342echo "${ECHO_T}$MAGIC_CMD" >&6
5343else
5344  echo "$as_me:$LINENO: result: no" >&5
5345echo "${ECHO_T}no" >&6
5346fi
5347
5348if test -z "$lt_cv_path_MAGIC_CMD"; then
5349  if test -n "$ac_tool_prefix"; then
5350    echo "$as_me:$LINENO: checking for file" >&5
5351echo $ECHO_N "checking for file... $ECHO_C" >&6
5352if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5353  echo $ECHO_N "(cached) $ECHO_C" >&6
5354else
5355  case $MAGIC_CMD in
5356[\\/*] |  ?:[\\/]*)
5357  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5358  ;;
5359*)
5360  lt_save_MAGIC_CMD="$MAGIC_CMD"
5361  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5362  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5363  for ac_dir in $ac_dummy; do
5364    IFS="$lt_save_ifs"
5365    test -z "$ac_dir" && ac_dir=.
5366    if test -f $ac_dir/file; then
5367      lt_cv_path_MAGIC_CMD="$ac_dir/file"
5368      if test -n "$file_magic_test_file"; then
5369	case $deplibs_check_method in
5370	"file_magic "*)
5371	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5372	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5373	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5374	    $EGREP "$file_magic_regex" > /dev/null; then
5375	    :
5376	  else
5377	    cat <<EOF 1>&2
5378
5379*** Warning: the command libtool uses to detect shared libraries,
5380*** $file_magic_cmd, produces output that libtool cannot recognize.
5381*** The result is that libtool may fail to recognize shared libraries
5382*** as such.  This will affect the creation of libtool libraries that
5383*** depend on shared libraries, but programs linked with such libtool
5384*** libraries will work regardless of this problem.  Nevertheless, you
5385*** may want to report the problem to your system manager and/or to
5386*** [email protected]
5387
5388EOF
5389	  fi ;;
5390	esac
5391      fi
5392      break
5393    fi
5394  done
5395  IFS="$lt_save_ifs"
5396  MAGIC_CMD="$lt_save_MAGIC_CMD"
5397  ;;
5398esac
5399fi
5400
5401MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5402if test -n "$MAGIC_CMD"; then
5403  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5404echo "${ECHO_T}$MAGIC_CMD" >&6
5405else
5406  echo "$as_me:$LINENO: result: no" >&5
5407echo "${ECHO_T}no" >&6
5408fi
5409
5410  else
5411    MAGIC_CMD=:
5412  fi
5413fi
5414
5415  fi
5416  ;;
5417esac
5418
5419enable_dlopen=no
5420enable_win32_dll=no
5421
5422# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5423if test "${enable_libtool_lock+set}" = set; then
5424  enableval="$enable_libtool_lock"
5425
5426fi;
5427test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5428
5429
5430# Check whether --with-pic or --without-pic was given.
5431if test "${with_pic+set}" = set; then
5432  withval="$with_pic"
5433  pic_mode="$withval"
5434else
5435  pic_mode=default
5436fi;
5437test -z "$pic_mode" && pic_mode=default
5438
5439# Use C for the default configuration in the libtool script
5440tagname=
5441lt_save_CC="$CC"
5442ac_ext=c
5443ac_cpp='$CPP $CPPFLAGS'
5444ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5445ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5446ac_compiler_gnu=$ac_cv_c_compiler_gnu
5447
5448
5449# Source file extension for C test sources.
5450ac_ext=c
5451
5452# Object file extension for compiled C test sources.
5453objext=o
5454objext=$objext
5455
5456# Code to be used in simple compile tests
5457lt_simple_compile_test_code="int some_variable = 0;\n"
5458
5459# Code to be used in simple link tests
5460lt_simple_link_test_code='int main(){return(0);}\n'
5461
5462
5463# If no C compiler was specified, use CC.
5464LTCC=${LTCC-"$CC"}
5465
5466# Allow CC to be a program name with arguments.
5467compiler=$CC
5468
5469
5470#
5471# Check for any special shared library compilation flags.
5472#
5473lt_prog_cc_shlib=
5474if test "$GCC" = no; then
5475  case $host_os in
5476  sco3.2v5*)
5477    lt_prog_cc_shlib='-belf'
5478    ;;
5479  esac
5480fi
5481if test -n "$lt_prog_cc_shlib"; then
5482  { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
5483echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
5484  if echo "$old_CC $old_CFLAGS " | grep "[ 	]$lt_prog_cc_shlib[ 	]" >/dev/null; then :
5485  else
5486    { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
5487echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
5488    lt_cv_prog_cc_can_build_shared=no
5489  fi
5490fi
5491
5492
5493#
5494# Check to make sure the static flag actually works.
5495#
5496echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
5497echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
5498if test "${lt_prog_compiler_static_works+set}" = set; then
5499  echo $ECHO_N "(cached) $ECHO_C" >&6
5500else
5501  lt_prog_compiler_static_works=no
5502   save_LDFLAGS="$LDFLAGS"
5503   LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
5504   printf "$lt_simple_link_test_code" > conftest.$ac_ext
5505   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
5506     # The compiler can only warn and ignore the option if not recognized
5507     # So say no if there are warnings
5508     if test -s conftest.err; then
5509       # Append any errors to the config.log.
5510       cat conftest.err 1>&5
5511     else
5512       lt_prog_compiler_static_works=yes
5513     fi
5514   fi
5515   $rm conftest*
5516   LDFLAGS="$save_LDFLAGS"
5517
5518fi
5519echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
5520echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
5521
5522if test x"$lt_prog_compiler_static_works" = xyes; then
5523    :
5524else
5525    lt_prog_compiler_static=
5526fi
5527
5528
5529
5530
5531lt_prog_compiler_no_builtin_flag=
5532
5533if test "$GCC" = yes; then
5534  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
5535
5536
5537echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5538echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
5539if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
5540  echo $ECHO_N "(cached) $ECHO_C" >&6
5541else
5542  lt_cv_prog_compiler_rtti_exceptions=no
5543  ac_outfile=conftest.$ac_objext
5544   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5545   lt_compiler_flag="-fno-rtti -fno-exceptions"
5546   # Insert the option either (1) after the last *FLAGS variable, or
5547   # (2) before a word containing "conftest.", or (3) at the end.
5548   # Note that $ac_compile itself does not contain backslashes and begins
5549   # with a dollar sign (not a hyphen), so the echo should work correctly.
5550   # The option is referenced via a variable to avoid confusing sed.
5551   lt_compile=`echo "$ac_compile" | $SED \
5552   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
5553   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5554   -e 's:$: $lt_compiler_flag:'`
5555   (eval echo "\"\$as_me:5555: $lt_compile\"" >&5)
5556   (eval "$lt_compile" 2>conftest.err)
5557   ac_status=$?
5558   cat conftest.err >&5
5559   echo "$as_me:5559: \$? = $ac_status" >&5
5560   if (exit $ac_status) && test -s "$ac_outfile"; then
5561     # The compiler can only warn and ignore the option if not recognized
5562     # So say no if there are warnings
5563     if test ! -s conftest.err; then
5564       lt_cv_prog_compiler_rtti_exceptions=yes
5565     fi
5566   fi
5567   $rm conftest*
5568
5569fi
5570echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
5571echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
5572
5573if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
5574    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
5575else
5576    :
5577fi
5578
5579fi
5580
5581lt_prog_compiler_wl=
5582lt_prog_compiler_pic=
5583lt_prog_compiler_static=
5584
5585echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
5586echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
5587
5588  if test "$GCC" = yes; then
5589    lt_prog_compiler_wl='-Wl,'
5590    lt_prog_compiler_static='-static'
5591
5592    case $host_os in
5593      aix*)
5594      # All AIX code is PIC.
5595      if test "$host_cpu" = ia64; then
5596	# AIX 5 now supports IA64 processor
5597	lt_prog_compiler_static='-Bstatic'
5598      fi
5599      ;;
5600
5601    amigaos*)
5602      # FIXME: we need at least 68020 code to build shared libraries, but
5603      # adding the `-m68020' flag to GCC prevents building anything better,
5604      # like `-m68040'.
5605      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
5606      ;;
5607
5608    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
5609      # PIC is the default for these OSes.
5610      ;;
5611
5612    mingw* | pw32* | os2*)
5613      # This hack is so that the source file can tell whether it is being
5614      # built for inclusion in a dll (and should export symbols for example).
5615      lt_prog_compiler_pic='-DDLL_EXPORT'
5616      ;;
5617
5618    darwin* | rhapsody*)
5619      # PIC is the default on this platform
5620      # Common symbols not allowed in MH_DYLIB files
5621      lt_prog_compiler_pic='-fno-common'
5622      ;;
5623
5624    msdosdjgpp*)
5625      # Just because we use GCC doesn't mean we suddenly get shared libraries
5626      # on systems that don't support them.
5627      lt_prog_compiler_can_build_shared=no
5628      enable_shared=no
5629      ;;
5630
5631    sysv4*MP*)
5632      if test -d /usr/nec; then
5633	lt_prog_compiler_pic=-Kconform_pic
5634      fi
5635      ;;
5636
5637    hpux*)
5638      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5639      # not for PA HP-UX.
5640      case "$host_cpu" in
5641      hppa*64*|ia64*)
5642	# +Z the default
5643	;;
5644      *)
5645	lt_prog_compiler_pic='-fPIC'
5646	;;
5647      esac
5648      ;;
5649
5650    *)
5651      lt_prog_compiler_pic='-fPIC'
5652      ;;
5653    esac
5654  else
5655    # PORTME Check for flag to pass linker flags through the system compiler.
5656    case $host_os in
5657    aix*)
5658      lt_prog_compiler_wl='-Wl,'
5659      if test "$host_cpu" = ia64; then
5660	# AIX 5 now supports IA64 processor
5661	lt_prog_compiler_static='-Bstatic'
5662      else
5663	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
5664      fi
5665      ;;
5666
5667    mingw* | pw32* | os2*)
5668      # This hack is so that the source file can tell whether it is being
5669      # built for inclusion in a dll (and should export symbols for example).
5670      lt_prog_compiler_pic='-DDLL_EXPORT'
5671      ;;
5672
5673    hpux9* | hpux10* | hpux11*)
5674      lt_prog_compiler_wl='-Wl,'
5675      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5676      # not for PA HP-UX.
5677      case "$host_cpu" in
5678      hppa*64*|ia64*)
5679	# +Z the default
5680	;;
5681      *)
5682	lt_prog_compiler_pic='+Z'
5683	;;
5684      esac
5685      # Is there a better lt_prog_compiler_static that works with the bundled CC?
5686      lt_prog_compiler_static='${wl}-a ${wl}archive'
5687      ;;
5688
5689    irix5* | irix6* | nonstopux*)
5690      lt_prog_compiler_wl='-Wl,'
5691      # PIC (with -KPIC) is the default.
5692      lt_prog_compiler_static='-non_shared'
5693      ;;
5694
5695    newsos6)
5696      lt_prog_compiler_pic='-KPIC'
5697      lt_prog_compiler_static='-Bstatic'
5698      ;;
5699
5700    linux*)
5701      case $CC in
5702      icc* | ecc*)
5703	lt_prog_compiler_wl='-Wl,'
5704	lt_prog_compiler_pic='-KPIC'
5705	lt_prog_compiler_static='-static'
5706        ;;
5707      ccc*)
5708        lt_prog_compiler_wl='-Wl,'
5709        # All Alpha code is PIC.
5710        lt_prog_compiler_static='-non_shared'
5711        ;;
5712      esac
5713      ;;
5714
5715    osf3* | osf4* | osf5*)
5716      lt_prog_compiler_wl='-Wl,'
5717      # All OSF/1 code is PIC.
5718      lt_prog_compiler_static='-non_shared'
5719      ;;
5720
5721    sco3.2v5*)
5722      lt_prog_compiler_pic='-Kpic'
5723      lt_prog_compiler_static='-dn'
5724      ;;
5725
5726    solaris*)
5727      lt_prog_compiler_wl='-Wl,'
5728      lt_prog_compiler_pic='-KPIC'
5729      lt_prog_compiler_static='-Bstatic'
5730      ;;
5731
5732    sunos4*)
5733      lt_prog_compiler_wl='-Qoption ld '
5734      lt_prog_compiler_pic='-PIC'
5735      lt_prog_compiler_static='-Bstatic'
5736      ;;
5737
5738    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
5739      lt_prog_compiler_wl='-Wl,'
5740      lt_prog_compiler_pic='-KPIC'
5741      lt_prog_compiler_static='-Bstatic'
5742      ;;
5743
5744    sysv4*MP*)
5745      if test -d /usr/nec ;then
5746	lt_prog_compiler_pic='-Kconform_pic'
5747	lt_prog_compiler_static='-Bstatic'
5748      fi
5749      ;;
5750
5751    uts4*)
5752      lt_prog_compiler_pic='-pic'
5753      lt_prog_compiler_static='-Bstatic'
5754      ;;
5755
5756    *)
5757      lt_prog_compiler_can_build_shared=no
5758      ;;
5759    esac
5760  fi
5761
5762echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
5763echo "${ECHO_T}$lt_prog_compiler_pic" >&6
5764
5765#
5766# Check to make sure the PIC flag actually works.
5767#
5768if test -n "$lt_prog_compiler_pic"; then
5769
5770echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
5771echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
5772if test "${lt_prog_compiler_pic_works+set}" = set; then
5773  echo $ECHO_N "(cached) $ECHO_C" >&6
5774else
5775  lt_prog_compiler_pic_works=no
5776  ac_outfile=conftest.$ac_objext
5777   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5778   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
5779   # Insert the option either (1) after the last *FLAGS variable, or
5780   # (2) before a word containing "conftest.", or (3) at the end.
5781   # Note that $ac_compile itself does not contain backslashes and begins
5782   # with a dollar sign (not a hyphen), so the echo should work correctly.
5783   # The option is referenced via a variable to avoid confusing sed.
5784   lt_compile=`echo "$ac_compile" | $SED \
5785   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
5786   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5787   -e 's:$: $lt_compiler_flag:'`
5788   (eval echo "\"\$as_me:5788: $lt_compile\"" >&5)
5789   (eval "$lt_compile" 2>conftest.err)
5790   ac_status=$?
5791   cat conftest.err >&5
5792   echo "$as_me:5792: \$? = $ac_status" >&5
5793   if (exit $ac_status) && test -s "$ac_outfile"; then
5794     # The compiler can only warn and ignore the option if not recognized
5795     # So say no if there are warnings
5796     if test ! -s conftest.err; then
5797       lt_prog_compiler_pic_works=yes
5798     fi
5799   fi
5800   $rm conftest*
5801
5802fi
5803echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
5804echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
5805
5806if test x"$lt_prog_compiler_pic_works" = xyes; then
5807    case $lt_prog_compiler_pic in
5808     "" | " "*) ;;
5809     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
5810     esac
5811else
5812    lt_prog_compiler_pic=
5813     lt_prog_compiler_can_build_shared=no
5814fi
5815
5816fi
5817case "$host_os" in
5818  # For platforms which do not support PIC, -DPIC is meaningless:
5819  *djgpp*)
5820    lt_prog_compiler_pic=
5821    ;;
5822  *)
5823    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
5824    ;;
5825esac
5826
5827echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
5828echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
5829if test "${lt_cv_prog_compiler_c_o+set}" = set; then
5830  echo $ECHO_N "(cached) $ECHO_C" >&6
5831else
5832  lt_cv_prog_compiler_c_o=no
5833   $rm -r conftest 2>/dev/null
5834   mkdir conftest
5835   cd conftest
5836   mkdir out
5837   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5838
5839   lt_compiler_flag="-o out/conftest2.$ac_objext"
5840   # Insert the option either (1) after the last *FLAGS variable, or
5841   # (2) before a word containing "conftest.", or (3) at the end.
5842   # Note that $ac_compile itself does not contain backslashes and begins
5843   # with a dollar sign (not a hyphen), so the echo should work correctly.
5844   lt_compile=`echo "$ac_compile" | $SED \
5845   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
5846   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5847   -e 's:$: $lt_compiler_flag:'`
5848   (eval echo "\"\$as_me:5848: $lt_compile\"" >&5)
5849   (eval "$lt_compile" 2>out/conftest.err)
5850   ac_status=$?
5851   cat out/conftest.err >&5
5852   echo "$as_me:5852: \$? = $ac_status" >&5
5853   if (exit $ac_status) && test -s out/conftest2.$ac_objext
5854   then
5855     # The compiler can only warn and ignore the option if not recognized
5856     # So say no if there are warnings
5857     if test ! -s out/conftest.err; then
5858       lt_cv_prog_compiler_c_o=yes
5859     fi
5860   fi
5861   chmod u+w .
5862   $rm conftest*
5863   # SGI C++ compiler will create directory out/ii_files/ for
5864   # template instantiation
5865   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
5866   $rm out/* && rmdir out
5867   cd ..
5868   rmdir conftest
5869   $rm conftest*
5870
5871fi
5872echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
5873echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
5874
5875
5876hard_links="nottested"
5877if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
5878  # do not overwrite the value of need_locks provided by the user
5879  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
5880echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
5881  hard_links=yes
5882  $rm conftest*
5883  ln conftest.a conftest.b 2>/dev/null && hard_links=no
5884  touch conftest.a
5885  ln conftest.a conftest.b 2>&5 || hard_links=no
5886  ln conftest.a conftest.b 2>/dev/null && hard_links=no
5887  echo "$as_me:$LINENO: result: $hard_links" >&5
5888echo "${ECHO_T}$hard_links" >&6
5889  if test "$hard_links" = no; then
5890    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
5891echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
5892    need_locks=warn
5893  fi
5894else
5895  need_locks=no
5896fi
5897
5898echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
5899echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
5900
5901  runpath_var=
5902  allow_undefined_flag=
5903  enable_shared_with_static_runtimes=no
5904  archive_cmds=
5905  archive_expsym_cmds=
5906  old_archive_From_new_cmds=
5907  old_archive_from_expsyms_cmds=
5908  export_dynamic_flag_spec=
5909  whole_archive_flag_spec=
5910  thread_safe_flag_spec=
5911  hardcode_libdir_flag_spec=
5912  hardcode_libdir_flag_spec_ld=
5913  hardcode_libdir_separator=
5914  hardcode_direct=no
5915  hardcode_minus_L=no
5916  hardcode_shlibpath_var=unsupported
5917  link_all_deplibs=unknown
5918  hardcode_automatic=no
5919  module_cmds=
5920  module_expsym_cmds=
5921  always_export_symbols=no
5922  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
5923  # include_expsyms should be a list of space-separated symbols to be *always*
5924  # included in the symbol list
5925  include_expsyms=
5926  # exclude_expsyms can be an extended regexp of symbols to exclude
5927  # it will be wrapped by ` (' and `)$', so one must not match beginning or
5928  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5929  # as well as any symbol that contains `d'.
5930  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5931  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5932  # platforms (ab)use it in PIC code, but their linkers get confused if
5933  # the symbol is explicitly referenced.  Since portable code cannot
5934  # rely on this symbol name, it's probably fine to never include it in
5935  # preloaded symbol tables.
5936  extract_expsyms_cmds=
5937
5938  case $host_os in
5939  cygwin* | mingw* | pw32*)
5940    # FIXME: the MSVC++ port hasn't been tested in a loooong time
5941    # When not using gcc, we currently assume that we are using
5942    # Microsoft Visual C++.
5943    if test "$GCC" != yes; then
5944      with_gnu_ld=no
5945    fi
5946    ;;
5947  openbsd*)
5948    with_gnu_ld=no
5949    ;;
5950  esac
5951
5952  ld_shlibs=yes
5953  if test "$with_gnu_ld" = yes; then
5954    # If archive_cmds runs LD, not CC, wlarc should be empty
5955    wlarc='${wl}'
5956
5957    # See if GNU ld supports shared libraries.
5958    case $host_os in
5959    aix3* | aix4* | aix5*)
5960      # On AIX/PPC, the GNU linker is very broken
5961      if test "$host_cpu" != ia64; then
5962	ld_shlibs=no
5963	cat <<EOF 1>&2
5964
5965*** Warning: the GNU linker, at least up to release 2.9.1, is reported
5966*** to be unable to reliably create shared libraries on AIX.
5967*** Therefore, libtool is disabling shared libraries support.  If you
5968*** really care for shared libraries, you may want to modify your PATH
5969*** so that a non-GNU linker is found, and then restart.
5970
5971EOF
5972      fi
5973      ;;
5974
5975    amigaos*)
5976      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)'
5977      hardcode_libdir_flag_spec='-L$libdir'
5978      hardcode_minus_L=yes
5979
5980      # Samuel A. Falvo II <[email protected]> reports
5981      # that the semantics of dynamic libraries on AmigaOS, at least up
5982      # to version 4, is to share data among multiple programs linked
5983      # with the same dynamic library.  Since this doesn't match the
5984      # behavior of shared libraries on other platforms, we can't use
5985      # them.
5986      ld_shlibs=no
5987      ;;
5988
5989    beos*)
5990      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
5991	allow_undefined_flag=unsupported
5992	# Joseph Beckenbach <[email protected]> says some releases of gcc
5993	# support --undefined.  This deserves some investigation.  FIXME
5994	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5995      else
5996	ld_shlibs=no
5997      fi
5998      ;;
5999
6000    cygwin* | mingw* | pw32*)
6001      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6002      # as there is no search path for DLLs.
6003      hardcode_libdir_flag_spec='-L$libdir'
6004      allow_undefined_flag=unsupported
6005      always_export_symbols=no
6006      enable_shared_with_static_runtimes=yes
6007      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6008
6009      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6010        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6011	# If the export-symbols file already is a .def file (1st line
6012	# is EXPORTS), use it as is; otherwise, prepend...
6013	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6014	  cp $export_symbols $output_objdir/$soname.def;
6015	else
6016	  echo EXPORTS > $output_objdir/$soname.def;
6017	  cat $export_symbols >> $output_objdir/$soname.def;
6018	fi~
6019	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
6020      else
6021	ld_shlibs=no
6022      fi
6023      ;;
6024
6025    netbsd* | knetbsd*-gnu)
6026      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6027	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6028	wlarc=
6029      else
6030	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6031	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6032      fi
6033      ;;
6034
6035    solaris* | sysv5*)
6036      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6037	ld_shlibs=no
6038	cat <<EOF 1>&2
6039
6040*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6041*** create shared libraries on Solaris systems.  Therefore, libtool
6042*** is disabling shared libraries support.  We urge you to upgrade GNU
6043*** binutils to release 2.9.1 or newer.  Another option is to modify
6044*** your PATH or compiler configuration so that the native linker is
6045*** used, and then restart.
6046
6047EOF
6048      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6049	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6050	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6051      else
6052	ld_shlibs=no
6053      fi
6054      ;;
6055
6056    sunos4*)
6057      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6058      wlarc=
6059      hardcode_direct=yes
6060      hardcode_shlibpath_var=no
6061      ;;
6062
6063  linux*)
6064    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
6065        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6066	archive_cmds="$tmp_archive_cmds"
6067      supports_anon_versioning=no
6068      case `$LD -v 2>/dev/null` in
6069        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6070        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6071        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6072        *\ 2.11.*) ;; # other 2.11 versions
6073        *) supports_anon_versioning=yes ;;
6074      esac
6075      if test $supports_anon_versioning = yes; then
6076        archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
6077cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
6078$echo "local: *; };" >> $output_objdir/$libname.ver~
6079        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6080      else
6081        archive_expsym_cmds="$tmp_archive_cmds"
6082      fi
6083    else
6084      ld_shlibs=no
6085    fi
6086    ;;
6087
6088    *)
6089      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6090	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6091	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6092      else
6093	ld_shlibs=no
6094      fi
6095      ;;
6096    esac
6097
6098    if test "$ld_shlibs" = yes; then
6099      runpath_var=LD_RUN_PATH
6100      hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6101      export_dynamic_flag_spec='${wl}--export-dynamic'
6102      # ancient GNU ld didn't support --whole-archive et. al.
6103      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6104 	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6105      else
6106  	whole_archive_flag_spec=
6107      fi
6108    fi
6109  else
6110    # PORTME fill in a description of your system's linker (not GNU ld)
6111    case $host_os in
6112    aix3*)
6113      allow_undefined_flag=unsupported
6114      always_export_symbols=yes
6115      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'
6116      # Note: this linker hardcodes the directories in LIBPATH if there
6117      # are no directories specified by -L.
6118      hardcode_minus_L=yes
6119      if test "$GCC" = yes && test -z "$link_static_flag"; then
6120	# Neither direct hardcoding nor static linking is supported with a
6121	# broken collect2.
6122	hardcode_direct=unsupported
6123      fi
6124      ;;
6125
6126    aix4* | aix5*)
6127      if test "$host_cpu" = ia64; then
6128	# On IA64, the linker does run time linking by default, so we don't
6129	# have to do anything special.
6130	aix_use_runtimelinking=no
6131	exp_sym_flag='-Bexport'
6132	no_entry_flag=""
6133      else
6134	# If we're using GNU nm, then we don't want the "-C" option.
6135	# -C means demangle to AIX nm, but means don't demangle with GNU nm
6136	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6137	  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'
6138	else
6139	  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'
6140	fi
6141	aix_use_runtimelinking=no
6142
6143	# Test if we are trying to use run time linking or normal
6144	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
6145	# need to do runtime linking.
6146	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6147	  for ld_flag in $LDFLAGS; do
6148  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6149  	    aix_use_runtimelinking=yes
6150  	    break
6151  	  fi
6152	  done
6153	esac
6154
6155	exp_sym_flag='-bexport'
6156	no_entry_flag='-bnoentry'
6157      fi
6158
6159      # When large executables or shared objects are built, AIX ld can
6160      # have problems creating the table of contents.  If linking a library
6161      # or program results in "error TOC overflow" add -mminimal-toc to
6162      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
6163      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6164
6165      archive_cmds=''
6166      hardcode_direct=yes
6167      hardcode_libdir_separator=':'
6168      link_all_deplibs=yes
6169
6170      if test "$GCC" = yes; then
6171	case $host_os in aix4.012|aix4.012.*)
6172	# We only want to do this on AIX 4.2 and lower, the check
6173	# below for broken collect2 doesn't work under 4.3+
6174	  collect2name=`${CC} -print-prog-name=collect2`
6175	  if test -f "$collect2name" && \
6176  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
6177	  then
6178  	  # We have reworked collect2
6179  	  hardcode_direct=yes
6180	  else
6181  	  # We have old collect2
6182  	  hardcode_direct=unsupported
6183  	  # It fails to find uninstalled libraries when the uninstalled
6184  	  # path is not listed in the libpath.  Setting hardcode_minus_L
6185  	  # to unsupported forces relinking
6186  	  hardcode_minus_L=yes
6187  	  hardcode_libdir_flag_spec='-L$libdir'
6188  	  hardcode_libdir_separator=
6189	  fi
6190	esac
6191	shared_flag='-shared'
6192      else
6193	# not using gcc
6194	if test "$host_cpu" = ia64; then
6195  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6196  	# chokes on -Wl,-G. The following line is correct:
6197	  shared_flag='-G'
6198	else
6199  	if test "$aix_use_runtimelinking" = yes; then
6200	    shared_flag='${wl}-G'
6201	  else
6202	    shared_flag='${wl}-bM:SRE'
6203  	fi
6204	fi
6205      fi
6206
6207      # It seems that -bexpall does not export symbols beginning with
6208      # underscore (_), so it is better to generate a list of symbols to export.
6209      always_export_symbols=yes
6210      if test "$aix_use_runtimelinking" = yes; then
6211	# Warning - without using the other runtime loading flags (-brtl),
6212	# -berok will link without error, but may produce a broken library.
6213	allow_undefined_flag='-berok'
6214       # Determine the default libpath from the value encoded in an empty executable.
6215       cat >conftest.$ac_ext <<_ACEOF
6216/* confdefs.h.  */
6217_ACEOF
6218cat confdefs.h >>conftest.$ac_ext
6219cat >>conftest.$ac_ext <<_ACEOF
6220/* end confdefs.h.  */
6221
6222int
6223main ()
6224{
6225
6226  ;
6227  return 0;
6228}
6229_ACEOF
6230rm -f conftest.$ac_objext conftest$ac_exeext
6231if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6232  (eval $ac_link) 2>conftest.er1
6233  ac_status=$?
6234  grep -v '^ *+' conftest.er1 >conftest.err
6235  rm -f conftest.er1
6236  cat conftest.err >&5
6237  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6238  (exit $ac_status); } &&
6239	 { ac_try='test -z "$ac_c_werror_flag"
6240			 || test ! -s conftest.err'
6241  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6242  (eval $ac_try) 2>&5
6243  ac_status=$?
6244  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6245  (exit $ac_status); }; } &&
6246	 { ac_try='test -s conftest$ac_exeext'
6247  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6248  (eval $ac_try) 2>&5
6249  ac_status=$?
6250  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6251  (exit $ac_status); }; }; then
6252
6253aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6254}'`
6255# Check for a 64-bit object if we didn't find anything.
6256if 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; }
6257}'`; fi
6258else
6259  echo "$as_me: failed program was:" >&5
6260sed 's/^/| /' conftest.$ac_ext >&5
6261
6262fi
6263rm -f conftest.err conftest.$ac_objext \
6264      conftest$ac_exeext conftest.$ac_ext
6265if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6266
6267       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6268	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"
6269       else
6270	if test "$host_cpu" = ia64; then
6271	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6272	  allow_undefined_flag="-z nodefs"
6273	  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"
6274	else
6275	 # Determine the default libpath from the value encoded in an empty executable.
6276	 cat >conftest.$ac_ext <<_ACEOF
6277/* confdefs.h.  */
6278_ACEOF
6279cat confdefs.h >>conftest.$ac_ext
6280cat >>conftest.$ac_ext <<_ACEOF
6281/* end confdefs.h.  */
6282
6283int
6284main ()
6285{
6286
6287  ;
6288  return 0;
6289}
6290_ACEOF
6291rm -f conftest.$ac_objext conftest$ac_exeext
6292if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6293  (eval $ac_link) 2>conftest.er1
6294  ac_status=$?
6295  grep -v '^ *+' conftest.er1 >conftest.err
6296  rm -f conftest.er1
6297  cat conftest.err >&5
6298  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6299  (exit $ac_status); } &&
6300	 { ac_try='test -z "$ac_c_werror_flag"
6301			 || test ! -s conftest.err'
6302  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6303  (eval $ac_try) 2>&5
6304  ac_status=$?
6305  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6306  (exit $ac_status); }; } &&
6307	 { ac_try='test -s conftest$ac_exeext'
6308  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6309  (eval $ac_try) 2>&5
6310  ac_status=$?
6311  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6312  (exit $ac_status); }; }; then
6313
6314aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6315}'`
6316# Check for a 64-bit object if we didn't find anything.
6317if 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; }
6318}'`; fi
6319else
6320  echo "$as_me: failed program was:" >&5
6321sed 's/^/| /' conftest.$ac_ext >&5
6322
6323fi
6324rm -f conftest.err conftest.$ac_objext \
6325      conftest$ac_exeext conftest.$ac_ext
6326if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6327
6328	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6329	  # Warning - without using the other run time loading flags,
6330	  # -berok will link without error, but may produce a broken library.
6331	  no_undefined_flag=' ${wl}-bernotok'
6332	  allow_undefined_flag=' ${wl}-berok'
6333	  # -bexpall does not export symbols beginning with underscore (_)
6334	  always_export_symbols=yes
6335	  # Exported symbols can be pulled into shared objects from archives
6336	  whole_archive_flag_spec=' '
6337	  archive_cmds_need_lc=yes
6338	  # This is similar to how AIX traditionally builds it's shared libraries.
6339	  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'
6340	fi
6341      fi
6342      ;;
6343
6344    amigaos*)
6345      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)'
6346      hardcode_libdir_flag_spec='-L$libdir'
6347      hardcode_minus_L=yes
6348      # see comment about different semantics on the GNU ld section
6349      ld_shlibs=no
6350      ;;
6351
6352    bsdi4*)
6353      export_dynamic_flag_spec=-rdynamic
6354      ;;
6355
6356    cygwin* | mingw* | pw32*)
6357      # When not using gcc, we currently assume that we are using
6358      # Microsoft Visual C++.
6359      # hardcode_libdir_flag_spec is actually meaningless, as there is
6360      # no search path for DLLs.
6361      hardcode_libdir_flag_spec=' '
6362      allow_undefined_flag=unsupported
6363      # Tell ltmain to make .lib files, not .a files.
6364      libext=lib
6365      # Tell ltmain to make .dll files, not .so files.
6366      shrext=".dll"
6367      # FIXME: Setting linknames here is a bad hack.
6368      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
6369      # The linker will automatically build a .lib file if we build a DLL.
6370      old_archive_From_new_cmds='true'
6371      # FIXME: Should let the user specify the lib program.
6372      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6373      fix_srcfile_path='`cygpath -w "$srcfile"`'
6374      enable_shared_with_static_runtimes=yes
6375      ;;
6376
6377    darwin* | rhapsody*)
6378    if test "$GXX" = yes ; then
6379      archive_cmds_need_lc=no
6380      case "$host_os" in
6381      rhapsody* | darwin1.[012])
6382	allow_undefined_flag='-undefined suppress'
6383	;;
6384      *) # Darwin 1.3 on
6385      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
6386      	allow_undefined_flag='-flat_namespace -undefined suppress'
6387      else
6388        case ${MACOSX_DEPLOYMENT_TARGET} in
6389          10.[012])
6390            allow_undefined_flag='-flat_namespace -undefined suppress'
6391            ;;
6392          10.*)
6393            allow_undefined_flag='-undefined dynamic_lookup'
6394            ;;
6395        esac
6396      fi
6397	;;
6398      esac
6399    	lt_int_apple_cc_single_mod=no
6400    	output_verbose_link_cmd='echo'
6401    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
6402    	  lt_int_apple_cc_single_mod=yes
6403    	fi
6404    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6405    	  archive_cmds='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6406    	else
6407        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'
6408      fi
6409      module_cmds='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6410      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6411        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6412          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}'
6413        else
6414          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}'
6415        fi
6416          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}'
6417      hardcode_direct=no
6418      hardcode_automatic=yes
6419      hardcode_shlibpath_var=unsupported
6420      whole_archive_flag_spec='-all_load $convenience'
6421      link_all_deplibs=yes
6422    else
6423      ld_shlibs=no
6424    fi
6425      ;;
6426
6427    dgux*)
6428      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6429      hardcode_libdir_flag_spec='-L$libdir'
6430      hardcode_shlibpath_var=no
6431      ;;
6432
6433    freebsd1*)
6434      ld_shlibs=no
6435      ;;
6436
6437    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
6438    # support.  Future versions do this automatically, but an explicit c++rt0.o
6439    # does not break anything, and helps significantly (at the cost of a little
6440    # extra space).
6441    freebsd2.2*)
6442      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
6443      hardcode_libdir_flag_spec='-R$libdir'
6444      hardcode_direct=yes
6445      hardcode_shlibpath_var=no
6446      ;;
6447
6448    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6449    freebsd2*)
6450      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6451      hardcode_direct=yes
6452      hardcode_minus_L=yes
6453      hardcode_shlibpath_var=no
6454      ;;
6455
6456    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
6457    freebsd* | kfreebsd*-gnu)
6458      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
6459      hardcode_libdir_flag_spec='-R$libdir'
6460      hardcode_direct=yes
6461      hardcode_shlibpath_var=no
6462      ;;
6463
6464    hpux9*)
6465      if test "$GCC" = yes; then
6466	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'
6467      else
6468	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'
6469      fi
6470      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6471      hardcode_libdir_separator=:
6472      hardcode_direct=yes
6473
6474      # hardcode_minus_L: Not really in the search PATH,
6475      # but as the default location of the library.
6476      hardcode_minus_L=yes
6477      export_dynamic_flag_spec='${wl}-E'
6478      ;;
6479
6480    hpux10* | hpux11*)
6481      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
6482	case "$host_cpu" in
6483	hppa*64*|ia64*)
6484	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6485	  ;;
6486	*)
6487	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
6488	  ;;
6489	esac
6490      else
6491	case "$host_cpu" in
6492	hppa*64*|ia64*)
6493	  archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
6494	  ;;
6495	*)
6496	  archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
6497	  ;;
6498	esac
6499      fi
6500      if test "$with_gnu_ld" = no; then
6501	case "$host_cpu" in
6502	hppa*64*)
6503	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6504	  hardcode_libdir_flag_spec_ld='+b $libdir'
6505	  hardcode_libdir_separator=:
6506	  hardcode_direct=no
6507	  hardcode_shlibpath_var=no
6508	  ;;
6509	ia64*)
6510	  hardcode_libdir_flag_spec='-L$libdir'
6511	  hardcode_direct=no
6512	  hardcode_shlibpath_var=no
6513
6514	  # hardcode_minus_L: Not really in the search PATH,
6515	  # but as the default location of the library.
6516	  hardcode_minus_L=yes
6517	  ;;
6518	*)
6519	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6520	  hardcode_libdir_separator=:
6521	  hardcode_direct=yes
6522	  export_dynamic_flag_spec='${wl}-E'
6523
6524	  # hardcode_minus_L: Not really in the search PATH,
6525	  # but as the default location of the library.
6526	  hardcode_minus_L=yes
6527	  ;;
6528	esac
6529      fi
6530      ;;
6531
6532    irix5* | irix6* | nonstopux*)
6533      if test "$GCC" = yes; then
6534	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'
6535      else
6536	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'
6537	hardcode_libdir_flag_spec_ld='-rpath $libdir'
6538      fi
6539      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6540      hardcode_libdir_separator=:
6541      link_all_deplibs=yes
6542      ;;
6543
6544    netbsd* | knetbsd*-gnu)
6545      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6546	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
6547      else
6548	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
6549      fi
6550      hardcode_libdir_flag_spec='-R$libdir'
6551      hardcode_direct=yes
6552      hardcode_shlibpath_var=no
6553      ;;
6554
6555    newsos6)
6556      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6557      hardcode_direct=yes
6558      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6559      hardcode_libdir_separator=:
6560      hardcode_shlibpath_var=no
6561      ;;
6562
6563    openbsd*)
6564      hardcode_direct=yes
6565      hardcode_shlibpath_var=no
6566      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6567	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6568	hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6569	export_dynamic_flag_spec='${wl}-E'
6570      else
6571       case $host_os in
6572	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
6573	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6574	   hardcode_libdir_flag_spec='-R$libdir'
6575	   ;;
6576	 *)
6577	   archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6578	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6579	   ;;
6580       esac
6581      fi
6582      ;;
6583
6584    os2*)
6585      hardcode_libdir_flag_spec='-L$libdir'
6586      hardcode_minus_L=yes
6587      allow_undefined_flag=unsupported
6588      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'
6589      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
6590      ;;
6591
6592    osf3*)
6593      if test "$GCC" = yes; then
6594	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6595	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'
6596      else
6597	allow_undefined_flag=' -expect_unresolved \*'
6598	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'
6599      fi
6600      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6601      hardcode_libdir_separator=:
6602      ;;
6603
6604    osf4* | osf5*)	# as osf3* with the addition of -msym flag
6605      if test "$GCC" = yes; then
6606	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6607	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'
6608	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6609      else
6610	allow_undefined_flag=' -expect_unresolved \*'
6611	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'
6612	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
6613	$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'
6614
6615	# Both c and cxx compiler support -rpath directly
6616	hardcode_libdir_flag_spec='-rpath $libdir'
6617      fi
6618      hardcode_libdir_separator=:
6619      ;;
6620
6621    sco3.2v5*)
6622      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6623      hardcode_shlibpath_var=no
6624      export_dynamic_flag_spec='${wl}-Bexport'
6625      runpath_var=LD_RUN_PATH
6626      hardcode_runpath_var=yes
6627      ;;
6628
6629    solaris*)
6630      no_undefined_flag=' -z text'
6631      if test "$GCC" = yes; then
6632	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6633	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6634	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
6635      else
6636	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6637	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6638  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6639      fi
6640      hardcode_libdir_flag_spec='-R$libdir'
6641      hardcode_shlibpath_var=no
6642      case $host_os in
6643      solaris2.[0-5] | solaris2.[0-5].*) ;;
6644      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
6645	whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
6646      esac
6647      link_all_deplibs=yes
6648      ;;
6649
6650    sunos4*)
6651      if test "x$host_vendor" = xsequent; then
6652	# Use $CC to link under sequent, because it throws in some extra .o
6653	# files that make .init and .fini sections work.
6654	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
6655      else
6656	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
6657      fi
6658      hardcode_libdir_flag_spec='-L$libdir'
6659      hardcode_direct=yes
6660      hardcode_minus_L=yes
6661      hardcode_shlibpath_var=no
6662      ;;
6663
6664    sysv4)
6665      case $host_vendor in
6666	sni)
6667	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6668	  hardcode_direct=yes # is this really true???
6669	;;
6670	siemens)
6671	  ## LD is ld it makes a PLAMLIB
6672	  ## CC just makes a GrossModule.
6673	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6674	  reload_cmds='$CC -r -o $output$reload_objs'
6675	  hardcode_direct=no
6676        ;;
6677	motorola)
6678	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6679	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
6680	;;
6681      esac
6682      runpath_var='LD_RUN_PATH'
6683      hardcode_shlibpath_var=no
6684      ;;
6685
6686    sysv4.3*)
6687      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6688      hardcode_shlibpath_var=no
6689      export_dynamic_flag_spec='-Bexport'
6690      ;;
6691
6692    sysv4*MP*)
6693      if test -d /usr/nec; then
6694	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6695	hardcode_shlibpath_var=no
6696	runpath_var=LD_RUN_PATH
6697	hardcode_runpath_var=yes
6698	ld_shlibs=yes
6699      fi
6700      ;;
6701
6702    sysv4.2uw2*)
6703      archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6704      hardcode_direct=yes
6705      hardcode_minus_L=no
6706      hardcode_shlibpath_var=no
6707      hardcode_runpath_var=yes
6708      runpath_var=LD_RUN_PATH
6709      ;;
6710
6711   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
6712      no_undefined_flag='${wl}-z ${wl}text'
6713      if test "$GCC" = yes; then
6714	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6715      else
6716	archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6717      fi
6718      runpath_var='LD_RUN_PATH'
6719      hardcode_shlibpath_var=no
6720      ;;
6721
6722    sysv5*)
6723      no_undefined_flag=' -z text'
6724      # $CC -shared without GNU ld will not create a library from C++
6725      # object files and a static libstdc++, better avoid it by now
6726      archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6727      archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
6728  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
6729      hardcode_libdir_flag_spec=
6730      hardcode_shlibpath_var=no
6731      runpath_var='LD_RUN_PATH'
6732      ;;
6733
6734    uts4*)
6735      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6736      hardcode_libdir_flag_spec='-L$libdir'
6737      hardcode_shlibpath_var=no
6738      ;;
6739
6740    *)
6741      ld_shlibs=no
6742      ;;
6743    esac
6744  fi
6745
6746echo "$as_me:$LINENO: result: $ld_shlibs" >&5
6747echo "${ECHO_T}$ld_shlibs" >&6
6748test "$ld_shlibs" = no && can_build_shared=no
6749
6750variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6751if test "$GCC" = yes; then
6752  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6753fi
6754
6755#
6756# Do we need to explicitly link libc?
6757#
6758case "x$archive_cmds_need_lc" in
6759x|xyes)
6760  # Assume -lc should be added
6761  archive_cmds_need_lc=yes
6762
6763  if test "$enable_shared" = yes && test "$GCC" = yes; then
6764    case $archive_cmds in
6765    *'~'*)
6766      # FIXME: we may have to deal with multi-command sequences.
6767      ;;
6768    '$CC '*)
6769      # Test whether the compiler implicitly links with -lc since on some
6770      # systems, -lgcc has to come before -lc. If gcc already passes -lc
6771      # to ld, don't add -lc before -lgcc.
6772      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
6773echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
6774      $rm conftest*
6775      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6776
6777      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6778  (eval $ac_compile) 2>&5
6779  ac_status=$?
6780  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6781  (exit $ac_status); } 2>conftest.err; then
6782        soname=conftest
6783        lib=conftest
6784        libobjs=conftest.$ac_objext
6785        deplibs=
6786        wl=$lt_prog_compiler_wl
6787        compiler_flags=-v
6788        linker_flags=-v
6789        verstring=
6790        output_objdir=.
6791        libname=conftest
6792        lt_save_allow_undefined_flag=$allow_undefined_flag
6793        allow_undefined_flag=
6794        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
6795  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
6796  ac_status=$?
6797  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6798  (exit $ac_status); }
6799        then
6800	  archive_cmds_need_lc=no
6801        else
6802	  archive_cmds_need_lc=yes
6803        fi
6804        allow_undefined_flag=$lt_save_allow_undefined_flag
6805      else
6806        cat conftest.err 1>&5
6807      fi
6808      $rm conftest*
6809      echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
6810echo "${ECHO_T}$archive_cmds_need_lc" >&6
6811      ;;
6812    esac
6813  fi
6814  ;;
6815esac
6816
6817echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
6818echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
6819library_names_spec=
6820libname_spec='lib$name'
6821soname_spec=
6822shrext=".so"
6823postinstall_cmds=
6824postuninstall_cmds=
6825finish_cmds=
6826finish_eval=
6827shlibpath_var=
6828shlibpath_overrides_runpath=unknown
6829version_type=none
6830dynamic_linker="$host_os ld.so"
6831sys_lib_dlsearch_path_spec="/lib /usr/lib"
6832if test "$GCC" = yes; then
6833  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
6834  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
6835    # if the path contains ";" then we assume it to be the separator
6836    # otherwise default to the standard path separator (i.e. ":") - it is
6837    # assumed that no part of a normal pathname contains ";" but that should
6838    # okay in the real world where ";" in dirpaths is itself problematic.
6839    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
6840  else
6841    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
6842  fi
6843else
6844  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
6845fi
6846need_lib_prefix=unknown
6847hardcode_into_libs=no
6848
6849# when you set need_version to no, make sure it does not cause -set_version
6850# flags to be left without arguments
6851need_version=unknown
6852
6853case $host_os in
6854aix3*)
6855  version_type=linux
6856  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
6857  shlibpath_var=LIBPATH
6858
6859  # AIX 3 has no versioning support, so we append a major version to the name.
6860  soname_spec='${libname}${release}${shared_ext}$major'
6861  ;;
6862
6863aix4* | aix5*)
6864  version_type=linux
6865  need_lib_prefix=no
6866  need_version=no
6867  hardcode_into_libs=yes
6868  if test "$host_cpu" = ia64; then
6869    # AIX 5 supports IA64
6870    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
6871    shlibpath_var=LD_LIBRARY_PATH
6872  else
6873    # With GCC up to 2.95.x, collect2 would create an import file
6874    # for dependence libraries.  The import file would start with
6875    # the line `#! .'.  This would cause the generated library to
6876    # depend on `.', always an invalid library.  This was fixed in
6877    # development snapshots of GCC prior to 3.0.
6878    case $host_os in
6879      aix4 | aix4.[01] | aix4.[01].*)
6880      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
6881	   echo ' yes '
6882	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
6883	:
6884      else
6885	can_build_shared=no
6886      fi
6887      ;;
6888    esac
6889    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
6890    # soname into executable. Probably we can add versioning support to
6891    # collect2, so additional links can be useful in future.
6892    if test "$aix_use_runtimelinking" = yes; then
6893      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
6894      # instead of lib<name>.a to let people know that these are not
6895      # typical AIX shared libraries.
6896      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6897    else
6898      # We preserve .a as extension for shared libraries through AIX4.2
6899      # and later when we are not doing run time linking.
6900      library_names_spec='${libname}${release}.a $libname.a'
6901      soname_spec='${libname}${release}${shared_ext}$major'
6902    fi
6903    shlibpath_var=LIBPATH
6904  fi
6905  ;;
6906
6907amigaos*)
6908  library_names_spec='$libname.ixlibrary $libname.a'
6909  # Create ${libname}_ixlibrary.a entries in /sys/libs.
6910  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'
6911  ;;
6912
6913beos*)
6914  library_names_spec='${libname}${shared_ext}'
6915  dynamic_linker="$host_os ld.so"
6916  shlibpath_var=LIBRARY_PATH
6917  ;;
6918
6919bsdi4*)
6920  version_type=linux
6921  need_version=no
6922  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
6923  soname_spec='${libname}${release}${shared_ext}$major'
6924  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
6925  shlibpath_var=LD_LIBRARY_PATH
6926  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
6927  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
6928  # the default ld.so.conf also contains /usr/contrib/lib and
6929  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
6930  # libtool to hard-code these into programs
6931  ;;
6932
6933cygwin* | mingw* | pw32*)
6934  version_type=windows
6935  shrext=".dll"
6936  need_version=no
6937  need_lib_prefix=no
6938
6939  case $GCC,$host_os in
6940  yes,cygwin* | yes,mingw* | yes,pw32*)
6941    library_names_spec='$libname.dll.a'
6942    # DLL is installed to $(libdir)/../bin by postinstall_cmds
6943    postinstall_cmds='base_file=`basename \${file}`~
6944      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
6945      dldir=$destdir/`dirname \$dlpath`~
6946      test -d \$dldir || mkdir -p \$dldir~
6947      $install_prog $dir/$dlname \$dldir/$dlname'
6948    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
6949      dlpath=$dir/\$dldll~
6950       $rm \$dlpath'
6951    shlibpath_overrides_runpath=yes
6952
6953    case $host_os in
6954    cygwin*)
6955      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
6956      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
6957      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
6958      ;;
6959    mingw*)
6960      # MinGW DLLs use traditional 'lib' prefix
6961      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
6962      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
6963      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
6964        # It is most probably a Windows format PATH printed by
6965        # mingw gcc, but we are running on Cygwin. Gcc prints its search
6966        # path with ; separators, and with drive letters. We can handle the
6967        # drive letters (cygwin fileutils understands them), so leave them,
6968        # especially as we might pass files found there to a mingw objdump,
6969        # which wouldn't understand a cygwinified path. Ahh.
6970        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
6971      else
6972        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
6973      fi
6974      ;;
6975    pw32*)
6976      # pw32 DLLs use 'pw' prefix rather than 'lib'
6977      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
6978      ;;
6979    esac
6980    ;;
6981
6982  *)
6983    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
6984    ;;
6985  esac
6986  dynamic_linker='Win32 ld.exe'
6987  # FIXME: first we should search . and the directory the executable is in
6988  shlibpath_var=PATH
6989  ;;
6990
6991darwin* | rhapsody*)
6992  dynamic_linker="$host_os dyld"
6993  version_type=darwin
6994  need_lib_prefix=no
6995  need_version=no
6996  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
6997  soname_spec='${libname}${release}${major}$shared_ext'
6998  shlibpath_overrides_runpath=yes
6999  shlibpath_var=DYLD_LIBRARY_PATH
7000  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
7001  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7002  if test "$GCC" = yes; then
7003    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"`
7004  else
7005    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
7006  fi
7007  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7008  ;;
7009
7010dgux*)
7011  version_type=linux
7012  need_lib_prefix=no
7013  need_version=no
7014  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7015  soname_spec='${libname}${release}${shared_ext}$major'
7016  shlibpath_var=LD_LIBRARY_PATH
7017  ;;
7018
7019freebsd1*)
7020  dynamic_linker=no
7021  ;;
7022
7023kfreebsd*-gnu)
7024  version_type=linux
7025  need_lib_prefix=no
7026  need_version=no
7027  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7028  soname_spec='${libname}${release}${shared_ext}$major'
7029  shlibpath_var=LD_LIBRARY_PATH
7030  shlibpath_overrides_runpath=no
7031  hardcode_into_libs=yes
7032  dynamic_linker='GNU ld.so'
7033  ;;
7034
7035freebsd*)
7036  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7037  version_type=freebsd-$objformat
7038  case $version_type in
7039    freebsd-elf*)
7040      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
7041      need_version=no
7042      need_lib_prefix=no
7043      ;;
7044    freebsd-*)
7045      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
7046      need_version=yes
7047      ;;
7048  esac
7049  shlibpath_var=LD_LIBRARY_PATH
7050  case $host_os in
7051  freebsd2*)
7052    shlibpath_overrides_runpath=yes
7053    ;;
7054  freebsd3.01* | freebsdelf3.01*)
7055    shlibpath_overrides_runpath=yes
7056    hardcode_into_libs=yes
7057    ;;
7058  *) # from 3.2 on
7059    shlibpath_overrides_runpath=no
7060    hardcode_into_libs=yes
7061    ;;
7062  esac
7063  ;;
7064
7065gnu*)
7066  version_type=linux
7067  need_lib_prefix=no
7068  need_version=no
7069  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7070  soname_spec='${libname}${release}${shared_ext}$major'
7071  shlibpath_var=LD_LIBRARY_PATH
7072  hardcode_into_libs=yes
7073  ;;
7074
7075hpux9* | hpux10* | hpux11*)
7076  # Give a soname corresponding to the major version so that dld.sl refuses to
7077  # link against other versions.
7078  version_type=sunos
7079  need_lib_prefix=no
7080  need_version=no
7081  case "$host_cpu" in
7082  ia64*)
7083    shrext='.so'
7084    hardcode_into_libs=yes
7085    dynamic_linker="$host_os dld.so"
7086    shlibpath_var=LD_LIBRARY_PATH
7087    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7088    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7089    soname_spec='${libname}${release}${shared_ext}$major'
7090    if test "X$HPUX_IA64_MODE" = X32; then
7091      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7092    else
7093      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7094    fi
7095    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7096    ;;
7097   hppa*64*)
7098     shrext='.sl'
7099     hardcode_into_libs=yes
7100     dynamic_linker="$host_os dld.sl"
7101     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7102     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7103     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7104     soname_spec='${libname}${release}${shared_ext}$major'
7105     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7106     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7107     ;;
7108   *)
7109    shrext='.sl'
7110    dynamic_linker="$host_os dld.sl"
7111    shlibpath_var=SHLIB_PATH
7112    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7113    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7114    soname_spec='${libname}${release}${shared_ext}$major'
7115    ;;
7116  esac
7117  # HP-UX runs *really* slowly unless shared libraries are mode 555.
7118  postinstall_cmds='chmod 555 $lib'
7119  ;;
7120
7121irix5* | irix6* | nonstopux*)
7122  case $host_os in
7123    nonstopux*) version_type=nonstopux ;;
7124    *)
7125	if test "$lt_cv_prog_gnu_ld" = yes; then
7126		version_type=linux
7127	else
7128		version_type=irix
7129	fi ;;
7130  esac
7131  need_lib_prefix=no
7132  need_version=no
7133  soname_spec='${libname}${release}${shared_ext}$major'
7134  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
7135  case $host_os in
7136  irix5* | nonstopux*)
7137    libsuff= shlibsuff=
7138    ;;
7139  *)
7140    case $LD in # libtool.m4 will add one of these switches to LD
7141    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7142      libsuff= shlibsuff= libmagic=32-bit;;
7143    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7144      libsuff=32 shlibsuff=N32 libmagic=N32;;
7145    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7146      libsuff=64 shlibsuff=64 libmagic=64-bit;;
7147    *) libsuff= shlibsuff= libmagic=never-match;;
7148    esac
7149    ;;
7150  esac
7151  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7152  shlibpath_overrides_runpath=no
7153  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7154  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
7155  hardcode_into_libs=yes
7156  ;;
7157
7158# No shared lib support for Linux oldld, aout, or coff.
7159linux*oldld* | linux*aout* | linux*coff*)
7160  dynamic_linker=no
7161  ;;
7162
7163# This must be Linux ELF.
7164linux*)
7165  version_type=linux
7166  need_lib_prefix=no
7167  need_version=no
7168  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7169  soname_spec='${libname}${release}${shared_ext}$major'
7170  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7171  shlibpath_var=LD_LIBRARY_PATH
7172  shlibpath_overrides_runpath=no
7173  # This implies no fast_install, which is unacceptable.
7174  # Some rework will be needed to allow for fast_install
7175  # before this can be enabled.
7176  hardcode_into_libs=yes
7177
7178  # Append ld.so.conf contents to the search path
7179  if test -f /etc/ld.so.conf; then
7180    ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
7181    sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
7182  fi
7183
7184  # We used to test for /lib/ld.so.1 and disable shared libraries on
7185  # powerpc, because MkLinux only supported shared libraries with the
7186  # GNU dynamic linker.  Since this was broken with cross compilers,
7187  # most powerpc-linux boxes support dynamic linking these days and
7188  # people can always --disable-shared, the test was removed, and we
7189  # assume the GNU/Linux dynamic linker is in use.
7190  dynamic_linker='GNU/Linux ld.so'
7191  ;;
7192
7193knetbsd*-gnu)
7194  version_type=linux
7195  need_lib_prefix=no
7196  need_version=no
7197  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7198  soname_spec='${libname}${release}${shared_ext}$major'
7199  shlibpath_var=LD_LIBRARY_PATH
7200  shlibpath_overrides_runpath=no
7201  hardcode_into_libs=yes
7202  dynamic_linker='GNU ld.so'
7203  ;;
7204
7205netbsd*)
7206  version_type=sunos
7207  need_lib_prefix=no
7208  need_version=no
7209  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7210    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7211    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7212    dynamic_linker='NetBSD (a.out) ld.so'
7213  else
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    dynamic_linker='NetBSD ld.elf_so'
7217  fi
7218  shlibpath_var=LD_LIBRARY_PATH
7219  shlibpath_overrides_runpath=yes
7220  hardcode_into_libs=yes
7221  ;;
7222
7223newsos6)
7224  version_type=linux
7225  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7226  shlibpath_var=LD_LIBRARY_PATH
7227  shlibpath_overrides_runpath=yes
7228  ;;
7229
7230nto-qnx*)
7231  version_type=linux
7232  need_lib_prefix=no
7233  need_version=no
7234  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7235  soname_spec='${libname}${release}${shared_ext}$major'
7236  shlibpath_var=LD_LIBRARY_PATH
7237  shlibpath_overrides_runpath=yes
7238  ;;
7239
7240openbsd*)
7241  version_type=sunos
7242  need_lib_prefix=no
7243  need_version=yes
7244  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7245  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7246  shlibpath_var=LD_LIBRARY_PATH
7247  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7248    case $host_os in
7249      openbsd2.[89] | openbsd2.[89].*)
7250	shlibpath_overrides_runpath=no
7251	;;
7252      *)
7253	shlibpath_overrides_runpath=yes
7254	;;
7255      esac
7256  else
7257    shlibpath_overrides_runpath=yes
7258  fi
7259  ;;
7260
7261os2*)
7262  libname_spec='$name'
7263  shrext=".dll"
7264  need_lib_prefix=no
7265  library_names_spec='$libname${shared_ext} $libname.a'
7266  dynamic_linker='OS/2 ld.exe'
7267  shlibpath_var=LIBPATH
7268  ;;
7269
7270osf3* | osf4* | osf5*)
7271  version_type=osf
7272  need_lib_prefix=no
7273  need_version=no
7274  soname_spec='${libname}${release}${shared_ext}$major'
7275  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7276  shlibpath_var=LD_LIBRARY_PATH
7277  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7278  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7279  ;;
7280
7281sco3.2v5*)
7282  version_type=osf
7283  soname_spec='${libname}${release}${shared_ext}$major'
7284  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7285  shlibpath_var=LD_LIBRARY_PATH
7286  ;;
7287
7288solaris*)
7289  version_type=linux
7290  need_lib_prefix=no
7291  need_version=no
7292  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7293  soname_spec='${libname}${release}${shared_ext}$major'
7294  shlibpath_var=LD_LIBRARY_PATH
7295  shlibpath_overrides_runpath=yes
7296  hardcode_into_libs=yes
7297  # ldd complains unless libraries are executable
7298  postinstall_cmds='chmod +x $lib'
7299  ;;
7300
7301sunos4*)
7302  version_type=sunos
7303  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7304  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7305  shlibpath_var=LD_LIBRARY_PATH
7306  shlibpath_overrides_runpath=yes
7307  if test "$with_gnu_ld" = yes; then
7308    need_lib_prefix=no
7309  fi
7310  need_version=yes
7311  ;;
7312
7313sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7314  version_type=linux
7315  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7316  soname_spec='${libname}${release}${shared_ext}$major'
7317  shlibpath_var=LD_LIBRARY_PATH
7318  case $host_vendor in
7319    sni)
7320      shlibpath_overrides_runpath=no
7321      need_lib_prefix=no
7322      export_dynamic_flag_spec='${wl}-Blargedynsym'
7323      runpath_var=LD_RUN_PATH
7324      ;;
7325    siemens)
7326      need_lib_prefix=no
7327      ;;
7328    motorola)
7329      need_lib_prefix=no
7330      need_version=no
7331      shlibpath_overrides_runpath=no
7332      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7333      ;;
7334  esac
7335  ;;
7336
7337sysv4*MP*)
7338  if test -d /usr/nec ;then
7339    version_type=linux
7340    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7341    soname_spec='$libname${shared_ext}.$major'
7342    shlibpath_var=LD_LIBRARY_PATH
7343  fi
7344  ;;
7345
7346uts4*)
7347  version_type=linux
7348  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7349  soname_spec='${libname}${release}${shared_ext}$major'
7350  shlibpath_var=LD_LIBRARY_PATH
7351  ;;
7352
7353*)
7354  dynamic_linker=no
7355  ;;
7356esac
7357echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7358echo "${ECHO_T}$dynamic_linker" >&6
7359test "$dynamic_linker" = no && can_build_shared=no
7360
7361echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7362echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7363hardcode_action=
7364if test -n "$hardcode_libdir_flag_spec" || \
7365   test -n "$runpath_var " || \
7366   test "X$hardcode_automatic"="Xyes" ; then
7367
7368  # We can hardcode non-existant directories.
7369  if test "$hardcode_direct" != no &&
7370     # If the only mechanism to avoid hardcoding is shlibpath_var, we
7371     # have to relink, otherwise we might link with an installed library
7372     # when we should be linking with a yet-to-be-installed one
7373     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
7374     test "$hardcode_minus_L" != no; then
7375    # Linking always hardcodes the temporary library directory.
7376    hardcode_action=relink
7377  else
7378    # We can link without hardcoding, and we can hardcode nonexisting dirs.
7379    hardcode_action=immediate
7380  fi
7381else
7382  # We cannot hardcode anything, or else we can only hardcode existing
7383  # directories.
7384  hardcode_action=unsupported
7385fi
7386echo "$as_me:$LINENO: result: $hardcode_action" >&5
7387echo "${ECHO_T}$hardcode_action" >&6
7388
7389if test "$hardcode_action" = relink; then
7390  # Fast installation is not supported
7391  enable_fast_install=no
7392elif test "$shlibpath_overrides_runpath" = yes ||
7393     test "$enable_shared" = no; then
7394  # Fast installation is not necessary
7395  enable_fast_install=needless
7396fi
7397
7398striplib=
7399old_striplib=
7400echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7401echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7402if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7403  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7404  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7405  echo "$as_me:$LINENO: result: yes" >&5
7406echo "${ECHO_T}yes" >&6
7407else
7408# FIXME - insert some real tests, host_os isn't really good enough
7409  case $host_os in
7410   darwin*)
7411       if test -n "$STRIP" ; then
7412         striplib="$STRIP -x"
7413         echo "$as_me:$LINENO: result: yes" >&5
7414echo "${ECHO_T}yes" >&6
7415       else
7416  echo "$as_me:$LINENO: result: no" >&5
7417echo "${ECHO_T}no" >&6
7418fi
7419       ;;
7420   *)
7421  echo "$as_me:$LINENO: result: no" >&5
7422echo "${ECHO_T}no" >&6
7423    ;;
7424  esac
7425fi
7426
7427if test "x$enable_dlopen" != xyes; then
7428  enable_dlopen=unknown
7429  enable_dlopen_self=unknown
7430  enable_dlopen_self_static=unknown
7431else
7432  lt_cv_dlopen=no
7433  lt_cv_dlopen_libs=
7434
7435  case $host_os in
7436  beos*)
7437    lt_cv_dlopen="load_add_on"
7438    lt_cv_dlopen_libs=
7439    lt_cv_dlopen_self=yes
7440    ;;
7441
7442  mingw* | pw32*)
7443    lt_cv_dlopen="LoadLibrary"
7444    lt_cv_dlopen_libs=
7445   ;;
7446
7447  cygwin*)
7448    lt_cv_dlopen="dlopen"
7449    lt_cv_dlopen_libs=
7450   ;;
7451
7452  darwin*)
7453  # if libdl is installed we need to link against it
7454    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7455echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7456if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7457  echo $ECHO_N "(cached) $ECHO_C" >&6
7458else
7459  ac_check_lib_save_LIBS=$LIBS
7460LIBS="-ldl  $LIBS"
7461cat >conftest.$ac_ext <<_ACEOF
7462/* confdefs.h.  */
7463_ACEOF
7464cat confdefs.h >>conftest.$ac_ext
7465cat >>conftest.$ac_ext <<_ACEOF
7466/* end confdefs.h.  */
7467
7468/* Override any gcc2 internal prototype to avoid an error.  */
7469#ifdef __cplusplus
7470extern "C"
7471#endif
7472/* We use char because int might match the return type of a gcc2
7473   builtin and then its argument prototype would still apply.  */
7474char dlopen ();
7475int
7476main ()
7477{
7478dlopen ();
7479  ;
7480  return 0;
7481}
7482_ACEOF
7483rm -f conftest.$ac_objext conftest$ac_exeext
7484if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7485  (eval $ac_link) 2>conftest.er1
7486  ac_status=$?
7487  grep -v '^ *+' conftest.er1 >conftest.err
7488  rm -f conftest.er1
7489  cat conftest.err >&5
7490  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7491  (exit $ac_status); } &&
7492	 { ac_try='test -z "$ac_c_werror_flag"
7493			 || test ! -s conftest.err'
7494  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7495  (eval $ac_try) 2>&5
7496  ac_status=$?
7497  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7498  (exit $ac_status); }; } &&
7499	 { ac_try='test -s conftest$ac_exeext'
7500  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7501  (eval $ac_try) 2>&5
7502  ac_status=$?
7503  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7504  (exit $ac_status); }; }; then
7505  ac_cv_lib_dl_dlopen=yes
7506else
7507  echo "$as_me: failed program was:" >&5
7508sed 's/^/| /' conftest.$ac_ext >&5
7509
7510ac_cv_lib_dl_dlopen=no
7511fi
7512rm -f conftest.err conftest.$ac_objext \
7513      conftest$ac_exeext conftest.$ac_ext
7514LIBS=$ac_check_lib_save_LIBS
7515fi
7516echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
7517echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
7518if test $ac_cv_lib_dl_dlopen = yes; then
7519  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
7520else
7521
7522    lt_cv_dlopen="dyld"
7523    lt_cv_dlopen_libs=
7524    lt_cv_dlopen_self=yes
7525
7526fi
7527
7528   ;;
7529
7530  *)
7531    echo "$as_me:$LINENO: checking for shl_load" >&5
7532echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
7533if test "${ac_cv_func_shl_load+set}" = set; then
7534  echo $ECHO_N "(cached) $ECHO_C" >&6
7535else
7536  cat >conftest.$ac_ext <<_ACEOF
7537/* confdefs.h.  */
7538_ACEOF
7539cat confdefs.h >>conftest.$ac_ext
7540cat >>conftest.$ac_ext <<_ACEOF
7541/* end confdefs.h.  */
7542/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
7543   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7544#define shl_load innocuous_shl_load
7545
7546/* System header to define __stub macros and hopefully few prototypes,
7547    which can conflict with char shl_load (); below.
7548    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7549    <limits.h> exists even on freestanding compilers.  */
7550
7551#ifdef __STDC__
7552# include <limits.h>
7553#else
7554# include <assert.h>
7555#endif
7556
7557#undef shl_load
7558
7559/* Override any gcc2 internal prototype to avoid an error.  */
7560#ifdef __cplusplus
7561extern "C"
7562{
7563#endif
7564/* We use char because int might match the return type of a gcc2
7565   builtin and then its argument prototype would still apply.  */
7566char shl_load ();
7567/* The GNU C library defines this for functions which it implements
7568    to always fail with ENOSYS.  Some functions are actually named
7569    something starting with __ and the normal name is an alias.  */
7570#if defined (__stub_shl_load) || defined (__stub___shl_load)
7571choke me
7572#else
7573char (*f) () = shl_load;
7574#endif
7575#ifdef __cplusplus
7576}
7577#endif
7578
7579int
7580main ()
7581{
7582return f != shl_load;
7583  ;
7584  return 0;
7585}
7586_ACEOF
7587rm -f conftest.$ac_objext conftest$ac_exeext
7588if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7589  (eval $ac_link) 2>conftest.er1
7590  ac_status=$?
7591  grep -v '^ *+' conftest.er1 >conftest.err
7592  rm -f conftest.er1
7593  cat conftest.err >&5
7594  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7595  (exit $ac_status); } &&
7596	 { ac_try='test -z "$ac_c_werror_flag"
7597			 || test ! -s conftest.err'
7598  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7599  (eval $ac_try) 2>&5
7600  ac_status=$?
7601  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7602  (exit $ac_status); }; } &&
7603	 { ac_try='test -s conftest$ac_exeext'
7604  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7605  (eval $ac_try) 2>&5
7606  ac_status=$?
7607  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7608  (exit $ac_status); }; }; then
7609  ac_cv_func_shl_load=yes
7610else
7611  echo "$as_me: failed program was:" >&5
7612sed 's/^/| /' conftest.$ac_ext >&5
7613
7614ac_cv_func_shl_load=no
7615fi
7616rm -f conftest.err conftest.$ac_objext \
7617      conftest$ac_exeext conftest.$ac_ext
7618fi
7619echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
7620echo "${ECHO_T}$ac_cv_func_shl_load" >&6
7621if test $ac_cv_func_shl_load = yes; then
7622  lt_cv_dlopen="shl_load"
7623else
7624  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
7625echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
7626if test "${ac_cv_lib_dld_shl_load+set}" = set; then
7627  echo $ECHO_N "(cached) $ECHO_C" >&6
7628else
7629  ac_check_lib_save_LIBS=$LIBS
7630LIBS="-ldld  $LIBS"
7631cat >conftest.$ac_ext <<_ACEOF
7632/* confdefs.h.  */
7633_ACEOF
7634cat confdefs.h >>conftest.$ac_ext
7635cat >>conftest.$ac_ext <<_ACEOF
7636/* end confdefs.h.  */
7637
7638/* Override any gcc2 internal prototype to avoid an error.  */
7639#ifdef __cplusplus
7640extern "C"
7641#endif
7642/* We use char because int might match the return type of a gcc2
7643   builtin and then its argument prototype would still apply.  */
7644char shl_load ();
7645int
7646main ()
7647{
7648shl_load ();
7649  ;
7650  return 0;
7651}
7652_ACEOF
7653rm -f conftest.$ac_objext conftest$ac_exeext
7654if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7655  (eval $ac_link) 2>conftest.er1
7656  ac_status=$?
7657  grep -v '^ *+' conftest.er1 >conftest.err
7658  rm -f conftest.er1
7659  cat conftest.err >&5
7660  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7661  (exit $ac_status); } &&
7662	 { ac_try='test -z "$ac_c_werror_flag"
7663			 || test ! -s conftest.err'
7664  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7665  (eval $ac_try) 2>&5
7666  ac_status=$?
7667  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7668  (exit $ac_status); }; } &&
7669	 { ac_try='test -s conftest$ac_exeext'
7670  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7671  (eval $ac_try) 2>&5
7672  ac_status=$?
7673  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7674  (exit $ac_status); }; }; then
7675  ac_cv_lib_dld_shl_load=yes
7676else
7677  echo "$as_me: failed program was:" >&5
7678sed 's/^/| /' conftest.$ac_ext >&5
7679
7680ac_cv_lib_dld_shl_load=no
7681fi
7682rm -f conftest.err conftest.$ac_objext \
7683      conftest$ac_exeext conftest.$ac_ext
7684LIBS=$ac_check_lib_save_LIBS
7685fi
7686echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
7687echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
7688if test $ac_cv_lib_dld_shl_load = yes; then
7689  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
7690else
7691  echo "$as_me:$LINENO: checking for dlopen" >&5
7692echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
7693if test "${ac_cv_func_dlopen+set}" = set; then
7694  echo $ECHO_N "(cached) $ECHO_C" >&6
7695else
7696  cat >conftest.$ac_ext <<_ACEOF
7697/* confdefs.h.  */
7698_ACEOF
7699cat confdefs.h >>conftest.$ac_ext
7700cat >>conftest.$ac_ext <<_ACEOF
7701/* end confdefs.h.  */
7702/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
7703   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
7704#define dlopen innocuous_dlopen
7705
7706/* System header to define __stub macros and hopefully few prototypes,
7707    which can conflict with char dlopen (); below.
7708    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7709    <limits.h> exists even on freestanding compilers.  */
7710
7711#ifdef __STDC__
7712# include <limits.h>
7713#else
7714# include <assert.h>
7715#endif
7716
7717#undef dlopen
7718
7719/* Override any gcc2 internal prototype to avoid an error.  */
7720#ifdef __cplusplus
7721extern "C"
7722{
7723#endif
7724/* We use char because int might match the return type of a gcc2
7725   builtin and then its argument prototype would still apply.  */
7726char dlopen ();
7727/* The GNU C library defines this for functions which it implements
7728    to always fail with ENOSYS.  Some functions are actually named
7729    something starting with __ and the normal name is an alias.  */
7730#if defined (__stub_dlopen) || defined (__stub___dlopen)
7731choke me
7732#else
7733char (*f) () = dlopen;
7734#endif
7735#ifdef __cplusplus
7736}
7737#endif
7738
7739int
7740main ()
7741{
7742return f != dlopen;
7743  ;
7744  return 0;
7745}
7746_ACEOF
7747rm -f conftest.$ac_objext conftest$ac_exeext
7748if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7749  (eval $ac_link) 2>conftest.er1
7750  ac_status=$?
7751  grep -v '^ *+' conftest.er1 >conftest.err
7752  rm -f conftest.er1
7753  cat conftest.err >&5
7754  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7755  (exit $ac_status); } &&
7756	 { ac_try='test -z "$ac_c_werror_flag"
7757			 || test ! -s conftest.err'
7758  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7759  (eval $ac_try) 2>&5
7760  ac_status=$?
7761  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7762  (exit $ac_status); }; } &&
7763	 { ac_try='test -s conftest$ac_exeext'
7764  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7765  (eval $ac_try) 2>&5
7766  ac_status=$?
7767  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7768  (exit $ac_status); }; }; then
7769  ac_cv_func_dlopen=yes
7770else
7771  echo "$as_me: failed program was:" >&5
7772sed 's/^/| /' conftest.$ac_ext >&5
7773
7774ac_cv_func_dlopen=no
7775fi
7776rm -f conftest.err conftest.$ac_objext \
7777      conftest$ac_exeext conftest.$ac_ext
7778fi
7779echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
7780echo "${ECHO_T}$ac_cv_func_dlopen" >&6
7781if test $ac_cv_func_dlopen = yes; then
7782  lt_cv_dlopen="dlopen"
7783else
7784  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7785echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7786if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7787  echo $ECHO_N "(cached) $ECHO_C" >&6
7788else
7789  ac_check_lib_save_LIBS=$LIBS
7790LIBS="-ldl  $LIBS"
7791cat >conftest.$ac_ext <<_ACEOF
7792/* confdefs.h.  */
7793_ACEOF
7794cat confdefs.h >>conftest.$ac_ext
7795cat >>conftest.$ac_ext <<_ACEOF
7796/* end confdefs.h.  */
7797
7798/* Override any gcc2 internal prototype to avoid an error.  */
7799#ifdef __cplusplus
7800extern "C"
7801#endif
7802/* We use char because int might match the return type of a gcc2
7803   builtin and then its argument prototype would still apply.  */
7804char dlopen ();
7805int
7806main ()
7807{
7808dlopen ();
7809  ;
7810  return 0;
7811}
7812_ACEOF
7813rm -f conftest.$ac_objext conftest$ac_exeext
7814if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7815  (eval $ac_link) 2>conftest.er1
7816  ac_status=$?
7817  grep -v '^ *+' conftest.er1 >conftest.err
7818  rm -f conftest.er1
7819  cat conftest.err >&5
7820  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7821  (exit $ac_status); } &&
7822	 { ac_try='test -z "$ac_c_werror_flag"
7823			 || test ! -s conftest.err'
7824  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7825  (eval $ac_try) 2>&5
7826  ac_status=$?
7827  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7828  (exit $ac_status); }; } &&
7829	 { ac_try='test -s conftest$ac_exeext'
7830  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7831  (eval $ac_try) 2>&5
7832  ac_status=$?
7833  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7834  (exit $ac_status); }; }; then
7835  ac_cv_lib_dl_dlopen=yes
7836else
7837  echo "$as_me: failed program was:" >&5
7838sed 's/^/| /' conftest.$ac_ext >&5
7839
7840ac_cv_lib_dl_dlopen=no
7841fi
7842rm -f conftest.err conftest.$ac_objext \
7843      conftest$ac_exeext conftest.$ac_ext
7844LIBS=$ac_check_lib_save_LIBS
7845fi
7846echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
7847echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
7848if test $ac_cv_lib_dl_dlopen = yes; then
7849  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
7850else
7851  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
7852echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
7853if test "${ac_cv_lib_svld_dlopen+set}" = set; then
7854  echo $ECHO_N "(cached) $ECHO_C" >&6
7855else
7856  ac_check_lib_save_LIBS=$LIBS
7857LIBS="-lsvld  $LIBS"
7858cat >conftest.$ac_ext <<_ACEOF
7859/* confdefs.h.  */
7860_ACEOF
7861cat confdefs.h >>conftest.$ac_ext
7862cat >>conftest.$ac_ext <<_ACEOF
7863/* end confdefs.h.  */
7864
7865/* Override any gcc2 internal prototype to avoid an error.  */
7866#ifdef __cplusplus
7867extern "C"
7868#endif
7869/* We use char because int might match the return type of a gcc2
7870   builtin and then its argument prototype would still apply.  */
7871char dlopen ();
7872int
7873main ()
7874{
7875dlopen ();
7876  ;
7877  return 0;
7878}
7879_ACEOF
7880rm -f conftest.$ac_objext conftest$ac_exeext
7881if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7882  (eval $ac_link) 2>conftest.er1
7883  ac_status=$?
7884  grep -v '^ *+' conftest.er1 >conftest.err
7885  rm -f conftest.er1
7886  cat conftest.err >&5
7887  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7888  (exit $ac_status); } &&
7889	 { ac_try='test -z "$ac_c_werror_flag"
7890			 || test ! -s conftest.err'
7891  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7892  (eval $ac_try) 2>&5
7893  ac_status=$?
7894  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7895  (exit $ac_status); }; } &&
7896	 { ac_try='test -s conftest$ac_exeext'
7897  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7898  (eval $ac_try) 2>&5
7899  ac_status=$?
7900  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7901  (exit $ac_status); }; }; then
7902  ac_cv_lib_svld_dlopen=yes
7903else
7904  echo "$as_me: failed program was:" >&5
7905sed 's/^/| /' conftest.$ac_ext >&5
7906
7907ac_cv_lib_svld_dlopen=no
7908fi
7909rm -f conftest.err conftest.$ac_objext \
7910      conftest$ac_exeext conftest.$ac_ext
7911LIBS=$ac_check_lib_save_LIBS
7912fi
7913echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
7914echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
7915if test $ac_cv_lib_svld_dlopen = yes; then
7916  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
7917else
7918  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
7919echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
7920if test "${ac_cv_lib_dld_dld_link+set}" = set; then
7921  echo $ECHO_N "(cached) $ECHO_C" >&6
7922else
7923  ac_check_lib_save_LIBS=$LIBS
7924LIBS="-ldld  $LIBS"
7925cat >conftest.$ac_ext <<_ACEOF
7926/* confdefs.h.  */
7927_ACEOF
7928cat confdefs.h >>conftest.$ac_ext
7929cat >>conftest.$ac_ext <<_ACEOF
7930/* end confdefs.h.  */
7931
7932/* Override any gcc2 internal prototype to avoid an error.  */
7933#ifdef __cplusplus
7934extern "C"
7935#endif
7936/* We use char because int might match the return type of a gcc2
7937   builtin and then its argument prototype would still apply.  */
7938char dld_link ();
7939int
7940main ()
7941{
7942dld_link ();
7943  ;
7944  return 0;
7945}
7946_ACEOF
7947rm -f conftest.$ac_objext conftest$ac_exeext
7948if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7949  (eval $ac_link) 2>conftest.er1
7950  ac_status=$?
7951  grep -v '^ *+' conftest.er1 >conftest.err
7952  rm -f conftest.er1
7953  cat conftest.err >&5
7954  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7955  (exit $ac_status); } &&
7956	 { ac_try='test -z "$ac_c_werror_flag"
7957			 || test ! -s conftest.err'
7958  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7959  (eval $ac_try) 2>&5
7960  ac_status=$?
7961  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7962  (exit $ac_status); }; } &&
7963	 { ac_try='test -s conftest$ac_exeext'
7964  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7965  (eval $ac_try) 2>&5
7966  ac_status=$?
7967  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7968  (exit $ac_status); }; }; then
7969  ac_cv_lib_dld_dld_link=yes
7970else
7971  echo "$as_me: failed program was:" >&5
7972sed 's/^/| /' conftest.$ac_ext >&5
7973
7974ac_cv_lib_dld_dld_link=no
7975fi
7976rm -f conftest.err conftest.$ac_objext \
7977      conftest$ac_exeext conftest.$ac_ext
7978LIBS=$ac_check_lib_save_LIBS
7979fi
7980echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
7981echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
7982if test $ac_cv_lib_dld_dld_link = yes; then
7983  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
7984fi
7985
7986
7987fi
7988
7989
7990fi
7991
7992
7993fi
7994
7995
7996fi
7997
7998
7999fi
8000
8001    ;;
8002  esac
8003
8004  if test "x$lt_cv_dlopen" != xno; then
8005    enable_dlopen=yes
8006  else
8007    enable_dlopen=no
8008  fi
8009
8010  case $lt_cv_dlopen in
8011  dlopen)
8012    save_CPPFLAGS="$CPPFLAGS"
8013    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
8014
8015    save_LDFLAGS="$LDFLAGS"
8016    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8017
8018    save_LIBS="$LIBS"
8019    LIBS="$lt_cv_dlopen_libs $LIBS"
8020
8021    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8022echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8023if test "${lt_cv_dlopen_self+set}" = set; then
8024  echo $ECHO_N "(cached) $ECHO_C" >&6
8025else
8026  	  if test "$cross_compiling" = yes; then :
8027  lt_cv_dlopen_self=cross
8028else
8029  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8030  lt_status=$lt_dlunknown
8031  cat > conftest.$ac_ext <<EOF
8032#line 8032 "configure"
8033#include "confdefs.h"
8034
8035#if HAVE_DLFCN_H
8036#include <dlfcn.h>
8037#endif
8038
8039#include <stdio.h>
8040
8041#ifdef RTLD_GLOBAL
8042#  define LT_DLGLOBAL		RTLD_GLOBAL
8043#else
8044#  ifdef DL_GLOBAL
8045#    define LT_DLGLOBAL		DL_GLOBAL
8046#  else
8047#    define LT_DLGLOBAL		0
8048#  endif
8049#endif
8050
8051/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8052   find out it does not work in some platform. */
8053#ifndef LT_DLLAZY_OR_NOW
8054#  ifdef RTLD_LAZY
8055#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
8056#  else
8057#    ifdef DL_LAZY
8058#      define LT_DLLAZY_OR_NOW		DL_LAZY
8059#    else
8060#      ifdef RTLD_NOW
8061#        define LT_DLLAZY_OR_NOW	RTLD_NOW
8062#      else
8063#        ifdef DL_NOW
8064#          define LT_DLLAZY_OR_NOW	DL_NOW
8065#        else
8066#          define LT_DLLAZY_OR_NOW	0
8067#        endif
8068#      endif
8069#    endif
8070#  endif
8071#endif
8072
8073#ifdef __cplusplus
8074extern "C" void exit (int);
8075#endif
8076
8077void fnord() { int i=42;}
8078int main ()
8079{
8080  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8081  int status = $lt_dlunknown;
8082
8083  if (self)
8084    {
8085      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
8086      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8087      /* dlclose (self); */
8088    }
8089
8090    exit (status);
8091}
8092EOF
8093  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8094  (eval $ac_link) 2>&5
8095  ac_status=$?
8096  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8097  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8098    (./conftest; exit; ) 2>/dev/null
8099    lt_status=$?
8100    case x$lt_status in
8101      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8102      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8103      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8104    esac
8105  else :
8106    # compilation failed
8107    lt_cv_dlopen_self=no
8108  fi
8109fi
8110rm -fr conftest*
8111
8112
8113fi
8114echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8115echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8116
8117    if test "x$lt_cv_dlopen_self" = xyes; then
8118      LDFLAGS="$LDFLAGS $link_static_flag"
8119      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8120echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8121if test "${lt_cv_dlopen_self_static+set}" = set; then
8122  echo $ECHO_N "(cached) $ECHO_C" >&6
8123else
8124  	  if test "$cross_compiling" = yes; then :
8125  lt_cv_dlopen_self_static=cross
8126else
8127  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8128  lt_status=$lt_dlunknown
8129  cat > conftest.$ac_ext <<EOF
8130#line 8130 "configure"
8131#include "confdefs.h"
8132
8133#if HAVE_DLFCN_H
8134#include <dlfcn.h>
8135#endif
8136
8137#include <stdio.h>
8138
8139#ifdef RTLD_GLOBAL
8140#  define LT_DLGLOBAL		RTLD_GLOBAL
8141#else
8142#  ifdef DL_GLOBAL
8143#    define LT_DLGLOBAL		DL_GLOBAL
8144#  else
8145#    define LT_DLGLOBAL		0
8146#  endif
8147#endif
8148
8149/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8150   find out it does not work in some platform. */
8151#ifndef LT_DLLAZY_OR_NOW
8152#  ifdef RTLD_LAZY
8153#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
8154#  else
8155#    ifdef DL_LAZY
8156#      define LT_DLLAZY_OR_NOW		DL_LAZY
8157#    else
8158#      ifdef RTLD_NOW
8159#        define LT_DLLAZY_OR_NOW	RTLD_NOW
8160#      else
8161#        ifdef DL_NOW
8162#          define LT_DLLAZY_OR_NOW	DL_NOW
8163#        else
8164#          define LT_DLLAZY_OR_NOW	0
8165#        endif
8166#      endif
8167#    endif
8168#  endif
8169#endif
8170
8171#ifdef __cplusplus
8172extern "C" void exit (int);
8173#endif
8174
8175void fnord() { int i=42;}
8176int main ()
8177{
8178  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8179  int status = $lt_dlunknown;
8180
8181  if (self)
8182    {
8183      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
8184      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8185      /* dlclose (self); */
8186    }
8187
8188    exit (status);
8189}
8190EOF
8191  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8192  (eval $ac_link) 2>&5
8193  ac_status=$?
8194  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8195  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8196    (./conftest; exit; ) 2>/dev/null
8197    lt_status=$?
8198    case x$lt_status in
8199      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8200      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8201      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8202    esac
8203  else :
8204    # compilation failed
8205    lt_cv_dlopen_self_static=no
8206  fi
8207fi
8208rm -fr conftest*
8209
8210
8211fi
8212echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8213echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8214    fi
8215
8216    CPPFLAGS="$save_CPPFLAGS"
8217    LDFLAGS="$save_LDFLAGS"
8218    LIBS="$save_LIBS"
8219    ;;
8220  esac
8221
8222  case $lt_cv_dlopen_self in
8223  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8224  *) enable_dlopen_self=unknown ;;
8225  esac
8226
8227  case $lt_cv_dlopen_self_static in
8228  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8229  *) enable_dlopen_self_static=unknown ;;
8230  esac
8231fi
8232
8233
8234# Report which librarie types wil actually be built
8235echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8236echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8237echo "$as_me:$LINENO: result: $can_build_shared" >&5
8238echo "${ECHO_T}$can_build_shared" >&6
8239
8240echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8241echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8242test "$can_build_shared" = "no" && enable_shared=no
8243
8244# On AIX, shared libraries and static libraries use the same namespace, and
8245# are all built from PIC.
8246case "$host_os" in
8247aix3*)
8248  test "$enable_shared" = yes && enable_static=no
8249  if test -n "$RANLIB"; then
8250    archive_cmds="$archive_cmds~\$RANLIB \$lib"
8251    postinstall_cmds='$RANLIB $lib'
8252  fi
8253  ;;
8254
8255aix4*)
8256  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8257    test "$enable_shared" = yes && enable_static=no
8258  fi
8259  ;;
8260  darwin* | rhapsody*)
8261  if test "$GCC" = yes; then
8262    archive_cmds_need_lc=no
8263    case "$host_os" in
8264    rhapsody* | darwin1.[012])
8265      allow_undefined_flag='-undefined suppress'
8266      ;;
8267    *) # Darwin 1.3 on
8268      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
8269      	allow_undefined_flag='-flat_namespace -undefined suppress'
8270      else
8271        case ${MACOSX_DEPLOYMENT_TARGET} in
8272          10.[012])
8273            allow_undefined_flag='-flat_namespace -undefined suppress'
8274            ;;
8275          10.*)
8276            allow_undefined_flag='-undefined dynamic_lookup'
8277            ;;
8278        esac
8279      fi
8280      ;;
8281    esac
8282    output_verbose_link_cmd='echo'
8283    archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
8284    module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
8285    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8286    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}'
8287    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}'
8288    hardcode_direct=no
8289    hardcode_automatic=yes
8290    hardcode_shlibpath_var=unsupported
8291    whole_archive_flag_spec='-all_load $convenience'
8292    link_all_deplibs=yes
8293  else
8294    ld_shlibs=no
8295  fi
8296    ;;
8297esac
8298echo "$as_me:$LINENO: result: $enable_shared" >&5
8299echo "${ECHO_T}$enable_shared" >&6
8300
8301echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8302echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8303# Make sure either enable_shared or enable_static is yes.
8304test "$enable_shared" = yes || enable_static=yes
8305echo "$as_me:$LINENO: result: $enable_static" >&5
8306echo "${ECHO_T}$enable_static" >&6
8307
8308# The else clause should only fire when bootstrapping the
8309# libtool distribution, otherwise you forgot to ship ltmain.sh
8310# with your package, and you will get complaints that there are
8311# no rules to generate ltmain.sh.
8312if test -f "$ltmain"; then
8313  # See if we are running on zsh, and set the options which allow our commands through
8314  # without removal of \ escapes.
8315  if test -n "${ZSH_VERSION+set}" ; then
8316    setopt NO_GLOB_SUBST
8317  fi
8318  # Now quote all the things that may contain metacharacters while being
8319  # careful not to overquote the AC_SUBSTed values.  We take copies of the
8320  # variables and quote the copies for generation of the libtool script.
8321  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
8322    SED SHELL STRIP \
8323    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8324    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8325    deplibs_check_method reload_flag reload_cmds need_locks \
8326    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8327    lt_cv_sys_global_symbol_to_c_name_address \
8328    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
8329    old_postinstall_cmds old_postuninstall_cmds \
8330    compiler \
8331    CC \
8332    LD \
8333    lt_prog_compiler_wl \
8334    lt_prog_compiler_pic \
8335    lt_prog_compiler_static \
8336    lt_prog_compiler_no_builtin_flag \
8337    export_dynamic_flag_spec \
8338    thread_safe_flag_spec \
8339    whole_archive_flag_spec \
8340    enable_shared_with_static_runtimes \
8341    old_archive_cmds \
8342    old_archive_from_new_cmds \
8343    predep_objects \
8344    postdep_objects \
8345    predeps \
8346    postdeps \
8347    compiler_lib_search_path \
8348    archive_cmds \
8349    archive_expsym_cmds \
8350    postinstall_cmds \
8351    postuninstall_cmds \
8352    old_archive_from_expsyms_cmds \
8353    allow_undefined_flag \
8354    no_undefined_flag \
8355    export_symbols_cmds \
8356    hardcode_libdir_flag_spec \
8357    hardcode_libdir_flag_spec_ld \
8358    hardcode_libdir_separator \
8359    hardcode_automatic \
8360    module_cmds \
8361    module_expsym_cmds \
8362    lt_cv_prog_compiler_c_o \
8363    exclude_expsyms \
8364    include_expsyms; do
8365
8366    case $var in
8367    old_archive_cmds | \
8368    old_archive_from_new_cmds | \
8369    archive_cmds | \
8370    archive_expsym_cmds | \
8371    module_cmds | \
8372    module_expsym_cmds | \
8373    old_archive_from_expsyms_cmds | \
8374    export_symbols_cmds | \
8375    extract_expsyms_cmds | reload_cmds | finish_cmds | \
8376    postinstall_cmds | postuninstall_cmds | \
8377    old_postinstall_cmds | old_postuninstall_cmds | \
8378    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
8379      # Double-quote double-evaled strings.
8380      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
8381      ;;
8382    *)
8383      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8384      ;;
8385    esac
8386  done
8387
8388  case $lt_echo in
8389  *'\$0 --fallback-echo"')
8390    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8391    ;;
8392  esac
8393
8394cfgfile="${ofile}T"
8395  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8396  $rm -f "$cfgfile"
8397  { echo "$as_me:$LINENO: creating $ofile" >&5
8398echo "$as_me: creating $ofile" >&6;}
8399
8400  cat <<__EOF__ >> "$cfgfile"
8401#! $SHELL
8402
8403# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
8404# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8405# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8406#
8407# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8408# Free Software Foundation, Inc.
8409#
8410# This file is part of GNU Libtool:
8411# Originally by Gordon Matzigkeit <[email protected]>, 1996
8412#
8413# This program is free software; you can redistribute it and/or modify
8414# it under the terms of the GNU General Public License as published by
8415# the Free Software Foundation; either version 2 of the License, or
8416# (at your option) any later version.
8417#
8418# This program is distributed in the hope that it will be useful, but
8419# WITHOUT ANY WARRANTY; without even the implied warranty of
8420# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
8421# General Public License for more details.
8422#
8423# You should have received a copy of the GNU General Public License
8424# along with this program; if not, write to the Free Software
8425# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8426#
8427# As a special exception to the GNU General Public License, if you
8428# distribute this file as part of a program that contains a
8429# configuration script generated by Autoconf, you may include it under
8430# the same distribution terms that you use for the rest of that program.
8431
8432# A sed program that does not truncate output.
8433SED=$lt_SED
8434
8435# Sed that helps us avoid accidentally triggering echo(1) options like -n.
8436Xsed="$SED -e s/^X//"
8437
8438# The HP-UX ksh and POSIX shell print the target directory to stdout
8439# if CDPATH is set.
8440if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
8441
8442# The names of the tagged configurations supported by this script.
8443available_tags=
8444
8445# ### BEGIN LIBTOOL CONFIG
8446
8447# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8448
8449# Shell to use when invoking shell scripts.
8450SHELL=$lt_SHELL
8451
8452# Whether or not to build shared libraries.
8453build_libtool_libs=$enable_shared
8454
8455# Whether or not to build static libraries.
8456build_old_libs=$enable_static
8457
8458# Whether or not to add -lc for building shared libraries.
8459build_libtool_need_lc=$archive_cmds_need_lc
8460
8461# Whether or not to disallow shared libs when runtime libs are static
8462allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
8463
8464# Whether or not to optimize for fast installation.
8465fast_install=$enable_fast_install
8466
8467# The host system.
8468host_alias=$host_alias
8469host=$host
8470
8471# An echo program that does not interpret backslashes.
8472echo=$lt_echo
8473
8474# The archiver.
8475AR=$lt_AR
8476AR_FLAGS=$lt_AR_FLAGS
8477
8478# A C compiler.
8479LTCC=$lt_LTCC
8480
8481# A language-specific compiler.
8482CC=$lt_compiler
8483
8484# Is the compiler the GNU C compiler?
8485with_gcc=$GCC
8486
8487# An ERE matcher.
8488EGREP=$lt_EGREP
8489
8490# The linker used to build libraries.
8491LD=$lt_LD
8492
8493# Whether we need hard or soft links.
8494LN_S=$lt_LN_S
8495
8496# A BSD-compatible nm program.
8497NM=$lt_NM
8498
8499# A symbol stripping program
8500STRIP=$lt_STRIP
8501
8502# Used to examine libraries when file_magic_cmd begins "file"
8503MAGIC_CMD=$MAGIC_CMD
8504
8505# Used on cygwin: DLL creation program.
8506DLLTOOL="$DLLTOOL"
8507
8508# Used on cygwin: object dumper.
8509OBJDUMP="$OBJDUMP"
8510
8511# Used on cygwin: assembler.
8512AS="$AS"
8513
8514# The name of the directory that contains temporary libtool files.
8515objdir=$objdir
8516
8517# How to create reloadable object files.
8518reload_flag=$lt_reload_flag
8519reload_cmds=$lt_reload_cmds
8520
8521# How to pass a linker flag through the compiler.
8522wl=$lt_lt_prog_compiler_wl
8523
8524# Object file suffix (normally "o").
8525objext="$ac_objext"
8526
8527# Old archive suffix (normally "a").
8528libext="$libext"
8529
8530# Shared library suffix (normally ".so").
8531shrext='$shrext'
8532
8533# Executable file suffix (normally "").
8534exeext="$exeext"
8535
8536# Additional compiler flags for building library objects.
8537pic_flag=$lt_lt_prog_compiler_pic
8538pic_mode=$pic_mode
8539
8540# What is the maximum length of a command?
8541max_cmd_len=$lt_cv_sys_max_cmd_len
8542
8543# Does compiler simultaneously support -c and -o options?
8544compiler_c_o=$lt_lt_cv_prog_compiler_c_o
8545
8546# Must we lock files when doing compilation ?
8547need_locks=$lt_need_locks
8548
8549# Do we need the lib prefix for modules?
8550need_lib_prefix=$need_lib_prefix
8551
8552# Do we need a version for libraries?
8553need_version=$need_version
8554
8555# Whether dlopen is supported.
8556dlopen_support=$enable_dlopen
8557
8558# Whether dlopen of programs is supported.
8559dlopen_self=$enable_dlopen_self
8560
8561# Whether dlopen of statically linked programs is supported.
8562dlopen_self_static=$enable_dlopen_self_static
8563
8564# Compiler flag to prevent dynamic linking.
8565link_static_flag=$lt_lt_prog_compiler_static
8566
8567# Compiler flag to turn off builtin functions.
8568no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
8569
8570# Compiler flag to allow reflexive dlopens.
8571export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
8572
8573# Compiler flag to generate shared objects directly from archives.
8574whole_archive_flag_spec=$lt_whole_archive_flag_spec
8575
8576# Compiler flag to generate thread-safe objects.
8577thread_safe_flag_spec=$lt_thread_safe_flag_spec
8578
8579# Library versioning type.
8580version_type=$version_type
8581
8582# Format of library name prefix.
8583libname_spec=$lt_libname_spec
8584
8585# List of archive names.  First name is the real one, the rest are links.
8586# The last name is the one that the linker finds with -lNAME.
8587library_names_spec=$lt_library_names_spec
8588
8589# The coded name of the library, if different from the real name.
8590soname_spec=$lt_soname_spec
8591
8592# Commands used to build and install an old-style archive.
8593RANLIB=$lt_RANLIB
8594old_archive_cmds=$lt_old_archive_cmds
8595old_postinstall_cmds=$lt_old_postinstall_cmds
8596old_postuninstall_cmds=$lt_old_postuninstall_cmds
8597
8598# Create an old-style archive from a shared archive.
8599old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
8600
8601# Create a temporary old-style archive to link instead of a shared archive.
8602old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
8603
8604# Commands used to build and install a shared archive.
8605archive_cmds=$lt_archive_cmds
8606archive_expsym_cmds=$lt_archive_expsym_cmds
8607postinstall_cmds=$lt_postinstall_cmds
8608postuninstall_cmds=$lt_postuninstall_cmds
8609
8610# Commands used to build a loadable module (assumed same as above if empty)
8611module_cmds=$lt_module_cmds
8612module_expsym_cmds=$lt_module_expsym_cmds
8613
8614# Commands to strip libraries.
8615old_striplib=$lt_old_striplib
8616striplib=$lt_striplib
8617
8618# Dependencies to place before the objects being linked to create a
8619# shared library.
8620predep_objects=$lt_predep_objects
8621
8622# Dependencies to place after the objects being linked to create a
8623# shared library.
8624postdep_objects=$lt_postdep_objects
8625
8626# Dependencies to place before the objects being linked to create a
8627# shared library.
8628predeps=$lt_predeps
8629
8630# Dependencies to place after the objects being linked to create a
8631# shared library.
8632postdeps=$lt_postdeps
8633
8634# The library search path used internally by the compiler when linking
8635# a shared library.
8636compiler_lib_search_path=$lt_compiler_lib_search_path
8637
8638# Method to check whether dependent libraries are shared objects.
8639deplibs_check_method=$lt_deplibs_check_method
8640
8641# Command to use when deplibs_check_method == file_magic.
8642file_magic_cmd=$lt_file_magic_cmd
8643
8644# Flag that allows shared libraries with undefined symbols to be built.
8645allow_undefined_flag=$lt_allow_undefined_flag
8646
8647# Flag that forces no undefined symbols.
8648no_undefined_flag=$lt_no_undefined_flag
8649
8650# Commands used to finish a libtool library installation in a directory.
8651finish_cmds=$lt_finish_cmds
8652
8653# Same as above, but a single script fragment to be evaled but not shown.
8654finish_eval=$lt_finish_eval
8655
8656# Take the output of nm and produce a listing of raw symbols and C names.
8657global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
8658
8659# Transform the output of nm in a proper C declaration
8660global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
8661
8662# Transform the output of nm in a C name address pair
8663global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
8664
8665# This is the shared library runtime path variable.
8666runpath_var=$runpath_var
8667
8668# This is the shared library path variable.
8669shlibpath_var=$shlibpath_var
8670
8671# Is shlibpath searched before the hard-coded library search path?
8672shlibpath_overrides_runpath=$shlibpath_overrides_runpath
8673
8674# How to hardcode a shared library path into an executable.
8675hardcode_action=$hardcode_action
8676
8677# Whether we should hardcode library paths into libraries.
8678hardcode_into_libs=$hardcode_into_libs
8679
8680# Flag to hardcode \$libdir into a binary during linking.
8681# This must work even if \$libdir does not exist.
8682hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
8683
8684# If ld is used when linking, flag to hardcode \$libdir into
8685# a binary during linking. This must work even if \$libdir does
8686# not exist.
8687hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
8688
8689# Whether we need a single -rpath flag with a separated argument.
8690hardcode_libdir_separator=$lt_hardcode_libdir_separator
8691
8692# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
8693# resulting binary.
8694hardcode_direct=$hardcode_direct
8695
8696# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
8697# resulting binary.
8698hardcode_minus_L=$hardcode_minus_L
8699
8700# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
8701# the resulting binary.
8702hardcode_shlibpath_var=$hardcode_shlibpath_var
8703
8704# Set to yes if building a shared library automatically hardcodes DIR into the library
8705# and all subsequent libraries and executables linked against it.
8706hardcode_automatic=$hardcode_automatic
8707
8708# Variables whose values should be saved in libtool wrapper scripts and
8709# restored at relink time.
8710variables_saved_for_relink="$variables_saved_for_relink"
8711
8712# Whether libtool must link a program against all its dependency libraries.
8713link_all_deplibs=$link_all_deplibs
8714
8715# Compile-time system search path for libraries
8716sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
8717
8718# Run-time system search path for libraries
8719sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
8720
8721# Fix the shell variable \$srcfile for the compiler.
8722fix_srcfile_path="$fix_srcfile_path"
8723
8724# Set to yes if exported symbols are required.
8725always_export_symbols=$always_export_symbols
8726
8727# The commands to list exported symbols.
8728export_symbols_cmds=$lt_export_symbols_cmds
8729
8730# The commands to extract the exported symbol list from a shared archive.
8731extract_expsyms_cmds=$lt_extract_expsyms_cmds
8732
8733# Symbols that should not be listed in the preloaded symbols.
8734exclude_expsyms=$lt_exclude_expsyms
8735
8736# Symbols that must always be exported.
8737include_expsyms=$lt_include_expsyms
8738
8739# ### END LIBTOOL CONFIG
8740
8741__EOF__
8742
8743
8744  case $host_os in
8745  aix3*)
8746    cat <<\EOF >> "$cfgfile"
8747
8748# AIX sometimes has problems with the GCC collect2 program.  For some
8749# reason, if we set the COLLECT_NAMES environment variable, the problems
8750# vanish in a puff of smoke.
8751if test "X${COLLECT_NAMES+set}" != Xset; then
8752  COLLECT_NAMES=
8753  export COLLECT_NAMES
8754fi
8755EOF
8756    ;;
8757  esac
8758
8759  # We use sed instead of cat because bash on DJGPP gets confused if
8760  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
8761  # text mode, it properly converts lines to CR/LF.  This bash problem
8762  # is reportedly fixed, but why not run on old versions too?
8763  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
8764
8765  mv -f "$cfgfile" "$ofile" || \
8766    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
8767  chmod +x "$ofile"
8768
8769else
8770  # If there is no Makefile yet, we rely on a make rule to execute
8771  # `config.status --recheck' to rerun these tests and create the
8772  # libtool script then.
8773  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
8774  if test -f "$ltmain_in"; then
8775    test -f Makefile && make "$ltmain"
8776  fi
8777fi
8778
8779
8780ac_ext=c
8781ac_cpp='$CPP $CPPFLAGS'
8782ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8783ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8784ac_compiler_gnu=$ac_cv_c_compiler_gnu
8785
8786CC="$lt_save_CC"
8787
8788
8789# Check whether --with-tags or --without-tags was given.
8790if test "${with_tags+set}" = set; then
8791  withval="$with_tags"
8792  tagnames="$withval"
8793fi;
8794
8795if test -f "$ltmain" && test -n "$tagnames"; then
8796  if test ! -f "${ofile}"; then
8797    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
8798echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
8799  fi
8800
8801  if test -z "$LTCC"; then
8802    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
8803    if test -z "$LTCC"; then
8804      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
8805echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
8806    else
8807      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
8808echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
8809    fi
8810  fi
8811
8812  # Extract list of available tagged configurations in $ofile.
8813  # Note that this assumes the entire list is on one line.
8814  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
8815
8816  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8817  for tagname in $tagnames; do
8818    IFS="$lt_save_ifs"
8819    # Check whether tagname contains only valid characters
8820    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
8821    "") ;;
8822    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
8823echo "$as_me: error: invalid tag name: $tagname" >&2;}
8824   { (exit 1); exit 1; }; }
8825	;;
8826    esac
8827
8828    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
8829    then
8830      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
8831echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
8832   { (exit 1); exit 1; }; }
8833    fi
8834
8835    # Update the list of available tags.
8836    if test -n "$tagname"; then
8837      echo appending configuration tag \"$tagname\" to $ofile
8838
8839      case $tagname in
8840      CXX)
8841	if test -n "$CXX" && test "X$CXX" != "Xno"; then
8842	  ac_ext=cc
8843ac_cpp='$CXXCPP $CPPFLAGS'
8844ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8845ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8846ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
8847
8848
8849
8850
8851archive_cmds_need_lc_CXX=no
8852allow_undefined_flag_CXX=
8853always_export_symbols_CXX=no
8854archive_expsym_cmds_CXX=
8855export_dynamic_flag_spec_CXX=
8856hardcode_direct_CXX=no
8857hardcode_libdir_flag_spec_CXX=
8858hardcode_libdir_flag_spec_ld_CXX=
8859hardcode_libdir_separator_CXX=
8860hardcode_minus_L_CXX=no
8861hardcode_automatic_CXX=no
8862module_cmds_CXX=
8863module_expsym_cmds_CXX=
8864link_all_deplibs_CXX=unknown
8865old_archive_cmds_CXX=$old_archive_cmds
8866no_undefined_flag_CXX=
8867whole_archive_flag_spec_CXX=
8868enable_shared_with_static_runtimes_CXX=no
8869
8870# Dependencies to place before and after the object being linked:
8871predep_objects_CXX=
8872postdep_objects_CXX=
8873predeps_CXX=
8874postdeps_CXX=
8875compiler_lib_search_path_CXX=
8876
8877# Source file extension for C++ test sources.
8878ac_ext=cc
8879
8880# Object file extension for compiled C++ test sources.
8881objext=o
8882objext_CXX=$objext
8883
8884# Code to be used in simple compile tests
8885lt_simple_compile_test_code="int some_variable = 0;\n"
8886
8887# Code to be used in simple link tests
8888lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
8889
8890# ltmain only uses $CC for tagged configurations so make sure $CC is set.
8891
8892# If no C compiler was specified, use CC.
8893LTCC=${LTCC-"$CC"}
8894
8895# Allow CC to be a program name with arguments.
8896compiler=$CC
8897
8898
8899# Allow CC to be a program name with arguments.
8900lt_save_CC=$CC
8901lt_save_LD=$LD
8902lt_save_GCC=$GCC
8903GCC=$GXX
8904lt_save_with_gnu_ld=$with_gnu_ld
8905lt_save_path_LD=$lt_cv_path_LD
8906if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
8907  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
8908else
8909  unset lt_cv_prog_gnu_ld
8910fi
8911if test -n "${lt_cv_path_LDCXX+set}"; then
8912  lt_cv_path_LD=$lt_cv_path_LDCXX
8913else
8914  unset lt_cv_path_LD
8915fi
8916test -z "${LDCXX+set}" || LD=$LDCXX
8917CC=${CXX-"c++"}
8918compiler=$CC
8919compiler_CXX=$CC
8920cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
8921
8922# We don't want -fno-exception wen compiling C++ code, so set the
8923# no_builtin_flag separately
8924if test "$GXX" = yes; then
8925  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
8926else
8927  lt_prog_compiler_no_builtin_flag_CXX=
8928fi
8929
8930if test "$GXX" = yes; then
8931  # Set up default GNU C++ configuration
8932
8933
8934# Check whether --with-gnu-ld or --without-gnu-ld was given.
8935if test "${with_gnu_ld+set}" = set; then
8936  withval="$with_gnu_ld"
8937  test "$withval" = no || with_gnu_ld=yes
8938else
8939  with_gnu_ld=no
8940fi;
8941ac_prog=ld
8942if test "$GCC" = yes; then
8943  # Check if gcc -print-prog-name=ld gives a path.
8944  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
8945echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
8946  case $host in
8947  *-*-mingw*)
8948    # gcc leaves a trailing carriage return which upsets mingw
8949    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
8950  *)
8951    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
8952  esac
8953  case $ac_prog in
8954    # Accept absolute paths.
8955    [\\/]* | ?:[\\/]*)
8956      re_direlt='/[^/][^/]*/\.\./'
8957      # Canonicalize the pathname of ld
8958      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
8959      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
8960	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
8961      done
8962      test -z "$LD" && LD="$ac_prog"
8963      ;;
8964  "")
8965    # If it fails, then pretend we aren't using GCC.
8966    ac_prog=ld
8967    ;;
8968  *)
8969    # If it is relative, then search for the first ld in PATH.
8970    with_gnu_ld=unknown
8971    ;;
8972  esac
8973elif test "$with_gnu_ld" = yes; then
8974  echo "$as_me:$LINENO: checking for GNU ld" >&5
8975echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
8976else
8977  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
8978echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
8979fi
8980if test "${lt_cv_path_LD+set}" = set; then
8981  echo $ECHO_N "(cached) $ECHO_C" >&6
8982else
8983  if test -z "$LD"; then
8984  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8985  for ac_dir in $PATH; do
8986    IFS="$lt_save_ifs"
8987    test -z "$ac_dir" && ac_dir=.
8988    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
8989      lt_cv_path_LD="$ac_dir/$ac_prog"
8990      # Check to see if the program is GNU ld.  I'd rather use --version,
8991      # but apparently some GNU ld's only accept -v.
8992      # Break only if it was the GNU/non-GNU ld that we prefer.
8993      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
8994      *GNU* | *'with BFD'*)
8995	test "$with_gnu_ld" != no && break
8996	;;
8997      *)
8998	test "$with_gnu_ld" != yes && break
8999	;;
9000      esac
9001    fi
9002  done
9003  IFS="$lt_save_ifs"
9004else
9005  lt_cv_path_LD="$LD" # Let the user override the test with a path.
9006fi
9007fi
9008
9009LD="$lt_cv_path_LD"
9010if test -n "$LD"; then
9011  echo "$as_me:$LINENO: result: $LD" >&5
9012echo "${ECHO_T}$LD" >&6
9013else
9014  echo "$as_me:$LINENO: result: no" >&5
9015echo "${ECHO_T}no" >&6
9016fi
9017test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9018echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9019   { (exit 1); exit 1; }; }
9020echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9021echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9022if test "${lt_cv_prog_gnu_ld+set}" = set; then
9023  echo $ECHO_N "(cached) $ECHO_C" >&6
9024else
9025  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9026case `$LD -v 2>&1 </dev/null` in
9027*GNU* | *'with BFD'*)
9028  lt_cv_prog_gnu_ld=yes
9029  ;;
9030*)
9031  lt_cv_prog_gnu_ld=no
9032  ;;
9033esac
9034fi
9035echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9036echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9037with_gnu_ld=$lt_cv_prog_gnu_ld
9038
9039
9040
9041  # Check if GNU C++ uses GNU ld as the underlying linker, since the
9042  # archiving commands below assume that GNU ld is being used.
9043  if test "$with_gnu_ld" = yes; then
9044    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9045    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'
9046
9047    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9048    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9049
9050    # If archive_cmds runs LD, not CC, wlarc should be empty
9051    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9052    #     investigate it a little bit more. (MM)
9053    wlarc='${wl}'
9054
9055    # ancient GNU ld didn't support --whole-archive et. al.
9056    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9057	grep 'no-whole-archive' > /dev/null; then
9058      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9059    else
9060      whole_archive_flag_spec_CXX=
9061    fi
9062  else
9063    with_gnu_ld=no
9064    wlarc=
9065
9066    # A generic and very simple default shared library creation
9067    # command for GNU C++ for the case where it uses the native
9068    # linker, instead of GNU ld.  If possible, this setting should
9069    # overridden to take advantage of the native linker features on
9070    # the platform it is being used on.
9071    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9072  fi
9073
9074  # Commands to make compiler produce verbose output that lists
9075  # what "hidden" libraries, object files and flags are used when
9076  # linking a shared library.
9077  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9078
9079else
9080  GXX=no
9081  with_gnu_ld=no
9082  wlarc=
9083fi
9084
9085# PORTME: fill in a description of your system's C++ link characteristics
9086echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9087echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9088ld_shlibs_CXX=yes
9089case $host_os in
9090  aix3*)
9091    # FIXME: insert proper C++ library support
9092    ld_shlibs_CXX=no
9093    ;;
9094  aix4* | aix5*)
9095    if test "$host_cpu" = ia64; then
9096      # On IA64, the linker does run time linking by default, so we don't
9097      # have to do anything special.
9098      aix_use_runtimelinking=no
9099      exp_sym_flag='-Bexport'
9100      no_entry_flag=""
9101    else
9102      aix_use_runtimelinking=no
9103
9104      # Test if we are trying to use run time linking or normal
9105      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9106      # need to do runtime linking.
9107      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9108	for ld_flag in $LDFLAGS; do
9109	  case $ld_flag in
9110	  *-brtl*)
9111	    aix_use_runtimelinking=yes
9112	    break
9113	    ;;
9114	  esac
9115	done
9116      esac
9117
9118      exp_sym_flag='-bexport'
9119      no_entry_flag='-bnoentry'
9120    fi
9121
9122    # When large executables or shared objects are built, AIX ld can
9123    # have problems creating the table of contents.  If linking a library
9124    # or program results in "error TOC overflow" add -mminimal-toc to
9125    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9126    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9127
9128    archive_cmds_CXX=''
9129    hardcode_direct_CXX=yes
9130    hardcode_libdir_separator_CXX=':'
9131    link_all_deplibs_CXX=yes
9132
9133    if test "$GXX" = yes; then
9134      case $host_os in aix4.012|aix4.012.*)
9135      # We only want to do this on AIX 4.2 and lower, the check
9136      # below for broken collect2 doesn't work under 4.3+
9137	collect2name=`${CC} -print-prog-name=collect2`
9138	if test -f "$collect2name" && \
9139	   strings "$collect2name" | grep resolve_lib_name >/dev/null
9140	then
9141	  # We have reworked collect2
9142	  hardcode_direct_CXX=yes
9143	else
9144	  # We have old collect2
9145	  hardcode_direct_CXX=unsupported
9146	  # It fails to find uninstalled libraries when the uninstalled
9147	  # path is not listed in the libpath.  Setting hardcode_minus_L
9148	  # to unsupported forces relinking
9149	  hardcode_minus_L_CXX=yes
9150	  hardcode_libdir_flag_spec_CXX='-L$libdir'
9151	  hardcode_libdir_separator_CXX=
9152	fi
9153      esac
9154      shared_flag='-shared'
9155    else
9156      # not using gcc
9157      if test "$host_cpu" = ia64; then
9158	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9159	# chokes on -Wl,-G. The following line is correct:
9160	shared_flag='-G'
9161      else
9162	if test "$aix_use_runtimelinking" = yes; then
9163	  shared_flag='${wl}-G'
9164	else
9165	  shared_flag='${wl}-bM:SRE'
9166	fi
9167      fi
9168    fi
9169
9170    # It seems that -bexpall does not export symbols beginning with
9171    # underscore (_), so it is better to generate a list of symbols to export.
9172    always_export_symbols_CXX=yes
9173    if test "$aix_use_runtimelinking" = yes; then
9174      # Warning - without using the other runtime loading flags (-brtl),
9175      # -berok will link without error, but may produce a broken library.
9176      allow_undefined_flag_CXX='-berok'
9177      # Determine the default libpath from the value encoded in an empty executable.
9178      cat >conftest.$ac_ext <<_ACEOF
9179/* confdefs.h.  */
9180_ACEOF
9181cat confdefs.h >>conftest.$ac_ext
9182cat >>conftest.$ac_ext <<_ACEOF
9183/* end confdefs.h.  */
9184
9185int
9186main ()
9187{
9188
9189  ;
9190  return 0;
9191}
9192_ACEOF
9193rm -f conftest.$ac_objext conftest$ac_exeext
9194if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9195  (eval $ac_link) 2>conftest.er1
9196  ac_status=$?
9197  grep -v '^ *+' conftest.er1 >conftest.err
9198  rm -f conftest.er1
9199  cat conftest.err >&5
9200  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9201  (exit $ac_status); } &&
9202	 { ac_try='test -z "$ac_cxx_werror_flag"
9203			 || test ! -s conftest.err'
9204  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9205  (eval $ac_try) 2>&5
9206  ac_status=$?
9207  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9208  (exit $ac_status); }; } &&
9209	 { ac_try='test -s conftest$ac_exeext'
9210  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9211  (eval $ac_try) 2>&5
9212  ac_status=$?
9213  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9214  (exit $ac_status); }; }; then
9215
9216aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9217}'`
9218# Check for a 64-bit object if we didn't find anything.
9219if 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; }
9220}'`; fi
9221else
9222  echo "$as_me: failed program was:" >&5
9223sed 's/^/| /' conftest.$ac_ext >&5
9224
9225fi
9226rm -f conftest.err conftest.$ac_objext \
9227      conftest$ac_exeext conftest.$ac_ext
9228if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9229
9230      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9231
9232      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"
9233     else
9234      if test "$host_cpu" = ia64; then
9235	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9236	allow_undefined_flag_CXX="-z nodefs"
9237	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"
9238      else
9239	# Determine the default libpath from the value encoded in an empty executable.
9240	cat >conftest.$ac_ext <<_ACEOF
9241/* confdefs.h.  */
9242_ACEOF
9243cat confdefs.h >>conftest.$ac_ext
9244cat >>conftest.$ac_ext <<_ACEOF
9245/* end confdefs.h.  */
9246
9247int
9248main ()
9249{
9250
9251  ;
9252  return 0;
9253}
9254_ACEOF
9255rm -f conftest.$ac_objext conftest$ac_exeext
9256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9257  (eval $ac_link) 2>conftest.er1
9258  ac_status=$?
9259  grep -v '^ *+' conftest.er1 >conftest.err
9260  rm -f conftest.er1
9261  cat conftest.err >&5
9262  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9263  (exit $ac_status); } &&
9264	 { ac_try='test -z "$ac_cxx_werror_flag"
9265			 || test ! -s conftest.err'
9266  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9267  (eval $ac_try) 2>&5
9268  ac_status=$?
9269  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9270  (exit $ac_status); }; } &&
9271	 { ac_try='test -s conftest$ac_exeext'
9272  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9273  (eval $ac_try) 2>&5
9274  ac_status=$?
9275  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9276  (exit $ac_status); }; }; then
9277
9278aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9279}'`
9280# Check for a 64-bit object if we didn't find anything.
9281if 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; }
9282}'`; fi
9283else
9284  echo "$as_me: failed program was:" >&5
9285sed 's/^/| /' conftest.$ac_ext >&5
9286
9287fi
9288rm -f conftest.err conftest.$ac_objext \
9289      conftest$ac_exeext conftest.$ac_ext
9290if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9291
9292	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9293	# Warning - without using the other run time loading flags,
9294	# -berok will link without error, but may produce a broken library.
9295	no_undefined_flag_CXX=' ${wl}-bernotok'
9296	allow_undefined_flag_CXX=' ${wl}-berok'
9297	# -bexpall does not export symbols beginning with underscore (_)
9298	always_export_symbols_CXX=yes
9299	# Exported symbols can be pulled into shared objects from archives
9300	whole_archive_flag_spec_CXX=' '
9301	archive_cmds_need_lc_CXX=yes
9302	# This is similar to how AIX traditionally builds it's shared libraries.
9303	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'
9304      fi
9305    fi
9306    ;;
9307  chorus*)
9308    case $cc_basename in
9309      *)
9310	# FIXME: insert proper C++ library support
9311	ld_shlibs_CXX=no
9312	;;
9313    esac
9314    ;;
9315
9316  cygwin* | mingw* | pw32*)
9317    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9318    # as there is no search path for DLLs.
9319    hardcode_libdir_flag_spec_CXX='-L$libdir'
9320    allow_undefined_flag_CXX=unsupported
9321    always_export_symbols_CXX=no
9322    enable_shared_with_static_runtimes_CXX=yes
9323
9324    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9325      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'
9326      # If the export-symbols file already is a .def file (1st line
9327      # is EXPORTS), use it as is; otherwise, prepend...
9328      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9329	cp $export_symbols $output_objdir/$soname.def;
9330      else
9331	echo EXPORTS > $output_objdir/$soname.def;
9332	cat $export_symbols >> $output_objdir/$soname.def;
9333      fi~
9334      $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'
9335    else
9336      ld_shlibs_CXX=no
9337    fi
9338  ;;
9339
9340  darwin* | rhapsody*)
9341  if test "$GXX" = yes; then
9342    archive_cmds_need_lc_CXX=no
9343    case "$host_os" in
9344    rhapsody* | darwin1.[012])
9345      allow_undefined_flag_CXX='-undefined suppress'
9346      ;;
9347    *) # Darwin 1.3 on
9348      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9349      	allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9350      else
9351        case ${MACOSX_DEPLOYMENT_TARGET} in
9352          10.[012])
9353            allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9354            ;;
9355          10.*)
9356            allow_undefined_flag_CXX='-undefined dynamic_lookup'
9357            ;;
9358        esac
9359      fi
9360      ;;
9361    esac
9362    lt_int_apple_cc_single_mod=no
9363    output_verbose_link_cmd='echo'
9364    if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
9365      lt_int_apple_cc_single_mod=yes
9366    fi
9367    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9368      archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9369    else
9370      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'
9371    fi
9372    module_cmds_CXX='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9373
9374    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9375    if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9376      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}'
9377    else
9378      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}'
9379    fi
9380    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}'
9381    hardcode_direct_CXX=no
9382    hardcode_automatic_CXX=yes
9383    hardcode_shlibpath_var_CXX=unsupported
9384    whole_archive_flag_spec_CXX='-all_load $convenience'
9385    link_all_deplibs_CXX=yes
9386  else
9387    ld_shlibs_CXX=no
9388  fi
9389    ;;
9390
9391  dgux*)
9392    case $cc_basename in
9393      ec++)
9394	# FIXME: insert proper C++ library support
9395	ld_shlibs_CXX=no
9396	;;
9397      ghcx)
9398	# Green Hills C++ Compiler
9399	# FIXME: insert proper C++ library support
9400	ld_shlibs_CXX=no
9401	;;
9402      *)
9403	# FIXME: insert proper C++ library support
9404	ld_shlibs_CXX=no
9405	;;
9406    esac
9407    ;;
9408  freebsd12*)
9409    # C++ shared libraries reported to be fairly broken before switch to ELF
9410    ld_shlibs_CXX=no
9411    ;;
9412  freebsd-elf*)
9413    archive_cmds_need_lc_CXX=no
9414    ;;
9415  freebsd* | kfreebsd*-gnu)
9416    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9417    # conventions
9418    ld_shlibs_CXX=yes
9419    ;;
9420  gnu*)
9421    ;;
9422  hpux9*)
9423    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9424    hardcode_libdir_separator_CXX=:
9425    export_dynamic_flag_spec_CXX='${wl}-E'
9426    hardcode_direct_CXX=yes
9427    hardcode_minus_L_CXX=yes # Not in the search PATH,
9428				# but as the default
9429				# location of the library.
9430
9431    case $cc_basename in
9432    CC)
9433      # FIXME: insert proper C++ library support
9434      ld_shlibs_CXX=no
9435      ;;
9436    aCC)
9437      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'
9438      # Commands to make compiler produce verbose output that lists
9439      # what "hidden" libraries, object files and flags are used when
9440      # linking a shared library.
9441      #
9442      # There doesn't appear to be a way to prevent this compiler from
9443      # explicitly linking system object files so we need to strip them
9444      # from the output so that they don't get included in the library
9445      # dependencies.
9446      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'
9447      ;;
9448    *)
9449      if test "$GXX" = yes; then
9450        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'
9451      else
9452        # FIXME: insert proper C++ library support
9453        ld_shlibs_CXX=no
9454      fi
9455      ;;
9456    esac
9457    ;;
9458  hpux10*|hpux11*)
9459    if test $with_gnu_ld = no; then
9460      case "$host_cpu" in
9461      hppa*64*)
9462	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9463	hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
9464	hardcode_libdir_separator_CXX=:
9465        ;;
9466      ia64*)
9467	hardcode_libdir_flag_spec_CXX='-L$libdir'
9468        ;;
9469      *)
9470	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9471	hardcode_libdir_separator_CXX=:
9472	export_dynamic_flag_spec_CXX='${wl}-E'
9473        ;;
9474      esac
9475    fi
9476    case "$host_cpu" in
9477    hppa*64*)
9478      hardcode_direct_CXX=no
9479      hardcode_shlibpath_var_CXX=no
9480      ;;
9481    ia64*)
9482      hardcode_direct_CXX=no
9483      hardcode_shlibpath_var_CXX=no
9484      hardcode_minus_L_CXX=yes # Not in the search PATH,
9485					      # but as the default
9486					      # location of the library.
9487      ;;
9488    *)
9489      hardcode_direct_CXX=yes
9490      hardcode_minus_L_CXX=yes # Not in the search PATH,
9491					      # but as the default
9492					      # location of the library.
9493      ;;
9494    esac
9495
9496    case $cc_basename in
9497      CC)
9498	# FIXME: insert proper C++ library support
9499	ld_shlibs_CXX=no
9500	;;
9501      aCC)
9502	case "$host_cpu" in
9503	hppa*64*|ia64*)
9504	  archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9505	  ;;
9506	*)
9507	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9508	  ;;
9509	esac
9510	# Commands to make compiler produce verbose output that lists
9511	# what "hidden" libraries, object files and flags are used when
9512	# linking a shared library.
9513	#
9514	# There doesn't appear to be a way to prevent this compiler from
9515	# explicitly linking system object files so we need to strip them
9516	# from the output so that they don't get included in the library
9517	# dependencies.
9518	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'
9519	;;
9520      *)
9521	if test "$GXX" = yes; then
9522	  if test $with_gnu_ld = no; then
9523	    case "$host_cpu" in
9524	    ia64*|hppa*64*)
9525	      archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9526	      ;;
9527	    *)
9528	      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'
9529	      ;;
9530	    esac
9531	  fi
9532	else
9533	  # FIXME: insert proper C++ library support
9534	  ld_shlibs_CXX=no
9535	fi
9536	;;
9537    esac
9538    ;;
9539  irix5* | irix6*)
9540    case $cc_basename in
9541      CC)
9542	# SGI C++
9543	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'
9544
9545	# Archives containing C++ object files must be created using
9546	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
9547	# necessary to make sure instantiated templates are included
9548	# in the archive.
9549	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
9550	;;
9551      *)
9552	if test "$GXX" = yes; then
9553	  if test "$with_gnu_ld" = no; then
9554	    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'
9555	  else
9556	    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'
9557	  fi
9558	fi
9559	link_all_deplibs_CXX=yes
9560	;;
9561    esac
9562    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9563    hardcode_libdir_separator_CXX=:
9564    ;;
9565  linux*)
9566    case $cc_basename in
9567      KCC)
9568	# Kuck and Associates, Inc. (KAI) C++ Compiler
9569
9570	# KCC will only create a shared library if the output file
9571	# ends with ".so" (or ".sl" for HP-UX), so rename the library
9572	# to its proper name (with version) after linking.
9573	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'
9574	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'
9575	# Commands to make compiler produce verbose output that lists
9576	# what "hidden" libraries, object files and flags are used when
9577	# linking a shared library.
9578	#
9579	# There doesn't appear to be a way to prevent this compiler from
9580	# explicitly linking system object files so we need to strip them
9581	# from the output so that they don't get included in the library
9582	# dependencies.
9583	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'
9584
9585	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
9586	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9587
9588	# Archives containing C++ object files must be created using
9589	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
9590	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9591	;;
9592      icpc)
9593	# Intel C++
9594	with_gnu_ld=yes
9595	archive_cmds_need_lc_CXX=no
9596	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9597	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'
9598	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9599	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9600	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9601	;;
9602      cxx)
9603	# Compaq C++
9604	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9605	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'
9606
9607	runpath_var=LD_RUN_PATH
9608	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9609	hardcode_libdir_separator_CXX=:
9610
9611	# Commands to make compiler produce verbose output that lists
9612	# what "hidden" libraries, object files and flags are used when
9613	# linking a shared library.
9614	#
9615	# There doesn't appear to be a way to prevent this compiler from
9616	# explicitly linking system object files so we need to strip them
9617	# from the output so that they don't get included in the library
9618	# dependencies.
9619	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'
9620	;;
9621    esac
9622    ;;
9623  lynxos*)
9624    # FIXME: insert proper C++ library support
9625    ld_shlibs_CXX=no
9626    ;;
9627  m88k*)
9628    # FIXME: insert proper C++ library support
9629    ld_shlibs_CXX=no
9630    ;;
9631  mvs*)
9632    case $cc_basename in
9633      cxx)
9634	# FIXME: insert proper C++ library support
9635	ld_shlibs_CXX=no
9636	;;
9637      *)
9638	# FIXME: insert proper C++ library support
9639	ld_shlibs_CXX=no
9640	;;
9641    esac
9642    ;;
9643  netbsd* | knetbsd*-gnu)
9644    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9645      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
9646      wlarc=
9647      hardcode_libdir_flag_spec_CXX='-R$libdir'
9648      hardcode_direct_CXX=yes
9649      hardcode_shlibpath_var_CXX=no
9650    fi
9651    # Workaround some broken pre-1.5 toolchains
9652    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
9653    ;;
9654  osf3*)
9655    case $cc_basename in
9656      KCC)
9657	# Kuck and Associates, Inc. (KAI) C++ Compiler
9658
9659	# KCC will only create a shared library if the output file
9660	# ends with ".so" (or ".sl" for HP-UX), so rename the library
9661	# to its proper name (with version) after linking.
9662	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'
9663
9664	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9665	hardcode_libdir_separator_CXX=:
9666
9667	# Archives containing C++ object files must be created using
9668	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
9669	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9670
9671	;;
9672      RCC)
9673	# Rational C++ 2.4.1
9674	# FIXME: insert proper C++ library support
9675	ld_shlibs_CXX=no
9676	;;
9677      cxx)
9678	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9679	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'
9680
9681	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9682	hardcode_libdir_separator_CXX=:
9683
9684	# Commands to make compiler produce verbose output that lists
9685	# what "hidden" libraries, object files and flags are used when
9686	# linking a shared library.
9687	#
9688	# There doesn't appear to be a way to prevent this compiler from
9689	# explicitly linking system object files so we need to strip them
9690	# from the output so that they don't get included in the library
9691	# dependencies.
9692	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'
9693	;;
9694      *)
9695	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9696	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9697	  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'
9698
9699	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9700	  hardcode_libdir_separator_CXX=:
9701
9702	  # Commands to make compiler produce verbose output that lists
9703	  # what "hidden" libraries, object files and flags are used when
9704	  # linking a shared library.
9705	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9706
9707	else
9708	  # FIXME: insert proper C++ library support
9709	  ld_shlibs_CXX=no
9710	fi
9711	;;
9712    esac
9713    ;;
9714  osf4* | osf5*)
9715    case $cc_basename in
9716      KCC)
9717	# Kuck and Associates, Inc. (KAI) C++ Compiler
9718
9719	# KCC will only create a shared library if the output file
9720	# ends with ".so" (or ".sl" for HP-UX), so rename the library
9721	# to its proper name (with version) after linking.
9722	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'
9723
9724	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9725	hardcode_libdir_separator_CXX=:
9726
9727	# Archives containing C++ object files must be created using
9728	# the KAI C++ compiler.
9729	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
9730	;;
9731      RCC)
9732	# Rational C++ 2.4.1
9733	# FIXME: insert proper C++ library support
9734	ld_shlibs_CXX=no
9735	;;
9736      cxx)
9737	allow_undefined_flag_CXX=' -expect_unresolved \*'
9738	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'
9739	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
9740	  echo "-hidden">> $lib.exp~
9741	  $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~
9742	  $rm $lib.exp'
9743
9744	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9745	hardcode_libdir_separator_CXX=:
9746
9747	# Commands to make compiler produce verbose output that lists
9748	# what "hidden" libraries, object files and flags are used when
9749	# linking a shared library.
9750	#
9751	# There doesn't appear to be a way to prevent this compiler from
9752	# explicitly linking system object files so we need to strip them
9753	# from the output so that they don't get included in the library
9754	# dependencies.
9755	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'
9756	;;
9757      *)
9758	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9759	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9760	 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'
9761
9762	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9763	  hardcode_libdir_separator_CXX=:
9764
9765	  # Commands to make compiler produce verbose output that lists
9766	  # what "hidden" libraries, object files and flags are used when
9767	  # linking a shared library.
9768	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9769
9770	else
9771	  # FIXME: insert proper C++ library support
9772	  ld_shlibs_CXX=no
9773	fi
9774	;;
9775    esac
9776    ;;
9777  psos*)
9778    # FIXME: insert proper C++ library support
9779    ld_shlibs_CXX=no
9780    ;;
9781  sco*)
9782    archive_cmds_need_lc_CXX=no
9783    case $cc_basename in
9784      CC)
9785	# FIXME: insert proper C++ library support
9786	ld_shlibs_CXX=no
9787	;;
9788      *)
9789	# FIXME: insert proper C++ library support
9790	ld_shlibs_CXX=no
9791	;;
9792    esac
9793    ;;
9794  sunos4*)
9795    case $cc_basename in
9796      CC)
9797	# Sun C++ 4.x
9798	# FIXME: insert proper C++ library support
9799	ld_shlibs_CXX=no
9800	;;
9801      lcc)
9802	# Lucid
9803	# FIXME: insert proper C++ library support
9804	ld_shlibs_CXX=no
9805	;;
9806      *)
9807	# FIXME: insert proper C++ library support
9808	ld_shlibs_CXX=no
9809	;;
9810    esac
9811    ;;
9812  solaris*)
9813    case $cc_basename in
9814      CC)
9815	# Sun C++ 4.2, 5.x and Centerline C++
9816	no_undefined_flag_CXX=' -zdefs'
9817	archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9818	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9819	$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'
9820
9821	hardcode_libdir_flag_spec_CXX='-R$libdir'
9822	hardcode_shlibpath_var_CXX=no
9823	case $host_os in
9824	  solaris2.0-5 | solaris2.0-5.*) ;;
9825	  *)
9826	    # The C++ compiler is used as linker so we must use $wl
9827	    # flag to pass the commands to the underlying system
9828	    # linker.
9829	    # Supported since Solaris 2.6 (maybe 2.5.1?)
9830	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9831	    ;;
9832	esac
9833	link_all_deplibs_CXX=yes
9834
9835	# Commands to make compiler produce verbose output that lists
9836	# what "hidden" libraries, object files and flags are used when
9837	# linking a shared library.
9838	#
9839	# There doesn't appear to be a way to prevent this compiler from
9840	# explicitly linking system object files so we need to strip them
9841	# from the output so that they don't get included in the library
9842	# dependencies.
9843	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'
9844
9845	# Archives containing C++ object files must be created using
9846	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
9847	# necessary to make sure instantiated templates are included
9848	# in the archive.
9849	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
9850	;;
9851      gcx)
9852	# Green Hills C++ Compiler
9853	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
9854
9855	# The C++ compiler must be used to create the archive.
9856	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
9857	;;
9858      *)
9859	# GNU C++ compiler with Solaris linker
9860	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9861	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
9862	  if $CC --version | grep -v '^2\.7' > /dev/null; then
9863	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
9864	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9865		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
9866
9867	    # Commands to make compiler produce verbose output that lists
9868	    # what "hidden" libraries, object files and flags are used when
9869	    # linking a shared library.
9870	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
9871	  else
9872	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
9873	    # platform.
9874	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
9875	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
9876		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
9877
9878	    # Commands to make compiler produce verbose output that lists
9879	    # what "hidden" libraries, object files and flags are used when
9880	    # linking a shared library.
9881	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
9882	  fi
9883
9884	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
9885	fi
9886	;;
9887    esac
9888    ;;
9889  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
9890    archive_cmds_need_lc_CXX=no
9891    ;;
9892  tandem*)
9893    case $cc_basename in
9894      NCC)
9895	# NonStop-UX NCC 3.20
9896	# FIXME: insert proper C++ library support
9897	ld_shlibs_CXX=no
9898	;;
9899      *)
9900	# FIXME: insert proper C++ library support
9901	ld_shlibs_CXX=no
9902	;;
9903    esac
9904    ;;
9905  vxworks*)
9906    # FIXME: insert proper C++ library support
9907    ld_shlibs_CXX=no
9908    ;;
9909  *)
9910    # FIXME: insert proper C++ library support
9911    ld_shlibs_CXX=no
9912    ;;
9913esac
9914echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
9915echo "${ECHO_T}$ld_shlibs_CXX" >&6
9916test "$ld_shlibs_CXX" = no && can_build_shared=no
9917
9918GCC_CXX="$GXX"
9919LD_CXX="$LD"
9920
9921
9922cat > conftest.$ac_ext <<EOF
9923class Foo
9924{
9925public:
9926  Foo (void) { a = 0; }
9927private:
9928  int a;
9929};
9930EOF
9931
9932if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9933  (eval $ac_compile) 2>&5
9934  ac_status=$?
9935  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9936  (exit $ac_status); }; then
9937  # Parse the compiler output and extract the necessary
9938  # objects, libraries and library flags.
9939
9940  # Sentinel used to keep track of whether or not we are before
9941  # the conftest object file.
9942  pre_test_object_deps_done=no
9943
9944  # The `*' in the case matches for architectures that use `case' in
9945  # $output_verbose_cmd can trigger glob expansion during the loop
9946  # eval without this substitution.
9947  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
9948
9949  for p in `eval $output_verbose_link_cmd`; do
9950    case $p in
9951
9952    -L* | -R* | -l*)
9953       # Some compilers place space between "-{L,R}" and the path.
9954       # Remove the space.
9955       if test $p = "-L" \
9956	  || test $p = "-R"; then
9957	 prev=$p
9958	 continue
9959       else
9960	 prev=
9961       fi
9962
9963       if test "$pre_test_object_deps_done" = no; then
9964	 case $p in
9965	 -L* | -R*)
9966	   # Internal compiler library paths should come after those
9967	   # provided the user.  The postdeps already come after the
9968	   # user supplied libs so there is no need to process them.
9969	   if test -z "$compiler_lib_search_path_CXX"; then
9970	     compiler_lib_search_path_CXX="${prev}${p}"
9971	   else
9972	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
9973	   fi
9974	   ;;
9975	 # The "-l" case would never come before the object being
9976	 # linked, so don't bother handling this case.
9977	 esac
9978       else
9979	 if test -z "$postdeps_CXX"; then
9980	   postdeps_CXX="${prev}${p}"
9981	 else
9982	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
9983	 fi
9984       fi
9985       ;;
9986
9987    *.$objext)
9988       # This assumes that the test object file only shows up
9989       # once in the compiler output.
9990       if test "$p" = "conftest.$objext"; then
9991	 pre_test_object_deps_done=yes
9992	 continue
9993       fi
9994
9995       if test "$pre_test_object_deps_done" = no; then
9996	 if test -z "$predep_objects_CXX"; then
9997	   predep_objects_CXX="$p"
9998	 else
9999	   predep_objects_CXX="$predep_objects_CXX $p"
10000	 fi
10001       else
10002	 if test -z "$postdep_objects_CXX"; then
10003	   postdep_objects_CXX="$p"
10004	 else
10005	   postdep_objects_CXX="$postdep_objects_CXX $p"
10006	 fi
10007       fi
10008       ;;
10009
10010    *) ;; # Ignore the rest.
10011
10012    esac
10013  done
10014
10015  # Clean up.
10016  rm -f a.out a.exe
10017else
10018  echo "libtool.m4: error: problem compiling CXX test program"
10019fi
10020
10021$rm -f confest.$objext
10022
10023case " $postdeps_CXX " in
10024*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10025esac
10026
10027lt_prog_compiler_wl_CXX=
10028lt_prog_compiler_pic_CXX=
10029lt_prog_compiler_static_CXX=
10030
10031echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10032echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10033
10034  # C++ specific cases for pic, static, wl, etc.
10035  if test "$GXX" = yes; then
10036    lt_prog_compiler_wl_CXX='-Wl,'
10037    lt_prog_compiler_static_CXX='-static'
10038
10039    case $host_os in
10040    aix*)
10041      # All AIX code is PIC.
10042      if test "$host_cpu" = ia64; then
10043	# AIX 5 now supports IA64 processor
10044	lt_prog_compiler_static_CXX='-Bstatic'
10045      fi
10046      ;;
10047    amigaos*)
10048      # FIXME: we need at least 68020 code to build shared libraries, but
10049      # adding the `-m68020' flag to GCC prevents building anything better,
10050      # like `-m68040'.
10051      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10052      ;;
10053    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10054      # PIC is the default for these OSes.
10055      ;;
10056    mingw* | os2* | pw32*)
10057      # This hack is so that the source file can tell whether it is being
10058      # built for inclusion in a dll (and should export symbols for example).
10059      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10060      ;;
10061    darwin* | rhapsody*)
10062      # PIC is the default on this platform
10063      # Common symbols not allowed in MH_DYLIB files
10064      lt_prog_compiler_pic_CXX='-fno-common'
10065      ;;
10066    *djgpp*)
10067      # DJGPP does not support shared libraries at all
10068      lt_prog_compiler_pic_CXX=
10069      ;;
10070    sysv4*MP*)
10071      if test -d /usr/nec; then
10072	lt_prog_compiler_pic_CXX=-Kconform_pic
10073      fi
10074      ;;
10075    hpux*)
10076      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10077      # not for PA HP-UX.
10078      case "$host_cpu" in
10079      hppa*64*|ia64*)
10080	;;
10081      *)
10082	lt_prog_compiler_pic_CXX='-fPIC'
10083	;;
10084      esac
10085      ;;
10086    *)
10087      lt_prog_compiler_pic_CXX='-fPIC'
10088      ;;
10089    esac
10090  else
10091    case $host_os in
10092      aix4* | aix5*)
10093	# All AIX code is PIC.
10094	if test "$host_cpu" = ia64; then
10095	  # AIX 5 now supports IA64 processor
10096	  lt_prog_compiler_static_CXX='-Bstatic'
10097	else
10098	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10099	fi
10100	;;
10101      chorus*)
10102	case $cc_basename in
10103	cxch68)
10104	  # Green Hills C++ Compiler
10105	  # _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"
10106	  ;;
10107	esac
10108	;;
10109      dgux*)
10110	case $cc_basename in
10111	  ec++)
10112	    lt_prog_compiler_pic_CXX='-KPIC'
10113	    ;;
10114	  ghcx)
10115	    # Green Hills C++ Compiler
10116	    lt_prog_compiler_pic_CXX='-pic'
10117	    ;;
10118	  *)
10119	    ;;
10120	esac
10121	;;
10122      freebsd* | kfreebsd*-gnu)
10123	# FreeBSD uses GNU C++
10124	;;
10125      hpux9* | hpux10* | hpux11*)
10126	case $cc_basename in
10127	  CC)
10128	    lt_prog_compiler_wl_CXX='-Wl,'
10129	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10130	    if test "$host_cpu" != ia64; then
10131	      lt_prog_compiler_pic_CXX='+Z'
10132	    fi
10133	    ;;
10134	  aCC)
10135	    lt_prog_compiler_wl_CXX='-Wl,'
10136	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10137	    case "$host_cpu" in
10138	    hppa*64*|ia64*)
10139	      # +Z the default
10140	      ;;
10141	    *)
10142	      lt_prog_compiler_pic_CXX='+Z'
10143	      ;;
10144	    esac
10145	    ;;
10146	  *)
10147	    ;;
10148	esac
10149	;;
10150      irix5* | irix6* | nonstopux*)
10151	case $cc_basename in
10152	  CC)
10153	    lt_prog_compiler_wl_CXX='-Wl,'
10154	    lt_prog_compiler_static_CXX='-non_shared'
10155	    # CC pic flag -KPIC is the default.
10156	    ;;
10157	  *)
10158	    ;;
10159	esac
10160	;;
10161      linux*)
10162	case $cc_basename in
10163	  KCC)
10164	    # KAI C++ Compiler
10165	    lt_prog_compiler_wl_CXX='--backend -Wl,'
10166	    lt_prog_compiler_pic_CXX='-fPIC'
10167	    ;;
10168	  icpc)
10169	    # Intel C++
10170	    lt_prog_compiler_wl_CXX='-Wl,'
10171	    lt_prog_compiler_pic_CXX='-KPIC'
10172	    lt_prog_compiler_static_CXX='-static'
10173	    ;;
10174	  cxx)
10175	    # Compaq C++
10176	    # Make sure the PIC flag is empty.  It appears that all Alpha
10177	    # Linux and Compaq Tru64 Unix objects are PIC.
10178	    lt_prog_compiler_pic_CXX=
10179	    lt_prog_compiler_static_CXX='-non_shared'
10180	    ;;
10181	  *)
10182	    ;;
10183	esac
10184	;;
10185      lynxos*)
10186	;;
10187      m88k*)
10188	;;
10189      mvs*)
10190	case $cc_basename in
10191	  cxx)
10192	    lt_prog_compiler_pic_CXX='-W c,exportall'
10193	    ;;
10194	  *)
10195	    ;;
10196	esac
10197	;;
10198      netbsd* | knetbsd*-gnu)
10199	;;
10200      osf3* | osf4* | osf5*)
10201	case $cc_basename in
10202	  KCC)
10203	    lt_prog_compiler_wl_CXX='--backend -Wl,'
10204	    ;;
10205	  RCC)
10206	    # Rational C++ 2.4.1
10207	    lt_prog_compiler_pic_CXX='-pic'
10208	    ;;
10209	  cxx)
10210	    # Digital/Compaq C++
10211	    lt_prog_compiler_wl_CXX='-Wl,'
10212	    # Make sure the PIC flag is empty.  It appears that all Alpha
10213	    # Linux and Compaq Tru64 Unix objects are PIC.
10214	    lt_prog_compiler_pic_CXX=
10215	    lt_prog_compiler_static_CXX='-non_shared'
10216	    ;;
10217	  *)
10218	    ;;
10219	esac
10220	;;
10221      psos*)
10222	;;
10223      sco*)
10224	case $cc_basename in
10225	  CC)
10226	    lt_prog_compiler_pic_CXX='-fPIC'
10227	    ;;
10228	  *)
10229	    ;;
10230	esac
10231	;;
10232      solaris*)
10233	case $cc_basename in
10234	  CC)
10235	    # Sun C++ 4.2, 5.x and Centerline C++
10236	    lt_prog_compiler_pic_CXX='-KPIC'
10237	    lt_prog_compiler_static_CXX='-Bstatic'
10238	    lt_prog_compiler_wl_CXX='-Qoption ld '
10239	    ;;
10240	  gcx)
10241	    # Green Hills C++ Compiler
10242	    lt_prog_compiler_pic_CXX='-PIC'
10243	    ;;
10244	  *)
10245	    ;;
10246	esac
10247	;;
10248      sunos4*)
10249	case $cc_basename in
10250	  CC)
10251	    # Sun C++ 4.x
10252	    lt_prog_compiler_pic_CXX='-pic'
10253	    lt_prog_compiler_static_CXX='-Bstatic'
10254	    ;;
10255	  lcc)
10256	    # Lucid
10257	    lt_prog_compiler_pic_CXX='-pic'
10258	    ;;
10259	  *)
10260	    ;;
10261	esac
10262	;;
10263      tandem*)
10264	case $cc_basename in
10265	  NCC)
10266	    # NonStop-UX NCC 3.20
10267	    lt_prog_compiler_pic_CXX='-KPIC'
10268	    ;;
10269	  *)
10270	    ;;
10271	esac
10272	;;
10273      unixware*)
10274	;;
10275      vxworks*)
10276	;;
10277      *)
10278	lt_prog_compiler_can_build_shared_CXX=no
10279	;;
10280    esac
10281  fi
10282
10283echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10284echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10285
10286#
10287# Check to make sure the PIC flag actually works.
10288#
10289if test -n "$lt_prog_compiler_pic_CXX"; then
10290
10291echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
10292echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10293if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10294  echo $ECHO_N "(cached) $ECHO_C" >&6
10295else
10296  lt_prog_compiler_pic_works_CXX=no
10297  ac_outfile=conftest.$ac_objext
10298   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10299   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10300   # Insert the option either (1) after the last *FLAGS variable, or
10301   # (2) before a word containing "conftest.", or (3) at the end.
10302   # Note that $ac_compile itself does not contain backslashes and begins
10303   # with a dollar sign (not a hyphen), so the echo should work correctly.
10304   # The option is referenced via a variable to avoid confusing sed.
10305   lt_compile=`echo "$ac_compile" | $SED \
10306   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10307   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10308   -e 's:$: $lt_compiler_flag:'`
10309   (eval echo "\"\$as_me:10309: $lt_compile\"" >&5)
10310   (eval "$lt_compile" 2>conftest.err)
10311   ac_status=$?
10312   cat conftest.err >&5
10313   echo "$as_me:10313: \$? = $ac_status" >&5
10314   if (exit $ac_status) && test -s "$ac_outfile"; then
10315     # The compiler can only warn and ignore the option if not recognized
10316     # So say no if there are warnings
10317     if test ! -s conftest.err; then
10318       lt_prog_compiler_pic_works_CXX=yes
10319     fi
10320   fi
10321   $rm conftest*
10322
10323fi
10324echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10325echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10326
10327if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10328    case $lt_prog_compiler_pic_CXX in
10329     "" | " "*) ;;
10330     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10331     esac
10332else
10333    lt_prog_compiler_pic_CXX=
10334     lt_prog_compiler_can_build_shared_CXX=no
10335fi
10336
10337fi
10338case "$host_os" in
10339  # For platforms which do not support PIC, -DPIC is meaningless:
10340  *djgpp*)
10341    lt_prog_compiler_pic_CXX=
10342    ;;
10343  *)
10344    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10345    ;;
10346esac
10347
10348echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10349echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10350if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10351  echo $ECHO_N "(cached) $ECHO_C" >&6
10352else
10353  lt_cv_prog_compiler_c_o_CXX=no
10354   $rm -r conftest 2>/dev/null
10355   mkdir conftest
10356   cd conftest
10357   mkdir out
10358   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10359
10360   lt_compiler_flag="-o out/conftest2.$ac_objext"
10361   # Insert the option either (1) after the last *FLAGS variable, or
10362   # (2) before a word containing "conftest.", or (3) at the end.
10363   # Note that $ac_compile itself does not contain backslashes and begins
10364   # with a dollar sign (not a hyphen), so the echo should work correctly.
10365   lt_compile=`echo "$ac_compile" | $SED \
10366   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10367   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10368   -e 's:$: $lt_compiler_flag:'`
10369   (eval echo "\"\$as_me:10369: $lt_compile\"" >&5)
10370   (eval "$lt_compile" 2>out/conftest.err)
10371   ac_status=$?
10372   cat out/conftest.err >&5
10373   echo "$as_me:10373: \$? = $ac_status" >&5
10374   if (exit $ac_status) && test -s out/conftest2.$ac_objext
10375   then
10376     # The compiler can only warn and ignore the option if not recognized
10377     # So say no if there are warnings
10378     if test ! -s out/conftest.err; then
10379       lt_cv_prog_compiler_c_o_CXX=yes
10380     fi
10381   fi
10382   chmod u+w .
10383   $rm conftest*
10384   # SGI C++ compiler will create directory out/ii_files/ for
10385   # template instantiation
10386   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
10387   $rm out/* && rmdir out
10388   cd ..
10389   rmdir conftest
10390   $rm conftest*
10391
10392fi
10393echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10394echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10395
10396
10397hard_links="nottested"
10398if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10399  # do not overwrite the value of need_locks provided by the user
10400  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10401echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10402  hard_links=yes
10403  $rm conftest*
10404  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10405  touch conftest.a
10406  ln conftest.a conftest.b 2>&5 || hard_links=no
10407  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10408  echo "$as_me:$LINENO: result: $hard_links" >&5
10409echo "${ECHO_T}$hard_links" >&6
10410  if test "$hard_links" = no; then
10411    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10412echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10413    need_locks=warn
10414  fi
10415else
10416  need_locks=no
10417fi
10418
10419echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10420echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10421
10422  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10423  case $host_os in
10424  aix4* | aix5*)
10425    # If we're using GNU nm, then we don't want the "-C" option.
10426    # -C means demangle to AIX nm, but means don't demangle with GNU nm
10427    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
10428      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'
10429    else
10430      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'
10431    fi
10432    ;;
10433  pw32*)
10434    export_symbols_cmds_CXX="$ltdll_cmds"
10435  ;;
10436  cygwin* | mingw*)
10437    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
10438  ;;
10439  *)
10440    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10441  ;;
10442  esac
10443
10444echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10445echo "${ECHO_T}$ld_shlibs_CXX" >&6
10446test "$ld_shlibs_CXX" = no && can_build_shared=no
10447
10448variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10449if test "$GCC" = yes; then
10450  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10451fi
10452
10453#
10454# Do we need to explicitly link libc?
10455#
10456case "x$archive_cmds_need_lc_CXX" in
10457x|xyes)
10458  # Assume -lc should be added
10459  archive_cmds_need_lc_CXX=yes
10460
10461  if test "$enable_shared" = yes && test "$GCC" = yes; then
10462    case $archive_cmds_CXX in
10463    *'~'*)
10464      # FIXME: we may have to deal with multi-command sequences.
10465      ;;
10466    '$CC '*)
10467      # Test whether the compiler implicitly links with -lc since on some
10468      # systems, -lgcc has to come before -lc. If gcc already passes -lc
10469      # to ld, don't add -lc before -lgcc.
10470      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10471echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
10472      $rm conftest*
10473      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10474
10475      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10476  (eval $ac_compile) 2>&5
10477  ac_status=$?
10478  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10479  (exit $ac_status); } 2>conftest.err; then
10480        soname=conftest
10481        lib=conftest
10482        libobjs=conftest.$ac_objext
10483        deplibs=
10484        wl=$lt_prog_compiler_wl_CXX
10485        compiler_flags=-v
10486        linker_flags=-v
10487        verstring=
10488        output_objdir=.
10489        libname=conftest
10490        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
10491        allow_undefined_flag_CXX=
10492        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10493  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10494  ac_status=$?
10495  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10496  (exit $ac_status); }
10497        then
10498	  archive_cmds_need_lc_CXX=no
10499        else
10500	  archive_cmds_need_lc_CXX=yes
10501        fi
10502        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
10503      else
10504        cat conftest.err 1>&5
10505      fi
10506      $rm conftest*
10507      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
10508echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
10509      ;;
10510    esac
10511  fi
10512  ;;
10513esac
10514
10515echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
10516echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
10517library_names_spec=
10518libname_spec='lib$name'
10519soname_spec=
10520shrext=".so"
10521postinstall_cmds=
10522postuninstall_cmds=
10523finish_cmds=
10524finish_eval=
10525shlibpath_var=
10526shlibpath_overrides_runpath=unknown
10527version_type=none
10528dynamic_linker="$host_os ld.so"
10529sys_lib_dlsearch_path_spec="/lib /usr/lib"
10530if test "$GCC" = yes; then
10531  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10532  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
10533    # if the path contains ";" then we assume it to be the separator
10534    # otherwise default to the standard path separator (i.e. ":") - it is
10535    # assumed that no part of a normal pathname contains ";" but that should
10536    # okay in the real world where ";" in dirpaths is itself problematic.
10537    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10538  else
10539    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10540  fi
10541else
10542  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10543fi
10544need_lib_prefix=unknown
10545hardcode_into_libs=no
10546
10547# when you set need_version to no, make sure it does not cause -set_version
10548# flags to be left without arguments
10549need_version=unknown
10550
10551case $host_os in
10552aix3*)
10553  version_type=linux
10554  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10555  shlibpath_var=LIBPATH
10556
10557  # AIX 3 has no versioning support, so we append a major version to the name.
10558  soname_spec='${libname}${release}${shared_ext}$major'
10559  ;;
10560
10561aix4* | aix5*)
10562  version_type=linux
10563  need_lib_prefix=no
10564  need_version=no
10565  hardcode_into_libs=yes
10566  if test "$host_cpu" = ia64; then
10567    # AIX 5 supports IA64
10568    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10569    shlibpath_var=LD_LIBRARY_PATH
10570  else
10571    # With GCC up to 2.95.x, collect2 would create an import file
10572    # for dependence libraries.  The import file would start with
10573    # the line `#! .'.  This would cause the generated library to
10574    # depend on `.', always an invalid library.  This was fixed in
10575    # development snapshots of GCC prior to 3.0.
10576    case $host_os in
10577      aix4 | aix4.[01] | aix4.[01].*)
10578      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10579	   echo ' yes '
10580	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
10581	:
10582      else
10583	can_build_shared=no
10584      fi
10585      ;;
10586    esac
10587    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10588    # soname into executable. Probably we can add versioning support to
10589    # collect2, so additional links can be useful in future.
10590    if test "$aix_use_runtimelinking" = yes; then
10591      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10592      # instead of lib<name>.a to let people know that these are not
10593      # typical AIX shared libraries.
10594      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10595    else
10596      # We preserve .a as extension for shared libraries through AIX4.2
10597      # and later when we are not doing run time linking.
10598      library_names_spec='${libname}${release}.a $libname.a'
10599      soname_spec='${libname}${release}${shared_ext}$major'
10600    fi
10601    shlibpath_var=LIBPATH
10602  fi
10603  ;;
10604
10605amigaos*)
10606  library_names_spec='$libname.ixlibrary $libname.a'
10607  # Create ${libname}_ixlibrary.a entries in /sys/libs.
10608  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'
10609  ;;
10610
10611beos*)
10612  library_names_spec='${libname}${shared_ext}'
10613  dynamic_linker="$host_os ld.so"
10614  shlibpath_var=LIBRARY_PATH
10615  ;;
10616
10617bsdi4*)
10618  version_type=linux
10619  need_version=no
10620  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10621  soname_spec='${libname}${release}${shared_ext}$major'
10622  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10623  shlibpath_var=LD_LIBRARY_PATH
10624  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10625  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10626  # the default ld.so.conf also contains /usr/contrib/lib and
10627  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10628  # libtool to hard-code these into programs
10629  ;;
10630
10631cygwin* | mingw* | pw32*)
10632  version_type=windows
10633  shrext=".dll"
10634  need_version=no
10635  need_lib_prefix=no
10636
10637  case $GCC,$host_os in
10638  yes,cygwin* | yes,mingw* | yes,pw32*)
10639    library_names_spec='$libname.dll.a'
10640    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10641    postinstall_cmds='base_file=`basename \${file}`~
10642      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
10643      dldir=$destdir/`dirname \$dlpath`~
10644      test -d \$dldir || mkdir -p \$dldir~
10645      $install_prog $dir/$dlname \$dldir/$dlname'
10646    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10647      dlpath=$dir/\$dldll~
10648       $rm \$dlpath'
10649    shlibpath_overrides_runpath=yes
10650
10651    case $host_os in
10652    cygwin*)
10653      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10654      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10655      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
10656      ;;
10657    mingw*)
10658      # MinGW DLLs use traditional 'lib' prefix
10659      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10660      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10661      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10662        # It is most probably a Windows format PATH printed by
10663        # mingw gcc, but we are running on Cygwin. Gcc prints its search
10664        # path with ; separators, and with drive letters. We can handle the
10665        # drive letters (cygwin fileutils understands them), so leave them,
10666        # especially as we might pass files found there to a mingw objdump,
10667        # which wouldn't understand a cygwinified path. Ahh.
10668        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10669      else
10670        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10671      fi
10672      ;;
10673    pw32*)
10674      # pw32 DLLs use 'pw' prefix rather than 'lib'
10675      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
10676      ;;
10677    esac
10678    ;;
10679
10680  *)
10681    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10682    ;;
10683  esac
10684  dynamic_linker='Win32 ld.exe'
10685  # FIXME: first we should search . and the directory the executable is in
10686  shlibpath_var=PATH
10687  ;;
10688
10689darwin* | rhapsody*)
10690  dynamic_linker="$host_os dyld"
10691  version_type=darwin
10692  need_lib_prefix=no
10693  need_version=no
10694  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10695  soname_spec='${libname}${release}${major}$shared_ext'
10696  shlibpath_overrides_runpath=yes
10697  shlibpath_var=DYLD_LIBRARY_PATH
10698  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
10699  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10700  if test "$GCC" = yes; then
10701    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"`
10702  else
10703    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
10704  fi
10705  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10706  ;;
10707
10708dgux*)
10709  version_type=linux
10710  need_lib_prefix=no
10711  need_version=no
10712  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10713  soname_spec='${libname}${release}${shared_ext}$major'
10714  shlibpath_var=LD_LIBRARY_PATH
10715  ;;
10716
10717freebsd1*)
10718  dynamic_linker=no
10719  ;;
10720
10721kfreebsd*-gnu)
10722  version_type=linux
10723  need_lib_prefix=no
10724  need_version=no
10725  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10726  soname_spec='${libname}${release}${shared_ext}$major'
10727  shlibpath_var=LD_LIBRARY_PATH
10728  shlibpath_overrides_runpath=no
10729  hardcode_into_libs=yes
10730  dynamic_linker='GNU ld.so'
10731  ;;
10732
10733freebsd*)
10734  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
10735  version_type=freebsd-$objformat
10736  case $version_type in
10737    freebsd-elf*)
10738      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10739      need_version=no
10740      need_lib_prefix=no
10741      ;;
10742    freebsd-*)
10743      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10744      need_version=yes
10745      ;;
10746  esac
10747  shlibpath_var=LD_LIBRARY_PATH
10748  case $host_os in
10749  freebsd2*)
10750    shlibpath_overrides_runpath=yes
10751    ;;
10752  freebsd3.01* | freebsdelf3.01*)
10753    shlibpath_overrides_runpath=yes
10754    hardcode_into_libs=yes
10755    ;;
10756  *) # from 3.2 on
10757    shlibpath_overrides_runpath=no
10758    hardcode_into_libs=yes
10759    ;;
10760  esac
10761  ;;
10762
10763gnu*)
10764  version_type=linux
10765  need_lib_prefix=no
10766  need_version=no
10767  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10768  soname_spec='${libname}${release}${shared_ext}$major'
10769  shlibpath_var=LD_LIBRARY_PATH
10770  hardcode_into_libs=yes
10771  ;;
10772
10773hpux9* | hpux10* | hpux11*)
10774  # Give a soname corresponding to the major version so that dld.sl refuses to
10775  # link against other versions.
10776  version_type=sunos
10777  need_lib_prefix=no
10778  need_version=no
10779  case "$host_cpu" in
10780  ia64*)
10781    shrext='.so'
10782    hardcode_into_libs=yes
10783    dynamic_linker="$host_os dld.so"
10784    shlibpath_var=LD_LIBRARY_PATH
10785    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10786    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10787    soname_spec='${libname}${release}${shared_ext}$major'
10788    if test "X$HPUX_IA64_MODE" = X32; then
10789      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10790    else
10791      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10792    fi
10793    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10794    ;;
10795   hppa*64*)
10796     shrext='.sl'
10797     hardcode_into_libs=yes
10798     dynamic_linker="$host_os dld.sl"
10799     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10800     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10801     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10802     soname_spec='${libname}${release}${shared_ext}$major'
10803     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10804     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10805     ;;
10806   *)
10807    shrext='.sl'
10808    dynamic_linker="$host_os dld.sl"
10809    shlibpath_var=SHLIB_PATH
10810    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10811    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10812    soname_spec='${libname}${release}${shared_ext}$major'
10813    ;;
10814  esac
10815  # HP-UX runs *really* slowly unless shared libraries are mode 555.
10816  postinstall_cmds='chmod 555 $lib'
10817  ;;
10818
10819irix5* | irix6* | nonstopux*)
10820  case $host_os in
10821    nonstopux*) version_type=nonstopux ;;
10822    *)
10823	if test "$lt_cv_prog_gnu_ld" = yes; then
10824		version_type=linux
10825	else
10826		version_type=irix
10827	fi ;;
10828  esac
10829  need_lib_prefix=no
10830  need_version=no
10831  soname_spec='${libname}${release}${shared_ext}$major'
10832  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10833  case $host_os in
10834  irix5* | nonstopux*)
10835    libsuff= shlibsuff=
10836    ;;
10837  *)
10838    case $LD in # libtool.m4 will add one of these switches to LD
10839    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10840      libsuff= shlibsuff= libmagic=32-bit;;
10841    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10842      libsuff=32 shlibsuff=N32 libmagic=N32;;
10843    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10844      libsuff=64 shlibsuff=64 libmagic=64-bit;;
10845    *) libsuff= shlibsuff= libmagic=never-match;;
10846    esac
10847    ;;
10848  esac
10849  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10850  shlibpath_overrides_runpath=no
10851  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10852  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10853  hardcode_into_libs=yes
10854  ;;
10855
10856# No shared lib support for Linux oldld, aout, or coff.
10857linux*oldld* | linux*aout* | linux*coff*)
10858  dynamic_linker=no
10859  ;;
10860
10861# This must be Linux ELF.
10862linux*)
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  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10869  shlibpath_var=LD_LIBRARY_PATH
10870  shlibpath_overrides_runpath=no
10871  # This implies no fast_install, which is unacceptable.
10872  # Some rework will be needed to allow for fast_install
10873  # before this can be enabled.
10874  hardcode_into_libs=yes
10875
10876  # Append ld.so.conf contents to the search path
10877  if test -f /etc/ld.so.conf; then
10878    ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
10879    sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
10880  fi
10881
10882  # We used to test for /lib/ld.so.1 and disable shared libraries on
10883  # powerpc, because MkLinux only supported shared libraries with the
10884  # GNU dynamic linker.  Since this was broken with cross compilers,
10885  # most powerpc-linux boxes support dynamic linking these days and
10886  # people can always --disable-shared, the test was removed, and we
10887  # assume the GNU/Linux dynamic linker is in use.
10888  dynamic_linker='GNU/Linux ld.so'
10889  ;;
10890
10891knetbsd*-gnu)
10892  version_type=linux
10893  need_lib_prefix=no
10894  need_version=no
10895  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10896  soname_spec='${libname}${release}${shared_ext}$major'
10897  shlibpath_var=LD_LIBRARY_PATH
10898  shlibpath_overrides_runpath=no
10899  hardcode_into_libs=yes
10900  dynamic_linker='GNU ld.so'
10901  ;;
10902
10903netbsd*)
10904  version_type=sunos
10905  need_lib_prefix=no
10906  need_version=no
10907  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10908    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10909    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10910    dynamic_linker='NetBSD (a.out) ld.so'
10911  else
10912    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10913    soname_spec='${libname}${release}${shared_ext}$major'
10914    dynamic_linker='NetBSD ld.elf_so'
10915  fi
10916  shlibpath_var=LD_LIBRARY_PATH
10917  shlibpath_overrides_runpath=yes
10918  hardcode_into_libs=yes
10919  ;;
10920
10921newsos6)
10922  version_type=linux
10923  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10924  shlibpath_var=LD_LIBRARY_PATH
10925  shlibpath_overrides_runpath=yes
10926  ;;
10927
10928nto-qnx*)
10929  version_type=linux
10930  need_lib_prefix=no
10931  need_version=no
10932  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10933  soname_spec='${libname}${release}${shared_ext}$major'
10934  shlibpath_var=LD_LIBRARY_PATH
10935  shlibpath_overrides_runpath=yes
10936  ;;
10937
10938openbsd*)
10939  version_type=sunos
10940  need_lib_prefix=no
10941  need_version=yes
10942  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10943  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10944  shlibpath_var=LD_LIBRARY_PATH
10945  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10946    case $host_os in
10947      openbsd2.[89] | openbsd2.[89].*)
10948	shlibpath_overrides_runpath=no
10949	;;
10950      *)
10951	shlibpath_overrides_runpath=yes
10952	;;
10953      esac
10954  else
10955    shlibpath_overrides_runpath=yes
10956  fi
10957  ;;
10958
10959os2*)
10960  libname_spec='$name'
10961  shrext=".dll"
10962  need_lib_prefix=no
10963  library_names_spec='$libname${shared_ext} $libname.a'
10964  dynamic_linker='OS/2 ld.exe'
10965  shlibpath_var=LIBPATH
10966  ;;
10967
10968osf3* | osf4* | osf5*)
10969  version_type=osf
10970  need_lib_prefix=no
10971  need_version=no
10972  soname_spec='${libname}${release}${shared_ext}$major'
10973  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10974  shlibpath_var=LD_LIBRARY_PATH
10975  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
10976  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
10977  ;;
10978
10979sco3.2v5*)
10980  version_type=osf
10981  soname_spec='${libname}${release}${shared_ext}$major'
10982  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10983  shlibpath_var=LD_LIBRARY_PATH
10984  ;;
10985
10986solaris*)
10987  version_type=linux
10988  need_lib_prefix=no
10989  need_version=no
10990  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10991  soname_spec='${libname}${release}${shared_ext}$major'
10992  shlibpath_var=LD_LIBRARY_PATH
10993  shlibpath_overrides_runpath=yes
10994  hardcode_into_libs=yes
10995  # ldd complains unless libraries are executable
10996  postinstall_cmds='chmod +x $lib'
10997  ;;
10998
10999sunos4*)
11000  version_type=sunos
11001  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11002  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11003  shlibpath_var=LD_LIBRARY_PATH
11004  shlibpath_overrides_runpath=yes
11005  if test "$with_gnu_ld" = yes; then
11006    need_lib_prefix=no
11007  fi
11008  need_version=yes
11009  ;;
11010
11011sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11012  version_type=linux
11013  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11014  soname_spec='${libname}${release}${shared_ext}$major'
11015  shlibpath_var=LD_LIBRARY_PATH
11016  case $host_vendor in
11017    sni)
11018      shlibpath_overrides_runpath=no
11019      need_lib_prefix=no
11020      export_dynamic_flag_spec='${wl}-Blargedynsym'
11021      runpath_var=LD_RUN_PATH
11022      ;;
11023    siemens)
11024      need_lib_prefix=no
11025      ;;
11026    motorola)
11027      need_lib_prefix=no
11028      need_version=no
11029      shlibpath_overrides_runpath=no
11030      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11031      ;;
11032  esac
11033  ;;
11034
11035sysv4*MP*)
11036  if test -d /usr/nec ;then
11037    version_type=linux
11038    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11039    soname_spec='$libname${shared_ext}.$major'
11040    shlibpath_var=LD_LIBRARY_PATH
11041  fi
11042  ;;
11043
11044uts4*)
11045  version_type=linux
11046  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11047  soname_spec='${libname}${release}${shared_ext}$major'
11048  shlibpath_var=LD_LIBRARY_PATH
11049  ;;
11050
11051*)
11052  dynamic_linker=no
11053  ;;
11054esac
11055echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11056echo "${ECHO_T}$dynamic_linker" >&6
11057test "$dynamic_linker" = no && can_build_shared=no
11058
11059echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11060echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
11061hardcode_action_CXX=
11062if test -n "$hardcode_libdir_flag_spec_CXX" || \
11063   test -n "$runpath_var CXX" || \
11064   test "X$hardcode_automatic_CXX"="Xyes" ; then
11065
11066  # We can hardcode non-existant directories.
11067  if test "$hardcode_direct_CXX" != no &&
11068     # If the only mechanism to avoid hardcoding is shlibpath_var, we
11069     # have to relink, otherwise we might link with an installed library
11070     # when we should be linking with a yet-to-be-installed one
11071     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
11072     test "$hardcode_minus_L_CXX" != no; then
11073    # Linking always hardcodes the temporary library directory.
11074    hardcode_action_CXX=relink
11075  else
11076    # We can link without hardcoding, and we can hardcode nonexisting dirs.
11077    hardcode_action_CXX=immediate
11078  fi
11079else
11080  # We cannot hardcode anything, or else we can only hardcode existing
11081  # directories.
11082  hardcode_action_CXX=unsupported
11083fi
11084echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
11085echo "${ECHO_T}$hardcode_action_CXX" >&6
11086
11087if test "$hardcode_action_CXX" = relink; then
11088  # Fast installation is not supported
11089  enable_fast_install=no
11090elif test "$shlibpath_overrides_runpath" = yes ||
11091     test "$enable_shared" = no; then
11092  # Fast installation is not necessary
11093  enable_fast_install=needless
11094fi
11095
11096striplib=
11097old_striplib=
11098echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11099echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
11100if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11101  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11102  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11103  echo "$as_me:$LINENO: result: yes" >&5
11104echo "${ECHO_T}yes" >&6
11105else
11106# FIXME - insert some real tests, host_os isn't really good enough
11107  case $host_os in
11108   darwin*)
11109       if test -n "$STRIP" ; then
11110         striplib="$STRIP -x"
11111         echo "$as_me:$LINENO: result: yes" >&5
11112echo "${ECHO_T}yes" >&6
11113       else
11114  echo "$as_me:$LINENO: result: no" >&5
11115echo "${ECHO_T}no" >&6
11116fi
11117       ;;
11118   *)
11119  echo "$as_me:$LINENO: result: no" >&5
11120echo "${ECHO_T}no" >&6
11121    ;;
11122  esac
11123fi
11124
11125if test "x$enable_dlopen" != xyes; then
11126  enable_dlopen=unknown
11127  enable_dlopen_self=unknown
11128  enable_dlopen_self_static=unknown
11129else
11130  lt_cv_dlopen=no
11131  lt_cv_dlopen_libs=
11132
11133  case $host_os in
11134  beos*)
11135    lt_cv_dlopen="load_add_on"
11136    lt_cv_dlopen_libs=
11137    lt_cv_dlopen_self=yes
11138    ;;
11139
11140  mingw* | pw32*)
11141    lt_cv_dlopen="LoadLibrary"
11142    lt_cv_dlopen_libs=
11143   ;;
11144
11145  cygwin*)
11146    lt_cv_dlopen="dlopen"
11147    lt_cv_dlopen_libs=
11148   ;;
11149
11150  darwin*)
11151  # if libdl is installed we need to link against it
11152    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11153echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11154if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11155  echo $ECHO_N "(cached) $ECHO_C" >&6
11156else
11157  ac_check_lib_save_LIBS=$LIBS
11158LIBS="-ldl  $LIBS"
11159cat >conftest.$ac_ext <<_ACEOF
11160/* confdefs.h.  */
11161_ACEOF
11162cat confdefs.h >>conftest.$ac_ext
11163cat >>conftest.$ac_ext <<_ACEOF
11164/* end confdefs.h.  */
11165
11166/* Override any gcc2 internal prototype to avoid an error.  */
11167#ifdef __cplusplus
11168extern "C"
11169#endif
11170/* We use char because int might match the return type of a gcc2
11171   builtin and then its argument prototype would still apply.  */
11172char dlopen ();
11173int
11174main ()
11175{
11176dlopen ();
11177  ;
11178  return 0;
11179}
11180_ACEOF
11181rm -f conftest.$ac_objext conftest$ac_exeext
11182if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11183  (eval $ac_link) 2>conftest.er1
11184  ac_status=$?
11185  grep -v '^ *+' conftest.er1 >conftest.err
11186  rm -f conftest.er1
11187  cat conftest.err >&5
11188  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11189  (exit $ac_status); } &&
11190	 { ac_try='test -z "$ac_cxx_werror_flag"
11191			 || test ! -s conftest.err'
11192  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11193  (eval $ac_try) 2>&5
11194  ac_status=$?
11195  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11196  (exit $ac_status); }; } &&
11197	 { ac_try='test -s conftest$ac_exeext'
11198  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11199  (eval $ac_try) 2>&5
11200  ac_status=$?
11201  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11202  (exit $ac_status); }; }; then
11203  ac_cv_lib_dl_dlopen=yes
11204else
11205  echo "$as_me: failed program was:" >&5
11206sed 's/^/| /' conftest.$ac_ext >&5
11207
11208ac_cv_lib_dl_dlopen=no
11209fi
11210rm -f conftest.err conftest.$ac_objext \
11211      conftest$ac_exeext conftest.$ac_ext
11212LIBS=$ac_check_lib_save_LIBS
11213fi
11214echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11215echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11216if test $ac_cv_lib_dl_dlopen = yes; then
11217  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11218else
11219
11220    lt_cv_dlopen="dyld"
11221    lt_cv_dlopen_libs=
11222    lt_cv_dlopen_self=yes
11223
11224fi
11225
11226   ;;
11227
11228  *)
11229    echo "$as_me:$LINENO: checking for shl_load" >&5
11230echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11231if test "${ac_cv_func_shl_load+set}" = set; then
11232  echo $ECHO_N "(cached) $ECHO_C" >&6
11233else
11234  cat >conftest.$ac_ext <<_ACEOF
11235/* confdefs.h.  */
11236_ACEOF
11237cat confdefs.h >>conftest.$ac_ext
11238cat >>conftest.$ac_ext <<_ACEOF
11239/* end confdefs.h.  */
11240/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11241   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11242#define shl_load innocuous_shl_load
11243
11244/* System header to define __stub macros and hopefully few prototypes,
11245    which can conflict with char shl_load (); below.
11246    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11247    <limits.h> exists even on freestanding compilers.  */
11248
11249#ifdef __STDC__
11250# include <limits.h>
11251#else
11252# include <assert.h>
11253#endif
11254
11255#undef shl_load
11256
11257/* Override any gcc2 internal prototype to avoid an error.  */
11258#ifdef __cplusplus
11259extern "C"
11260{
11261#endif
11262/* We use char because int might match the return type of a gcc2
11263   builtin and then its argument prototype would still apply.  */
11264char shl_load ();
11265/* The GNU C library defines this for functions which it implements
11266    to always fail with ENOSYS.  Some functions are actually named
11267    something starting with __ and the normal name is an alias.  */
11268#if defined (__stub_shl_load) || defined (__stub___shl_load)
11269choke me
11270#else
11271char (*f) () = shl_load;
11272#endif
11273#ifdef __cplusplus
11274}
11275#endif
11276
11277int
11278main ()
11279{
11280return f != shl_load;
11281  ;
11282  return 0;
11283}
11284_ACEOF
11285rm -f conftest.$ac_objext conftest$ac_exeext
11286if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11287  (eval $ac_link) 2>conftest.er1
11288  ac_status=$?
11289  grep -v '^ *+' conftest.er1 >conftest.err
11290  rm -f conftest.er1
11291  cat conftest.err >&5
11292  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11293  (exit $ac_status); } &&
11294	 { ac_try='test -z "$ac_cxx_werror_flag"
11295			 || test ! -s conftest.err'
11296  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11297  (eval $ac_try) 2>&5
11298  ac_status=$?
11299  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11300  (exit $ac_status); }; } &&
11301	 { ac_try='test -s conftest$ac_exeext'
11302  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11303  (eval $ac_try) 2>&5
11304  ac_status=$?
11305  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11306  (exit $ac_status); }; }; then
11307  ac_cv_func_shl_load=yes
11308else
11309  echo "$as_me: failed program was:" >&5
11310sed 's/^/| /' conftest.$ac_ext >&5
11311
11312ac_cv_func_shl_load=no
11313fi
11314rm -f conftest.err conftest.$ac_objext \
11315      conftest$ac_exeext conftest.$ac_ext
11316fi
11317echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11318echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11319if test $ac_cv_func_shl_load = yes; then
11320  lt_cv_dlopen="shl_load"
11321else
11322  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11323echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11324if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11325  echo $ECHO_N "(cached) $ECHO_C" >&6
11326else
11327  ac_check_lib_save_LIBS=$LIBS
11328LIBS="-ldld  $LIBS"
11329cat >conftest.$ac_ext <<_ACEOF
11330/* confdefs.h.  */
11331_ACEOF
11332cat confdefs.h >>conftest.$ac_ext
11333cat >>conftest.$ac_ext <<_ACEOF
11334/* end confdefs.h.  */
11335
11336/* Override any gcc2 internal prototype to avoid an error.  */
11337#ifdef __cplusplus
11338extern "C"
11339#endif
11340/* We use char because int might match the return type of a gcc2
11341   builtin and then its argument prototype would still apply.  */
11342char shl_load ();
11343int
11344main ()
11345{
11346shl_load ();
11347  ;
11348  return 0;
11349}
11350_ACEOF
11351rm -f conftest.$ac_objext conftest$ac_exeext
11352if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11353  (eval $ac_link) 2>conftest.er1
11354  ac_status=$?
11355  grep -v '^ *+' conftest.er1 >conftest.err
11356  rm -f conftest.er1
11357  cat conftest.err >&5
11358  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11359  (exit $ac_status); } &&
11360	 { ac_try='test -z "$ac_cxx_werror_flag"
11361			 || test ! -s conftest.err'
11362  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11363  (eval $ac_try) 2>&5
11364  ac_status=$?
11365  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11366  (exit $ac_status); }; } &&
11367	 { ac_try='test -s conftest$ac_exeext'
11368  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11369  (eval $ac_try) 2>&5
11370  ac_status=$?
11371  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11372  (exit $ac_status); }; }; then
11373  ac_cv_lib_dld_shl_load=yes
11374else
11375  echo "$as_me: failed program was:" >&5
11376sed 's/^/| /' conftest.$ac_ext >&5
11377
11378ac_cv_lib_dld_shl_load=no
11379fi
11380rm -f conftest.err conftest.$ac_objext \
11381      conftest$ac_exeext conftest.$ac_ext
11382LIBS=$ac_check_lib_save_LIBS
11383fi
11384echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11385echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11386if test $ac_cv_lib_dld_shl_load = yes; then
11387  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11388else
11389  echo "$as_me:$LINENO: checking for dlopen" >&5
11390echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11391if test "${ac_cv_func_dlopen+set}" = set; then
11392  echo $ECHO_N "(cached) $ECHO_C" >&6
11393else
11394  cat >conftest.$ac_ext <<_ACEOF
11395/* confdefs.h.  */
11396_ACEOF
11397cat confdefs.h >>conftest.$ac_ext
11398cat >>conftest.$ac_ext <<_ACEOF
11399/* end confdefs.h.  */
11400/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11401   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11402#define dlopen innocuous_dlopen
11403
11404/* System header to define __stub macros and hopefully few prototypes,
11405    which can conflict with char dlopen (); below.
11406    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11407    <limits.h> exists even on freestanding compilers.  */
11408
11409#ifdef __STDC__
11410# include <limits.h>
11411#else
11412# include <assert.h>
11413#endif
11414
11415#undef dlopen
11416
11417/* Override any gcc2 internal prototype to avoid an error.  */
11418#ifdef __cplusplus
11419extern "C"
11420{
11421#endif
11422/* We use char because int might match the return type of a gcc2
11423   builtin and then its argument prototype would still apply.  */
11424char dlopen ();
11425/* The GNU C library defines this for functions which it implements
11426    to always fail with ENOSYS.  Some functions are actually named
11427    something starting with __ and the normal name is an alias.  */
11428#if defined (__stub_dlopen) || defined (__stub___dlopen)
11429choke me
11430#else
11431char (*f) () = dlopen;
11432#endif
11433#ifdef __cplusplus
11434}
11435#endif
11436
11437int
11438main ()
11439{
11440return f != dlopen;
11441  ;
11442  return 0;
11443}
11444_ACEOF
11445rm -f conftest.$ac_objext conftest$ac_exeext
11446if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11447  (eval $ac_link) 2>conftest.er1
11448  ac_status=$?
11449  grep -v '^ *+' conftest.er1 >conftest.err
11450  rm -f conftest.er1
11451  cat conftest.err >&5
11452  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11453  (exit $ac_status); } &&
11454	 { ac_try='test -z "$ac_cxx_werror_flag"
11455			 || test ! -s conftest.err'
11456  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11457  (eval $ac_try) 2>&5
11458  ac_status=$?
11459  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11460  (exit $ac_status); }; } &&
11461	 { ac_try='test -s conftest$ac_exeext'
11462  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11463  (eval $ac_try) 2>&5
11464  ac_status=$?
11465  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11466  (exit $ac_status); }; }; then
11467  ac_cv_func_dlopen=yes
11468else
11469  echo "$as_me: failed program was:" >&5
11470sed 's/^/| /' conftest.$ac_ext >&5
11471
11472ac_cv_func_dlopen=no
11473fi
11474rm -f conftest.err conftest.$ac_objext \
11475      conftest$ac_exeext conftest.$ac_ext
11476fi
11477echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11478echo "${ECHO_T}$ac_cv_func_dlopen" >&6
11479if test $ac_cv_func_dlopen = yes; then
11480  lt_cv_dlopen="dlopen"
11481else
11482  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11483echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11484if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11485  echo $ECHO_N "(cached) $ECHO_C" >&6
11486else
11487  ac_check_lib_save_LIBS=$LIBS
11488LIBS="-ldl  $LIBS"
11489cat >conftest.$ac_ext <<_ACEOF
11490/* confdefs.h.  */
11491_ACEOF
11492cat confdefs.h >>conftest.$ac_ext
11493cat >>conftest.$ac_ext <<_ACEOF
11494/* end confdefs.h.  */
11495
11496/* Override any gcc2 internal prototype to avoid an error.  */
11497#ifdef __cplusplus
11498extern "C"
11499#endif
11500/* We use char because int might match the return type of a gcc2
11501   builtin and then its argument prototype would still apply.  */
11502char dlopen ();
11503int
11504main ()
11505{
11506dlopen ();
11507  ;
11508  return 0;
11509}
11510_ACEOF
11511rm -f conftest.$ac_objext conftest$ac_exeext
11512if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11513  (eval $ac_link) 2>conftest.er1
11514  ac_status=$?
11515  grep -v '^ *+' conftest.er1 >conftest.err
11516  rm -f conftest.er1
11517  cat conftest.err >&5
11518  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11519  (exit $ac_status); } &&
11520	 { ac_try='test -z "$ac_cxx_werror_flag"
11521			 || test ! -s conftest.err'
11522  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11523  (eval $ac_try) 2>&5
11524  ac_status=$?
11525  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11526  (exit $ac_status); }; } &&
11527	 { ac_try='test -s conftest$ac_exeext'
11528  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11529  (eval $ac_try) 2>&5
11530  ac_status=$?
11531  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11532  (exit $ac_status); }; }; then
11533  ac_cv_lib_dl_dlopen=yes
11534else
11535  echo "$as_me: failed program was:" >&5
11536sed 's/^/| /' conftest.$ac_ext >&5
11537
11538ac_cv_lib_dl_dlopen=no
11539fi
11540rm -f conftest.err conftest.$ac_objext \
11541      conftest$ac_exeext conftest.$ac_ext
11542LIBS=$ac_check_lib_save_LIBS
11543fi
11544echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11545echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11546if test $ac_cv_lib_dl_dlopen = yes; then
11547  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11548else
11549  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11550echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
11551if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11552  echo $ECHO_N "(cached) $ECHO_C" >&6
11553else
11554  ac_check_lib_save_LIBS=$LIBS
11555LIBS="-lsvld  $LIBS"
11556cat >conftest.$ac_ext <<_ACEOF
11557/* confdefs.h.  */
11558_ACEOF
11559cat confdefs.h >>conftest.$ac_ext
11560cat >>conftest.$ac_ext <<_ACEOF
11561/* end confdefs.h.  */
11562
11563/* Override any gcc2 internal prototype to avoid an error.  */
11564#ifdef __cplusplus
11565extern "C"
11566#endif
11567/* We use char because int might match the return type of a gcc2
11568   builtin and then its argument prototype would still apply.  */
11569char dlopen ();
11570int
11571main ()
11572{
11573dlopen ();
11574  ;
11575  return 0;
11576}
11577_ACEOF
11578rm -f conftest.$ac_objext conftest$ac_exeext
11579if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11580  (eval $ac_link) 2>conftest.er1
11581  ac_status=$?
11582  grep -v '^ *+' conftest.er1 >conftest.err
11583  rm -f conftest.er1
11584  cat conftest.err >&5
11585  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11586  (exit $ac_status); } &&
11587	 { ac_try='test -z "$ac_cxx_werror_flag"
11588			 || test ! -s conftest.err'
11589  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11590  (eval $ac_try) 2>&5
11591  ac_status=$?
11592  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11593  (exit $ac_status); }; } &&
11594	 { ac_try='test -s conftest$ac_exeext'
11595  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11596  (eval $ac_try) 2>&5
11597  ac_status=$?
11598  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11599  (exit $ac_status); }; }; then
11600  ac_cv_lib_svld_dlopen=yes
11601else
11602  echo "$as_me: failed program was:" >&5
11603sed 's/^/| /' conftest.$ac_ext >&5
11604
11605ac_cv_lib_svld_dlopen=no
11606fi
11607rm -f conftest.err conftest.$ac_objext \
11608      conftest$ac_exeext conftest.$ac_ext
11609LIBS=$ac_check_lib_save_LIBS
11610fi
11611echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11612echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
11613if test $ac_cv_lib_svld_dlopen = yes; then
11614  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11615else
11616  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11617echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
11618if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11619  echo $ECHO_N "(cached) $ECHO_C" >&6
11620else
11621  ac_check_lib_save_LIBS=$LIBS
11622LIBS="-ldld  $LIBS"
11623cat >conftest.$ac_ext <<_ACEOF
11624/* confdefs.h.  */
11625_ACEOF
11626cat confdefs.h >>conftest.$ac_ext
11627cat >>conftest.$ac_ext <<_ACEOF
11628/* end confdefs.h.  */
11629
11630/* Override any gcc2 internal prototype to avoid an error.  */
11631#ifdef __cplusplus
11632extern "C"
11633#endif
11634/* We use char because int might match the return type of a gcc2
11635   builtin and then its argument prototype would still apply.  */
11636char dld_link ();
11637int
11638main ()
11639{
11640dld_link ();
11641  ;
11642  return 0;
11643}
11644_ACEOF
11645rm -f conftest.$ac_objext conftest$ac_exeext
11646if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11647  (eval $ac_link) 2>conftest.er1
11648  ac_status=$?
11649  grep -v '^ *+' conftest.er1 >conftest.err
11650  rm -f conftest.er1
11651  cat conftest.err >&5
11652  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11653  (exit $ac_status); } &&
11654	 { ac_try='test -z "$ac_cxx_werror_flag"
11655			 || test ! -s conftest.err'
11656  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11657  (eval $ac_try) 2>&5
11658  ac_status=$?
11659  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11660  (exit $ac_status); }; } &&
11661	 { ac_try='test -s conftest$ac_exeext'
11662  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11663  (eval $ac_try) 2>&5
11664  ac_status=$?
11665  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11666  (exit $ac_status); }; }; then
11667  ac_cv_lib_dld_dld_link=yes
11668else
11669  echo "$as_me: failed program was:" >&5
11670sed 's/^/| /' conftest.$ac_ext >&5
11671
11672ac_cv_lib_dld_dld_link=no
11673fi
11674rm -f conftest.err conftest.$ac_objext \
11675      conftest$ac_exeext conftest.$ac_ext
11676LIBS=$ac_check_lib_save_LIBS
11677fi
11678echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11679echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
11680if test $ac_cv_lib_dld_dld_link = yes; then
11681  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
11682fi
11683
11684
11685fi
11686
11687
11688fi
11689
11690
11691fi
11692
11693
11694fi
11695
11696
11697fi
11698
11699    ;;
11700  esac
11701
11702  if test "x$lt_cv_dlopen" != xno; then
11703    enable_dlopen=yes
11704  else
11705    enable_dlopen=no
11706  fi
11707
11708  case $lt_cv_dlopen in
11709  dlopen)
11710    save_CPPFLAGS="$CPPFLAGS"
11711    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11712
11713    save_LDFLAGS="$LDFLAGS"
11714    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11715
11716    save_LIBS="$LIBS"
11717    LIBS="$lt_cv_dlopen_libs $LIBS"
11718
11719    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11720echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
11721if test "${lt_cv_dlopen_self+set}" = set; then
11722  echo $ECHO_N "(cached) $ECHO_C" >&6
11723else
11724  	  if test "$cross_compiling" = yes; then :
11725  lt_cv_dlopen_self=cross
11726else
11727  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11728  lt_status=$lt_dlunknown
11729  cat > conftest.$ac_ext <<EOF
11730#line 11730 "configure"
11731#include "confdefs.h"
11732
11733#if HAVE_DLFCN_H
11734#include <dlfcn.h>
11735#endif
11736
11737#include <stdio.h>
11738
11739#ifdef RTLD_GLOBAL
11740#  define LT_DLGLOBAL		RTLD_GLOBAL
11741#else
11742#  ifdef DL_GLOBAL
11743#    define LT_DLGLOBAL		DL_GLOBAL
11744#  else
11745#    define LT_DLGLOBAL		0
11746#  endif
11747#endif
11748
11749/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11750   find out it does not work in some platform. */
11751#ifndef LT_DLLAZY_OR_NOW
11752#  ifdef RTLD_LAZY
11753#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11754#  else
11755#    ifdef DL_LAZY
11756#      define LT_DLLAZY_OR_NOW		DL_LAZY
11757#    else
11758#      ifdef RTLD_NOW
11759#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11760#      else
11761#        ifdef DL_NOW
11762#          define LT_DLLAZY_OR_NOW	DL_NOW
11763#        else
11764#          define LT_DLLAZY_OR_NOW	0
11765#        endif
11766#      endif
11767#    endif
11768#  endif
11769#endif
11770
11771#ifdef __cplusplus
11772extern "C" void exit (int);
11773#endif
11774
11775void fnord() { int i=42;}
11776int main ()
11777{
11778  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11779  int status = $lt_dlunknown;
11780
11781  if (self)
11782    {
11783      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11784      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11785      /* dlclose (self); */
11786    }
11787
11788    exit (status);
11789}
11790EOF
11791  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11792  (eval $ac_link) 2>&5
11793  ac_status=$?
11794  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11795  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11796    (./conftest; exit; ) 2>/dev/null
11797    lt_status=$?
11798    case x$lt_status in
11799      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11800      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11801      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
11802    esac
11803  else :
11804    # compilation failed
11805    lt_cv_dlopen_self=no
11806  fi
11807fi
11808rm -fr conftest*
11809
11810
11811fi
11812echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11813echo "${ECHO_T}$lt_cv_dlopen_self" >&6
11814
11815    if test "x$lt_cv_dlopen_self" = xyes; then
11816      LDFLAGS="$LDFLAGS $link_static_flag"
11817      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11818echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
11819if test "${lt_cv_dlopen_self_static+set}" = set; then
11820  echo $ECHO_N "(cached) $ECHO_C" >&6
11821else
11822  	  if test "$cross_compiling" = yes; then :
11823  lt_cv_dlopen_self_static=cross
11824else
11825  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11826  lt_status=$lt_dlunknown
11827  cat > conftest.$ac_ext <<EOF
11828#line 11828 "configure"
11829#include "confdefs.h"
11830
11831#if HAVE_DLFCN_H
11832#include <dlfcn.h>
11833#endif
11834
11835#include <stdio.h>
11836
11837#ifdef RTLD_GLOBAL
11838#  define LT_DLGLOBAL		RTLD_GLOBAL
11839#else
11840#  ifdef DL_GLOBAL
11841#    define LT_DLGLOBAL		DL_GLOBAL
11842#  else
11843#    define LT_DLGLOBAL		0
11844#  endif
11845#endif
11846
11847/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11848   find out it does not work in some platform. */
11849#ifndef LT_DLLAZY_OR_NOW
11850#  ifdef RTLD_LAZY
11851#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11852#  else
11853#    ifdef DL_LAZY
11854#      define LT_DLLAZY_OR_NOW		DL_LAZY
11855#    else
11856#      ifdef RTLD_NOW
11857#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11858#      else
11859#        ifdef DL_NOW
11860#          define LT_DLLAZY_OR_NOW	DL_NOW
11861#        else
11862#          define LT_DLLAZY_OR_NOW	0
11863#        endif
11864#      endif
11865#    endif
11866#  endif
11867#endif
11868
11869#ifdef __cplusplus
11870extern "C" void exit (int);
11871#endif
11872
11873void fnord() { int i=42;}
11874int main ()
11875{
11876  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11877  int status = $lt_dlunknown;
11878
11879  if (self)
11880    {
11881      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11882      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11883      /* dlclose (self); */
11884    }
11885
11886    exit (status);
11887}
11888EOF
11889  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11890  (eval $ac_link) 2>&5
11891  ac_status=$?
11892  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11893  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11894    (./conftest; exit; ) 2>/dev/null
11895    lt_status=$?
11896    case x$lt_status in
11897      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11898      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11899      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
11900    esac
11901  else :
11902    # compilation failed
11903    lt_cv_dlopen_self_static=no
11904  fi
11905fi
11906rm -fr conftest*
11907
11908
11909fi
11910echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11911echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
11912    fi
11913
11914    CPPFLAGS="$save_CPPFLAGS"
11915    LDFLAGS="$save_LDFLAGS"
11916    LIBS="$save_LIBS"
11917    ;;
11918  esac
11919
11920  case $lt_cv_dlopen_self in
11921  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11922  *) enable_dlopen_self=unknown ;;
11923  esac
11924
11925  case $lt_cv_dlopen_self_static in
11926  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11927  *) enable_dlopen_self_static=unknown ;;
11928  esac
11929fi
11930
11931
11932# The else clause should only fire when bootstrapping the
11933# libtool distribution, otherwise you forgot to ship ltmain.sh
11934# with your package, and you will get complaints that there are
11935# no rules to generate ltmain.sh.
11936if test -f "$ltmain"; then
11937  # See if we are running on zsh, and set the options which allow our commands through
11938  # without removal of \ escapes.
11939  if test -n "${ZSH_VERSION+set}" ; then
11940    setopt NO_GLOB_SUBST
11941  fi
11942  # Now quote all the things that may contain metacharacters while being
11943  # careful not to overquote the AC_SUBSTed values.  We take copies of the
11944  # variables and quote the copies for generation of the libtool script.
11945  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
11946    SED SHELL STRIP \
11947    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
11948    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
11949    deplibs_check_method reload_flag reload_cmds need_locks \
11950    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
11951    lt_cv_sys_global_symbol_to_c_name_address \
11952    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
11953    old_postinstall_cmds old_postuninstall_cmds \
11954    compiler_CXX \
11955    CC_CXX \
11956    LD_CXX \
11957    lt_prog_compiler_wl_CXX \
11958    lt_prog_compiler_pic_CXX \
11959    lt_prog_compiler_static_CXX \
11960    lt_prog_compiler_no_builtin_flag_CXX \
11961    export_dynamic_flag_spec_CXX \
11962    thread_safe_flag_spec_CXX \
11963    whole_archive_flag_spec_CXX \
11964    enable_shared_with_static_runtimes_CXX \
11965    old_archive_cmds_CXX \
11966    old_archive_from_new_cmds_CXX \
11967    predep_objects_CXX \
11968    postdep_objects_CXX \
11969    predeps_CXX \
11970    postdeps_CXX \
11971    compiler_lib_search_path_CXX \
11972    archive_cmds_CXX \
11973    archive_expsym_cmds_CXX \
11974    postinstall_cmds_CXX \
11975    postuninstall_cmds_CXX \
11976    old_archive_from_expsyms_cmds_CXX \
11977    allow_undefined_flag_CXX \
11978    no_undefined_flag_CXX \
11979    export_symbols_cmds_CXX \
11980    hardcode_libdir_flag_spec_CXX \
11981    hardcode_libdir_flag_spec_ld_CXX \
11982    hardcode_libdir_separator_CXX \
11983    hardcode_automatic_CXX \
11984    module_cmds_CXX \
11985    module_expsym_cmds_CXX \
11986    lt_cv_prog_compiler_c_o_CXX \
11987    exclude_expsyms_CXX \
11988    include_expsyms_CXX; do
11989
11990    case $var in
11991    old_archive_cmds_CXX | \
11992    old_archive_from_new_cmds_CXX | \
11993    archive_cmds_CXX | \
11994    archive_expsym_cmds_CXX | \
11995    module_cmds_CXX | \
11996    module_expsym_cmds_CXX | \
11997    old_archive_from_expsyms_cmds_CXX | \
11998    export_symbols_cmds_CXX | \
11999    extract_expsyms_cmds | reload_cmds | finish_cmds | \
12000    postinstall_cmds | postuninstall_cmds | \
12001    old_postinstall_cmds | old_postuninstall_cmds | \
12002    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12003      # Double-quote double-evaled strings.
12004      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12005      ;;
12006    *)
12007      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12008      ;;
12009    esac
12010  done
12011
12012  case $lt_echo in
12013  *'\$0 --fallback-echo"')
12014    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12015    ;;
12016  esac
12017
12018cfgfile="$ofile"
12019
12020  cat <<__EOF__ >> "$cfgfile"
12021# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12022
12023# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12024
12025# Shell to use when invoking shell scripts.
12026SHELL=$lt_SHELL
12027
12028# Whether or not to build shared libraries.
12029build_libtool_libs=$enable_shared
12030
12031# Whether or not to build static libraries.
12032build_old_libs=$enable_static
12033
12034# Whether or not to add -lc for building shared libraries.
12035build_libtool_need_lc=$archive_cmds_need_lc_CXX
12036
12037# Whether or not to disallow shared libs when runtime libs are static
12038allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12039
12040# Whether or not to optimize for fast installation.
12041fast_install=$enable_fast_install
12042
12043# The host system.
12044host_alias=$host_alias
12045host=$host
12046
12047# An echo program that does not interpret backslashes.
12048echo=$lt_echo
12049
12050# The archiver.
12051AR=$lt_AR
12052AR_FLAGS=$lt_AR_FLAGS
12053
12054# A C compiler.
12055LTCC=$lt_LTCC
12056
12057# A language-specific compiler.
12058CC=$lt_compiler_CXX
12059
12060# Is the compiler the GNU C compiler?
12061with_gcc=$GCC_CXX
12062
12063# An ERE matcher.
12064EGREP=$lt_EGREP
12065
12066# The linker used to build libraries.
12067LD=$lt_LD_CXX
12068
12069# Whether we need hard or soft links.
12070LN_S=$lt_LN_S
12071
12072# A BSD-compatible nm program.
12073NM=$lt_NM
12074
12075# A symbol stripping program
12076STRIP=$lt_STRIP
12077
12078# Used to examine libraries when file_magic_cmd begins "file"
12079MAGIC_CMD=$MAGIC_CMD
12080
12081# Used on cygwin: DLL creation program.
12082DLLTOOL="$DLLTOOL"
12083
12084# Used on cygwin: object dumper.
12085OBJDUMP="$OBJDUMP"
12086
12087# Used on cygwin: assembler.
12088AS="$AS"
12089
12090# The name of the directory that contains temporary libtool files.
12091objdir=$objdir
12092
12093# How to create reloadable object files.
12094reload_flag=$lt_reload_flag
12095reload_cmds=$lt_reload_cmds
12096
12097# How to pass a linker flag through the compiler.
12098wl=$lt_lt_prog_compiler_wl_CXX
12099
12100# Object file suffix (normally "o").
12101objext="$ac_objext"
12102
12103# Old archive suffix (normally "a").
12104libext="$libext"
12105
12106# Shared library suffix (normally ".so").
12107shrext='$shrext'
12108
12109# Executable file suffix (normally "").
12110exeext="$exeext"
12111
12112# Additional compiler flags for building library objects.
12113pic_flag=$lt_lt_prog_compiler_pic_CXX
12114pic_mode=$pic_mode
12115
12116# What is the maximum length of a command?
12117max_cmd_len=$lt_cv_sys_max_cmd_len
12118
12119# Does compiler simultaneously support -c and -o options?
12120compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12121
12122# Must we lock files when doing compilation ?
12123need_locks=$lt_need_locks
12124
12125# Do we need the lib prefix for modules?
12126need_lib_prefix=$need_lib_prefix
12127
12128# Do we need a version for libraries?
12129need_version=$need_version
12130
12131# Whether dlopen is supported.
12132dlopen_support=$enable_dlopen
12133
12134# Whether dlopen of programs is supported.
12135dlopen_self=$enable_dlopen_self
12136
12137# Whether dlopen of statically linked programs is supported.
12138dlopen_self_static=$enable_dlopen_self_static
12139
12140# Compiler flag to prevent dynamic linking.
12141link_static_flag=$lt_lt_prog_compiler_static_CXX
12142
12143# Compiler flag to turn off builtin functions.
12144no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12145
12146# Compiler flag to allow reflexive dlopens.
12147export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12148
12149# Compiler flag to generate shared objects directly from archives.
12150whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12151
12152# Compiler flag to generate thread-safe objects.
12153thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12154
12155# Library versioning type.
12156version_type=$version_type
12157
12158# Format of library name prefix.
12159libname_spec=$lt_libname_spec
12160
12161# List of archive names.  First name is the real one, the rest are links.
12162# The last name is the one that the linker finds with -lNAME.
12163library_names_spec=$lt_library_names_spec
12164
12165# The coded name of the library, if different from the real name.
12166soname_spec=$lt_soname_spec
12167
12168# Commands used to build and install an old-style archive.
12169RANLIB=$lt_RANLIB
12170old_archive_cmds=$lt_old_archive_cmds_CXX
12171old_postinstall_cmds=$lt_old_postinstall_cmds
12172old_postuninstall_cmds=$lt_old_postuninstall_cmds
12173
12174# Create an old-style archive from a shared archive.
12175old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12176
12177# Create a temporary old-style archive to link instead of a shared archive.
12178old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12179
12180# Commands used to build and install a shared archive.
12181archive_cmds=$lt_archive_cmds_CXX
12182archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12183postinstall_cmds=$lt_postinstall_cmds
12184postuninstall_cmds=$lt_postuninstall_cmds
12185
12186# Commands used to build a loadable module (assumed same as above if empty)
12187module_cmds=$lt_module_cmds_CXX
12188module_expsym_cmds=$lt_module_expsym_cmds_CXX
12189
12190# Commands to strip libraries.
12191old_striplib=$lt_old_striplib
12192striplib=$lt_striplib
12193
12194# Dependencies to place before the objects being linked to create a
12195# shared library.
12196predep_objects=$lt_predep_objects_CXX
12197
12198# Dependencies to place after the objects being linked to create a
12199# shared library.
12200postdep_objects=$lt_postdep_objects_CXX
12201
12202# Dependencies to place before the objects being linked to create a
12203# shared library.
12204predeps=$lt_predeps_CXX
12205
12206# Dependencies to place after the objects being linked to create a
12207# shared library.
12208postdeps=$lt_postdeps_CXX
12209
12210# The library search path used internally by the compiler when linking
12211# a shared library.
12212compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12213
12214# Method to check whether dependent libraries are shared objects.
12215deplibs_check_method=$lt_deplibs_check_method
12216
12217# Command to use when deplibs_check_method == file_magic.
12218file_magic_cmd=$lt_file_magic_cmd
12219
12220# Flag that allows shared libraries with undefined symbols to be built.
12221allow_undefined_flag=$lt_allow_undefined_flag_CXX
12222
12223# Flag that forces no undefined symbols.
12224no_undefined_flag=$lt_no_undefined_flag_CXX
12225
12226# Commands used to finish a libtool library installation in a directory.
12227finish_cmds=$lt_finish_cmds
12228
12229# Same as above, but a single script fragment to be evaled but not shown.
12230finish_eval=$lt_finish_eval
12231
12232# Take the output of nm and produce a listing of raw symbols and C names.
12233global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12234
12235# Transform the output of nm in a proper C declaration
12236global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12237
12238# Transform the output of nm in a C name address pair
12239global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12240
12241# This is the shared library runtime path variable.
12242runpath_var=$runpath_var
12243
12244# This is the shared library path variable.
12245shlibpath_var=$shlibpath_var
12246
12247# Is shlibpath searched before the hard-coded library search path?
12248shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12249
12250# How to hardcode a shared library path into an executable.
12251hardcode_action=$hardcode_action_CXX
12252
12253# Whether we should hardcode library paths into libraries.
12254hardcode_into_libs=$hardcode_into_libs
12255
12256# Flag to hardcode \$libdir into a binary during linking.
12257# This must work even if \$libdir does not exist.
12258hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12259
12260# If ld is used when linking, flag to hardcode \$libdir into
12261# a binary during linking. This must work even if \$libdir does
12262# not exist.
12263hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12264
12265# Whether we need a single -rpath flag with a separated argument.
12266hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12267
12268# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12269# resulting binary.
12270hardcode_direct=$hardcode_direct_CXX
12271
12272# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12273# resulting binary.
12274hardcode_minus_L=$hardcode_minus_L_CXX
12275
12276# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12277# the resulting binary.
12278hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12279
12280# Set to yes if building a shared library automatically hardcodes DIR into the library
12281# and all subsequent libraries and executables linked against it.
12282hardcode_automatic=$hardcode_automatic_CXX
12283
12284# Variables whose values should be saved in libtool wrapper scripts and
12285# restored at relink time.
12286variables_saved_for_relink="$variables_saved_for_relink"
12287
12288# Whether libtool must link a program against all its dependency libraries.
12289link_all_deplibs=$link_all_deplibs_CXX
12290
12291# Compile-time system search path for libraries
12292sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12293
12294# Run-time system search path for libraries
12295sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12296
12297# Fix the shell variable \$srcfile for the compiler.
12298fix_srcfile_path="$fix_srcfile_path_CXX"
12299
12300# Set to yes if exported symbols are required.
12301always_export_symbols=$always_export_symbols_CXX
12302
12303# The commands to list exported symbols.
12304export_symbols_cmds=$lt_export_symbols_cmds_CXX
12305
12306# The commands to extract the exported symbol list from a shared archive.
12307extract_expsyms_cmds=$lt_extract_expsyms_cmds
12308
12309# Symbols that should not be listed in the preloaded symbols.
12310exclude_expsyms=$lt_exclude_expsyms_CXX
12311
12312# Symbols that must always be exported.
12313include_expsyms=$lt_include_expsyms_CXX
12314
12315# ### END LIBTOOL TAG CONFIG: $tagname
12316
12317__EOF__
12318
12319
12320else
12321  # If there is no Makefile yet, we rely on a make rule to execute
12322  # `config.status --recheck' to rerun these tests and create the
12323  # libtool script then.
12324  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12325  if test -f "$ltmain_in"; then
12326    test -f Makefile && make "$ltmain"
12327  fi
12328fi
12329
12330
12331ac_ext=c
12332ac_cpp='$CPP $CPPFLAGS'
12333ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12334ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12335ac_compiler_gnu=$ac_cv_c_compiler_gnu
12336
12337CC=$lt_save_CC
12338LDCXX=$LD
12339LD=$lt_save_LD
12340GCC=$lt_save_GCC
12341with_gnu_ldcxx=$with_gnu_ld
12342with_gnu_ld=$lt_save_with_gnu_ld
12343lt_cv_path_LDCXX=$lt_cv_path_LD
12344lt_cv_path_LD=$lt_save_path_LD
12345lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12346lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12347
12348	else
12349	  tagname=""
12350	fi
12351	;;
12352
12353      F77)
12354	if test -n "$F77" && test "X$F77" != "Xno"; then
12355
12356ac_ext=f
12357ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12358ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12359ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12360
12361
12362archive_cmds_need_lc_F77=no
12363allow_undefined_flag_F77=
12364always_export_symbols_F77=no
12365archive_expsym_cmds_F77=
12366export_dynamic_flag_spec_F77=
12367hardcode_direct_F77=no
12368hardcode_libdir_flag_spec_F77=
12369hardcode_libdir_flag_spec_ld_F77=
12370hardcode_libdir_separator_F77=
12371hardcode_minus_L_F77=no
12372hardcode_automatic_F77=no
12373module_cmds_F77=
12374module_expsym_cmds_F77=
12375link_all_deplibs_F77=unknown
12376old_archive_cmds_F77=$old_archive_cmds
12377no_undefined_flag_F77=
12378whole_archive_flag_spec_F77=
12379enable_shared_with_static_runtimes_F77=no
12380
12381# Source file extension for f77 test sources.
12382ac_ext=f
12383
12384# Object file extension for compiled f77 test sources.
12385objext=o
12386objext_F77=$objext
12387
12388# Code to be used in simple compile tests
12389lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
12390
12391# Code to be used in simple link tests
12392lt_simple_link_test_code="      program t\n      end\n"
12393
12394# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12395
12396# If no C compiler was specified, use CC.
12397LTCC=${LTCC-"$CC"}
12398
12399# Allow CC to be a program name with arguments.
12400compiler=$CC
12401
12402
12403# Allow CC to be a program name with arguments.
12404lt_save_CC="$CC"
12405CC=${F77-"f77"}
12406compiler=$CC
12407compiler_F77=$CC
12408cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12409
12410echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12411echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12412echo "$as_me:$LINENO: result: $can_build_shared" >&5
12413echo "${ECHO_T}$can_build_shared" >&6
12414
12415echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12416echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12417test "$can_build_shared" = "no" && enable_shared=no
12418
12419# On AIX, shared libraries and static libraries use the same namespace, and
12420# are all built from PIC.
12421case "$host_os" in
12422aix3*)
12423  test "$enable_shared" = yes && enable_static=no
12424  if test -n "$RANLIB"; then
12425    archive_cmds="$archive_cmds~\$RANLIB \$lib"
12426    postinstall_cmds='$RANLIB $lib'
12427  fi
12428  ;;
12429aix4*)
12430  test "$enable_shared" = yes && enable_static=no
12431  ;;
12432esac
12433echo "$as_me:$LINENO: result: $enable_shared" >&5
12434echo "${ECHO_T}$enable_shared" >&6
12435
12436echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12437echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12438# Make sure either enable_shared or enable_static is yes.
12439test "$enable_shared" = yes || enable_static=yes
12440echo "$as_me:$LINENO: result: $enable_static" >&5
12441echo "${ECHO_T}$enable_static" >&6
12442
12443test "$ld_shlibs_F77" = no && can_build_shared=no
12444
12445GCC_F77="$G77"
12446LD_F77="$LD"
12447
12448lt_prog_compiler_wl_F77=
12449lt_prog_compiler_pic_F77=
12450lt_prog_compiler_static_F77=
12451
12452echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12453echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12454
12455  if test "$GCC" = yes; then
12456    lt_prog_compiler_wl_F77='-Wl,'
12457    lt_prog_compiler_static_F77='-static'
12458
12459    case $host_os in
12460      aix*)
12461      # All AIX code is PIC.
12462      if test "$host_cpu" = ia64; then
12463	# AIX 5 now supports IA64 processor
12464	lt_prog_compiler_static_F77='-Bstatic'
12465      fi
12466      ;;
12467
12468    amigaos*)
12469      # FIXME: we need at least 68020 code to build shared libraries, but
12470      # adding the `-m68020' flag to GCC prevents building anything better,
12471      # like `-m68040'.
12472      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12473      ;;
12474
12475    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12476      # PIC is the default for these OSes.
12477      ;;
12478
12479    mingw* | pw32* | os2*)
12480      # This hack is so that the source file can tell whether it is being
12481      # built for inclusion in a dll (and should export symbols for example).
12482      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12483      ;;
12484
12485    darwin* | rhapsody*)
12486      # PIC is the default on this platform
12487      # Common symbols not allowed in MH_DYLIB files
12488      lt_prog_compiler_pic_F77='-fno-common'
12489      ;;
12490
12491    msdosdjgpp*)
12492      # Just because we use GCC doesn't mean we suddenly get shared libraries
12493      # on systems that don't support them.
12494      lt_prog_compiler_can_build_shared_F77=no
12495      enable_shared=no
12496      ;;
12497
12498    sysv4*MP*)
12499      if test -d /usr/nec; then
12500	lt_prog_compiler_pic_F77=-Kconform_pic
12501      fi
12502      ;;
12503
12504    hpux*)
12505      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12506      # not for PA HP-UX.
12507      case "$host_cpu" in
12508      hppa*64*|ia64*)
12509	# +Z the default
12510	;;
12511      *)
12512	lt_prog_compiler_pic_F77='-fPIC'
12513	;;
12514      esac
12515      ;;
12516
12517    *)
12518      lt_prog_compiler_pic_F77='-fPIC'
12519      ;;
12520    esac
12521  else
12522    # PORTME Check for flag to pass linker flags through the system compiler.
12523    case $host_os in
12524    aix*)
12525      lt_prog_compiler_wl_F77='-Wl,'
12526      if test "$host_cpu" = ia64; then
12527	# AIX 5 now supports IA64 processor
12528	lt_prog_compiler_static_F77='-Bstatic'
12529      else
12530	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
12531      fi
12532      ;;
12533
12534    mingw* | pw32* | os2*)
12535      # This hack is so that the source file can tell whether it is being
12536      # built for inclusion in a dll (and should export symbols for example).
12537      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12538      ;;
12539
12540    hpux9* | hpux10* | hpux11*)
12541      lt_prog_compiler_wl_F77='-Wl,'
12542      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12543      # not for PA HP-UX.
12544      case "$host_cpu" in
12545      hppa*64*|ia64*)
12546	# +Z the default
12547	;;
12548      *)
12549	lt_prog_compiler_pic_F77='+Z'
12550	;;
12551      esac
12552      # Is there a better lt_prog_compiler_static that works with the bundled CC?
12553      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
12554      ;;
12555
12556    irix5* | irix6* | nonstopux*)
12557      lt_prog_compiler_wl_F77='-Wl,'
12558      # PIC (with -KPIC) is the default.
12559      lt_prog_compiler_static_F77='-non_shared'
12560      ;;
12561
12562    newsos6)
12563      lt_prog_compiler_pic_F77='-KPIC'
12564      lt_prog_compiler_static_F77='-Bstatic'
12565      ;;
12566
12567    linux*)
12568      case $CC in
12569      icc* | ecc*)
12570	lt_prog_compiler_wl_F77='-Wl,'
12571	lt_prog_compiler_pic_F77='-KPIC'
12572	lt_prog_compiler_static_F77='-static'
12573        ;;
12574      ccc*)
12575        lt_prog_compiler_wl_F77='-Wl,'
12576        # All Alpha code is PIC.
12577        lt_prog_compiler_static_F77='-non_shared'
12578        ;;
12579      esac
12580      ;;
12581
12582    osf3* | osf4* | osf5*)
12583      lt_prog_compiler_wl_F77='-Wl,'
12584      # All OSF/1 code is PIC.
12585      lt_prog_compiler_static_F77='-non_shared'
12586      ;;
12587
12588    sco3.2v5*)
12589      lt_prog_compiler_pic_F77='-Kpic'
12590      lt_prog_compiler_static_F77='-dn'
12591      ;;
12592
12593    solaris*)
12594      lt_prog_compiler_wl_F77='-Wl,'
12595      lt_prog_compiler_pic_F77='-KPIC'
12596      lt_prog_compiler_static_F77='-Bstatic'
12597      ;;
12598
12599    sunos4*)
12600      lt_prog_compiler_wl_F77='-Qoption ld '
12601      lt_prog_compiler_pic_F77='-PIC'
12602      lt_prog_compiler_static_F77='-Bstatic'
12603      ;;
12604
12605    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12606      lt_prog_compiler_wl_F77='-Wl,'
12607      lt_prog_compiler_pic_F77='-KPIC'
12608      lt_prog_compiler_static_F77='-Bstatic'
12609      ;;
12610
12611    sysv4*MP*)
12612      if test -d /usr/nec ;then
12613	lt_prog_compiler_pic_F77='-Kconform_pic'
12614	lt_prog_compiler_static_F77='-Bstatic'
12615      fi
12616      ;;
12617
12618    uts4*)
12619      lt_prog_compiler_pic_F77='-pic'
12620      lt_prog_compiler_static_F77='-Bstatic'
12621      ;;
12622
12623    *)
12624      lt_prog_compiler_can_build_shared_F77=no
12625      ;;
12626    esac
12627  fi
12628
12629echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
12630echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
12631
12632#
12633# Check to make sure the PIC flag actually works.
12634#
12635if test -n "$lt_prog_compiler_pic_F77"; then
12636
12637echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
12638echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
12639if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
12640  echo $ECHO_N "(cached) $ECHO_C" >&6
12641else
12642  lt_prog_compiler_pic_works_F77=no
12643  ac_outfile=conftest.$ac_objext
12644   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12645   lt_compiler_flag="$lt_prog_compiler_pic_F77"
12646   # Insert the option either (1) after the last *FLAGS variable, or
12647   # (2) before a word containing "conftest.", or (3) at the end.
12648   # Note that $ac_compile itself does not contain backslashes and begins
12649   # with a dollar sign (not a hyphen), so the echo should work correctly.
12650   # The option is referenced via a variable to avoid confusing sed.
12651   lt_compile=`echo "$ac_compile" | $SED \
12652   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12653   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12654   -e 's:$: $lt_compiler_flag:'`
12655   (eval echo "\"\$as_me:12655: $lt_compile\"" >&5)
12656   (eval "$lt_compile" 2>conftest.err)
12657   ac_status=$?
12658   cat conftest.err >&5
12659   echo "$as_me:12659: \$? = $ac_status" >&5
12660   if (exit $ac_status) && test -s "$ac_outfile"; then
12661     # The compiler can only warn and ignore the option if not recognized
12662     # So say no if there are warnings
12663     if test ! -s conftest.err; then
12664       lt_prog_compiler_pic_works_F77=yes
12665     fi
12666   fi
12667   $rm conftest*
12668
12669fi
12670echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
12671echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
12672
12673if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
12674    case $lt_prog_compiler_pic_F77 in
12675     "" | " "*) ;;
12676     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
12677     esac
12678else
12679    lt_prog_compiler_pic_F77=
12680     lt_prog_compiler_can_build_shared_F77=no
12681fi
12682
12683fi
12684case "$host_os" in
12685  # For platforms which do not support PIC, -DPIC is meaningless:
12686  *djgpp*)
12687    lt_prog_compiler_pic_F77=
12688    ;;
12689  *)
12690    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
12691    ;;
12692esac
12693
12694echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12695echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
12696if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
12697  echo $ECHO_N "(cached) $ECHO_C" >&6
12698else
12699  lt_cv_prog_compiler_c_o_F77=no
12700   $rm -r conftest 2>/dev/null
12701   mkdir conftest
12702   cd conftest
12703   mkdir out
12704   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12705
12706   lt_compiler_flag="-o out/conftest2.$ac_objext"
12707   # Insert the option either (1) after the last *FLAGS variable, or
12708   # (2) before a word containing "conftest.", or (3) at the end.
12709   # Note that $ac_compile itself does not contain backslashes and begins
12710   # with a dollar sign (not a hyphen), so the echo should work correctly.
12711   lt_compile=`echo "$ac_compile" | $SED \
12712   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12713   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12714   -e 's:$: $lt_compiler_flag:'`
12715   (eval echo "\"\$as_me:12715: $lt_compile\"" >&5)
12716   (eval "$lt_compile" 2>out/conftest.err)
12717   ac_status=$?
12718   cat out/conftest.err >&5
12719   echo "$as_me:12719: \$? = $ac_status" >&5
12720   if (exit $ac_status) && test -s out/conftest2.$ac_objext
12721   then
12722     # The compiler can only warn and ignore the option if not recognized
12723     # So say no if there are warnings
12724     if test ! -s out/conftest.err; then
12725       lt_cv_prog_compiler_c_o_F77=yes
12726     fi
12727   fi
12728   chmod u+w .
12729   $rm conftest*
12730   # SGI C++ compiler will create directory out/ii_files/ for
12731   # template instantiation
12732   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
12733   $rm out/* && rmdir out
12734   cd ..
12735   rmdir conftest
12736   $rm conftest*
12737
12738fi
12739echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
12740echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
12741
12742
12743hard_links="nottested"
12744if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
12745  # do not overwrite the value of need_locks provided by the user
12746  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12747echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
12748  hard_links=yes
12749  $rm conftest*
12750  ln conftest.a conftest.b 2>/dev/null && hard_links=no
12751  touch conftest.a
12752  ln conftest.a conftest.b 2>&5 || hard_links=no
12753  ln conftest.a conftest.b 2>/dev/null && hard_links=no
12754  echo "$as_me:$LINENO: result: $hard_links" >&5
12755echo "${ECHO_T}$hard_links" >&6
12756  if test "$hard_links" = no; then
12757    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12758echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12759    need_locks=warn
12760  fi
12761else
12762  need_locks=no
12763fi
12764
12765echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12766echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
12767
12768  runpath_var=
12769  allow_undefined_flag_F77=
12770  enable_shared_with_static_runtimes_F77=no
12771  archive_cmds_F77=
12772  archive_expsym_cmds_F77=
12773  old_archive_From_new_cmds_F77=
12774  old_archive_from_expsyms_cmds_F77=
12775  export_dynamic_flag_spec_F77=
12776  whole_archive_flag_spec_F77=
12777  thread_safe_flag_spec_F77=
12778  hardcode_libdir_flag_spec_F77=
12779  hardcode_libdir_flag_spec_ld_F77=
12780  hardcode_libdir_separator_F77=
12781  hardcode_direct_F77=no
12782  hardcode_minus_L_F77=no
12783  hardcode_shlibpath_var_F77=unsupported
12784  link_all_deplibs_F77=unknown
12785  hardcode_automatic_F77=no
12786  module_cmds_F77=
12787  module_expsym_cmds_F77=
12788  always_export_symbols_F77=no
12789  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12790  # include_expsyms should be a list of space-separated symbols to be *always*
12791  # included in the symbol list
12792  include_expsyms_F77=
12793  # exclude_expsyms can be an extended regexp of symbols to exclude
12794  # it will be wrapped by ` (' and `)$', so one must not match beginning or
12795  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
12796  # as well as any symbol that contains `d'.
12797  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
12798  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
12799  # platforms (ab)use it in PIC code, but their linkers get confused if
12800  # the symbol is explicitly referenced.  Since portable code cannot
12801  # rely on this symbol name, it's probably fine to never include it in
12802  # preloaded symbol tables.
12803  extract_expsyms_cmds=
12804
12805  case $host_os in
12806  cygwin* | mingw* | pw32*)
12807    # FIXME: the MSVC++ port hasn't been tested in a loooong time
12808    # When not using gcc, we currently assume that we are using
12809    # Microsoft Visual C++.
12810    if test "$GCC" != yes; then
12811      with_gnu_ld=no
12812    fi
12813    ;;
12814  openbsd*)
12815    with_gnu_ld=no
12816    ;;
12817  esac
12818
12819  ld_shlibs_F77=yes
12820  if test "$with_gnu_ld" = yes; then
12821    # If archive_cmds runs LD, not CC, wlarc should be empty
12822    wlarc='${wl}'
12823
12824    # See if GNU ld supports shared libraries.
12825    case $host_os in
12826    aix3* | aix4* | aix5*)
12827      # On AIX/PPC, the GNU linker is very broken
12828      if test "$host_cpu" != ia64; then
12829	ld_shlibs_F77=no
12830	cat <<EOF 1>&2
12831
12832*** Warning: the GNU linker, at least up to release 2.9.1, is reported
12833*** to be unable to reliably create shared libraries on AIX.
12834*** Therefore, libtool is disabling shared libraries support.  If you
12835*** really care for shared libraries, you may want to modify your PATH
12836*** so that a non-GNU linker is found, and then restart.
12837
12838EOF
12839      fi
12840      ;;
12841
12842    amigaos*)
12843      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)'
12844      hardcode_libdir_flag_spec_F77='-L$libdir'
12845      hardcode_minus_L_F77=yes
12846
12847      # Samuel A. Falvo II <[email protected]> reports
12848      # that the semantics of dynamic libraries on AmigaOS, at least up
12849      # to version 4, is to share data among multiple programs linked
12850      # with the same dynamic library.  Since this doesn't match the
12851      # behavior of shared libraries on other platforms, we can't use
12852      # them.
12853      ld_shlibs_F77=no
12854      ;;
12855
12856    beos*)
12857      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12858	allow_undefined_flag_F77=unsupported
12859	# Joseph Beckenbach <[email protected]> says some releases of gcc
12860	# support --undefined.  This deserves some investigation.  FIXME
12861	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12862      else
12863	ld_shlibs_F77=no
12864      fi
12865      ;;
12866
12867    cygwin* | mingw* | pw32*)
12868      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
12869      # as there is no search path for DLLs.
12870      hardcode_libdir_flag_spec_F77='-L$libdir'
12871      allow_undefined_flag_F77=unsupported
12872      always_export_symbols_F77=no
12873      enable_shared_with_static_runtimes_F77=yes
12874      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
12875
12876      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
12877        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
12878	# If the export-symbols file already is a .def file (1st line
12879	# is EXPORTS), use it as is; otherwise, prepend...
12880	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12881	  cp $export_symbols $output_objdir/$soname.def;
12882	else
12883	  echo EXPORTS > $output_objdir/$soname.def;
12884	  cat $export_symbols >> $output_objdir/$soname.def;
12885	fi~
12886	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
12887      else
12888	ld_shlibs=no
12889      fi
12890      ;;
12891
12892    netbsd* | knetbsd*-gnu)
12893      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12894	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
12895	wlarc=
12896      else
12897	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12898	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12899      fi
12900      ;;
12901
12902    solaris* | sysv5*)
12903      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
12904	ld_shlibs_F77=no
12905	cat <<EOF 1>&2
12906
12907*** Warning: The releases 2.8.* of the GNU linker cannot reliably
12908*** create shared libraries on Solaris systems.  Therefore, libtool
12909*** is disabling shared libraries support.  We urge you to upgrade GNU
12910*** binutils to release 2.9.1 or newer.  Another option is to modify
12911*** your PATH or compiler configuration so that the native linker is
12912*** used, and then restart.
12913
12914EOF
12915      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12916	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12917	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12918      else
12919	ld_shlibs_F77=no
12920      fi
12921      ;;
12922
12923    sunos4*)
12924      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12925      wlarc=
12926      hardcode_direct_F77=yes
12927      hardcode_shlibpath_var_F77=no
12928      ;;
12929
12930  linux*)
12931    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
12932        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12933	archive_cmds_F77="$tmp_archive_cmds"
12934      supports_anon_versioning=no
12935      case `$LD -v 2>/dev/null` in
12936        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
12937        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
12938        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
12939        *\ 2.11.*) ;; # other 2.11 versions
12940        *) supports_anon_versioning=yes ;;
12941      esac
12942      if test $supports_anon_versioning = yes; then
12943        archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
12944cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
12945$echo "local: *; };" >> $output_objdir/$libname.ver~
12946        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
12947      else
12948        archive_expsym_cmds_F77="$tmp_archive_cmds"
12949      fi
12950    else
12951      ld_shlibs_F77=no
12952    fi
12953    ;;
12954
12955    *)
12956      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12957	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12958	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12959      else
12960	ld_shlibs_F77=no
12961      fi
12962      ;;
12963    esac
12964
12965    if test "$ld_shlibs_F77" = yes; then
12966      runpath_var=LD_RUN_PATH
12967      hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
12968      export_dynamic_flag_spec_F77='${wl}--export-dynamic'
12969      # ancient GNU ld didn't support --whole-archive et. al.
12970      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
12971 	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12972      else
12973  	whole_archive_flag_spec_F77=
12974      fi
12975    fi
12976  else
12977    # PORTME fill in a description of your system's linker (not GNU ld)
12978    case $host_os in
12979    aix3*)
12980      allow_undefined_flag_F77=unsupported
12981      always_export_symbols_F77=yes
12982      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'
12983      # Note: this linker hardcodes the directories in LIBPATH if there
12984      # are no directories specified by -L.
12985      hardcode_minus_L_F77=yes
12986      if test "$GCC" = yes && test -z "$link_static_flag"; then
12987	# Neither direct hardcoding nor static linking is supported with a
12988	# broken collect2.
12989	hardcode_direct_F77=unsupported
12990      fi
12991      ;;
12992
12993    aix4* | aix5*)
12994      if test "$host_cpu" = ia64; then
12995	# On IA64, the linker does run time linking by default, so we don't
12996	# have to do anything special.
12997	aix_use_runtimelinking=no
12998	exp_sym_flag='-Bexport'
12999	no_entry_flag=""
13000      else
13001	# If we're using GNU nm, then we don't want the "-C" option.
13002	# -C means demangle to AIX nm, but means don't demangle with GNU nm
13003	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13004	  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'
13005	else
13006	  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'
13007	fi
13008	aix_use_runtimelinking=no
13009
13010	# Test if we are trying to use run time linking or normal
13011	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
13012	# need to do runtime linking.
13013	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13014	  for ld_flag in $LDFLAGS; do
13015  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13016  	    aix_use_runtimelinking=yes
13017  	    break
13018  	  fi
13019	  done
13020	esac
13021
13022	exp_sym_flag='-bexport'
13023	no_entry_flag='-bnoentry'
13024      fi
13025
13026      # When large executables or shared objects are built, AIX ld can
13027      # have problems creating the table of contents.  If linking a library
13028      # or program results in "error TOC overflow" add -mminimal-toc to
13029      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
13030      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13031
13032      archive_cmds_F77=''
13033      hardcode_direct_F77=yes
13034      hardcode_libdir_separator_F77=':'
13035      link_all_deplibs_F77=yes
13036
13037      if test "$GCC" = yes; then
13038	case $host_os in aix4.012|aix4.012.*)
13039	# We only want to do this on AIX 4.2 and lower, the check
13040	# below for broken collect2 doesn't work under 4.3+
13041	  collect2name=`${CC} -print-prog-name=collect2`
13042	  if test -f "$collect2name" && \
13043  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
13044	  then
13045  	  # We have reworked collect2
13046  	  hardcode_direct_F77=yes
13047	  else
13048  	  # We have old collect2
13049  	  hardcode_direct_F77=unsupported
13050  	  # It fails to find uninstalled libraries when the uninstalled
13051  	  # path is not listed in the libpath.  Setting hardcode_minus_L
13052  	  # to unsupported forces relinking
13053  	  hardcode_minus_L_F77=yes
13054  	  hardcode_libdir_flag_spec_F77='-L$libdir'
13055  	  hardcode_libdir_separator_F77=
13056	  fi
13057	esac
13058	shared_flag='-shared'
13059      else
13060	# not using gcc
13061	if test "$host_cpu" = ia64; then
13062  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13063  	# chokes on -Wl,-G. The following line is correct:
13064	  shared_flag='-G'
13065	else
13066  	if test "$aix_use_runtimelinking" = yes; then
13067	    shared_flag='${wl}-G'
13068	  else
13069	    shared_flag='${wl}-bM:SRE'
13070  	fi
13071	fi
13072      fi
13073
13074      # It seems that -bexpall does not export symbols beginning with
13075      # underscore (_), so it is better to generate a list of symbols to export.
13076      always_export_symbols_F77=yes
13077      if test "$aix_use_runtimelinking" = yes; then
13078	# Warning - without using the other runtime loading flags (-brtl),
13079	# -berok will link without error, but may produce a broken library.
13080	allow_undefined_flag_F77='-berok'
13081       # Determine the default libpath from the value encoded in an empty executable.
13082       cat >conftest.$ac_ext <<_ACEOF
13083      program main
13084
13085      end
13086_ACEOF
13087rm -f conftest.$ac_objext conftest$ac_exeext
13088if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13089  (eval $ac_link) 2>conftest.er1
13090  ac_status=$?
13091  grep -v '^ *+' conftest.er1 >conftest.err
13092  rm -f conftest.er1
13093  cat conftest.err >&5
13094  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13095  (exit $ac_status); } &&
13096	 { ac_try='test -z "$ac_f77_werror_flag"
13097			 || test ! -s conftest.err'
13098  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13099  (eval $ac_try) 2>&5
13100  ac_status=$?
13101  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13102  (exit $ac_status); }; } &&
13103	 { ac_try='test -s conftest$ac_exeext'
13104  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13105  (eval $ac_try) 2>&5
13106  ac_status=$?
13107  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13108  (exit $ac_status); }; }; then
13109
13110aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13111}'`
13112# Check for a 64-bit object if we didn't find anything.
13113if 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; }
13114}'`; fi
13115else
13116  echo "$as_me: failed program was:" >&5
13117sed 's/^/| /' conftest.$ac_ext >&5
13118
13119fi
13120rm -f conftest.err conftest.$ac_objext \
13121      conftest$ac_exeext conftest.$ac_ext
13122if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13123
13124       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13125	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"
13126       else
13127	if test "$host_cpu" = ia64; then
13128	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13129	  allow_undefined_flag_F77="-z nodefs"
13130	  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"
13131	else
13132	 # Determine the default libpath from the value encoded in an empty executable.
13133	 cat >conftest.$ac_ext <<_ACEOF
13134      program main
13135
13136      end
13137_ACEOF
13138rm -f conftest.$ac_objext conftest$ac_exeext
13139if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13140  (eval $ac_link) 2>conftest.er1
13141  ac_status=$?
13142  grep -v '^ *+' conftest.er1 >conftest.err
13143  rm -f conftest.er1
13144  cat conftest.err >&5
13145  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13146  (exit $ac_status); } &&
13147	 { ac_try='test -z "$ac_f77_werror_flag"
13148			 || test ! -s conftest.err'
13149  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13150  (eval $ac_try) 2>&5
13151  ac_status=$?
13152  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13153  (exit $ac_status); }; } &&
13154	 { ac_try='test -s conftest$ac_exeext'
13155  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13156  (eval $ac_try) 2>&5
13157  ac_status=$?
13158  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13159  (exit $ac_status); }; }; then
13160
13161aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13162}'`
13163# Check for a 64-bit object if we didn't find anything.
13164if 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; }
13165}'`; fi
13166else
13167  echo "$as_me: failed program was:" >&5
13168sed 's/^/| /' conftest.$ac_ext >&5
13169
13170fi
13171rm -f conftest.err conftest.$ac_objext \
13172      conftest$ac_exeext conftest.$ac_ext
13173if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13174
13175	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13176	  # Warning - without using the other run time loading flags,
13177	  # -berok will link without error, but may produce a broken library.
13178	  no_undefined_flag_F77=' ${wl}-bernotok'
13179	  allow_undefined_flag_F77=' ${wl}-berok'
13180	  # -bexpall does not export symbols beginning with underscore (_)
13181	  always_export_symbols_F77=yes
13182	  # Exported symbols can be pulled into shared objects from archives
13183	  whole_archive_flag_spec_F77=' '
13184	  archive_cmds_need_lc_F77=yes
13185	  # This is similar to how AIX traditionally builds it's shared libraries.
13186	  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'
13187	fi
13188      fi
13189      ;;
13190
13191    amigaos*)
13192      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)'
13193      hardcode_libdir_flag_spec_F77='-L$libdir'
13194      hardcode_minus_L_F77=yes
13195      # see comment about different semantics on the GNU ld section
13196      ld_shlibs_F77=no
13197      ;;
13198
13199    bsdi4*)
13200      export_dynamic_flag_spec_F77=-rdynamic
13201      ;;
13202
13203    cygwin* | mingw* | pw32*)
13204      # When not using gcc, we currently assume that we are using
13205      # Microsoft Visual C++.
13206      # hardcode_libdir_flag_spec is actually meaningless, as there is
13207      # no search path for DLLs.
13208      hardcode_libdir_flag_spec_F77=' '
13209      allow_undefined_flag_F77=unsupported
13210      # Tell ltmain to make .lib files, not .a files.
13211      libext=lib
13212      # Tell ltmain to make .dll files, not .so files.
13213      shrext=".dll"
13214      # FIXME: Setting linknames here is a bad hack.
13215      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
13216      # The linker will automatically build a .lib file if we build a DLL.
13217      old_archive_From_new_cmds_F77='true'
13218      # FIXME: Should let the user specify the lib program.
13219      old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13220      fix_srcfile_path='`cygpath -w "$srcfile"`'
13221      enable_shared_with_static_runtimes_F77=yes
13222      ;;
13223
13224    darwin* | rhapsody*)
13225    if test "$GXX" = yes ; then
13226      archive_cmds_need_lc_F77=no
13227      case "$host_os" in
13228      rhapsody* | darwin1.[012])
13229	allow_undefined_flag_F77='-undefined suppress'
13230	;;
13231      *) # Darwin 1.3 on
13232      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13233      	allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13234      else
13235        case ${MACOSX_DEPLOYMENT_TARGET} in
13236          10.[012])
13237            allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13238            ;;
13239          10.*)
13240            allow_undefined_flag_F77='-undefined dynamic_lookup'
13241            ;;
13242        esac
13243      fi
13244	;;
13245      esac
13246    	lt_int_apple_cc_single_mod=no
13247    	output_verbose_link_cmd='echo'
13248    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
13249    	  lt_int_apple_cc_single_mod=yes
13250    	fi
13251    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13252    	  archive_cmds_F77='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13253    	else
13254        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'
13255      fi
13256      module_cmds_F77='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13257      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13258        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13259          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}'
13260        else
13261          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}'
13262        fi
13263          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}'
13264      hardcode_direct_F77=no
13265      hardcode_automatic_F77=yes
13266      hardcode_shlibpath_var_F77=unsupported
13267      whole_archive_flag_spec_F77='-all_load $convenience'
13268      link_all_deplibs_F77=yes
13269    else
13270      ld_shlibs_F77=no
13271    fi
13272      ;;
13273
13274    dgux*)
13275      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13276      hardcode_libdir_flag_spec_F77='-L$libdir'
13277      hardcode_shlibpath_var_F77=no
13278      ;;
13279
13280    freebsd1*)
13281      ld_shlibs_F77=no
13282      ;;
13283
13284    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13285    # support.  Future versions do this automatically, but an explicit c++rt0.o
13286    # does not break anything, and helps significantly (at the cost of a little
13287    # extra space).
13288    freebsd2.2*)
13289      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13290      hardcode_libdir_flag_spec_F77='-R$libdir'
13291      hardcode_direct_F77=yes
13292      hardcode_shlibpath_var_F77=no
13293      ;;
13294
13295    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13296    freebsd2*)
13297      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13298      hardcode_direct_F77=yes
13299      hardcode_minus_L_F77=yes
13300      hardcode_shlibpath_var_F77=no
13301      ;;
13302
13303    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13304    freebsd* | kfreebsd*-gnu)
13305      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13306      hardcode_libdir_flag_spec_F77='-R$libdir'
13307      hardcode_direct_F77=yes
13308      hardcode_shlibpath_var_F77=no
13309      ;;
13310
13311    hpux9*)
13312      if test "$GCC" = yes; then
13313	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'
13314      else
13315	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'
13316      fi
13317      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13318      hardcode_libdir_separator_F77=:
13319      hardcode_direct_F77=yes
13320
13321      # hardcode_minus_L: Not really in the search PATH,
13322      # but as the default location of the library.
13323      hardcode_minus_L_F77=yes
13324      export_dynamic_flag_spec_F77='${wl}-E'
13325      ;;
13326
13327    hpux10* | hpux11*)
13328      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13329	case "$host_cpu" in
13330	hppa*64*|ia64*)
13331	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13332	  ;;
13333	*)
13334	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13335	  ;;
13336	esac
13337      else
13338	case "$host_cpu" in
13339	hppa*64*|ia64*)
13340	  archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13341	  ;;
13342	*)
13343	  archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13344	  ;;
13345	esac
13346      fi
13347      if test "$with_gnu_ld" = no; then
13348	case "$host_cpu" in
13349	hppa*64*)
13350	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13351	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13352	  hardcode_libdir_separator_F77=:
13353	  hardcode_direct_F77=no
13354	  hardcode_shlibpath_var_F77=no
13355	  ;;
13356	ia64*)
13357	  hardcode_libdir_flag_spec_F77='-L$libdir'
13358	  hardcode_direct_F77=no
13359	  hardcode_shlibpath_var_F77=no
13360
13361	  # hardcode_minus_L: Not really in the search PATH,
13362	  # but as the default location of the library.
13363	  hardcode_minus_L_F77=yes
13364	  ;;
13365	*)
13366	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13367	  hardcode_libdir_separator_F77=:
13368	  hardcode_direct_F77=yes
13369	  export_dynamic_flag_spec_F77='${wl}-E'
13370
13371	  # hardcode_minus_L: Not really in the search PATH,
13372	  # but as the default location of the library.
13373	  hardcode_minus_L_F77=yes
13374	  ;;
13375	esac
13376      fi
13377      ;;
13378
13379    irix5* | irix6* | nonstopux*)
13380      if test "$GCC" = yes; then
13381	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'
13382      else
13383	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'
13384	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13385      fi
13386      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13387      hardcode_libdir_separator_F77=:
13388      link_all_deplibs_F77=yes
13389      ;;
13390
13391    netbsd* | knetbsd*-gnu)
13392      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13393	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
13394      else
13395	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
13396      fi
13397      hardcode_libdir_flag_spec_F77='-R$libdir'
13398      hardcode_direct_F77=yes
13399      hardcode_shlibpath_var_F77=no
13400      ;;
13401
13402    newsos6)
13403      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13404      hardcode_direct_F77=yes
13405      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13406      hardcode_libdir_separator_F77=:
13407      hardcode_shlibpath_var_F77=no
13408      ;;
13409
13410    openbsd*)
13411      hardcode_direct_F77=yes
13412      hardcode_shlibpath_var_F77=no
13413      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13414	archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13415	hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13416	export_dynamic_flag_spec_F77='${wl}-E'
13417      else
13418       case $host_os in
13419	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13420	   archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13421	   hardcode_libdir_flag_spec_F77='-R$libdir'
13422	   ;;
13423	 *)
13424	   archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13425	   hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13426	   ;;
13427       esac
13428      fi
13429      ;;
13430
13431    os2*)
13432      hardcode_libdir_flag_spec_F77='-L$libdir'
13433      hardcode_minus_L_F77=yes
13434      allow_undefined_flag_F77=unsupported
13435      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'
13436      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13437      ;;
13438
13439    osf3*)
13440      if test "$GCC" = yes; then
13441	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13442	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'
13443      else
13444	allow_undefined_flag_F77=' -expect_unresolved \*'
13445	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'
13446      fi
13447      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13448      hardcode_libdir_separator_F77=:
13449      ;;
13450
13451    osf4* | osf5*)	# as osf3* with the addition of -msym flag
13452      if test "$GCC" = yes; then
13453	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13454	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'
13455	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13456      else
13457	allow_undefined_flag_F77=' -expect_unresolved \*'
13458	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'
13459	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~
13460	$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'
13461
13462	# Both c and cxx compiler support -rpath directly
13463	hardcode_libdir_flag_spec_F77='-rpath $libdir'
13464      fi
13465      hardcode_libdir_separator_F77=:
13466      ;;
13467
13468    sco3.2v5*)
13469      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13470      hardcode_shlibpath_var_F77=no
13471      export_dynamic_flag_spec_F77='${wl}-Bexport'
13472      runpath_var=LD_RUN_PATH
13473      hardcode_runpath_var=yes
13474      ;;
13475
13476    solaris*)
13477      no_undefined_flag_F77=' -z text'
13478      if test "$GCC" = yes; then
13479	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13480	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13481	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
13482      else
13483	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13484	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13485  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13486      fi
13487      hardcode_libdir_flag_spec_F77='-R$libdir'
13488      hardcode_shlibpath_var_F77=no
13489      case $host_os in
13490      solaris2.[0-5] | solaris2.[0-5].*) ;;
13491      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
13492	whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
13493      esac
13494      link_all_deplibs_F77=yes
13495      ;;
13496
13497    sunos4*)
13498      if test "x$host_vendor" = xsequent; then
13499	# Use $CC to link under sequent, because it throws in some extra .o
13500	# files that make .init and .fini sections work.
13501	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13502      else
13503	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13504      fi
13505      hardcode_libdir_flag_spec_F77='-L$libdir'
13506      hardcode_direct_F77=yes
13507      hardcode_minus_L_F77=yes
13508      hardcode_shlibpath_var_F77=no
13509      ;;
13510
13511    sysv4)
13512      case $host_vendor in
13513	sni)
13514	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13515	  hardcode_direct_F77=yes # is this really true???
13516	;;
13517	siemens)
13518	  ## LD is ld it makes a PLAMLIB
13519	  ## CC just makes a GrossModule.
13520	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13521	  reload_cmds_F77='$CC -r -o $output$reload_objs'
13522	  hardcode_direct_F77=no
13523        ;;
13524	motorola)
13525	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13526	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
13527	;;
13528      esac
13529      runpath_var='LD_RUN_PATH'
13530      hardcode_shlibpath_var_F77=no
13531      ;;
13532
13533    sysv4.3*)
13534      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13535      hardcode_shlibpath_var_F77=no
13536      export_dynamic_flag_spec_F77='-Bexport'
13537      ;;
13538
13539    sysv4*MP*)
13540      if test -d /usr/nec; then
13541	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13542	hardcode_shlibpath_var_F77=no
13543	runpath_var=LD_RUN_PATH
13544	hardcode_runpath_var=yes
13545	ld_shlibs_F77=yes
13546      fi
13547      ;;
13548
13549    sysv4.2uw2*)
13550      archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13551      hardcode_direct_F77=yes
13552      hardcode_minus_L_F77=no
13553      hardcode_shlibpath_var_F77=no
13554      hardcode_runpath_var=yes
13555      runpath_var=LD_RUN_PATH
13556      ;;
13557
13558   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
13559      no_undefined_flag_F77='${wl}-z ${wl}text'
13560      if test "$GCC" = yes; then
13561	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13562      else
13563	archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13564      fi
13565      runpath_var='LD_RUN_PATH'
13566      hardcode_shlibpath_var_F77=no
13567      ;;
13568
13569    sysv5*)
13570      no_undefined_flag_F77=' -z text'
13571      # $CC -shared without GNU ld will not create a library from C++
13572      # object files and a static libstdc++, better avoid it by now
13573      archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13574      archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13575  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
13576      hardcode_libdir_flag_spec_F77=
13577      hardcode_shlibpath_var_F77=no
13578      runpath_var='LD_RUN_PATH'
13579      ;;
13580
13581    uts4*)
13582      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13583      hardcode_libdir_flag_spec_F77='-L$libdir'
13584      hardcode_shlibpath_var_F77=no
13585      ;;
13586
13587    *)
13588      ld_shlibs_F77=no
13589      ;;
13590    esac
13591  fi
13592
13593echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
13594echo "${ECHO_T}$ld_shlibs_F77" >&6
13595test "$ld_shlibs_F77" = no && can_build_shared=no
13596
13597variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13598if test "$GCC" = yes; then
13599  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13600fi
13601
13602#
13603# Do we need to explicitly link libc?
13604#
13605case "x$archive_cmds_need_lc_F77" in
13606x|xyes)
13607  # Assume -lc should be added
13608  archive_cmds_need_lc_F77=yes
13609
13610  if test "$enable_shared" = yes && test "$GCC" = yes; then
13611    case $archive_cmds_F77 in
13612    *'~'*)
13613      # FIXME: we may have to deal with multi-command sequences.
13614      ;;
13615    '$CC '*)
13616      # Test whether the compiler implicitly links with -lc since on some
13617      # systems, -lgcc has to come before -lc. If gcc already passes -lc
13618      # to ld, don't add -lc before -lgcc.
13619      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13620echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
13621      $rm conftest*
13622      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13623
13624      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13625  (eval $ac_compile) 2>&5
13626  ac_status=$?
13627  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13628  (exit $ac_status); } 2>conftest.err; then
13629        soname=conftest
13630        lib=conftest
13631        libobjs=conftest.$ac_objext
13632        deplibs=
13633        wl=$lt_prog_compiler_wl_F77
13634        compiler_flags=-v
13635        linker_flags=-v
13636        verstring=
13637        output_objdir=.
13638        libname=conftest
13639        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
13640        allow_undefined_flag_F77=
13641        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13642  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13643  ac_status=$?
13644  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13645  (exit $ac_status); }
13646        then
13647	  archive_cmds_need_lc_F77=no
13648        else
13649	  archive_cmds_need_lc_F77=yes
13650        fi
13651        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
13652      else
13653        cat conftest.err 1>&5
13654      fi
13655      $rm conftest*
13656      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
13657echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
13658      ;;
13659    esac
13660  fi
13661  ;;
13662esac
13663
13664echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13665echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
13666library_names_spec=
13667libname_spec='lib$name'
13668soname_spec=
13669shrext=".so"
13670postinstall_cmds=
13671postuninstall_cmds=
13672finish_cmds=
13673finish_eval=
13674shlibpath_var=
13675shlibpath_overrides_runpath=unknown
13676version_type=none
13677dynamic_linker="$host_os ld.so"
13678sys_lib_dlsearch_path_spec="/lib /usr/lib"
13679if test "$GCC" = yes; then
13680  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13681  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
13682    # if the path contains ";" then we assume it to be the separator
13683    # otherwise default to the standard path separator (i.e. ":") - it is
13684    # assumed that no part of a normal pathname contains ";" but that should
13685    # okay in the real world where ";" in dirpaths is itself problematic.
13686    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13687  else
13688    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
13689  fi
13690else
13691  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13692fi
13693need_lib_prefix=unknown
13694hardcode_into_libs=no
13695
13696# when you set need_version to no, make sure it does not cause -set_version
13697# flags to be left without arguments
13698need_version=unknown
13699
13700case $host_os in
13701aix3*)
13702  version_type=linux
13703  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13704  shlibpath_var=LIBPATH
13705
13706  # AIX 3 has no versioning support, so we append a major version to the name.
13707  soname_spec='${libname}${release}${shared_ext}$major'
13708  ;;
13709
13710aix4* | aix5*)
13711  version_type=linux
13712  need_lib_prefix=no
13713  need_version=no
13714  hardcode_into_libs=yes
13715  if test "$host_cpu" = ia64; then
13716    # AIX 5 supports IA64
13717    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13718    shlibpath_var=LD_LIBRARY_PATH
13719  else
13720    # With GCC up to 2.95.x, collect2 would create an import file
13721    # for dependence libraries.  The import file would start with
13722    # the line `#! .'.  This would cause the generated library to
13723    # depend on `.', always an invalid library.  This was fixed in
13724    # development snapshots of GCC prior to 3.0.
13725    case $host_os in
13726      aix4 | aix4.[01] | aix4.[01].*)
13727      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13728	   echo ' yes '
13729	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13730	:
13731      else
13732	can_build_shared=no
13733      fi
13734      ;;
13735    esac
13736    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13737    # soname into executable. Probably we can add versioning support to
13738    # collect2, so additional links can be useful in future.
13739    if test "$aix_use_runtimelinking" = yes; then
13740      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13741      # instead of lib<name>.a to let people know that these are not
13742      # typical AIX shared libraries.
13743      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13744    else
13745      # We preserve .a as extension for shared libraries through AIX4.2
13746      # and later when we are not doing run time linking.
13747      library_names_spec='${libname}${release}.a $libname.a'
13748      soname_spec='${libname}${release}${shared_ext}$major'
13749    fi
13750    shlibpath_var=LIBPATH
13751  fi
13752  ;;
13753
13754amigaos*)
13755  library_names_spec='$libname.ixlibrary $libname.a'
13756  # Create ${libname}_ixlibrary.a entries in /sys/libs.
13757  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'
13758  ;;
13759
13760beos*)
13761  library_names_spec='${libname}${shared_ext}'
13762  dynamic_linker="$host_os ld.so"
13763  shlibpath_var=LIBRARY_PATH
13764  ;;
13765
13766bsdi4*)
13767  version_type=linux
13768  need_version=no
13769  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13770  soname_spec='${libname}${release}${shared_ext}$major'
13771  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13772  shlibpath_var=LD_LIBRARY_PATH
13773  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13774  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13775  # the default ld.so.conf also contains /usr/contrib/lib and
13776  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13777  # libtool to hard-code these into programs
13778  ;;
13779
13780cygwin* | mingw* | pw32*)
13781  version_type=windows
13782  shrext=".dll"
13783  need_version=no
13784  need_lib_prefix=no
13785
13786  case $GCC,$host_os in
13787  yes,cygwin* | yes,mingw* | yes,pw32*)
13788    library_names_spec='$libname.dll.a'
13789    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13790    postinstall_cmds='base_file=`basename \${file}`~
13791      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
13792      dldir=$destdir/`dirname \$dlpath`~
13793      test -d \$dldir || mkdir -p \$dldir~
13794      $install_prog $dir/$dlname \$dldir/$dlname'
13795    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
13796      dlpath=$dir/\$dldll~
13797       $rm \$dlpath'
13798    shlibpath_overrides_runpath=yes
13799
13800    case $host_os in
13801    cygwin*)
13802      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13803      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13804      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
13805      ;;
13806    mingw*)
13807      # MinGW DLLs use traditional 'lib' prefix
13808      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13809      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13810      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13811        # It is most probably a Windows format PATH printed by
13812        # mingw gcc, but we are running on Cygwin. Gcc prints its search
13813        # path with ; separators, and with drive letters. We can handle the
13814        # drive letters (cygwin fileutils understands them), so leave them,
13815        # especially as we might pass files found there to a mingw objdump,
13816        # which wouldn't understand a cygwinified path. Ahh.
13817        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13818      else
13819        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
13820      fi
13821      ;;
13822    pw32*)
13823      # pw32 DLLs use 'pw' prefix rather than 'lib'
13824      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
13825      ;;
13826    esac
13827    ;;
13828
13829  *)
13830    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13831    ;;
13832  esac
13833  dynamic_linker='Win32 ld.exe'
13834  # FIXME: first we should search . and the directory the executable is in
13835  shlibpath_var=PATH
13836  ;;
13837
13838darwin* | rhapsody*)
13839  dynamic_linker="$host_os dyld"
13840  version_type=darwin
13841  need_lib_prefix=no
13842  need_version=no
13843  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
13844  soname_spec='${libname}${release}${major}$shared_ext'
13845  shlibpath_overrides_runpath=yes
13846  shlibpath_var=DYLD_LIBRARY_PATH
13847  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
13848  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
13849  if test "$GCC" = yes; then
13850    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"`
13851  else
13852    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
13853  fi
13854  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13855  ;;
13856
13857dgux*)
13858  version_type=linux
13859  need_lib_prefix=no
13860  need_version=no
13861  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13862  soname_spec='${libname}${release}${shared_ext}$major'
13863  shlibpath_var=LD_LIBRARY_PATH
13864  ;;
13865
13866freebsd1*)
13867  dynamic_linker=no
13868  ;;
13869
13870kfreebsd*-gnu)
13871  version_type=linux
13872  need_lib_prefix=no
13873  need_version=no
13874  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
13875  soname_spec='${libname}${release}${shared_ext}$major'
13876  shlibpath_var=LD_LIBRARY_PATH
13877  shlibpath_overrides_runpath=no
13878  hardcode_into_libs=yes
13879  dynamic_linker='GNU ld.so'
13880  ;;
13881
13882freebsd*)
13883  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
13884  version_type=freebsd-$objformat
13885  case $version_type in
13886    freebsd-elf*)
13887      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13888      need_version=no
13889      need_lib_prefix=no
13890      ;;
13891    freebsd-*)
13892      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13893      need_version=yes
13894      ;;
13895  esac
13896  shlibpath_var=LD_LIBRARY_PATH
13897  case $host_os in
13898  freebsd2*)
13899    shlibpath_overrides_runpath=yes
13900    ;;
13901  freebsd3.01* | freebsdelf3.01*)
13902    shlibpath_overrides_runpath=yes
13903    hardcode_into_libs=yes
13904    ;;
13905  *) # from 3.2 on
13906    shlibpath_overrides_runpath=no
13907    hardcode_into_libs=yes
13908    ;;
13909  esac
13910  ;;
13911
13912gnu*)
13913  version_type=linux
13914  need_lib_prefix=no
13915  need_version=no
13916  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13917  soname_spec='${libname}${release}${shared_ext}$major'
13918  shlibpath_var=LD_LIBRARY_PATH
13919  hardcode_into_libs=yes
13920  ;;
13921
13922hpux9* | hpux10* | hpux11*)
13923  # Give a soname corresponding to the major version so that dld.sl refuses to
13924  # link against other versions.
13925  version_type=sunos
13926  need_lib_prefix=no
13927  need_version=no
13928  case "$host_cpu" in
13929  ia64*)
13930    shrext='.so'
13931    hardcode_into_libs=yes
13932    dynamic_linker="$host_os dld.so"
13933    shlibpath_var=LD_LIBRARY_PATH
13934    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13935    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13936    soname_spec='${libname}${release}${shared_ext}$major'
13937    if test "X$HPUX_IA64_MODE" = X32; then
13938      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
13939    else
13940      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
13941    fi
13942    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13943    ;;
13944   hppa*64*)
13945     shrext='.sl'
13946     hardcode_into_libs=yes
13947     dynamic_linker="$host_os dld.sl"
13948     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
13949     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13950     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13951     soname_spec='${libname}${release}${shared_ext}$major'
13952     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
13953     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
13954     ;;
13955   *)
13956    shrext='.sl'
13957    dynamic_linker="$host_os dld.sl"
13958    shlibpath_var=SHLIB_PATH
13959    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
13960    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13961    soname_spec='${libname}${release}${shared_ext}$major'
13962    ;;
13963  esac
13964  # HP-UX runs *really* slowly unless shared libraries are mode 555.
13965  postinstall_cmds='chmod 555 $lib'
13966  ;;
13967
13968irix5* | irix6* | nonstopux*)
13969  case $host_os in
13970    nonstopux*) version_type=nonstopux ;;
13971    *)
13972	if test "$lt_cv_prog_gnu_ld" = yes; then
13973		version_type=linux
13974	else
13975		version_type=irix
13976	fi ;;
13977  esac
13978  need_lib_prefix=no
13979  need_version=no
13980  soname_spec='${libname}${release}${shared_ext}$major'
13981  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
13982  case $host_os in
13983  irix5* | nonstopux*)
13984    libsuff= shlibsuff=
13985    ;;
13986  *)
13987    case $LD in # libtool.m4 will add one of these switches to LD
13988    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
13989      libsuff= shlibsuff= libmagic=32-bit;;
13990    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
13991      libsuff=32 shlibsuff=N32 libmagic=N32;;
13992    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
13993      libsuff=64 shlibsuff=64 libmagic=64-bit;;
13994    *) libsuff= shlibsuff= libmagic=never-match;;
13995    esac
13996    ;;
13997  esac
13998  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
13999  shlibpath_overrides_runpath=no
14000  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14001  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14002  hardcode_into_libs=yes
14003  ;;
14004
14005# No shared lib support for Linux oldld, aout, or coff.
14006linux*oldld* | linux*aout* | linux*coff*)
14007  dynamic_linker=no
14008  ;;
14009
14010# This must be Linux ELF.
14011linux*)
14012  version_type=linux
14013  need_lib_prefix=no
14014  need_version=no
14015  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14016  soname_spec='${libname}${release}${shared_ext}$major'
14017  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14018  shlibpath_var=LD_LIBRARY_PATH
14019  shlibpath_overrides_runpath=no
14020  # This implies no fast_install, which is unacceptable.
14021  # Some rework will be needed to allow for fast_install
14022  # before this can be enabled.
14023  hardcode_into_libs=yes
14024
14025  # Append ld.so.conf contents to the search path
14026  if test -f /etc/ld.so.conf; then
14027    ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
14028    sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
14029  fi
14030
14031  # We used to test for /lib/ld.so.1 and disable shared libraries on
14032  # powerpc, because MkLinux only supported shared libraries with the
14033  # GNU dynamic linker.  Since this was broken with cross compilers,
14034  # most powerpc-linux boxes support dynamic linking these days and
14035  # people can always --disable-shared, the test was removed, and we
14036  # assume the GNU/Linux dynamic linker is in use.
14037  dynamic_linker='GNU/Linux ld.so'
14038  ;;
14039
14040knetbsd*-gnu)
14041  version_type=linux
14042  need_lib_prefix=no
14043  need_version=no
14044  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14045  soname_spec='${libname}${release}${shared_ext}$major'
14046  shlibpath_var=LD_LIBRARY_PATH
14047  shlibpath_overrides_runpath=no
14048  hardcode_into_libs=yes
14049  dynamic_linker='GNU ld.so'
14050  ;;
14051
14052netbsd*)
14053  version_type=sunos
14054  need_lib_prefix=no
14055  need_version=no
14056  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14057    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14058    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14059    dynamic_linker='NetBSD (a.out) ld.so'
14060  else
14061    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14062    soname_spec='${libname}${release}${shared_ext}$major'
14063    dynamic_linker='NetBSD ld.elf_so'
14064  fi
14065  shlibpath_var=LD_LIBRARY_PATH
14066  shlibpath_overrides_runpath=yes
14067  hardcode_into_libs=yes
14068  ;;
14069
14070newsos6)
14071  version_type=linux
14072  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14073  shlibpath_var=LD_LIBRARY_PATH
14074  shlibpath_overrides_runpath=yes
14075  ;;
14076
14077nto-qnx*)
14078  version_type=linux
14079  need_lib_prefix=no
14080  need_version=no
14081  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14082  soname_spec='${libname}${release}${shared_ext}$major'
14083  shlibpath_var=LD_LIBRARY_PATH
14084  shlibpath_overrides_runpath=yes
14085  ;;
14086
14087openbsd*)
14088  version_type=sunos
14089  need_lib_prefix=no
14090  need_version=yes
14091  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14092  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14093  shlibpath_var=LD_LIBRARY_PATH
14094  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14095    case $host_os in
14096      openbsd2.[89] | openbsd2.[89].*)
14097	shlibpath_overrides_runpath=no
14098	;;
14099      *)
14100	shlibpath_overrides_runpath=yes
14101	;;
14102      esac
14103  else
14104    shlibpath_overrides_runpath=yes
14105  fi
14106  ;;
14107
14108os2*)
14109  libname_spec='$name'
14110  shrext=".dll"
14111  need_lib_prefix=no
14112  library_names_spec='$libname${shared_ext} $libname.a'
14113  dynamic_linker='OS/2 ld.exe'
14114  shlibpath_var=LIBPATH
14115  ;;
14116
14117osf3* | osf4* | osf5*)
14118  version_type=osf
14119  need_lib_prefix=no
14120  need_version=no
14121  soname_spec='${libname}${release}${shared_ext}$major'
14122  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14123  shlibpath_var=LD_LIBRARY_PATH
14124  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14125  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14126  ;;
14127
14128sco3.2v5*)
14129  version_type=osf
14130  soname_spec='${libname}${release}${shared_ext}$major'
14131  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14132  shlibpath_var=LD_LIBRARY_PATH
14133  ;;
14134
14135solaris*)
14136  version_type=linux
14137  need_lib_prefix=no
14138  need_version=no
14139  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14140  soname_spec='${libname}${release}${shared_ext}$major'
14141  shlibpath_var=LD_LIBRARY_PATH
14142  shlibpath_overrides_runpath=yes
14143  hardcode_into_libs=yes
14144  # ldd complains unless libraries are executable
14145  postinstall_cmds='chmod +x $lib'
14146  ;;
14147
14148sunos4*)
14149  version_type=sunos
14150  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14151  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14152  shlibpath_var=LD_LIBRARY_PATH
14153  shlibpath_overrides_runpath=yes
14154  if test "$with_gnu_ld" = yes; then
14155    need_lib_prefix=no
14156  fi
14157  need_version=yes
14158  ;;
14159
14160sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14161  version_type=linux
14162  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14163  soname_spec='${libname}${release}${shared_ext}$major'
14164  shlibpath_var=LD_LIBRARY_PATH
14165  case $host_vendor in
14166    sni)
14167      shlibpath_overrides_runpath=no
14168      need_lib_prefix=no
14169      export_dynamic_flag_spec='${wl}-Blargedynsym'
14170      runpath_var=LD_RUN_PATH
14171      ;;
14172    siemens)
14173      need_lib_prefix=no
14174      ;;
14175    motorola)
14176      need_lib_prefix=no
14177      need_version=no
14178      shlibpath_overrides_runpath=no
14179      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14180      ;;
14181  esac
14182  ;;
14183
14184sysv4*MP*)
14185  if test -d /usr/nec ;then
14186    version_type=linux
14187    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14188    soname_spec='$libname${shared_ext}.$major'
14189    shlibpath_var=LD_LIBRARY_PATH
14190  fi
14191  ;;
14192
14193uts4*)
14194  version_type=linux
14195  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14196  soname_spec='${libname}${release}${shared_ext}$major'
14197  shlibpath_var=LD_LIBRARY_PATH
14198  ;;
14199
14200*)
14201  dynamic_linker=no
14202  ;;
14203esac
14204echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14205echo "${ECHO_T}$dynamic_linker" >&6
14206test "$dynamic_linker" = no && can_build_shared=no
14207
14208echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14209echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14210hardcode_action_F77=
14211if test -n "$hardcode_libdir_flag_spec_F77" || \
14212   test -n "$runpath_var F77" || \
14213   test "X$hardcode_automatic_F77"="Xyes" ; then
14214
14215  # We can hardcode non-existant directories.
14216  if test "$hardcode_direct_F77" != no &&
14217     # If the only mechanism to avoid hardcoding is shlibpath_var, we
14218     # have to relink, otherwise we might link with an installed library
14219     # when we should be linking with a yet-to-be-installed one
14220     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14221     test "$hardcode_minus_L_F77" != no; then
14222    # Linking always hardcodes the temporary library directory.
14223    hardcode_action_F77=relink
14224  else
14225    # We can link without hardcoding, and we can hardcode nonexisting dirs.
14226    hardcode_action_F77=immediate
14227  fi
14228else
14229  # We cannot hardcode anything, or else we can only hardcode existing
14230  # directories.
14231  hardcode_action_F77=unsupported
14232fi
14233echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14234echo "${ECHO_T}$hardcode_action_F77" >&6
14235
14236if test "$hardcode_action_F77" = relink; then
14237  # Fast installation is not supported
14238  enable_fast_install=no
14239elif test "$shlibpath_overrides_runpath" = yes ||
14240     test "$enable_shared" = no; then
14241  # Fast installation is not necessary
14242  enable_fast_install=needless
14243fi
14244
14245striplib=
14246old_striplib=
14247echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14248echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14249if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14250  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14251  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14252  echo "$as_me:$LINENO: result: yes" >&5
14253echo "${ECHO_T}yes" >&6
14254else
14255# FIXME - insert some real tests, host_os isn't really good enough
14256  case $host_os in
14257   darwin*)
14258       if test -n "$STRIP" ; then
14259         striplib="$STRIP -x"
14260         echo "$as_me:$LINENO: result: yes" >&5
14261echo "${ECHO_T}yes" >&6
14262       else
14263  echo "$as_me:$LINENO: result: no" >&5
14264echo "${ECHO_T}no" >&6
14265fi
14266       ;;
14267   *)
14268  echo "$as_me:$LINENO: result: no" >&5
14269echo "${ECHO_T}no" >&6
14270    ;;
14271  esac
14272fi
14273
14274
14275
14276# The else clause should only fire when bootstrapping the
14277# libtool distribution, otherwise you forgot to ship ltmain.sh
14278# with your package, and you will get complaints that there are
14279# no rules to generate ltmain.sh.
14280if test -f "$ltmain"; then
14281  # See if we are running on zsh, and set the options which allow our commands through
14282  # without removal of \ escapes.
14283  if test -n "${ZSH_VERSION+set}" ; then
14284    setopt NO_GLOB_SUBST
14285  fi
14286  # Now quote all the things that may contain metacharacters while being
14287  # careful not to overquote the AC_SUBSTed values.  We take copies of the
14288  # variables and quote the copies for generation of the libtool script.
14289  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
14290    SED SHELL STRIP \
14291    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14292    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14293    deplibs_check_method reload_flag reload_cmds need_locks \
14294    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14295    lt_cv_sys_global_symbol_to_c_name_address \
14296    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14297    old_postinstall_cmds old_postuninstall_cmds \
14298    compiler_F77 \
14299    CC_F77 \
14300    LD_F77 \
14301    lt_prog_compiler_wl_F77 \
14302    lt_prog_compiler_pic_F77 \
14303    lt_prog_compiler_static_F77 \
14304    lt_prog_compiler_no_builtin_flag_F77 \
14305    export_dynamic_flag_spec_F77 \
14306    thread_safe_flag_spec_F77 \
14307    whole_archive_flag_spec_F77 \
14308    enable_shared_with_static_runtimes_F77 \
14309    old_archive_cmds_F77 \
14310    old_archive_from_new_cmds_F77 \
14311    predep_objects_F77 \
14312    postdep_objects_F77 \
14313    predeps_F77 \
14314    postdeps_F77 \
14315    compiler_lib_search_path_F77 \
14316    archive_cmds_F77 \
14317    archive_expsym_cmds_F77 \
14318    postinstall_cmds_F77 \
14319    postuninstall_cmds_F77 \
14320    old_archive_from_expsyms_cmds_F77 \
14321    allow_undefined_flag_F77 \
14322    no_undefined_flag_F77 \
14323    export_symbols_cmds_F77 \
14324    hardcode_libdir_flag_spec_F77 \
14325    hardcode_libdir_flag_spec_ld_F77 \
14326    hardcode_libdir_separator_F77 \
14327    hardcode_automatic_F77 \
14328    module_cmds_F77 \
14329    module_expsym_cmds_F77 \
14330    lt_cv_prog_compiler_c_o_F77 \
14331    exclude_expsyms_F77 \
14332    include_expsyms_F77; do
14333
14334    case $var in
14335    old_archive_cmds_F77 | \
14336    old_archive_from_new_cmds_F77 | \
14337    archive_cmds_F77 | \
14338    archive_expsym_cmds_F77 | \
14339    module_cmds_F77 | \
14340    module_expsym_cmds_F77 | \
14341    old_archive_from_expsyms_cmds_F77 | \
14342    export_symbols_cmds_F77 | \
14343    extract_expsyms_cmds | reload_cmds | finish_cmds | \
14344    postinstall_cmds | postuninstall_cmds | \
14345    old_postinstall_cmds | old_postuninstall_cmds | \
14346    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14347      # Double-quote double-evaled strings.
14348      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14349      ;;
14350    *)
14351      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14352      ;;
14353    esac
14354  done
14355
14356  case $lt_echo in
14357  *'\$0 --fallback-echo"')
14358    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14359    ;;
14360  esac
14361
14362cfgfile="$ofile"
14363
14364  cat <<__EOF__ >> "$cfgfile"
14365# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14366
14367# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14368
14369# Shell to use when invoking shell scripts.
14370SHELL=$lt_SHELL
14371
14372# Whether or not to build shared libraries.
14373build_libtool_libs=$enable_shared
14374
14375# Whether or not to build static libraries.
14376build_old_libs=$enable_static
14377
14378# Whether or not to add -lc for building shared libraries.
14379build_libtool_need_lc=$archive_cmds_need_lc_F77
14380
14381# Whether or not to disallow shared libs when runtime libs are static
14382allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14383
14384# Whether or not to optimize for fast installation.
14385fast_install=$enable_fast_install
14386
14387# The host system.
14388host_alias=$host_alias
14389host=$host
14390
14391# An echo program that does not interpret backslashes.
14392echo=$lt_echo
14393
14394# The archiver.
14395AR=$lt_AR
14396AR_FLAGS=$lt_AR_FLAGS
14397
14398# A C compiler.
14399LTCC=$lt_LTCC
14400
14401# A language-specific compiler.
14402CC=$lt_compiler_F77
14403
14404# Is the compiler the GNU C compiler?
14405with_gcc=$GCC_F77
14406
14407# An ERE matcher.
14408EGREP=$lt_EGREP
14409
14410# The linker used to build libraries.
14411LD=$lt_LD_F77
14412
14413# Whether we need hard or soft links.
14414LN_S=$lt_LN_S
14415
14416# A BSD-compatible nm program.
14417NM=$lt_NM
14418
14419# A symbol stripping program
14420STRIP=$lt_STRIP
14421
14422# Used to examine libraries when file_magic_cmd begins "file"
14423MAGIC_CMD=$MAGIC_CMD
14424
14425# Used on cygwin: DLL creation program.
14426DLLTOOL="$DLLTOOL"
14427
14428# Used on cygwin: object dumper.
14429OBJDUMP="$OBJDUMP"
14430
14431# Used on cygwin: assembler.
14432AS="$AS"
14433
14434# The name of the directory that contains temporary libtool files.
14435objdir=$objdir
14436
14437# How to create reloadable object files.
14438reload_flag=$lt_reload_flag
14439reload_cmds=$lt_reload_cmds
14440
14441# How to pass a linker flag through the compiler.
14442wl=$lt_lt_prog_compiler_wl_F77
14443
14444# Object file suffix (normally "o").
14445objext="$ac_objext"
14446
14447# Old archive suffix (normally "a").
14448libext="$libext"
14449
14450# Shared library suffix (normally ".so").
14451shrext='$shrext'
14452
14453# Executable file suffix (normally "").
14454exeext="$exeext"
14455
14456# Additional compiler flags for building library objects.
14457pic_flag=$lt_lt_prog_compiler_pic_F77
14458pic_mode=$pic_mode
14459
14460# What is the maximum length of a command?
14461max_cmd_len=$lt_cv_sys_max_cmd_len
14462
14463# Does compiler simultaneously support -c and -o options?
14464compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
14465
14466# Must we lock files when doing compilation ?
14467need_locks=$lt_need_locks
14468
14469# Do we need the lib prefix for modules?
14470need_lib_prefix=$need_lib_prefix
14471
14472# Do we need a version for libraries?
14473need_version=$need_version
14474
14475# Whether dlopen is supported.
14476dlopen_support=$enable_dlopen
14477
14478# Whether dlopen of programs is supported.
14479dlopen_self=$enable_dlopen_self
14480
14481# Whether dlopen of statically linked programs is supported.
14482dlopen_self_static=$enable_dlopen_self_static
14483
14484# Compiler flag to prevent dynamic linking.
14485link_static_flag=$lt_lt_prog_compiler_static_F77
14486
14487# Compiler flag to turn off builtin functions.
14488no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
14489
14490# Compiler flag to allow reflexive dlopens.
14491export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
14492
14493# Compiler flag to generate shared objects directly from archives.
14494whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
14495
14496# Compiler flag to generate thread-safe objects.
14497thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
14498
14499# Library versioning type.
14500version_type=$version_type
14501
14502# Format of library name prefix.
14503libname_spec=$lt_libname_spec
14504
14505# List of archive names.  First name is the real one, the rest are links.
14506# The last name is the one that the linker finds with -lNAME.
14507library_names_spec=$lt_library_names_spec
14508
14509# The coded name of the library, if different from the real name.
14510soname_spec=$lt_soname_spec
14511
14512# Commands used to build and install an old-style archive.
14513RANLIB=$lt_RANLIB
14514old_archive_cmds=$lt_old_archive_cmds_F77
14515old_postinstall_cmds=$lt_old_postinstall_cmds
14516old_postuninstall_cmds=$lt_old_postuninstall_cmds
14517
14518# Create an old-style archive from a shared archive.
14519old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
14520
14521# Create a temporary old-style archive to link instead of a shared archive.
14522old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
14523
14524# Commands used to build and install a shared archive.
14525archive_cmds=$lt_archive_cmds_F77
14526archive_expsym_cmds=$lt_archive_expsym_cmds_F77
14527postinstall_cmds=$lt_postinstall_cmds
14528postuninstall_cmds=$lt_postuninstall_cmds
14529
14530# Commands used to build a loadable module (assumed same as above if empty)
14531module_cmds=$lt_module_cmds_F77
14532module_expsym_cmds=$lt_module_expsym_cmds_F77
14533
14534# Commands to strip libraries.
14535old_striplib=$lt_old_striplib
14536striplib=$lt_striplib
14537
14538# Dependencies to place before the objects being linked to create a
14539# shared library.
14540predep_objects=$lt_predep_objects_F77
14541
14542# Dependencies to place after the objects being linked to create a
14543# shared library.
14544postdep_objects=$lt_postdep_objects_F77
14545
14546# Dependencies to place before the objects being linked to create a
14547# shared library.
14548predeps=$lt_predeps_F77
14549
14550# Dependencies to place after the objects being linked to create a
14551# shared library.
14552postdeps=$lt_postdeps_F77
14553
14554# The library search path used internally by the compiler when linking
14555# a shared library.
14556compiler_lib_search_path=$lt_compiler_lib_search_path_F77
14557
14558# Method to check whether dependent libraries are shared objects.
14559deplibs_check_method=$lt_deplibs_check_method
14560
14561# Command to use when deplibs_check_method == file_magic.
14562file_magic_cmd=$lt_file_magic_cmd
14563
14564# Flag that allows shared libraries with undefined symbols to be built.
14565allow_undefined_flag=$lt_allow_undefined_flag_F77
14566
14567# Flag that forces no undefined symbols.
14568no_undefined_flag=$lt_no_undefined_flag_F77
14569
14570# Commands used to finish a libtool library installation in a directory.
14571finish_cmds=$lt_finish_cmds
14572
14573# Same as above, but a single script fragment to be evaled but not shown.
14574finish_eval=$lt_finish_eval
14575
14576# Take the output of nm and produce a listing of raw symbols and C names.
14577global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14578
14579# Transform the output of nm in a proper C declaration
14580global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14581
14582# Transform the output of nm in a C name address pair
14583global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14584
14585# This is the shared library runtime path variable.
14586runpath_var=$runpath_var
14587
14588# This is the shared library path variable.
14589shlibpath_var=$shlibpath_var
14590
14591# Is shlibpath searched before the hard-coded library search path?
14592shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14593
14594# How to hardcode a shared library path into an executable.
14595hardcode_action=$hardcode_action_F77
14596
14597# Whether we should hardcode library paths into libraries.
14598hardcode_into_libs=$hardcode_into_libs
14599
14600# Flag to hardcode \$libdir into a binary during linking.
14601# This must work even if \$libdir does not exist.
14602hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
14603
14604# If ld is used when linking, flag to hardcode \$libdir into
14605# a binary during linking. This must work even if \$libdir does
14606# not exist.
14607hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
14608
14609# Whether we need a single -rpath flag with a separated argument.
14610hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
14611
14612# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14613# resulting binary.
14614hardcode_direct=$hardcode_direct_F77
14615
14616# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14617# resulting binary.
14618hardcode_minus_L=$hardcode_minus_L_F77
14619
14620# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14621# the resulting binary.
14622hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
14623
14624# Set to yes if building a shared library automatically hardcodes DIR into the library
14625# and all subsequent libraries and executables linked against it.
14626hardcode_automatic=$hardcode_automatic_F77
14627
14628# Variables whose values should be saved in libtool wrapper scripts and
14629# restored at relink time.
14630variables_saved_for_relink="$variables_saved_for_relink"
14631
14632# Whether libtool must link a program against all its dependency libraries.
14633link_all_deplibs=$link_all_deplibs_F77
14634
14635# Compile-time system search path for libraries
14636sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14637
14638# Run-time system search path for libraries
14639sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14640
14641# Fix the shell variable \$srcfile for the compiler.
14642fix_srcfile_path="$fix_srcfile_path_F77"
14643
14644# Set to yes if exported symbols are required.
14645always_export_symbols=$always_export_symbols_F77
14646
14647# The commands to list exported symbols.
14648export_symbols_cmds=$lt_export_symbols_cmds_F77
14649
14650# The commands to extract the exported symbol list from a shared archive.
14651extract_expsyms_cmds=$lt_extract_expsyms_cmds
14652
14653# Symbols that should not be listed in the preloaded symbols.
14654exclude_expsyms=$lt_exclude_expsyms_F77
14655
14656# Symbols that must always be exported.
14657include_expsyms=$lt_include_expsyms_F77
14658
14659# ### END LIBTOOL TAG CONFIG: $tagname
14660
14661__EOF__
14662
14663
14664else
14665  # If there is no Makefile yet, we rely on a make rule to execute
14666  # `config.status --recheck' to rerun these tests and create the
14667  # libtool script then.
14668  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
14669  if test -f "$ltmain_in"; then
14670    test -f Makefile && make "$ltmain"
14671  fi
14672fi
14673
14674
14675ac_ext=c
14676ac_cpp='$CPP $CPPFLAGS'
14677ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14678ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14679ac_compiler_gnu=$ac_cv_c_compiler_gnu
14680
14681CC="$lt_save_CC"
14682
14683	else
14684	  tagname=""
14685	fi
14686	;;
14687
14688      GCJ)
14689	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
14690
14691
14692
14693# Source file extension for Java test sources.
14694ac_ext=java
14695
14696# Object file extension for compiled Java test sources.
14697objext=o
14698objext_GCJ=$objext
14699
14700# Code to be used in simple compile tests
14701lt_simple_compile_test_code="class foo {}\n"
14702
14703# Code to be used in simple link tests
14704lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
14705
14706# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14707
14708# If no C compiler was specified, use CC.
14709LTCC=${LTCC-"$CC"}
14710
14711# Allow CC to be a program name with arguments.
14712compiler=$CC
14713
14714
14715# Allow CC to be a program name with arguments.
14716lt_save_CC="$CC"
14717CC=${GCJ-"gcj"}
14718compiler=$CC
14719compiler_GCJ=$CC
14720
14721# GCJ did not exist at the time GCC didn't implicitly link libc in.
14722archive_cmds_need_lc_GCJ=no
14723
14724
14725lt_prog_compiler_no_builtin_flag_GCJ=
14726
14727if test "$GCC" = yes; then
14728  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
14729
14730
14731echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14732echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
14733if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14734  echo $ECHO_N "(cached) $ECHO_C" >&6
14735else
14736  lt_cv_prog_compiler_rtti_exceptions=no
14737  ac_outfile=conftest.$ac_objext
14738   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14739   lt_compiler_flag="-fno-rtti -fno-exceptions"
14740   # Insert the option either (1) after the last *FLAGS variable, or
14741   # (2) before a word containing "conftest.", or (3) at the end.
14742   # Note that $ac_compile itself does not contain backslashes and begins
14743   # with a dollar sign (not a hyphen), so the echo should work correctly.
14744   # The option is referenced via a variable to avoid confusing sed.
14745   lt_compile=`echo "$ac_compile" | $SED \
14746   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14747   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14748   -e 's:$: $lt_compiler_flag:'`
14749   (eval echo "\"\$as_me:14749: $lt_compile\"" >&5)
14750   (eval "$lt_compile" 2>conftest.err)
14751   ac_status=$?
14752   cat conftest.err >&5
14753   echo "$as_me:14753: \$? = $ac_status" >&5
14754   if (exit $ac_status) && test -s "$ac_outfile"; then
14755     # The compiler can only warn and ignore the option if not recognized
14756     # So say no if there are warnings
14757     if test ! -s conftest.err; then
14758       lt_cv_prog_compiler_rtti_exceptions=yes
14759     fi
14760   fi
14761   $rm conftest*
14762
14763fi
14764echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14765echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
14766
14767if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14768    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
14769else
14770    :
14771fi
14772
14773fi
14774
14775lt_prog_compiler_wl_GCJ=
14776lt_prog_compiler_pic_GCJ=
14777lt_prog_compiler_static_GCJ=
14778
14779echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14780echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
14781
14782  if test "$GCC" = yes; then
14783    lt_prog_compiler_wl_GCJ='-Wl,'
14784    lt_prog_compiler_static_GCJ='-static'
14785
14786    case $host_os in
14787      aix*)
14788      # All AIX code is PIC.
14789      if test "$host_cpu" = ia64; then
14790	# AIX 5 now supports IA64 processor
14791	lt_prog_compiler_static_GCJ='-Bstatic'
14792      fi
14793      ;;
14794
14795    amigaos*)
14796      # FIXME: we need at least 68020 code to build shared libraries, but
14797      # adding the `-m68020' flag to GCC prevents building anything better,
14798      # like `-m68040'.
14799      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
14800      ;;
14801
14802    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14803      # PIC is the default for these OSes.
14804      ;;
14805
14806    mingw* | pw32* | os2*)
14807      # This hack is so that the source file can tell whether it is being
14808      # built for inclusion in a dll (and should export symbols for example).
14809      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
14810      ;;
14811
14812    darwin* | rhapsody*)
14813      # PIC is the default on this platform
14814      # Common symbols not allowed in MH_DYLIB files
14815      lt_prog_compiler_pic_GCJ='-fno-common'
14816      ;;
14817
14818    msdosdjgpp*)
14819      # Just because we use GCC doesn't mean we suddenly get shared libraries
14820      # on systems that don't support them.
14821      lt_prog_compiler_can_build_shared_GCJ=no
14822      enable_shared=no
14823      ;;
14824
14825    sysv4*MP*)
14826      if test -d /usr/nec; then
14827	lt_prog_compiler_pic_GCJ=-Kconform_pic
14828      fi
14829      ;;
14830
14831    hpux*)
14832      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14833      # not for PA HP-UX.
14834      case "$host_cpu" in
14835      hppa*64*|ia64*)
14836	# +Z the default
14837	;;
14838      *)
14839	lt_prog_compiler_pic_GCJ='-fPIC'
14840	;;
14841      esac
14842      ;;
14843
14844    *)
14845      lt_prog_compiler_pic_GCJ='-fPIC'
14846      ;;
14847    esac
14848  else
14849    # PORTME Check for flag to pass linker flags through the system compiler.
14850    case $host_os in
14851    aix*)
14852      lt_prog_compiler_wl_GCJ='-Wl,'
14853      if test "$host_cpu" = ia64; then
14854	# AIX 5 now supports IA64 processor
14855	lt_prog_compiler_static_GCJ='-Bstatic'
14856      else
14857	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
14858      fi
14859      ;;
14860
14861    mingw* | pw32* | os2*)
14862      # This hack is so that the source file can tell whether it is being
14863      # built for inclusion in a dll (and should export symbols for example).
14864      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
14865      ;;
14866
14867    hpux9* | hpux10* | hpux11*)
14868      lt_prog_compiler_wl_GCJ='-Wl,'
14869      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14870      # not for PA HP-UX.
14871      case "$host_cpu" in
14872      hppa*64*|ia64*)
14873	# +Z the default
14874	;;
14875      *)
14876	lt_prog_compiler_pic_GCJ='+Z'
14877	;;
14878      esac
14879      # Is there a better lt_prog_compiler_static that works with the bundled CC?
14880      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
14881      ;;
14882
14883    irix5* | irix6* | nonstopux*)
14884      lt_prog_compiler_wl_GCJ='-Wl,'
14885      # PIC (with -KPIC) is the default.
14886      lt_prog_compiler_static_GCJ='-non_shared'
14887      ;;
14888
14889    newsos6)
14890      lt_prog_compiler_pic_GCJ='-KPIC'
14891      lt_prog_compiler_static_GCJ='-Bstatic'
14892      ;;
14893
14894    linux*)
14895      case $CC in
14896      icc* | ecc*)
14897	lt_prog_compiler_wl_GCJ='-Wl,'
14898	lt_prog_compiler_pic_GCJ='-KPIC'
14899	lt_prog_compiler_static_GCJ='-static'
14900        ;;
14901      ccc*)
14902        lt_prog_compiler_wl_GCJ='-Wl,'
14903        # All Alpha code is PIC.
14904        lt_prog_compiler_static_GCJ='-non_shared'
14905        ;;
14906      esac
14907      ;;
14908
14909    osf3* | osf4* | osf5*)
14910      lt_prog_compiler_wl_GCJ='-Wl,'
14911      # All OSF/1 code is PIC.
14912      lt_prog_compiler_static_GCJ='-non_shared'
14913      ;;
14914
14915    sco3.2v5*)
14916      lt_prog_compiler_pic_GCJ='-Kpic'
14917      lt_prog_compiler_static_GCJ='-dn'
14918      ;;
14919
14920    solaris*)
14921      lt_prog_compiler_wl_GCJ='-Wl,'
14922      lt_prog_compiler_pic_GCJ='-KPIC'
14923      lt_prog_compiler_static_GCJ='-Bstatic'
14924      ;;
14925
14926    sunos4*)
14927      lt_prog_compiler_wl_GCJ='-Qoption ld '
14928      lt_prog_compiler_pic_GCJ='-PIC'
14929      lt_prog_compiler_static_GCJ='-Bstatic'
14930      ;;
14931
14932    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14933      lt_prog_compiler_wl_GCJ='-Wl,'
14934      lt_prog_compiler_pic_GCJ='-KPIC'
14935      lt_prog_compiler_static_GCJ='-Bstatic'
14936      ;;
14937
14938    sysv4*MP*)
14939      if test -d /usr/nec ;then
14940	lt_prog_compiler_pic_GCJ='-Kconform_pic'
14941	lt_prog_compiler_static_GCJ='-Bstatic'
14942      fi
14943      ;;
14944
14945    uts4*)
14946      lt_prog_compiler_pic_GCJ='-pic'
14947      lt_prog_compiler_static_GCJ='-Bstatic'
14948      ;;
14949
14950    *)
14951      lt_prog_compiler_can_build_shared_GCJ=no
14952      ;;
14953    esac
14954  fi
14955
14956echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
14957echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
14958
14959#
14960# Check to make sure the PIC flag actually works.
14961#
14962if test -n "$lt_prog_compiler_pic_GCJ"; then
14963
14964echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
14965echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
14966if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
14967  echo $ECHO_N "(cached) $ECHO_C" >&6
14968else
14969  lt_prog_compiler_pic_works_GCJ=no
14970  ac_outfile=conftest.$ac_objext
14971   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14972   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
14973   # Insert the option either (1) after the last *FLAGS variable, or
14974   # (2) before a word containing "conftest.", or (3) at the end.
14975   # Note that $ac_compile itself does not contain backslashes and begins
14976   # with a dollar sign (not a hyphen), so the echo should work correctly.
14977   # The option is referenced via a variable to avoid confusing sed.
14978   lt_compile=`echo "$ac_compile" | $SED \
14979   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14980   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14981   -e 's:$: $lt_compiler_flag:'`
14982   (eval echo "\"\$as_me:14982: $lt_compile\"" >&5)
14983   (eval "$lt_compile" 2>conftest.err)
14984   ac_status=$?
14985   cat conftest.err >&5
14986   echo "$as_me:14986: \$? = $ac_status" >&5
14987   if (exit $ac_status) && test -s "$ac_outfile"; then
14988     # The compiler can only warn and ignore the option if not recognized
14989     # So say no if there are warnings
14990     if test ! -s conftest.err; then
14991       lt_prog_compiler_pic_works_GCJ=yes
14992     fi
14993   fi
14994   $rm conftest*
14995
14996fi
14997echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
14998echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
14999
15000if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15001    case $lt_prog_compiler_pic_GCJ in
15002     "" | " "*) ;;
15003     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15004     esac
15005else
15006    lt_prog_compiler_pic_GCJ=
15007     lt_prog_compiler_can_build_shared_GCJ=no
15008fi
15009
15010fi
15011case "$host_os" in
15012  # For platforms which do not support PIC, -DPIC is meaningless:
15013  *djgpp*)
15014    lt_prog_compiler_pic_GCJ=
15015    ;;
15016  *)
15017    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15018    ;;
15019esac
15020
15021echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15022echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15023if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15024  echo $ECHO_N "(cached) $ECHO_C" >&6
15025else
15026  lt_cv_prog_compiler_c_o_GCJ=no
15027   $rm -r conftest 2>/dev/null
15028   mkdir conftest
15029   cd conftest
15030   mkdir out
15031   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15032
15033   lt_compiler_flag="-o out/conftest2.$ac_objext"
15034   # Insert the option either (1) after the last *FLAGS variable, or
15035   # (2) before a word containing "conftest.", or (3) at the end.
15036   # Note that $ac_compile itself does not contain backslashes and begins
15037   # with a dollar sign (not a hyphen), so the echo should work correctly.
15038   lt_compile=`echo "$ac_compile" | $SED \
15039   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15040   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15041   -e 's:$: $lt_compiler_flag:'`
15042   (eval echo "\"\$as_me:15042: $lt_compile\"" >&5)
15043   (eval "$lt_compile" 2>out/conftest.err)
15044   ac_status=$?
15045   cat out/conftest.err >&5
15046   echo "$as_me:15046: \$? = $ac_status" >&5
15047   if (exit $ac_status) && test -s out/conftest2.$ac_objext
15048   then
15049     # The compiler can only warn and ignore the option if not recognized
15050     # So say no if there are warnings
15051     if test ! -s out/conftest.err; then
15052       lt_cv_prog_compiler_c_o_GCJ=yes
15053     fi
15054   fi
15055   chmod u+w .
15056   $rm conftest*
15057   # SGI C++ compiler will create directory out/ii_files/ for
15058   # template instantiation
15059   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15060   $rm out/* && rmdir out
15061   cd ..
15062   rmdir conftest
15063   $rm conftest*
15064
15065fi
15066echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15067echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15068
15069
15070hard_links="nottested"
15071if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15072  # do not overwrite the value of need_locks provided by the user
15073  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15074echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15075  hard_links=yes
15076  $rm conftest*
15077  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15078  touch conftest.a
15079  ln conftest.a conftest.b 2>&5 || hard_links=no
15080  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15081  echo "$as_me:$LINENO: result: $hard_links" >&5
15082echo "${ECHO_T}$hard_links" >&6
15083  if test "$hard_links" = no; then
15084    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15085echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15086    need_locks=warn
15087  fi
15088else
15089  need_locks=no
15090fi
15091
15092echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15093echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15094
15095  runpath_var=
15096  allow_undefined_flag_GCJ=
15097  enable_shared_with_static_runtimes_GCJ=no
15098  archive_cmds_GCJ=
15099  archive_expsym_cmds_GCJ=
15100  old_archive_From_new_cmds_GCJ=
15101  old_archive_from_expsyms_cmds_GCJ=
15102  export_dynamic_flag_spec_GCJ=
15103  whole_archive_flag_spec_GCJ=
15104  thread_safe_flag_spec_GCJ=
15105  hardcode_libdir_flag_spec_GCJ=
15106  hardcode_libdir_flag_spec_ld_GCJ=
15107  hardcode_libdir_separator_GCJ=
15108  hardcode_direct_GCJ=no
15109  hardcode_minus_L_GCJ=no
15110  hardcode_shlibpath_var_GCJ=unsupported
15111  link_all_deplibs_GCJ=unknown
15112  hardcode_automatic_GCJ=no
15113  module_cmds_GCJ=
15114  module_expsym_cmds_GCJ=
15115  always_export_symbols_GCJ=no
15116  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15117  # include_expsyms should be a list of space-separated symbols to be *always*
15118  # included in the symbol list
15119  include_expsyms_GCJ=
15120  # exclude_expsyms can be an extended regexp of symbols to exclude
15121  # it will be wrapped by ` (' and `)$', so one must not match beginning or
15122  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15123  # as well as any symbol that contains `d'.
15124  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15125  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15126  # platforms (ab)use it in PIC code, but their linkers get confused if
15127  # the symbol is explicitly referenced.  Since portable code cannot
15128  # rely on this symbol name, it's probably fine to never include it in
15129  # preloaded symbol tables.
15130  extract_expsyms_cmds=
15131
15132  case $host_os in
15133  cygwin* | mingw* | pw32*)
15134    # FIXME: the MSVC++ port hasn't been tested in a loooong time
15135    # When not using gcc, we currently assume that we are using
15136    # Microsoft Visual C++.
15137    if test "$GCC" != yes; then
15138      with_gnu_ld=no
15139    fi
15140    ;;
15141  openbsd*)
15142    with_gnu_ld=no
15143    ;;
15144  esac
15145
15146  ld_shlibs_GCJ=yes
15147  if test "$with_gnu_ld" = yes; then
15148    # If archive_cmds runs LD, not CC, wlarc should be empty
15149    wlarc='${wl}'
15150
15151    # See if GNU ld supports shared libraries.
15152    case $host_os in
15153    aix3* | aix4* | aix5*)
15154      # On AIX/PPC, the GNU linker is very broken
15155      if test "$host_cpu" != ia64; then
15156	ld_shlibs_GCJ=no
15157	cat <<EOF 1>&2
15158
15159*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15160*** to be unable to reliably create shared libraries on AIX.
15161*** Therefore, libtool is disabling shared libraries support.  If you
15162*** really care for shared libraries, you may want to modify your PATH
15163*** so that a non-GNU linker is found, and then restart.
15164
15165EOF
15166      fi
15167      ;;
15168
15169    amigaos*)
15170      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)'
15171      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15172      hardcode_minus_L_GCJ=yes
15173
15174      # Samuel A. Falvo II <[email protected]> reports
15175      # that the semantics of dynamic libraries on AmigaOS, at least up
15176      # to version 4, is to share data among multiple programs linked
15177      # with the same dynamic library.  Since this doesn't match the
15178      # behavior of shared libraries on other platforms, we can't use
15179      # them.
15180      ld_shlibs_GCJ=no
15181      ;;
15182
15183    beos*)
15184      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15185	allow_undefined_flag_GCJ=unsupported
15186	# Joseph Beckenbach <[email protected]> says some releases of gcc
15187	# support --undefined.  This deserves some investigation.  FIXME
15188	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15189      else
15190	ld_shlibs_GCJ=no
15191      fi
15192      ;;
15193
15194    cygwin* | mingw* | pw32*)
15195      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15196      # as there is no search path for DLLs.
15197      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15198      allow_undefined_flag_GCJ=unsupported
15199      always_export_symbols_GCJ=no
15200      enable_shared_with_static_runtimes_GCJ=yes
15201      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15202
15203      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15204        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15205	# If the export-symbols file already is a .def file (1st line
15206	# is EXPORTS), use it as is; otherwise, prepend...
15207	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15208	  cp $export_symbols $output_objdir/$soname.def;
15209	else
15210	  echo EXPORTS > $output_objdir/$soname.def;
15211	  cat $export_symbols >> $output_objdir/$soname.def;
15212	fi~
15213	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
15214      else
15215	ld_shlibs=no
15216      fi
15217      ;;
15218
15219    netbsd* | knetbsd*-gnu)
15220      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15221	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15222	wlarc=
15223      else
15224	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15225	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15226      fi
15227      ;;
15228
15229    solaris* | sysv5*)
15230      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15231	ld_shlibs_GCJ=no
15232	cat <<EOF 1>&2
15233
15234*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15235*** create shared libraries on Solaris systems.  Therefore, libtool
15236*** is disabling shared libraries support.  We urge you to upgrade GNU
15237*** binutils to release 2.9.1 or newer.  Another option is to modify
15238*** your PATH or compiler configuration so that the native linker is
15239*** used, and then restart.
15240
15241EOF
15242      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15243	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15244	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15245      else
15246	ld_shlibs_GCJ=no
15247      fi
15248      ;;
15249
15250    sunos4*)
15251      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15252      wlarc=
15253      hardcode_direct_GCJ=yes
15254      hardcode_shlibpath_var_GCJ=no
15255      ;;
15256
15257  linux*)
15258    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
15259        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15260	archive_cmds_GCJ="$tmp_archive_cmds"
15261      supports_anon_versioning=no
15262      case `$LD -v 2>/dev/null` in
15263        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15264        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15265        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15266        *\ 2.11.*) ;; # other 2.11 versions
15267        *) supports_anon_versioning=yes ;;
15268      esac
15269      if test $supports_anon_versioning = yes; then
15270        archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
15271cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
15272$echo "local: *; };" >> $output_objdir/$libname.ver~
15273        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15274      else
15275        archive_expsym_cmds_GCJ="$tmp_archive_cmds"
15276      fi
15277    else
15278      ld_shlibs_GCJ=no
15279    fi
15280    ;;
15281
15282    *)
15283      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15284	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15285	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15286      else
15287	ld_shlibs_GCJ=no
15288      fi
15289      ;;
15290    esac
15291
15292    if test "$ld_shlibs_GCJ" = yes; then
15293      runpath_var=LD_RUN_PATH
15294      hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15295      export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15296      # ancient GNU ld didn't support --whole-archive et. al.
15297      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15298 	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15299      else
15300  	whole_archive_flag_spec_GCJ=
15301      fi
15302    fi
15303  else
15304    # PORTME fill in a description of your system's linker (not GNU ld)
15305    case $host_os in
15306    aix3*)
15307      allow_undefined_flag_GCJ=unsupported
15308      always_export_symbols_GCJ=yes
15309      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'
15310      # Note: this linker hardcodes the directories in LIBPATH if there
15311      # are no directories specified by -L.
15312      hardcode_minus_L_GCJ=yes
15313      if test "$GCC" = yes && test -z "$link_static_flag"; then
15314	# Neither direct hardcoding nor static linking is supported with a
15315	# broken collect2.
15316	hardcode_direct_GCJ=unsupported
15317      fi
15318      ;;
15319
15320    aix4* | aix5*)
15321      if test "$host_cpu" = ia64; then
15322	# On IA64, the linker does run time linking by default, so we don't
15323	# have to do anything special.
15324	aix_use_runtimelinking=no
15325	exp_sym_flag='-Bexport'
15326	no_entry_flag=""
15327      else
15328	# If we're using GNU nm, then we don't want the "-C" option.
15329	# -C means demangle to AIX nm, but means don't demangle with GNU nm
15330	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15331	  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'
15332	else
15333	  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'
15334	fi
15335	aix_use_runtimelinking=no
15336
15337	# Test if we are trying to use run time linking or normal
15338	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
15339	# need to do runtime linking.
15340	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15341	  for ld_flag in $LDFLAGS; do
15342  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15343  	    aix_use_runtimelinking=yes
15344  	    break
15345  	  fi
15346	  done
15347	esac
15348
15349	exp_sym_flag='-bexport'
15350	no_entry_flag='-bnoentry'
15351      fi
15352
15353      # When large executables or shared objects are built, AIX ld can
15354      # have problems creating the table of contents.  If linking a library
15355      # or program results in "error TOC overflow" add -mminimal-toc to
15356      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15357      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15358
15359      archive_cmds_GCJ=''
15360      hardcode_direct_GCJ=yes
15361      hardcode_libdir_separator_GCJ=':'
15362      link_all_deplibs_GCJ=yes
15363
15364      if test "$GCC" = yes; then
15365	case $host_os in aix4.012|aix4.012.*)
15366	# We only want to do this on AIX 4.2 and lower, the check
15367	# below for broken collect2 doesn't work under 4.3+
15368	  collect2name=`${CC} -print-prog-name=collect2`
15369	  if test -f "$collect2name" && \
15370  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
15371	  then
15372  	  # We have reworked collect2
15373  	  hardcode_direct_GCJ=yes
15374	  else
15375  	  # We have old collect2
15376  	  hardcode_direct_GCJ=unsupported
15377  	  # It fails to find uninstalled libraries when the uninstalled
15378  	  # path is not listed in the libpath.  Setting hardcode_minus_L
15379  	  # to unsupported forces relinking
15380  	  hardcode_minus_L_GCJ=yes
15381  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
15382  	  hardcode_libdir_separator_GCJ=
15383	  fi
15384	esac
15385	shared_flag='-shared'
15386      else
15387	# not using gcc
15388	if test "$host_cpu" = ia64; then
15389  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15390  	# chokes on -Wl,-G. The following line is correct:
15391	  shared_flag='-G'
15392	else
15393  	if test "$aix_use_runtimelinking" = yes; then
15394	    shared_flag='${wl}-G'
15395	  else
15396	    shared_flag='${wl}-bM:SRE'
15397  	fi
15398	fi
15399      fi
15400
15401      # It seems that -bexpall does not export symbols beginning with
15402      # underscore (_), so it is better to generate a list of symbols to export.
15403      always_export_symbols_GCJ=yes
15404      if test "$aix_use_runtimelinking" = yes; then
15405	# Warning - without using the other runtime loading flags (-brtl),
15406	# -berok will link without error, but may produce a broken library.
15407	allow_undefined_flag_GCJ='-berok'
15408       # Determine the default libpath from the value encoded in an empty executable.
15409       cat >conftest.$ac_ext <<_ACEOF
15410/* confdefs.h.  */
15411_ACEOF
15412cat confdefs.h >>conftest.$ac_ext
15413cat >>conftest.$ac_ext <<_ACEOF
15414/* end confdefs.h.  */
15415
15416int
15417main ()
15418{
15419
15420  ;
15421  return 0;
15422}
15423_ACEOF
15424rm -f conftest.$ac_objext conftest$ac_exeext
15425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15426  (eval $ac_link) 2>conftest.er1
15427  ac_status=$?
15428  grep -v '^ *+' conftest.er1 >conftest.err
15429  rm -f conftest.er1
15430  cat conftest.err >&5
15431  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15432  (exit $ac_status); } &&
15433	 { ac_try='test -z "$ac_c_werror_flag"
15434			 || test ! -s conftest.err'
15435  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15436  (eval $ac_try) 2>&5
15437  ac_status=$?
15438  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15439  (exit $ac_status); }; } &&
15440	 { ac_try='test -s conftest$ac_exeext'
15441  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15442  (eval $ac_try) 2>&5
15443  ac_status=$?
15444  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15445  (exit $ac_status); }; }; then
15446
15447aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15448}'`
15449# Check for a 64-bit object if we didn't find anything.
15450if 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; }
15451}'`; fi
15452else
15453  echo "$as_me: failed program was:" >&5
15454sed 's/^/| /' conftest.$ac_ext >&5
15455
15456fi
15457rm -f conftest.err conftest.$ac_objext \
15458      conftest$ac_exeext conftest.$ac_ext
15459if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15460
15461       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15462	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"
15463       else
15464	if test "$host_cpu" = ia64; then
15465	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
15466	  allow_undefined_flag_GCJ="-z nodefs"
15467	  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"
15468	else
15469	 # Determine the default libpath from the value encoded in an empty executable.
15470	 cat >conftest.$ac_ext <<_ACEOF
15471/* confdefs.h.  */
15472_ACEOF
15473cat confdefs.h >>conftest.$ac_ext
15474cat >>conftest.$ac_ext <<_ACEOF
15475/* end confdefs.h.  */
15476
15477int
15478main ()
15479{
15480
15481  ;
15482  return 0;
15483}
15484_ACEOF
15485rm -f conftest.$ac_objext conftest$ac_exeext
15486if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15487  (eval $ac_link) 2>conftest.er1
15488  ac_status=$?
15489  grep -v '^ *+' conftest.er1 >conftest.err
15490  rm -f conftest.er1
15491  cat conftest.err >&5
15492  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15493  (exit $ac_status); } &&
15494	 { ac_try='test -z "$ac_c_werror_flag"
15495			 || test ! -s conftest.err'
15496  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15497  (eval $ac_try) 2>&5
15498  ac_status=$?
15499  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15500  (exit $ac_status); }; } &&
15501	 { ac_try='test -s conftest$ac_exeext'
15502  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15503  (eval $ac_try) 2>&5
15504  ac_status=$?
15505  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15506  (exit $ac_status); }; }; then
15507
15508aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15509}'`
15510# Check for a 64-bit object if we didn't find anything.
15511if 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; }
15512}'`; fi
15513else
15514  echo "$as_me: failed program was:" >&5
15515sed 's/^/| /' conftest.$ac_ext >&5
15516
15517fi
15518rm -f conftest.err conftest.$ac_objext \
15519      conftest$ac_exeext conftest.$ac_ext
15520if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15521
15522	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15523	  # Warning - without using the other run time loading flags,
15524	  # -berok will link without error, but may produce a broken library.
15525	  no_undefined_flag_GCJ=' ${wl}-bernotok'
15526	  allow_undefined_flag_GCJ=' ${wl}-berok'
15527	  # -bexpall does not export symbols beginning with underscore (_)
15528	  always_export_symbols_GCJ=yes
15529	  # Exported symbols can be pulled into shared objects from archives
15530	  whole_archive_flag_spec_GCJ=' '
15531	  archive_cmds_need_lc_GCJ=yes
15532	  # This is similar to how AIX traditionally builds it's shared libraries.
15533	  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'
15534	fi
15535      fi
15536      ;;
15537
15538    amigaos*)
15539      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)'
15540      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15541      hardcode_minus_L_GCJ=yes
15542      # see comment about different semantics on the GNU ld section
15543      ld_shlibs_GCJ=no
15544      ;;
15545
15546    bsdi4*)
15547      export_dynamic_flag_spec_GCJ=-rdynamic
15548      ;;
15549
15550    cygwin* | mingw* | pw32*)
15551      # When not using gcc, we currently assume that we are using
15552      # Microsoft Visual C++.
15553      # hardcode_libdir_flag_spec is actually meaningless, as there is
15554      # no search path for DLLs.
15555      hardcode_libdir_flag_spec_GCJ=' '
15556      allow_undefined_flag_GCJ=unsupported
15557      # Tell ltmain to make .lib files, not .a files.
15558      libext=lib
15559      # Tell ltmain to make .dll files, not .so files.
15560      shrext=".dll"
15561      # FIXME: Setting linknames here is a bad hack.
15562      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
15563      # The linker will automatically build a .lib file if we build a DLL.
15564      old_archive_From_new_cmds_GCJ='true'
15565      # FIXME: Should let the user specify the lib program.
15566      old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
15567      fix_srcfile_path='`cygpath -w "$srcfile"`'
15568      enable_shared_with_static_runtimes_GCJ=yes
15569      ;;
15570
15571    darwin* | rhapsody*)
15572    if test "$GXX" = yes ; then
15573      archive_cmds_need_lc_GCJ=no
15574      case "$host_os" in
15575      rhapsody* | darwin1.[012])
15576	allow_undefined_flag_GCJ='-undefined suppress'
15577	;;
15578      *) # Darwin 1.3 on
15579      if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
15580      	allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15581      else
15582        case ${MACOSX_DEPLOYMENT_TARGET} in
15583          10.[012])
15584            allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15585            ;;
15586          10.*)
15587            allow_undefined_flag_GCJ='-undefined dynamic_lookup'
15588            ;;
15589        esac
15590      fi
15591	;;
15592      esac
15593    	lt_int_apple_cc_single_mod=no
15594    	output_verbose_link_cmd='echo'
15595    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
15596    	  lt_int_apple_cc_single_mod=yes
15597    	fi
15598    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15599    	  archive_cmds_GCJ='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15600    	else
15601        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'
15602      fi
15603      module_cmds_GCJ='$CC ${wl}-bind_at_load $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
15604      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15605        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15606          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}'
15607        else
15608          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}'
15609        fi
15610          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}'
15611      hardcode_direct_GCJ=no
15612      hardcode_automatic_GCJ=yes
15613      hardcode_shlibpath_var_GCJ=unsupported
15614      whole_archive_flag_spec_GCJ='-all_load $convenience'
15615      link_all_deplibs_GCJ=yes
15616    else
15617      ld_shlibs_GCJ=no
15618    fi
15619      ;;
15620
15621    dgux*)
15622      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15623      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15624      hardcode_shlibpath_var_GCJ=no
15625      ;;
15626
15627    freebsd1*)
15628      ld_shlibs_GCJ=no
15629      ;;
15630
15631    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15632    # support.  Future versions do this automatically, but an explicit c++rt0.o
15633    # does not break anything, and helps significantly (at the cost of a little
15634    # extra space).
15635    freebsd2.2*)
15636      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15637      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15638      hardcode_direct_GCJ=yes
15639      hardcode_shlibpath_var_GCJ=no
15640      ;;
15641
15642    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15643    freebsd2*)
15644      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15645      hardcode_direct_GCJ=yes
15646      hardcode_minus_L_GCJ=yes
15647      hardcode_shlibpath_var_GCJ=no
15648      ;;
15649
15650    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15651    freebsd* | kfreebsd*-gnu)
15652      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15653      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15654      hardcode_direct_GCJ=yes
15655      hardcode_shlibpath_var_GCJ=no
15656      ;;
15657
15658    hpux9*)
15659      if test "$GCC" = yes; then
15660	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'
15661      else
15662	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'
15663      fi
15664      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15665      hardcode_libdir_separator_GCJ=:
15666      hardcode_direct_GCJ=yes
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      export_dynamic_flag_spec_GCJ='${wl}-E'
15672      ;;
15673
15674    hpux10* | hpux11*)
15675      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15676	case "$host_cpu" in
15677	hppa*64*|ia64*)
15678	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15679	  ;;
15680	*)
15681	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15682	  ;;
15683	esac
15684      else
15685	case "$host_cpu" in
15686	hppa*64*|ia64*)
15687	  archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
15688	  ;;
15689	*)
15690	  archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15691	  ;;
15692	esac
15693      fi
15694      if test "$with_gnu_ld" = no; then
15695	case "$host_cpu" in
15696	hppa*64*)
15697	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15698	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
15699	  hardcode_libdir_separator_GCJ=:
15700	  hardcode_direct_GCJ=no
15701	  hardcode_shlibpath_var_GCJ=no
15702	  ;;
15703	ia64*)
15704	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
15705	  hardcode_direct_GCJ=no
15706	  hardcode_shlibpath_var_GCJ=no
15707
15708	  # hardcode_minus_L: Not really in the search PATH,
15709	  # but as the default location of the library.
15710	  hardcode_minus_L_GCJ=yes
15711	  ;;
15712	*)
15713	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15714	  hardcode_libdir_separator_GCJ=:
15715	  hardcode_direct_GCJ=yes
15716	  export_dynamic_flag_spec_GCJ='${wl}-E'
15717
15718	  # hardcode_minus_L: Not really in the search PATH,
15719	  # but as the default location of the library.
15720	  hardcode_minus_L_GCJ=yes
15721	  ;;
15722	esac
15723      fi
15724      ;;
15725
15726    irix5* | irix6* | nonstopux*)
15727      if test "$GCC" = yes; then
15728	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'
15729      else
15730	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'
15731	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
15732      fi
15733      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15734      hardcode_libdir_separator_GCJ=:
15735      link_all_deplibs_GCJ=yes
15736      ;;
15737
15738    netbsd* | knetbsd*-gnu)
15739      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15740	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
15741      else
15742	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
15743      fi
15744      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15745      hardcode_direct_GCJ=yes
15746      hardcode_shlibpath_var_GCJ=no
15747      ;;
15748
15749    newsos6)
15750      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15751      hardcode_direct_GCJ=yes
15752      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15753      hardcode_libdir_separator_GCJ=:
15754      hardcode_shlibpath_var_GCJ=no
15755      ;;
15756
15757    openbsd*)
15758      hardcode_direct_GCJ=yes
15759      hardcode_shlibpath_var_GCJ=no
15760      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15761	archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15762	hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15763	export_dynamic_flag_spec_GCJ='${wl}-E'
15764      else
15765       case $host_os in
15766	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15767	   archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15768	   hardcode_libdir_flag_spec_GCJ='-R$libdir'
15769	   ;;
15770	 *)
15771	   archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15772	   hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15773	   ;;
15774       esac
15775      fi
15776      ;;
15777
15778    os2*)
15779      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15780      hardcode_minus_L_GCJ=yes
15781      allow_undefined_flag_GCJ=unsupported
15782      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'
15783      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15784      ;;
15785
15786    osf3*)
15787      if test "$GCC" = yes; then
15788	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15789	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'
15790      else
15791	allow_undefined_flag_GCJ=' -expect_unresolved \*'
15792	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'
15793      fi
15794      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15795      hardcode_libdir_separator_GCJ=:
15796      ;;
15797
15798    osf4* | osf5*)	# as osf3* with the addition of -msym flag
15799      if test "$GCC" = yes; then
15800	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15801	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'
15802	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15803      else
15804	allow_undefined_flag_GCJ=' -expect_unresolved \*'
15805	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'
15806	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~
15807	$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'
15808
15809	# Both c and cxx compiler support -rpath directly
15810	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
15811      fi
15812      hardcode_libdir_separator_GCJ=:
15813      ;;
15814
15815    sco3.2v5*)
15816      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15817      hardcode_shlibpath_var_GCJ=no
15818      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
15819      runpath_var=LD_RUN_PATH
15820      hardcode_runpath_var=yes
15821      ;;
15822
15823    solaris*)
15824      no_undefined_flag_GCJ=' -z text'
15825      if test "$GCC" = yes; then
15826	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15827	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15828	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
15829      else
15830	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15831	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15832  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15833      fi
15834      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15835      hardcode_shlibpath_var_GCJ=no
15836      case $host_os in
15837      solaris2.[0-5] | solaris2.[0-5].*) ;;
15838      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
15839	whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
15840      esac
15841      link_all_deplibs_GCJ=yes
15842      ;;
15843
15844    sunos4*)
15845      if test "x$host_vendor" = xsequent; then
15846	# Use $CC to link under sequent, because it throws in some extra .o
15847	# files that make .init and .fini sections work.
15848	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15849      else
15850	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15851      fi
15852      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15853      hardcode_direct_GCJ=yes
15854      hardcode_minus_L_GCJ=yes
15855      hardcode_shlibpath_var_GCJ=no
15856      ;;
15857
15858    sysv4)
15859      case $host_vendor in
15860	sni)
15861	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15862	  hardcode_direct_GCJ=yes # is this really true???
15863	;;
15864	siemens)
15865	  ## LD is ld it makes a PLAMLIB
15866	  ## CC just makes a GrossModule.
15867	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15868	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
15869	  hardcode_direct_GCJ=no
15870        ;;
15871	motorola)
15872	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15873	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
15874	;;
15875      esac
15876      runpath_var='LD_RUN_PATH'
15877      hardcode_shlibpath_var_GCJ=no
15878      ;;
15879
15880    sysv4.3*)
15881      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15882      hardcode_shlibpath_var_GCJ=no
15883      export_dynamic_flag_spec_GCJ='-Bexport'
15884      ;;
15885
15886    sysv4*MP*)
15887      if test -d /usr/nec; then
15888	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15889	hardcode_shlibpath_var_GCJ=no
15890	runpath_var=LD_RUN_PATH
15891	hardcode_runpath_var=yes
15892	ld_shlibs_GCJ=yes
15893      fi
15894      ;;
15895
15896    sysv4.2uw2*)
15897      archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15898      hardcode_direct_GCJ=yes
15899      hardcode_minus_L_GCJ=no
15900      hardcode_shlibpath_var_GCJ=no
15901      hardcode_runpath_var=yes
15902      runpath_var=LD_RUN_PATH
15903      ;;
15904
15905   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
15906      no_undefined_flag_GCJ='${wl}-z ${wl}text'
15907      if test "$GCC" = yes; then
15908	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15909      else
15910	archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15911      fi
15912      runpath_var='LD_RUN_PATH'
15913      hardcode_shlibpath_var_GCJ=no
15914      ;;
15915
15916    sysv5*)
15917      no_undefined_flag_GCJ=' -z text'
15918      # $CC -shared without GNU ld will not create a library from C++
15919      # object files and a static libstdc++, better avoid it by now
15920      archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15921      archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
15922  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
15923      hardcode_libdir_flag_spec_GCJ=
15924      hardcode_shlibpath_var_GCJ=no
15925      runpath_var='LD_RUN_PATH'
15926      ;;
15927
15928    uts4*)
15929      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15930      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15931      hardcode_shlibpath_var_GCJ=no
15932      ;;
15933
15934    *)
15935      ld_shlibs_GCJ=no
15936      ;;
15937    esac
15938  fi
15939
15940echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
15941echo "${ECHO_T}$ld_shlibs_GCJ" >&6
15942test "$ld_shlibs_GCJ" = no && can_build_shared=no
15943
15944variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15945if test "$GCC" = yes; then
15946  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15947fi
15948
15949#
15950# Do we need to explicitly link libc?
15951#
15952case "x$archive_cmds_need_lc_GCJ" in
15953x|xyes)
15954  # Assume -lc should be added
15955  archive_cmds_need_lc_GCJ=yes
15956
15957  if test "$enable_shared" = yes && test "$GCC" = yes; then
15958    case $archive_cmds_GCJ in
15959    *'~'*)
15960      # FIXME: we may have to deal with multi-command sequences.
15961      ;;
15962    '$CC '*)
15963      # Test whether the compiler implicitly links with -lc since on some
15964      # systems, -lgcc has to come before -lc. If gcc already passes -lc
15965      # to ld, don't add -lc before -lgcc.
15966      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15967echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
15968      $rm conftest*
15969      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15970
15971      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15972  (eval $ac_compile) 2>&5
15973  ac_status=$?
15974  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15975  (exit $ac_status); } 2>conftest.err; then
15976        soname=conftest
15977        lib=conftest
15978        libobjs=conftest.$ac_objext
15979        deplibs=
15980        wl=$lt_prog_compiler_wl_GCJ
15981        compiler_flags=-v
15982        linker_flags=-v
15983        verstring=
15984        output_objdir=.
15985        libname=conftest
15986        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
15987        allow_undefined_flag_GCJ=
15988        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15989  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15990  ac_status=$?
15991  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15992  (exit $ac_status); }
15993        then
15994	  archive_cmds_need_lc_GCJ=no
15995        else
15996	  archive_cmds_need_lc_GCJ=yes
15997        fi
15998        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
15999      else
16000        cat conftest.err 1>&5
16001      fi
16002      $rm conftest*
16003      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16004echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16005      ;;
16006    esac
16007  fi
16008  ;;
16009esac
16010
16011echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16012echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16013library_names_spec=
16014libname_spec='lib$name'
16015soname_spec=
16016shrext=".so"
16017postinstall_cmds=
16018postuninstall_cmds=
16019finish_cmds=
16020finish_eval=
16021shlibpath_var=
16022shlibpath_overrides_runpath=unknown
16023version_type=none
16024dynamic_linker="$host_os ld.so"
16025sys_lib_dlsearch_path_spec="/lib /usr/lib"
16026if test "$GCC" = yes; then
16027  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16028  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16029    # if the path contains ";" then we assume it to be the separator
16030    # otherwise default to the standard path separator (i.e. ":") - it is
16031    # assumed that no part of a normal pathname contains ";" but that should
16032    # okay in the real world where ";" in dirpaths is itself problematic.
16033    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16034  else
16035    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16036  fi
16037else
16038  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16039fi
16040need_lib_prefix=unknown
16041hardcode_into_libs=no
16042
16043# when you set need_version to no, make sure it does not cause -set_version
16044# flags to be left without arguments
16045need_version=unknown
16046
16047case $host_os in
16048aix3*)
16049  version_type=linux
16050  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16051  shlibpath_var=LIBPATH
16052
16053  # AIX 3 has no versioning support, so we append a major version to the name.
16054  soname_spec='${libname}${release}${shared_ext}$major'
16055  ;;
16056
16057aix4* | aix5*)
16058  version_type=linux
16059  need_lib_prefix=no
16060  need_version=no
16061  hardcode_into_libs=yes
16062  if test "$host_cpu" = ia64; then
16063    # AIX 5 supports IA64
16064    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16065    shlibpath_var=LD_LIBRARY_PATH
16066  else
16067    # With GCC up to 2.95.x, collect2 would create an import file
16068    # for dependence libraries.  The import file would start with
16069    # the line `#! .'.  This would cause the generated library to
16070    # depend on `.', always an invalid library.  This was fixed in
16071    # development snapshots of GCC prior to 3.0.
16072    case $host_os in
16073      aix4 | aix4.[01] | aix4.[01].*)
16074      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16075	   echo ' yes '
16076	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16077	:
16078      else
16079	can_build_shared=no
16080      fi
16081      ;;
16082    esac
16083    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16084    # soname into executable. Probably we can add versioning support to
16085    # collect2, so additional links can be useful in future.
16086    if test "$aix_use_runtimelinking" = yes; then
16087      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16088      # instead of lib<name>.a to let people know that these are not
16089      # typical AIX shared libraries.
16090      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16091    else
16092      # We preserve .a as extension for shared libraries through AIX4.2
16093      # and later when we are not doing run time linking.
16094      library_names_spec='${libname}${release}.a $libname.a'
16095      soname_spec='${libname}${release}${shared_ext}$major'
16096    fi
16097    shlibpath_var=LIBPATH
16098  fi
16099  ;;
16100
16101amigaos*)
16102  library_names_spec='$libname.ixlibrary $libname.a'
16103  # Create ${libname}_ixlibrary.a entries in /sys/libs.
16104  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'
16105  ;;
16106
16107beos*)
16108  library_names_spec='${libname}${shared_ext}'
16109  dynamic_linker="$host_os ld.so"
16110  shlibpath_var=LIBRARY_PATH
16111  ;;
16112
16113bsdi4*)
16114  version_type=linux
16115  need_version=no
16116  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16117  soname_spec='${libname}${release}${shared_ext}$major'
16118  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16119  shlibpath_var=LD_LIBRARY_PATH
16120  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16121  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16122  # the default ld.so.conf also contains /usr/contrib/lib and
16123  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16124  # libtool to hard-code these into programs
16125  ;;
16126
16127cygwin* | mingw* | pw32*)
16128  version_type=windows
16129  shrext=".dll"
16130  need_version=no
16131  need_lib_prefix=no
16132
16133  case $GCC,$host_os in
16134  yes,cygwin* | yes,mingw* | yes,pw32*)
16135    library_names_spec='$libname.dll.a'
16136    # DLL is installed to $(libdir)/../bin by postinstall_cmds
16137    postinstall_cmds='base_file=`basename \${file}`~
16138      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
16139      dldir=$destdir/`dirname \$dlpath`~
16140      test -d \$dldir || mkdir -p \$dldir~
16141      $install_prog $dir/$dlname \$dldir/$dlname'
16142    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
16143      dlpath=$dir/\$dldll~
16144       $rm \$dlpath'
16145    shlibpath_overrides_runpath=yes
16146
16147    case $host_os in
16148    cygwin*)
16149      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16150      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16151      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16152      ;;
16153    mingw*)
16154      # MinGW DLLs use traditional 'lib' prefix
16155      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16156      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16157      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16158        # It is most probably a Windows format PATH printed by
16159        # mingw gcc, but we are running on Cygwin. Gcc prints its search
16160        # path with ; separators, and with drive letters. We can handle the
16161        # drive letters (cygwin fileutils understands them), so leave them,
16162        # especially as we might pass files found there to a mingw objdump,
16163        # which wouldn't understand a cygwinified path. Ahh.
16164        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16165      else
16166        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16167      fi
16168      ;;
16169    pw32*)
16170      # pw32 DLLs use 'pw' prefix rather than 'lib'
16171      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16172      ;;
16173    esac
16174    ;;
16175
16176  *)
16177    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16178    ;;
16179  esac
16180  dynamic_linker='Win32 ld.exe'
16181  # FIXME: first we should search . and the directory the executable is in
16182  shlibpath_var=PATH
16183  ;;
16184
16185darwin* | rhapsody*)
16186  dynamic_linker="$host_os dyld"
16187  version_type=darwin
16188  need_lib_prefix=no
16189  need_version=no
16190  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16191  soname_spec='${libname}${release}${major}$shared_ext'
16192  shlibpath_overrides_runpath=yes
16193  shlibpath_var=DYLD_LIBRARY_PATH
16194  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
16195  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16196  if test "$GCC" = yes; then
16197    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"`
16198  else
16199    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
16200  fi
16201  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16202  ;;
16203
16204dgux*)
16205  version_type=linux
16206  need_lib_prefix=no
16207  need_version=no
16208  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16209  soname_spec='${libname}${release}${shared_ext}$major'
16210  shlibpath_var=LD_LIBRARY_PATH
16211  ;;
16212
16213freebsd1*)
16214  dynamic_linker=no
16215  ;;
16216
16217kfreebsd*-gnu)
16218  version_type=linux
16219  need_lib_prefix=no
16220  need_version=no
16221  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16222  soname_spec='${libname}${release}${shared_ext}$major'
16223  shlibpath_var=LD_LIBRARY_PATH
16224  shlibpath_overrides_runpath=no
16225  hardcode_into_libs=yes
16226  dynamic_linker='GNU ld.so'
16227  ;;
16228
16229freebsd*)
16230  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16231  version_type=freebsd-$objformat
16232  case $version_type in
16233    freebsd-elf*)
16234      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16235      need_version=no
16236      need_lib_prefix=no
16237      ;;
16238    freebsd-*)
16239      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16240      need_version=yes
16241      ;;
16242  esac
16243  shlibpath_var=LD_LIBRARY_PATH
16244  case $host_os in
16245  freebsd2*)
16246    shlibpath_overrides_runpath=yes
16247    ;;
16248  freebsd3.01* | freebsdelf3.01*)
16249    shlibpath_overrides_runpath=yes
16250    hardcode_into_libs=yes
16251    ;;
16252  *) # from 3.2 on
16253    shlibpath_overrides_runpath=no
16254    hardcode_into_libs=yes
16255    ;;
16256  esac
16257  ;;
16258
16259gnu*)
16260  version_type=linux
16261  need_lib_prefix=no
16262  need_version=no
16263  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16264  soname_spec='${libname}${release}${shared_ext}$major'
16265  shlibpath_var=LD_LIBRARY_PATH
16266  hardcode_into_libs=yes
16267  ;;
16268
16269hpux9* | hpux10* | hpux11*)
16270  # Give a soname corresponding to the major version so that dld.sl refuses to
16271  # link against other versions.
16272  version_type=sunos
16273  need_lib_prefix=no
16274  need_version=no
16275  case "$host_cpu" in
16276  ia64*)
16277    shrext='.so'
16278    hardcode_into_libs=yes
16279    dynamic_linker="$host_os dld.so"
16280    shlibpath_var=LD_LIBRARY_PATH
16281    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16282    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16283    soname_spec='${libname}${release}${shared_ext}$major'
16284    if test "X$HPUX_IA64_MODE" = X32; then
16285      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16286    else
16287      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16288    fi
16289    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16290    ;;
16291   hppa*64*)
16292     shrext='.sl'
16293     hardcode_into_libs=yes
16294     dynamic_linker="$host_os dld.sl"
16295     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16296     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16297     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16298     soname_spec='${libname}${release}${shared_ext}$major'
16299     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16300     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16301     ;;
16302   *)
16303    shrext='.sl'
16304    dynamic_linker="$host_os dld.sl"
16305    shlibpath_var=SHLIB_PATH
16306    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16307    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16308    soname_spec='${libname}${release}${shared_ext}$major'
16309    ;;
16310  esac
16311  # HP-UX runs *really* slowly unless shared libraries are mode 555.
16312  postinstall_cmds='chmod 555 $lib'
16313  ;;
16314
16315irix5* | irix6* | nonstopux*)
16316  case $host_os in
16317    nonstopux*) version_type=nonstopux ;;
16318    *)
16319	if test "$lt_cv_prog_gnu_ld" = yes; then
16320		version_type=linux
16321	else
16322		version_type=irix
16323	fi ;;
16324  esac
16325  need_lib_prefix=no
16326  need_version=no
16327  soname_spec='${libname}${release}${shared_ext}$major'
16328  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16329  case $host_os in
16330  irix5* | nonstopux*)
16331    libsuff= shlibsuff=
16332    ;;
16333  *)
16334    case $LD in # libtool.m4 will add one of these switches to LD
16335    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16336      libsuff= shlibsuff= libmagic=32-bit;;
16337    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16338      libsuff=32 shlibsuff=N32 libmagic=N32;;
16339    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16340      libsuff=64 shlibsuff=64 libmagic=64-bit;;
16341    *) libsuff= shlibsuff= libmagic=never-match;;
16342    esac
16343    ;;
16344  esac
16345  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16346  shlibpath_overrides_runpath=no
16347  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16348  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16349  hardcode_into_libs=yes
16350  ;;
16351
16352# No shared lib support for Linux oldld, aout, or coff.
16353linux*oldld* | linux*aout* | linux*coff*)
16354  dynamic_linker=no
16355  ;;
16356
16357# This must be Linux ELF.
16358linux*)
16359  version_type=linux
16360  need_lib_prefix=no
16361  need_version=no
16362  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16363  soname_spec='${libname}${release}${shared_ext}$major'
16364  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16365  shlibpath_var=LD_LIBRARY_PATH
16366  shlibpath_overrides_runpath=no
16367  # This implies no fast_install, which is unacceptable.
16368  # Some rework will be needed to allow for fast_install
16369  # before this can be enabled.
16370  hardcode_into_libs=yes
16371
16372  # Append ld.so.conf contents to the search path
16373  if test -f /etc/ld.so.conf; then
16374    ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf`
16375    sys_lib_dlsearch_path_spec="/lib /usr/lib $ld_extra"
16376  fi
16377
16378  # We used to test for /lib/ld.so.1 and disable shared libraries on
16379  # powerpc, because MkLinux only supported shared libraries with the
16380  # GNU dynamic linker.  Since this was broken with cross compilers,
16381  # most powerpc-linux boxes support dynamic linking these days and
16382  # people can always --disable-shared, the test was removed, and we
16383  # assume the GNU/Linux dynamic linker is in use.
16384  dynamic_linker='GNU/Linux ld.so'
16385  ;;
16386
16387knetbsd*-gnu)
16388  version_type=linux
16389  need_lib_prefix=no
16390  need_version=no
16391  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16392  soname_spec='${libname}${release}${shared_ext}$major'
16393  shlibpath_var=LD_LIBRARY_PATH
16394  shlibpath_overrides_runpath=no
16395  hardcode_into_libs=yes
16396  dynamic_linker='GNU ld.so'
16397  ;;
16398
16399netbsd*)
16400  version_type=sunos
16401  need_lib_prefix=no
16402  need_version=no
16403  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16404    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16405    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16406    dynamic_linker='NetBSD (a.out) ld.so'
16407  else
16408    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16409    soname_spec='${libname}${release}${shared_ext}$major'
16410    dynamic_linker='NetBSD ld.elf_so'
16411  fi
16412  shlibpath_var=LD_LIBRARY_PATH
16413  shlibpath_overrides_runpath=yes
16414  hardcode_into_libs=yes
16415  ;;
16416
16417newsos6)
16418  version_type=linux
16419  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16420  shlibpath_var=LD_LIBRARY_PATH
16421  shlibpath_overrides_runpath=yes
16422  ;;
16423
16424nto-qnx*)
16425  version_type=linux
16426  need_lib_prefix=no
16427  need_version=no
16428  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16429  soname_spec='${libname}${release}${shared_ext}$major'
16430  shlibpath_var=LD_LIBRARY_PATH
16431  shlibpath_overrides_runpath=yes
16432  ;;
16433
16434openbsd*)
16435  version_type=sunos
16436  need_lib_prefix=no
16437  need_version=yes
16438  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16439  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16440  shlibpath_var=LD_LIBRARY_PATH
16441  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16442    case $host_os in
16443      openbsd2.[89] | openbsd2.[89].*)
16444	shlibpath_overrides_runpath=no
16445	;;
16446      *)
16447	shlibpath_overrides_runpath=yes
16448	;;
16449      esac
16450  else
16451    shlibpath_overrides_runpath=yes
16452  fi
16453  ;;
16454
16455os2*)
16456  libname_spec='$name'
16457  shrext=".dll"
16458  need_lib_prefix=no
16459  library_names_spec='$libname${shared_ext} $libname.a'
16460  dynamic_linker='OS/2 ld.exe'
16461  shlibpath_var=LIBPATH
16462  ;;
16463
16464osf3* | osf4* | osf5*)
16465  version_type=osf
16466  need_lib_prefix=no
16467  need_version=no
16468  soname_spec='${libname}${release}${shared_ext}$major'
16469  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16470  shlibpath_var=LD_LIBRARY_PATH
16471  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16472  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16473  ;;
16474
16475sco3.2v5*)
16476  version_type=osf
16477  soname_spec='${libname}${release}${shared_ext}$major'
16478  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16479  shlibpath_var=LD_LIBRARY_PATH
16480  ;;
16481
16482solaris*)
16483  version_type=linux
16484  need_lib_prefix=no
16485  need_version=no
16486  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16487  soname_spec='${libname}${release}${shared_ext}$major'
16488  shlibpath_var=LD_LIBRARY_PATH
16489  shlibpath_overrides_runpath=yes
16490  hardcode_into_libs=yes
16491  # ldd complains unless libraries are executable
16492  postinstall_cmds='chmod +x $lib'
16493  ;;
16494
16495sunos4*)
16496  version_type=sunos
16497  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16498  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16499  shlibpath_var=LD_LIBRARY_PATH
16500  shlibpath_overrides_runpath=yes
16501  if test "$with_gnu_ld" = yes; then
16502    need_lib_prefix=no
16503  fi
16504  need_version=yes
16505  ;;
16506
16507sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16508  version_type=linux
16509  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16510  soname_spec='${libname}${release}${shared_ext}$major'
16511  shlibpath_var=LD_LIBRARY_PATH
16512  case $host_vendor in
16513    sni)
16514      shlibpath_overrides_runpath=no
16515      need_lib_prefix=no
16516      export_dynamic_flag_spec='${wl}-Blargedynsym'
16517      runpath_var=LD_RUN_PATH
16518      ;;
16519    siemens)
16520      need_lib_prefix=no
16521      ;;
16522    motorola)
16523      need_lib_prefix=no
16524      need_version=no
16525      shlibpath_overrides_runpath=no
16526      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16527      ;;
16528  esac
16529  ;;
16530
16531sysv4*MP*)
16532  if test -d /usr/nec ;then
16533    version_type=linux
16534    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16535    soname_spec='$libname${shared_ext}.$major'
16536    shlibpath_var=LD_LIBRARY_PATH
16537  fi
16538  ;;
16539
16540uts4*)
16541  version_type=linux
16542  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16543  soname_spec='${libname}${release}${shared_ext}$major'
16544  shlibpath_var=LD_LIBRARY_PATH
16545  ;;
16546
16547*)
16548  dynamic_linker=no
16549  ;;
16550esac
16551echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16552echo "${ECHO_T}$dynamic_linker" >&6
16553test "$dynamic_linker" = no && can_build_shared=no
16554
16555echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
16556echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
16557hardcode_action_GCJ=
16558if test -n "$hardcode_libdir_flag_spec_GCJ" || \
16559   test -n "$runpath_var GCJ" || \
16560   test "X$hardcode_automatic_GCJ"="Xyes" ; then
16561
16562  # We can hardcode non-existant directories.
16563  if test "$hardcode_direct_GCJ" != no &&
16564     # If the only mechanism to avoid hardcoding is shlibpath_var, we
16565     # have to relink, otherwise we might link with an installed library
16566     # when we should be linking with a yet-to-be-installed one
16567     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
16568     test "$hardcode_minus_L_GCJ" != no; then
16569    # Linking always hardcodes the temporary library directory.
16570    hardcode_action_GCJ=relink
16571  else
16572    # We can link without hardcoding, and we can hardcode nonexisting dirs.
16573    hardcode_action_GCJ=immediate
16574  fi
16575else
16576  # We cannot hardcode anything, or else we can only hardcode existing
16577  # directories.
16578  hardcode_action_GCJ=unsupported
16579fi
16580echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
16581echo "${ECHO_T}$hardcode_action_GCJ" >&6
16582
16583if test "$hardcode_action_GCJ" = relink; then
16584  # Fast installation is not supported
16585  enable_fast_install=no
16586elif test "$shlibpath_overrides_runpath" = yes ||
16587     test "$enable_shared" = no; then
16588  # Fast installation is not necessary
16589  enable_fast_install=needless
16590fi
16591
16592striplib=
16593old_striplib=
16594echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
16595echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
16596if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
16597  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
16598  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
16599  echo "$as_me:$LINENO: result: yes" >&5
16600echo "${ECHO_T}yes" >&6
16601else
16602# FIXME - insert some real tests, host_os isn't really good enough
16603  case $host_os in
16604   darwin*)
16605       if test -n "$STRIP" ; then
16606         striplib="$STRIP -x"
16607         echo "$as_me:$LINENO: result: yes" >&5
16608echo "${ECHO_T}yes" >&6
16609       else
16610  echo "$as_me:$LINENO: result: no" >&5
16611echo "${ECHO_T}no" >&6
16612fi
16613       ;;
16614   *)
16615  echo "$as_me:$LINENO: result: no" >&5
16616echo "${ECHO_T}no" >&6
16617    ;;
16618  esac
16619fi
16620
16621if test "x$enable_dlopen" != xyes; then
16622  enable_dlopen=unknown
16623  enable_dlopen_self=unknown
16624  enable_dlopen_self_static=unknown
16625else
16626  lt_cv_dlopen=no
16627  lt_cv_dlopen_libs=
16628
16629  case $host_os in
16630  beos*)
16631    lt_cv_dlopen="load_add_on"
16632    lt_cv_dlopen_libs=
16633    lt_cv_dlopen_self=yes
16634    ;;
16635
16636  mingw* | pw32*)
16637    lt_cv_dlopen="LoadLibrary"
16638    lt_cv_dlopen_libs=
16639   ;;
16640
16641  cygwin*)
16642    lt_cv_dlopen="dlopen"
16643    lt_cv_dlopen_libs=
16644   ;;
16645
16646  darwin*)
16647  # if libdl is installed we need to link against it
16648    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16649echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16650if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16651  echo $ECHO_N "(cached) $ECHO_C" >&6
16652else
16653  ac_check_lib_save_LIBS=$LIBS
16654LIBS="-ldl  $LIBS"
16655cat >conftest.$ac_ext <<_ACEOF
16656/* confdefs.h.  */
16657_ACEOF
16658cat confdefs.h >>conftest.$ac_ext
16659cat >>conftest.$ac_ext <<_ACEOF
16660/* end confdefs.h.  */
16661
16662/* Override any gcc2 internal prototype to avoid an error.  */
16663#ifdef __cplusplus
16664extern "C"
16665#endif
16666/* We use char because int might match the return type of a gcc2
16667   builtin and then its argument prototype would still apply.  */
16668char dlopen ();
16669int
16670main ()
16671{
16672dlopen ();
16673  ;
16674  return 0;
16675}
16676_ACEOF
16677rm -f conftest.$ac_objext conftest$ac_exeext
16678if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16679  (eval $ac_link) 2>conftest.er1
16680  ac_status=$?
16681  grep -v '^ *+' conftest.er1 >conftest.err
16682  rm -f conftest.er1
16683  cat conftest.err >&5
16684  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16685  (exit $ac_status); } &&
16686	 { ac_try='test -z "$ac_c_werror_flag"
16687			 || test ! -s conftest.err'
16688  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16689  (eval $ac_try) 2>&5
16690  ac_status=$?
16691  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16692  (exit $ac_status); }; } &&
16693	 { ac_try='test -s conftest$ac_exeext'
16694  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16695  (eval $ac_try) 2>&5
16696  ac_status=$?
16697  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16698  (exit $ac_status); }; }; then
16699  ac_cv_lib_dl_dlopen=yes
16700else
16701  echo "$as_me: failed program was:" >&5
16702sed 's/^/| /' conftest.$ac_ext >&5
16703
16704ac_cv_lib_dl_dlopen=no
16705fi
16706rm -f conftest.err conftest.$ac_objext \
16707      conftest$ac_exeext conftest.$ac_ext
16708LIBS=$ac_check_lib_save_LIBS
16709fi
16710echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16711echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16712if test $ac_cv_lib_dl_dlopen = yes; then
16713  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16714else
16715
16716    lt_cv_dlopen="dyld"
16717    lt_cv_dlopen_libs=
16718    lt_cv_dlopen_self=yes
16719
16720fi
16721
16722   ;;
16723
16724  *)
16725    echo "$as_me:$LINENO: checking for shl_load" >&5
16726echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
16727if test "${ac_cv_func_shl_load+set}" = set; then
16728  echo $ECHO_N "(cached) $ECHO_C" >&6
16729else
16730  cat >conftest.$ac_ext <<_ACEOF
16731/* confdefs.h.  */
16732_ACEOF
16733cat confdefs.h >>conftest.$ac_ext
16734cat >>conftest.$ac_ext <<_ACEOF
16735/* end confdefs.h.  */
16736/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
16737   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16738#define shl_load innocuous_shl_load
16739
16740/* System header to define __stub macros and hopefully few prototypes,
16741    which can conflict with char shl_load (); below.
16742    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16743    <limits.h> exists even on freestanding compilers.  */
16744
16745#ifdef __STDC__
16746# include <limits.h>
16747#else
16748# include <assert.h>
16749#endif
16750
16751#undef shl_load
16752
16753/* Override any gcc2 internal prototype to avoid an error.  */
16754#ifdef __cplusplus
16755extern "C"
16756{
16757#endif
16758/* We use char because int might match the return type of a gcc2
16759   builtin and then its argument prototype would still apply.  */
16760char shl_load ();
16761/* The GNU C library defines this for functions which it implements
16762    to always fail with ENOSYS.  Some functions are actually named
16763    something starting with __ and the normal name is an alias.  */
16764#if defined (__stub_shl_load) || defined (__stub___shl_load)
16765choke me
16766#else
16767char (*f) () = shl_load;
16768#endif
16769#ifdef __cplusplus
16770}
16771#endif
16772
16773int
16774main ()
16775{
16776return f != shl_load;
16777  ;
16778  return 0;
16779}
16780_ACEOF
16781rm -f conftest.$ac_objext conftest$ac_exeext
16782if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16783  (eval $ac_link) 2>conftest.er1
16784  ac_status=$?
16785  grep -v '^ *+' conftest.er1 >conftest.err
16786  rm -f conftest.er1
16787  cat conftest.err >&5
16788  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16789  (exit $ac_status); } &&
16790	 { ac_try='test -z "$ac_c_werror_flag"
16791			 || test ! -s conftest.err'
16792  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16793  (eval $ac_try) 2>&5
16794  ac_status=$?
16795  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16796  (exit $ac_status); }; } &&
16797	 { ac_try='test -s conftest$ac_exeext'
16798  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16799  (eval $ac_try) 2>&5
16800  ac_status=$?
16801  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16802  (exit $ac_status); }; }; then
16803  ac_cv_func_shl_load=yes
16804else
16805  echo "$as_me: failed program was:" >&5
16806sed 's/^/| /' conftest.$ac_ext >&5
16807
16808ac_cv_func_shl_load=no
16809fi
16810rm -f conftest.err conftest.$ac_objext \
16811      conftest$ac_exeext conftest.$ac_ext
16812fi
16813echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16814echo "${ECHO_T}$ac_cv_func_shl_load" >&6
16815if test $ac_cv_func_shl_load = yes; then
16816  lt_cv_dlopen="shl_load"
16817else
16818  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16819echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
16820if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16821  echo $ECHO_N "(cached) $ECHO_C" >&6
16822else
16823  ac_check_lib_save_LIBS=$LIBS
16824LIBS="-ldld  $LIBS"
16825cat >conftest.$ac_ext <<_ACEOF
16826/* confdefs.h.  */
16827_ACEOF
16828cat confdefs.h >>conftest.$ac_ext
16829cat >>conftest.$ac_ext <<_ACEOF
16830/* end confdefs.h.  */
16831
16832/* Override any gcc2 internal prototype to avoid an error.  */
16833#ifdef __cplusplus
16834extern "C"
16835#endif
16836/* We use char because int might match the return type of a gcc2
16837   builtin and then its argument prototype would still apply.  */
16838char shl_load ();
16839int
16840main ()
16841{
16842shl_load ();
16843  ;
16844  return 0;
16845}
16846_ACEOF
16847rm -f conftest.$ac_objext conftest$ac_exeext
16848if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16849  (eval $ac_link) 2>conftest.er1
16850  ac_status=$?
16851  grep -v '^ *+' conftest.er1 >conftest.err
16852  rm -f conftest.er1
16853  cat conftest.err >&5
16854  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16855  (exit $ac_status); } &&
16856	 { ac_try='test -z "$ac_c_werror_flag"
16857			 || test ! -s conftest.err'
16858  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16859  (eval $ac_try) 2>&5
16860  ac_status=$?
16861  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16862  (exit $ac_status); }; } &&
16863	 { ac_try='test -s conftest$ac_exeext'
16864  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16865  (eval $ac_try) 2>&5
16866  ac_status=$?
16867  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16868  (exit $ac_status); }; }; then
16869  ac_cv_lib_dld_shl_load=yes
16870else
16871  echo "$as_me: failed program was:" >&5
16872sed 's/^/| /' conftest.$ac_ext >&5
16873
16874ac_cv_lib_dld_shl_load=no
16875fi
16876rm -f conftest.err conftest.$ac_objext \
16877      conftest$ac_exeext conftest.$ac_ext
16878LIBS=$ac_check_lib_save_LIBS
16879fi
16880echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
16881echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
16882if test $ac_cv_lib_dld_shl_load = yes; then
16883  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
16884else
16885  echo "$as_me:$LINENO: checking for dlopen" >&5
16886echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
16887if test "${ac_cv_func_dlopen+set}" = set; then
16888  echo $ECHO_N "(cached) $ECHO_C" >&6
16889else
16890  cat >conftest.$ac_ext <<_ACEOF
16891/* confdefs.h.  */
16892_ACEOF
16893cat confdefs.h >>conftest.$ac_ext
16894cat >>conftest.$ac_ext <<_ACEOF
16895/* end confdefs.h.  */
16896/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
16897   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
16898#define dlopen innocuous_dlopen
16899
16900/* System header to define __stub macros and hopefully few prototypes,
16901    which can conflict with char dlopen (); below.
16902    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16903    <limits.h> exists even on freestanding compilers.  */
16904
16905#ifdef __STDC__
16906# include <limits.h>
16907#else
16908# include <assert.h>
16909#endif
16910
16911#undef dlopen
16912
16913/* Override any gcc2 internal prototype to avoid an error.  */
16914#ifdef __cplusplus
16915extern "C"
16916{
16917#endif
16918/* We use char because int might match the return type of a gcc2
16919   builtin and then its argument prototype would still apply.  */
16920char dlopen ();
16921/* The GNU C library defines this for functions which it implements
16922    to always fail with ENOSYS.  Some functions are actually named
16923    something starting with __ and the normal name is an alias.  */
16924#if defined (__stub_dlopen) || defined (__stub___dlopen)
16925choke me
16926#else
16927char (*f) () = dlopen;
16928#endif
16929#ifdef __cplusplus
16930}
16931#endif
16932
16933int
16934main ()
16935{
16936return f != dlopen;
16937  ;
16938  return 0;
16939}
16940_ACEOF
16941rm -f conftest.$ac_objext conftest$ac_exeext
16942if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16943  (eval $ac_link) 2>conftest.er1
16944  ac_status=$?
16945  grep -v '^ *+' conftest.er1 >conftest.err
16946  rm -f conftest.er1
16947  cat conftest.err >&5
16948  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16949  (exit $ac_status); } &&
16950	 { ac_try='test -z "$ac_c_werror_flag"
16951			 || test ! -s conftest.err'
16952  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16953  (eval $ac_try) 2>&5
16954  ac_status=$?
16955  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16956  (exit $ac_status); }; } &&
16957	 { ac_try='test -s conftest$ac_exeext'
16958  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16959  (eval $ac_try) 2>&5
16960  ac_status=$?
16961  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16962  (exit $ac_status); }; }; then
16963  ac_cv_func_dlopen=yes
16964else
16965  echo "$as_me: failed program was:" >&5
16966sed 's/^/| /' conftest.$ac_ext >&5
16967
16968ac_cv_func_dlopen=no
16969fi
16970rm -f conftest.err conftest.$ac_objext \
16971      conftest$ac_exeext conftest.$ac_ext
16972fi
16973echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
16974echo "${ECHO_T}$ac_cv_func_dlopen" >&6
16975if test $ac_cv_func_dlopen = yes; then
16976  lt_cv_dlopen="dlopen"
16977else
16978  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16979echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16980if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16981  echo $ECHO_N "(cached) $ECHO_C" >&6
16982else
16983  ac_check_lib_save_LIBS=$LIBS
16984LIBS="-ldl  $LIBS"
16985cat >conftest.$ac_ext <<_ACEOF
16986/* confdefs.h.  */
16987_ACEOF
16988cat confdefs.h >>conftest.$ac_ext
16989cat >>conftest.$ac_ext <<_ACEOF
16990/* end confdefs.h.  */
16991
16992/* Override any gcc2 internal prototype to avoid an error.  */
16993#ifdef __cplusplus
16994extern "C"
16995#endif
16996/* We use char because int might match the return type of a gcc2
16997   builtin and then its argument prototype would still apply.  */
16998char dlopen ();
16999int
17000main ()
17001{
17002dlopen ();
17003  ;
17004  return 0;
17005}
17006_ACEOF
17007rm -f conftest.$ac_objext conftest$ac_exeext
17008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17009  (eval $ac_link) 2>conftest.er1
17010  ac_status=$?
17011  grep -v '^ *+' conftest.er1 >conftest.err
17012  rm -f conftest.er1
17013  cat conftest.err >&5
17014  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17015  (exit $ac_status); } &&
17016	 { ac_try='test -z "$ac_c_werror_flag"
17017			 || test ! -s conftest.err'
17018  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17019  (eval $ac_try) 2>&5
17020  ac_status=$?
17021  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17022  (exit $ac_status); }; } &&
17023	 { ac_try='test -s conftest$ac_exeext'
17024  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17025  (eval $ac_try) 2>&5
17026  ac_status=$?
17027  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17028  (exit $ac_status); }; }; then
17029  ac_cv_lib_dl_dlopen=yes
17030else
17031  echo "$as_me: failed program was:" >&5
17032sed 's/^/| /' conftest.$ac_ext >&5
17033
17034ac_cv_lib_dl_dlopen=no
17035fi
17036rm -f conftest.err conftest.$ac_objext \
17037      conftest$ac_exeext conftest.$ac_ext
17038LIBS=$ac_check_lib_save_LIBS
17039fi
17040echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17041echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17042if test $ac_cv_lib_dl_dlopen = yes; then
17043  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17044else
17045  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17046echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
17047if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17048  echo $ECHO_N "(cached) $ECHO_C" >&6
17049else
17050  ac_check_lib_save_LIBS=$LIBS
17051LIBS="-lsvld  $LIBS"
17052cat >conftest.$ac_ext <<_ACEOF
17053/* confdefs.h.  */
17054_ACEOF
17055cat confdefs.h >>conftest.$ac_ext
17056cat >>conftest.$ac_ext <<_ACEOF
17057/* end confdefs.h.  */
17058
17059/* Override any gcc2 internal prototype to avoid an error.  */
17060#ifdef __cplusplus
17061extern "C"
17062#endif
17063/* We use char because int might match the return type of a gcc2
17064   builtin and then its argument prototype would still apply.  */
17065char dlopen ();
17066int
17067main ()
17068{
17069dlopen ();
17070  ;
17071  return 0;
17072}
17073_ACEOF
17074rm -f conftest.$ac_objext conftest$ac_exeext
17075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17076  (eval $ac_link) 2>conftest.er1
17077  ac_status=$?
17078  grep -v '^ *+' conftest.er1 >conftest.err
17079  rm -f conftest.er1
17080  cat conftest.err >&5
17081  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17082  (exit $ac_status); } &&
17083	 { ac_try='test -z "$ac_c_werror_flag"
17084			 || test ! -s conftest.err'
17085  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17086  (eval $ac_try) 2>&5
17087  ac_status=$?
17088  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17089  (exit $ac_status); }; } &&
17090	 { ac_try='test -s conftest$ac_exeext'
17091  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17092  (eval $ac_try) 2>&5
17093  ac_status=$?
17094  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17095  (exit $ac_status); }; }; then
17096  ac_cv_lib_svld_dlopen=yes
17097else
17098  echo "$as_me: failed program was:" >&5
17099sed 's/^/| /' conftest.$ac_ext >&5
17100
17101ac_cv_lib_svld_dlopen=no
17102fi
17103rm -f conftest.err conftest.$ac_objext \
17104      conftest$ac_exeext conftest.$ac_ext
17105LIBS=$ac_check_lib_save_LIBS
17106fi
17107echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17108echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
17109if test $ac_cv_lib_svld_dlopen = yes; then
17110  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17111else
17112  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17113echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
17114if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17115  echo $ECHO_N "(cached) $ECHO_C" >&6
17116else
17117  ac_check_lib_save_LIBS=$LIBS
17118LIBS="-ldld  $LIBS"
17119cat >conftest.$ac_ext <<_ACEOF
17120/* confdefs.h.  */
17121_ACEOF
17122cat confdefs.h >>conftest.$ac_ext
17123cat >>conftest.$ac_ext <<_ACEOF
17124/* end confdefs.h.  */
17125
17126/* Override any gcc2 internal prototype to avoid an error.  */
17127#ifdef __cplusplus
17128extern "C"
17129#endif
17130/* We use char because int might match the return type of a gcc2
17131   builtin and then its argument prototype would still apply.  */
17132char dld_link ();
17133int
17134main ()
17135{
17136dld_link ();
17137  ;
17138  return 0;
17139}
17140_ACEOF
17141rm -f conftest.$ac_objext conftest$ac_exeext
17142if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17143  (eval $ac_link) 2>conftest.er1
17144  ac_status=$?
17145  grep -v '^ *+' conftest.er1 >conftest.err
17146  rm -f conftest.er1
17147  cat conftest.err >&5
17148  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17149  (exit $ac_status); } &&
17150	 { ac_try='test -z "$ac_c_werror_flag"
17151			 || test ! -s conftest.err'
17152  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17153  (eval $ac_try) 2>&5
17154  ac_status=$?
17155  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17156  (exit $ac_status); }; } &&
17157	 { ac_try='test -s conftest$ac_exeext'
17158  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17159  (eval $ac_try) 2>&5
17160  ac_status=$?
17161  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17162  (exit $ac_status); }; }; then
17163  ac_cv_lib_dld_dld_link=yes
17164else
17165  echo "$as_me: failed program was:" >&5
17166sed 's/^/| /' conftest.$ac_ext >&5
17167
17168ac_cv_lib_dld_dld_link=no
17169fi
17170rm -f conftest.err conftest.$ac_objext \
17171      conftest$ac_exeext conftest.$ac_ext
17172LIBS=$ac_check_lib_save_LIBS
17173fi
17174echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17175echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17176if test $ac_cv_lib_dld_dld_link = yes; then
17177  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17178fi
17179
17180
17181fi
17182
17183
17184fi
17185
17186
17187fi
17188
17189
17190fi
17191
17192
17193fi
17194
17195    ;;
17196  esac
17197
17198  if test "x$lt_cv_dlopen" != xno; then
17199    enable_dlopen=yes
17200  else
17201    enable_dlopen=no
17202  fi
17203
17204  case $lt_cv_dlopen in
17205  dlopen)
17206    save_CPPFLAGS="$CPPFLAGS"
17207    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17208
17209    save_LDFLAGS="$LDFLAGS"
17210    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17211
17212    save_LIBS="$LIBS"
17213    LIBS="$lt_cv_dlopen_libs $LIBS"
17214
17215    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17216echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17217if test "${lt_cv_dlopen_self+set}" = set; then
17218  echo $ECHO_N "(cached) $ECHO_C" >&6
17219else
17220  	  if test "$cross_compiling" = yes; then :
17221  lt_cv_dlopen_self=cross
17222else
17223  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17224  lt_status=$lt_dlunknown
17225  cat > conftest.$ac_ext <<EOF
17226#line 17226 "configure"
17227#include "confdefs.h"
17228
17229#if HAVE_DLFCN_H
17230#include <dlfcn.h>
17231#endif
17232
17233#include <stdio.h>
17234
17235#ifdef RTLD_GLOBAL
17236#  define LT_DLGLOBAL		RTLD_GLOBAL
17237#else
17238#  ifdef DL_GLOBAL
17239#    define LT_DLGLOBAL		DL_GLOBAL
17240#  else
17241#    define LT_DLGLOBAL		0
17242#  endif
17243#endif
17244
17245/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17246   find out it does not work in some platform. */
17247#ifndef LT_DLLAZY_OR_NOW
17248#  ifdef RTLD_LAZY
17249#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17250#  else
17251#    ifdef DL_LAZY
17252#      define LT_DLLAZY_OR_NOW		DL_LAZY
17253#    else
17254#      ifdef RTLD_NOW
17255#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17256#      else
17257#        ifdef DL_NOW
17258#          define LT_DLLAZY_OR_NOW	DL_NOW
17259#        else
17260#          define LT_DLLAZY_OR_NOW	0
17261#        endif
17262#      endif
17263#    endif
17264#  endif
17265#endif
17266
17267#ifdef __cplusplus
17268extern "C" void exit (int);
17269#endif
17270
17271void fnord() { int i=42;}
17272int main ()
17273{
17274  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17275  int status = $lt_dlunknown;
17276
17277  if (self)
17278    {
17279      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17280      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17281      /* dlclose (self); */
17282    }
17283
17284    exit (status);
17285}
17286EOF
17287  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17288  (eval $ac_link) 2>&5
17289  ac_status=$?
17290  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17291  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17292    (./conftest; exit; ) 2>/dev/null
17293    lt_status=$?
17294    case x$lt_status in
17295      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17296      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17297      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17298    esac
17299  else :
17300    # compilation failed
17301    lt_cv_dlopen_self=no
17302  fi
17303fi
17304rm -fr conftest*
17305
17306
17307fi
17308echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17309echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17310
17311    if test "x$lt_cv_dlopen_self" = xyes; then
17312      LDFLAGS="$LDFLAGS $link_static_flag"
17313      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17314echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17315if test "${lt_cv_dlopen_self_static+set}" = set; then
17316  echo $ECHO_N "(cached) $ECHO_C" >&6
17317else
17318  	  if test "$cross_compiling" = yes; then :
17319  lt_cv_dlopen_self_static=cross
17320else
17321  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17322  lt_status=$lt_dlunknown
17323  cat > conftest.$ac_ext <<EOF
17324#line 17324 "configure"
17325#include "confdefs.h"
17326
17327#if HAVE_DLFCN_H
17328#include <dlfcn.h>
17329#endif
17330
17331#include <stdio.h>
17332
17333#ifdef RTLD_GLOBAL
17334#  define LT_DLGLOBAL		RTLD_GLOBAL
17335#else
17336#  ifdef DL_GLOBAL
17337#    define LT_DLGLOBAL		DL_GLOBAL
17338#  else
17339#    define LT_DLGLOBAL		0
17340#  endif
17341#endif
17342
17343/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17344   find out it does not work in some platform. */
17345#ifndef LT_DLLAZY_OR_NOW
17346#  ifdef RTLD_LAZY
17347#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17348#  else
17349#    ifdef DL_LAZY
17350#      define LT_DLLAZY_OR_NOW		DL_LAZY
17351#    else
17352#      ifdef RTLD_NOW
17353#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17354#      else
17355#        ifdef DL_NOW
17356#          define LT_DLLAZY_OR_NOW	DL_NOW
17357#        else
17358#          define LT_DLLAZY_OR_NOW	0
17359#        endif
17360#      endif
17361#    endif
17362#  endif
17363#endif
17364
17365#ifdef __cplusplus
17366extern "C" void exit (int);
17367#endif
17368
17369void fnord() { int i=42;}
17370int main ()
17371{
17372  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17373  int status = $lt_dlunknown;
17374
17375  if (self)
17376    {
17377      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17378      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17379      /* dlclose (self); */
17380    }
17381
17382    exit (status);
17383}
17384EOF
17385  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17386  (eval $ac_link) 2>&5
17387  ac_status=$?
17388  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17389  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17390    (./conftest; exit; ) 2>/dev/null
17391    lt_status=$?
17392    case x$lt_status in
17393      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17394      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17395      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17396    esac
17397  else :
17398    # compilation failed
17399    lt_cv_dlopen_self_static=no
17400  fi
17401fi
17402rm -fr conftest*
17403
17404
17405fi
17406echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17407echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17408    fi
17409
17410    CPPFLAGS="$save_CPPFLAGS"
17411    LDFLAGS="$save_LDFLAGS"
17412    LIBS="$save_LIBS"
17413    ;;
17414  esac
17415
17416  case $lt_cv_dlopen_self in
17417  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17418  *) enable_dlopen_self=unknown ;;
17419  esac
17420
17421  case $lt_cv_dlopen_self_static in
17422  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17423  *) enable_dlopen_self_static=unknown ;;
17424  esac
17425fi
17426
17427
17428# The else clause should only fire when bootstrapping the
17429# libtool distribution, otherwise you forgot to ship ltmain.sh
17430# with your package, and you will get complaints that there are
17431# no rules to generate ltmain.sh.
17432if test -f "$ltmain"; then
17433  # See if we are running on zsh, and set the options which allow our commands through
17434  # without removal of \ escapes.
17435  if test -n "${ZSH_VERSION+set}" ; then
17436    setopt NO_GLOB_SUBST
17437  fi
17438  # Now quote all the things that may contain metacharacters while being
17439  # careful not to overquote the AC_SUBSTed values.  We take copies of the
17440  # variables and quote the copies for generation of the libtool script.
17441  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
17442    SED SHELL STRIP \
17443    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17444    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17445    deplibs_check_method reload_flag reload_cmds need_locks \
17446    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17447    lt_cv_sys_global_symbol_to_c_name_address \
17448    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17449    old_postinstall_cmds old_postuninstall_cmds \
17450    compiler_GCJ \
17451    CC_GCJ \
17452    LD_GCJ \
17453    lt_prog_compiler_wl_GCJ \
17454    lt_prog_compiler_pic_GCJ \
17455    lt_prog_compiler_static_GCJ \
17456    lt_prog_compiler_no_builtin_flag_GCJ \
17457    export_dynamic_flag_spec_GCJ \
17458    thread_safe_flag_spec_GCJ \
17459    whole_archive_flag_spec_GCJ \
17460    enable_shared_with_static_runtimes_GCJ \
17461    old_archive_cmds_GCJ \
17462    old_archive_from_new_cmds_GCJ \
17463    predep_objects_GCJ \
17464    postdep_objects_GCJ \
17465    predeps_GCJ \
17466    postdeps_GCJ \
17467    compiler_lib_search_path_GCJ \
17468    archive_cmds_GCJ \
17469    archive_expsym_cmds_GCJ \
17470    postinstall_cmds_GCJ \
17471    postuninstall_cmds_GCJ \
17472    old_archive_from_expsyms_cmds_GCJ \
17473    allow_undefined_flag_GCJ \
17474    no_undefined_flag_GCJ \
17475    export_symbols_cmds_GCJ \
17476    hardcode_libdir_flag_spec_GCJ \
17477    hardcode_libdir_flag_spec_ld_GCJ \
17478    hardcode_libdir_separator_GCJ \
17479    hardcode_automatic_GCJ \
17480    module_cmds_GCJ \
17481    module_expsym_cmds_GCJ \
17482    lt_cv_prog_compiler_c_o_GCJ \
17483    exclude_expsyms_GCJ \
17484    include_expsyms_GCJ; do
17485
17486    case $var in
17487    old_archive_cmds_GCJ | \
17488    old_archive_from_new_cmds_GCJ | \
17489    archive_cmds_GCJ | \
17490    archive_expsym_cmds_GCJ | \
17491    module_cmds_GCJ | \
17492    module_expsym_cmds_GCJ | \
17493    old_archive_from_expsyms_cmds_GCJ | \
17494    export_symbols_cmds_GCJ | \
17495    extract_expsyms_cmds | reload_cmds | finish_cmds | \
17496    postinstall_cmds | postuninstall_cmds | \
17497    old_postinstall_cmds | old_postuninstall_cmds | \
17498    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17499      # Double-quote double-evaled strings.
17500      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17501      ;;
17502    *)
17503      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17504      ;;
17505    esac
17506  done
17507
17508  case $lt_echo in
17509  *'\$0 --fallback-echo"')
17510    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17511    ;;
17512  esac
17513
17514cfgfile="$ofile"
17515
17516  cat <<__EOF__ >> "$cfgfile"
17517# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17518
17519# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17520
17521# Shell to use when invoking shell scripts.
17522SHELL=$lt_SHELL
17523
17524# Whether or not to build shared libraries.
17525build_libtool_libs=$enable_shared
17526
17527# Whether or not to build static libraries.
17528build_old_libs=$enable_static
17529
17530# Whether or not to add -lc for building shared libraries.
17531build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17532
17533# Whether or not to disallow shared libs when runtime libs are static
17534allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17535
17536# Whether or not to optimize for fast installation.
17537fast_install=$enable_fast_install
17538
17539# The host system.
17540host_alias=$host_alias
17541host=$host
17542
17543# An echo program that does not interpret backslashes.
17544echo=$lt_echo
17545
17546# The archiver.
17547AR=$lt_AR
17548AR_FLAGS=$lt_AR_FLAGS
17549
17550# A C compiler.
17551LTCC=$lt_LTCC
17552
17553# A language-specific compiler.
17554CC=$lt_compiler_GCJ
17555
17556# Is the compiler the GNU C compiler?
17557with_gcc=$GCC_GCJ
17558
17559# An ERE matcher.
17560EGREP=$lt_EGREP
17561
17562# The linker used to build libraries.
17563LD=$lt_LD_GCJ
17564
17565# Whether we need hard or soft links.
17566LN_S=$lt_LN_S
17567
17568# A BSD-compatible nm program.
17569NM=$lt_NM
17570
17571# A symbol stripping program
17572STRIP=$lt_STRIP
17573
17574# Used to examine libraries when file_magic_cmd begins "file"
17575MAGIC_CMD=$MAGIC_CMD
17576
17577# Used on cygwin: DLL creation program.
17578DLLTOOL="$DLLTOOL"
17579
17580# Used on cygwin: object dumper.
17581OBJDUMP="$OBJDUMP"
17582
17583# Used on cygwin: assembler.
17584AS="$AS"
17585
17586# The name of the directory that contains temporary libtool files.
17587objdir=$objdir
17588
17589# How to create reloadable object files.
17590reload_flag=$lt_reload_flag
17591reload_cmds=$lt_reload_cmds
17592
17593# How to pass a linker flag through the compiler.
17594wl=$lt_lt_prog_compiler_wl_GCJ
17595
17596# Object file suffix (normally "o").
17597objext="$ac_objext"
17598
17599# Old archive suffix (normally "a").
17600libext="$libext"
17601
17602# Shared library suffix (normally ".so").
17603shrext='$shrext'
17604
17605# Executable file suffix (normally "").
17606exeext="$exeext"
17607
17608# Additional compiler flags for building library objects.
17609pic_flag=$lt_lt_prog_compiler_pic_GCJ
17610pic_mode=$pic_mode
17611
17612# What is the maximum length of a command?
17613max_cmd_len=$lt_cv_sys_max_cmd_len
17614
17615# Does compiler simultaneously support -c and -o options?
17616compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17617
17618# Must we lock files when doing compilation ?
17619need_locks=$lt_need_locks
17620
17621# Do we need the lib prefix for modules?
17622need_lib_prefix=$need_lib_prefix
17623
17624# Do we need a version for libraries?
17625need_version=$need_version
17626
17627# Whether dlopen is supported.
17628dlopen_support=$enable_dlopen
17629
17630# Whether dlopen of programs is supported.
17631dlopen_self=$enable_dlopen_self
17632
17633# Whether dlopen of statically linked programs is supported.
17634dlopen_self_static=$enable_dlopen_self_static
17635
17636# Compiler flag to prevent dynamic linking.
17637link_static_flag=$lt_lt_prog_compiler_static_GCJ
17638
17639# Compiler flag to turn off builtin functions.
17640no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17641
17642# Compiler flag to allow reflexive dlopens.
17643export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17644
17645# Compiler flag to generate shared objects directly from archives.
17646whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17647
17648# Compiler flag to generate thread-safe objects.
17649thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17650
17651# Library versioning type.
17652version_type=$version_type
17653
17654# Format of library name prefix.
17655libname_spec=$lt_libname_spec
17656
17657# List of archive names.  First name is the real one, the rest are links.
17658# The last name is the one that the linker finds with -lNAME.
17659library_names_spec=$lt_library_names_spec
17660
17661# The coded name of the library, if different from the real name.
17662soname_spec=$lt_soname_spec
17663
17664# Commands used to build and install an old-style archive.
17665RANLIB=$lt_RANLIB
17666old_archive_cmds=$lt_old_archive_cmds_GCJ
17667old_postinstall_cmds=$lt_old_postinstall_cmds
17668old_postuninstall_cmds=$lt_old_postuninstall_cmds
17669
17670# Create an old-style archive from a shared archive.
17671old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17672
17673# Create a temporary old-style archive to link instead of a shared archive.
17674old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17675
17676# Commands used to build and install a shared archive.
17677archive_cmds=$lt_archive_cmds_GCJ
17678archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17679postinstall_cmds=$lt_postinstall_cmds
17680postuninstall_cmds=$lt_postuninstall_cmds
17681
17682# Commands used to build a loadable module (assumed same as above if empty)
17683module_cmds=$lt_module_cmds_GCJ
17684module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17685
17686# Commands to strip libraries.
17687old_striplib=$lt_old_striplib
17688striplib=$lt_striplib
17689
17690# Dependencies to place before the objects being linked to create a
17691# shared library.
17692predep_objects=$lt_predep_objects_GCJ
17693
17694# Dependencies to place after the objects being linked to create a
17695# shared library.
17696postdep_objects=$lt_postdep_objects_GCJ
17697
17698# Dependencies to place before the objects being linked to create a
17699# shared library.
17700predeps=$lt_predeps_GCJ
17701
17702# Dependencies to place after the objects being linked to create a
17703# shared library.
17704postdeps=$lt_postdeps_GCJ
17705
17706# The library search path used internally by the compiler when linking
17707# a shared library.
17708compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17709
17710# Method to check whether dependent libraries are shared objects.
17711deplibs_check_method=$lt_deplibs_check_method
17712
17713# Command to use when deplibs_check_method == file_magic.
17714file_magic_cmd=$lt_file_magic_cmd
17715
17716# Flag that allows shared libraries with undefined symbols to be built.
17717allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17718
17719# Flag that forces no undefined symbols.
17720no_undefined_flag=$lt_no_undefined_flag_GCJ
17721
17722# Commands used to finish a libtool library installation in a directory.
17723finish_cmds=$lt_finish_cmds
17724
17725# Same as above, but a single script fragment to be evaled but not shown.
17726finish_eval=$lt_finish_eval
17727
17728# Take the output of nm and produce a listing of raw symbols and C names.
17729global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17730
17731# Transform the output of nm in a proper C declaration
17732global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17733
17734# Transform the output of nm in a C name address pair
17735global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17736
17737# This is the shared library runtime path variable.
17738runpath_var=$runpath_var
17739
17740# This is the shared library path variable.
17741shlibpath_var=$shlibpath_var
17742
17743# Is shlibpath searched before the hard-coded library search path?
17744shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17745
17746# How to hardcode a shared library path into an executable.
17747hardcode_action=$hardcode_action_GCJ
17748
17749# Whether we should hardcode library paths into libraries.
17750hardcode_into_libs=$hardcode_into_libs
17751
17752# Flag to hardcode \$libdir into a binary during linking.
17753# This must work even if \$libdir does not exist.
17754hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17755
17756# If ld is used when linking, flag to hardcode \$libdir into
17757# a binary during linking. This must work even if \$libdir does
17758# not exist.
17759hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17760
17761# Whether we need a single -rpath flag with a separated argument.
17762hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17763
17764# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17765# resulting binary.
17766hardcode_direct=$hardcode_direct_GCJ
17767
17768# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17769# resulting binary.
17770hardcode_minus_L=$hardcode_minus_L_GCJ
17771
17772# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17773# the resulting binary.
17774hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17775
17776# Set to yes if building a shared library automatically hardcodes DIR into the library
17777# and all subsequent libraries and executables linked against it.
17778hardcode_automatic=$hardcode_automatic_GCJ
17779
17780# Variables whose values should be saved in libtool wrapper scripts and
17781# restored at relink time.
17782variables_saved_for_relink="$variables_saved_for_relink"
17783
17784# Whether libtool must link a program against all its dependency libraries.
17785link_all_deplibs=$link_all_deplibs_GCJ
17786
17787# Compile-time system search path for libraries
17788sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17789
17790# Run-time system search path for libraries
17791sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17792
17793# Fix the shell variable \$srcfile for the compiler.
17794fix_srcfile_path="$fix_srcfile_path_GCJ"
17795
17796# Set to yes if exported symbols are required.
17797always_export_symbols=$always_export_symbols_GCJ
17798
17799# The commands to list exported symbols.
17800export_symbols_cmds=$lt_export_symbols_cmds_GCJ
17801
17802# The commands to extract the exported symbol list from a shared archive.
17803extract_expsyms_cmds=$lt_extract_expsyms_cmds
17804
17805# Symbols that should not be listed in the preloaded symbols.
17806exclude_expsyms=$lt_exclude_expsyms_GCJ
17807
17808# Symbols that must always be exported.
17809include_expsyms=$lt_include_expsyms_GCJ
17810
17811# ### END LIBTOOL TAG CONFIG: $tagname
17812
17813__EOF__
17814
17815
17816else
17817  # If there is no Makefile yet, we rely on a make rule to execute
17818  # `config.status --recheck' to rerun these tests and create the
17819  # libtool script then.
17820  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
17821  if test -f "$ltmain_in"; then
17822    test -f Makefile && make "$ltmain"
17823  fi
17824fi
17825
17826
17827ac_ext=c
17828ac_cpp='$CPP $CPPFLAGS'
17829ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17830ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17831ac_compiler_gnu=$ac_cv_c_compiler_gnu
17832
17833CC="$lt_save_CC"
17834
17835	else
17836	  tagname=""
17837	fi
17838	;;
17839
17840      RC)
17841
17842
17843
17844# Source file extension for RC test sources.
17845ac_ext=rc
17846
17847# Object file extension for compiled RC test sources.
17848objext=o
17849objext_RC=$objext
17850
17851# Code to be used in simple compile tests
17852lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
17853
17854# Code to be used in simple link tests
17855lt_simple_link_test_code="$lt_simple_compile_test_code"
17856
17857# ltmain only uses $CC for tagged configurations so make sure $CC is set.
17858
17859# If no C compiler was specified, use CC.
17860LTCC=${LTCC-"$CC"}
17861
17862# Allow CC to be a program name with arguments.
17863compiler=$CC
17864
17865
17866# Allow CC to be a program name with arguments.
17867lt_save_CC="$CC"
17868CC=${RC-"windres"}
17869compiler=$CC
17870compiler_RC=$CC
17871lt_cv_prog_compiler_c_o_RC=yes
17872
17873# The else clause should only fire when bootstrapping the
17874# libtool distribution, otherwise you forgot to ship ltmain.sh
17875# with your package, and you will get complaints that there are
17876# no rules to generate ltmain.sh.
17877if test -f "$ltmain"; then
17878  # See if we are running on zsh, and set the options which allow our commands through
17879  # without removal of \ escapes.
17880  if test -n "${ZSH_VERSION+set}" ; then
17881    setopt NO_GLOB_SUBST
17882  fi
17883  # Now quote all the things that may contain metacharacters while being
17884  # careful not to overquote the AC_SUBSTed values.  We take copies of the
17885  # variables and quote the copies for generation of the libtool script.
17886  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
17887    SED SHELL STRIP \
17888    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17889    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17890    deplibs_check_method reload_flag reload_cmds need_locks \
17891    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17892    lt_cv_sys_global_symbol_to_c_name_address \
17893    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17894    old_postinstall_cmds old_postuninstall_cmds \
17895    compiler_RC \
17896    CC_RC \
17897    LD_RC \
17898    lt_prog_compiler_wl_RC \
17899    lt_prog_compiler_pic_RC \
17900    lt_prog_compiler_static_RC \
17901    lt_prog_compiler_no_builtin_flag_RC \
17902    export_dynamic_flag_spec_RC \
17903    thread_safe_flag_spec_RC \
17904    whole_archive_flag_spec_RC \
17905    enable_shared_with_static_runtimes_RC \
17906    old_archive_cmds_RC \
17907    old_archive_from_new_cmds_RC \
17908    predep_objects_RC \
17909    postdep_objects_RC \
17910    predeps_RC \
17911    postdeps_RC \
17912    compiler_lib_search_path_RC \
17913    archive_cmds_RC \
17914    archive_expsym_cmds_RC \
17915    postinstall_cmds_RC \
17916    postuninstall_cmds_RC \
17917    old_archive_from_expsyms_cmds_RC \
17918    allow_undefined_flag_RC \
17919    no_undefined_flag_RC \
17920    export_symbols_cmds_RC \
17921    hardcode_libdir_flag_spec_RC \
17922    hardcode_libdir_flag_spec_ld_RC \
17923    hardcode_libdir_separator_RC \
17924    hardcode_automatic_RC \
17925    module_cmds_RC \
17926    module_expsym_cmds_RC \
17927    lt_cv_prog_compiler_c_o_RC \
17928    exclude_expsyms_RC \
17929    include_expsyms_RC; do
17930
17931    case $var in
17932    old_archive_cmds_RC | \
17933    old_archive_from_new_cmds_RC | \
17934    archive_cmds_RC | \
17935    archive_expsym_cmds_RC | \
17936    module_cmds_RC | \
17937    module_expsym_cmds_RC | \
17938    old_archive_from_expsyms_cmds_RC | \
17939    export_symbols_cmds_RC | \
17940    extract_expsyms_cmds | reload_cmds | finish_cmds | \
17941    postinstall_cmds | postuninstall_cmds | \
17942    old_postinstall_cmds | old_postuninstall_cmds | \
17943    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17944      # Double-quote double-evaled strings.
17945      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17946      ;;
17947    *)
17948      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17949      ;;
17950    esac
17951  done
17952
17953  case $lt_echo in
17954  *'\$0 --fallback-echo"')
17955    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17956    ;;
17957  esac
17958
17959cfgfile="$ofile"
17960
17961  cat <<__EOF__ >> "$cfgfile"
17962# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17963
17964# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17965
17966# Shell to use when invoking shell scripts.
17967SHELL=$lt_SHELL
17968
17969# Whether or not to build shared libraries.
17970build_libtool_libs=$enable_shared
17971
17972# Whether or not to build static libraries.
17973build_old_libs=$enable_static
17974
17975# Whether or not to add -lc for building shared libraries.
17976build_libtool_need_lc=$archive_cmds_need_lc_RC
17977
17978# Whether or not to disallow shared libs when runtime libs are static
17979allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
17980
17981# Whether or not to optimize for fast installation.
17982fast_install=$enable_fast_install
17983
17984# The host system.
17985host_alias=$host_alias
17986host=$host
17987
17988# An echo program that does not interpret backslashes.
17989echo=$lt_echo
17990
17991# The archiver.
17992AR=$lt_AR
17993AR_FLAGS=$lt_AR_FLAGS
17994
17995# A C compiler.
17996LTCC=$lt_LTCC
17997
17998# A language-specific compiler.
17999CC=$lt_compiler_RC
18000
18001# Is the compiler the GNU C compiler?
18002with_gcc=$GCC_RC
18003
18004# An ERE matcher.
18005EGREP=$lt_EGREP
18006
18007# The linker used to build libraries.
18008LD=$lt_LD_RC
18009
18010# Whether we need hard or soft links.
18011LN_S=$lt_LN_S
18012
18013# A BSD-compatible nm program.
18014NM=$lt_NM
18015
18016# A symbol stripping program
18017STRIP=$lt_STRIP
18018
18019# Used to examine libraries when file_magic_cmd begins "file"
18020MAGIC_CMD=$MAGIC_CMD
18021
18022# Used on cygwin: DLL creation program.
18023DLLTOOL="$DLLTOOL"
18024
18025# Used on cygwin: object dumper.
18026OBJDUMP="$OBJDUMP"
18027
18028# Used on cygwin: assembler.
18029AS="$AS"
18030
18031# The name of the directory that contains temporary libtool files.
18032objdir=$objdir
18033
18034# How to create reloadable object files.
18035reload_flag=$lt_reload_flag
18036reload_cmds=$lt_reload_cmds
18037
18038# How to pass a linker flag through the compiler.
18039wl=$lt_lt_prog_compiler_wl_RC
18040
18041# Object file suffix (normally "o").
18042objext="$ac_objext"
18043
18044# Old archive suffix (normally "a").
18045libext="$libext"
18046
18047# Shared library suffix (normally ".so").
18048shrext='$shrext'
18049
18050# Executable file suffix (normally "").
18051exeext="$exeext"
18052
18053# Additional compiler flags for building library objects.
18054pic_flag=$lt_lt_prog_compiler_pic_RC
18055pic_mode=$pic_mode
18056
18057# What is the maximum length of a command?
18058max_cmd_len=$lt_cv_sys_max_cmd_len
18059
18060# Does compiler simultaneously support -c and -o options?
18061compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18062
18063# Must we lock files when doing compilation ?
18064need_locks=$lt_need_locks
18065
18066# Do we need the lib prefix for modules?
18067need_lib_prefix=$need_lib_prefix
18068
18069# Do we need a version for libraries?
18070need_version=$need_version
18071
18072# Whether dlopen is supported.
18073dlopen_support=$enable_dlopen
18074
18075# Whether dlopen of programs is supported.
18076dlopen_self=$enable_dlopen_self
18077
18078# Whether dlopen of statically linked programs is supported.
18079dlopen_self_static=$enable_dlopen_self_static
18080
18081# Compiler flag to prevent dynamic linking.
18082link_static_flag=$lt_lt_prog_compiler_static_RC
18083
18084# Compiler flag to turn off builtin functions.
18085no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18086
18087# Compiler flag to allow reflexive dlopens.
18088export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18089
18090# Compiler flag to generate shared objects directly from archives.
18091whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18092
18093# Compiler flag to generate thread-safe objects.
18094thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18095
18096# Library versioning type.
18097version_type=$version_type
18098
18099# Format of library name prefix.
18100libname_spec=$lt_libname_spec
18101
18102# List of archive names.  First name is the real one, the rest are links.
18103# The last name is the one that the linker finds with -lNAME.
18104library_names_spec=$lt_library_names_spec
18105
18106# The coded name of the library, if different from the real name.
18107soname_spec=$lt_soname_spec
18108
18109# Commands used to build and install an old-style archive.
18110RANLIB=$lt_RANLIB
18111old_archive_cmds=$lt_old_archive_cmds_RC
18112old_postinstall_cmds=$lt_old_postinstall_cmds
18113old_postuninstall_cmds=$lt_old_postuninstall_cmds
18114
18115# Create an old-style archive from a shared archive.
18116old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18117
18118# Create a temporary old-style archive to link instead of a shared archive.
18119old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18120
18121# Commands used to build and install a shared archive.
18122archive_cmds=$lt_archive_cmds_RC
18123archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18124postinstall_cmds=$lt_postinstall_cmds
18125postuninstall_cmds=$lt_postuninstall_cmds
18126
18127# Commands used to build a loadable module (assumed same as above if empty)
18128module_cmds=$lt_module_cmds_RC
18129module_expsym_cmds=$lt_module_expsym_cmds_RC
18130
18131# Commands to strip libraries.
18132old_striplib=$lt_old_striplib
18133striplib=$lt_striplib
18134
18135# Dependencies to place before the objects being linked to create a
18136# shared library.
18137predep_objects=$lt_predep_objects_RC
18138
18139# Dependencies to place after the objects being linked to create a
18140# shared library.
18141postdep_objects=$lt_postdep_objects_RC
18142
18143# Dependencies to place before the objects being linked to create a
18144# shared library.
18145predeps=$lt_predeps_RC
18146
18147# Dependencies to place after the objects being linked to create a
18148# shared library.
18149postdeps=$lt_postdeps_RC
18150
18151# The library search path used internally by the compiler when linking
18152# a shared library.
18153compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18154
18155# Method to check whether dependent libraries are shared objects.
18156deplibs_check_method=$lt_deplibs_check_method
18157
18158# Command to use when deplibs_check_method == file_magic.
18159file_magic_cmd=$lt_file_magic_cmd
18160
18161# Flag that allows shared libraries with undefined symbols to be built.
18162allow_undefined_flag=$lt_allow_undefined_flag_RC
18163
18164# Flag that forces no undefined symbols.
18165no_undefined_flag=$lt_no_undefined_flag_RC
18166
18167# Commands used to finish a libtool library installation in a directory.
18168finish_cmds=$lt_finish_cmds
18169
18170# Same as above, but a single script fragment to be evaled but not shown.
18171finish_eval=$lt_finish_eval
18172
18173# Take the output of nm and produce a listing of raw symbols and C names.
18174global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18175
18176# Transform the output of nm in a proper C declaration
18177global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18178
18179# Transform the output of nm in a C name address pair
18180global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18181
18182# This is the shared library runtime path variable.
18183runpath_var=$runpath_var
18184
18185# This is the shared library path variable.
18186shlibpath_var=$shlibpath_var
18187
18188# Is shlibpath searched before the hard-coded library search path?
18189shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18190
18191# How to hardcode a shared library path into an executable.
18192hardcode_action=$hardcode_action_RC
18193
18194# Whether we should hardcode library paths into libraries.
18195hardcode_into_libs=$hardcode_into_libs
18196
18197# Flag to hardcode \$libdir into a binary during linking.
18198# This must work even if \$libdir does not exist.
18199hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18200
18201# If ld is used when linking, flag to hardcode \$libdir into
18202# a binary during linking. This must work even if \$libdir does
18203# not exist.
18204hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18205
18206# Whether we need a single -rpath flag with a separated argument.
18207hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18208
18209# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18210# resulting binary.
18211hardcode_direct=$hardcode_direct_RC
18212
18213# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18214# resulting binary.
18215hardcode_minus_L=$hardcode_minus_L_RC
18216
18217# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18218# the resulting binary.
18219hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18220
18221# Set to yes if building a shared library automatically hardcodes DIR into the library
18222# and all subsequent libraries and executables linked against it.
18223hardcode_automatic=$hardcode_automatic_RC
18224
18225# Variables whose values should be saved in libtool wrapper scripts and
18226# restored at relink time.
18227variables_saved_for_relink="$variables_saved_for_relink"
18228
18229# Whether libtool must link a program against all its dependency libraries.
18230link_all_deplibs=$link_all_deplibs_RC
18231
18232# Compile-time system search path for libraries
18233sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18234
18235# Run-time system search path for libraries
18236sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18237
18238# Fix the shell variable \$srcfile for the compiler.
18239fix_srcfile_path="$fix_srcfile_path_RC"
18240
18241# Set to yes if exported symbols are required.
18242always_export_symbols=$always_export_symbols_RC
18243
18244# The commands to list exported symbols.
18245export_symbols_cmds=$lt_export_symbols_cmds_RC
18246
18247# The commands to extract the exported symbol list from a shared archive.
18248extract_expsyms_cmds=$lt_extract_expsyms_cmds
18249
18250# Symbols that should not be listed in the preloaded symbols.
18251exclude_expsyms=$lt_exclude_expsyms_RC
18252
18253# Symbols that must always be exported.
18254include_expsyms=$lt_include_expsyms_RC
18255
18256# ### END LIBTOOL TAG CONFIG: $tagname
18257
18258__EOF__
18259
18260
18261else
18262  # If there is no Makefile yet, we rely on a make rule to execute
18263  # `config.status --recheck' to rerun these tests and create the
18264  # libtool script then.
18265  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18266  if test -f "$ltmain_in"; then
18267    test -f Makefile && make "$ltmain"
18268  fi
18269fi
18270
18271
18272ac_ext=c
18273ac_cpp='$CPP $CPPFLAGS'
18274ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18275ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18276ac_compiler_gnu=$ac_cv_c_compiler_gnu
18277
18278CC="$lt_save_CC"
18279
18280	;;
18281
18282      *)
18283	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18284echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18285   { (exit 1); exit 1; }; }
18286	;;
18287      esac
18288
18289      # Append the new tag name to the list of available tags.
18290      if test -n "$tagname" ; then
18291      available_tags="$available_tags $tagname"
18292    fi
18293    fi
18294  done
18295  IFS="$lt_save_ifs"
18296
18297  # Now substitute the updated list of available tags.
18298  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18299    mv "${ofile}T" "$ofile"
18300    chmod +x "$ofile"
18301  else
18302    rm -f "${ofile}T"
18303    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18304echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18305   { (exit 1); exit 1; }; }
18306  fi
18307fi
18308
18309
18310
18311# This can be used to rebuild libtool when needed
18312LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18313
18314# Always use our own libtool.
18315LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18316
18317# Prevent multiple expansion
18318
18319
18320
18321
18322
18323
18324
18325
18326
18327
18328
18329
18330
18331
18332
18333
18334
18335
18336
18337
18338# Find a good install program.  We prefer a C program (faster),
18339# so one script is as good as another.  But avoid the broken or
18340# incompatible versions:
18341# SysV /etc/install, /usr/sbin/install
18342# SunOS /usr/etc/install
18343# IRIX /sbin/install
18344# AIX /bin/install
18345# AmigaOS /C/install, which installs bootblocks on floppy discs
18346# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
18347# AFS /usr/afsws/bin/install, which mishandles nonexistent args
18348# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
18349# OS/2's system install, which has a completely different semantic
18350# ./install, which can be erroneously created by make from ./install.sh.
18351echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
18352echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
18353if test -z "$INSTALL"; then
18354if test "${ac_cv_path_install+set}" = set; then
18355  echo $ECHO_N "(cached) $ECHO_C" >&6
18356else
18357  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18358for as_dir in $PATH
18359do
18360  IFS=$as_save_IFS
18361  test -z "$as_dir" && as_dir=.
18362  # Account for people who put trailing slashes in PATH elements.
18363case $as_dir/ in
18364  ./ | .// | /cC/* | \
18365  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
18366  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
18367  /usr/ucb/* ) ;;
18368  *)
18369    # OSF1 and SCO ODT 3.0 have their own names for install.
18370    # Don't use installbsd from OSF since it installs stuff as root
18371    # by default.
18372    for ac_prog in ginstall scoinst install; do
18373      for ac_exec_ext in '' $ac_executable_extensions; do
18374	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
18375	  if test $ac_prog = install &&
18376	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
18377	    # AIX install.  It has an incompatible calling convention.
18378	    :
18379	  elif test $ac_prog = install &&
18380	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
18381	    # program-specific install script used by HP pwplus--don't use.
18382	    :
18383	  else
18384	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
18385	    break 3
18386	  fi
18387	fi
18388      done
18389    done
18390    ;;
18391esac
18392done
18393
18394
18395fi
18396  if test "${ac_cv_path_install+set}" = set; then
18397    INSTALL=$ac_cv_path_install
18398  else
18399    # As a last resort, use the slow shell script.  We don't cache a
18400    # path for INSTALL within a source directory, because that will
18401    # break other packages using the cache if that directory is
18402    # removed, or if the path is relative.
18403    INSTALL=$ac_install_sh
18404  fi
18405fi
18406echo "$as_me:$LINENO: result: $INSTALL" >&5
18407echo "${ECHO_T}$INSTALL" >&6
18408
18409# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
18410# It thinks the first close brace ends the variable substitution.
18411test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
18412
18413test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
18414
18415test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
18416
18417
18418#########
18419# Set up an appropriate program prefix
18420#
18421if test "$program_prefix" = "NONE"; then
18422  program_prefix=""
18423fi
18424
18425
18426VERSION=`cat $srcdir/VERSION | sed 's/^\([0-9]*\.*[0-9]*\).*/\1/'`
18427echo "Version set to $VERSION"
18428
18429RELEASE=`cat $srcdir/VERSION`
18430echo "Release set to $RELEASE"
18431
18432VERSION_NUMBER=`cat $srcdir/VERSION  \
18433                           | sed 's/[^0-9]/ /g' \
18434                | awk '{printf "%d%03d%03d",$1,$2,$3}'`
18435echo "Version number set to $VERSION_NUMBER"
18436
18437
18438#########
18439# Check to see if the --with-hints=FILE option is used.  If there is none,
18440# then check for a files named "$host.hints" and ../$hosts.hints where
18441# $host is the hostname of the build system.  If still no hints are
18442# found, try looking in $system.hints and ../$system.hints where
18443# $system is the result of uname -s.
18444#
18445
18446# Check whether --with-hints or --without-hints was given.
18447if test "${with_hints+set}" = set; then
18448  withval="$with_hints"
18449  hints=$withval
18450fi;
18451if test "$hints" = ""; then
18452  host=`hostname | sed 's/\..*//'`
18453  if test -r $host.hints; then
18454    hints=$host.hints
18455  else
18456     if test -r ../$host.hints; then
18457       hints=../$host.hints
18458     fi
18459  fi
18460fi
18461if test "$hints" = ""; then
18462  sys=`uname -s`
18463  if test -r $sys.hints; then
18464    hints=$sys.hints
18465  else
18466     if test -r ../$sys.hints; then
18467       hints=../$sys.hints
18468     fi
18469  fi
18470fi
18471if test "$hints" != ""; then
18472  echo "$as_me:$LINENO: result: reading hints from $hints" >&5
18473echo "${ECHO_T}reading hints from $hints" >&6
18474  . $hints
18475fi
18476
18477#########
18478# Locate a compiler for the build machine.  This compiler should
18479# generate command-line programs that run on the build machine.
18480#
18481default_build_cflags="-g"
18482if test "$config_BUILD_CC" = ""; then
18483  ac_ext=c
18484ac_cpp='$CPP $CPPFLAGS'
18485ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18486ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18487ac_compiler_gnu=$ac_cv_c_compiler_gnu
18488if test -n "$ac_tool_prefix"; then
18489  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
18490set dummy ${ac_tool_prefix}gcc; ac_word=$2
18491echo "$as_me:$LINENO: checking for $ac_word" >&5
18492echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18493if test "${ac_cv_prog_CC+set}" = set; then
18494  echo $ECHO_N "(cached) $ECHO_C" >&6
18495else
18496  if test -n "$CC"; then
18497  ac_cv_prog_CC="$CC" # Let the user override the test.
18498else
18499as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18500for as_dir in $PATH
18501do
18502  IFS=$as_save_IFS
18503  test -z "$as_dir" && as_dir=.
18504  for ac_exec_ext in '' $ac_executable_extensions; do
18505  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18506    ac_cv_prog_CC="${ac_tool_prefix}gcc"
18507    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18508    break 2
18509  fi
18510done
18511done
18512
18513fi
18514fi
18515CC=$ac_cv_prog_CC
18516if test -n "$CC"; then
18517  echo "$as_me:$LINENO: result: $CC" >&5
18518echo "${ECHO_T}$CC" >&6
18519else
18520  echo "$as_me:$LINENO: result: no" >&5
18521echo "${ECHO_T}no" >&6
18522fi
18523
18524fi
18525if test -z "$ac_cv_prog_CC"; then
18526  ac_ct_CC=$CC
18527  # Extract the first word of "gcc", so it can be a program name with args.
18528set dummy gcc; ac_word=$2
18529echo "$as_me:$LINENO: checking for $ac_word" >&5
18530echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18531if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18532  echo $ECHO_N "(cached) $ECHO_C" >&6
18533else
18534  if test -n "$ac_ct_CC"; then
18535  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18536else
18537as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18538for as_dir in $PATH
18539do
18540  IFS=$as_save_IFS
18541  test -z "$as_dir" && as_dir=.
18542  for ac_exec_ext in '' $ac_executable_extensions; do
18543  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18544    ac_cv_prog_ac_ct_CC="gcc"
18545    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18546    break 2
18547  fi
18548done
18549done
18550
18551fi
18552fi
18553ac_ct_CC=$ac_cv_prog_ac_ct_CC
18554if test -n "$ac_ct_CC"; then
18555  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18556echo "${ECHO_T}$ac_ct_CC" >&6
18557else
18558  echo "$as_me:$LINENO: result: no" >&5
18559echo "${ECHO_T}no" >&6
18560fi
18561
18562  CC=$ac_ct_CC
18563else
18564  CC="$ac_cv_prog_CC"
18565fi
18566
18567if test -z "$CC"; then
18568  if test -n "$ac_tool_prefix"; then
18569  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
18570set dummy ${ac_tool_prefix}cc; ac_word=$2
18571echo "$as_me:$LINENO: checking for $ac_word" >&5
18572echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18573if test "${ac_cv_prog_CC+set}" = set; then
18574  echo $ECHO_N "(cached) $ECHO_C" >&6
18575else
18576  if test -n "$CC"; then
18577  ac_cv_prog_CC="$CC" # Let the user override the test.
18578else
18579as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18580for as_dir in $PATH
18581do
18582  IFS=$as_save_IFS
18583  test -z "$as_dir" && as_dir=.
18584  for ac_exec_ext in '' $ac_executable_extensions; do
18585  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18586    ac_cv_prog_CC="${ac_tool_prefix}cc"
18587    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18588    break 2
18589  fi
18590done
18591done
18592
18593fi
18594fi
18595CC=$ac_cv_prog_CC
18596if test -n "$CC"; then
18597  echo "$as_me:$LINENO: result: $CC" >&5
18598echo "${ECHO_T}$CC" >&6
18599else
18600  echo "$as_me:$LINENO: result: no" >&5
18601echo "${ECHO_T}no" >&6
18602fi
18603
18604fi
18605if test -z "$ac_cv_prog_CC"; then
18606  ac_ct_CC=$CC
18607  # Extract the first word of "cc", so it can be a program name with args.
18608set dummy cc; ac_word=$2
18609echo "$as_me:$LINENO: checking for $ac_word" >&5
18610echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18611if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18612  echo $ECHO_N "(cached) $ECHO_C" >&6
18613else
18614  if test -n "$ac_ct_CC"; then
18615  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18616else
18617as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18618for as_dir in $PATH
18619do
18620  IFS=$as_save_IFS
18621  test -z "$as_dir" && as_dir=.
18622  for ac_exec_ext in '' $ac_executable_extensions; do
18623  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18624    ac_cv_prog_ac_ct_CC="cc"
18625    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18626    break 2
18627  fi
18628done
18629done
18630
18631fi
18632fi
18633ac_ct_CC=$ac_cv_prog_ac_ct_CC
18634if test -n "$ac_ct_CC"; then
18635  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18636echo "${ECHO_T}$ac_ct_CC" >&6
18637else
18638  echo "$as_me:$LINENO: result: no" >&5
18639echo "${ECHO_T}no" >&6
18640fi
18641
18642  CC=$ac_ct_CC
18643else
18644  CC="$ac_cv_prog_CC"
18645fi
18646
18647fi
18648if test -z "$CC"; then
18649  # Extract the first word of "cc", so it can be a program name with args.
18650set dummy cc; ac_word=$2
18651echo "$as_me:$LINENO: checking for $ac_word" >&5
18652echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18653if test "${ac_cv_prog_CC+set}" = set; then
18654  echo $ECHO_N "(cached) $ECHO_C" >&6
18655else
18656  if test -n "$CC"; then
18657  ac_cv_prog_CC="$CC" # Let the user override the test.
18658else
18659  ac_prog_rejected=no
18660as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18661for as_dir in $PATH
18662do
18663  IFS=$as_save_IFS
18664  test -z "$as_dir" && as_dir=.
18665  for ac_exec_ext in '' $ac_executable_extensions; do
18666  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18667    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
18668       ac_prog_rejected=yes
18669       continue
18670     fi
18671    ac_cv_prog_CC="cc"
18672    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18673    break 2
18674  fi
18675done
18676done
18677
18678if test $ac_prog_rejected = yes; then
18679  # We found a bogon in the path, so make sure we never use it.
18680  set dummy $ac_cv_prog_CC
18681  shift
18682  if test $# != 0; then
18683    # We chose a different compiler from the bogus one.
18684    # However, it has the same basename, so the bogon will be chosen
18685    # first if we set CC to just the basename; use the full file name.
18686    shift
18687    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
18688  fi
18689fi
18690fi
18691fi
18692CC=$ac_cv_prog_CC
18693if test -n "$CC"; then
18694  echo "$as_me:$LINENO: result: $CC" >&5
18695echo "${ECHO_T}$CC" >&6
18696else
18697  echo "$as_me:$LINENO: result: no" >&5
18698echo "${ECHO_T}no" >&6
18699fi
18700
18701fi
18702if test -z "$CC"; then
18703  if test -n "$ac_tool_prefix"; then
18704  for ac_prog in cl
18705  do
18706    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
18707set dummy $ac_tool_prefix$ac_prog; ac_word=$2
18708echo "$as_me:$LINENO: checking for $ac_word" >&5
18709echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18710if test "${ac_cv_prog_CC+set}" = set; then
18711  echo $ECHO_N "(cached) $ECHO_C" >&6
18712else
18713  if test -n "$CC"; then
18714  ac_cv_prog_CC="$CC" # Let the user override the test.
18715else
18716as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18717for as_dir in $PATH
18718do
18719  IFS=$as_save_IFS
18720  test -z "$as_dir" && as_dir=.
18721  for ac_exec_ext in '' $ac_executable_extensions; do
18722  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18723    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
18724    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18725    break 2
18726  fi
18727done
18728done
18729
18730fi
18731fi
18732CC=$ac_cv_prog_CC
18733if test -n "$CC"; then
18734  echo "$as_me:$LINENO: result: $CC" >&5
18735echo "${ECHO_T}$CC" >&6
18736else
18737  echo "$as_me:$LINENO: result: no" >&5
18738echo "${ECHO_T}no" >&6
18739fi
18740
18741    test -n "$CC" && break
18742  done
18743fi
18744if test -z "$CC"; then
18745  ac_ct_CC=$CC
18746  for ac_prog in cl
18747do
18748  # Extract the first word of "$ac_prog", so it can be a program name with args.
18749set dummy $ac_prog; ac_word=$2
18750echo "$as_me:$LINENO: checking for $ac_word" >&5
18751echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18752if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
18753  echo $ECHO_N "(cached) $ECHO_C" >&6
18754else
18755  if test -n "$ac_ct_CC"; then
18756  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
18757else
18758as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18759for as_dir in $PATH
18760do
18761  IFS=$as_save_IFS
18762  test -z "$as_dir" && as_dir=.
18763  for ac_exec_ext in '' $ac_executable_extensions; do
18764  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18765    ac_cv_prog_ac_ct_CC="$ac_prog"
18766    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18767    break 2
18768  fi
18769done
18770done
18771
18772fi
18773fi
18774ac_ct_CC=$ac_cv_prog_ac_ct_CC
18775if test -n "$ac_ct_CC"; then
18776  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
18777echo "${ECHO_T}$ac_ct_CC" >&6
18778else
18779  echo "$as_me:$LINENO: result: no" >&5
18780echo "${ECHO_T}no" >&6
18781fi
18782
18783  test -n "$ac_ct_CC" && break
18784done
18785
18786  CC=$ac_ct_CC
18787fi
18788
18789fi
18790
18791
18792test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
18793See \`config.log' for more details." >&5
18794echo "$as_me: error: no acceptable C compiler found in \$PATH
18795See \`config.log' for more details." >&2;}
18796   { (exit 1); exit 1; }; }
18797
18798# Provide some information about the compiler.
18799echo "$as_me:$LINENO:" \
18800     "checking for C compiler version" >&5
18801ac_compiler=`set X $ac_compile; echo $2`
18802{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
18803  (eval $ac_compiler --version </dev/null >&5) 2>&5
18804  ac_status=$?
18805  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18806  (exit $ac_status); }
18807{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
18808  (eval $ac_compiler -v </dev/null >&5) 2>&5
18809  ac_status=$?
18810  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18811  (exit $ac_status); }
18812{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
18813  (eval $ac_compiler -V </dev/null >&5) 2>&5
18814  ac_status=$?
18815  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18816  (exit $ac_status); }
18817
18818echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
18819echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
18820if test "${ac_cv_c_compiler_gnu+set}" = set; then
18821  echo $ECHO_N "(cached) $ECHO_C" >&6
18822else
18823  cat >conftest.$ac_ext <<_ACEOF
18824/* confdefs.h.  */
18825_ACEOF
18826cat confdefs.h >>conftest.$ac_ext
18827cat >>conftest.$ac_ext <<_ACEOF
18828/* end confdefs.h.  */
18829
18830int
18831main ()
18832{
18833#ifndef __GNUC__
18834       choke me
18835#endif
18836
18837  ;
18838  return 0;
18839}
18840_ACEOF
18841rm -f conftest.$ac_objext
18842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18843  (eval $ac_compile) 2>conftest.er1
18844  ac_status=$?
18845  grep -v '^ *+' conftest.er1 >conftest.err
18846  rm -f conftest.er1
18847  cat conftest.err >&5
18848  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18849  (exit $ac_status); } &&
18850	 { ac_try='test -z "$ac_c_werror_flag"
18851			 || test ! -s conftest.err'
18852  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18853  (eval $ac_try) 2>&5
18854  ac_status=$?
18855  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18856  (exit $ac_status); }; } &&
18857	 { ac_try='test -s conftest.$ac_objext'
18858  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18859  (eval $ac_try) 2>&5
18860  ac_status=$?
18861  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18862  (exit $ac_status); }; }; then
18863  ac_compiler_gnu=yes
18864else
18865  echo "$as_me: failed program was:" >&5
18866sed 's/^/| /' conftest.$ac_ext >&5
18867
18868ac_compiler_gnu=no
18869fi
18870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18871ac_cv_c_compiler_gnu=$ac_compiler_gnu
18872
18873fi
18874echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
18875echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
18876GCC=`test $ac_compiler_gnu = yes && echo yes`
18877ac_test_CFLAGS=${CFLAGS+set}
18878ac_save_CFLAGS=$CFLAGS
18879CFLAGS="-g"
18880echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
18881echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
18882if test "${ac_cv_prog_cc_g+set}" = set; then
18883  echo $ECHO_N "(cached) $ECHO_C" >&6
18884else
18885  cat >conftest.$ac_ext <<_ACEOF
18886/* confdefs.h.  */
18887_ACEOF
18888cat confdefs.h >>conftest.$ac_ext
18889cat >>conftest.$ac_ext <<_ACEOF
18890/* end confdefs.h.  */
18891
18892int
18893main ()
18894{
18895
18896  ;
18897  return 0;
18898}
18899_ACEOF
18900rm -f conftest.$ac_objext
18901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18902  (eval $ac_compile) 2>conftest.er1
18903  ac_status=$?
18904  grep -v '^ *+' conftest.er1 >conftest.err
18905  rm -f conftest.er1
18906  cat conftest.err >&5
18907  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18908  (exit $ac_status); } &&
18909	 { ac_try='test -z "$ac_c_werror_flag"
18910			 || test ! -s conftest.err'
18911  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18912  (eval $ac_try) 2>&5
18913  ac_status=$?
18914  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18915  (exit $ac_status); }; } &&
18916	 { ac_try='test -s conftest.$ac_objext'
18917  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18918  (eval $ac_try) 2>&5
18919  ac_status=$?
18920  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18921  (exit $ac_status); }; }; then
18922  ac_cv_prog_cc_g=yes
18923else
18924  echo "$as_me: failed program was:" >&5
18925sed 's/^/| /' conftest.$ac_ext >&5
18926
18927ac_cv_prog_cc_g=no
18928fi
18929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18930fi
18931echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
18932echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
18933if test "$ac_test_CFLAGS" = set; then
18934  CFLAGS=$ac_save_CFLAGS
18935elif test $ac_cv_prog_cc_g = yes; then
18936  if test "$GCC" = yes; then
18937    CFLAGS="-g -O2"
18938  else
18939    CFLAGS="-g"
18940  fi
18941else
18942  if test "$GCC" = yes; then
18943    CFLAGS="-O2"
18944  else
18945    CFLAGS=
18946  fi
18947fi
18948echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
18949echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
18950if test "${ac_cv_prog_cc_stdc+set}" = set; then
18951  echo $ECHO_N "(cached) $ECHO_C" >&6
18952else
18953  ac_cv_prog_cc_stdc=no
18954ac_save_CC=$CC
18955cat >conftest.$ac_ext <<_ACEOF
18956/* confdefs.h.  */
18957_ACEOF
18958cat confdefs.h >>conftest.$ac_ext
18959cat >>conftest.$ac_ext <<_ACEOF
18960/* end confdefs.h.  */
18961#include <stdarg.h>
18962#include <stdio.h>
18963#include <sys/types.h>
18964#include <sys/stat.h>
18965/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
18966struct buf { int x; };
18967FILE * (*rcsopen) (struct buf *, struct stat *, int);
18968static char *e (p, i)
18969     char **p;
18970     int i;
18971{
18972  return p[i];
18973}
18974static char *f (char * (*g) (char **, int), char **p, ...)
18975{
18976  char *s;
18977  va_list v;
18978  va_start (v,p);
18979  s = g (p, va_arg (v,int));
18980  va_end (v);
18981  return s;
18982}
18983
18984/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
18985   function prototypes and stuff, but not '\xHH' hex character constants.
18986   These don't provoke an error unfortunately, instead are silently treated
18987   as 'x'.  The following induces an error, until -std1 is added to get
18988   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
18989   array size at least.  It's necessary to write '\x00'==0 to get something
18990   that's true only with -std1.  */
18991int osf4_cc_array ['\x00' == 0 ? 1 : -1];
18992
18993int test (int i, double x);
18994struct s1 {int (*f) (int a);};
18995struct s2 {int (*f) (double a);};
18996int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
18997int argc;
18998char **argv;
18999int
19000main ()
19001{
19002return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
19003  ;
19004  return 0;
19005}
19006_ACEOF
19007# Don't try gcc -ansi; that turns off useful extensions and
19008# breaks some systems' header files.
19009# AIX			-qlanglvl=ansi
19010# Ultrix and OSF/1	-std1
19011# HP-UX 10.20 and later	-Ae
19012# HP-UX older versions	-Aa -D_HPUX_SOURCE
19013# SVR4			-Xc -D__EXTENSIONS__
19014for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
19015do
19016  CC="$ac_save_CC $ac_arg"
19017  rm -f conftest.$ac_objext
19018if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19019  (eval $ac_compile) 2>conftest.er1
19020  ac_status=$?
19021  grep -v '^ *+' conftest.er1 >conftest.err
19022  rm -f conftest.er1
19023  cat conftest.err >&5
19024  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19025  (exit $ac_status); } &&
19026	 { ac_try='test -z "$ac_c_werror_flag"
19027			 || test ! -s conftest.err'
19028  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19029  (eval $ac_try) 2>&5
19030  ac_status=$?
19031  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19032  (exit $ac_status); }; } &&
19033	 { ac_try='test -s conftest.$ac_objext'
19034  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19035  (eval $ac_try) 2>&5
19036  ac_status=$?
19037  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19038  (exit $ac_status); }; }; then
19039  ac_cv_prog_cc_stdc=$ac_arg
19040break
19041else
19042  echo "$as_me: failed program was:" >&5
19043sed 's/^/| /' conftest.$ac_ext >&5
19044
19045fi
19046rm -f conftest.err conftest.$ac_objext
19047done
19048rm -f conftest.$ac_ext conftest.$ac_objext
19049CC=$ac_save_CC
19050
19051fi
19052
19053case "x$ac_cv_prog_cc_stdc" in
19054  x|xno)
19055    echo "$as_me:$LINENO: result: none needed" >&5
19056echo "${ECHO_T}none needed" >&6 ;;
19057  *)
19058    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
19059echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
19060    CC="$CC $ac_cv_prog_cc_stdc" ;;
19061esac
19062
19063# Some people use a C++ compiler to compile C.  Since we use `exit',
19064# in C++ we need to declare it.  In case someone uses the same compiler
19065# for both compiling C and C++ we need to have the C++ compiler decide
19066# the declaration of exit, since it's the most demanding environment.
19067cat >conftest.$ac_ext <<_ACEOF
19068#ifndef __cplusplus
19069  choke me
19070#endif
19071_ACEOF
19072rm -f conftest.$ac_objext
19073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19074  (eval $ac_compile) 2>conftest.er1
19075  ac_status=$?
19076  grep -v '^ *+' conftest.er1 >conftest.err
19077  rm -f conftest.er1
19078  cat conftest.err >&5
19079  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19080  (exit $ac_status); } &&
19081	 { ac_try='test -z "$ac_c_werror_flag"
19082			 || test ! -s conftest.err'
19083  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19084  (eval $ac_try) 2>&5
19085  ac_status=$?
19086  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19087  (exit $ac_status); }; } &&
19088	 { ac_try='test -s conftest.$ac_objext'
19089  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19090  (eval $ac_try) 2>&5
19091  ac_status=$?
19092  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19093  (exit $ac_status); }; }; then
19094  for ac_declaration in \
19095   '' \
19096   'extern "C" void std::exit (int) throw (); using std::exit;' \
19097   'extern "C" void std::exit (int); using std::exit;' \
19098   'extern "C" void exit (int) throw ();' \
19099   'extern "C" void exit (int);' \
19100   'void exit (int);'
19101do
19102  cat >conftest.$ac_ext <<_ACEOF
19103/* confdefs.h.  */
19104_ACEOF
19105cat confdefs.h >>conftest.$ac_ext
19106cat >>conftest.$ac_ext <<_ACEOF
19107/* end confdefs.h.  */
19108$ac_declaration
19109#include <stdlib.h>
19110int
19111main ()
19112{
19113exit (42);
19114  ;
19115  return 0;
19116}
19117_ACEOF
19118rm -f conftest.$ac_objext
19119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19120  (eval $ac_compile) 2>conftest.er1
19121  ac_status=$?
19122  grep -v '^ *+' conftest.er1 >conftest.err
19123  rm -f conftest.er1
19124  cat conftest.err >&5
19125  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19126  (exit $ac_status); } &&
19127	 { ac_try='test -z "$ac_c_werror_flag"
19128			 || test ! -s conftest.err'
19129  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19130  (eval $ac_try) 2>&5
19131  ac_status=$?
19132  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19133  (exit $ac_status); }; } &&
19134	 { ac_try='test -s conftest.$ac_objext'
19135  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19136  (eval $ac_try) 2>&5
19137  ac_status=$?
19138  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19139  (exit $ac_status); }; }; then
19140  :
19141else
19142  echo "$as_me: failed program was:" >&5
19143sed 's/^/| /' conftest.$ac_ext >&5
19144
19145continue
19146fi
19147rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19148  cat >conftest.$ac_ext <<_ACEOF
19149/* confdefs.h.  */
19150_ACEOF
19151cat confdefs.h >>conftest.$ac_ext
19152cat >>conftest.$ac_ext <<_ACEOF
19153/* end confdefs.h.  */
19154$ac_declaration
19155int
19156main ()
19157{
19158exit (42);
19159  ;
19160  return 0;
19161}
19162_ACEOF
19163rm -f conftest.$ac_objext
19164if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19165  (eval $ac_compile) 2>conftest.er1
19166  ac_status=$?
19167  grep -v '^ *+' conftest.er1 >conftest.err
19168  rm -f conftest.er1
19169  cat conftest.err >&5
19170  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19171  (exit $ac_status); } &&
19172	 { ac_try='test -z "$ac_c_werror_flag"
19173			 || test ! -s conftest.err'
19174  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19175  (eval $ac_try) 2>&5
19176  ac_status=$?
19177  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19178  (exit $ac_status); }; } &&
19179	 { ac_try='test -s conftest.$ac_objext'
19180  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19181  (eval $ac_try) 2>&5
19182  ac_status=$?
19183  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19184  (exit $ac_status); }; }; then
19185  break
19186else
19187  echo "$as_me: failed program was:" >&5
19188sed 's/^/| /' conftest.$ac_ext >&5
19189
19190fi
19191rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19192done
19193rm -f conftest*
19194if test -n "$ac_declaration"; then
19195  echo '#ifdef __cplusplus' >>confdefs.h
19196  echo $ac_declaration      >>confdefs.h
19197  echo '#endif'             >>confdefs.h
19198fi
19199
19200else
19201  echo "$as_me: failed program was:" >&5
19202sed 's/^/| /' conftest.$ac_ext >&5
19203
19204fi
19205rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19206ac_ext=c
19207ac_cpp='$CPP $CPPFLAGS'
19208ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19209ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19210ac_compiler_gnu=$ac_cv_c_compiler_gnu
19211
19212  if test "$cross_compiling" = "yes"; then
19213    { { echo "$as_me:$LINENO: error: unable to find a compiler for building build tools" >&5
19214echo "$as_me: error: unable to find a compiler for building build tools" >&2;}
19215   { (exit 1); exit 1; }; }
19216  fi
19217  BUILD_CC=$CC
19218  default_build_cflags=$CFLAGS
19219else
19220  BUILD_CC=$config_BUILD_CC
19221  echo "$as_me:$LINENO: checking host compiler" >&5
19222echo $ECHO_N "checking host compiler... $ECHO_C" >&6
19223  CC=$BUILD_CC
19224  echo "$as_me:$LINENO: result: $BUILD_CC" >&5
19225echo "${ECHO_T}$BUILD_CC" >&6
19226fi
19227echo "$as_me:$LINENO: checking switches for the host compiler" >&5
19228echo $ECHO_N "checking switches for the host compiler... $ECHO_C" >&6
19229if test "$config_BUILD_CFLAGS" != ""; then
19230  CFLAGS=$config_BUILD_CFLAGS
19231  BUILD_CFLAGS=$config_BUILD_CFLAGS
19232else
19233  BUILD_CFLAGS=$default_build_cflags
19234fi
19235echo "$as_me:$LINENO: result: $BUILD_CFLAGS" >&5
19236echo "${ECHO_T}$BUILD_CFLAGS" >&6
19237if test "$config_BUILD_LIBS" != ""; then
19238  BUILD_LIBS=$config_BUILD_LIBS
19239fi
19240
19241
19242
19243
19244##########
19245# Locate a compiler that converts C code into *.o files that run on
19246# the target machine.
19247#
19248echo "$as_me:$LINENO: checking target compiler" >&5
19249echo $ECHO_N "checking target compiler... $ECHO_C" >&6
19250if test "$config_TARGET_CC" != ""; then
19251  TARGET_CC=$config_TARGET_CC
19252else
19253  TARGET_CC=$BUILD_CC
19254fi
19255echo "$as_me:$LINENO: result: $TARGET_CC" >&5
19256echo "${ECHO_T}$TARGET_CC" >&6
19257echo "$as_me:$LINENO: checking switches on the target compiler" >&5
19258echo $ECHO_N "checking switches on the target compiler... $ECHO_C" >&6
19259if test "$config_TARGET_CFLAGS" != ""; then
19260  TARGET_CFLAGS=$config_TARGET_CFLAGS
19261else
19262  TARGET_CFLAGS=$BUILD_CFLAGS
19263fi
19264echo "$as_me:$LINENO: result: $TARGET_CFLAGS" >&5
19265echo "${ECHO_T}$TARGET_CFLAGS" >&6
19266echo "$as_me:$LINENO: checking target linker" >&5
19267echo $ECHO_N "checking target linker... $ECHO_C" >&6
19268if test "$config_TARGET_LINK" = ""; then
19269  TARGET_LINK=$TARGET_CC
19270else
19271  TARGET_LINK=$config_TARGET_LINK
19272fi
19273echo "$as_me:$LINENO: result: $TARGET_LINK" >&5
19274echo "${ECHO_T}$TARGET_LINK" >&6
19275echo "$as_me:$LINENO: checking switches on the target compiler" >&5
19276echo $ECHO_N "checking switches on the target compiler... $ECHO_C" >&6
19277if test "$config_TARGET_TFLAGS" != ""; then
19278  TARGET_TFLAGS=$config_TARGET_TFLAGS
19279else
19280  TARGET_TFLAGS=$BUILD_CFLAGS
19281fi
19282if test "$config_TARGET_RANLIB" != ""; then
19283  TARGET_RANLIB=$config_TARGET_RANLIB
19284else
19285  if test -n "$ac_tool_prefix"; then
19286  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
19287set dummy ${ac_tool_prefix}ranlib; ac_word=$2
19288echo "$as_me:$LINENO: checking for $ac_word" >&5
19289echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19290if test "${ac_cv_prog_RANLIB+set}" = set; then
19291  echo $ECHO_N "(cached) $ECHO_C" >&6
19292else
19293  if test -n "$RANLIB"; then
19294  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
19295else
19296as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19297for as_dir in $PATH
19298do
19299  IFS=$as_save_IFS
19300  test -z "$as_dir" && as_dir=.
19301  for ac_exec_ext in '' $ac_executable_extensions; do
19302  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19303    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
19304    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19305    break 2
19306  fi
19307done
19308done
19309
19310fi
19311fi
19312RANLIB=$ac_cv_prog_RANLIB
19313if test -n "$RANLIB"; then
19314  echo "$as_me:$LINENO: result: $RANLIB" >&5
19315echo "${ECHO_T}$RANLIB" >&6
19316else
19317  echo "$as_me:$LINENO: result: no" >&5
19318echo "${ECHO_T}no" >&6
19319fi
19320
19321fi
19322if test -z "$ac_cv_prog_RANLIB"; then
19323  ac_ct_RANLIB=$RANLIB
19324  # Extract the first word of "ranlib", so it can be a program name with args.
19325set dummy ranlib; ac_word=$2
19326echo "$as_me:$LINENO: checking for $ac_word" >&5
19327echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19328if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
19329  echo $ECHO_N "(cached) $ECHO_C" >&6
19330else
19331  if test -n "$ac_ct_RANLIB"; then
19332  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
19333else
19334as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19335for as_dir in $PATH
19336do
19337  IFS=$as_save_IFS
19338  test -z "$as_dir" && as_dir=.
19339  for ac_exec_ext in '' $ac_executable_extensions; do
19340  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19341    ac_cv_prog_ac_ct_RANLIB="ranlib"
19342    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19343    break 2
19344  fi
19345done
19346done
19347
19348  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
19349fi
19350fi
19351ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
19352if test -n "$ac_ct_RANLIB"; then
19353  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
19354echo "${ECHO_T}$ac_ct_RANLIB" >&6
19355else
19356  echo "$as_me:$LINENO: result: no" >&5
19357echo "${ECHO_T}no" >&6
19358fi
19359
19360  RANLIB=$ac_ct_RANLIB
19361else
19362  RANLIB="$ac_cv_prog_RANLIB"
19363fi
19364
19365  TARGET_RANLIB=$RANLIB
19366fi
19367if test "$config_TARGET_AR" != ""; then
19368  TARGET_AR=$config_TARGET_AR
19369else
19370  TARGET_AR='ar cr'
19371fi
19372echo "$as_me:$LINENO: result: $TARGET_TFLAGS" >&5
19373echo "${ECHO_T}$TARGET_TFLAGS" >&6
19374
19375
19376
19377
19378
19379
19380
19381# Set the $cross variable if we are cross-compiling.  Make
19382# it 0 if we are not.
19383#
19384echo "$as_me:$LINENO: checking if host and target compilers are the same" >&5
19385echo $ECHO_N "checking if host and target compilers are the same... $ECHO_C" >&6
19386if test "$BUILD_CC" = "$TARGET_CC"; then
19387  cross=0
19388  echo "$as_me:$LINENO: result: yes" >&5
19389echo "${ECHO_T}yes" >&6
19390else
19391  cross=1
19392  echo "$as_me:$LINENO: result: no" >&5
19393echo "${ECHO_T}no" >&6
19394fi
19395
19396##########
19397# Do we want to support multithreaded use of sqlite
19398#
19399# Check whether --enable-threadsafe or --disable-threadsafe was given.
19400if test "${enable_threadsafe+set}" = set; then
19401  enableval="$enable_threadsafe"
19402
19403else
19404  enable_threadsafe=no
19405fi;
19406echo "$as_me:$LINENO: checking whether to support threadsafe operation" >&5
19407echo $ECHO_N "checking whether to support threadsafe operation... $ECHO_C" >&6
19408if test "$enable_threadsafe" = "no"; then
19409  THREADSAFE=0
19410  echo "$as_me:$LINENO: result: no" >&5
19411echo "${ECHO_T}no" >&6
19412else
19413  THREADSAFE=1
19414  echo "$as_me:$LINENO: result: yes" >&5
19415echo "${ECHO_T}yes" >&6
19416fi
19417
19418
19419if test "$THREADSAFE" = "1"; then
19420  LIBS=""
19421
19422echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
19423echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
19424if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then
19425  echo $ECHO_N "(cached) $ECHO_C" >&6
19426else
19427  ac_check_lib_save_LIBS=$LIBS
19428LIBS="-lpthread  $LIBS"
19429cat >conftest.$ac_ext <<_ACEOF
19430/* confdefs.h.  */
19431_ACEOF
19432cat confdefs.h >>conftest.$ac_ext
19433cat >>conftest.$ac_ext <<_ACEOF
19434/* end confdefs.h.  */
19435
19436/* Override any gcc2 internal prototype to avoid an error.  */
19437#ifdef __cplusplus
19438extern "C"
19439#endif
19440/* We use char because int might match the return type of a gcc2
19441   builtin and then its argument prototype would still apply.  */
19442char pthread_create ();
19443int
19444main ()
19445{
19446pthread_create ();
19447  ;
19448  return 0;
19449}
19450_ACEOF
19451rm -f conftest.$ac_objext conftest$ac_exeext
19452if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19453  (eval $ac_link) 2>conftest.er1
19454  ac_status=$?
19455  grep -v '^ *+' conftest.er1 >conftest.err
19456  rm -f conftest.er1
19457  cat conftest.err >&5
19458  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19459  (exit $ac_status); } &&
19460	 { ac_try='test -z "$ac_c_werror_flag"
19461			 || test ! -s conftest.err'
19462  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19463  (eval $ac_try) 2>&5
19464  ac_status=$?
19465  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19466  (exit $ac_status); }; } &&
19467	 { ac_try='test -s conftest$ac_exeext'
19468  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19469  (eval $ac_try) 2>&5
19470  ac_status=$?
19471  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19472  (exit $ac_status); }; }; then
19473  ac_cv_lib_pthread_pthread_create=yes
19474else
19475  echo "$as_me: failed program was:" >&5
19476sed 's/^/| /' conftest.$ac_ext >&5
19477
19478ac_cv_lib_pthread_pthread_create=no
19479fi
19480rm -f conftest.err conftest.$ac_objext \
19481      conftest$ac_exeext conftest.$ac_ext
19482LIBS=$ac_check_lib_save_LIBS
19483fi
19484echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5
19485echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6
19486if test $ac_cv_lib_pthread_pthread_create = yes; then
19487  cat >>confdefs.h <<_ACEOF
19488#define HAVE_LIBPTHREAD 1
19489_ACEOF
19490
19491  LIBS="-lpthread $LIBS"
19492
19493fi
19494
19495  TARGET_THREAD_LIB="$LIBS"
19496  LIBS=""
19497else
19498  TARGET_THREAD_LIB=""
19499fi
19500
19501
19502##########
19503# Do we want to support release
19504#
19505# Check whether --enable-releasemode or --disable-releasemode was given.
19506if test "${enable_releasemode+set}" = set; then
19507  enableval="$enable_releasemode"
19508
19509else
19510  enable_releasemode=no
19511fi;
19512echo "$as_me:$LINENO: checking whether to support shared library linked as release mode or not" >&5
19513echo $ECHO_N "checking whether to support shared library linked as release mode or not... $ECHO_C" >&6
19514if test "$enable_releasemode" = "no"; then
19515  ALLOWRELEASE=""
19516  echo "$as_me:$LINENO: result: no" >&5
19517echo "${ECHO_T}no" >&6
19518else
19519  ALLOWRELEASE="-release `cat VERSION`"
19520  echo "$as_me:$LINENO: result: yes" >&5
19521echo "${ECHO_T}yes" >&6
19522fi
19523
19524
19525##########
19526# Do we want temporary databases in memory
19527#
19528# Check whether --enable-tempstore or --disable-tempstore was given.
19529if test "${enable_tempstore+set}" = set; then
19530  enableval="$enable_tempstore"
19531
19532else
19533  enable_tempstore=yes
19534fi;
19535echo "$as_me:$LINENO: checking whether to use an in-ram database for temporary tables" >&5
19536echo $ECHO_N "checking whether to use an in-ram database for temporary tables... $ECHO_C" >&6
19537case "$enable_tempstore" in
19538  never )
19539    TEMP_STORE=0
19540    echo "$as_me:$LINENO: result: never" >&5
19541echo "${ECHO_T}never" >&6
19542  ;;
19543  no )
19544    TEMP_STORE=1
19545    echo "$as_me:$LINENO: result: no" >&5
19546echo "${ECHO_T}no" >&6
19547  ;;
19548  always )
19549     TEMP_STORE=3
19550    echo "$as_me:$LINENO: result: always" >&5
19551echo "${ECHO_T}always" >&6
19552  ;;
19553  * )
19554    TEMP_STORE=2
19555    echo "$as_me:$LINENO: result: yes" >&5
19556echo "${ECHO_T}yes" >&6
19557  ;;
19558esac
19559
19560
19561
19562###########
19563# Lots of things are different if we are compiling for Windows using
19564# the CYGWIN environment.  So check for that special case and handle
19565# things accordingly.
19566#
19567echo "$as_me:$LINENO: checking if executables have the .exe suffix" >&5
19568echo $ECHO_N "checking if executables have the .exe suffix... $ECHO_C" >&6
19569if test "$config_BUILD_EXEEXT" = ".exe"; then
19570  CYGWIN=yes
19571  echo "$as_me:$LINENO: result: yes" >&5
19572echo "${ECHO_T}yes" >&6
19573else
19574  echo "$as_me:$LINENO: result: unknown" >&5
19575echo "${ECHO_T}unknown" >&6
19576fi
19577if test "$CYGWIN" != "yes"; then
19578
19579case $host_os in
19580  *cygwin* ) CYGWIN=yes;;
19581	 * ) CYGWIN=no;;
19582esac
19583
19584fi
19585if test "$CYGWIN" = "yes"; then
19586  BUILD_EXEEXT=.exe
19587else
19588  BUILD_EXEEXT=$EXEEXT
19589fi
19590if test "$cross" = "0"; then
19591  TARGET_EXEEXT=$BUILD_EXEEXT
19592else
19593  TARGET_EXEEXT=$config_TARGET_EXEEXT
19594fi
19595if test "$TARGET_EXEEXT" = ".exe"; then
19596  OS_UNIX=0
19597  OS_WIN=1
19598  tclsubdir=win
19599  TARGET_CFLAGS="$TARGET_CFLAGS -DOS_WIN=1"
19600else
19601  OS_UNIX=1
19602  OS_WIN=0
19603  tclsubdir=unix
19604  TARGET_CFLAGS="$TARGET_CFLAGS -DOS_UNIX=1"
19605fi
19606
19607
19608
19609
19610
19611
19612##########
19613# Extract generic linker options from the environment.
19614#
19615if test "$config_TARGET_LIBS" != ""; then
19616  TARGET_LIBS=$config_TARGET_LIBS
19617else
19618  TARGET_LIBS=""
19619fi
19620
19621
19622##########
19623# Figure out all the parameters needed to compile against Tcl.
19624#
19625# This code is derived from the SC_PATH_TCLCONFIG and SC_LOAD_TCLCONFIG
19626# macros in the in the tcl.m4 file of the standard TCL distribution.
19627# Those macros could not be used directly since we have to make some
19628# minor changes to accomodate systems that do not have TCL installed.
19629#
19630# Check whether --enable-tcl or --disable-tcl was given.
19631if test "${enable_tcl+set}" = set; then
19632  enableval="$enable_tcl"
19633  use_tcl=$enableval
19634else
19635  use_tcl=yes
19636fi;
19637if test "${use_tcl}" = "yes" ; then
19638
19639# Check whether --with-tcl or --without-tcl was given.
19640if test "${with_tcl+set}" = set; then
19641  withval="$with_tcl"
19642  with_tclconfig=${withval}
19643fi;
19644  echo "$as_me:$LINENO: checking for Tcl configuration" >&5
19645echo $ECHO_N "checking for Tcl configuration... $ECHO_C" >&6
19646  if test "${ac_cv_c_tclconfig+set}" = set; then
19647  echo $ECHO_N "(cached) $ECHO_C" >&6
19648else
19649
19650    # First check to see if --with-tcl was specified.
19651    if test x"${with_tclconfig}" != x ; then
19652      if test -f "${with_tclconfig}/tclConfig.sh" ; then
19653        ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
19654      else
19655        { { echo "$as_me:$LINENO: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" >&5
19656echo "$as_me: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" >&2;}
19657   { (exit 1); exit 1; }; }
19658      fi
19659    fi
19660    # then check for a private Tcl installation
19661    if test x"${ac_cv_c_tclconfig}" = x ; then
19662      for i in \
19663            ../tcl \
19664            `ls -dr ../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
19665            `ls -dr ../tcl[8-9].[0-9] 2>/dev/null` \
19666            `ls -dr ../tcl[8-9].[0-9]* 2>/dev/null` \
19667            ../../tcl \
19668            `ls -dr ../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
19669            `ls -dr ../../tcl[8-9].[0-9] 2>/dev/null` \
19670            `ls -dr ../../tcl[8-9].[0-9]* 2>/dev/null` \
19671            ../../../tcl \
19672            `ls -dr ../../../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
19673            `ls -dr ../../../tcl[8-9].[0-9] 2>/dev/null` \
19674            `ls -dr ../../../tcl[8-9].[0-9]* 2>/dev/null`
19675      do
19676        if test -f "$i/unix/tclConfig.sh" ; then
19677          ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
19678          break
19679        fi
19680      done
19681    fi
19682
19683    # check in a few common install locations
19684    if test x"${ac_cv_c_tclconfig}" = x ; then
19685      for i in \
19686            `ls -d ${libdir} 2>/dev/null` \
19687            `ls -d /usr/local/lib 2>/dev/null` \
19688            `ls -d /usr/contrib/lib 2>/dev/null` \
19689            `ls -d /usr/lib 2>/dev/null`
19690      do
19691        if test -f "$i/tclConfig.sh" ; then
19692           ac_cv_c_tclconfig=`(cd $i; pwd)`
19693           break
19694        fi
19695      done
19696    fi
19697
19698    # check in a few other private locations
19699    if test x"${ac_cv_c_tclconfig}" = x ; then
19700      for i in \
19701         ${srcdir}/../tcl \
19702         `ls -dr ${srcdir}/../tcl[8-9].[0-9].[0-9]* 2>/dev/null` \
19703         `ls -dr ${srcdir}/../tcl[8-9].[0-9] 2>/dev/null` \
19704         `ls -dr ${srcdir}/../tcl[8-9].[0-9]* 2>/dev/null`
19705      do
19706        if test -f "$i/unix/tclConfig.sh" ; then
19707          ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
19708          break
19709        fi
19710      done
19711    fi
19712
19713fi
19714
19715
19716  if test x"${ac_cv_c_tclconfig}" = x ; then
19717    use_tcl=no
19718    { echo "$as_me:$LINENO: WARNING: Can't find Tcl configuration definitions" >&5
19719echo "$as_me: WARNING: Can't find Tcl configuration definitions" >&2;}
19720    { echo "$as_me:$LINENO: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&5
19721echo "$as_me: WARNING: *** Without Tcl the regression tests cannot be executed ***" >&2;}
19722    { echo "$as_me:$LINENO: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&5
19723echo "$as_me: WARNING: *** Consider using --with-tcl=... to define location of Tcl ***" >&2;}
19724  else
19725    TCL_BIN_DIR=${ac_cv_c_tclconfig}
19726    echo "$as_me:$LINENO: result: found $TCL_BIN_DIR/tclConfig.sh" >&5
19727echo "${ECHO_T}found $TCL_BIN_DIR/tclConfig.sh" >&6
19728
19729    echo "$as_me:$LINENO: checking for existence of $TCL_BIN_DIR/tclConfig.sh" >&5
19730echo $ECHO_N "checking for existence of $TCL_BIN_DIR/tclConfig.sh... $ECHO_C" >&6
19731    if test -f "$TCL_BIN_DIR/tclConfig.sh" ; then
19732      echo "$as_me:$LINENO: result: loading" >&5
19733echo "${ECHO_T}loading" >&6
19734      . $TCL_BIN_DIR/tclConfig.sh
19735    else
19736      echo "$as_me:$LINENO: result: file not found" >&5
19737echo "${ECHO_T}file not found" >&6
19738    fi
19739
19740    #
19741    # If the TCL_BIN_DIR is the build directory (not the install directory),
19742    # then set the common variable name to the value of the build variables.
19743    # For example, the variable TCL_LIB_SPEC will be set to the value
19744    # of TCL_BUILD_LIB_SPEC. An extension should make use of TCL_LIB_SPEC
19745    # instead of TCL_BUILD_LIB_SPEC since it will work with both an
19746    # installed and uninstalled version of Tcl.
19747    #
19748
19749   if test -f $TCL_BIN_DIR/Makefile ; then
19750      TCL_LIB_SPEC=${TCL_BUILD_LIB_SPEC}
19751      TCL_STUB_LIB_SPEC=${TCL_BUILD_STUB_LIB_SPEC}
19752      TCL_STUB_LIB_PATH=${TCL_BUILD_STUB_LIB_PATH}
19753    fi
19754
19755    #
19756    # eval is required to do the TCL_DBGX substitution
19757    #
19758
19759    eval "TCL_LIB_FILE=\"${TCL_LIB_FILE}\""
19760    eval "TCL_LIB_FLAG=\"${TCL_LIB_FLAG}\""
19761    eval "TCL_LIB_SPEC=\"${TCL_LIB_SPEC}\""
19762
19763    eval "TCL_STUB_LIB_FILE=\"${TCL_STUB_LIB_FILE}\""
19764    eval "TCL_STUB_LIB_FLAG=\"${TCL_STUB_LIB_FLAG}\""
19765    eval "TCL_STUB_LIB_SPEC=\"${TCL_STUB_LIB_SPEC}\""
19766
19767
19768
19769
19770
19771
19772
19773
19774
19775
19776
19777
19778
19779
19780  fi
19781fi
19782if test "${use_tcl}" = "no" ; then
19783  HAVE_TCL=""
19784else
19785  HAVE_TCL=1
19786fi
19787
19788
19789##########
19790# Figure out what C libraries are required to compile programs
19791# that use "readline()" library.
19792#
19793if test "$config_TARGET_READLINE_LIBS" != ""; then
19794  TARGET_READLINE_LIBS="$config_TARGET_READLINE_LIBS"
19795else
19796  CC=$TARGET_CC
19797  LIBS=""
19798  echo "$as_me:$LINENO: checking for library containing tgetent" >&5
19799echo $ECHO_N "checking for library containing tgetent... $ECHO_C" >&6
19800if test "${ac_cv_search_tgetent+set}" = set; then
19801  echo $ECHO_N "(cached) $ECHO_C" >&6
19802else
19803  ac_func_search_save_LIBS=$LIBS
19804ac_cv_search_tgetent=no
19805cat >conftest.$ac_ext <<_ACEOF
19806/* confdefs.h.  */
19807_ACEOF
19808cat confdefs.h >>conftest.$ac_ext
19809cat >>conftest.$ac_ext <<_ACEOF
19810/* end confdefs.h.  */
19811
19812/* Override any gcc2 internal prototype to avoid an error.  */
19813#ifdef __cplusplus
19814extern "C"
19815#endif
19816/* We use char because int might match the return type of a gcc2
19817   builtin and then its argument prototype would still apply.  */
19818char tgetent ();
19819int
19820main ()
19821{
19822tgetent ();
19823  ;
19824  return 0;
19825}
19826_ACEOF
19827rm -f conftest.$ac_objext conftest$ac_exeext
19828if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19829  (eval $ac_link) 2>conftest.er1
19830  ac_status=$?
19831  grep -v '^ *+' conftest.er1 >conftest.err
19832  rm -f conftest.er1
19833  cat conftest.err >&5
19834  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19835  (exit $ac_status); } &&
19836	 { ac_try='test -z "$ac_c_werror_flag"
19837			 || test ! -s conftest.err'
19838  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19839  (eval $ac_try) 2>&5
19840  ac_status=$?
19841  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19842  (exit $ac_status); }; } &&
19843	 { ac_try='test -s conftest$ac_exeext'
19844  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19845  (eval $ac_try) 2>&5
19846  ac_status=$?
19847  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19848  (exit $ac_status); }; }; then
19849  ac_cv_search_tgetent="none required"
19850else
19851  echo "$as_me: failed program was:" >&5
19852sed 's/^/| /' conftest.$ac_ext >&5
19853
19854fi
19855rm -f conftest.err conftest.$ac_objext \
19856      conftest$ac_exeext conftest.$ac_ext
19857if test "$ac_cv_search_tgetent" = no; then
19858  for ac_lib in readline ncurses curses termcap; do
19859    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19860    cat >conftest.$ac_ext <<_ACEOF
19861/* confdefs.h.  */
19862_ACEOF
19863cat confdefs.h >>conftest.$ac_ext
19864cat >>conftest.$ac_ext <<_ACEOF
19865/* end confdefs.h.  */
19866
19867/* Override any gcc2 internal prototype to avoid an error.  */
19868#ifdef __cplusplus
19869extern "C"
19870#endif
19871/* We use char because int might match the return type of a gcc2
19872   builtin and then its argument prototype would still apply.  */
19873char tgetent ();
19874int
19875main ()
19876{
19877tgetent ();
19878  ;
19879  return 0;
19880}
19881_ACEOF
19882rm -f conftest.$ac_objext conftest$ac_exeext
19883if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19884  (eval $ac_link) 2>conftest.er1
19885  ac_status=$?
19886  grep -v '^ *+' conftest.er1 >conftest.err
19887  rm -f conftest.er1
19888  cat conftest.err >&5
19889  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19890  (exit $ac_status); } &&
19891	 { ac_try='test -z "$ac_c_werror_flag"
19892			 || test ! -s conftest.err'
19893  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19894  (eval $ac_try) 2>&5
19895  ac_status=$?
19896  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19897  (exit $ac_status); }; } &&
19898	 { ac_try='test -s conftest$ac_exeext'
19899  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19900  (eval $ac_try) 2>&5
19901  ac_status=$?
19902  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19903  (exit $ac_status); }; }; then
19904  ac_cv_search_tgetent="-l$ac_lib"
19905break
19906else
19907  echo "$as_me: failed program was:" >&5
19908sed 's/^/| /' conftest.$ac_ext >&5
19909
19910fi
19911rm -f conftest.err conftest.$ac_objext \
19912      conftest$ac_exeext conftest.$ac_ext
19913  done
19914fi
19915LIBS=$ac_func_search_save_LIBS
19916fi
19917echo "$as_me:$LINENO: result: $ac_cv_search_tgetent" >&5
19918echo "${ECHO_T}$ac_cv_search_tgetent" >&6
19919if test "$ac_cv_search_tgetent" != no; then
19920  test "$ac_cv_search_tgetent" = "none required" || LIBS="$ac_cv_search_tgetent $LIBS"
19921
19922fi
19923
19924
19925echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
19926echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
19927if test "${ac_cv_lib_readline_readline+set}" = set; then
19928  echo $ECHO_N "(cached) $ECHO_C" >&6
19929else
19930  ac_check_lib_save_LIBS=$LIBS
19931LIBS="-lreadline  $LIBS"
19932cat >conftest.$ac_ext <<_ACEOF
19933/* confdefs.h.  */
19934_ACEOF
19935cat confdefs.h >>conftest.$ac_ext
19936cat >>conftest.$ac_ext <<_ACEOF
19937/* end confdefs.h.  */
19938
19939/* Override any gcc2 internal prototype to avoid an error.  */
19940#ifdef __cplusplus
19941extern "C"
19942#endif
19943/* We use char because int might match the return type of a gcc2
19944   builtin and then its argument prototype would still apply.  */
19945char readline ();
19946int
19947main ()
19948{
19949readline ();
19950  ;
19951  return 0;
19952}
19953_ACEOF
19954rm -f conftest.$ac_objext conftest$ac_exeext
19955if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19956  (eval $ac_link) 2>conftest.er1
19957  ac_status=$?
19958  grep -v '^ *+' conftest.er1 >conftest.err
19959  rm -f conftest.er1
19960  cat conftest.err >&5
19961  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19962  (exit $ac_status); } &&
19963	 { ac_try='test -z "$ac_c_werror_flag"
19964			 || test ! -s conftest.err'
19965  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19966  (eval $ac_try) 2>&5
19967  ac_status=$?
19968  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19969  (exit $ac_status); }; } &&
19970	 { ac_try='test -s conftest$ac_exeext'
19971  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19972  (eval $ac_try) 2>&5
19973  ac_status=$?
19974  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19975  (exit $ac_status); }; }; then
19976  ac_cv_lib_readline_readline=yes
19977else
19978  echo "$as_me: failed program was:" >&5
19979sed 's/^/| /' conftest.$ac_ext >&5
19980
19981ac_cv_lib_readline_readline=no
19982fi
19983rm -f conftest.err conftest.$ac_objext \
19984      conftest$ac_exeext conftest.$ac_ext
19985LIBS=$ac_check_lib_save_LIBS
19986fi
19987echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
19988echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
19989if test $ac_cv_lib_readline_readline = yes; then
19990  cat >>confdefs.h <<_ACEOF
19991#define HAVE_LIBREADLINE 1
19992_ACEOF
19993
19994  LIBS="-lreadline $LIBS"
19995
19996fi
19997
19998  TARGET_READLINE_LIBS="$LIBS"
19999fi
20000
20001
20002##########
20003# Figure out where to get the READLINE header files.
20004#
20005echo "$as_me:$LINENO: checking readline header files" >&5
20006echo $ECHO_N "checking readline header files... $ECHO_C" >&6
20007found=no
20008if test "$config_TARGET_READLINE_INC" != ""; then
20009  TARGET_READLINE_INC=$config_TARGET_READLINE_INC
20010  found=yes
20011fi
20012if test "$found" = "yes"; then
20013  echo "$as_me:$LINENO: result: $TARGET_READLINE_INC" >&5
20014echo "${ECHO_T}$TARGET_READLINE_INC" >&6
20015else
20016  echo "$as_me:$LINENO: result: not specified: still searching..." >&5
20017echo "${ECHO_T}not specified: still searching..." >&6
20018  if test "${ac_cv_header_readline_h+set}" = set; then
20019  echo "$as_me:$LINENO: checking for readline.h" >&5
20020echo $ECHO_N "checking for readline.h... $ECHO_C" >&6
20021if test "${ac_cv_header_readline_h+set}" = set; then
20022  echo $ECHO_N "(cached) $ECHO_C" >&6
20023fi
20024echo "$as_me:$LINENO: result: $ac_cv_header_readline_h" >&5
20025echo "${ECHO_T}$ac_cv_header_readline_h" >&6
20026else
20027  # Is the header compilable?
20028echo "$as_me:$LINENO: checking readline.h usability" >&5
20029echo $ECHO_N "checking readline.h usability... $ECHO_C" >&6
20030cat >conftest.$ac_ext <<_ACEOF
20031/* confdefs.h.  */
20032_ACEOF
20033cat confdefs.h >>conftest.$ac_ext
20034cat >>conftest.$ac_ext <<_ACEOF
20035/* end confdefs.h.  */
20036$ac_includes_default
20037#include <readline.h>
20038_ACEOF
20039rm -f conftest.$ac_objext
20040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20041  (eval $ac_compile) 2>conftest.er1
20042  ac_status=$?
20043  grep -v '^ *+' conftest.er1 >conftest.err
20044  rm -f conftest.er1
20045  cat conftest.err >&5
20046  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20047  (exit $ac_status); } &&
20048	 { ac_try='test -z "$ac_c_werror_flag"
20049			 || test ! -s conftest.err'
20050  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20051  (eval $ac_try) 2>&5
20052  ac_status=$?
20053  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20054  (exit $ac_status); }; } &&
20055	 { ac_try='test -s conftest.$ac_objext'
20056  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20057  (eval $ac_try) 2>&5
20058  ac_status=$?
20059  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20060  (exit $ac_status); }; }; then
20061  ac_header_compiler=yes
20062else
20063  echo "$as_me: failed program was:" >&5
20064sed 's/^/| /' conftest.$ac_ext >&5
20065
20066ac_header_compiler=no
20067fi
20068rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20069echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20070echo "${ECHO_T}$ac_header_compiler" >&6
20071
20072# Is the header present?
20073echo "$as_me:$LINENO: checking readline.h presence" >&5
20074echo $ECHO_N "checking readline.h presence... $ECHO_C" >&6
20075cat >conftest.$ac_ext <<_ACEOF
20076/* confdefs.h.  */
20077_ACEOF
20078cat confdefs.h >>conftest.$ac_ext
20079cat >>conftest.$ac_ext <<_ACEOF
20080/* end confdefs.h.  */
20081#include <readline.h>
20082_ACEOF
20083if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20084  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20085  ac_status=$?
20086  grep -v '^ *+' conftest.er1 >conftest.err
20087  rm -f conftest.er1
20088  cat conftest.err >&5
20089  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20090  (exit $ac_status); } >/dev/null; then
20091  if test -s conftest.err; then
20092    ac_cpp_err=$ac_c_preproc_warn_flag
20093    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20094  else
20095    ac_cpp_err=
20096  fi
20097else
20098  ac_cpp_err=yes
20099fi
20100if test -z "$ac_cpp_err"; then
20101  ac_header_preproc=yes
20102else
20103  echo "$as_me: failed program was:" >&5
20104sed 's/^/| /' conftest.$ac_ext >&5
20105
20106  ac_header_preproc=no
20107fi
20108rm -f conftest.err conftest.$ac_ext
20109echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20110echo "${ECHO_T}$ac_header_preproc" >&6
20111
20112# So?  What about this header?
20113case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20114  yes:no: )
20115    { echo "$as_me:$LINENO: WARNING: readline.h: accepted by the compiler, rejected by the preprocessor!" >&5
20116echo "$as_me: WARNING: readline.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20117    { echo "$as_me:$LINENO: WARNING: readline.h: proceeding with the compiler's result" >&5
20118echo "$as_me: WARNING: readline.h: proceeding with the compiler's result" >&2;}
20119    ac_header_preproc=yes
20120    ;;
20121  no:yes:* )
20122    { echo "$as_me:$LINENO: WARNING: readline.h: present but cannot be compiled" >&5
20123echo "$as_me: WARNING: readline.h: present but cannot be compiled" >&2;}
20124    { echo "$as_me:$LINENO: WARNING: readline.h:     check for missing prerequisite headers?" >&5
20125echo "$as_me: WARNING: readline.h:     check for missing prerequisite headers?" >&2;}
20126    { echo "$as_me:$LINENO: WARNING: readline.h: see the Autoconf documentation" >&5
20127echo "$as_me: WARNING: readline.h: see the Autoconf documentation" >&2;}
20128    { echo "$as_me:$LINENO: WARNING: readline.h:     section \"Present But Cannot Be Compiled\"" >&5
20129echo "$as_me: WARNING: readline.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20130    { echo "$as_me:$LINENO: WARNING: readline.h: proceeding with the preprocessor's result" >&5
20131echo "$as_me: WARNING: readline.h: proceeding with the preprocessor's result" >&2;}
20132    { echo "$as_me:$LINENO: WARNING: readline.h: in the future, the compiler will take precedence" >&5
20133echo "$as_me: WARNING: readline.h: in the future, the compiler will take precedence" >&2;}
20134    (
20135      cat <<\_ASBOX
20136## ------------------------------------------ ##
20137## Report this to the AC_PACKAGE_NAME lists.  ##
20138## ------------------------------------------ ##
20139_ASBOX
20140    ) |
20141      sed "s/^/$as_me: WARNING:     /" >&2
20142    ;;
20143esac
20144echo "$as_me:$LINENO: checking for readline.h" >&5
20145echo $ECHO_N "checking for readline.h... $ECHO_C" >&6
20146if test "${ac_cv_header_readline_h+set}" = set; then
20147  echo $ECHO_N "(cached) $ECHO_C" >&6
20148else
20149  ac_cv_header_readline_h=$ac_header_preproc
20150fi
20151echo "$as_me:$LINENO: result: $ac_cv_header_readline_h" >&5
20152echo "${ECHO_T}$ac_cv_header_readline_h" >&6
20153
20154fi
20155if test $ac_cv_header_readline_h = yes; then
20156  found=yes
20157fi
20158
20159
20160fi
20161if test "$found" = "no"; then
20162  for dir in /usr /usr/local /usr/local/readline /usr/contrib /mingw; do
20163    as_ac_File=`echo "ac_cv_file_$dir/include/readline.h" | $as_tr_sh`
20164echo "$as_me:$LINENO: checking for $dir/include/readline.h" >&5
20165echo $ECHO_N "checking for $dir/include/readline.h... $ECHO_C" >&6
20166if eval "test \"\${$as_ac_File+set}\" = set"; then
20167  echo $ECHO_N "(cached) $ECHO_C" >&6
20168else
20169  test "$cross_compiling" = yes &&
20170  { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
20171echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
20172   { (exit 1); exit 1; }; }
20173if test -r "$dir/include/readline.h"; then
20174  eval "$as_ac_File=yes"
20175else
20176  eval "$as_ac_File=no"
20177fi
20178fi
20179echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_File'}'`" >&5
20180echo "${ECHO_T}`eval echo '${'$as_ac_File'}'`" >&6
20181if test `eval echo '${'$as_ac_File'}'` = yes; then
20182  found=yes
20183fi
20184
20185    if test "$found" = "yes"; then
20186      TARGET_READLINE_INC="-I$dir/include"
20187      break
20188    fi
20189    as_ac_File=`echo "ac_cv_file_$dir/include/readline/readline.h" | $as_tr_sh`
20190echo "$as_me:$LINENO: checking for $dir/include/readline/readline.h" >&5
20191echo $ECHO_N "checking for $dir/include/readline/readline.h... $ECHO_C" >&6
20192if eval "test \"\${$as_ac_File+set}\" = set"; then
20193  echo $ECHO_N "(cached) $ECHO_C" >&6
20194else
20195  test "$cross_compiling" = yes &&
20196  { { echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
20197echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
20198   { (exit 1); exit 1; }; }
20199if test -r "$dir/include/readline/readline.h"; then
20200  eval "$as_ac_File=yes"
20201else
20202  eval "$as_ac_File=no"
20203fi
20204fi
20205echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_File'}'`" >&5
20206echo "${ECHO_T}`eval echo '${'$as_ac_File'}'`" >&6
20207if test `eval echo '${'$as_ac_File'}'` = yes; then
20208  found=yes
20209fi
20210
20211    if test "$found" = "yes"; then
20212      TARGET_READLINE_INC="-I$dir/include/readline"
20213      break
20214    fi
20215  done
20216fi
20217if test "$found" = "yes"; then
20218  if test "$TARGET_READLINE_LIBS" = ""; then
20219    TARGET_HAVE_READLINE=0
20220  else
20221    TARGET_HAVE_READLINE=1
20222  fi
20223else
20224  TARGET_HAVE_READLINE=0
20225fi
20226
20227
20228
20229#########
20230# check for debug enabled
20231# Check whether --enable-debug or --disable-debug was given.
20232if test "${enable_debug+set}" = set; then
20233  enableval="$enable_debug"
20234  use_debug=$enableval
20235else
20236  use_debug=no
20237fi;
20238if test "${use_debug}" = "yes" ; then
20239  TARGET_DEBUG=""
20240else
20241  TARGET_DEBUG="-DNDEBUG"
20242fi
20243
20244
20245#########
20246# Figure out whether or not we have a "usleep()" function.
20247#
20248echo "$as_me:$LINENO: checking for usleep" >&5
20249echo $ECHO_N "checking for usleep... $ECHO_C" >&6
20250if test "${ac_cv_func_usleep+set}" = set; then
20251  echo $ECHO_N "(cached) $ECHO_C" >&6
20252else
20253  cat >conftest.$ac_ext <<_ACEOF
20254/* confdefs.h.  */
20255_ACEOF
20256cat confdefs.h >>conftest.$ac_ext
20257cat >>conftest.$ac_ext <<_ACEOF
20258/* end confdefs.h.  */
20259/* Define usleep to an innocuous variant, in case <limits.h> declares usleep.
20260   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
20261#define usleep innocuous_usleep
20262
20263/* System header to define __stub macros and hopefully few prototypes,
20264    which can conflict with char usleep (); below.
20265    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20266    <limits.h> exists even on freestanding compilers.  */
20267
20268#ifdef __STDC__
20269# include <limits.h>
20270#else
20271# include <assert.h>
20272#endif
20273
20274#undef usleep
20275
20276/* Override any gcc2 internal prototype to avoid an error.  */
20277#ifdef __cplusplus
20278extern "C"
20279{
20280#endif
20281/* We use char because int might match the return type of a gcc2
20282   builtin and then its argument prototype would still apply.  */
20283char usleep ();
20284/* The GNU C library defines this for functions which it implements
20285    to always fail with ENOSYS.  Some functions are actually named
20286    something starting with __ and the normal name is an alias.  */
20287#if defined (__stub_usleep) || defined (__stub___usleep)
20288choke me
20289#else
20290char (*f) () = usleep;
20291#endif
20292#ifdef __cplusplus
20293}
20294#endif
20295
20296int
20297main ()
20298{
20299return f != usleep;
20300  ;
20301  return 0;
20302}
20303_ACEOF
20304rm -f conftest.$ac_objext conftest$ac_exeext
20305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20306  (eval $ac_link) 2>conftest.er1
20307  ac_status=$?
20308  grep -v '^ *+' conftest.er1 >conftest.err
20309  rm -f conftest.er1
20310  cat conftest.err >&5
20311  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20312  (exit $ac_status); } &&
20313	 { ac_try='test -z "$ac_c_werror_flag"
20314			 || test ! -s conftest.err'
20315  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20316  (eval $ac_try) 2>&5
20317  ac_status=$?
20318  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20319  (exit $ac_status); }; } &&
20320	 { ac_try='test -s conftest$ac_exeext'
20321  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20322  (eval $ac_try) 2>&5
20323  ac_status=$?
20324  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20325  (exit $ac_status); }; }; then
20326  ac_cv_func_usleep=yes
20327else
20328  echo "$as_me: failed program was:" >&5
20329sed 's/^/| /' conftest.$ac_ext >&5
20330
20331ac_cv_func_usleep=no
20332fi
20333rm -f conftest.err conftest.$ac_objext \
20334      conftest$ac_exeext conftest.$ac_ext
20335fi
20336echo "$as_me:$LINENO: result: $ac_cv_func_usleep" >&5
20337echo "${ECHO_T}$ac_cv_func_usleep" >&6
20338if test $ac_cv_func_usleep = yes; then
20339  TARGET_CFLAGS="$TARGET_CFLAGS -DHAVE_USLEEP=1"
20340fi
20341
20342
20343#########
20344# Generate the output files.
20345#
20346                    ac_config_files="$ac_config_files Makefile sqlite3.pc"
20347cat >confcache <<\_ACEOF
20348# This file is a shell script that caches the results of configure
20349# tests run on this system so they can be shared between configure
20350# scripts and configure runs, see configure's option --config-cache.
20351# It is not useful on other systems.  If it contains results you don't
20352# want to keep, you may remove or edit it.
20353#
20354# config.status only pays attention to the cache file if you give it
20355# the --recheck option to rerun configure.
20356#
20357# `ac_cv_env_foo' variables (set or unset) will be overridden when
20358# loading this file, other *unset* `ac_cv_foo' will be assigned the
20359# following values.
20360
20361_ACEOF
20362
20363# The following way of writing the cache mishandles newlines in values,
20364# but we know of no workaround that is simple, portable, and efficient.
20365# So, don't put newlines in cache variables' values.
20366# Ultrix sh set writes to stderr and can't be redirected directly,
20367# and sets the high bit in the cache file unless we assign to the vars.
20368{
20369  (set) 2>&1 |
20370    case `(ac_space=' '; set | grep ac_space) 2>&1` in
20371    *ac_space=\ *)
20372      # `set' does not quote correctly, so add quotes (double-quote
20373      # substitution turns \\\\ into \\, and sed turns \\ into \).
20374      sed -n \
20375	"s/'/'\\\\''/g;
20376	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
20377      ;;
20378    *)
20379      # `set' quotes correctly as required by POSIX, so do not add quotes.
20380      sed -n \
20381	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
20382      ;;
20383    esac;
20384} |
20385  sed '
20386     t clear
20387     : clear
20388     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20389     t end
20390     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20391     : end' >>confcache
20392if diff $cache_file confcache >/dev/null 2>&1; then :; else
20393  if test -w $cache_file; then
20394    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20395    cat confcache >$cache_file
20396  else
20397    echo "not updating unwritable cache $cache_file"
20398  fi
20399fi
20400rm -f confcache
20401
20402test "x$prefix" = xNONE && prefix=$ac_default_prefix
20403# Let make expand exec_prefix.
20404test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
20405
20406# VPATH may cause trouble with some makes, so we remove $(srcdir),
20407# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20408# trailing colons and then remove the whole line if VPATH becomes empty
20409# (actually we leave an empty line to preserve line numbers).
20410if test "x$srcdir" = x.; then
20411  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
20412s/:*\$(srcdir):*/:/;
20413s/:*\${srcdir}:*/:/;
20414s/:*@srcdir@:*/:/;
20415s/^\([^=]*=[	 ]*\):*/\1/;
20416s/:*$//;
20417s/^[^=]*=[	 ]*$//;
20418}'
20419fi
20420
20421# Transform confdefs.h into DEFS.
20422# Protect against shell expansion while executing Makefile rules.
20423# Protect against Makefile macro expansion.
20424#
20425# If the first sed substitution is executed (which looks for macros that
20426# take arguments), then we branch to the quote section.  Otherwise,
20427# look for a macro that doesn't take arguments.
20428cat >confdef2opt.sed <<\_ACEOF
20429t clear
20430: clear
20431s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\),-D\1=\2,g
20432t quote
20433s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\),-D\1=\2,g
20434t quote
20435d
20436: quote
20437s,[	 `~#$^&*(){}\\|;'"<>?],\\&,g
20438s,\[,\\&,g
20439s,\],\\&,g
20440s,\$,$$,g
20441p
20442_ACEOF
20443# We use echo to avoid assuming a particular line-breaking character.
20444# The extra dot is to prevent the shell from consuming trailing
20445# line-breaks from the sub-command output.  A line-break within
20446# single-quotes doesn't work because, if this script is created in a
20447# platform that uses two characters for line-breaks (e.g., DOS), tr
20448# would break.
20449ac_LF_and_DOT=`echo; echo .`
20450DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
20451rm -f confdef2opt.sed
20452
20453
20454ac_libobjs=
20455ac_ltlibobjs=
20456for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20457  # 1. Remove the extension, and $U if already installed.
20458  ac_i=`echo "$ac_i" |
20459	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
20460  # 2. Add them.
20461  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20462  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20463done
20464LIBOBJS=$ac_libobjs
20465
20466LTLIBOBJS=$ac_ltlibobjs
20467
20468
20469
20470: ${CONFIG_STATUS=./config.status}
20471ac_clean_files_save=$ac_clean_files
20472ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20473{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20474echo "$as_me: creating $CONFIG_STATUS" >&6;}
20475cat >$CONFIG_STATUS <<_ACEOF
20476#! $SHELL
20477# Generated by $as_me.
20478# Run this file to recreate the current configuration.
20479# Compiler output produced by configure, useful for debugging
20480# configure, is in config.log if it exists.
20481
20482debug=false
20483ac_cs_recheck=false
20484ac_cs_silent=false
20485SHELL=\${CONFIG_SHELL-$SHELL}
20486_ACEOF
20487
20488cat >>$CONFIG_STATUS <<\_ACEOF
20489## --------------------- ##
20490## M4sh Initialization.  ##
20491## --------------------- ##
20492
20493# Be Bourne compatible
20494if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20495  emulate sh
20496  NULLCMD=:
20497  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20498  # is contrary to our usage.  Disable this feature.
20499  alias -g '${1+"$@"}'='"$@"'
20500elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20501  set -o posix
20502fi
20503DUALCASE=1; export DUALCASE # for MKS sh
20504
20505# Support unset when possible.
20506if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
20507  as_unset=unset
20508else
20509  as_unset=false
20510fi
20511
20512
20513# Work around bugs in pre-3.0 UWIN ksh.
20514$as_unset ENV MAIL MAILPATH
20515PS1='$ '
20516PS2='> '
20517PS4='+ '
20518
20519# NLS nuisances.
20520for as_var in \
20521  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20522  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20523  LC_TELEPHONE LC_TIME
20524do
20525  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
20526    eval $as_var=C; export $as_var
20527  else
20528    $as_unset $as_var
20529  fi
20530done
20531
20532# Required to use basename.
20533if expr a : '\(a\)' >/dev/null 2>&1; then
20534  as_expr=expr
20535else
20536  as_expr=false
20537fi
20538
20539if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20540  as_basename=basename
20541else
20542  as_basename=false
20543fi
20544
20545
20546# Name of the executable.
20547as_me=`$as_basename "$0" ||
20548$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20549	 X"$0" : 'X\(//\)$' \| \
20550	 X"$0" : 'X\(/\)$' \| \
20551	 .     : '\(.\)' 2>/dev/null ||
20552echo X/"$0" |
20553    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20554  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
20555  	  /^X\/\(\/\).*/{ s//\1/; q; }
20556  	  s/.*/./; q'`
20557
20558
20559# PATH needs CR, and LINENO needs CR and PATH.
20560# Avoid depending upon Character Ranges.
20561as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20562as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20563as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20564as_cr_digits='0123456789'
20565as_cr_alnum=$as_cr_Letters$as_cr_digits
20566
20567# The user is always right.
20568if test "${PATH_SEPARATOR+set}" != set; then
20569  echo "#! /bin/sh" >conf$$.sh
20570  echo  "exit 0"   >>conf$$.sh
20571  chmod +x conf$$.sh
20572  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
20573    PATH_SEPARATOR=';'
20574  else
20575    PATH_SEPARATOR=:
20576  fi
20577  rm -f conf$$.sh
20578fi
20579
20580
20581  as_lineno_1=$LINENO
20582  as_lineno_2=$LINENO
20583  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20584  test "x$as_lineno_1" != "x$as_lineno_2" &&
20585  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
20586  # Find who we are.  Look in the path if we contain no path at all
20587  # relative or not.
20588  case $0 in
20589    *[\\/]* ) as_myself=$0 ;;
20590    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20591for as_dir in $PATH
20592do
20593  IFS=$as_save_IFS
20594  test -z "$as_dir" && as_dir=.
20595  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20596done
20597
20598       ;;
20599  esac
20600  # We did not find ourselves, most probably we were run as `sh COMMAND'
20601  # in which case we are not to be found in the path.
20602  if test "x$as_myself" = x; then
20603    as_myself=$0
20604  fi
20605  if test ! -f "$as_myself"; then
20606    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20607echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20608   { (exit 1); exit 1; }; }
20609  fi
20610  case $CONFIG_SHELL in
20611  '')
20612    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20613for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20614do
20615  IFS=$as_save_IFS
20616  test -z "$as_dir" && as_dir=.
20617  for as_base in sh bash ksh sh5; do
20618	 case $as_dir in
20619	 /*)
20620	   if ("$as_dir/$as_base" -c '
20621  as_lineno_1=$LINENO
20622  as_lineno_2=$LINENO
20623  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20624  test "x$as_lineno_1" != "x$as_lineno_2" &&
20625  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
20626	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20627	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
20628	     CONFIG_SHELL=$as_dir/$as_base
20629	     export CONFIG_SHELL
20630	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20631	   fi;;
20632	 esac
20633       done
20634done
20635;;
20636  esac
20637
20638  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20639  # uniformly replaced by the line number.  The first 'sed' inserts a
20640  # line-number line before each line; the second 'sed' does the real
20641  # work.  The second script uses 'N' to pair each line-number line
20642  # with the numbered line, and appends trailing '-' during
20643  # substitution so that $LINENO is not a special case at line end.
20644  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20645  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
20646  sed '=' <$as_myself |
20647    sed '
20648      N
20649      s,$,-,
20650      : loop
20651      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20652      t loop
20653      s,-$,,
20654      s,^['$as_cr_digits']*\n,,
20655    ' >$as_me.lineno &&
20656  chmod +x $as_me.lineno ||
20657    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20658echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20659   { (exit 1); exit 1; }; }
20660
20661  # Don't try to exec as it changes $[0], causing all sort of problems
20662  # (the dirname of $[0] is not the place where we might find the
20663  # original and so on.  Autoconf is especially sensible to this).
20664  . ./$as_me.lineno
20665  # Exit status is that of the last command.
20666  exit
20667}
20668
20669
20670case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20671  *c*,-n*) ECHO_N= ECHO_C='
20672' ECHO_T='	' ;;
20673  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20674  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
20675esac
20676
20677if expr a : '\(a\)' >/dev/null 2>&1; then
20678  as_expr=expr
20679else
20680  as_expr=false
20681fi
20682
20683rm -f conf$$ conf$$.exe conf$$.file
20684echo >conf$$.file
20685if ln -s conf$$.file conf$$ 2>/dev/null; then
20686  # We could just check for DJGPP; but this test a) works b) is more generic
20687  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20688  if test -f conf$$.exe; then
20689    # Don't use ln at all; we don't have any links
20690    as_ln_s='cp -p'
20691  else
20692    as_ln_s='ln -s'
20693  fi
20694elif ln conf$$.file conf$$ 2>/dev/null; then
20695  as_ln_s=ln
20696else
20697  as_ln_s='cp -p'
20698fi
20699rm -f conf$$ conf$$.exe conf$$.file
20700
20701if mkdir -p . 2>/dev/null; then
20702  as_mkdir_p=:
20703else
20704  test -d ./-p && rmdir ./-p
20705  as_mkdir_p=false
20706fi
20707
20708as_executable_p="test -f"
20709
20710# Sed expression to map a string onto a valid CPP name.
20711as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
20712
20713# Sed expression to map a string onto a valid variable name.
20714as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
20715
20716
20717# IFS
20718# We need space, tab and new line, in precisely that order.
20719as_nl='
20720'
20721IFS=" 	$as_nl"
20722
20723# CDPATH.
20724$as_unset CDPATH
20725
20726exec 6>&1
20727
20728# Open the log real soon, to keep \$[0] and so on meaningful, and to
20729# report actual input values of CONFIG_FILES etc. instead of their
20730# values after options handling.  Logging --version etc. is OK.
20731exec 5>>config.log
20732{
20733  echo
20734  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20735## Running $as_me. ##
20736_ASBOX
20737} >&5
20738cat >&5 <<_CSEOF
20739
20740This file was extended by $as_me, which was
20741generated by GNU Autoconf 2.59.  Invocation command line was
20742
20743  CONFIG_FILES    = $CONFIG_FILES
20744  CONFIG_HEADERS  = $CONFIG_HEADERS
20745  CONFIG_LINKS    = $CONFIG_LINKS
20746  CONFIG_COMMANDS = $CONFIG_COMMANDS
20747  $ $0 $@
20748
20749_CSEOF
20750echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20751echo >&5
20752_ACEOF
20753
20754# Files that config.status was made for.
20755if test -n "$ac_config_files"; then
20756  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20757fi
20758
20759if test -n "$ac_config_headers"; then
20760  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20761fi
20762
20763if test -n "$ac_config_links"; then
20764  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20765fi
20766
20767if test -n "$ac_config_commands"; then
20768  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20769fi
20770
20771cat >>$CONFIG_STATUS <<\_ACEOF
20772
20773ac_cs_usage="\
20774\`$as_me' instantiates files from templates according to the
20775current configuration.
20776
20777Usage: $0 [OPTIONS] [FILE]...
20778
20779  -h, --help       print this help, then exit
20780  -V, --version    print version number, then exit
20781  -q, --quiet      do not print progress messages
20782  -d, --debug      don't remove temporary files
20783      --recheck    update $as_me by reconfiguring in the same conditions
20784  --file=FILE[:TEMPLATE]
20785		   instantiate the configuration file FILE
20786
20787Configuration files:
20788$config_files
20789
20790Report bugs to <[email protected]>."
20791_ACEOF
20792
20793cat >>$CONFIG_STATUS <<_ACEOF
20794ac_cs_version="\\
20795config.status
20796configured by $0, generated by GNU Autoconf 2.59,
20797  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20798
20799Copyright (C) 2003 Free Software Foundation, Inc.
20800This config.status script is free software; the Free Software Foundation
20801gives unlimited permission to copy, distribute and modify it."
20802srcdir=$srcdir
20803INSTALL="$INSTALL"
20804_ACEOF
20805
20806cat >>$CONFIG_STATUS <<\_ACEOF
20807# If no file are specified by the user, then we need to provide default
20808# value.  By we need to know if files were specified by the user.
20809ac_need_defaults=:
20810while test $# != 0
20811do
20812  case $1 in
20813  --*=*)
20814    ac_option=`expr "x$1" : 'x\([^=]*\)='`
20815    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
20816    ac_shift=:
20817    ;;
20818  -*)
20819    ac_option=$1
20820    ac_optarg=$2
20821    ac_shift=shift
20822    ;;
20823  *) # This is not an option, so the user has probably given explicit
20824     # arguments.
20825     ac_option=$1
20826     ac_need_defaults=false;;
20827  esac
20828
20829  case $ac_option in
20830  # Handling of the options.
20831_ACEOF
20832cat >>$CONFIG_STATUS <<\_ACEOF
20833  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20834    ac_cs_recheck=: ;;
20835  --version | --vers* | -V )
20836    echo "$ac_cs_version"; exit 0 ;;
20837  --he | --h)
20838    # Conflict between --help and --header
20839    { { echo "$as_me:$LINENO: error: ambiguous option: $1
20840Try \`$0 --help' for more information." >&5
20841echo "$as_me: error: ambiguous option: $1
20842Try \`$0 --help' for more information." >&2;}
20843   { (exit 1); exit 1; }; };;
20844  --help | --hel | -h )
20845    echo "$ac_cs_usage"; exit 0 ;;
20846  --debug | --d* | -d )
20847    debug=: ;;
20848  --file | --fil | --fi | --f )
20849    $ac_shift
20850    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
20851    ac_need_defaults=false;;
20852  --header | --heade | --head | --hea )
20853    $ac_shift
20854    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
20855    ac_need_defaults=false;;
20856  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20857  | -silent | --silent | --silen | --sile | --sil | --si | --s)
20858    ac_cs_silent=: ;;
20859
20860  # This is an error.
20861  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20862Try \`$0 --help' for more information." >&5
20863echo "$as_me: error: unrecognized option: $1
20864Try \`$0 --help' for more information." >&2;}
20865   { (exit 1); exit 1; }; } ;;
20866
20867  *) ac_config_targets="$ac_config_targets $1" ;;
20868
20869  esac
20870  shift
20871done
20872
20873ac_configure_extra_args=
20874
20875if $ac_cs_silent; then
20876  exec 6>/dev/null
20877  ac_configure_extra_args="$ac_configure_extra_args --silent"
20878fi
20879
20880_ACEOF
20881cat >>$CONFIG_STATUS <<_ACEOF
20882if \$ac_cs_recheck; then
20883  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20884  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20885fi
20886
20887_ACEOF
20888
20889
20890
20891
20892
20893cat >>$CONFIG_STATUS <<\_ACEOF
20894for ac_config_target in $ac_config_targets
20895do
20896  case "$ac_config_target" in
20897  # Handling of arguments.
20898  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
20899  "sqlite3.pc" ) CONFIG_FILES="$CONFIG_FILES sqlite3.pc" ;;
20900  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20901echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20902   { (exit 1); exit 1; }; };;
20903  esac
20904done
20905
20906# If the user did not use the arguments to specify the items to instantiate,
20907# then the envvar interface is used.  Set only those that are not.
20908# We use the long form for the default assignment because of an extremely
20909# bizarre bug on SunOS 4.1.3.
20910if $ac_need_defaults; then
20911  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20912fi
20913
20914# Have a temporary directory for convenience.  Make it in the build tree
20915# simply because there is no reason to put it here, and in addition,
20916# creating and moving files from /tmp can sometimes cause problems.
20917# Create a temporary directory, and hook for its removal unless debugging.
20918$debug ||
20919{
20920  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20921  trap '{ (exit 1); exit 1; }' 1 2 13 15
20922}
20923
20924# Create a (secure) tmp directory for tmp files.
20925
20926{
20927  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
20928  test -n "$tmp" && test -d "$tmp"
20929}  ||
20930{
20931  tmp=./confstat$$-$RANDOM
20932  (umask 077 && mkdir $tmp)
20933} ||
20934{
20935   echo "$me: cannot create a temporary directory in ." >&2
20936   { (exit 1); exit 1; }
20937}
20938
20939_ACEOF
20940
20941cat >>$CONFIG_STATUS <<_ACEOF
20942
20943#
20944# CONFIG_FILES section.
20945#
20946
20947# No need to generate the scripts if there are no CONFIG_FILES.
20948# This happens for instance when ./config.status config.h
20949if test -n "\$CONFIG_FILES"; then
20950  # Protect against being on the right side of a sed subst in config.status.
20951  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20952   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20953s,@SHELL@,$SHELL,;t t
20954s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20955s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20956s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20957s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20958s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20959s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20960s,@exec_prefix@,$exec_prefix,;t t
20961s,@prefix@,$prefix,;t t
20962s,@program_transform_name@,$program_transform_name,;t t
20963s,@bindir@,$bindir,;t t
20964s,@sbindir@,$sbindir,;t t
20965s,@libexecdir@,$libexecdir,;t t
20966s,@datadir@,$datadir,;t t
20967s,@sysconfdir@,$sysconfdir,;t t
20968s,@sharedstatedir@,$sharedstatedir,;t t
20969s,@localstatedir@,$localstatedir,;t t
20970s,@libdir@,$libdir,;t t
20971s,@includedir@,$includedir,;t t
20972s,@oldincludedir@,$oldincludedir,;t t
20973s,@infodir@,$infodir,;t t
20974s,@mandir@,$mandir,;t t
20975s,@build_alias@,$build_alias,;t t
20976s,@host_alias@,$host_alias,;t t
20977s,@target_alias@,$target_alias,;t t
20978s,@DEFS@,$DEFS,;t t
20979s,@ECHO_C@,$ECHO_C,;t t
20980s,@ECHO_N@,$ECHO_N,;t t
20981s,@ECHO_T@,$ECHO_T,;t t
20982s,@LIBS@,$LIBS,;t t
20983s,@build@,$build,;t t
20984s,@build_cpu@,$build_cpu,;t t
20985s,@build_vendor@,$build_vendor,;t t
20986s,@build_os@,$build_os,;t t
20987s,@host@,$host,;t t
20988s,@host_cpu@,$host_cpu,;t t
20989s,@host_vendor@,$host_vendor,;t t
20990s,@host_os@,$host_os,;t t
20991s,@CC@,$CC,;t t
20992s,@CFLAGS@,$CFLAGS,;t t
20993s,@LDFLAGS@,$LDFLAGS,;t t
20994s,@CPPFLAGS@,$CPPFLAGS,;t t
20995s,@ac_ct_CC@,$ac_ct_CC,;t t
20996s,@EXEEXT@,$EXEEXT,;t t
20997s,@OBJEXT@,$OBJEXT,;t t
20998s,@EGREP@,$EGREP,;t t
20999s,@LN_S@,$LN_S,;t t
21000s,@ECHO@,$ECHO,;t t
21001s,@AR@,$AR,;t t
21002s,@ac_ct_AR@,$ac_ct_AR,;t t
21003s,@RANLIB@,$RANLIB,;t t
21004s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
21005s,@STRIP@,$STRIP,;t t
21006s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
21007s,@CPP@,$CPP,;t t
21008s,@CXX@,$CXX,;t t
21009s,@CXXFLAGS@,$CXXFLAGS,;t t
21010s,@ac_ct_CXX@,$ac_ct_CXX,;t t
21011s,@CXXCPP@,$CXXCPP,;t t
21012s,@F77@,$F77,;t t
21013s,@FFLAGS@,$FFLAGS,;t t
21014s,@ac_ct_F77@,$ac_ct_F77,;t t
21015s,@LIBTOOL@,$LIBTOOL,;t t
21016s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
21017s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
21018s,@INSTALL_DATA@,$INSTALL_DATA,;t t
21019s,@program_prefix@,$program_prefix,;t t
21020s,@VERSION@,$VERSION,;t t
21021s,@RELEASE@,$RELEASE,;t t
21022s,@VERSION_NUMBER@,$VERSION_NUMBER,;t t
21023s,@BUILD_CC@,$BUILD_CC,;t t
21024s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
21025s,@BUILD_LIBS@,$BUILD_LIBS,;t t
21026s,@TARGET_CC@,$TARGET_CC,;t t
21027s,@TARGET_CFLAGS@,$TARGET_CFLAGS,;t t
21028s,@TARGET_LINK@,$TARGET_LINK,;t t
21029s,@TARGET_LFLAGS@,$TARGET_LFLAGS,;t t
21030s,@TARGET_RANLIB@,$TARGET_RANLIB,;t t
21031s,@TARGET_AR@,$TARGET_AR,;t t
21032s,@THREADSAFE@,$THREADSAFE,;t t
21033s,@TARGET_THREAD_LIB@,$TARGET_THREAD_LIB,;t t
21034s,@ALLOWRELEASE@,$ALLOWRELEASE,;t t
21035s,@TEMP_STORE@,$TEMP_STORE,;t t
21036s,@BUILD_EXEEXT@,$BUILD_EXEEXT,;t t
21037s,@OS_UNIX@,$OS_UNIX,;t t
21038s,@OS_WIN@,$OS_WIN,;t t
21039s,@TARGET_EXEEXT@,$TARGET_EXEEXT,;t t
21040s,@TARGET_LIBS@,$TARGET_LIBS,;t t
21041s,@TCL_VERSION@,$TCL_VERSION,;t t
21042s,@TCL_BIN_DIR@,$TCL_BIN_DIR,;t t
21043s,@TCL_SRC_DIR@,$TCL_SRC_DIR,;t t
21044s,@TCL_LIBS@,$TCL_LIBS,;t t
21045s,@TCL_INCLUDE_SPEC@,$TCL_INCLUDE_SPEC,;t t
21046s,@TCL_LIB_FILE@,$TCL_LIB_FILE,;t t
21047s,@TCL_LIB_FLAG@,$TCL_LIB_FLAG,;t t
21048s,@TCL_LIB_SPEC@,$TCL_LIB_SPEC,;t t
21049s,@TCL_STUB_LIB_FILE@,$TCL_STUB_LIB_FILE,;t t
21050s,@TCL_STUB_LIB_FLAG@,$TCL_STUB_LIB_FLAG,;t t
21051s,@TCL_STUB_LIB_SPEC@,$TCL_STUB_LIB_SPEC,;t t
21052s,@HAVE_TCL@,$HAVE_TCL,;t t
21053s,@TARGET_READLINE_LIBS@,$TARGET_READLINE_LIBS,;t t
21054s,@TARGET_READLINE_INC@,$TARGET_READLINE_INC,;t t
21055s,@TARGET_HAVE_READLINE@,$TARGET_HAVE_READLINE,;t t
21056s,@TARGET_DEBUG@,$TARGET_DEBUG,;t t
21057s,@LIBOBJS@,$LIBOBJS,;t t
21058s,@LTLIBOBJS@,$LTLIBOBJS,;t t
21059CEOF
21060
21061_ACEOF
21062
21063  cat >>$CONFIG_STATUS <<\_ACEOF
21064  # Split the substitutions into bite-sized pieces for seds with
21065  # small command number limits, like on Digital OSF/1 and HP-UX.
21066  ac_max_sed_lines=48
21067  ac_sed_frag=1 # Number of current file.
21068  ac_beg=1 # First line for current file.
21069  ac_end=$ac_max_sed_lines # Line after last line for current file.
21070  ac_more_lines=:
21071  ac_sed_cmds=
21072  while $ac_more_lines; do
21073    if test $ac_beg -gt 1; then
21074      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21075    else
21076      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
21077    fi
21078    if test ! -s $tmp/subs.frag; then
21079      ac_more_lines=false
21080    else
21081      # The purpose of the label and of the branching condition is to
21082      # speed up the sed processing (if there are no `@' at all, there
21083      # is no need to browse any of the substitutions).
21084      # These are the two extra sed commands mentioned above.
21085      (echo ':t
21086  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
21087      if test -z "$ac_sed_cmds"; then
21088	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
21089      else
21090	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
21091      fi
21092      ac_sed_frag=`expr $ac_sed_frag + 1`
21093      ac_beg=$ac_end
21094      ac_end=`expr $ac_end + $ac_max_sed_lines`
21095    fi
21096  done
21097  if test -z "$ac_sed_cmds"; then
21098    ac_sed_cmds=cat
21099  fi
21100fi # test -n "$CONFIG_FILES"
21101
21102_ACEOF
21103cat >>$CONFIG_STATUS <<\_ACEOF
21104for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
21105  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
21106  case $ac_file in
21107  - | *:- | *:-:* ) # input from stdin
21108	cat >$tmp/stdin
21109	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21110	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21111  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21112	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
21113  * )   ac_file_in=$ac_file.in ;;
21114  esac
21115
21116  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
21117  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21118$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21119	 X"$ac_file" : 'X\(//\)[^/]' \| \
21120	 X"$ac_file" : 'X\(//\)$' \| \
21121	 X"$ac_file" : 'X\(/\)' \| \
21122	 .     : '\(.\)' 2>/dev/null ||
21123echo X"$ac_file" |
21124    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21125  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21126  	  /^X\(\/\/\)$/{ s//\1/; q; }
21127  	  /^X\(\/\).*/{ s//\1/; q; }
21128  	  s/.*/./; q'`
21129  { if $as_mkdir_p; then
21130    mkdir -p "$ac_dir"
21131  else
21132    as_dir="$ac_dir"
21133    as_dirs=
21134    while test ! -d "$as_dir"; do
21135      as_dirs="$as_dir $as_dirs"
21136      as_dir=`(dirname "$as_dir") 2>/dev/null ||
21137$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
21138	 X"$as_dir" : 'X\(//\)[^/]' \| \
21139	 X"$as_dir" : 'X\(//\)$' \| \
21140	 X"$as_dir" : 'X\(/\)' \| \
21141	 .     : '\(.\)' 2>/dev/null ||
21142echo X"$as_dir" |
21143    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21144  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21145  	  /^X\(\/\/\)$/{ s//\1/; q; }
21146  	  /^X\(\/\).*/{ s//\1/; q; }
21147  	  s/.*/./; q'`
21148    done
21149    test ! -n "$as_dirs" || mkdir $as_dirs
21150  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21151echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21152   { (exit 1); exit 1; }; }; }
21153
21154  ac_builddir=.
21155
21156if test "$ac_dir" != .; then
21157  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
21158  # A "../" for each directory in $ac_dir_suffix.
21159  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
21160else
21161  ac_dir_suffix= ac_top_builddir=
21162fi
21163
21164case $srcdir in
21165  .)  # No --srcdir option.  We are building in place.
21166    ac_srcdir=.
21167    if test -z "$ac_top_builddir"; then
21168       ac_top_srcdir=.
21169    else
21170       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
21171    fi ;;
21172  [\\/]* | ?:[\\/]* )  # Absolute path.
21173    ac_srcdir=$srcdir$ac_dir_suffix;
21174    ac_top_srcdir=$srcdir ;;
21175  *) # Relative path.
21176    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
21177    ac_top_srcdir=$ac_top_builddir$srcdir ;;
21178esac
21179
21180# Do not use `cd foo && pwd` to compute absolute paths, because
21181# the directories may not exist.
21182case `pwd` in
21183.) ac_abs_builddir="$ac_dir";;
21184*)
21185  case "$ac_dir" in
21186  .) ac_abs_builddir=`pwd`;;
21187  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
21188  *) ac_abs_builddir=`pwd`/"$ac_dir";;
21189  esac;;
21190esac
21191case $ac_abs_builddir in
21192.) ac_abs_top_builddir=${ac_top_builddir}.;;
21193*)
21194  case ${ac_top_builddir}. in
21195  .) ac_abs_top_builddir=$ac_abs_builddir;;
21196  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
21197  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
21198  esac;;
21199esac
21200case $ac_abs_builddir in
21201.) ac_abs_srcdir=$ac_srcdir;;
21202*)
21203  case $ac_srcdir in
21204  .) ac_abs_srcdir=$ac_abs_builddir;;
21205  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
21206  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21207  esac;;
21208esac
21209case $ac_abs_builddir in
21210.) ac_abs_top_srcdir=$ac_top_srcdir;;
21211*)
21212  case $ac_top_srcdir in
21213  .) ac_abs_top_srcdir=$ac_abs_builddir;;
21214  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21215  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21216  esac;;
21217esac
21218
21219
21220  case $INSTALL in
21221  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21222  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21223  esac
21224
21225  if test x"$ac_file" != x-; then
21226    { echo "$as_me:$LINENO: creating $ac_file" >&5
21227echo "$as_me: creating $ac_file" >&6;}
21228    rm -f "$ac_file"
21229  fi
21230  # Let's still pretend it is `configure' which instantiates (i.e., don't
21231  # use $as_me), people would be surprised to read:
21232  #    /* config.h.  Generated by config.status.  */
21233  if test x"$ac_file" = x-; then
21234    configure_input=
21235  else
21236    configure_input="$ac_file.  "
21237  fi
21238  configure_input=$configure_input"Generated from `echo $ac_file_in |
21239				     sed 's,.*/,,'` by configure."
21240
21241  # First look for the input files in the build tree, otherwise in the
21242  # src tree.
21243  ac_file_inputs=`IFS=:
21244    for f in $ac_file_in; do
21245      case $f in
21246      -) echo $tmp/stdin ;;
21247      [\\/$]*)
21248	 # Absolute (can't be DOS-style, as IFS=:)
21249	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
21250echo "$as_me: error: cannot find input file: $f" >&2;}
21251   { (exit 1); exit 1; }; }
21252	 echo "$f";;
21253      *) # Relative
21254	 if test -f "$f"; then
21255	   # Build tree
21256	   echo "$f"
21257	 elif test -f "$srcdir/$f"; then
21258	   # Source tree
21259	   echo "$srcdir/$f"
21260	 else
21261	   # /dev/null tree
21262	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
21263echo "$as_me: error: cannot find input file: $f" >&2;}
21264   { (exit 1); exit 1; }; }
21265	 fi;;
21266      esac
21267    done` || { (exit 1); exit 1; }
21268_ACEOF
21269cat >>$CONFIG_STATUS <<_ACEOF
21270  sed "$ac_vpsub
21271$extrasub
21272_ACEOF
21273cat >>$CONFIG_STATUS <<\_ACEOF
21274:t
21275/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21276s,@configure_input@,$configure_input,;t t
21277s,@srcdir@,$ac_srcdir,;t t
21278s,@abs_srcdir@,$ac_abs_srcdir,;t t
21279s,@top_srcdir@,$ac_top_srcdir,;t t
21280s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21281s,@builddir@,$ac_builddir,;t t
21282s,@abs_builddir@,$ac_abs_builddir,;t t
21283s,@top_builddir@,$ac_top_builddir,;t t
21284s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21285s,@INSTALL@,$ac_INSTALL,;t t
21286" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21287  rm -f $tmp/stdin
21288  if test x"$ac_file" != x-; then
21289    mv $tmp/out $ac_file
21290  else
21291    cat $tmp/out
21292    rm -f $tmp/out
21293  fi
21294
21295done
21296_ACEOF
21297
21298cat >>$CONFIG_STATUS <<\_ACEOF
21299
21300{ (exit 0); exit 0; }
21301_ACEOF
21302chmod +x $CONFIG_STATUS
21303ac_clean_files=$ac_clean_files_save
21304
21305
21306# configure is writing to config.log, and then calls config.status.
21307# config.status does its own redirection, appending to config.log.
21308# Unfortunately, on DOS this fails, as config.log is still kept open
21309# by configure, so config.status won't be able to write to it; its
21310# output is simply discarded.  So we exec the FD to /dev/null,
21311# effectively closing config.log, so it can be properly (re)opened and
21312# appended to by config.status.  When coming back to configure, we
21313# need to make the FD available again.
21314if test "$no_create" != yes; then
21315  ac_cs_success=:
21316  ac_config_status_args=
21317  test "$silent" = yes &&
21318    ac_config_status_args="$ac_config_status_args --quiet"
21319  exec 5>/dev/null
21320  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
21321  exec 5>>config.log
21322  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21323  # would make configure fail if this is the last instruction.
21324  $ac_cs_success || { (exit 1); exit 1; }
21325fi
21326
21327