configure revision 0a62133bd3ee019c33d66ff6650e348838600018
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.57 for LLVM 1.4.
4#
5# Report bugs to <llvmbugs@cs.uiuc.edu>.
6#
7# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
8# Free Software Foundation, Inc.
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11## --------------------- ##
12## M4sh Initialization.  ##
13## --------------------- ##
14
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17  emulate sh
18  NULLCMD=:
19  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20  # is contrary to our usage.  Disable this feature.
21  alias -g '${1+"$@"}'='"$@"'
22elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23  set -o posix
24fi
25
26# Support unset when possible.
27if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
28  as_unset=unset
29else
30  as_unset=false
31fi
32
33
34# Work around bugs in pre-3.0 UWIN ksh.
35$as_unset ENV MAIL MAILPATH
36PS1='$ '
37PS2='> '
38PS4='+ '
39
40# NLS nuisances.
41for as_var in \
42  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
43  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
44  LC_TELEPHONE LC_TIME
45do
46  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
47    eval $as_var=C; export $as_var
48  else
49    $as_unset $as_var
50  fi
51done
52
53# Required to use basename.
54if expr a : '\(a\)' >/dev/null 2>&1; then
55  as_expr=expr
56else
57  as_expr=false
58fi
59
60if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
61  as_basename=basename
62else
63  as_basename=false
64fi
65
66
67# Name of the executable.
68as_me=`$as_basename "$0" ||
69$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
70	 X"$0" : 'X\(//\)$' \| \
71	 X"$0" : 'X\(/\)$' \| \
72	 .     : '\(.\)' 2>/dev/null ||
73echo X/"$0" |
74    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
75  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
76  	  /^X\/\(\/\).*/{ s//\1/; q; }
77  	  s/.*/./; q'`
78
79
80# PATH needs CR, and LINENO needs CR and PATH.
81# Avoid depending upon Character Ranges.
82as_cr_letters='abcdefghijklmnopqrstuvwxyz'
83as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
84as_cr_Letters=$as_cr_letters$as_cr_LETTERS
85as_cr_digits='0123456789'
86as_cr_alnum=$as_cr_Letters$as_cr_digits
87
88# The user is always right.
89if test "${PATH_SEPARATOR+set}" != set; then
90  echo "#! /bin/sh" >conf$$.sh
91  echo  "exit 0"   >>conf$$.sh
92  chmod +x conf$$.sh
93  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
94    PATH_SEPARATOR=';'
95  else
96    PATH_SEPARATOR=:
97  fi
98  rm -f conf$$.sh
99fi
100
101
102  as_lineno_1=$LINENO
103  as_lineno_2=$LINENO
104  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
105  test "x$as_lineno_1" != "x$as_lineno_2" &&
106  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
107  # Find who we are.  Look in the path if we contain no path at all
108  # relative or not.
109  case $0 in
110    *[\\/]* ) as_myself=$0 ;;
111    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
112for as_dir in $PATH
113do
114  IFS=$as_save_IFS
115  test -z "$as_dir" && as_dir=.
116  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
117done
118
119       ;;
120  esac
121  # We did not find ourselves, most probably we were run as `sh COMMAND'
122  # in which case we are not to be found in the path.
123  if test "x$as_myself" = x; then
124    as_myself=$0
125  fi
126  if test ! -f "$as_myself"; then
127    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
128   { (exit 1); exit 1; }; }
129  fi
130  case $CONFIG_SHELL in
131  '')
132    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
133for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
134do
135  IFS=$as_save_IFS
136  test -z "$as_dir" && as_dir=.
137  for as_base in sh bash ksh sh5; do
138	 case $as_dir in
139	 /*)
140	   if ("$as_dir/$as_base" -c '
141  as_lineno_1=$LINENO
142  as_lineno_2=$LINENO
143  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
144  test "x$as_lineno_1" != "x$as_lineno_2" &&
145  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
146	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
147	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
148	     CONFIG_SHELL=$as_dir/$as_base
149	     export CONFIG_SHELL
150	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
151	   fi;;
152	 esac
153       done
154done
155;;
156  esac
157
158  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
159  # uniformly replaced by the line number.  The first 'sed' inserts a
160  # line-number line before each line; the second 'sed' does the real
161  # work.  The second script uses 'N' to pair each line-number line
162  # with the numbered line, and appends trailing '-' during
163  # substitution so that $LINENO is not a special case at line end.
164  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
165  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
166  sed '=' <$as_myself |
167    sed '
168      N
169      s,$,-,
170      : loop
171      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
172      t loop
173      s,-$,,
174      s,^['$as_cr_digits']*\n,,
175    ' >$as_me.lineno &&
176  chmod +x $as_me.lineno ||
177    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
178   { (exit 1); exit 1; }; }
179
180  # Don't try to exec as it changes $[0], causing all sort of problems
181  # (the dirname of $[0] is not the place where we might find the
182  # original and so on.  Autoconf is especially sensible to this).
183  . ./$as_me.lineno
184  # Exit status is that of the last command.
185  exit
186}
187
188
189case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
190  *c*,-n*) ECHO_N= ECHO_C='
191' ECHO_T='	' ;;
192  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
193  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
194esac
195
196if expr a : '\(a\)' >/dev/null 2>&1; then
197  as_expr=expr
198else
199  as_expr=false
200fi
201
202rm -f conf$$ conf$$.exe conf$$.file
203echo >conf$$.file
204if ln -s conf$$.file conf$$ 2>/dev/null; then
205  # We could just check for DJGPP; but this test a) works b) is more generic
206  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
207  if test -f conf$$.exe; then
208    # Don't use ln at all; we don't have any links
209    as_ln_s='cp -p'
210  else
211    as_ln_s='ln -s'
212  fi
213elif ln conf$$.file conf$$ 2>/dev/null; then
214  as_ln_s=ln
215else
216  as_ln_s='cp -p'
217fi
218rm -f conf$$ conf$$.exe conf$$.file
219
220if mkdir -p . 2>/dev/null; then
221  as_mkdir_p=:
222else
223  as_mkdir_p=false
224fi
225
226as_executable_p="test -f"
227
228# Sed expression to map a string onto a valid CPP name.
229as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
230
231# Sed expression to map a string onto a valid variable name.
232as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
233
234
235# IFS
236# We need space, tab and new line, in precisely that order.
237as_nl='
238'
239IFS=" 	$as_nl"
240
241# CDPATH.
242$as_unset CDPATH
243
244
245
246# Check that we are running under the correct shell.
247SHELL=${CONFIG_SHELL-/bin/sh}
248
249case X$ECHO in
250X*--fallback-echo)
251  # Remove one level of quotation (which was required for Make).
252  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
253  ;;
254esac
255
256echo=${ECHO-echo}
257if test "X$1" = X--no-reexec; then
258  # Discard the --no-reexec flag, and continue.
259  shift
260elif test "X$1" = X--fallback-echo; then
261  # Avoid inline document here, it may be left over
262  :
263elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
264  # Yippee, $echo works!
265  :
266else
267  # Restart under the correct shell.
268  exec $SHELL "$0" --no-reexec ${1+"$@"}
269fi
270
271if test "X$1" = X--fallback-echo; then
272  # used as fallback echo
273  shift
274  cat <<EOF
275$*
276EOF
277  exit 0
278fi
279
280# The HP-UX ksh and POSIX shell print the target directory to stdout
281# if CDPATH is set.
282if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
283
284if test -z "$ECHO"; then
285if test "X${echo_test_string+set}" != Xset; then
286# find a string as large as possible, as long as the shell can cope with it
287  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
288    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
289    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
290       echo_test_string="`eval $cmd`" &&
291       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
292    then
293      break
294    fi
295  done
296fi
297
298if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
299   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
300   test "X$echo_testing_string" = "X$echo_test_string"; then
301  :
302else
303  # The Solaris, AIX, and Digital Unix default echo programs unquote
304  # backslashes.  This makes it impossible to quote backslashes using
305  #   echo "$something" | sed 's/\\/\\\\/g'
306  #
307  # So, first we look for a working echo in the user's PATH.
308
309  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
310  for dir in $PATH /usr/ucb; do
311    IFS="$lt_save_ifs"
312    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
313       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
314       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
315       test "X$echo_testing_string" = "X$echo_test_string"; then
316      echo="$dir/echo"
317      break
318    fi
319  done
320  IFS="$lt_save_ifs"
321
322  if test "X$echo" = Xecho; then
323    # We didn't find a better echo, so look for alternatives.
324    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
325       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
326       test "X$echo_testing_string" = "X$echo_test_string"; then
327      # This shell has a builtin print -r that does the trick.
328      echo='print -r'
329    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
330	 test "X$CONFIG_SHELL" != X/bin/ksh; then
331      # If we have ksh, try running configure again with it.
332      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
333      export ORIGINAL_CONFIG_SHELL
334      CONFIG_SHELL=/bin/ksh
335      export CONFIG_SHELL
336      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
337    else
338      # Try using printf.
339      echo='printf %s\n'
340      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
341	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
342	 test "X$echo_testing_string" = "X$echo_test_string"; then
343	# Cool, printf works
344	:
345      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
346	   test "X$echo_testing_string" = 'X\t' &&
347	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
348	   test "X$echo_testing_string" = "X$echo_test_string"; then
349	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
350	export CONFIG_SHELL
351	SHELL="$CONFIG_SHELL"
352	export SHELL
353	echo="$CONFIG_SHELL $0 --fallback-echo"
354      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
355	   test "X$echo_testing_string" = 'X\t' &&
356	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
357	   test "X$echo_testing_string" = "X$echo_test_string"; then
358	echo="$CONFIG_SHELL $0 --fallback-echo"
359      else
360	# maybe with a smaller string...
361	prev=:
362
363	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
364	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
365	  then
366	    break
367	  fi
368	  prev="$cmd"
369	done
370
371	if test "$prev" != 'sed 50q "$0"'; then
372	  echo_test_string=`eval $prev`
373	  export echo_test_string
374	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
375	else
376	  # Oops.  We lost completely, so just stick with echo.
377	  echo=echo
378	fi
379      fi
380    fi
381  fi
382fi
383fi
384
385# Copy echo and quote the copy suitably for passing to libtool from
386# the Makefile, instead of quoting the original, which is used later.
387ECHO=$echo
388if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
389   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
390fi
391
392
393
394
395tagnames=`echo "$tagnames,CXX" | sed 's/^,//'`
396
397tagnames=`echo "$tagnames,F77" | sed 's/^,//'`
398
399# Name of the host.
400# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
401# so uname gets run too.
402ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
403
404exec 6>&1
405
406#
407# Initializations.
408#
409ac_default_prefix=/usr/local
410ac_config_libobj_dir=.
411cross_compiling=no
412subdirs=
413MFLAGS=
414MAKEFLAGS=
415SHELL=${CONFIG_SHELL-/bin/sh}
416
417# Maximum number of lines to put in a shell here document.
418# This variable seems obsolete.  It should probably be removed, and
419# only ac_max_sed_lines should be used.
420: ${ac_max_here_lines=38}
421
422# Identity of this package.
423PACKAGE_NAME='LLVM'
424PACKAGE_TARNAME='-llvm-'
425PACKAGE_VERSION='1.4'
426PACKAGE_STRING='LLVM 1.4'
427PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
428
429ac_subdirs_all="$ac_subdirs_all projects/sample"
430ac_subdirs_all="$ac_subdirs_all projects/Stacker"
431ac_subdirs_all="$ac_subdirs_all projects/llvm-test"
432ac_subdirs_all="$ac_subdirs_all projects/llvm-reopt"
433ac_subdirs_all="$ac_subdirs_all projects/llvm-gcc"
434ac_subdirs_all="$ac_subdirs_all projects/llvm-java"
435ac_subdirs_all="$ac_subdirs_all projects/llvm-tv"
436ac_subdirs_all="$ac_subdirs_all projects/llvm-fefw"
437ac_subdirs_all="$ac_subdirs_all ${i}"
438# Factoring default headers for most tests.
439ac_includes_default="\
440#include <stdio.h>
441#if HAVE_SYS_TYPES_H
442# include <sys/types.h>
443#endif
444#if HAVE_SYS_STAT_H
445# include <sys/stat.h>
446#endif
447#if STDC_HEADERS
448# include <stdlib.h>
449# include <stddef.h>
450#else
451# if HAVE_STDLIB_H
452#  include <stdlib.h>
453# endif
454#endif
455#if HAVE_STRING_H
456# if !STDC_HEADERS && HAVE_MEMORY_H
457#  include <memory.h>
458# endif
459# include <string.h>
460#endif
461#if HAVE_STRINGS_H
462# include <strings.h>
463#endif
464#if HAVE_INTTYPES_H
465# include <inttypes.h>
466#else
467# if HAVE_STDINT_H
468#  include <stdint.h>
469# endif
470#endif
471#if HAVE_UNISTD_H
472# include <unistd.h>
473#endif"
474
475ac_unique_file=""Makefile.config.in""
476ac_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 subdirs INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os OS LLVMGCCDIR ARCH CXX CXXFLAGS LDFLAGS CPPFLAGS ac_ct_CXX EXEEXT OBJEXT CC CFLAGS ac_ct_CC CPP ifGNUmake LEX LEXLIB LEX_OUTPUT_ROOT FLEX YACC BISON EGREP LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB STRIP ac_ct_STRIP CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL DOT ETAGS ETAGSFLAGS PYTHON QMTEST HAVE_PTHREAD_MUTEX_LOCK INCLUDE_SYS_TYPES_H INCLUDE_INTTYPES_H INCLUDE_STDINT_H ENDIAN HAVE_STD_EXT_HASH_MAP HAVE_GNU_EXT_HASH_MAP HAVE_GLOBAL_HASH_MAP HAVE_STD_EXT_HASH_SET HAVE_GNU_EXT_HASH_SET HAVE_GLOBAL_HASH_SET HAVE_STD_ITERATOR HAVE_BI_ITERATOR HAVE_FWD_ITERATOR ALLOCA MMAP_FILE ENABLE_OPTIMIZED JIT LLVMCC1 LLVMCC1PLUS SHLIBEXT LLVM_PREFIX LLVM_BINDIR LLVM_LIBDIR LLVM_DATADIR LLVM_DOCSDIR LLVM_ETCDIR LLVM_INCLUDEDIR LLVM_INFODIR LLVM_MANDIR LLVM_CONFIGTIME LIBOBJS LTLIBOBJS'
477ac_subst_files=''
478
479# Initialize some variables set by options.
480ac_init_help=
481ac_init_version=false
482# The variables have the same names as the options, with
483# dashes changed to underlines.
484cache_file=/dev/null
485exec_prefix=NONE
486no_create=
487no_recursion=
488prefix=NONE
489program_prefix=NONE
490program_suffix=NONE
491program_transform_name=s,x,x,
492silent=
493site=
494srcdir=
495verbose=
496x_includes=NONE
497x_libraries=NONE
498
499# Installation directory options.
500# These are left unexpanded so users can "make install exec_prefix=/foo"
501# and all the variables that are supposed to be based on exec_prefix
502# by default will actually change.
503# Use braces instead of parens because sh, perl, etc. also accept them.
504bindir='${exec_prefix}/bin'
505sbindir='${exec_prefix}/sbin'
506libexecdir='${exec_prefix}/libexec'
507datadir='${prefix}/share'
508sysconfdir='${prefix}/etc'
509sharedstatedir='${prefix}/com'
510localstatedir='${prefix}/var'
511libdir='${exec_prefix}/lib'
512includedir='${prefix}/include'
513oldincludedir='/usr/include'
514infodir='${prefix}/info'
515mandir='${prefix}/man'
516
517ac_prev=
518for ac_option
519do
520  # If the previous option needs an argument, assign it.
521  if test -n "$ac_prev"; then
522    eval "$ac_prev=\$ac_option"
523    ac_prev=
524    continue
525  fi
526
527  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
528
529  # Accept the important Cygnus configure options, so we can diagnose typos.
530
531  case $ac_option in
532
533  -bindir | --bindir | --bindi | --bind | --bin | --bi)
534    ac_prev=bindir ;;
535  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
536    bindir=$ac_optarg ;;
537
538  -build | --build | --buil | --bui | --bu)
539    ac_prev=build_alias ;;
540  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
541    build_alias=$ac_optarg ;;
542
543  -cache-file | --cache-file | --cache-fil | --cache-fi \
544  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
545    ac_prev=cache_file ;;
546  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
547  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
548    cache_file=$ac_optarg ;;
549
550  --config-cache | -C)
551    cache_file=config.cache ;;
552
553  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
554    ac_prev=datadir ;;
555  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
556  | --da=*)
557    datadir=$ac_optarg ;;
558
559  -disable-* | --disable-*)
560    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
561    # Reject names that are not valid shell variable names.
562    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
563      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
564   { (exit 1); exit 1; }; }
565    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
566    eval "enable_$ac_feature=no" ;;
567
568  -enable-* | --enable-*)
569    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
570    # Reject names that are not valid shell variable names.
571    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
572      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
573   { (exit 1); exit 1; }; }
574    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
575    case $ac_option in
576      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
577      *) ac_optarg=yes ;;
578    esac
579    eval "enable_$ac_feature='$ac_optarg'" ;;
580
581  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
582  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
583  | --exec | --exe | --ex)
584    ac_prev=exec_prefix ;;
585  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
586  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
587  | --exec=* | --exe=* | --ex=*)
588    exec_prefix=$ac_optarg ;;
589
590  -gas | --gas | --ga | --g)
591    # Obsolete; use --with-gas.
592    with_gas=yes ;;
593
594  -help | --help | --hel | --he | -h)
595    ac_init_help=long ;;
596  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
597    ac_init_help=recursive ;;
598  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
599    ac_init_help=short ;;
600
601  -host | --host | --hos | --ho)
602    ac_prev=host_alias ;;
603  -host=* | --host=* | --hos=* | --ho=*)
604    host_alias=$ac_optarg ;;
605
606  -includedir | --includedir | --includedi | --included | --include \
607  | --includ | --inclu | --incl | --inc)
608    ac_prev=includedir ;;
609  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
610  | --includ=* | --inclu=* | --incl=* | --inc=*)
611    includedir=$ac_optarg ;;
612
613  -infodir | --infodir | --infodi | --infod | --info | --inf)
614    ac_prev=infodir ;;
615  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
616    infodir=$ac_optarg ;;
617
618  -libdir | --libdir | --libdi | --libd)
619    ac_prev=libdir ;;
620  -libdir=* | --libdir=* | --libdi=* | --libd=*)
621    libdir=$ac_optarg ;;
622
623  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
624  | --libexe | --libex | --libe)
625    ac_prev=libexecdir ;;
626  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
627  | --libexe=* | --libex=* | --libe=*)
628    libexecdir=$ac_optarg ;;
629
630  -localstatedir | --localstatedir | --localstatedi | --localstated \
631  | --localstate | --localstat | --localsta | --localst \
632  | --locals | --local | --loca | --loc | --lo)
633    ac_prev=localstatedir ;;
634  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
635  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
636  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
637    localstatedir=$ac_optarg ;;
638
639  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
640    ac_prev=mandir ;;
641  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
642    mandir=$ac_optarg ;;
643
644  -nfp | --nfp | --nf)
645    # Obsolete; use --without-fp.
646    with_fp=no ;;
647
648  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
649  | --no-cr | --no-c | -n)
650    no_create=yes ;;
651
652  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
653  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
654    no_recursion=yes ;;
655
656  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
657  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
658  | --oldin | --oldi | --old | --ol | --o)
659    ac_prev=oldincludedir ;;
660  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
661  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
662  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
663    oldincludedir=$ac_optarg ;;
664
665  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
666    ac_prev=prefix ;;
667  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
668    prefix=$ac_optarg ;;
669
670  -program-prefix | --program-prefix | --program-prefi | --program-pref \
671  | --program-pre | --program-pr | --program-p)
672    ac_prev=program_prefix ;;
673  -program-prefix=* | --program-prefix=* | --program-prefi=* \
674  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
675    program_prefix=$ac_optarg ;;
676
677  -program-suffix | --program-suffix | --program-suffi | --program-suff \
678  | --program-suf | --program-su | --program-s)
679    ac_prev=program_suffix ;;
680  -program-suffix=* | --program-suffix=* | --program-suffi=* \
681  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
682    program_suffix=$ac_optarg ;;
683
684  -program-transform-name | --program-transform-name \
685  | --program-transform-nam | --program-transform-na \
686  | --program-transform-n | --program-transform- \
687  | --program-transform | --program-transfor \
688  | --program-transfo | --program-transf \
689  | --program-trans | --program-tran \
690  | --progr-tra | --program-tr | --program-t)
691    ac_prev=program_transform_name ;;
692  -program-transform-name=* | --program-transform-name=* \
693  | --program-transform-nam=* | --program-transform-na=* \
694  | --program-transform-n=* | --program-transform-=* \
695  | --program-transform=* | --program-transfor=* \
696  | --program-transfo=* | --program-transf=* \
697  | --program-trans=* | --program-tran=* \
698  | --progr-tra=* | --program-tr=* | --program-t=*)
699    program_transform_name=$ac_optarg ;;
700
701  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
702  | -silent | --silent | --silen | --sile | --sil)
703    silent=yes ;;
704
705  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
706    ac_prev=sbindir ;;
707  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
708  | --sbi=* | --sb=*)
709    sbindir=$ac_optarg ;;
710
711  -sharedstatedir | --sharedstatedir | --sharedstatedi \
712  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
713  | --sharedst | --shareds | --shared | --share | --shar \
714  | --sha | --sh)
715    ac_prev=sharedstatedir ;;
716  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
717  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
718  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
719  | --sha=* | --sh=*)
720    sharedstatedir=$ac_optarg ;;
721
722  -site | --site | --sit)
723    ac_prev=site ;;
724  -site=* | --site=* | --sit=*)
725    site=$ac_optarg ;;
726
727  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
728    ac_prev=srcdir ;;
729  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
730    srcdir=$ac_optarg ;;
731
732  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
733  | --syscon | --sysco | --sysc | --sys | --sy)
734    ac_prev=sysconfdir ;;
735  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
736  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
737    sysconfdir=$ac_optarg ;;
738
739  -target | --target | --targe | --targ | --tar | --ta | --t)
740    ac_prev=target_alias ;;
741  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
742    target_alias=$ac_optarg ;;
743
744  -v | -verbose | --verbose | --verbos | --verbo | --verb)
745    verbose=yes ;;
746
747  -version | --version | --versio | --versi | --vers | -V)
748    ac_init_version=: ;;
749
750  -with-* | --with-*)
751    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
752    # Reject names that are not valid shell variable names.
753    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
754      { echo "$as_me: error: invalid package name: $ac_package" >&2
755   { (exit 1); exit 1; }; }
756    ac_package=`echo $ac_package| sed 's/-/_/g'`
757    case $ac_option in
758      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
759      *) ac_optarg=yes ;;
760    esac
761    eval "with_$ac_package='$ac_optarg'" ;;
762
763  -without-* | --without-*)
764    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
765    # Reject names that are not valid shell variable names.
766    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
767      { echo "$as_me: error: invalid package name: $ac_package" >&2
768   { (exit 1); exit 1; }; }
769    ac_package=`echo $ac_package | sed 's/-/_/g'`
770    eval "with_$ac_package=no" ;;
771
772  --x)
773    # Obsolete; use --with-x.
774    with_x=yes ;;
775
776  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
777  | --x-incl | --x-inc | --x-in | --x-i)
778    ac_prev=x_includes ;;
779  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
780  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
781    x_includes=$ac_optarg ;;
782
783  -x-libraries | --x-libraries | --x-librarie | --x-librari \
784  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
785    ac_prev=x_libraries ;;
786  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
787  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
788    x_libraries=$ac_optarg ;;
789
790  -*) { echo "$as_me: error: unrecognized option: $ac_option
791Try \`$0 --help' for more information." >&2
792   { (exit 1); exit 1; }; }
793    ;;
794
795  *=*)
796    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
797    # Reject names that are not valid shell variable names.
798    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
799      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
800   { (exit 1); exit 1; }; }
801    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
802    eval "$ac_envvar='$ac_optarg'"
803    export $ac_envvar ;;
804
805  *)
806    # FIXME: should be removed in autoconf 3.0.
807    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
808    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
809      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
810    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
811    ;;
812
813  esac
814done
815
816if test -n "$ac_prev"; then
817  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
818  { echo "$as_me: error: missing argument to $ac_option" >&2
819   { (exit 1); exit 1; }; }
820fi
821
822# Be sure to have absolute paths.
823for ac_var in exec_prefix prefix
824do
825  eval ac_val=$`echo $ac_var`
826  case $ac_val in
827    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
828    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
829   { (exit 1); exit 1; }; };;
830  esac
831done
832
833# Be sure to have absolute paths.
834for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
835              localstatedir libdir includedir oldincludedir infodir mandir
836do
837  eval ac_val=$`echo $ac_var`
838  case $ac_val in
839    [\\/$]* | ?:[\\/]* ) ;;
840    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
841   { (exit 1); exit 1; }; };;
842  esac
843done
844
845# There might be people who depend on the old broken behavior: `$host'
846# used to hold the argument of --host etc.
847# FIXME: To remove some day.
848build=$build_alias
849host=$host_alias
850target=$target_alias
851
852# FIXME: To remove some day.
853if test "x$host_alias" != x; then
854  if test "x$build_alias" = x; then
855    cross_compiling=maybe
856    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
857    If a cross compiler is detected then cross compile mode will be used." >&2
858  elif test "x$build_alias" != "x$host_alias"; then
859    cross_compiling=yes
860  fi
861fi
862
863ac_tool_prefix=
864test -n "$host_alias" && ac_tool_prefix=$host_alias-
865
866test "$silent" = yes && exec 6>/dev/null
867
868
869# Find the source files, if location was not specified.
870if test -z "$srcdir"; then
871  ac_srcdir_defaulted=yes
872  # Try the directory containing this script, then its parent.
873  ac_confdir=`(dirname "$0") 2>/dev/null ||
874$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
875         X"$0" : 'X\(//\)[^/]' \| \
876         X"$0" : 'X\(//\)$' \| \
877         X"$0" : 'X\(/\)' \| \
878         .     : '\(.\)' 2>/dev/null ||
879echo X"$0" |
880    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
881  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
882  	  /^X\(\/\/\)$/{ s//\1/; q; }
883  	  /^X\(\/\).*/{ s//\1/; q; }
884  	  s/.*/./; q'`
885  srcdir=$ac_confdir
886  if test ! -r $srcdir/$ac_unique_file; then
887    srcdir=..
888  fi
889else
890  ac_srcdir_defaulted=no
891fi
892if test ! -r $srcdir/$ac_unique_file; then
893  if test "$ac_srcdir_defaulted" = yes; then
894    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
895   { (exit 1); exit 1; }; }
896  else
897    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
898   { (exit 1); exit 1; }; }
899  fi
900fi
901(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
902  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
903   { (exit 1); exit 1; }; }
904srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
905ac_env_build_alias_set=${build_alias+set}
906ac_env_build_alias_value=$build_alias
907ac_cv_env_build_alias_set=${build_alias+set}
908ac_cv_env_build_alias_value=$build_alias
909ac_env_host_alias_set=${host_alias+set}
910ac_env_host_alias_value=$host_alias
911ac_cv_env_host_alias_set=${host_alias+set}
912ac_cv_env_host_alias_value=$host_alias
913ac_env_target_alias_set=${target_alias+set}
914ac_env_target_alias_value=$target_alias
915ac_cv_env_target_alias_set=${target_alias+set}
916ac_cv_env_target_alias_value=$target_alias
917ac_env_CXX_set=${CXX+set}
918ac_env_CXX_value=$CXX
919ac_cv_env_CXX_set=${CXX+set}
920ac_cv_env_CXX_value=$CXX
921ac_env_CXXFLAGS_set=${CXXFLAGS+set}
922ac_env_CXXFLAGS_value=$CXXFLAGS
923ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
924ac_cv_env_CXXFLAGS_value=$CXXFLAGS
925ac_env_LDFLAGS_set=${LDFLAGS+set}
926ac_env_LDFLAGS_value=$LDFLAGS
927ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
928ac_cv_env_LDFLAGS_value=$LDFLAGS
929ac_env_CPPFLAGS_set=${CPPFLAGS+set}
930ac_env_CPPFLAGS_value=$CPPFLAGS
931ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
932ac_cv_env_CPPFLAGS_value=$CPPFLAGS
933ac_env_CC_set=${CC+set}
934ac_env_CC_value=$CC
935ac_cv_env_CC_set=${CC+set}
936ac_cv_env_CC_value=$CC
937ac_env_CFLAGS_set=${CFLAGS+set}
938ac_env_CFLAGS_value=$CFLAGS
939ac_cv_env_CFLAGS_set=${CFLAGS+set}
940ac_cv_env_CFLAGS_value=$CFLAGS
941ac_env_CPP_set=${CPP+set}
942ac_env_CPP_value=$CPP
943ac_cv_env_CPP_set=${CPP+set}
944ac_cv_env_CPP_value=$CPP
945ac_env_CXXCPP_set=${CXXCPP+set}
946ac_env_CXXCPP_value=$CXXCPP
947ac_cv_env_CXXCPP_set=${CXXCPP+set}
948ac_cv_env_CXXCPP_value=$CXXCPP
949ac_env_F77_set=${F77+set}
950ac_env_F77_value=$F77
951ac_cv_env_F77_set=${F77+set}
952ac_cv_env_F77_value=$F77
953ac_env_FFLAGS_set=${FFLAGS+set}
954ac_env_FFLAGS_value=$FFLAGS
955ac_cv_env_FFLAGS_set=${FFLAGS+set}
956ac_cv_env_FFLAGS_value=$FFLAGS
957
958#
959# Report the --help message.
960#
961if test "$ac_init_help" = "long"; then
962  # Omit some internal or obsolete options to make the list less imposing.
963  # This message is too long to be a string in the A/UX 3.1 sh.
964  cat <<_ACEOF
965\`configure' configures LLVM 1.4 to adapt to many kinds of systems.
966
967Usage: $0 [OPTION]... [VAR=VALUE]...
968
969To assign environment variables (e.g., CC, CFLAGS...), specify them as
970VAR=VALUE.  See below for descriptions of some of the useful variables.
971
972Defaults for the options are specified in brackets.
973
974Configuration:
975  -h, --help              display this help and exit
976      --help=short        display options specific to this package
977      --help=recursive    display the short help of all the included packages
978  -V, --version           display version information and exit
979  -q, --quiet, --silent   do not print \`checking...' messages
980      --cache-file=FILE   cache test results in FILE [disabled]
981  -C, --config-cache      alias for \`--cache-file=config.cache'
982  -n, --no-create         do not create output files
983      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
984
985_ACEOF
986
987  cat <<_ACEOF
988Installation directories:
989  --prefix=PREFIX         install architecture-independent files in PREFIX
990                          [$ac_default_prefix]
991  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
992                          [PREFIX]
993
994By default, \`make install' will install all the files in
995\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
996an installation prefix other than \`$ac_default_prefix' using \`--prefix',
997for instance \`--prefix=\$HOME'.
998
999For better control, use the options below.
1000
1001Fine tuning of the installation directories:
1002  --bindir=DIR           user executables [EPREFIX/bin]
1003  --sbindir=DIR          system admin executables [EPREFIX/sbin]
1004  --libexecdir=DIR       program executables [EPREFIX/libexec]
1005  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
1006  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1007  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1008  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1009  --libdir=DIR           object code libraries [EPREFIX/lib]
1010  --includedir=DIR       C header files [PREFIX/include]
1011  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1012  --infodir=DIR          info documentation [PREFIX/info]
1013  --mandir=DIR           man documentation [PREFIX/man]
1014_ACEOF
1015
1016  cat <<\_ACEOF
1017
1018System types:
1019  --build=BUILD     configure for building on BUILD [guessed]
1020  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1021  --target=TARGET   configure for building compilers for TARGET [HOST]
1022_ACEOF
1023fi
1024
1025if test -n "$ac_init_help"; then
1026  case $ac_init_help in
1027     short | recursive ) echo "Configuration of LLVM 1.4:";;
1028   esac
1029  cat <<\_ACEOF
1030
1031Optional Features:
1032  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1033  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1034  --enable-shared[=PKGS]
1035                          build shared libraries [default=yes]
1036  --enable-static[=PKGS]
1037                          build static libraries [default=yes]
1038  --enable-fast-install[=PKGS]
1039                          optimize for fast installation [default=yes]
1040  --disable-libtool-lock  avoid locking (might break parallel builds)
1041  --enable-optimized      Compile with optimizations enabled (default is NO)
1042  --enable-jit            Enable Just In Time Compiling (default is YES)
1043
1044Optional Packages:
1045  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1046  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1047  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1048  --with-pic              try to use only PIC/non-PIC objects [default=use
1049                          both]
1050  --with-tags[=TAGS]
1051                          include additional configurations [automatic]
1052  --with-llvmgccdir       Location of LLVM GCC front-end
1053
1054Some influential environment variables:
1055  CXX         C++ compiler command
1056  CXXFLAGS    C++ compiler flags
1057  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1058              nonstandard directory <lib dir>
1059  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
1060              headers in a nonstandard directory <include dir>
1061  CC          C compiler command
1062  CFLAGS      C compiler flags
1063  CPP         C preprocessor
1064  CXXCPP      C++ preprocessor
1065  F77         Fortran 77 compiler command
1066  FFLAGS      Fortran 77 compiler flags
1067
1068Use these variables to override the choices made by `configure' or to help
1069it to find libraries and programs with nonstandard names/locations.
1070
1071Report bugs to <llvmbugs@cs.uiuc.edu>.
1072_ACEOF
1073fi
1074
1075if test "$ac_init_help" = "recursive"; then
1076  # If there are subdirs, report their specific --help.
1077  ac_popdir=`pwd`
1078  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1079    test -d $ac_dir || continue
1080    ac_builddir=.
1081
1082if test "$ac_dir" != .; then
1083  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1084  # A "../" for each directory in $ac_dir_suffix.
1085  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1086else
1087  ac_dir_suffix= ac_top_builddir=
1088fi
1089
1090case $srcdir in
1091  .)  # No --srcdir option.  We are building in place.
1092    ac_srcdir=.
1093    if test -z "$ac_top_builddir"; then
1094       ac_top_srcdir=.
1095    else
1096       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1097    fi ;;
1098  [\\/]* | ?:[\\/]* )  # Absolute path.
1099    ac_srcdir=$srcdir$ac_dir_suffix;
1100    ac_top_srcdir=$srcdir ;;
1101  *) # Relative path.
1102    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1103    ac_top_srcdir=$ac_top_builddir$srcdir ;;
1104esac
1105# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
1106# absolute.
1107ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
1108ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
1109ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
1110ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
1111
1112    cd $ac_dir
1113    # Check for guested configure; otherwise get Cygnus style configure.
1114    if test -f $ac_srcdir/configure.gnu; then
1115      echo
1116      $SHELL $ac_srcdir/configure.gnu  --help=recursive
1117    elif test -f $ac_srcdir/configure; then
1118      echo
1119      $SHELL $ac_srcdir/configure  --help=recursive
1120    elif test -f $ac_srcdir/configure.ac ||
1121           test -f $ac_srcdir/configure.in; then
1122      echo
1123      $ac_configure --help
1124    else
1125      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1126    fi
1127    cd $ac_popdir
1128  done
1129fi
1130
1131test -n "$ac_init_help" && exit 0
1132if $ac_init_version; then
1133  cat <<\_ACEOF
1134LLVM configure 1.4
1135generated by GNU Autoconf 2.57
1136
1137Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
1138Free Software Foundation, Inc.
1139This configure script is free software; the Free Software Foundation
1140gives unlimited permission to copy, distribute and modify it.
1141_ACEOF
1142  exit 0
1143fi
1144exec 5>config.log
1145cat >&5 <<_ACEOF
1146This file contains any messages produced by compilers while
1147running configure, to aid debugging if configure makes a mistake.
1148
1149It was created by LLVM $as_me 1.4, which was
1150generated by GNU Autoconf 2.57.  Invocation command line was
1151
1152  $ $0 $@
1153
1154_ACEOF
1155{
1156cat <<_ASUNAME
1157## --------- ##
1158## Platform. ##
1159## --------- ##
1160
1161hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1162uname -m = `(uname -m) 2>/dev/null || echo unknown`
1163uname -r = `(uname -r) 2>/dev/null || echo unknown`
1164uname -s = `(uname -s) 2>/dev/null || echo unknown`
1165uname -v = `(uname -v) 2>/dev/null || echo unknown`
1166
1167/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1168/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1169
1170/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1171/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1172/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1173hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1174/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1175/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1176/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1177
1178_ASUNAME
1179
1180as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1181for as_dir in $PATH
1182do
1183  IFS=$as_save_IFS
1184  test -z "$as_dir" && as_dir=.
1185  echo "PATH: $as_dir"
1186done
1187
1188} >&5
1189
1190cat >&5 <<_ACEOF
1191
1192
1193## ----------- ##
1194## Core tests. ##
1195## ----------- ##
1196
1197_ACEOF
1198
1199
1200# Keep a trace of the command line.
1201# Strip out --no-create and --no-recursion so they do not pile up.
1202# Strip out --silent because we don't want to record it for future runs.
1203# Also quote any args containing shell meta-characters.
1204# Make two passes to allow for proper duplicate-argument suppression.
1205ac_configure_args=
1206ac_configure_args0=
1207ac_configure_args1=
1208ac_sep=
1209ac_must_keep_next=false
1210for ac_pass in 1 2
1211do
1212  for ac_arg
1213  do
1214    case $ac_arg in
1215    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1216    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1217    | -silent | --silent | --silen | --sile | --sil)
1218      continue ;;
1219    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1220      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1221    esac
1222    case $ac_pass in
1223    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1224    2)
1225      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1226      if test $ac_must_keep_next = true; then
1227        ac_must_keep_next=false # Got value, back to normal.
1228      else
1229        case $ac_arg in
1230          *=* | --config-cache | -C | -disable-* | --disable-* \
1231          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1232          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1233          | -with-* | --with-* | -without-* | --without-* | --x)
1234            case "$ac_configure_args0 " in
1235              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1236            esac
1237            ;;
1238          -* ) ac_must_keep_next=true ;;
1239        esac
1240      fi
1241      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1242      # Get rid of the leading space.
1243      ac_sep=" "
1244      ;;
1245    esac
1246  done
1247done
1248$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1249$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1250
1251# When interrupted or exit'd, cleanup temporary files, and complete
1252# config.log.  We remove comments because anyway the quotes in there
1253# would cause problems or look ugly.
1254# WARNING: Be sure not to use single quotes in there, as some shells,
1255# such as our DU 5.0 friend, will then `close' the trap.
1256trap 'exit_status=$?
1257  # Save into config.log some information that might help in debugging.
1258  {
1259    echo
1260
1261    cat <<\_ASBOX
1262## ---------------- ##
1263## Cache variables. ##
1264## ---------------- ##
1265_ASBOX
1266    echo
1267    # The following way of writing the cache mishandles newlines in values,
1268{
1269  (set) 2>&1 |
1270    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1271    *ac_space=\ *)
1272      sed -n \
1273        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1274    	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1275      ;;
1276    *)
1277      sed -n \
1278        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1279      ;;
1280    esac;
1281}
1282    echo
1283
1284    cat <<\_ASBOX
1285## ----------------- ##
1286## Output variables. ##
1287## ----------------- ##
1288_ASBOX
1289    echo
1290    for ac_var in $ac_subst_vars
1291    do
1292      eval ac_val=$`echo $ac_var`
1293      echo "$ac_var='"'"'$ac_val'"'"'"
1294    done | sort
1295    echo
1296
1297    if test -n "$ac_subst_files"; then
1298      cat <<\_ASBOX
1299## ------------- ##
1300## Output files. ##
1301## ------------- ##
1302_ASBOX
1303      echo
1304      for ac_var in $ac_subst_files
1305      do
1306	eval ac_val=$`echo $ac_var`
1307        echo "$ac_var='"'"'$ac_val'"'"'"
1308      done | sort
1309      echo
1310    fi
1311
1312    if test -s confdefs.h; then
1313      cat <<\_ASBOX
1314## ----------- ##
1315## confdefs.h. ##
1316## ----------- ##
1317_ASBOX
1318      echo
1319      sed "/^$/d" confdefs.h | sort
1320      echo
1321    fi
1322    test "$ac_signal" != 0 &&
1323      echo "$as_me: caught signal $ac_signal"
1324    echo "$as_me: exit $exit_status"
1325  } >&5
1326  rm -f core core.* *.core &&
1327  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1328    exit $exit_status
1329     ' 0
1330for ac_signal in 1 2 13 15; do
1331  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1332done
1333ac_signal=0
1334
1335# confdefs.h avoids OS command line length limits that DEFS can exceed.
1336rm -rf conftest* confdefs.h
1337# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1338echo >confdefs.h
1339
1340# Predefined preprocessor variables.
1341
1342cat >>confdefs.h <<_ACEOF
1343#define PACKAGE_NAME "$PACKAGE_NAME"
1344_ACEOF
1345
1346
1347cat >>confdefs.h <<_ACEOF
1348#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1349_ACEOF
1350
1351
1352cat >>confdefs.h <<_ACEOF
1353#define PACKAGE_VERSION "$PACKAGE_VERSION"
1354_ACEOF
1355
1356
1357cat >>confdefs.h <<_ACEOF
1358#define PACKAGE_STRING "$PACKAGE_STRING"
1359_ACEOF
1360
1361
1362cat >>confdefs.h <<_ACEOF
1363#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1364_ACEOF
1365
1366
1367# Let the site file select an alternate cache file if it wants to.
1368# Prefer explicitly selected file to automatically selected ones.
1369if test -z "$CONFIG_SITE"; then
1370  if test "x$prefix" != xNONE; then
1371    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1372  else
1373    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1374  fi
1375fi
1376for ac_site_file in $CONFIG_SITE; do
1377  if test -r "$ac_site_file"; then
1378    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1379echo "$as_me: loading site script $ac_site_file" >&6;}
1380    sed 's/^/| /' "$ac_site_file" >&5
1381    . "$ac_site_file"
1382  fi
1383done
1384
1385if test -r "$cache_file"; then
1386  # Some versions of bash will fail to source /dev/null (special
1387  # files actually), so we avoid doing that.
1388  if test -f "$cache_file"; then
1389    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1390echo "$as_me: loading cache $cache_file" >&6;}
1391    case $cache_file in
1392      [\\/]* | ?:[\\/]* ) . $cache_file;;
1393      *)                      . ./$cache_file;;
1394    esac
1395  fi
1396else
1397  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1398echo "$as_me: creating cache $cache_file" >&6;}
1399  >$cache_file
1400fi
1401
1402# Check that the precious variables saved in the cache have kept the same
1403# value.
1404ac_cache_corrupted=false
1405for ac_var in `(set) 2>&1 |
1406               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1407  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1408  eval ac_new_set=\$ac_env_${ac_var}_set
1409  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1410  eval ac_new_val="\$ac_env_${ac_var}_value"
1411  case $ac_old_set,$ac_new_set in
1412    set,)
1413      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1414echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1415      ac_cache_corrupted=: ;;
1416    ,set)
1417      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1418echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1419      ac_cache_corrupted=: ;;
1420    ,);;
1421    *)
1422      if test "x$ac_old_val" != "x$ac_new_val"; then
1423        { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1424echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1425        { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1426echo "$as_me:   former value:  $ac_old_val" >&2;}
1427        { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1428echo "$as_me:   current value: $ac_new_val" >&2;}
1429        ac_cache_corrupted=:
1430      fi;;
1431  esac
1432  # Pass precious variables to config.status.
1433  if test "$ac_new_set" = set; then
1434    case $ac_new_val in
1435    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1436      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1437    *) ac_arg=$ac_var=$ac_new_val ;;
1438    esac
1439    case " $ac_configure_args " in
1440      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1441      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1442    esac
1443  fi
1444done
1445if $ac_cache_corrupted; then
1446  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1447echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1448  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1449echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1450   { (exit 1); exit 1; }; }
1451fi
1452
1453ac_ext=c
1454ac_cpp='$CPP $CPPFLAGS'
1455ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1456ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1457ac_compiler_gnu=$ac_cv_c_compiler_gnu
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486ac_aux_dir=
1487for ac_dir in autoconf $srcdir/autoconf; do
1488  if test -f $ac_dir/install-sh; then
1489    ac_aux_dir=$ac_dir
1490    ac_install_sh="$ac_aux_dir/install-sh -c"
1491    break
1492  elif test -f $ac_dir/install.sh; then
1493    ac_aux_dir=$ac_dir
1494    ac_install_sh="$ac_aux_dir/install.sh -c"
1495    break
1496  elif test -f $ac_dir/shtool; then
1497    ac_aux_dir=$ac_dir
1498    ac_install_sh="$ac_aux_dir/shtool install -c"
1499    break
1500  fi
1501done
1502if test -z "$ac_aux_dir"; then
1503  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&5
1504echo "$as_me: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&2;}
1505   { (exit 1); exit 1; }; }
1506fi
1507ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1508ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1509ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1510
1511
1512if test ${srcdir} != "."
1513then
1514	if test -f ${srcdir}/include/llvm/Config/config.h
1515	then
1516		{ { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
1517echo "$as_me: error: Already configured in ${srcdir}" >&2;}
1518   { (exit 1); exit 1; }; }
1519	fi
1520fi
1521
1522for i in `ls ${srcdir}/projects`
1523do
1524  if test -d ${srcdir}/projects/${i} ; then
1525    case ${i} in
1526      "CVS") ;;
1527      "sample")
1528
1529subdirs="$subdirs projects/sample"
1530    ;;
1531      "Stacker")
1532
1533subdirs="$subdirs projects/Stacker"
1534   ;;
1535      "llvm-test")
1536
1537subdirs="$subdirs projects/llvm-test"
1538 ;;
1539      "llvm-reopt")
1540
1541subdirs="$subdirs projects/llvm-reopt"
1542;;
1543      "llvm-gcc")
1544
1545subdirs="$subdirs projects/llvm-gcc"
1546  ;;
1547      "llvm-java")
1548
1549subdirs="$subdirs projects/llvm-java"
1550 ;;
1551      "llvm-tv")
1552
1553subdirs="$subdirs projects/llvm-tv"
1554   ;;
1555      "llvm-fefw")
1556
1557subdirs="$subdirs projects/llvm-fefw"
1558 ;;
1559      *)
1560
1561subdirs="$subdirs ${i}"
1562 ;;
1563    esac
1564  fi
1565done
1566
1567          ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
1568
1569
1570                                                            ac_config_files="$ac_config_files Makefile.config include/llvm/Support/DataTypes.h include/llvm/Support/ThreadSupport.h include/llvm/ADT/hash_map include/llvm/ADT/hash_set include/llvm/ADT/iterator"
1571
1572
1573          ac_config_commands="$ac_config_commands Makefile"
1574
1575
1576          ac_config_commands="$ac_config_commands Makefile.common"
1577
1578
1579          ac_config_commands="$ac_config_commands examples/Makefile"
1580
1581
1582          ac_config_commands="$ac_config_commands lib/Makefile"
1583
1584
1585          ac_config_commands="$ac_config_commands runtime/Makefile"
1586
1587
1588          ac_config_commands="$ac_config_commands test/Makefile"
1589
1590
1591          ac_config_commands="$ac_config_commands test/Makefile.tests"
1592
1593
1594          ac_config_commands="$ac_config_commands test/QMTest/llvm.py"
1595
1596
1597          ac_config_commands="$ac_config_commands test/QMTest/llvmdb.py"
1598
1599
1600          ac_config_commands="$ac_config_commands tools/Makefile"
1601
1602
1603          ac_config_commands="$ac_config_commands utils/Makefile"
1604
1605
1606          ac_config_commands="$ac_config_commands projects/Makefile"
1607
1608
1609
1610# Find a good install program.  We prefer a C program (faster),
1611# so one script is as good as another.  But avoid the broken or
1612# incompatible versions:
1613# SysV /etc/install, /usr/sbin/install
1614# SunOS /usr/etc/install
1615# IRIX /sbin/install
1616# AIX /bin/install
1617# AmigaOS /C/install, which installs bootblocks on floppy discs
1618# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1619# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1620# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1621# ./install, which can be erroneously created by make from ./install.sh.
1622echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1623echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1624if test -z "$INSTALL"; then
1625if test "${ac_cv_path_install+set}" = set; then
1626  echo $ECHO_N "(cached) $ECHO_C" >&6
1627else
1628  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1629for as_dir in $PATH
1630do
1631  IFS=$as_save_IFS
1632  test -z "$as_dir" && as_dir=.
1633  # Account for people who put trailing slashes in PATH elements.
1634case $as_dir/ in
1635  ./ | .// | /cC/* | \
1636  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1637  /usr/ucb/* ) ;;
1638  *)
1639    # OSF1 and SCO ODT 3.0 have their own names for install.
1640    # Don't use installbsd from OSF since it installs stuff as root
1641    # by default.
1642    for ac_prog in ginstall scoinst install; do
1643      for ac_exec_ext in '' $ac_executable_extensions; do
1644        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1645          if test $ac_prog = install &&
1646            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1647            # AIX install.  It has an incompatible calling convention.
1648            :
1649          elif test $ac_prog = install &&
1650            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1651            # program-specific install script used by HP pwplus--don't use.
1652            :
1653          else
1654            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1655            break 3
1656          fi
1657        fi
1658      done
1659    done
1660    ;;
1661esac
1662done
1663
1664
1665fi
1666  if test "${ac_cv_path_install+set}" = set; then
1667    INSTALL=$ac_cv_path_install
1668  else
1669    # As a last resort, use the slow shell script.  We don't cache a
1670    # path for INSTALL within a source directory, because that will
1671    # break other packages using the cache if that directory is
1672    # removed, or if the path is relative.
1673    INSTALL=$ac_install_sh
1674  fi
1675fi
1676echo "$as_me:$LINENO: result: $INSTALL" >&5
1677echo "${ECHO_T}$INSTALL" >&6
1678
1679# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1680# It thinks the first close brace ends the variable substitution.
1681test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1682
1683test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1684
1685test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1686
1687
1688# Make sure we can run config.sub.
1689$ac_config_sub sun4 >/dev/null 2>&1 ||
1690  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1691echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1692   { (exit 1); exit 1; }; }
1693
1694echo "$as_me:$LINENO: checking build system type" >&5
1695echo $ECHO_N "checking build system type... $ECHO_C" >&6
1696if test "${ac_cv_build+set}" = set; then
1697  echo $ECHO_N "(cached) $ECHO_C" >&6
1698else
1699  ac_cv_build_alias=$build_alias
1700test -z "$ac_cv_build_alias" &&
1701  ac_cv_build_alias=`$ac_config_guess`
1702test -z "$ac_cv_build_alias" &&
1703  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1704echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1705   { (exit 1); exit 1; }; }
1706ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1707  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1708echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1709   { (exit 1); exit 1; }; }
1710
1711fi
1712echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1713echo "${ECHO_T}$ac_cv_build" >&6
1714build=$ac_cv_build
1715build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1716build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1717build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1718
1719
1720echo "$as_me:$LINENO: checking host system type" >&5
1721echo $ECHO_N "checking host system type... $ECHO_C" >&6
1722if test "${ac_cv_host+set}" = set; then
1723  echo $ECHO_N "(cached) $ECHO_C" >&6
1724else
1725  ac_cv_host_alias=$host_alias
1726test -z "$ac_cv_host_alias" &&
1727  ac_cv_host_alias=$ac_cv_build_alias
1728ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1729  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1730echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1731   { (exit 1); exit 1; }; }
1732
1733fi
1734echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1735echo "${ECHO_T}$ac_cv_host" >&6
1736host=$ac_cv_host
1737host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1738host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1739host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1740
1741
1742echo "$as_me:$LINENO: checking target system type" >&5
1743echo $ECHO_N "checking target system type... $ECHO_C" >&6
1744if test "${ac_cv_target+set}" = set; then
1745  echo $ECHO_N "(cached) $ECHO_C" >&6
1746else
1747  ac_cv_target_alias=$target_alias
1748test "x$ac_cv_target_alias" = "x" &&
1749  ac_cv_target_alias=$ac_cv_host_alias
1750ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1751  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1752echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1753   { (exit 1); exit 1; }; }
1754
1755fi
1756echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1757echo "${ECHO_T}$ac_cv_target" >&6
1758target=$ac_cv_target
1759target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1760target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1761target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1762
1763
1764# The aliases save the names the user supplied, while $host etc.
1765# will get canonicalized.
1766test -n "$target_alias" &&
1767  test "$program_prefix$program_suffix$program_transform_name" = \
1768    NONENONEs,x,x, &&
1769  program_prefix=${target_alias}-
1770
1771
1772echo "$as_me:$LINENO: checking support for generic build operating system" >&5
1773echo $ECHO_N "checking support for generic build operating system... $ECHO_C" >&6
1774case $build in
1775	*-*-aix*)
1776             OS=AIX
1777
1778             platform_type="AIX"
1779             ;;
1780	*-*-cygwin*)
1781             OS=Cygwin
1782
1783             platform_type="Cygwin"
1784             ;;
1785	*-*-darwin*)
1786             OS=Darwin
1787
1788             platform_type="Darwin"
1789             ;;
1790        *-*-freebsd*)
1791             OS=Linux
1792
1793             platform_type="FreeBSD"
1794             ;;
1795        *-*-interix*)
1796             OS=SunOS
1797
1798             platform_type="Interix"
1799             ;;
1800	*-*-linux*)
1801             OS=Linux
1802
1803             platform_type="Linux"
1804             if test -d /home/vadve/lattner/local/x86/llvm-gcc
1805	     then
1806	       LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
1807
1808             fi
1809             ;;
1810	*-*-solaris*)
1811             OS=SunOS
1812
1813             platform_type="SunOS"
1814             if test -d /home/vadve/lattner/local/sparc/llvm-gcc
1815             then
1816               LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
1817
1818             fi
1819             ;;
1820        *-*-win32*)
1821             OS=Win32
1822
1823             platform_type="Win32"
1824	     ;;
1825        *-*-mingw*)
1826             OS=Win32
1827
1828             platform_type="Win32"
1829	     ;;
1830	*)
1831             OS=Unknown
1832
1833             platform_type="Unknown"
1834	     ;;
1835esac
1836
1837if test "$platform_type" = "Unknown" ; then
1838  { { echo "$as_me:$LINENO: error: Platform is unknown, configure can't continue" >&5
1839echo "$as_me: error: Platform is unknown, configure can't continue" >&2;}
1840   { (exit 1); exit 1; }; }
1841fi
1842
1843          ac_config_links="$ac_config_links lib/System/platform:lib/System/$platform_type"
1844
1845
1846echo "$as_me:$LINENO: result: $platform_type" >&5
1847echo "${ECHO_T}$platform_type" >&6
1848
1849echo "$as_me:$LINENO: checking target architecture" >&5
1850echo $ECHO_N "checking target architecture... $ECHO_C" >&6
1851case $target in
1852	sparc*-*-solaris*)  target=sparcv9-sun-solaris2.8
1853
1854	                    ;;
1855esac
1856
1857case $target in
1858	i*86-*)
1859          ARCH="x86"
1860          ARCH=x86
1861
1862	  ;;
1863	sparc*-*)
1864          ARCH="Sparc"
1865          ARCH=Sparc
1866
1867	  ;;
1868	powerpc*-*)
1869          ARCH="PowerPC"
1870          ARCH=PowerPC
1871
1872	  ;;
1873	*)
1874          ARCH="Unknown"
1875          ARCH=Unknown
1876
1877	  ;;
1878esac
1879
1880echo "$as_me:$LINENO: result: $ARCH" >&5
1881echo "${ECHO_T}$ARCH" >&6
1882
1883ac_ext=cc
1884ac_cpp='$CXXCPP $CPPFLAGS'
1885ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1886ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1887ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1888if test -n "$ac_tool_prefix"; then
1889  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1890  do
1891    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1892set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1893echo "$as_me:$LINENO: checking for $ac_word" >&5
1894echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1895if test "${ac_cv_prog_CXX+set}" = set; then
1896  echo $ECHO_N "(cached) $ECHO_C" >&6
1897else
1898  if test -n "$CXX"; then
1899  ac_cv_prog_CXX="$CXX" # Let the user override the test.
1900else
1901as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1902for as_dir in $PATH
1903do
1904  IFS=$as_save_IFS
1905  test -z "$as_dir" && as_dir=.
1906  for ac_exec_ext in '' $ac_executable_extensions; do
1907  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1908    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1909    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1910    break 2
1911  fi
1912done
1913done
1914
1915fi
1916fi
1917CXX=$ac_cv_prog_CXX
1918if test -n "$CXX"; then
1919  echo "$as_me:$LINENO: result: $CXX" >&5
1920echo "${ECHO_T}$CXX" >&6
1921else
1922  echo "$as_me:$LINENO: result: no" >&5
1923echo "${ECHO_T}no" >&6
1924fi
1925
1926    test -n "$CXX" && break
1927  done
1928fi
1929if test -z "$CXX"; then
1930  ac_ct_CXX=$CXX
1931  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1932do
1933  # Extract the first word of "$ac_prog", so it can be a program name with args.
1934set dummy $ac_prog; ac_word=$2
1935echo "$as_me:$LINENO: checking for $ac_word" >&5
1936echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1937if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1938  echo $ECHO_N "(cached) $ECHO_C" >&6
1939else
1940  if test -n "$ac_ct_CXX"; then
1941  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1942else
1943as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1944for as_dir in $PATH
1945do
1946  IFS=$as_save_IFS
1947  test -z "$as_dir" && as_dir=.
1948  for ac_exec_ext in '' $ac_executable_extensions; do
1949  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1950    ac_cv_prog_ac_ct_CXX="$ac_prog"
1951    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1952    break 2
1953  fi
1954done
1955done
1956
1957fi
1958fi
1959ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
1960if test -n "$ac_ct_CXX"; then
1961  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
1962echo "${ECHO_T}$ac_ct_CXX" >&6
1963else
1964  echo "$as_me:$LINENO: result: no" >&5
1965echo "${ECHO_T}no" >&6
1966fi
1967
1968  test -n "$ac_ct_CXX" && break
1969done
1970test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
1971
1972  CXX=$ac_ct_CXX
1973fi
1974
1975
1976# Provide some information about the compiler.
1977echo "$as_me:$LINENO:" \
1978     "checking for C++ compiler version" >&5
1979ac_compiler=`set X $ac_compile; echo $2`
1980{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1981  (eval $ac_compiler --version </dev/null >&5) 2>&5
1982  ac_status=$?
1983  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1984  (exit $ac_status); }
1985{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1986  (eval $ac_compiler -v </dev/null >&5) 2>&5
1987  ac_status=$?
1988  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1989  (exit $ac_status); }
1990{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1991  (eval $ac_compiler -V </dev/null >&5) 2>&5
1992  ac_status=$?
1993  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1994  (exit $ac_status); }
1995
1996cat >conftest.$ac_ext <<_ACEOF
1997#line $LINENO "configure"
1998/* confdefs.h.  */
1999_ACEOF
2000cat confdefs.h >>conftest.$ac_ext
2001cat >>conftest.$ac_ext <<_ACEOF
2002/* end confdefs.h.  */
2003
2004int
2005main ()
2006{
2007
2008  ;
2009  return 0;
2010}
2011_ACEOF
2012ac_clean_files_save=$ac_clean_files
2013ac_clean_files="$ac_clean_files a.out a.exe b.out"
2014# Try to create an executable without -o first, disregard a.out.
2015# It will help us diagnose broken compilers, and finding out an intuition
2016# of exeext.
2017echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
2018echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
2019ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2020if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2021  (eval $ac_link_default) 2>&5
2022  ac_status=$?
2023  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2024  (exit $ac_status); }; then
2025  # Find the output, starting from the most likely.  This scheme is
2026# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2027# resort.
2028
2029# Be careful to initialize this variable, since it used to be cached.
2030# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2031ac_cv_exeext=
2032# b.out is created by i960 compilers.
2033for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2034do
2035  test -f "$ac_file" || continue
2036  case $ac_file in
2037    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2038        ;;
2039    conftest.$ac_ext )
2040        # This is the source file.
2041        ;;
2042    [ab].out )
2043        # We found the default executable, but exeext='' is most
2044        # certainly right.
2045        break;;
2046    *.* )
2047        ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2048        # FIXME: I believe we export ac_cv_exeext for Libtool,
2049        # but it would be cool to find out if it's true.  Does anybody
2050        # maintain Libtool? --akim.
2051        export ac_cv_exeext
2052        break;;
2053    * )
2054        break;;
2055  esac
2056done
2057else
2058  echo "$as_me: failed program was:" >&5
2059sed 's/^/| /' conftest.$ac_ext >&5
2060
2061{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
2062See \`config.log' for more details." >&5
2063echo "$as_me: error: C++ compiler cannot create executables
2064See \`config.log' for more details." >&2;}
2065   { (exit 77); exit 77; }; }
2066fi
2067
2068ac_exeext=$ac_cv_exeext
2069echo "$as_me:$LINENO: result: $ac_file" >&5
2070echo "${ECHO_T}$ac_file" >&6
2071
2072# Check the compiler produces executables we can run.  If not, either
2073# the compiler is broken, or we cross compile.
2074echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
2075echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
2076# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2077# If not cross compiling, check that we can run a simple program.
2078if test "$cross_compiling" != yes; then
2079  if { ac_try='./$ac_file'
2080  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2081  (eval $ac_try) 2>&5
2082  ac_status=$?
2083  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2084  (exit $ac_status); }; }; then
2085    cross_compiling=no
2086  else
2087    if test "$cross_compiling" = maybe; then
2088	cross_compiling=yes
2089    else
2090	{ { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
2091If you meant to cross compile, use \`--host'.
2092See \`config.log' for more details." >&5
2093echo "$as_me: error: cannot run C++ compiled programs.
2094If you meant to cross compile, use \`--host'.
2095See \`config.log' for more details." >&2;}
2096   { (exit 1); exit 1; }; }
2097    fi
2098  fi
2099fi
2100echo "$as_me:$LINENO: result: yes" >&5
2101echo "${ECHO_T}yes" >&6
2102
2103rm -f a.out a.exe conftest$ac_cv_exeext b.out
2104ac_clean_files=$ac_clean_files_save
2105# Check the compiler produces executables we can run.  If not, either
2106# the compiler is broken, or we cross compile.
2107echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2108echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2109echo "$as_me:$LINENO: result: $cross_compiling" >&5
2110echo "${ECHO_T}$cross_compiling" >&6
2111
2112echo "$as_me:$LINENO: checking for suffix of executables" >&5
2113echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2114if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2115  (eval $ac_link) 2>&5
2116  ac_status=$?
2117  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2118  (exit $ac_status); }; then
2119  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2120# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2121# work properly (i.e., refer to `conftest.exe'), while it won't with
2122# `rm'.
2123for ac_file in conftest.exe conftest conftest.*; do
2124  test -f "$ac_file" || continue
2125  case $ac_file in
2126    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2127    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2128          export ac_cv_exeext
2129          break;;
2130    * ) break;;
2131  esac
2132done
2133else
2134  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2135See \`config.log' for more details." >&5
2136echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2137See \`config.log' for more details." >&2;}
2138   { (exit 1); exit 1; }; }
2139fi
2140
2141rm -f conftest$ac_cv_exeext
2142echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2143echo "${ECHO_T}$ac_cv_exeext" >&6
2144
2145rm -f conftest.$ac_ext
2146EXEEXT=$ac_cv_exeext
2147ac_exeext=$EXEEXT
2148echo "$as_me:$LINENO: checking for suffix of object files" >&5
2149echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2150if test "${ac_cv_objext+set}" = set; then
2151  echo $ECHO_N "(cached) $ECHO_C" >&6
2152else
2153  cat >conftest.$ac_ext <<_ACEOF
2154#line $LINENO "configure"
2155/* confdefs.h.  */
2156_ACEOF
2157cat confdefs.h >>conftest.$ac_ext
2158cat >>conftest.$ac_ext <<_ACEOF
2159/* end confdefs.h.  */
2160
2161int
2162main ()
2163{
2164
2165  ;
2166  return 0;
2167}
2168_ACEOF
2169rm -f conftest.o conftest.obj
2170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2171  (eval $ac_compile) 2>&5
2172  ac_status=$?
2173  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2174  (exit $ac_status); }; then
2175  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2176  case $ac_file in
2177    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2178    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2179       break;;
2180  esac
2181done
2182else
2183  echo "$as_me: failed program was:" >&5
2184sed 's/^/| /' conftest.$ac_ext >&5
2185
2186{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2187See \`config.log' for more details." >&5
2188echo "$as_me: error: cannot compute suffix of object files: cannot compile
2189See \`config.log' for more details." >&2;}
2190   { (exit 1); exit 1; }; }
2191fi
2192
2193rm -f conftest.$ac_cv_objext conftest.$ac_ext
2194fi
2195echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2196echo "${ECHO_T}$ac_cv_objext" >&6
2197OBJEXT=$ac_cv_objext
2198ac_objext=$OBJEXT
2199echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2200echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2201if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2202  echo $ECHO_N "(cached) $ECHO_C" >&6
2203else
2204  cat >conftest.$ac_ext <<_ACEOF
2205#line $LINENO "configure"
2206/* confdefs.h.  */
2207_ACEOF
2208cat confdefs.h >>conftest.$ac_ext
2209cat >>conftest.$ac_ext <<_ACEOF
2210/* end confdefs.h.  */
2211
2212int
2213main ()
2214{
2215#ifndef __GNUC__
2216       choke me
2217#endif
2218
2219  ;
2220  return 0;
2221}
2222_ACEOF
2223rm -f conftest.$ac_objext
2224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2225  (eval $ac_compile) 2>&5
2226  ac_status=$?
2227  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2228  (exit $ac_status); } &&
2229         { ac_try='test -s conftest.$ac_objext'
2230  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2231  (eval $ac_try) 2>&5
2232  ac_status=$?
2233  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2234  (exit $ac_status); }; }; then
2235  ac_compiler_gnu=yes
2236else
2237  echo "$as_me: failed program was:" >&5
2238sed 's/^/| /' conftest.$ac_ext >&5
2239
2240ac_compiler_gnu=no
2241fi
2242rm -f conftest.$ac_objext conftest.$ac_ext
2243ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2244
2245fi
2246echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2247echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2248GXX=`test $ac_compiler_gnu = yes && echo yes`
2249ac_test_CXXFLAGS=${CXXFLAGS+set}
2250ac_save_CXXFLAGS=$CXXFLAGS
2251CXXFLAGS="-g"
2252echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2253echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2254if test "${ac_cv_prog_cxx_g+set}" = set; then
2255  echo $ECHO_N "(cached) $ECHO_C" >&6
2256else
2257  cat >conftest.$ac_ext <<_ACEOF
2258#line $LINENO "configure"
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>&5
2276  ac_status=$?
2277  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2278  (exit $ac_status); } &&
2279         { ac_try='test -s conftest.$ac_objext'
2280  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2281  (eval $ac_try) 2>&5
2282  ac_status=$?
2283  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2284  (exit $ac_status); }; }; then
2285  ac_cv_prog_cxx_g=yes
2286else
2287  echo "$as_me: failed program was:" >&5
2288sed 's/^/| /' conftest.$ac_ext >&5
2289
2290ac_cv_prog_cxx_g=no
2291fi
2292rm -f conftest.$ac_objext conftest.$ac_ext
2293fi
2294echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2295echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2296if test "$ac_test_CXXFLAGS" = set; then
2297  CXXFLAGS=$ac_save_CXXFLAGS
2298elif test $ac_cv_prog_cxx_g = yes; then
2299  if test "$GXX" = yes; then
2300    CXXFLAGS="-g -O2"
2301  else
2302    CXXFLAGS="-g"
2303  fi
2304else
2305  if test "$GXX" = yes; then
2306    CXXFLAGS="-O2"
2307  else
2308    CXXFLAGS=
2309  fi
2310fi
2311for ac_declaration in \
2312   ''\
2313   '#include <stdlib.h>' \
2314   'extern "C" void std::exit (int) throw (); using std::exit;' \
2315   'extern "C" void std::exit (int); using std::exit;' \
2316   'extern "C" void exit (int) throw ();' \
2317   'extern "C" void exit (int);' \
2318   'void exit (int);'
2319do
2320  cat >conftest.$ac_ext <<_ACEOF
2321#line $LINENO "configure"
2322/* confdefs.h.  */
2323_ACEOF
2324cat confdefs.h >>conftest.$ac_ext
2325cat >>conftest.$ac_ext <<_ACEOF
2326/* end confdefs.h.  */
2327#include <stdlib.h>
2328$ac_declaration
2329int
2330main ()
2331{
2332exit (42);
2333  ;
2334  return 0;
2335}
2336_ACEOF
2337rm -f conftest.$ac_objext
2338if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2339  (eval $ac_compile) 2>&5
2340  ac_status=$?
2341  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2342  (exit $ac_status); } &&
2343         { ac_try='test -s conftest.$ac_objext'
2344  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2345  (eval $ac_try) 2>&5
2346  ac_status=$?
2347  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2348  (exit $ac_status); }; }; then
2349  :
2350else
2351  echo "$as_me: failed program was:" >&5
2352sed 's/^/| /' conftest.$ac_ext >&5
2353
2354continue
2355fi
2356rm -f conftest.$ac_objext conftest.$ac_ext
2357  cat >conftest.$ac_ext <<_ACEOF
2358#line $LINENO "configure"
2359/* confdefs.h.  */
2360_ACEOF
2361cat confdefs.h >>conftest.$ac_ext
2362cat >>conftest.$ac_ext <<_ACEOF
2363/* end confdefs.h.  */
2364$ac_declaration
2365int
2366main ()
2367{
2368exit (42);
2369  ;
2370  return 0;
2371}
2372_ACEOF
2373rm -f conftest.$ac_objext
2374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2375  (eval $ac_compile) 2>&5
2376  ac_status=$?
2377  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2378  (exit $ac_status); } &&
2379         { ac_try='test -s conftest.$ac_objext'
2380  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2381  (eval $ac_try) 2>&5
2382  ac_status=$?
2383  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2384  (exit $ac_status); }; }; then
2385  break
2386else
2387  echo "$as_me: failed program was:" >&5
2388sed 's/^/| /' conftest.$ac_ext >&5
2389
2390fi
2391rm -f conftest.$ac_objext conftest.$ac_ext
2392done
2393rm -f conftest*
2394if test -n "$ac_declaration"; then
2395  echo '#ifdef __cplusplus' >>confdefs.h
2396  echo $ac_declaration      >>confdefs.h
2397  echo '#endif'             >>confdefs.h
2398fi
2399
2400ac_ext=c
2401ac_cpp='$CPP $CPPFLAGS'
2402ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2403ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2404ac_compiler_gnu=$ac_cv_c_compiler_gnu
2405
2406ac_ext=c
2407ac_cpp='$CPP $CPPFLAGS'
2408ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2409ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2410ac_compiler_gnu=$ac_cv_c_compiler_gnu
2411if test -n "$ac_tool_prefix"; then
2412  for ac_prog in gcc
2413  do
2414    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2415set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2416echo "$as_me:$LINENO: checking for $ac_word" >&5
2417echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2418if test "${ac_cv_prog_CC+set}" = set; then
2419  echo $ECHO_N "(cached) $ECHO_C" >&6
2420else
2421  if test -n "$CC"; then
2422  ac_cv_prog_CC="$CC" # Let the user override the test.
2423else
2424as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2425for as_dir in $PATH
2426do
2427  IFS=$as_save_IFS
2428  test -z "$as_dir" && as_dir=.
2429  for ac_exec_ext in '' $ac_executable_extensions; do
2430  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2431    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2432    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2433    break 2
2434  fi
2435done
2436done
2437
2438fi
2439fi
2440CC=$ac_cv_prog_CC
2441if test -n "$CC"; then
2442  echo "$as_me:$LINENO: result: $CC" >&5
2443echo "${ECHO_T}$CC" >&6
2444else
2445  echo "$as_me:$LINENO: result: no" >&5
2446echo "${ECHO_T}no" >&6
2447fi
2448
2449    test -n "$CC" && break
2450  done
2451fi
2452if test -z "$CC"; then
2453  ac_ct_CC=$CC
2454  for ac_prog in gcc
2455do
2456  # Extract the first word of "$ac_prog", so it can be a program name with args.
2457set dummy $ac_prog; ac_word=$2
2458echo "$as_me:$LINENO: checking for $ac_word" >&5
2459echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2460if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2461  echo $ECHO_N "(cached) $ECHO_C" >&6
2462else
2463  if test -n "$ac_ct_CC"; then
2464  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2465else
2466as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2467for as_dir in $PATH
2468do
2469  IFS=$as_save_IFS
2470  test -z "$as_dir" && as_dir=.
2471  for ac_exec_ext in '' $ac_executable_extensions; do
2472  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2473    ac_cv_prog_ac_ct_CC="$ac_prog"
2474    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2475    break 2
2476  fi
2477done
2478done
2479
2480fi
2481fi
2482ac_ct_CC=$ac_cv_prog_ac_ct_CC
2483if test -n "$ac_ct_CC"; then
2484  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2485echo "${ECHO_T}$ac_ct_CC" >&6
2486else
2487  echo "$as_me:$LINENO: result: no" >&5
2488echo "${ECHO_T}no" >&6
2489fi
2490
2491  test -n "$ac_ct_CC" && break
2492done
2493
2494  CC=$ac_ct_CC
2495fi
2496
2497
2498test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2499See \`config.log' for more details." >&5
2500echo "$as_me: error: no acceptable C compiler found in \$PATH
2501See \`config.log' for more details." >&2;}
2502   { (exit 1); exit 1; }; }
2503
2504# Provide some information about the compiler.
2505echo "$as_me:$LINENO:" \
2506     "checking for C compiler version" >&5
2507ac_compiler=`set X $ac_compile; echo $2`
2508{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2509  (eval $ac_compiler --version </dev/null >&5) 2>&5
2510  ac_status=$?
2511  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2512  (exit $ac_status); }
2513{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2514  (eval $ac_compiler -v </dev/null >&5) 2>&5
2515  ac_status=$?
2516  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2517  (exit $ac_status); }
2518{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2519  (eval $ac_compiler -V </dev/null >&5) 2>&5
2520  ac_status=$?
2521  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2522  (exit $ac_status); }
2523
2524echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2525echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2526if test "${ac_cv_c_compiler_gnu+set}" = set; then
2527  echo $ECHO_N "(cached) $ECHO_C" >&6
2528else
2529  cat >conftest.$ac_ext <<_ACEOF
2530#line $LINENO "configure"
2531/* confdefs.h.  */
2532_ACEOF
2533cat confdefs.h >>conftest.$ac_ext
2534cat >>conftest.$ac_ext <<_ACEOF
2535/* end confdefs.h.  */
2536
2537int
2538main ()
2539{
2540#ifndef __GNUC__
2541       choke me
2542#endif
2543
2544  ;
2545  return 0;
2546}
2547_ACEOF
2548rm -f conftest.$ac_objext
2549if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2550  (eval $ac_compile) 2>&5
2551  ac_status=$?
2552  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553  (exit $ac_status); } &&
2554         { ac_try='test -s conftest.$ac_objext'
2555  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2556  (eval $ac_try) 2>&5
2557  ac_status=$?
2558  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2559  (exit $ac_status); }; }; then
2560  ac_compiler_gnu=yes
2561else
2562  echo "$as_me: failed program was:" >&5
2563sed 's/^/| /' conftest.$ac_ext >&5
2564
2565ac_compiler_gnu=no
2566fi
2567rm -f conftest.$ac_objext conftest.$ac_ext
2568ac_cv_c_compiler_gnu=$ac_compiler_gnu
2569
2570fi
2571echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2572echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2573GCC=`test $ac_compiler_gnu = yes && echo yes`
2574ac_test_CFLAGS=${CFLAGS+set}
2575ac_save_CFLAGS=$CFLAGS
2576CFLAGS="-g"
2577echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2578echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2579if test "${ac_cv_prog_cc_g+set}" = set; then
2580  echo $ECHO_N "(cached) $ECHO_C" >&6
2581else
2582  cat >conftest.$ac_ext <<_ACEOF
2583#line $LINENO "configure"
2584/* confdefs.h.  */
2585_ACEOF
2586cat confdefs.h >>conftest.$ac_ext
2587cat >>conftest.$ac_ext <<_ACEOF
2588/* end confdefs.h.  */
2589
2590int
2591main ()
2592{
2593
2594  ;
2595  return 0;
2596}
2597_ACEOF
2598rm -f conftest.$ac_objext
2599if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2600  (eval $ac_compile) 2>&5
2601  ac_status=$?
2602  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2603  (exit $ac_status); } &&
2604         { ac_try='test -s conftest.$ac_objext'
2605  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2606  (eval $ac_try) 2>&5
2607  ac_status=$?
2608  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2609  (exit $ac_status); }; }; then
2610  ac_cv_prog_cc_g=yes
2611else
2612  echo "$as_me: failed program was:" >&5
2613sed 's/^/| /' conftest.$ac_ext >&5
2614
2615ac_cv_prog_cc_g=no
2616fi
2617rm -f conftest.$ac_objext conftest.$ac_ext
2618fi
2619echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2620echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2621if test "$ac_test_CFLAGS" = set; then
2622  CFLAGS=$ac_save_CFLAGS
2623elif test $ac_cv_prog_cc_g = yes; then
2624  if test "$GCC" = yes; then
2625    CFLAGS="-g -O2"
2626  else
2627    CFLAGS="-g"
2628  fi
2629else
2630  if test "$GCC" = yes; then
2631    CFLAGS="-O2"
2632  else
2633    CFLAGS=
2634  fi
2635fi
2636echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2637echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2638if test "${ac_cv_prog_cc_stdc+set}" = set; then
2639  echo $ECHO_N "(cached) $ECHO_C" >&6
2640else
2641  ac_cv_prog_cc_stdc=no
2642ac_save_CC=$CC
2643cat >conftest.$ac_ext <<_ACEOF
2644#line $LINENO "configure"
2645/* confdefs.h.  */
2646_ACEOF
2647cat confdefs.h >>conftest.$ac_ext
2648cat >>conftest.$ac_ext <<_ACEOF
2649/* end confdefs.h.  */
2650#include <stdarg.h>
2651#include <stdio.h>
2652#include <sys/types.h>
2653#include <sys/stat.h>
2654/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2655struct buf { int x; };
2656FILE * (*rcsopen) (struct buf *, struct stat *, int);
2657static char *e (p, i)
2658     char **p;
2659     int i;
2660{
2661  return p[i];
2662}
2663static char *f (char * (*g) (char **, int), char **p, ...)
2664{
2665  char *s;
2666  va_list v;
2667  va_start (v,p);
2668  s = g (p, va_arg (v,int));
2669  va_end (v);
2670  return s;
2671}
2672int test (int i, double x);
2673struct s1 {int (*f) (int a);};
2674struct s2 {int (*f) (double a);};
2675int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2676int argc;
2677char **argv;
2678int
2679main ()
2680{
2681return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2682  ;
2683  return 0;
2684}
2685_ACEOF
2686# Don't try gcc -ansi; that turns off useful extensions and
2687# breaks some systems' header files.
2688# AIX			-qlanglvl=ansi
2689# Ultrix and OSF/1	-std1
2690# HP-UX 10.20 and later	-Ae
2691# HP-UX older versions	-Aa -D_HPUX_SOURCE
2692# SVR4			-Xc -D__EXTENSIONS__
2693for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2694do
2695  CC="$ac_save_CC $ac_arg"
2696  rm -f conftest.$ac_objext
2697if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2698  (eval $ac_compile) 2>&5
2699  ac_status=$?
2700  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2701  (exit $ac_status); } &&
2702         { ac_try='test -s conftest.$ac_objext'
2703  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2704  (eval $ac_try) 2>&5
2705  ac_status=$?
2706  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2707  (exit $ac_status); }; }; then
2708  ac_cv_prog_cc_stdc=$ac_arg
2709break
2710else
2711  echo "$as_me: failed program was:" >&5
2712sed 's/^/| /' conftest.$ac_ext >&5
2713
2714fi
2715rm -f conftest.$ac_objext
2716done
2717rm -f conftest.$ac_ext conftest.$ac_objext
2718CC=$ac_save_CC
2719
2720fi
2721
2722case "x$ac_cv_prog_cc_stdc" in
2723  x|xno)
2724    echo "$as_me:$LINENO: result: none needed" >&5
2725echo "${ECHO_T}none needed" >&6 ;;
2726  *)
2727    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2728echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2729    CC="$CC $ac_cv_prog_cc_stdc" ;;
2730esac
2731
2732# Some people use a C++ compiler to compile C.  Since we use `exit',
2733# in C++ we need to declare it.  In case someone uses the same compiler
2734# for both compiling C and C++ we need to have the C++ compiler decide
2735# the declaration of exit, since it's the most demanding environment.
2736cat >conftest.$ac_ext <<_ACEOF
2737#ifndef __cplusplus
2738  choke me
2739#endif
2740_ACEOF
2741rm -f conftest.$ac_objext
2742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2743  (eval $ac_compile) 2>&5
2744  ac_status=$?
2745  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2746  (exit $ac_status); } &&
2747         { ac_try='test -s conftest.$ac_objext'
2748  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2749  (eval $ac_try) 2>&5
2750  ac_status=$?
2751  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2752  (exit $ac_status); }; }; then
2753  for ac_declaration in \
2754   ''\
2755   '#include <stdlib.h>' \
2756   'extern "C" void std::exit (int) throw (); using std::exit;' \
2757   'extern "C" void std::exit (int); using std::exit;' \
2758   'extern "C" void exit (int) throw ();' \
2759   'extern "C" void exit (int);' \
2760   'void exit (int);'
2761do
2762  cat >conftest.$ac_ext <<_ACEOF
2763#line $LINENO "configure"
2764/* confdefs.h.  */
2765_ACEOF
2766cat confdefs.h >>conftest.$ac_ext
2767cat >>conftest.$ac_ext <<_ACEOF
2768/* end confdefs.h.  */
2769#include <stdlib.h>
2770$ac_declaration
2771int
2772main ()
2773{
2774exit (42);
2775  ;
2776  return 0;
2777}
2778_ACEOF
2779rm -f conftest.$ac_objext
2780if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2781  (eval $ac_compile) 2>&5
2782  ac_status=$?
2783  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2784  (exit $ac_status); } &&
2785         { ac_try='test -s conftest.$ac_objext'
2786  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2787  (eval $ac_try) 2>&5
2788  ac_status=$?
2789  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2790  (exit $ac_status); }; }; then
2791  :
2792else
2793  echo "$as_me: failed program was:" >&5
2794sed 's/^/| /' conftest.$ac_ext >&5
2795
2796continue
2797fi
2798rm -f conftest.$ac_objext conftest.$ac_ext
2799  cat >conftest.$ac_ext <<_ACEOF
2800#line $LINENO "configure"
2801/* confdefs.h.  */
2802_ACEOF
2803cat confdefs.h >>conftest.$ac_ext
2804cat >>conftest.$ac_ext <<_ACEOF
2805/* end confdefs.h.  */
2806$ac_declaration
2807int
2808main ()
2809{
2810exit (42);
2811  ;
2812  return 0;
2813}
2814_ACEOF
2815rm -f conftest.$ac_objext
2816if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2817  (eval $ac_compile) 2>&5
2818  ac_status=$?
2819  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2820  (exit $ac_status); } &&
2821         { ac_try='test -s conftest.$ac_objext'
2822  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2823  (eval $ac_try) 2>&5
2824  ac_status=$?
2825  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2826  (exit $ac_status); }; }; then
2827  break
2828else
2829  echo "$as_me: failed program was:" >&5
2830sed 's/^/| /' conftest.$ac_ext >&5
2831
2832fi
2833rm -f conftest.$ac_objext conftest.$ac_ext
2834done
2835rm -f conftest*
2836if test -n "$ac_declaration"; then
2837  echo '#ifdef __cplusplus' >>confdefs.h
2838  echo $ac_declaration      >>confdefs.h
2839  echo '#endif'             >>confdefs.h
2840fi
2841
2842else
2843  echo "$as_me: failed program was:" >&5
2844sed 's/^/| /' conftest.$ac_ext >&5
2845
2846fi
2847rm -f conftest.$ac_objext conftest.$ac_ext
2848ac_ext=c
2849ac_cpp='$CPP $CPPFLAGS'
2850ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2851ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2852ac_compiler_gnu=$ac_cv_c_compiler_gnu
2853
2854ac_ext=c
2855ac_cpp='$CPP $CPPFLAGS'
2856ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2857ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2858ac_compiler_gnu=$ac_cv_c_compiler_gnu
2859echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2860echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2861# On Suns, sometimes $CPP names a directory.
2862if test -n "$CPP" && test -d "$CPP"; then
2863  CPP=
2864fi
2865if test -z "$CPP"; then
2866  if test "${ac_cv_prog_CPP+set}" = set; then
2867  echo $ECHO_N "(cached) $ECHO_C" >&6
2868else
2869      # Double quotes because CPP needs to be expanded
2870    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2871    do
2872      ac_preproc_ok=false
2873for ac_c_preproc_warn_flag in '' yes
2874do
2875  # Use a header file that comes with gcc, so configuring glibc
2876  # with a fresh cross-compiler works.
2877  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2878  # <limits.h> exists even on freestanding compilers.
2879  # On the NeXT, cc -E runs the code through the compiler's parser,
2880  # not just through cpp. "Syntax error" is here to catch this case.
2881  cat >conftest.$ac_ext <<_ACEOF
2882#line $LINENO "configure"
2883/* confdefs.h.  */
2884_ACEOF
2885cat confdefs.h >>conftest.$ac_ext
2886cat >>conftest.$ac_ext <<_ACEOF
2887/* end confdefs.h.  */
2888#ifdef __STDC__
2889# include <limits.h>
2890#else
2891# include <assert.h>
2892#endif
2893                     Syntax error
2894_ACEOF
2895if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2896  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2897  ac_status=$?
2898  grep -v '^ *+' conftest.er1 >conftest.err
2899  rm -f conftest.er1
2900  cat conftest.err >&5
2901  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2902  (exit $ac_status); } >/dev/null; then
2903  if test -s conftest.err; then
2904    ac_cpp_err=$ac_c_preproc_warn_flag
2905  else
2906    ac_cpp_err=
2907  fi
2908else
2909  ac_cpp_err=yes
2910fi
2911if test -z "$ac_cpp_err"; then
2912  :
2913else
2914  echo "$as_me: failed program was:" >&5
2915sed 's/^/| /' conftest.$ac_ext >&5
2916
2917  # Broken: fails on valid input.
2918continue
2919fi
2920rm -f conftest.err conftest.$ac_ext
2921
2922  # OK, works on sane cases.  Now check whether non-existent headers
2923  # can be detected and how.
2924  cat >conftest.$ac_ext <<_ACEOF
2925#line $LINENO "configure"
2926/* confdefs.h.  */
2927_ACEOF
2928cat confdefs.h >>conftest.$ac_ext
2929cat >>conftest.$ac_ext <<_ACEOF
2930/* end confdefs.h.  */
2931#include <ac_nonexistent.h>
2932_ACEOF
2933if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2934  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2935  ac_status=$?
2936  grep -v '^ *+' conftest.er1 >conftest.err
2937  rm -f conftest.er1
2938  cat conftest.err >&5
2939  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2940  (exit $ac_status); } >/dev/null; then
2941  if test -s conftest.err; then
2942    ac_cpp_err=$ac_c_preproc_warn_flag
2943  else
2944    ac_cpp_err=
2945  fi
2946else
2947  ac_cpp_err=yes
2948fi
2949if test -z "$ac_cpp_err"; then
2950  # Broken: success on invalid input.
2951continue
2952else
2953  echo "$as_me: failed program was:" >&5
2954sed 's/^/| /' conftest.$ac_ext >&5
2955
2956  # Passes both tests.
2957ac_preproc_ok=:
2958break
2959fi
2960rm -f conftest.err conftest.$ac_ext
2961
2962done
2963# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2964rm -f conftest.err conftest.$ac_ext
2965if $ac_preproc_ok; then
2966  break
2967fi
2968
2969    done
2970    ac_cv_prog_CPP=$CPP
2971
2972fi
2973  CPP=$ac_cv_prog_CPP
2974else
2975  ac_cv_prog_CPP=$CPP
2976fi
2977echo "$as_me:$LINENO: result: $CPP" >&5
2978echo "${ECHO_T}$CPP" >&6
2979ac_preproc_ok=false
2980for ac_c_preproc_warn_flag in '' yes
2981do
2982  # Use a header file that comes with gcc, so configuring glibc
2983  # with a fresh cross-compiler works.
2984  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2985  # <limits.h> exists even on freestanding compilers.
2986  # On the NeXT, cc -E runs the code through the compiler's parser,
2987  # not just through cpp. "Syntax error" is here to catch this case.
2988  cat >conftest.$ac_ext <<_ACEOF
2989#line $LINENO "configure"
2990/* confdefs.h.  */
2991_ACEOF
2992cat confdefs.h >>conftest.$ac_ext
2993cat >>conftest.$ac_ext <<_ACEOF
2994/* end confdefs.h.  */
2995#ifdef __STDC__
2996# include <limits.h>
2997#else
2998# include <assert.h>
2999#endif
3000                     Syntax error
3001_ACEOF
3002if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3003  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3004  ac_status=$?
3005  grep -v '^ *+' conftest.er1 >conftest.err
3006  rm -f conftest.er1
3007  cat conftest.err >&5
3008  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3009  (exit $ac_status); } >/dev/null; then
3010  if test -s conftest.err; then
3011    ac_cpp_err=$ac_c_preproc_warn_flag
3012  else
3013    ac_cpp_err=
3014  fi
3015else
3016  ac_cpp_err=yes
3017fi
3018if test -z "$ac_cpp_err"; then
3019  :
3020else
3021  echo "$as_me: failed program was:" >&5
3022sed 's/^/| /' conftest.$ac_ext >&5
3023
3024  # Broken: fails on valid input.
3025continue
3026fi
3027rm -f conftest.err conftest.$ac_ext
3028
3029  # OK, works on sane cases.  Now check whether non-existent headers
3030  # can be detected and how.
3031  cat >conftest.$ac_ext <<_ACEOF
3032#line $LINENO "configure"
3033/* confdefs.h.  */
3034_ACEOF
3035cat confdefs.h >>conftest.$ac_ext
3036cat >>conftest.$ac_ext <<_ACEOF
3037/* end confdefs.h.  */
3038#include <ac_nonexistent.h>
3039_ACEOF
3040if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3041  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3042  ac_status=$?
3043  grep -v '^ *+' conftest.er1 >conftest.err
3044  rm -f conftest.er1
3045  cat conftest.err >&5
3046  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3047  (exit $ac_status); } >/dev/null; then
3048  if test -s conftest.err; then
3049    ac_cpp_err=$ac_c_preproc_warn_flag
3050  else
3051    ac_cpp_err=
3052  fi
3053else
3054  ac_cpp_err=yes
3055fi
3056if test -z "$ac_cpp_err"; then
3057  # Broken: success on invalid input.
3058continue
3059else
3060  echo "$as_me: failed program was:" >&5
3061sed 's/^/| /' conftest.$ac_ext >&5
3062
3063  # Passes both tests.
3064ac_preproc_ok=:
3065break
3066fi
3067rm -f conftest.err conftest.$ac_ext
3068
3069done
3070# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3071rm -f conftest.err conftest.$ac_ext
3072if $ac_preproc_ok; then
3073  :
3074else
3075  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3076See \`config.log' for more details." >&5
3077echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3078See \`config.log' for more details." >&2;}
3079   { (exit 1); exit 1; }; }
3080fi
3081
3082ac_ext=c
3083ac_cpp='$CPP $CPPFLAGS'
3084ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3085ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3086ac_compiler_gnu=$ac_cv_c_compiler_gnu
3087
3088
3089if test "$GCC" != "yes"
3090then
3091	{ { echo "$as_me:$LINENO: error: gcc required but not found" >&5
3092echo "$as_me: error: gcc required but not found" >&2;}
3093   { (exit 1); exit 1; }; }
3094fi
3095if test "$GXX" != "yes"
3096then
3097	{ { echo "$as_me:$LINENO: error: g++ required but not found" >&5
3098echo "$as_me: error: g++ required but not found" >&2;}
3099   { (exit 1); exit 1; }; }
3100fi
3101
3102gccmajor=`$CC --version | head -n 1 | awk '{print $NF;}' | cut -d. -f1`
3103if test "$gccmajor" -lt "3"
3104then
3105	{ { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
3106echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
3107   { (exit 1); exit 1; }; }
3108fi
3109
3110 echo "$as_me:$LINENO: checking for GNU make" >&5
3111echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
3112if test "${_cv_gnu_make_command+set}" = set; then
3113  echo $ECHO_N "(cached) $ECHO_C" >&6
3114else
3115  _cv_gnu_make_command='' ;
3116                for a in "$MAKE" make gmake gnumake ; do
3117                        if test -z "$a" ; then continue ; fi ;
3118                        if  ( sh -c "$a --version" 2> /dev/null | grep GNU  2>&1 > /dev/null ) ;  then
3119                                _cv_gnu_make_command=$a ;
3120                                break;
3121                        fi
3122                done ;
3123
3124fi
3125echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
3126echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
3127        if test  "x$_cv_gnu_make_command" != "x"  ; then
3128                ifGNUmake='' ;
3129        else
3130                ifGNUmake='#' ;
3131                echo "$as_me:$LINENO: result: \"Not found\"" >&5
3132echo "${ECHO_T}\"Not found\"" >&6;
3133        fi
3134
3135
3136if test -z "$_cv_gnu_make_command"
3137then
3138	{ { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
3139echo "$as_me: error: GNU Make required but not found" >&2;}
3140   { (exit 1); exit 1; }; }
3141fi
3142
3143
3144echo "$as_me:$LINENO: checking " >&5
3145echo $ECHO_N "checking ... $ECHO_C" >&6
3146if test "${ac_cv_has_flex+set}" = set; then
3147  echo $ECHO_N "(cached) $ECHO_C" >&6
3148else
3149  for ac_prog in flex lex
3150do
3151  # Extract the first word of "$ac_prog", so it can be a program name with args.
3152set dummy $ac_prog; ac_word=$2
3153echo "$as_me:$LINENO: checking for $ac_word" >&5
3154echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3155if test "${ac_cv_prog_LEX+set}" = set; then
3156  echo $ECHO_N "(cached) $ECHO_C" >&6
3157else
3158  if test -n "$LEX"; then
3159  ac_cv_prog_LEX="$LEX" # Let the user override the test.
3160else
3161as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3162for as_dir in $PATH
3163do
3164  IFS=$as_save_IFS
3165  test -z "$as_dir" && as_dir=.
3166  for ac_exec_ext in '' $ac_executable_extensions; do
3167  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3168    ac_cv_prog_LEX="$ac_prog"
3169    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3170    break 2
3171  fi
3172done
3173done
3174
3175fi
3176fi
3177LEX=$ac_cv_prog_LEX
3178if test -n "$LEX"; then
3179  echo "$as_me:$LINENO: result: $LEX" >&5
3180echo "${ECHO_T}$LEX" >&6
3181else
3182  echo "$as_me:$LINENO: result: no" >&5
3183echo "${ECHO_T}no" >&6
3184fi
3185
3186  test -n "$LEX" && break
3187done
3188test -n "$LEX" || LEX=":"
3189
3190if test -z "$LEXLIB"
3191then
3192  echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
3193echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
3194if test "${ac_cv_lib_fl_yywrap+set}" = set; then
3195  echo $ECHO_N "(cached) $ECHO_C" >&6
3196else
3197  ac_check_lib_save_LIBS=$LIBS
3198LIBS="-lfl  $LIBS"
3199cat >conftest.$ac_ext <<_ACEOF
3200#line $LINENO "configure"
3201/* confdefs.h.  */
3202_ACEOF
3203cat confdefs.h >>conftest.$ac_ext
3204cat >>conftest.$ac_ext <<_ACEOF
3205/* end confdefs.h.  */
3206
3207/* Override any gcc2 internal prototype to avoid an error.  */
3208#ifdef __cplusplus
3209extern "C"
3210#endif
3211/* We use char because int might match the return type of a gcc2
3212   builtin and then its argument prototype would still apply.  */
3213char yywrap ();
3214int
3215main ()
3216{
3217yywrap ();
3218  ;
3219  return 0;
3220}
3221_ACEOF
3222rm -f conftest.$ac_objext conftest$ac_exeext
3223if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3224  (eval $ac_link) 2>&5
3225  ac_status=$?
3226  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3227  (exit $ac_status); } &&
3228         { ac_try='test -s conftest$ac_exeext'
3229  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3230  (eval $ac_try) 2>&5
3231  ac_status=$?
3232  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3233  (exit $ac_status); }; }; then
3234  ac_cv_lib_fl_yywrap=yes
3235else
3236  echo "$as_me: failed program was:" >&5
3237sed 's/^/| /' conftest.$ac_ext >&5
3238
3239ac_cv_lib_fl_yywrap=no
3240fi
3241rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3242LIBS=$ac_check_lib_save_LIBS
3243fi
3244echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
3245echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
3246if test $ac_cv_lib_fl_yywrap = yes; then
3247  LEXLIB="-lfl"
3248else
3249  echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
3250echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
3251if test "${ac_cv_lib_l_yywrap+set}" = set; then
3252  echo $ECHO_N "(cached) $ECHO_C" >&6
3253else
3254  ac_check_lib_save_LIBS=$LIBS
3255LIBS="-ll  $LIBS"
3256cat >conftest.$ac_ext <<_ACEOF
3257#line $LINENO "configure"
3258/* confdefs.h.  */
3259_ACEOF
3260cat confdefs.h >>conftest.$ac_ext
3261cat >>conftest.$ac_ext <<_ACEOF
3262/* end confdefs.h.  */
3263
3264/* Override any gcc2 internal prototype to avoid an error.  */
3265#ifdef __cplusplus
3266extern "C"
3267#endif
3268/* We use char because int might match the return type of a gcc2
3269   builtin and then its argument prototype would still apply.  */
3270char yywrap ();
3271int
3272main ()
3273{
3274yywrap ();
3275  ;
3276  return 0;
3277}
3278_ACEOF
3279rm -f conftest.$ac_objext conftest$ac_exeext
3280if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3281  (eval $ac_link) 2>&5
3282  ac_status=$?
3283  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3284  (exit $ac_status); } &&
3285         { ac_try='test -s conftest$ac_exeext'
3286  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3287  (eval $ac_try) 2>&5
3288  ac_status=$?
3289  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3290  (exit $ac_status); }; }; then
3291  ac_cv_lib_l_yywrap=yes
3292else
3293  echo "$as_me: failed program was:" >&5
3294sed 's/^/| /' conftest.$ac_ext >&5
3295
3296ac_cv_lib_l_yywrap=no
3297fi
3298rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3299LIBS=$ac_check_lib_save_LIBS
3300fi
3301echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
3302echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
3303if test $ac_cv_lib_l_yywrap = yes; then
3304  LEXLIB="-ll"
3305fi
3306
3307fi
3308
3309fi
3310
3311if test "x$LEX" != "x:"; then
3312  echo "$as_me:$LINENO: checking lex output file root" >&5
3313echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
3314if test "${ac_cv_prog_lex_root+set}" = set; then
3315  echo $ECHO_N "(cached) $ECHO_C" >&6
3316else
3317  # The minimal lex program is just a single line: %%.  But some broken lexes
3318# (Solaris, I think it was) want two %% lines, so accommodate them.
3319cat >conftest.l <<_ACEOF
3320%%
3321%%
3322_ACEOF
3323{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
3324  (eval $LEX conftest.l) 2>&5
3325  ac_status=$?
3326  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3327  (exit $ac_status); }
3328if test -f lex.yy.c; then
3329  ac_cv_prog_lex_root=lex.yy
3330elif test -f lexyy.c; then
3331  ac_cv_prog_lex_root=lexyy
3332else
3333  { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
3334echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
3335   { (exit 1); exit 1; }; }
3336fi
3337fi
3338echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
3339echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
3340rm -f conftest.l
3341LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3342
3343echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
3344echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
3345if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
3346  echo $ECHO_N "(cached) $ECHO_C" >&6
3347else
3348  # POSIX says lex can declare yytext either as a pointer or an array; the
3349# default is implementation-dependent. Figure out which it is, since
3350# not all implementations provide the %pointer and %array declarations.
3351ac_cv_prog_lex_yytext_pointer=no
3352echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3353ac_save_LIBS=$LIBS
3354LIBS="$LIBS $LEXLIB"
3355cat >conftest.$ac_ext <<_ACEOF
3356`cat $LEX_OUTPUT_ROOT.c`
3357_ACEOF
3358rm -f conftest.$ac_objext conftest$ac_exeext
3359if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3360  (eval $ac_link) 2>&5
3361  ac_status=$?
3362  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3363  (exit $ac_status); } &&
3364         { ac_try='test -s conftest$ac_exeext'
3365  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3366  (eval $ac_try) 2>&5
3367  ac_status=$?
3368  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3369  (exit $ac_status); }; }; then
3370  ac_cv_prog_lex_yytext_pointer=yes
3371else
3372  echo "$as_me: failed program was:" >&5
3373sed 's/^/| /' conftest.$ac_ext >&5
3374
3375fi
3376rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
3377LIBS=$ac_save_LIBS
3378rm -f "${LEX_OUTPUT_ROOT}.c"
3379
3380fi
3381echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
3382echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
3383if test $ac_cv_prog_lex_yytext_pointer = yes; then
3384
3385cat >>confdefs.h <<\_ACEOF
3386#define YYTEXT_POINTER 1
3387_ACEOF
3388
3389fi
3390
3391fi
3392
3393fi
3394echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
3395echo "${ECHO_T}$ac_cv_has_flex" >&6
3396if test "$LEX" != "flex"; then
3397  { { echo "$as_me:$LINENO: error: flex not found but required" >&5
3398echo "$as_me: error: flex not found but required" >&2;}
3399   { (exit 1); exit 1; }; }
3400else
3401  FLEX=flex
3402
3403fi
3404
3405echo "$as_me:$LINENO: checking " >&5
3406echo $ECHO_N "checking ... $ECHO_C" >&6
3407if test "${ac_cv_has_bison+set}" = set; then
3408  echo $ECHO_N "(cached) $ECHO_C" >&6
3409else
3410  for ac_prog in 'bison -y' byacc
3411do
3412  # Extract the first word of "$ac_prog", so it can be a program name with args.
3413set dummy $ac_prog; ac_word=$2
3414echo "$as_me:$LINENO: checking for $ac_word" >&5
3415echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3416if test "${ac_cv_prog_YACC+set}" = set; then
3417  echo $ECHO_N "(cached) $ECHO_C" >&6
3418else
3419  if test -n "$YACC"; then
3420  ac_cv_prog_YACC="$YACC" # Let the user override the test.
3421else
3422as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3423for as_dir in $PATH
3424do
3425  IFS=$as_save_IFS
3426  test -z "$as_dir" && as_dir=.
3427  for ac_exec_ext in '' $ac_executable_extensions; do
3428  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3429    ac_cv_prog_YACC="$ac_prog"
3430    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3431    break 2
3432  fi
3433done
3434done
3435
3436fi
3437fi
3438YACC=$ac_cv_prog_YACC
3439if test -n "$YACC"; then
3440  echo "$as_me:$LINENO: result: $YACC" >&5
3441echo "${ECHO_T}$YACC" >&6
3442else
3443  echo "$as_me:$LINENO: result: no" >&5
3444echo "${ECHO_T}no" >&6
3445fi
3446
3447  test -n "$YACC" && break
3448done
3449test -n "$YACC" || YACC="yacc"
3450
3451
3452fi
3453echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3454echo "${ECHO_T}$ac_cv_has_bison" >&6
3455if test "$YACC" != "bison -y"; then
3456  { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3457echo "$as_me: error: bison not found but required" >&2;}
3458   { (exit 1); exit 1; }; }
3459else
3460  BISON=bison
3461
3462fi
3463
3464# Check whether --enable-shared or --disable-shared was given.
3465if test "${enable_shared+set}" = set; then
3466  enableval="$enable_shared"
3467  p=${PACKAGE-default}
3468    case $enableval in
3469    yes) enable_shared=yes ;;
3470    no) enable_shared=no ;;
3471    *)
3472      enable_shared=no
3473      # Look at the argument we got.  We use all the common list separators.
3474      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3475      for pkg in $enableval; do
3476	IFS="$lt_save_ifs"
3477	if test "X$pkg" = "X$p"; then
3478	  enable_shared=yes
3479	fi
3480      done
3481      IFS="$lt_save_ifs"
3482      ;;
3483    esac
3484else
3485  enable_shared=yes
3486fi;
3487
3488# Check whether --enable-static or --disable-static was given.
3489if test "${enable_static+set}" = set; then
3490  enableval="$enable_static"
3491  p=${PACKAGE-default}
3492    case $enableval in
3493    yes) enable_static=yes ;;
3494    no) enable_static=no ;;
3495    *)
3496     enable_static=no
3497      # Look at the argument we got.  We use all the common list separators.
3498      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3499      for pkg in $enableval; do
3500	IFS="$lt_save_ifs"
3501	if test "X$pkg" = "X$p"; then
3502	  enable_static=yes
3503	fi
3504      done
3505      IFS="$lt_save_ifs"
3506      ;;
3507    esac
3508else
3509  enable_static=yes
3510fi;
3511
3512# Check whether --enable-fast-install or --disable-fast-install was given.
3513if test "${enable_fast_install+set}" = set; then
3514  enableval="$enable_fast_install"
3515  p=${PACKAGE-default}
3516    case $enableval in
3517    yes) enable_fast_install=yes ;;
3518    no) enable_fast_install=no ;;
3519    *)
3520      enable_fast_install=no
3521      # Look at the argument we got.  We use all the common list separators.
3522      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3523      for pkg in $enableval; do
3524	IFS="$lt_save_ifs"
3525	if test "X$pkg" = "X$p"; then
3526	  enable_fast_install=yes
3527	fi
3528      done
3529      IFS="$lt_save_ifs"
3530      ;;
3531    esac
3532else
3533  enable_fast_install=yes
3534fi;
3535
3536echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3537echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3538if test "${lt_cv_path_SED+set}" = set; then
3539  echo $ECHO_N "(cached) $ECHO_C" >&6
3540else
3541  # Loop through the user's path and test for sed and gsed.
3542# Then use that list of sed's as ones to test for truncation.
3543as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3544for as_dir in $PATH
3545do
3546  IFS=$as_save_IFS
3547  test -z "$as_dir" && as_dir=.
3548  for lt_ac_prog in sed gsed; do
3549    for ac_exec_ext in '' $ac_executable_extensions; do
3550      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3551        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3552      fi
3553    done
3554  done
3555done
3556lt_ac_max=0
3557lt_ac_count=0
3558# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3559# along with /bin/sed that truncates output.
3560for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3561  test ! -f $lt_ac_sed && break
3562  cat /dev/null > conftest.in
3563  lt_ac_count=0
3564  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3565  # Check for GNU sed and select it if it is found.
3566  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3567    lt_cv_path_SED=$lt_ac_sed
3568    break
3569  fi
3570  while true; do
3571    cat conftest.in conftest.in >conftest.tmp
3572    mv conftest.tmp conftest.in
3573    cp conftest.in conftest.nl
3574    echo >>conftest.nl
3575    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3576    cmp -s conftest.out conftest.nl || break
3577    # 10000 chars as input seems more than enough
3578    test $lt_ac_count -gt 10 && break
3579    lt_ac_count=`expr $lt_ac_count + 1`
3580    if test $lt_ac_count -gt $lt_ac_max; then
3581      lt_ac_max=$lt_ac_count
3582      lt_cv_path_SED=$lt_ac_sed
3583    fi
3584  done
3585done
3586SED=$lt_cv_path_SED
3587
3588fi
3589
3590echo "$as_me:$LINENO: result: $SED" >&5
3591echo "${ECHO_T}$SED" >&6
3592
3593echo "$as_me:$LINENO: checking for egrep" >&5
3594echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3595if test "${ac_cv_prog_egrep+set}" = set; then
3596  echo $ECHO_N "(cached) $ECHO_C" >&6
3597else
3598  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3599    then ac_cv_prog_egrep='grep -E'
3600    else ac_cv_prog_egrep='egrep'
3601    fi
3602fi
3603echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3604echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3605 EGREP=$ac_cv_prog_egrep
3606
3607
3608
3609# Check whether --with-gnu-ld or --without-gnu-ld was given.
3610if test "${with_gnu_ld+set}" = set; then
3611  withval="$with_gnu_ld"
3612  test "$withval" = no || with_gnu_ld=yes
3613else
3614  with_gnu_ld=no
3615fi;
3616ac_prog=ld
3617if test "$GCC" = yes; then
3618  # Check if gcc -print-prog-name=ld gives a path.
3619  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3620echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3621  case $host in
3622  *-*-mingw*)
3623    # gcc leaves a trailing carriage return which upsets mingw
3624    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3625  *)
3626    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3627  esac
3628  case $ac_prog in
3629    # Accept absolute paths.
3630    [\\/]* | ?:[\\/]*)
3631      re_direlt='/[^/][^/]*/\.\./'
3632      # Canonicalize the path of ld
3633      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3634      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3635	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3636      done
3637      test -z "$LD" && LD="$ac_prog"
3638      ;;
3639  "")
3640    # If it fails, then pretend we aren't using GCC.
3641    ac_prog=ld
3642    ;;
3643  *)
3644    # If it is relative, then search for the first ld in PATH.
3645    with_gnu_ld=unknown
3646    ;;
3647  esac
3648elif test "$with_gnu_ld" = yes; then
3649  echo "$as_me:$LINENO: checking for GNU ld" >&5
3650echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3651else
3652  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3653echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3654fi
3655if test "${lt_cv_path_LD+set}" = set; then
3656  echo $ECHO_N "(cached) $ECHO_C" >&6
3657else
3658  if test -z "$LD"; then
3659  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3660  for ac_dir in $PATH; do
3661    IFS="$lt_save_ifs"
3662    test -z "$ac_dir" && ac_dir=.
3663    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3664      lt_cv_path_LD="$ac_dir/$ac_prog"
3665      # Check to see if the program is GNU ld.  I'd rather use --version,
3666      # but apparently some GNU ld's only accept -v.
3667      # Break only if it was the GNU/non-GNU ld that we prefer.
3668      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3669      *GNU* | *'with BFD'*)
3670	test "$with_gnu_ld" != no && break
3671	;;
3672      *)
3673	test "$with_gnu_ld" != yes && break
3674	;;
3675      esac
3676    fi
3677  done
3678  IFS="$lt_save_ifs"
3679else
3680  lt_cv_path_LD="$LD" # Let the user override the test with a path.
3681fi
3682fi
3683
3684LD="$lt_cv_path_LD"
3685if test -n "$LD"; then
3686  echo "$as_me:$LINENO: result: $LD" >&5
3687echo "${ECHO_T}$LD" >&6
3688else
3689  echo "$as_me:$LINENO: result: no" >&5
3690echo "${ECHO_T}no" >&6
3691fi
3692test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3693echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3694   { (exit 1); exit 1; }; }
3695echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3696echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3697if test "${lt_cv_prog_gnu_ld+set}" = set; then
3698  echo $ECHO_N "(cached) $ECHO_C" >&6
3699else
3700  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3701case `"$LD" -v 2>&1 </dev/null` in
3702*GNU* | *'with BFD'*)
3703  lt_cv_prog_gnu_ld=yes
3704  ;;
3705*)
3706  lt_cv_prog_gnu_ld=no
3707  ;;
3708esac
3709fi
3710echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3711echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3712with_gnu_ld=$lt_cv_prog_gnu_ld
3713
3714
3715echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3716echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3717if test "${lt_cv_ld_reload_flag+set}" = set; then
3718  echo $ECHO_N "(cached) $ECHO_C" >&6
3719else
3720  lt_cv_ld_reload_flag='-r'
3721fi
3722echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3723echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3724reload_flag=$lt_cv_ld_reload_flag
3725case $reload_flag in
3726"" | " "*) ;;
3727*) reload_flag=" $reload_flag" ;;
3728esac
3729reload_cmds='$CC -nostdlib -Xlinker$reload_flag $archargs -o $output$reload_objs'
3730
3731echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3732echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3733if test "${lt_cv_path_NM+set}" = set; then
3734  echo $ECHO_N "(cached) $ECHO_C" >&6
3735else
3736  if test -n "$NM"; then
3737  # Let the user override the test.
3738  lt_cv_path_NM="$NM"
3739else
3740  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3741  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3742    IFS="$lt_save_ifs"
3743    test -z "$ac_dir" && ac_dir=.
3744    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
3745    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3746      # Check to see if the nm accepts a BSD-compat flag.
3747      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3748      #   nm: unknown option "B" ignored
3749      # Tru64's nm complains that /dev/null is an invalid object file
3750      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3751      */dev/null* | *'Invalid file or object type'*)
3752	lt_cv_path_NM="$tmp_nm -B"
3753	break
3754        ;;
3755      *)
3756	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3757	*/dev/null*)
3758	  lt_cv_path_NM="$tmp_nm -p"
3759	  break
3760	  ;;
3761	*)
3762	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3763	  continue # so that we can try to find one that supports BSD flags
3764	  ;;
3765	esac
3766      esac
3767    fi
3768  done
3769  IFS="$lt_save_ifs"
3770  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3771fi
3772fi
3773echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3774echo "${ECHO_T}$lt_cv_path_NM" >&6
3775NM="$lt_cv_path_NM"
3776
3777echo "$as_me:$LINENO: checking whether ln -s works" >&5
3778echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3779LN_S=$as_ln_s
3780if test "$LN_S" = "ln -s"; then
3781  echo "$as_me:$LINENO: result: yes" >&5
3782echo "${ECHO_T}yes" >&6
3783else
3784  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3785echo "${ECHO_T}no, using $LN_S" >&6
3786fi
3787
3788echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3789echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
3790if test "${lt_cv_deplibs_check_method+set}" = set; then
3791  echo $ECHO_N "(cached) $ECHO_C" >&6
3792else
3793  lt_cv_file_magic_cmd='$MAGIC_CMD'
3794lt_cv_file_magic_test_file=
3795lt_cv_deplibs_check_method='unknown'
3796# Need to set the preceding variable on all platforms that support
3797# interlibrary dependencies.
3798# 'none' -- dependencies not supported.
3799# `unknown' -- same as none, but documents that we really don't know.
3800# 'pass_all' -- all dependencies passed with no checks.
3801# 'test_compile' -- check by making test program.
3802# 'file_magic [[regex]]' -- check by looking for files in library path
3803# which responds to the $file_magic_cmd with a given extended regex.
3804# If you have `file' or equivalent on your system and you're not sure
3805# whether `pass_all' will *always* work, you probably want this one.
3806
3807case $host_os in
3808aix4* | aix5*)
3809  lt_cv_deplibs_check_method=pass_all
3810  ;;
3811
3812beos*)
3813  lt_cv_deplibs_check_method=pass_all
3814  ;;
3815
3816bsdi4*)
3817  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3818  lt_cv_file_magic_cmd='/usr/bin/file -L'
3819  lt_cv_file_magic_test_file=/shlib/libc.so
3820  ;;
3821
3822cygwin* | mingw* | pw32*)
3823  # win32_libid is a shell function defined in ltmain.sh
3824  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3825  lt_cv_file_magic_cmd='win32_libid'
3826  ;;
3827
3828darwin* | rhapsody*)
3829  # this will be overwritten by pass_all, but leave it in just in case
3830  lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3831  lt_cv_file_magic_cmd='/usr/bin/file -L'
3832  case "$host_os" in
3833  rhapsody* | darwin1.[012])
3834    lt_cv_file_magic_test_file=`/System/Library/Frameworks/System.framework/System`
3835    ;;
3836  *) # Darwin 1.3 on
3837    lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3838    ;;
3839  esac
3840  lt_cv_deplibs_check_method=pass_all
3841  ;;
3842
3843freebsd*)
3844  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3845    case $host_cpu in
3846    i*86 )
3847      # Not sure whether the presence of OpenBSD here was a mistake.
3848      # Let's accept both of them until this is cleared up.
3849      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3850      lt_cv_file_magic_cmd=/usr/bin/file
3851      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3852      ;;
3853    esac
3854  else
3855    lt_cv_deplibs_check_method=pass_all
3856  fi
3857  ;;
3858
3859gnu*)
3860  lt_cv_deplibs_check_method=pass_all
3861  ;;
3862
3863hpux10.20* | hpux11*)
3864  lt_cv_file_magic_cmd=/usr/bin/file
3865  case "$host_cpu" in
3866  ia64*)
3867    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
3868    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3869    ;;
3870  hppa*64*)
3871    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]'
3872    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3873    ;;
3874  *)
3875    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3876    lt_cv_file_magic_test_file=/usr/lib/libc.sl
3877    ;;
3878  esac
3879  ;;
3880
3881irix5* | irix6* | nonstopux*)
3882  case $host_os in
3883  irix5* | nonstopux*)
3884    # this will be overridden with pass_all, but let us keep it just in case
3885    lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3886    ;;
3887  *)
3888    case $LD in
3889    *-32|*"-32 ") libmagic=32-bit;;
3890    *-n32|*"-n32 ") libmagic=N32;;
3891    *-64|*"-64 ") libmagic=64-bit;;
3892    *) libmagic=never-match;;
3893    esac
3894    # this will be overridden with pass_all, but let us keep it just in case
3895    lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3896    ;;
3897  esac
3898  lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3899  lt_cv_deplibs_check_method=pass_all
3900  ;;
3901
3902# This must be Linux ELF.
3903linux*)
3904  case $host_cpu in
3905  alpha* | hppa* | i*86 | ia64* | m68* | mips | mipsel | powerpc* | sparc* | s390* | sh*)
3906    lt_cv_deplibs_check_method=pass_all ;;
3907  *)
3908    # glibc up to 2.1.1 does not perform some relocations on ARM
3909    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3910  esac
3911  lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3912  ;;
3913
3914netbsd*)
3915  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3916    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
3917  else
3918    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
3919  fi
3920  ;;
3921
3922newos6*)
3923  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3924  lt_cv_file_magic_cmd=/usr/bin/file
3925  lt_cv_file_magic_test_file=/usr/lib/libnls.so
3926  ;;
3927
3928nto-qnx)
3929  lt_cv_deplibs_check_method=unknown
3930  ;;
3931
3932openbsd*)
3933  lt_cv_file_magic_cmd=/usr/bin/file
3934  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3935  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3936    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3937  else
3938    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3939  fi
3940  ;;
3941
3942osf3* | osf4* | osf5*)
3943  # this will be overridden with pass_all, but let us keep it just in case
3944  lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3945  lt_cv_file_magic_test_file=/shlib/libc.so
3946  lt_cv_deplibs_check_method=pass_all
3947  ;;
3948
3949sco3.2v5*)
3950  lt_cv_deplibs_check_method=pass_all
3951  ;;
3952
3953solaris*)
3954  lt_cv_deplibs_check_method=pass_all
3955  lt_cv_file_magic_test_file=/lib/libc.so
3956  ;;
3957
3958sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3959  case $host_vendor in
3960  motorola)
3961    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]'
3962    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3963    ;;
3964  ncr)
3965    lt_cv_deplibs_check_method=pass_all
3966    ;;
3967  sequent)
3968    lt_cv_file_magic_cmd='/bin/file'
3969    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3970    ;;
3971  sni)
3972    lt_cv_file_magic_cmd='/bin/file'
3973    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3974    lt_cv_file_magic_test_file=/lib/libc.so
3975    ;;
3976  siemens)
3977    lt_cv_deplibs_check_method=pass_all
3978    ;;
3979  esac
3980  ;;
3981
3982sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
3983  lt_cv_deplibs_check_method=pass_all
3984  ;;
3985esac
3986
3987fi
3988echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3989echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3990file_magic_cmd=$lt_cv_file_magic_cmd
3991deplibs_check_method=$lt_cv_deplibs_check_method
3992test -z "$deplibs_check_method" && deplibs_check_method=unknown
3993
3994
3995
3996
3997# If no C compiler was specified, use CC.
3998LTCC=${LTCC-"$CC"}
3999
4000# Allow CC to be a program name with arguments.
4001compiler=$CC
4002
4003# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4004if test "${enable_libtool_lock+set}" = set; then
4005  enableval="$enable_libtool_lock"
4006
4007fi;
4008test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4009
4010# Some flags need to be propagated to the compiler or linker for good
4011# libtool support.
4012case $host in
4013ia64-*-hpux*)
4014  # Find out which ABI we are using.
4015  echo 'int i;' > conftest.$ac_ext
4016  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4017  (eval $ac_compile) 2>&5
4018  ac_status=$?
4019  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4020  (exit $ac_status); }; then
4021    case `/usr/bin/file conftest.$ac_objext` in
4022    *ELF-32*)
4023      HPUX_IA64_MODE="32"
4024      ;;
4025    *ELF-64*)
4026      HPUX_IA64_MODE="64"
4027      ;;
4028    esac
4029  fi
4030  rm -rf conftest*
4031  ;;
4032*-*-irix6*)
4033  # Find out which ABI we are using.
4034  echo '#line 4034 "configure"' > conftest.$ac_ext
4035  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4036  (eval $ac_compile) 2>&5
4037  ac_status=$?
4038  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4039  (exit $ac_status); }; then
4040   if test "$lt_cv_prog_gnu_ld" = yes; then
4041    case `/usr/bin/file conftest.$ac_objext` in
4042    *32-bit*)
4043      LD="${LD-ld} -melf32bsmip"
4044      ;;
4045    *N32*)
4046      LD="${LD-ld} -melf32bmipn32"
4047      ;;
4048    *64-bit*)
4049      LD="${LD-ld} -melf64bmip"
4050      ;;
4051    esac
4052   else
4053    case `/usr/bin/file conftest.$ac_objext` in
4054    *32-bit*)
4055      LD="${LD-ld} -32"
4056      ;;
4057    *N32*)
4058      LD="${LD-ld} -n32"
4059      ;;
4060    *64-bit*)
4061      LD="${LD-ld} -64"
4062      ;;
4063    esac
4064   fi
4065  fi
4066  rm -rf conftest*
4067  ;;
4068
4069x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4070  # Find out which ABI we are using.
4071  echo 'int i;' > conftest.$ac_ext
4072  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4073  (eval $ac_compile) 2>&5
4074  ac_status=$?
4075  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4076  (exit $ac_status); }; then
4077    case "`/usr/bin/file conftest.o`" in
4078    *32-bit*)
4079      case $host in
4080        x86_64-*linux*)
4081          LD="${LD-ld} -m elf_i386"
4082          ;;
4083        ppc64-*linux*)
4084          LD="${LD-ld} -m elf32ppclinux"
4085          ;;
4086        s390x-*linux*)
4087          LD="${LD-ld} -m elf_s390"
4088          ;;
4089        sparc64-*linux*)
4090          LD="${LD-ld} -m elf32_sparc"
4091          ;;
4092      esac
4093      ;;
4094    *64-bit*)
4095      case $host in
4096        x86_64-*linux*)
4097          LD="${LD-ld} -m elf_x86_64"
4098          ;;
4099        ppc*-*linux*|powerpc*-*linux*)
4100          LD="${LD-ld} -m elf64ppc"
4101          ;;
4102        s390*-*linux*)
4103          LD="${LD-ld} -m elf64_s390"
4104          ;;
4105        sparc*-*linux*)
4106          LD="${LD-ld} -m elf64_sparc"
4107          ;;
4108      esac
4109      ;;
4110    esac
4111  fi
4112  rm -rf conftest*
4113  ;;
4114
4115*-*-sco3.2v5*)
4116  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4117  SAVE_CFLAGS="$CFLAGS"
4118  CFLAGS="$CFLAGS -belf"
4119  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4120echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4121if test "${lt_cv_cc_needs_belf+set}" = set; then
4122  echo $ECHO_N "(cached) $ECHO_C" >&6
4123else
4124  ac_ext=c
4125ac_cpp='$CPP $CPPFLAGS'
4126ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4127ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4128ac_compiler_gnu=$ac_cv_c_compiler_gnu
4129
4130     cat >conftest.$ac_ext <<_ACEOF
4131#line $LINENO "configure"
4132/* confdefs.h.  */
4133_ACEOF
4134cat confdefs.h >>conftest.$ac_ext
4135cat >>conftest.$ac_ext <<_ACEOF
4136/* end confdefs.h.  */
4137
4138int
4139main ()
4140{
4141
4142  ;
4143  return 0;
4144}
4145_ACEOF
4146rm -f conftest.$ac_objext conftest$ac_exeext
4147if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4148  (eval $ac_link) 2>&5
4149  ac_status=$?
4150  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4151  (exit $ac_status); } &&
4152         { ac_try='test -s conftest$ac_exeext'
4153  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4154  (eval $ac_try) 2>&5
4155  ac_status=$?
4156  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4157  (exit $ac_status); }; }; then
4158  lt_cv_cc_needs_belf=yes
4159else
4160  echo "$as_me: failed program was:" >&5
4161sed 's/^/| /' conftest.$ac_ext >&5
4162
4163lt_cv_cc_needs_belf=no
4164fi
4165rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4166     ac_ext=c
4167ac_cpp='$CPP $CPPFLAGS'
4168ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4169ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4170ac_compiler_gnu=$ac_cv_c_compiler_gnu
4171
4172fi
4173echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4174echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4175  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4176    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4177    CFLAGS="$SAVE_CFLAGS"
4178  fi
4179  ;;
4180
4181esac
4182
4183need_locks="$enable_libtool_lock"
4184
4185
4186
4187echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4188echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4189if test "${ac_cv_header_stdc+set}" = set; then
4190  echo $ECHO_N "(cached) $ECHO_C" >&6
4191else
4192  cat >conftest.$ac_ext <<_ACEOF
4193#line $LINENO "configure"
4194/* confdefs.h.  */
4195_ACEOF
4196cat confdefs.h >>conftest.$ac_ext
4197cat >>conftest.$ac_ext <<_ACEOF
4198/* end confdefs.h.  */
4199#include <stdlib.h>
4200#include <stdarg.h>
4201#include <string.h>
4202#include <float.h>
4203
4204int
4205main ()
4206{
4207
4208  ;
4209  return 0;
4210}
4211_ACEOF
4212rm -f conftest.$ac_objext
4213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4214  (eval $ac_compile) 2>&5
4215  ac_status=$?
4216  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4217  (exit $ac_status); } &&
4218         { ac_try='test -s conftest.$ac_objext'
4219  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4220  (eval $ac_try) 2>&5
4221  ac_status=$?
4222  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4223  (exit $ac_status); }; }; then
4224  ac_cv_header_stdc=yes
4225else
4226  echo "$as_me: failed program was:" >&5
4227sed 's/^/| /' conftest.$ac_ext >&5
4228
4229ac_cv_header_stdc=no
4230fi
4231rm -f conftest.$ac_objext conftest.$ac_ext
4232
4233if test $ac_cv_header_stdc = yes; then
4234  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4235  cat >conftest.$ac_ext <<_ACEOF
4236#line $LINENO "configure"
4237/* confdefs.h.  */
4238_ACEOF
4239cat confdefs.h >>conftest.$ac_ext
4240cat >>conftest.$ac_ext <<_ACEOF
4241/* end confdefs.h.  */
4242#include <string.h>
4243
4244_ACEOF
4245if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4246  $EGREP "memchr" >/dev/null 2>&1; then
4247  :
4248else
4249  ac_cv_header_stdc=no
4250fi
4251rm -f conftest*
4252
4253fi
4254
4255if test $ac_cv_header_stdc = yes; then
4256  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4257  cat >conftest.$ac_ext <<_ACEOF
4258#line $LINENO "configure"
4259/* confdefs.h.  */
4260_ACEOF
4261cat confdefs.h >>conftest.$ac_ext
4262cat >>conftest.$ac_ext <<_ACEOF
4263/* end confdefs.h.  */
4264#include <stdlib.h>
4265
4266_ACEOF
4267if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4268  $EGREP "free" >/dev/null 2>&1; then
4269  :
4270else
4271  ac_cv_header_stdc=no
4272fi
4273rm -f conftest*
4274
4275fi
4276
4277if test $ac_cv_header_stdc = yes; then
4278  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4279  if test "$cross_compiling" = yes; then
4280  :
4281else
4282  cat >conftest.$ac_ext <<_ACEOF
4283#line $LINENO "configure"
4284/* confdefs.h.  */
4285_ACEOF
4286cat confdefs.h >>conftest.$ac_ext
4287cat >>conftest.$ac_ext <<_ACEOF
4288/* end confdefs.h.  */
4289#include <ctype.h>
4290#if ((' ' & 0x0FF) == 0x020)
4291# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4292# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4293#else
4294# define ISLOWER(c) \
4295                   (('a' <= (c) && (c) <= 'i') \
4296                     || ('j' <= (c) && (c) <= 'r') \
4297                     || ('s' <= (c) && (c) <= 'z'))
4298# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4299#endif
4300
4301#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4302int
4303main ()
4304{
4305  int i;
4306  for (i = 0; i < 256; i++)
4307    if (XOR (islower (i), ISLOWER (i))
4308        || toupper (i) != TOUPPER (i))
4309      exit(2);
4310  exit (0);
4311}
4312_ACEOF
4313rm -f conftest$ac_exeext
4314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4315  (eval $ac_link) 2>&5
4316  ac_status=$?
4317  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4318  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4319  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4320  (eval $ac_try) 2>&5
4321  ac_status=$?
4322  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4323  (exit $ac_status); }; }; then
4324  :
4325else
4326  echo "$as_me: program exited with status $ac_status" >&5
4327echo "$as_me: failed program was:" >&5
4328sed 's/^/| /' conftest.$ac_ext >&5
4329
4330( exit $ac_status )
4331ac_cv_header_stdc=no
4332fi
4333rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4334fi
4335fi
4336fi
4337echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4338echo "${ECHO_T}$ac_cv_header_stdc" >&6
4339if test $ac_cv_header_stdc = yes; then
4340
4341cat >>confdefs.h <<\_ACEOF
4342#define STDC_HEADERS 1
4343_ACEOF
4344
4345fi
4346
4347# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4358                  inttypes.h stdint.h unistd.h
4359do
4360as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4361echo "$as_me:$LINENO: checking for $ac_header" >&5
4362echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4363if eval "test \"\${$as_ac_Header+set}\" = set"; then
4364  echo $ECHO_N "(cached) $ECHO_C" >&6
4365else
4366  cat >conftest.$ac_ext <<_ACEOF
4367#line $LINENO "configure"
4368/* confdefs.h.  */
4369_ACEOF
4370cat confdefs.h >>conftest.$ac_ext
4371cat >>conftest.$ac_ext <<_ACEOF
4372/* end confdefs.h.  */
4373$ac_includes_default
4374
4375#include <$ac_header>
4376_ACEOF
4377rm -f conftest.$ac_objext
4378if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4379  (eval $ac_compile) 2>&5
4380  ac_status=$?
4381  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4382  (exit $ac_status); } &&
4383         { ac_try='test -s conftest.$ac_objext'
4384  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4385  (eval $ac_try) 2>&5
4386  ac_status=$?
4387  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4388  (exit $ac_status); }; }; then
4389  eval "$as_ac_Header=yes"
4390else
4391  echo "$as_me: failed program was:" >&5
4392sed 's/^/| /' conftest.$ac_ext >&5
4393
4394eval "$as_ac_Header=no"
4395fi
4396rm -f conftest.$ac_objext conftest.$ac_ext
4397fi
4398echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4399echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4400if test `eval echo '${'$as_ac_Header'}'` = yes; then
4401  cat >>confdefs.h <<_ACEOF
4402#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4403_ACEOF
4404
4405fi
4406
4407done
4408
4409
4410
4411for ac_header in dlfcn.h
4412do
4413as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4414if eval "test \"\${$as_ac_Header+set}\" = set"; then
4415  echo "$as_me:$LINENO: checking for $ac_header" >&5
4416echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4417if eval "test \"\${$as_ac_Header+set}\" = set"; then
4418  echo $ECHO_N "(cached) $ECHO_C" >&6
4419fi
4420echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4421echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4422else
4423  # Is the header compilable?
4424echo "$as_me:$LINENO: checking $ac_header usability" >&5
4425echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4426cat >conftest.$ac_ext <<_ACEOF
4427#line $LINENO "configure"
4428/* confdefs.h.  */
4429_ACEOF
4430cat confdefs.h >>conftest.$ac_ext
4431cat >>conftest.$ac_ext <<_ACEOF
4432/* end confdefs.h.  */
4433$ac_includes_default
4434#include <$ac_header>
4435_ACEOF
4436rm -f conftest.$ac_objext
4437if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4438  (eval $ac_compile) 2>&5
4439  ac_status=$?
4440  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4441  (exit $ac_status); } &&
4442         { ac_try='test -s conftest.$ac_objext'
4443  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4444  (eval $ac_try) 2>&5
4445  ac_status=$?
4446  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4447  (exit $ac_status); }; }; then
4448  ac_header_compiler=yes
4449else
4450  echo "$as_me: failed program was:" >&5
4451sed 's/^/| /' conftest.$ac_ext >&5
4452
4453ac_header_compiler=no
4454fi
4455rm -f conftest.$ac_objext conftest.$ac_ext
4456echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4457echo "${ECHO_T}$ac_header_compiler" >&6
4458
4459# Is the header present?
4460echo "$as_me:$LINENO: checking $ac_header presence" >&5
4461echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4462cat >conftest.$ac_ext <<_ACEOF
4463#line $LINENO "configure"
4464/* confdefs.h.  */
4465_ACEOF
4466cat confdefs.h >>conftest.$ac_ext
4467cat >>conftest.$ac_ext <<_ACEOF
4468/* end confdefs.h.  */
4469#include <$ac_header>
4470_ACEOF
4471if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4472  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4473  ac_status=$?
4474  grep -v '^ *+' conftest.er1 >conftest.err
4475  rm -f conftest.er1
4476  cat conftest.err >&5
4477  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4478  (exit $ac_status); } >/dev/null; then
4479  if test -s conftest.err; then
4480    ac_cpp_err=$ac_c_preproc_warn_flag
4481  else
4482    ac_cpp_err=
4483  fi
4484else
4485  ac_cpp_err=yes
4486fi
4487if test -z "$ac_cpp_err"; then
4488  ac_header_preproc=yes
4489else
4490  echo "$as_me: failed program was:" >&5
4491sed 's/^/| /' conftest.$ac_ext >&5
4492
4493  ac_header_preproc=no
4494fi
4495rm -f conftest.err conftest.$ac_ext
4496echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4497echo "${ECHO_T}$ac_header_preproc" >&6
4498
4499# So?  What about this header?
4500case $ac_header_compiler:$ac_header_preproc in
4501  yes:no )
4502    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4503echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4504    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4505echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4506    (
4507      cat <<\_ASBOX
4508## ------------------------------------ ##
4509## Report this to bug-autoconf@gnu.org. ##
4510## ------------------------------------ ##
4511_ASBOX
4512    ) |
4513      sed "s/^/$as_me: WARNING:     /" >&2
4514    ;;
4515  no:yes )
4516    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4517echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4518    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4519echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4520    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4521echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4522    (
4523      cat <<\_ASBOX
4524## ------------------------------------ ##
4525## Report this to bug-autoconf@gnu.org. ##
4526## ------------------------------------ ##
4527_ASBOX
4528    ) |
4529      sed "s/^/$as_me: WARNING:     /" >&2
4530    ;;
4531esac
4532echo "$as_me:$LINENO: checking for $ac_header" >&5
4533echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4534if eval "test \"\${$as_ac_Header+set}\" = set"; then
4535  echo $ECHO_N "(cached) $ECHO_C" >&6
4536else
4537  eval "$as_ac_Header=$ac_header_preproc"
4538fi
4539echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4540echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4541
4542fi
4543if test `eval echo '${'$as_ac_Header'}'` = yes; then
4544  cat >>confdefs.h <<_ACEOF
4545#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4546_ACEOF
4547
4548fi
4549
4550done
4551
4552ac_ext=cc
4553ac_cpp='$CXXCPP $CPPFLAGS'
4554ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4555ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4556ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4557echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4558echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4559if test -z "$CXXCPP"; then
4560  if test "${ac_cv_prog_CXXCPP+set}" = set; then
4561  echo $ECHO_N "(cached) $ECHO_C" >&6
4562else
4563      # Double quotes because CXXCPP needs to be expanded
4564    for CXXCPP in "$CXX -E" "/lib/cpp"
4565    do
4566      ac_preproc_ok=false
4567for ac_cxx_preproc_warn_flag in '' yes
4568do
4569  # Use a header file that comes with gcc, so configuring glibc
4570  # with a fresh cross-compiler works.
4571  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4572  # <limits.h> exists even on freestanding compilers.
4573  # On the NeXT, cc -E runs the code through the compiler's parser,
4574  # not just through cpp. "Syntax error" is here to catch this case.
4575  cat >conftest.$ac_ext <<_ACEOF
4576#line $LINENO "configure"
4577/* confdefs.h.  */
4578_ACEOF
4579cat confdefs.h >>conftest.$ac_ext
4580cat >>conftest.$ac_ext <<_ACEOF
4581/* end confdefs.h.  */
4582#ifdef __STDC__
4583# include <limits.h>
4584#else
4585# include <assert.h>
4586#endif
4587                     Syntax error
4588_ACEOF
4589if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4590  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4591  ac_status=$?
4592  grep -v '^ *+' conftest.er1 >conftest.err
4593  rm -f conftest.er1
4594  cat conftest.err >&5
4595  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4596  (exit $ac_status); } >/dev/null; then
4597  if test -s conftest.err; then
4598    ac_cpp_err=$ac_cxx_preproc_warn_flag
4599  else
4600    ac_cpp_err=
4601  fi
4602else
4603  ac_cpp_err=yes
4604fi
4605if test -z "$ac_cpp_err"; then
4606  :
4607else
4608  echo "$as_me: failed program was:" >&5
4609sed 's/^/| /' conftest.$ac_ext >&5
4610
4611  # Broken: fails on valid input.
4612continue
4613fi
4614rm -f conftest.err conftest.$ac_ext
4615
4616  # OK, works on sane cases.  Now check whether non-existent headers
4617  # can be detected and how.
4618  cat >conftest.$ac_ext <<_ACEOF
4619#line $LINENO "configure"
4620/* confdefs.h.  */
4621_ACEOF
4622cat confdefs.h >>conftest.$ac_ext
4623cat >>conftest.$ac_ext <<_ACEOF
4624/* end confdefs.h.  */
4625#include <ac_nonexistent.h>
4626_ACEOF
4627if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4628  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4629  ac_status=$?
4630  grep -v '^ *+' conftest.er1 >conftest.err
4631  rm -f conftest.er1
4632  cat conftest.err >&5
4633  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4634  (exit $ac_status); } >/dev/null; then
4635  if test -s conftest.err; then
4636    ac_cpp_err=$ac_cxx_preproc_warn_flag
4637  else
4638    ac_cpp_err=
4639  fi
4640else
4641  ac_cpp_err=yes
4642fi
4643if test -z "$ac_cpp_err"; then
4644  # Broken: success on invalid input.
4645continue
4646else
4647  echo "$as_me: failed program was:" >&5
4648sed 's/^/| /' conftest.$ac_ext >&5
4649
4650  # Passes both tests.
4651ac_preproc_ok=:
4652break
4653fi
4654rm -f conftest.err conftest.$ac_ext
4655
4656done
4657# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4658rm -f conftest.err conftest.$ac_ext
4659if $ac_preproc_ok; then
4660  break
4661fi
4662
4663    done
4664    ac_cv_prog_CXXCPP=$CXXCPP
4665
4666fi
4667  CXXCPP=$ac_cv_prog_CXXCPP
4668else
4669  ac_cv_prog_CXXCPP=$CXXCPP
4670fi
4671echo "$as_me:$LINENO: result: $CXXCPP" >&5
4672echo "${ECHO_T}$CXXCPP" >&6
4673ac_preproc_ok=false
4674for ac_cxx_preproc_warn_flag in '' yes
4675do
4676  # Use a header file that comes with gcc, so configuring glibc
4677  # with a fresh cross-compiler works.
4678  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4679  # <limits.h> exists even on freestanding compilers.
4680  # On the NeXT, cc -E runs the code through the compiler's parser,
4681  # not just through cpp. "Syntax error" is here to catch this case.
4682  cat >conftest.$ac_ext <<_ACEOF
4683#line $LINENO "configure"
4684/* confdefs.h.  */
4685_ACEOF
4686cat confdefs.h >>conftest.$ac_ext
4687cat >>conftest.$ac_ext <<_ACEOF
4688/* end confdefs.h.  */
4689#ifdef __STDC__
4690# include <limits.h>
4691#else
4692# include <assert.h>
4693#endif
4694                     Syntax error
4695_ACEOF
4696if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4697  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4698  ac_status=$?
4699  grep -v '^ *+' conftest.er1 >conftest.err
4700  rm -f conftest.er1
4701  cat conftest.err >&5
4702  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4703  (exit $ac_status); } >/dev/null; then
4704  if test -s conftest.err; then
4705    ac_cpp_err=$ac_cxx_preproc_warn_flag
4706  else
4707    ac_cpp_err=
4708  fi
4709else
4710  ac_cpp_err=yes
4711fi
4712if test -z "$ac_cpp_err"; then
4713  :
4714else
4715  echo "$as_me: failed program was:" >&5
4716sed 's/^/| /' conftest.$ac_ext >&5
4717
4718  # Broken: fails on valid input.
4719continue
4720fi
4721rm -f conftest.err conftest.$ac_ext
4722
4723  # OK, works on sane cases.  Now check whether non-existent headers
4724  # can be detected and how.
4725  cat >conftest.$ac_ext <<_ACEOF
4726#line $LINENO "configure"
4727/* confdefs.h.  */
4728_ACEOF
4729cat confdefs.h >>conftest.$ac_ext
4730cat >>conftest.$ac_ext <<_ACEOF
4731/* end confdefs.h.  */
4732#include <ac_nonexistent.h>
4733_ACEOF
4734if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4735  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4736  ac_status=$?
4737  grep -v '^ *+' conftest.er1 >conftest.err
4738  rm -f conftest.er1
4739  cat conftest.err >&5
4740  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4741  (exit $ac_status); } >/dev/null; then
4742  if test -s conftest.err; then
4743    ac_cpp_err=$ac_cxx_preproc_warn_flag
4744  else
4745    ac_cpp_err=
4746  fi
4747else
4748  ac_cpp_err=yes
4749fi
4750if test -z "$ac_cpp_err"; then
4751  # Broken: success on invalid input.
4752continue
4753else
4754  echo "$as_me: failed program was:" >&5
4755sed 's/^/| /' conftest.$ac_ext >&5
4756
4757  # Passes both tests.
4758ac_preproc_ok=:
4759break
4760fi
4761rm -f conftest.err conftest.$ac_ext
4762
4763done
4764# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4765rm -f conftest.err conftest.$ac_ext
4766if $ac_preproc_ok; then
4767  :
4768else
4769  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4770See \`config.log' for more details." >&5
4771echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4772See \`config.log' for more details." >&2;}
4773   { (exit 1); exit 1; }; }
4774fi
4775
4776ac_ext=cc
4777ac_cpp='$CXXCPP $CPPFLAGS'
4778ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4779ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4780ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4781
4782
4783ac_ext=f
4784ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4785ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4786ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4787if test -n "$ac_tool_prefix"; then
4788  for ac_prog in g77 f77 xlf frt pgf77 fl32 af77 fort77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 lf95 g95
4789  do
4790    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4791set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4792echo "$as_me:$LINENO: checking for $ac_word" >&5
4793echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4794if test "${ac_cv_prog_F77+set}" = set; then
4795  echo $ECHO_N "(cached) $ECHO_C" >&6
4796else
4797  if test -n "$F77"; then
4798  ac_cv_prog_F77="$F77" # Let the user override the test.
4799else
4800as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4801for as_dir in $PATH
4802do
4803  IFS=$as_save_IFS
4804  test -z "$as_dir" && as_dir=.
4805  for ac_exec_ext in '' $ac_executable_extensions; do
4806  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4807    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4808    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4809    break 2
4810  fi
4811done
4812done
4813
4814fi
4815fi
4816F77=$ac_cv_prog_F77
4817if test -n "$F77"; then
4818  echo "$as_me:$LINENO: result: $F77" >&5
4819echo "${ECHO_T}$F77" >&6
4820else
4821  echo "$as_me:$LINENO: result: no" >&5
4822echo "${ECHO_T}no" >&6
4823fi
4824
4825    test -n "$F77" && break
4826  done
4827fi
4828if test -z "$F77"; then
4829  ac_ct_F77=$F77
4830  for ac_prog in g77 f77 xlf frt pgf77 fl32 af77 fort77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 lf95 g95
4831do
4832  # Extract the first word of "$ac_prog", so it can be a program name with args.
4833set dummy $ac_prog; ac_word=$2
4834echo "$as_me:$LINENO: checking for $ac_word" >&5
4835echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4836if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
4837  echo $ECHO_N "(cached) $ECHO_C" >&6
4838else
4839  if test -n "$ac_ct_F77"; then
4840  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
4841else
4842as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4843for as_dir in $PATH
4844do
4845  IFS=$as_save_IFS
4846  test -z "$as_dir" && as_dir=.
4847  for ac_exec_ext in '' $ac_executable_extensions; do
4848  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4849    ac_cv_prog_ac_ct_F77="$ac_prog"
4850    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4851    break 2
4852  fi
4853done
4854done
4855
4856fi
4857fi
4858ac_ct_F77=$ac_cv_prog_ac_ct_F77
4859if test -n "$ac_ct_F77"; then
4860  echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
4861echo "${ECHO_T}$ac_ct_F77" >&6
4862else
4863  echo "$as_me:$LINENO: result: no" >&5
4864echo "${ECHO_T}no" >&6
4865fi
4866
4867  test -n "$ac_ct_F77" && break
4868done
4869
4870  F77=$ac_ct_F77
4871fi
4872
4873
4874# Provide some information about the compiler.
4875echo "$as_me:4875:" \
4876     "checking for Fortran 77 compiler version" >&5
4877ac_compiler=`set X $ac_compile; echo $2`
4878{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
4879  (eval $ac_compiler --version </dev/null >&5) 2>&5
4880  ac_status=$?
4881  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4882  (exit $ac_status); }
4883{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
4884  (eval $ac_compiler -v </dev/null >&5) 2>&5
4885  ac_status=$?
4886  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4887  (exit $ac_status); }
4888{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
4889  (eval $ac_compiler -V </dev/null >&5) 2>&5
4890  ac_status=$?
4891  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4892  (exit $ac_status); }
4893
4894# If we don't use `.F' as extension, the preprocessor is not run on the
4895# input file.
4896ac_save_ext=$ac_ext
4897ac_ext=F
4898echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
4899echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
4900if test "${ac_cv_f77_compiler_gnu+set}" = set; then
4901  echo $ECHO_N "(cached) $ECHO_C" >&6
4902else
4903  cat >conftest.$ac_ext <<_ACEOF
4904      program main
4905#ifndef __GNUC__
4906       choke me
4907#endif
4908
4909      end
4910_ACEOF
4911rm -f conftest.$ac_objext
4912if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4913  (eval $ac_compile) 2>&5
4914  ac_status=$?
4915  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4916  (exit $ac_status); } &&
4917         { ac_try='test -s conftest.$ac_objext'
4918  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4919  (eval $ac_try) 2>&5
4920  ac_status=$?
4921  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4922  (exit $ac_status); }; }; then
4923  ac_compiler_gnu=yes
4924else
4925  echo "$as_me: failed program was:" >&5
4926sed 's/^/| /' conftest.$ac_ext >&5
4927
4928ac_compiler_gnu=no
4929fi
4930rm -f conftest.$ac_objext conftest.$ac_ext
4931ac_cv_f77_compiler_gnu=$ac_compiler_gnu
4932
4933fi
4934echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
4935echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
4936ac_ext=$ac_save_ext
4937G77=`test $ac_compiler_gnu = yes && echo yes`
4938ac_test_FFLAGS=${FFLAGS+set}
4939ac_save_FFLAGS=$FFLAGS
4940FFLAGS=
4941echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
4942echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
4943if test "${ac_cv_prog_f77_g+set}" = set; then
4944  echo $ECHO_N "(cached) $ECHO_C" >&6
4945else
4946  FFLAGS=-g
4947cat >conftest.$ac_ext <<_ACEOF
4948      program main
4949
4950      end
4951_ACEOF
4952rm -f conftest.$ac_objext
4953if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4954  (eval $ac_compile) 2>&5
4955  ac_status=$?
4956  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4957  (exit $ac_status); } &&
4958         { ac_try='test -s conftest.$ac_objext'
4959  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4960  (eval $ac_try) 2>&5
4961  ac_status=$?
4962  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4963  (exit $ac_status); }; }; then
4964  ac_cv_prog_f77_g=yes
4965else
4966  echo "$as_me: failed program was:" >&5
4967sed 's/^/| /' conftest.$ac_ext >&5
4968
4969ac_cv_prog_f77_g=no
4970fi
4971rm -f conftest.$ac_objext conftest.$ac_ext
4972
4973fi
4974echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
4975echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
4976if test "$ac_test_FFLAGS" = set; then
4977  FFLAGS=$ac_save_FFLAGS
4978elif test $ac_cv_prog_f77_g = yes; then
4979  if test "$G77" = yes; then
4980    FFLAGS="-g -O2"
4981  else
4982    FFLAGS="-g"
4983  fi
4984else
4985  if test "$G77" = yes; then
4986    FFLAGS="-O2"
4987  else
4988    FFLAGS=
4989  fi
4990fi
4991ac_ext=c
4992ac_cpp='$CPP $CPPFLAGS'
4993ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4994ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4995ac_compiler_gnu=$ac_cv_c_compiler_gnu
4996
4997
4998
4999# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5000
5001# find the maximum length of command line arguments
5002echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5003echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5004if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5005  echo $ECHO_N "(cached) $ECHO_C" >&6
5006else
5007    i=0
5008  testring="ABCD"
5009
5010  case $build_os in
5011  msdosdjgpp*)
5012    # On DJGPP, this test can blow up pretty badly due to problems in libc
5013    # (any single argument exceeding 2000 bytes causes a buffer overrun
5014    # during glob expansion).  Even if it were fixed, the result of this
5015    # check would be larger than it should be.
5016    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
5017    ;;
5018
5019  gnu*)
5020    # Under GNU Hurd, this test is not required because there is
5021    # no limit to the length of command line arguments.
5022    # Libtool will interpret -1 as no limit whatsoever
5023    lt_cv_sys_max_cmd_len=-1;
5024    ;;
5025
5026  cygwin* | mingw*)
5027    # On Win9x/ME, this test blows up -- it succeeds, but takes
5028    # about 5 minutes as the teststring grows exponentially.
5029    # Worse, since 9x/ME are not pre-emptively multitasking,
5030    # you end up with a "frozen" computer, even though with patience
5031    # the test eventually succeeds (with a max line length of 256k).
5032    # Instead, let's just punt: use the minimum linelength reported by
5033    # all of the supported platforms: 8192 (on NT/2K/XP).
5034    lt_cv_sys_max_cmd_len=8192;
5035    ;;
5036
5037 *)
5038    # If test is not a shell built-in, we'll probably end up computing a
5039    # maximum length that is only half of the actual maximum length, but
5040    # we can't tell.
5041    while (test "X"`$CONFIG_SHELL $0 --fallback-echo "X$testring" 2>/dev/null` \
5042	       = "XX$testring") >/dev/null 2>&1 &&
5043	    new_result=`expr "X$testring" : ".*" 2>&1` &&
5044	    lt_cv_sys_max_cmd_len=$new_result &&
5045	    test $i != 17 # 1/2 MB should be enough
5046    do
5047      i=`expr $i + 1`
5048      testring=$testring$testring
5049    done
5050    testring=
5051    # Add a significant safety factor because C++ compilers can tack on massive
5052    # amounts of additional arguments before passing them to the linker.
5053    # It appears as though 1/2 is a usable value.
5054    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5055    ;;
5056  esac
5057
5058fi
5059
5060if test -n $lt_cv_sys_max_cmd_len ; then
5061  echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5062echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5063else
5064  echo "$as_me:$LINENO: result: none" >&5
5065echo "${ECHO_T}none" >&6
5066fi
5067
5068
5069
5070
5071# Check for command to grab the raw symbol name followed by C symbol from nm.
5072echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5073echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5074if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5075  echo $ECHO_N "(cached) $ECHO_C" >&6
5076else
5077
5078# These are sane defaults that work on at least a few old systems.
5079# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5080
5081# Character class describing NM global symbol codes.
5082symcode='[BCDEGRST]'
5083
5084# Regexp to match symbols that can be accessed directly from C.
5085sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5086
5087# Transform the above into a raw symbol and a C symbol.
5088symxfrm='\1 \2\3 \3'
5089
5090# Transform an extracted symbol line into a proper C declaration
5091lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5092
5093# Transform an extracted symbol line into symbol name and symbol address
5094lt_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'"
5095
5096# Define system-specific variables.
5097case $host_os in
5098aix*)
5099  symcode='[BCDT]'
5100  ;;
5101cygwin* | mingw* | pw32*)
5102  symcode='[ABCDGISTW]'
5103  ;;
5104hpux*) # Its linker distinguishes data from code symbols
5105  if test "$host_cpu" = ia64; then
5106    symcode='[ABCDEGRST]'
5107  fi
5108  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5109  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'"
5110  ;;
5111irix* | nonstopux*)
5112  symcode='[BCDEGRST]'
5113  ;;
5114osf*)
5115  symcode='[BCDEGQRST]'
5116  ;;
5117solaris* | sysv5*)
5118  symcode='[BDT]'
5119  ;;
5120sysv4)
5121  symcode='[DFNSTU]'
5122  ;;
5123esac
5124
5125# Handle CRLF in mingw tool chain
5126opt_cr=
5127case $build_os in
5128mingw*)
5129  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5130  ;;
5131esac
5132
5133# If we're using GNU nm, then use its standard symbol codes.
5134case `$NM -V 2>&1` in
5135*GNU* | *'with BFD'*)
5136  symcode='[ABCDGISTW]' ;;
5137esac
5138
5139# Try without a prefix undercore, then with it.
5140for ac_symprfx in "" "_"; do
5141
5142  # Write the raw and C identifiers.
5143  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5144
5145  # Check to see that the pipe works correctly.
5146  pipe_works=no
5147
5148  rm -f conftest*
5149  cat > conftest.$ac_ext <<EOF
5150#ifdef __cplusplus
5151extern "C" {
5152#endif
5153char nm_test_var;
5154void nm_test_func(){}
5155#ifdef __cplusplus
5156}
5157#endif
5158int main(){nm_test_var='a';nm_test_func();return(0);}
5159EOF
5160
5161  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5162  (eval $ac_compile) 2>&5
5163  ac_status=$?
5164  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5165  (exit $ac_status); }; then
5166    # Now try to grab the symbols.
5167    nlist=conftest.nm
5168    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5169  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5170  ac_status=$?
5171  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5172  (exit $ac_status); } && test -s "$nlist"; then
5173      # Try sorting and uniquifying the output.
5174      if sort "$nlist" | uniq > "$nlist"T; then
5175	mv -f "$nlist"T "$nlist"
5176      else
5177	rm -f "$nlist"T
5178      fi
5179
5180      # Make sure that we snagged all the symbols we need.
5181      if grep ' nm_test_var$' "$nlist" >/dev/null; then
5182	if grep ' nm_test_func$' "$nlist" >/dev/null; then
5183	  cat <<EOF > conftest.$ac_ext
5184#ifdef __cplusplus
5185extern "C" {
5186#endif
5187
5188EOF
5189	  # Now generate the symbol file.
5190	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5191
5192	  cat <<EOF >> conftest.$ac_ext
5193#if defined (__STDC__) && __STDC__
5194# define lt_ptr_t void *
5195#else
5196# define lt_ptr_t char *
5197# define const
5198#endif
5199
5200/* The mapping between symbol names and symbols. */
5201const struct {
5202  const char *name;
5203  lt_ptr_t address;
5204}
5205lt_preloaded_symbols[] =
5206{
5207EOF
5208	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5209	  cat <<\EOF >> conftest.$ac_ext
5210  {0, (lt_ptr_t) 0}
5211};
5212
5213#ifdef __cplusplus
5214}
5215#endif
5216EOF
5217	  # Now try linking the two files.
5218	  mv conftest.$ac_objext conftstm.$ac_objext
5219	  lt_save_LIBS="$LIBS"
5220	  lt_save_CFLAGS="$CFLAGS"
5221	  LIBS="conftstm.$ac_objext"
5222	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5223	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5224  (eval $ac_link) 2>&5
5225  ac_status=$?
5226  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5227  (exit $ac_status); } && test -s conftest${ac_exeext}; then
5228	    pipe_works=yes
5229	  fi
5230	  LIBS="$lt_save_LIBS"
5231	  CFLAGS="$lt_save_CFLAGS"
5232	else
5233	  echo "cannot find nm_test_func in $nlist" >&5
5234	fi
5235      else
5236	echo "cannot find nm_test_var in $nlist" >&5
5237      fi
5238    else
5239      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5240    fi
5241  else
5242    echo "$progname: failed program was:" >&5
5243    cat conftest.$ac_ext >&5
5244  fi
5245  rm -f conftest* conftst*
5246
5247  # Do not use the global_symbol_pipe unless it works.
5248  if test "$pipe_works" = yes; then
5249    break
5250  else
5251    lt_cv_sys_global_symbol_pipe=
5252  fi
5253done
5254
5255fi
5256
5257if test -z "$lt_cv_sys_global_symbol_pipe"; then
5258  lt_cv_sys_global_symbol_to_cdecl=
5259fi
5260if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5261  echo "$as_me:$LINENO: result: failed" >&5
5262echo "${ECHO_T}failed" >&6
5263else
5264  echo "$as_me:$LINENO: result: ok" >&5
5265echo "${ECHO_T}ok" >&6
5266fi
5267
5268echo "$as_me:$LINENO: checking for objdir" >&5
5269echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5270if test "${lt_cv_objdir+set}" = set; then
5271  echo $ECHO_N "(cached) $ECHO_C" >&6
5272else
5273  rm -f .libs 2>/dev/null
5274mkdir .libs 2>/dev/null
5275if test -d .libs; then
5276  lt_cv_objdir=.libs
5277else
5278  # MS-DOS does not allow filenames that begin with a dot.
5279  lt_cv_objdir=_libs
5280fi
5281rmdir .libs 2>/dev/null
5282fi
5283echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5284echo "${ECHO_T}$lt_cv_objdir" >&6
5285objdir=$lt_cv_objdir
5286
5287
5288
5289
5290
5291case $host_os in
5292aix3*)
5293  # AIX sometimes has problems with the GCC collect2 program.  For some
5294  # reason, if we set the COLLECT_NAMES environment variable, the problems
5295  # vanish in a puff of smoke.
5296  if test "X${COLLECT_NAMES+set}" != Xset; then
5297    COLLECT_NAMES=
5298    export COLLECT_NAMES
5299  fi
5300  ;;
5301esac
5302
5303# Sed substitution that helps us do robust quoting.  It backslashifies
5304# metacharacters that are still active within double-quoted strings.
5305Xsed='sed -e s/^X//'
5306sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5307
5308# Same as above, but do not quote variable references.
5309double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5310
5311# Sed substitution to delay expansion of an escaped shell variable in a
5312# double_quote_subst'ed string.
5313delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5314
5315# Sed substitution to undo escaping of the cmd sep variable
5316unescape_variable_subst='s/\\\(${_S_}\)/\1/g'
5317
5318# Sed substitution to avoid accidental globbing in evaled expressions
5319no_glob_subst='s/\*/\\\*/g'
5320
5321# Constants:
5322rm="rm -f"
5323
5324# Global variables:
5325default_ofile=libtool
5326can_build_shared=yes
5327
5328# All known linkers require a `.a' archive for static linking (except M$VC,
5329# which needs '.lib').
5330libext=a
5331ltmain="$ac_aux_dir/ltmain.sh"
5332ofile="$default_ofile"
5333with_gnu_ld="$lt_cv_prog_gnu_ld"
5334
5335if test -n "$ac_tool_prefix"; then
5336  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5337set dummy ${ac_tool_prefix}ar; ac_word=$2
5338echo "$as_me:$LINENO: checking for $ac_word" >&5
5339echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5340if test "${ac_cv_prog_AR+set}" = set; then
5341  echo $ECHO_N "(cached) $ECHO_C" >&6
5342else
5343  if test -n "$AR"; then
5344  ac_cv_prog_AR="$AR" # Let the user override the test.
5345else
5346as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5347for as_dir in $PATH
5348do
5349  IFS=$as_save_IFS
5350  test -z "$as_dir" && as_dir=.
5351  for ac_exec_ext in '' $ac_executable_extensions; do
5352  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5353    ac_cv_prog_AR="${ac_tool_prefix}ar"
5354    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5355    break 2
5356  fi
5357done
5358done
5359
5360fi
5361fi
5362AR=$ac_cv_prog_AR
5363if test -n "$AR"; then
5364  echo "$as_me:$LINENO: result: $AR" >&5
5365echo "${ECHO_T}$AR" >&6
5366else
5367  echo "$as_me:$LINENO: result: no" >&5
5368echo "${ECHO_T}no" >&6
5369fi
5370
5371fi
5372if test -z "$ac_cv_prog_AR"; then
5373  ac_ct_AR=$AR
5374  # Extract the first word of "ar", so it can be a program name with args.
5375set dummy ar; ac_word=$2
5376echo "$as_me:$LINENO: checking for $ac_word" >&5
5377echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5378if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5379  echo $ECHO_N "(cached) $ECHO_C" >&6
5380else
5381  if test -n "$ac_ct_AR"; then
5382  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5383else
5384as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5385for as_dir in $PATH
5386do
5387  IFS=$as_save_IFS
5388  test -z "$as_dir" && as_dir=.
5389  for ac_exec_ext in '' $ac_executable_extensions; do
5390  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5391    ac_cv_prog_ac_ct_AR="ar"
5392    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5393    break 2
5394  fi
5395done
5396done
5397
5398  test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5399fi
5400fi
5401ac_ct_AR=$ac_cv_prog_ac_ct_AR
5402if test -n "$ac_ct_AR"; then
5403  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5404echo "${ECHO_T}$ac_ct_AR" >&6
5405else
5406  echo "$as_me:$LINENO: result: no" >&5
5407echo "${ECHO_T}no" >&6
5408fi
5409
5410  AR=$ac_ct_AR
5411else
5412  AR="$ac_cv_prog_AR"
5413fi
5414
5415if test -n "$ac_tool_prefix"; then
5416  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5417set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5418echo "$as_me:$LINENO: checking for $ac_word" >&5
5419echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5420if test "${ac_cv_prog_RANLIB+set}" = set; then
5421  echo $ECHO_N "(cached) $ECHO_C" >&6
5422else
5423  if test -n "$RANLIB"; then
5424  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5425else
5426as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5427for as_dir in $PATH
5428do
5429  IFS=$as_save_IFS
5430  test -z "$as_dir" && as_dir=.
5431  for ac_exec_ext in '' $ac_executable_extensions; do
5432  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5433    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5434    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5435    break 2
5436  fi
5437done
5438done
5439
5440fi
5441fi
5442RANLIB=$ac_cv_prog_RANLIB
5443if test -n "$RANLIB"; then
5444  echo "$as_me:$LINENO: result: $RANLIB" >&5
5445echo "${ECHO_T}$RANLIB" >&6
5446else
5447  echo "$as_me:$LINENO: result: no" >&5
5448echo "${ECHO_T}no" >&6
5449fi
5450
5451fi
5452if test -z "$ac_cv_prog_RANLIB"; then
5453  ac_ct_RANLIB=$RANLIB
5454  # Extract the first word of "ranlib", so it can be a program name with args.
5455set dummy ranlib; ac_word=$2
5456echo "$as_me:$LINENO: checking for $ac_word" >&5
5457echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5458if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5459  echo $ECHO_N "(cached) $ECHO_C" >&6
5460else
5461  if test -n "$ac_ct_RANLIB"; then
5462  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5463else
5464as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5465for as_dir in $PATH
5466do
5467  IFS=$as_save_IFS
5468  test -z "$as_dir" && as_dir=.
5469  for ac_exec_ext in '' $ac_executable_extensions; do
5470  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5471    ac_cv_prog_ac_ct_RANLIB="ranlib"
5472    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5473    break 2
5474  fi
5475done
5476done
5477
5478  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5479fi
5480fi
5481ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5482if test -n "$ac_ct_RANLIB"; then
5483  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5484echo "${ECHO_T}$ac_ct_RANLIB" >&6
5485else
5486  echo "$as_me:$LINENO: result: no" >&5
5487echo "${ECHO_T}no" >&6
5488fi
5489
5490  RANLIB=$ac_ct_RANLIB
5491else
5492  RANLIB="$ac_cv_prog_RANLIB"
5493fi
5494
5495if test -n "$ac_tool_prefix"; then
5496  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5497set dummy ${ac_tool_prefix}strip; ac_word=$2
5498echo "$as_me:$LINENO: checking for $ac_word" >&5
5499echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5500if test "${ac_cv_prog_STRIP+set}" = set; then
5501  echo $ECHO_N "(cached) $ECHO_C" >&6
5502else
5503  if test -n "$STRIP"; then
5504  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5505else
5506as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5507for as_dir in $PATH
5508do
5509  IFS=$as_save_IFS
5510  test -z "$as_dir" && as_dir=.
5511  for ac_exec_ext in '' $ac_executable_extensions; do
5512  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5513    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5514    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5515    break 2
5516  fi
5517done
5518done
5519
5520fi
5521fi
5522STRIP=$ac_cv_prog_STRIP
5523if test -n "$STRIP"; then
5524  echo "$as_me:$LINENO: result: $STRIP" >&5
5525echo "${ECHO_T}$STRIP" >&6
5526else
5527  echo "$as_me:$LINENO: result: no" >&5
5528echo "${ECHO_T}no" >&6
5529fi
5530
5531fi
5532if test -z "$ac_cv_prog_STRIP"; then
5533  ac_ct_STRIP=$STRIP
5534  # Extract the first word of "strip", so it can be a program name with args.
5535set dummy strip; ac_word=$2
5536echo "$as_me:$LINENO: checking for $ac_word" >&5
5537echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5538if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5539  echo $ECHO_N "(cached) $ECHO_C" >&6
5540else
5541  if test -n "$ac_ct_STRIP"; then
5542  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5543else
5544as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5545for as_dir in $PATH
5546do
5547  IFS=$as_save_IFS
5548  test -z "$as_dir" && as_dir=.
5549  for ac_exec_ext in '' $ac_executable_extensions; do
5550  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5551    ac_cv_prog_ac_ct_STRIP="strip"
5552    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5553    break 2
5554  fi
5555done
5556done
5557
5558  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5559fi
5560fi
5561ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5562if test -n "$ac_ct_STRIP"; then
5563  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5564echo "${ECHO_T}$ac_ct_STRIP" >&6
5565else
5566  echo "$as_me:$LINENO: result: no" >&5
5567echo "${ECHO_T}no" >&6
5568fi
5569
5570  STRIP=$ac_ct_STRIP
5571else
5572  STRIP="$ac_cv_prog_STRIP"
5573fi
5574
5575
5576old_CC="$CC"
5577old_CFLAGS="$CFLAGS"
5578
5579# Set sane defaults for various variables
5580test -z "$AR" && AR=ar
5581test -z "$AR_FLAGS" && AR_FLAGS=cru
5582test -z "$AS" && AS=as
5583test -z "$CC" && CC=cc
5584test -z "$LTCC" && LTCC=$CC
5585test -z "$DLLTOOL" && DLLTOOL=dlltool
5586test -z "$LD" && LD=ld
5587test -z "$LN_S" && LN_S="ln -s"
5588test -z "$MAGIC_CMD" && MAGIC_CMD=file
5589test -z "$NM" && NM=nm
5590test -z "$SED" && SED=sed
5591test -z "$OBJDUMP" && OBJDUMP=objdump
5592test -z "$RANLIB" && RANLIB=:
5593test -z "$STRIP" && STRIP=:
5594test -z "$ac_objext" && ac_objext=o
5595
5596# Determine commands to create old-style static archives.
5597old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5598old_postinstall_cmds='chmod 644 $oldlib'
5599old_postuninstall_cmds=
5600
5601if test -n "$RANLIB"; then
5602  case $host_os in
5603  openbsd*)
5604    old_postinstall_cmds="\$RANLIB -t \$oldlib\${_S_}$old_postinstall_cmds"
5605    ;;
5606  *)
5607    old_postinstall_cmds="\$RANLIB \$oldlib\${_S_}$old_postinstall_cmds"
5608    ;;
5609  esac
5610  old_archive_cmds="$old_archive_cmds\${_S_}\$RANLIB \$oldlib"
5611fi
5612
5613# Only perform the check for file, if the check method requires it
5614case $deplibs_check_method in
5615file_magic*)
5616  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5617    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5618echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5619if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5620  echo $ECHO_N "(cached) $ECHO_C" >&6
5621else
5622  case $MAGIC_CMD in
5623[\\/*] |  ?:[\\/]*)
5624  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5625  ;;
5626*)
5627  lt_save_MAGIC_CMD="$MAGIC_CMD"
5628  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5629  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5630  for ac_dir in $ac_dummy; do
5631    IFS="$lt_save_ifs"
5632    test -z "$ac_dir" && ac_dir=.
5633    if test -f $ac_dir/${ac_tool_prefix}file; then
5634      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5635      if test -n "$file_magic_test_file"; then
5636	case $deplibs_check_method in
5637	"file_magic "*)
5638	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5639	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5640	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5641	    $EGREP "$file_magic_regex" > /dev/null; then
5642	    :
5643	  else
5644	    cat <<EOF 1>&2
5645
5646*** Warning: the command libtool uses to detect shared libraries,
5647*** $file_magic_cmd, produces output that libtool cannot recognize.
5648*** The result is that libtool may fail to recognize shared libraries
5649*** as such.  This will affect the creation of libtool libraries that
5650*** depend on shared libraries, but programs linked with such libtool
5651*** libraries will work regardless of this problem.  Nevertheless, you
5652*** may want to report the problem to your system manager and/or to
5653*** bug-libtool@gnu.org
5654
5655EOF
5656	  fi ;;
5657	esac
5658      fi
5659      break
5660    fi
5661  done
5662  IFS="$lt_save_ifs"
5663  MAGIC_CMD="$lt_save_MAGIC_CMD"
5664  ;;
5665esac
5666fi
5667
5668MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5669if test -n "$MAGIC_CMD"; then
5670  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5671echo "${ECHO_T}$MAGIC_CMD" >&6
5672else
5673  echo "$as_me:$LINENO: result: no" >&5
5674echo "${ECHO_T}no" >&6
5675fi
5676
5677if test -z "$lt_cv_path_MAGIC_CMD"; then
5678  if test -n "$ac_tool_prefix"; then
5679    echo "$as_me:$LINENO: checking for file" >&5
5680echo $ECHO_N "checking for file... $ECHO_C" >&6
5681if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5682  echo $ECHO_N "(cached) $ECHO_C" >&6
5683else
5684  case $MAGIC_CMD in
5685[\\/*] |  ?:[\\/]*)
5686  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5687  ;;
5688*)
5689  lt_save_MAGIC_CMD="$MAGIC_CMD"
5690  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5691  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5692  for ac_dir in $ac_dummy; do
5693    IFS="$lt_save_ifs"
5694    test -z "$ac_dir" && ac_dir=.
5695    if test -f $ac_dir/file; then
5696      lt_cv_path_MAGIC_CMD="$ac_dir/file"
5697      if test -n "$file_magic_test_file"; then
5698	case $deplibs_check_method in
5699	"file_magic "*)
5700	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5701	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5702	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5703	    $EGREP "$file_magic_regex" > /dev/null; then
5704	    :
5705	  else
5706	    cat <<EOF 1>&2
5707
5708*** Warning: the command libtool uses to detect shared libraries,
5709*** $file_magic_cmd, produces output that libtool cannot recognize.
5710*** The result is that libtool may fail to recognize shared libraries
5711*** as such.  This will affect the creation of libtool libraries that
5712*** depend on shared libraries, but programs linked with such libtool
5713*** libraries will work regardless of this problem.  Nevertheless, you
5714*** may want to report the problem to your system manager and/or to
5715*** bug-libtool@gnu.org
5716
5717EOF
5718	  fi ;;
5719	esac
5720      fi
5721      break
5722    fi
5723  done
5724  IFS="$lt_save_ifs"
5725  MAGIC_CMD="$lt_save_MAGIC_CMD"
5726  ;;
5727esac
5728fi
5729
5730MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5731if test -n "$MAGIC_CMD"; then
5732  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5733echo "${ECHO_T}$MAGIC_CMD" >&6
5734else
5735  echo "$as_me:$LINENO: result: no" >&5
5736echo "${ECHO_T}no" >&6
5737fi
5738
5739  else
5740    MAGIC_CMD=:
5741  fi
5742fi
5743
5744  fi
5745  ;;
5746esac
5747
5748enable_dlopen=no
5749enable_win32_dll=no
5750
5751# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5752if test "${enable_libtool_lock+set}" = set; then
5753  enableval="$enable_libtool_lock"
5754
5755fi;
5756test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5757
5758
5759# Check whether --with-pic or --without-pic was given.
5760if test "${with_pic+set}" = set; then
5761  withval="$with_pic"
5762  pic_mode="$withval"
5763else
5764  pic_mode=default
5765fi;
5766test -z "$pic_mode" && pic_mode=default
5767
5768# Use C for the default configuration in the libtool script
5769tagname=
5770lt_save_CC="$CC"
5771ac_ext=c
5772ac_cpp='$CPP $CPPFLAGS'
5773ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5774ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5775ac_compiler_gnu=$ac_cv_c_compiler_gnu
5776
5777
5778# Source file extension for C test sources.
5779ac_ext=c
5780
5781# Object file extension for compiled C test sources.
5782objext=o
5783objext=$objext
5784
5785# Code to be used in simple compile tests
5786lt_simple_compile_test_code="int some_variable = 0;\n"
5787
5788# Code to be used in simple link tests
5789lt_simple_link_test_code='int main(){return(0);}\n'
5790
5791
5792# If no C compiler was specified, use CC.
5793LTCC=${LTCC-"$CC"}
5794
5795# Allow CC to be a program name with arguments.
5796compiler=$CC
5797
5798
5799#
5800# Check for any special shared library compilation flags.
5801#
5802lt_prog_cc_shlib=
5803if test "$GCC" = no; then
5804  case $host_os in
5805  sco3.2v5*)
5806    lt_prog_cc_shlib='-belf'
5807    ;;
5808  esac
5809fi
5810if test -n "$lt_prog_cc_shlib"; then
5811  { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
5812echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
5813  if echo "$old_CC $old_CFLAGS " | grep "[ 	]$lt_prog_cc_shlib[ 	]" >/dev/null; then :
5814  else
5815    { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
5816echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
5817    lt_cv_prog_cc_can_build_shared=no
5818  fi
5819fi
5820
5821
5822#
5823# Check to make sure the static flag actually works.
5824#
5825echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
5826echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
5827if test "${lt_prog_compiler_static_works+set}" = set; then
5828  echo $ECHO_N "(cached) $ECHO_C" >&6
5829else
5830  lt_prog_compiler_static_works=no
5831   save_LDFLAGS="$LDFLAGS"
5832   LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
5833   printf "$lt_simple_link_test_code" > conftest.$ac_ext
5834   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
5835     # The compiler can only warn and ignore the option if not recognized
5836     # So say no if there are warnings
5837     if test -s conftest.err; then
5838       # Append any errors to the config.log.
5839       cat conftest.err 1>&5
5840     else
5841       lt_prog_compiler_static_works=yes
5842     fi
5843   fi
5844   $rm conftest*
5845   LDFLAGS="$save_LDFLAGS"
5846
5847fi
5848echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
5849echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
5850
5851if test x"$lt_prog_compiler_static_works" = xyes; then
5852    :
5853else
5854    lt_prog_compiler_static=
5855fi
5856
5857
5858
5859
5860lt_prog_compiler_no_builtin_flag=
5861
5862if test "$GCC" = yes; then
5863  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
5864
5865  echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
5866echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
5867if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
5868  echo $ECHO_N "(cached) $ECHO_C" >&6
5869else
5870  lt_cv_prog_compiler_rtti_exceptions=no
5871  ac_outfile=conftest.$ac_objext
5872   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
5873   lt_compiler_flag="-fno-rtti -fno-exceptions"
5874   # Insert the option either (1) after the last *FLAGS variable, or
5875   # (2) before a word containing "conftest.", or (3) at the end.
5876   # Note that $ac_compile itself does not contain backslashes and begins
5877   # with a dollar sign (not a hyphen), so the echo should work correctly.
5878   # The option is referenced via a variable to avoid confusing sed.
5879   lt_compile=`echo "$ac_compile" | $SED \
5880   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
5881   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
5882   -e 's:$: $lt_compiler_flag:'`
5883   (eval echo "\"\$as_me:5883: $lt_compile\"" >&5)
5884   (eval "$lt_compile" 2>conftest.err)
5885   ac_status=$?
5886   cat conftest.err >&5
5887   echo "$as_me:5887: \$? = $ac_status" >&5
5888   if (exit $ac_status) && test -s "$ac_outfile"; then
5889     # The compiler can only warn and ignore the option if not recognized
5890     # So say no if there are warnings
5891     if test ! -s conftest.err; then
5892       lt_cv_prog_compiler_rtti_exceptions=yes
5893     fi
5894   fi
5895   $rm conftest*
5896
5897fi
5898echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
5899echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
5900
5901if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
5902    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
5903else
5904    :
5905fi
5906
5907fi
5908
5909lt_prog_compiler_wl=
5910lt_prog_compiler_pic=
5911lt_prog_compiler_static=
5912
5913echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
5914echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
5915
5916  if test "$GCC" = yes; then
5917    lt_prog_compiler_wl='-Wl,'
5918    lt_prog_compiler_static='-static'
5919
5920    case $host_os in
5921      aix*)
5922      # All AIX code is PIC.
5923      if test "$host_cpu" = ia64; then
5924	# AIX 5 now supports IA64 processor
5925	lt_prog_compiler_static='-Bstatic'
5926      fi
5927      ;;
5928
5929    amigaos*)
5930      # FIXME: we need at least 68020 code to build shared libraries, but
5931      # adding the `-m68020' flag to GCC prevents building anything better,
5932      # like `-m68040'.
5933      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
5934      ;;
5935
5936    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
5937      # PIC is the default for these OSes.
5938      ;;
5939
5940    mingw* | pw32* | os2*)
5941      # This hack is so that the source file can tell whether it is being
5942      # built for inclusion in a dll (and should export symbols for example).
5943      lt_prog_compiler_pic='-DDLL_EXPORT'
5944      ;;
5945
5946    darwin* | rhapsody*)
5947      # PIC is the default on this platform
5948      # Common symbols not allowed in MH_DYLIB files
5949      lt_prog_compiler_pic='-fno-common'
5950      ;;
5951
5952    msdosdjgpp*)
5953      # Just because we use GCC doesn't mean we suddenly get shared libraries
5954      # on systems that don't support them.
5955      lt_prog_compiler_can_build_shared=no
5956      enable_shared=no
5957      ;;
5958
5959    sysv4*MP*)
5960      if test -d /usr/nec; then
5961	lt_prog_compiler_pic=-Kconform_pic
5962      fi
5963      ;;
5964
5965    hpux*)
5966      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
5967      # not for PA HP-UX.
5968      case "$host_cpu" in
5969      hppa*64*|ia64*)
5970	# +Z the default
5971	;;
5972      *)
5973	lt_prog_compiler_pic='-fPIC'
5974	;;
5975      esac
5976      ;;
5977
5978    *)
5979      lt_prog_compiler_pic='-fPIC'
5980      ;;
5981    esac
5982  else
5983    # PORTME Check for flag to pass linker flags through the system compiler.
5984    case $host_os in
5985    aix*)
5986      lt_prog_compiler_wl='-Wl,'
5987      if test "$host_cpu" = ia64; then
5988	# AIX 5 now supports IA64 processor
5989	lt_prog_compiler_static='-Bstatic'
5990      else
5991	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
5992      fi
5993      ;;
5994
5995    mingw* | pw32* | os2*)
5996      # This hack is so that the source file can tell whether it is being
5997      # built for inclusion in a dll (and should export symbols for example).
5998      lt_prog_compiler_pic='-DDLL_EXPORT'
5999      ;;
6000
6001    hpux9* | hpux10* | hpux11*)
6002      lt_prog_compiler_wl='-Wl,'
6003      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6004      # not for PA HP-UX.
6005      case "$host_cpu" in
6006      hppa*64*|ia64*)
6007	# +Z the default
6008	;;
6009      *)
6010	lt_prog_compiler_pic='+Z'
6011	;;
6012      esac
6013      # Is there a better lt_prog_compiler_static that works with the bundled CC?
6014      lt_prog_compiler_static='${wl}-a ${wl}archive'
6015      ;;
6016
6017    irix5* | irix6* | nonstopux*)
6018      lt_prog_compiler_wl='-Wl,'
6019      # PIC (with -KPIC) is the default.
6020      lt_prog_compiler_static='-non_shared'
6021      ;;
6022
6023    newsos6)
6024      lt_prog_compiler_pic='-KPIC'
6025      lt_prog_compiler_static='-Bstatic'
6026      ;;
6027
6028    linux*)
6029      case $CC in
6030      icc|ecc)
6031	lt_prog_compiler_wl='-Wl,'
6032	lt_prog_compiler_pic='-KPIC'
6033	lt_prog_compiler_static='-static'
6034        ;;
6035      ccc)
6036        lt_prog_compiler_wl='-Wl,'
6037        # All Alpha code is PIC.
6038        lt_prog_compiler_static='-non_shared'
6039        ;;
6040      esac
6041      ;;
6042
6043    osf3* | osf4* | osf5*)
6044      lt_prog_compiler_wl='-Wl,'
6045      # All OSF/1 code is PIC.
6046      lt_prog_compiler_static='-non_shared'
6047      ;;
6048
6049    sco3.2v5*)
6050      lt_prog_compiler_pic='-Kpic'
6051      lt_prog_compiler_static='-dn'
6052      ;;
6053
6054    solaris*)
6055      lt_prog_compiler_wl='-Wl,'
6056      lt_prog_compiler_pic='-KPIC'
6057      lt_prog_compiler_static='-Bstatic'
6058      ;;
6059
6060    sunos4*)
6061      lt_prog_compiler_wl='-Qoption ld '
6062      lt_prog_compiler_pic='-PIC'
6063      lt_prog_compiler_static='-Bstatic'
6064      ;;
6065
6066    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6067      lt_prog_compiler_wl='-Wl,'
6068      lt_prog_compiler_pic='-KPIC'
6069      lt_prog_compiler_static='-Bstatic'
6070      ;;
6071
6072    sysv4*MP*)
6073      if test -d /usr/nec ;then
6074	lt_prog_compiler_pic='-Kconform_pic'
6075	lt_prog_compiler_static='-Bstatic'
6076      fi
6077      ;;
6078
6079    uts4*)
6080      lt_prog_compiler_pic='-pic'
6081      lt_prog_compiler_static='-Bstatic'
6082      ;;
6083
6084    *)
6085      lt_prog_compiler_can_build_shared=no
6086      ;;
6087    esac
6088  fi
6089
6090echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6091echo "${ECHO_T}$lt_prog_compiler_pic" >&6
6092
6093#
6094# Check to make sure the PIC flag actually works.
6095#
6096if test -n "$lt_prog_compiler_pic"; then
6097  echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6098echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6099if test "${lt_prog_compiler_pic_works+set}" = set; then
6100  echo $ECHO_N "(cached) $ECHO_C" >&6
6101else
6102  lt_prog_compiler_pic_works=no
6103  ac_outfile=conftest.$ac_objext
6104   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6105   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6106   # Insert the option either (1) after the last *FLAGS variable, or
6107   # (2) before a word containing "conftest.", or (3) at the end.
6108   # Note that $ac_compile itself does not contain backslashes and begins
6109   # with a dollar sign (not a hyphen), so the echo should work correctly.
6110   # The option is referenced via a variable to avoid confusing sed.
6111   lt_compile=`echo "$ac_compile" | $SED \
6112   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6113   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6114   -e 's:$: $lt_compiler_flag:'`
6115   (eval echo "\"\$as_me:6115: $lt_compile\"" >&5)
6116   (eval "$lt_compile" 2>conftest.err)
6117   ac_status=$?
6118   cat conftest.err >&5
6119   echo "$as_me:6119: \$? = $ac_status" >&5
6120   if (exit $ac_status) && test -s "$ac_outfile"; then
6121     # The compiler can only warn and ignore the option if not recognized
6122     # So say no if there are warnings
6123     if test ! -s conftest.err; then
6124       lt_prog_compiler_pic_works=yes
6125     fi
6126   fi
6127   $rm conftest*
6128
6129fi
6130echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6131echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
6132
6133if test x"$lt_prog_compiler_pic_works" = xyes; then
6134    case $lt_prog_compiler_pic in
6135     "" | " "*) ;;
6136     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6137     esac
6138else
6139    lt_prog_compiler_pic=
6140     lt_prog_compiler_can_build_shared=no
6141fi
6142
6143fi
6144case "$host_os" in
6145  # For platforms which do not support PIC, -DPIC is meaningless:
6146  *djgpp*)
6147    lt_prog_compiler_pic=
6148    ;;
6149  *)
6150    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6151    ;;
6152esac
6153
6154echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6155echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
6156if test "${lt_cv_prog_compiler_c_o+set}" = set; then
6157  echo $ECHO_N "(cached) $ECHO_C" >&6
6158else
6159  lt_cv_prog_compiler_c_o=no
6160   $rm -r conftest 2>/dev/null
6161   mkdir conftest
6162   cd conftest
6163   mkdir out
6164   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6165
6166   # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
6167   # that will create temporary files in the current directory regardless of
6168   # the output directory.  Thus, making CWD read-only will cause this test
6169   # to fail, enabling locking or at least warning the user not to do parallel
6170   # builds.
6171   chmod -w .
6172
6173   lt_compiler_flag="-o out/conftest2.$ac_objext"
6174   # Insert the option either (1) after the last *FLAGS variable, or
6175   # (2) before a word containing "conftest.", or (3) at the end.
6176   # Note that $ac_compile itself does not contain backslashes and begins
6177   # with a dollar sign (not a hyphen), so the echo should work correctly.
6178   lt_compile=`echo "$ac_compile" | $SED \
6179   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6180   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6181   -e 's:$: $lt_compiler_flag:'`
6182   (eval echo "\"\$as_me:6182: $lt_compile\"" >&5)
6183   (eval "$lt_compile" 2>out/conftest.err)
6184   ac_status=$?
6185   cat out/conftest.err >&5
6186   echo "$as_me:6186: \$? = $ac_status" >&5
6187   if (exit $ac_status) && test -s out/conftest2.$ac_objext
6188   then
6189     # The compiler can only warn and ignore the option if not recognized
6190     # So say no if there are warnings
6191     if test ! -s out/conftest.err; then
6192       lt_cv_prog_compiler_c_o=yes
6193     fi
6194   fi
6195   chmod u+w .
6196   $rm conftest* out/*
6197   rmdir out
6198   cd ..
6199   rmdir conftest
6200   $rm conftest*
6201
6202fi
6203echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6204echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
6205
6206
6207hard_links="nottested"
6208if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
6209  # do not overwrite the value of need_locks provided by the user
6210  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6211echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6212  hard_links=yes
6213  $rm conftest*
6214  ln conftest.a conftest.b 2>/dev/null && hard_links=no
6215  touch conftest.a
6216  ln conftest.a conftest.b 2>&5 || hard_links=no
6217  ln conftest.a conftest.b 2>/dev/null && hard_links=no
6218  echo "$as_me:$LINENO: result: $hard_links" >&5
6219echo "${ECHO_T}$hard_links" >&6
6220  if test "$hard_links" = no; then
6221    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6222echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6223    need_locks=warn
6224  fi
6225else
6226  need_locks=no
6227fi
6228
6229echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6230echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6231
6232  runpath_var=
6233  allow_undefined_flag=
6234  enable_shared_with_static_runtimes=no
6235  archive_cmds=
6236  archive_expsym_cmds=
6237  old_archive_From_new_cmds=
6238  old_archive_from_expsyms_cmds=
6239  export_dynamic_flag_spec=
6240  whole_archive_flag_spec=
6241  thread_safe_flag_spec=
6242  hardcode_libdir_flag_spec=
6243  hardcode_libdir_flag_spec_ld=
6244  hardcode_libdir_separator=
6245  hardcode_direct=no
6246  hardcode_minus_L=no
6247  hardcode_shlibpath_var=unsupported
6248  link_all_deplibs=unknown
6249  hardcode_automatic=no
6250  module_cmds=
6251  module_expsym_cmds=
6252  always_export_symbols=no
6253  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6254  # include_expsyms should be a list of space-separated symbols to be *always*
6255  # included in the symbol list
6256  include_expsyms=
6257  # exclude_expsyms can be an extended regexp of symbols to exclude
6258  # it will be wrapped by ` (' and `)$', so one must not match beginning or
6259  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6260  # as well as any symbol that contains `d'.
6261  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6262  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6263  # platforms (ab)use it in PIC code, but their linkers get confused if
6264  # the symbol is explicitly referenced.  Since portable code cannot
6265  # rely on this symbol name, it's probably fine to never include it in
6266  # preloaded symbol tables.
6267  extract_expsyms_cmds=
6268
6269  case $host_os in
6270  cygwin* | mingw* | pw32*)
6271    # FIXME: the MSVC++ port hasn't been tested in a loooong time
6272    # When not using gcc, we currently assume that we are using
6273    # Microsoft Visual C++.
6274    if test "$GCC" != yes; then
6275      with_gnu_ld=no
6276    fi
6277    ;;
6278  openbsd*)
6279    with_gnu_ld=no
6280    ;;
6281  esac
6282
6283  ld_shlibs=yes
6284  if test "$with_gnu_ld" = yes; then
6285    # If archive_cmds runs LD, not CC, wlarc should be empty
6286    wlarc='${wl}'
6287
6288    # See if GNU ld supports shared libraries.
6289    case $host_os in
6290    aix3* | aix4* | aix5*)
6291      # On AIX/PPC, the GNU linker is very broken
6292      if test "$host_cpu" != ia64; then
6293	ld_shlibs=no
6294	cat <<EOF 1>&2
6295
6296*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6297*** to be unable to reliably create shared libraries on AIX.
6298*** Therefore, libtool is disabling shared libraries support.  If you
6299*** really care for shared libraries, you may want to modify your PATH
6300*** so that a non-GNU linker is found, and then restart.
6301
6302EOF
6303      fi
6304      ;;
6305
6306    amigaos*)
6307      archive_cmds='$rm $output_objdir/a2ixlibrary.data${_S_}$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data${_S_}$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data${_S_}$AR $AR_FLAGS $lib $libobjs${_S_}$RANLIB $lib${_S_}(cd $output_objdir && a2ixlibrary -32)'
6308      hardcode_libdir_flag_spec='-L$libdir'
6309      hardcode_minus_L=yes
6310
6311      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6312      # that the semantics of dynamic libraries on AmigaOS, at least up
6313      # to version 4, is to share data among multiple programs linked
6314      # with the same dynamic library.  Since this doesn't match the
6315      # behavior of shared libraries on other platforms, we can't use
6316      # them.
6317      ld_shlibs=no
6318      ;;
6319
6320    beos*)
6321      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6322	allow_undefined_flag=unsupported
6323	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6324	# support --undefined.  This deserves some investigation.  FIXME
6325	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6326      else
6327	ld_shlibs=no
6328      fi
6329      ;;
6330
6331    cygwin* | mingw* | pw32*)
6332      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6333      # as there is no search path for DLLs.
6334      hardcode_libdir_flag_spec='-L$libdir'
6335      allow_undefined_flag=unsupported
6336      always_export_symbols=no
6337      enable_shared_with_static_runtimes=yes
6338      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6339
6340      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6341        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6342	# If the export-symbols file already is a .def file (1st line
6343	# is EXPORTS), use it as is; otherwise, prepend...
6344	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6345	  cp $export_symbols $output_objdir/$soname.def;
6346	else
6347	  echo EXPORTS > $output_objdir/$soname.def;
6348	  cat $export_symbols >> $output_objdir/$soname.def;
6349	fi${_S_}
6350	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
6351      else
6352	ld_shlibs=no
6353      fi
6354      ;;
6355
6356    netbsd*)
6357      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6358	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6359	wlarc=
6360      else
6361	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6362	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6363      fi
6364      ;;
6365
6366    solaris* | sysv5*)
6367      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6368	ld_shlibs=no
6369	cat <<EOF 1>&2
6370
6371*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6372*** create shared libraries on Solaris systems.  Therefore, libtool
6373*** is disabling shared libraries support.  We urge you to upgrade GNU
6374*** binutils to release 2.9.1 or newer.  Another option is to modify
6375*** your PATH or compiler configuration so that the native linker is
6376*** used, and then restart.
6377
6378EOF
6379      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6380	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6381	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6382      else
6383	ld_shlibs=no
6384      fi
6385      ;;
6386
6387    sunos4*)
6388      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6389      wlarc=
6390      hardcode_direct=yes
6391      hardcode_shlibpath_var=no
6392      ;;
6393
6394    *)
6395      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6396	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6397	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6398      else
6399	ld_shlibs=no
6400      fi
6401      ;;
6402    esac
6403
6404    if test "$ld_shlibs" = yes; then
6405      runpath_var=LD_RUN_PATH
6406      hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6407      export_dynamic_flag_spec='${wl}--export-dynamic'
6408      # ancient GNU ld didn't support --whole-archive et. al.
6409      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6410 	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6411      else
6412  	whole_archive_flag_spec=
6413      fi
6414    fi
6415  else
6416    # PORTME fill in a description of your system's linker (not GNU ld)
6417    case $host_os in
6418    aix3*)
6419      allow_undefined_flag=unsupported
6420      always_export_symbols=yes
6421      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE${_S_}$AR $AR_FLAGS $lib $output_objdir/$soname'
6422      # Note: this linker hardcodes the directories in LIBPATH if there
6423      # are no directories specified by -L.
6424      hardcode_minus_L=yes
6425      if test "$GCC" = yes && test -z "$link_static_flag"; then
6426	# Neither direct hardcoding nor static linking is supported with a
6427	# broken collect2.
6428	hardcode_direct=unsupported
6429      fi
6430      ;;
6431
6432    aix4* | aix5*)
6433      if test "$host_cpu" = ia64; then
6434	# On IA64, the linker does run time linking by default, so we don't
6435	# have to do anything special.
6436	aix_use_runtimelinking=no
6437	exp_sym_flag='-Bexport'
6438	no_entry_flag=""
6439      else
6440	# If we're using GNU nm, then we don't want the "-C" option.
6441	# -C means demangle to AIX nm, but means don't demangle with GNU nm
6442	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6443	  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'
6444	else
6445	  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'
6446	fi
6447	aix_use_runtimelinking=no
6448
6449	# Test if we are trying to use run time linking or normal
6450	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
6451	# need to do runtime linking.
6452	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6453	  for ld_flag in $LDFLAGS; do
6454  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6455  	    aix_use_runtimelinking=yes
6456  	    break
6457  	  fi
6458	  done
6459	esac
6460
6461	exp_sym_flag='-bexport'
6462	no_entry_flag='-bnoentry'
6463      fi
6464
6465      # When large executables or shared objects are built, AIX ld can
6466      # have problems creating the table of contents.  If linking a library
6467      # or program results in "error TOC overflow" add -mminimal-toc to
6468      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
6469      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6470
6471      archive_cmds=''
6472      hardcode_direct=yes
6473      hardcode_libdir_separator=':'
6474      link_all_deplibs=yes
6475
6476      if test "$GCC" = yes; then
6477	case $host_os in aix4.012|aix4.012.*)
6478	# We only want to do this on AIX 4.2 and lower, the check
6479	# below for broken collect2 doesn't work under 4.3+
6480	  collect2name=`${CC} -print-prog-name=collect2`
6481	  if test -f "$collect2name" && \
6482  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
6483	  then
6484  	  # We have reworked collect2
6485  	  hardcode_direct=yes
6486	  else
6487  	  # We have old collect2
6488  	  hardcode_direct=unsupported
6489  	  # It fails to find uninstalled libraries when the uninstalled
6490  	  # path is not listed in the libpath.  Setting hardcode_minus_L
6491  	  # to unsupported forces relinking
6492  	  hardcode_minus_L=yes
6493  	  hardcode_libdir_flag_spec='-L$libdir'
6494  	  hardcode_libdir_separator=
6495	  fi
6496	esac
6497	shared_flag='-shared'
6498      else
6499	# not using gcc
6500	if test "$host_cpu" = ia64; then
6501  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6502  	# chokes on -Wl,-G. The following line is correct:
6503	  shared_flag='-G'
6504	else
6505  	if test "$aix_use_runtimelinking" = yes; then
6506	    shared_flag='${wl}-G'
6507	  else
6508	    shared_flag='${wl}-bM:SRE'
6509  	fi
6510	fi
6511      fi
6512
6513      # It seems that -bexpall does not export symbols beginning with
6514      # underscore (_), so it is better to generate a list of symbols to export.
6515      always_export_symbols=yes
6516      if test "$aix_use_runtimelinking" = yes; then
6517	# Warning - without using the other runtime loading flags (-brtl),
6518	# -berok will link without error, but may produce a broken library.
6519	allow_undefined_flag='-berok'
6520       # Determine the default libpath from the value encoded in an empty executable.
6521       cat >conftest.$ac_ext <<_ACEOF
6522#line $LINENO "configure"
6523/* confdefs.h.  */
6524_ACEOF
6525cat confdefs.h >>conftest.$ac_ext
6526cat >>conftest.$ac_ext <<_ACEOF
6527/* end confdefs.h.  */
6528
6529int
6530main ()
6531{
6532
6533  ;
6534  return 0;
6535}
6536_ACEOF
6537rm -f conftest.$ac_objext conftest$ac_exeext
6538if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6539  (eval $ac_link) 2>&5
6540  ac_status=$?
6541  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6542  (exit $ac_status); } &&
6543         { ac_try='test -s conftest$ac_exeext'
6544  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6545  (eval $ac_try) 2>&5
6546  ac_status=$?
6547  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6548  (exit $ac_status); }; }; then
6549
6550aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6551}'`
6552# Check for a 64-bit object if we didn't find anything.
6553if 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; }
6554}'`; fi
6555else
6556  echo "$as_me: failed program was:" >&5
6557sed 's/^/| /' conftest.$ac_ext >&5
6558
6559fi
6560rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6561if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6562
6563       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6564	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"
6565       else
6566	if test "$host_cpu" = ia64; then
6567	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6568	  allow_undefined_flag="-z nodefs"
6569	  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"
6570	else
6571	 # Determine the default libpath from the value encoded in an empty executable.
6572	 cat >conftest.$ac_ext <<_ACEOF
6573#line $LINENO "configure"
6574/* confdefs.h.  */
6575_ACEOF
6576cat confdefs.h >>conftest.$ac_ext
6577cat >>conftest.$ac_ext <<_ACEOF
6578/* end confdefs.h.  */
6579
6580int
6581main ()
6582{
6583
6584  ;
6585  return 0;
6586}
6587_ACEOF
6588rm -f conftest.$ac_objext conftest$ac_exeext
6589if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6590  (eval $ac_link) 2>&5
6591  ac_status=$?
6592  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6593  (exit $ac_status); } &&
6594         { ac_try='test -s conftest$ac_exeext'
6595  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6596  (eval $ac_try) 2>&5
6597  ac_status=$?
6598  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6599  (exit $ac_status); }; }; then
6600
6601aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6602}'`
6603# Check for a 64-bit object if we didn't find anything.
6604if 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; }
6605}'`; fi
6606else
6607  echo "$as_me: failed program was:" >&5
6608sed 's/^/| /' conftest.$ac_ext >&5
6609
6610fi
6611rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6612if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6613
6614	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6615	  # Warning - without using the other run time loading flags,
6616	  # -berok will link without error, but may produce a broken library.
6617	  no_undefined_flag=' ${wl}-bernotok'
6618	  allow_undefined_flag=' ${wl}-berok'
6619	  # -bexpall does not export symbols beginning with underscore (_)
6620	  always_export_symbols=yes
6621	  # Exported symbols can be pulled into shared objects from archives
6622	  whole_archive_flag_spec=' '
6623	  archive_cmds_need_lc=yes
6624	  # This is similar to how AIX traditionally builds it's shared libraries.
6625	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}\${_S_}$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
6626	fi
6627      fi
6628      ;;
6629
6630    amigaos*)
6631      archive_cmds='$rm $output_objdir/a2ixlibrary.data${_S_}$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data${_S_}$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data${_S_}$AR $AR_FLAGS $lib $libobjs${_S_}$RANLIB $lib${_S_}(cd $output_objdir && a2ixlibrary -32)'
6632      hardcode_libdir_flag_spec='-L$libdir'
6633      hardcode_minus_L=yes
6634      # see comment about different semantics on the GNU ld section
6635      ld_shlibs=no
6636      ;;
6637
6638    bsdi4*)
6639      export_dynamic_flag_spec=-rdynamic
6640      ;;
6641
6642    cygwin* | mingw* | pw32*)
6643      # When not using gcc, we currently assume that we are using
6644      # Microsoft Visual C++.
6645      # hardcode_libdir_flag_spec is actually meaningless, as there is
6646      # no search path for DLLs.
6647      hardcode_libdir_flag_spec=' '
6648      allow_undefined_flag=unsupported
6649      # Tell ltmain to make .lib files, not .a files.
6650      libext=lib
6651      # Tell ltmain to make .dll files, not .so files.
6652      shrext=".dll"
6653      # FIXME: Setting linknames here is a bad hack.
6654      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll${_S_}linknames='
6655      # The linker will automatically build a .lib file if we build a DLL.
6656      old_archive_From_new_cmds='true'
6657      # FIXME: Should let the user specify the lib program.
6658      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6659      fix_srcfile_path='`cygpath -w "$srcfile"`'
6660      enable_shared_with_static_runtimes=yes
6661      ;;
6662
6663    darwin* | rhapsody*)
6664    if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
6665      archive_cmds_need_lc=no
6666      case "$host_os" in
6667      rhapsody* | darwin1.[012])
6668	allow_undefined_flag='-undefined suppress'
6669	;;
6670      darwin1.* | darwin[2-6].*) # Darwin 1.3 on, but less than 7.0
6671	test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
6672	;;
6673      *) # Darwin 7.0 on
6674	case "${MACOSX_DEPLOYMENT_TARGET-10.1}" in
6675	10.[012])
6676	  test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
6677	  ;;
6678	*) # 10.3 on
6679	  if test -z ${LD_TWOLEVEL_NAMESPACE}; then
6680	    allow_undefined_flag='-flat_namespace -undefined suppress'
6681	  else
6682	    allow_undefined_flag='-undefined dynamic_lookup'
6683	  fi
6684	  ;;
6685	esac
6686	;;
6687      esac
6688      # FIXME: Relying on posixy $() will cause problems for
6689      #        cross-compilation, but unfortunately the echo tests do not
6690      #        yet detect zsh echo's removal of \ escapes.  Also zsh mangles
6691      #	       `"' quotes if we put them in here... so don't!
6692    	lt_int_apple_cc_single_mod=no
6693    	output_verbose_link_cmd='echo'
6694    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
6695    	  lt_int_apple_cc_single_mod=yes
6696    	fi
6697    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6698    	  archive_cmds='$CC -dynamiclib $archargs -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6699    	else
6700        archive_cmds='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs${_S_}$CC -dynamiclib $archargs $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6701      fi
6702      module_cmds='$CC -bundle $archargs ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
6703      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6704        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
6705          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -dynamiclib $archargs -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6706        else
6707          archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs${_S_}$CC -dynamiclib $archargs $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6708        fi
6709          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -bundle $archargs $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6710      hardcode_direct=no
6711      hardcode_automatic=yes
6712      hardcode_shlibpath_var=unsupported
6713      whole_archive_flag_spec='-all_load $convenience'
6714      link_all_deplibs=yes
6715    fi
6716      ;;
6717
6718    dgux*)
6719      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6720      hardcode_libdir_flag_spec='-L$libdir'
6721      hardcode_shlibpath_var=no
6722      ;;
6723
6724    freebsd1*)
6725      ld_shlibs=no
6726      ;;
6727
6728    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
6729    # support.  Future versions do this automatically, but an explicit c++rt0.o
6730    # does not break anything, and helps significantly (at the cost of a little
6731    # extra space).
6732    freebsd2.2*)
6733      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
6734      hardcode_libdir_flag_spec='-R$libdir'
6735      hardcode_direct=yes
6736      hardcode_shlibpath_var=no
6737      ;;
6738
6739    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
6740    freebsd2*)
6741      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6742      hardcode_direct=yes
6743      hardcode_minus_L=yes
6744      hardcode_shlibpath_var=no
6745      ;;
6746
6747    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
6748    freebsd*)
6749      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
6750      hardcode_libdir_flag_spec='-R$libdir'
6751      hardcode_direct=yes
6752      hardcode_shlibpath_var=no
6753      ;;
6754
6755    hpux9*)
6756      if test "$GCC" = yes; then
6757	archive_cmds='$rm $output_objdir/$soname${_S_}$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags${_S_}test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
6758      else
6759	archive_cmds='$rm $output_objdir/$soname${_S_}$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags${_S_}test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
6760      fi
6761      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6762      hardcode_libdir_separator=:
6763      hardcode_direct=yes
6764
6765      # hardcode_minus_L: Not really in the search PATH,
6766      # but as the default location of the library.
6767      hardcode_minus_L=yes
6768      export_dynamic_flag_spec='${wl}-E'
6769      ;;
6770
6771    hpux10* | hpux11*)
6772      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
6773	case "$host_cpu" in
6774	hppa*64*|ia64*)
6775	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6776	  ;;
6777	*)
6778	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
6779	  ;;
6780	esac
6781      else
6782	case "$host_cpu" in
6783	hppa*64*|ia64*)
6784	  archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
6785	  ;;
6786	*)
6787	  archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
6788	  ;;
6789	esac
6790      fi
6791      if test "$with_gnu_ld" = no; then
6792	case "$host_cpu" in
6793	hppa*64*)
6794	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6795	  hardcode_libdir_flag_spec_ld='+b $libdir'
6796	  hardcode_libdir_separator=:
6797	  hardcode_direct=no
6798	  hardcode_shlibpath_var=no
6799	  ;;
6800	ia64*)
6801	  hardcode_libdir_flag_spec='-L$libdir'
6802	  hardcode_direct=no
6803	  hardcode_shlibpath_var=no
6804
6805	  # hardcode_minus_L: Not really in the search PATH,
6806	  # but as the default location of the library.
6807	  hardcode_minus_L=yes
6808	  ;;
6809	*)
6810	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
6811	  hardcode_libdir_separator=:
6812	  hardcode_direct=yes
6813	  export_dynamic_flag_spec='${wl}-E'
6814
6815	  # hardcode_minus_L: Not really in the search PATH,
6816	  # but as the default location of the library.
6817	  hardcode_minus_L=yes
6818	  ;;
6819	esac
6820      fi
6821      ;;
6822
6823    irix5* | irix6* | nonstopux*)
6824      if test "$GCC" = yes; then
6825	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'
6826      else
6827	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'
6828	hardcode_libdir_flag_spec_ld='-rpath $libdir'
6829      fi
6830      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6831      hardcode_libdir_separator=:
6832      link_all_deplibs=yes
6833      ;;
6834
6835    netbsd*)
6836      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6837	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
6838      else
6839	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
6840      fi
6841      hardcode_libdir_flag_spec='-R$libdir'
6842      hardcode_direct=yes
6843      hardcode_shlibpath_var=no
6844      ;;
6845
6846    newsos6)
6847      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6848      hardcode_direct=yes
6849      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6850      hardcode_libdir_separator=:
6851      hardcode_shlibpath_var=no
6852      ;;
6853
6854    openbsd*)
6855      hardcode_direct=yes
6856      hardcode_shlibpath_var=no
6857      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6858	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6859	hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6860	export_dynamic_flag_spec='${wl}-E'
6861      else
6862       case $host_os in
6863	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
6864	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6865	   hardcode_libdir_flag_spec='-R$libdir'
6866	   ;;
6867	 *)
6868	   archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
6869	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
6870	   ;;
6871       esac
6872      fi
6873      ;;
6874
6875    os2*)
6876      hardcode_libdir_flag_spec='-L$libdir'
6877      hardcode_minus_L=yes
6878      allow_undefined_flag=unsupported
6879      archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def${_S_}$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def${_S_}$echo DATA >> $output_objdir/$libname.def${_S_}$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def${_S_}$echo EXPORTS >> $output_objdir/$libname.def${_S_}emxexp $libobjs >> $output_objdir/$libname.def${_S_}$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
6880      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
6881      ;;
6882
6883    osf3*)
6884      if test "$GCC" = yes; then
6885	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6886	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'
6887      else
6888	allow_undefined_flag=' -expect_unresolved \*'
6889	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'
6890      fi
6891      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6892      hardcode_libdir_separator=:
6893      ;;
6894
6895    osf4* | osf5*)	# as osf3* with the addition of -msym flag
6896      if test "$GCC" = yes; then
6897	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
6898	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'
6899	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
6900      else
6901	allow_undefined_flag=' -expect_unresolved \*'
6902	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'
6903	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp${_S_}
6904	$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${_S_}$rm $lib.exp'
6905
6906	# Both c and cxx compiler support -rpath directly
6907	hardcode_libdir_flag_spec='-rpath $libdir'
6908      fi
6909      hardcode_libdir_separator=:
6910      ;;
6911
6912    sco3.2v5*)
6913      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6914      hardcode_shlibpath_var=no
6915      export_dynamic_flag_spec='${wl}-Bexport'
6916      runpath_var=LD_RUN_PATH
6917      hardcode_runpath_var=yes
6918      ;;
6919
6920    solaris*)
6921      no_undefined_flag=' -z text'
6922      if test "$GCC" = yes; then
6923	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
6924	archive_expsym_cmds='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
6925	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags${_S_}$rm $lib.exp'
6926      else
6927	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
6928	archive_expsym_cmds='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
6929  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags${_S_}$rm $lib.exp'
6930      fi
6931      hardcode_libdir_flag_spec='-R$libdir'
6932      hardcode_shlibpath_var=no
6933      case $host_os in
6934      solaris2.[0-5] | solaris2.[0-5].*) ;;
6935      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
6936	whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
6937      esac
6938      link_all_deplibs=yes
6939      ;;
6940
6941    sunos4*)
6942      if test "x$host_vendor" = xsequent; then
6943	# Use $CC to link under sequent, because it throws in some extra .o
6944	# files that make .init and .fini sections work.
6945	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
6946      else
6947	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
6948      fi
6949      hardcode_libdir_flag_spec='-L$libdir'
6950      hardcode_direct=yes
6951      hardcode_minus_L=yes
6952      hardcode_shlibpath_var=no
6953      ;;
6954
6955    sysv4)
6956      case $host_vendor in
6957	sni)
6958	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6959	  hardcode_direct=yes # is this really true???
6960	;;
6961	siemens)
6962	  ## LD is ld it makes a PLAMLIB
6963	  ## CC just makes a GrossModule.
6964	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6965	  reload_cmds='$CC -r -o $output$reload_objs'
6966	  hardcode_direct=no
6967        ;;
6968	motorola)
6969	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6970	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
6971	;;
6972      esac
6973      runpath_var='LD_RUN_PATH'
6974      hardcode_shlibpath_var=no
6975      ;;
6976
6977    sysv4.3*)
6978      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6979      hardcode_shlibpath_var=no
6980      export_dynamic_flag_spec='-Bexport'
6981      ;;
6982
6983    sysv4*MP*)
6984      if test -d /usr/nec; then
6985	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
6986	hardcode_shlibpath_var=no
6987	runpath_var=LD_RUN_PATH
6988	hardcode_runpath_var=yes
6989	ld_shlibs=yes
6990      fi
6991      ;;
6992
6993    sysv4.2uw2*)
6994      archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
6995      hardcode_direct=yes
6996      hardcode_minus_L=no
6997      hardcode_shlibpath_var=no
6998      hardcode_runpath_var=yes
6999      runpath_var=LD_RUN_PATH
7000      ;;
7001
7002   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
7003      no_undefined_flag='${wl}-z ${wl}text'
7004      if test "$GCC" = yes; then
7005	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7006      else
7007	archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7008      fi
7009      runpath_var='LD_RUN_PATH'
7010      hardcode_shlibpath_var=no
7011      ;;
7012
7013    sysv5*)
7014      no_undefined_flag=' -z text'
7015      # $CC -shared without GNU ld will not create a library from C++
7016      # object files and a static libstdc++, better avoid it by now
7017      archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7018      archive_expsym_cmds='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
7019  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags${_S_}$rm $lib.exp'
7020      hardcode_libdir_flag_spec=
7021      hardcode_shlibpath_var=no
7022      runpath_var='LD_RUN_PATH'
7023      ;;
7024
7025    uts4*)
7026      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7027      hardcode_libdir_flag_spec='-L$libdir'
7028      hardcode_shlibpath_var=no
7029      ;;
7030
7031    *)
7032      ld_shlibs=no
7033      ;;
7034    esac
7035  fi
7036
7037echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7038echo "${ECHO_T}$ld_shlibs" >&6
7039test "$ld_shlibs" = no && can_build_shared=no
7040
7041variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7042if test "$GCC" = yes; then
7043  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7044fi
7045
7046#
7047# Do we need to explicitly link libc?
7048#
7049case "x$archive_cmds_need_lc" in
7050x|xyes)
7051  # Assume -lc should be added
7052  archive_cmds_need_lc=yes
7053
7054  if test "$enable_shared" = yes && test "$GCC" = yes; then
7055    case $archive_cmds in
7056    *"$_S_"*)
7057      # FIXME: we may have to deal with multi-command sequences.
7058      ;;
7059    '$CC '*)
7060      # Test whether the compiler implicitly links with -lc since on some
7061      # systems, -lgcc has to come before -lc. If gcc already passes -lc
7062      # to ld, don't add -lc before -lgcc.
7063      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7064echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7065      $rm conftest*
7066      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7067
7068      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7069  (eval $ac_compile) 2>&5
7070  ac_status=$?
7071  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7072  (exit $ac_status); } 2>conftest.err; then
7073        soname=conftest
7074        lib=conftest
7075        libobjs=conftest.$ac_objext
7076        deplibs=
7077        wl=$lt_prog_compiler_wl
7078        compiler_flags=-v
7079        linker_flags=-v
7080        verstring=
7081        output_objdir=.
7082        libname=conftest
7083        lt_save_allow_undefined_flag=$allow_undefined_flag
7084        allow_undefined_flag=
7085        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7086  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7087  ac_status=$?
7088  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7089  (exit $ac_status); }
7090        then
7091	  archive_cmds_need_lc=no
7092        else
7093	  archive_cmds_need_lc=yes
7094        fi
7095        allow_undefined_flag=$lt_save_allow_undefined_flag
7096      else
7097        cat conftest.err 1>&5
7098      fi
7099      $rm conftest*
7100      echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7101echo "${ECHO_T}$archive_cmds_need_lc" >&6
7102      ;;
7103    esac
7104  fi
7105  ;;
7106esac
7107
7108echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7109echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7110hardcode_action=
7111if test -n "$hardcode_libdir_flag_spec" || \
7112   test -n "$runpath_var " || \
7113   test "X$hardcode_automatic"="Xyes" ; then
7114
7115  # We can hardcode non-existant directories.
7116  if test "$hardcode_direct" != no &&
7117     # If the only mechanism to avoid hardcoding is shlibpath_var, we
7118     # have to relink, otherwise we might link with an installed library
7119     # when we should be linking with a yet-to-be-installed one
7120     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
7121     test "$hardcode_minus_L" != no; then
7122    # Linking always hardcodes the temporary library directory.
7123    hardcode_action=relink
7124  else
7125    # We can link without hardcoding, and we can hardcode nonexisting dirs.
7126    hardcode_action=immediate
7127  fi
7128else
7129  # We cannot hardcode anything, or else we can only hardcode existing
7130  # directories.
7131  hardcode_action=unsupported
7132fi
7133echo "$as_me:$LINENO: result: $hardcode_action" >&5
7134echo "${ECHO_T}$hardcode_action" >&6
7135
7136if test "$hardcode_action" = relink; then
7137  # Fast installation is not supported
7138  enable_fast_install=no
7139elif test "$shlibpath_overrides_runpath" = yes ||
7140     test "$enable_shared" = no; then
7141  # Fast installation is not necessary
7142  enable_fast_install=needless
7143fi
7144
7145striplib=
7146old_striplib=
7147echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7148echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7149if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7150  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7151  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7152  echo "$as_me:$LINENO: result: yes" >&5
7153echo "${ECHO_T}yes" >&6
7154else
7155# FIXME - insert some real tests, host_os isn't really good enough
7156  case $host_os in
7157   NOT-darwin*)
7158       if test -n "$STRIP" ; then
7159         striplib="$STRIP -x"
7160         echo "$as_me:$LINENO: result: yes" >&5
7161echo "${ECHO_T}yes" >&6
7162       else
7163  echo "$as_me:$LINENO: result: no" >&5
7164echo "${ECHO_T}no" >&6
7165fi
7166       ;;
7167   *)
7168  echo "$as_me:$LINENO: result: no" >&5
7169echo "${ECHO_T}no" >&6
7170    ;;
7171  esac
7172fi
7173
7174echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7175echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7176library_names_spec=
7177libname_spec='lib$name'
7178soname_spec=
7179shrext=".so"
7180postinstall_cmds=
7181postuninstall_cmds=
7182finish_cmds=
7183finish_eval=
7184shlibpath_var=
7185shlibpath_overrides_runpath=unknown
7186version_type=none
7187dynamic_linker="$host_os ld.so"
7188sys_lib_dlsearch_path_spec="/lib /usr/lib"
7189if test "$GCC" = yes; then
7190  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7191  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7192    # if the path contains ";" then we assume it to be the separator
7193    # otherwise default to the standard path separator (i.e. ":") - it is
7194    # assumed that no part of a normal pathname contains ";" but that should
7195    # okay in the real world where ";" in dirpaths is itself problematic.
7196    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7197  else
7198    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
7199  fi
7200else
7201  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7202fi
7203need_lib_prefix=unknown
7204hardcode_into_libs=no
7205
7206# when you set need_version to no, make sure it does not cause -set_version
7207# flags to be left without arguments
7208need_version=unknown
7209
7210case $host_os in
7211aix3*)
7212  version_type=linux
7213  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
7214  shlibpath_var=LIBPATH
7215
7216  # AIX 3 has no versioning support, so we append a major version to the name.
7217  soname_spec='${libname}${release}${shared_ext}$major'
7218  ;;
7219
7220aix4* | aix5*)
7221  version_type=linux
7222  need_lib_prefix=no
7223  need_version=no
7224  hardcode_into_libs=yes
7225  if test "$host_cpu" = ia64; then
7226    # AIX 5 supports IA64
7227    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
7228    shlibpath_var=LD_LIBRARY_PATH
7229  else
7230    # With GCC up to 2.95.x, collect2 would create an import file
7231    # for dependence libraries.  The import file would start with
7232    # the line `#! .'.  This would cause the generated library to
7233    # depend on `.', always an invalid library.  This was fixed in
7234    # development snapshots of GCC prior to 3.0.
7235    case $host_os in
7236      aix4 | aix4.[01] | aix4.[01].*)
7237      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7238	   echo ' yes '
7239	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7240	:
7241      else
7242	can_build_shared=no
7243      fi
7244      ;;
7245    esac
7246    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7247    # soname into executable. Probably we can add versioning support to
7248    # collect2, so additional links can be useful in future.
7249    if test "$aix_use_runtimelinking" = yes; then
7250      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7251      # instead of lib<name>.a to let people know that these are not
7252      # typical AIX shared libraries.
7253      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7254    else
7255      # We preserve .a as extension for shared libraries through AIX4.2
7256      # and later when we are not doing run time linking.
7257      library_names_spec='${libname}${release}.a $libname.a'
7258      soname_spec='${libname}${release}${shared_ext}$major'
7259    fi
7260    shlibpath_var=LIBPATH
7261  fi
7262  ;;
7263
7264amigaos*)
7265  library_names_spec='$libname.ixlibrary $libname.a'
7266  # Create ${libname}_ixlibrary.a entries in /sys/libs.
7267  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'
7268  ;;
7269
7270beos*)
7271  library_names_spec='${libname}${shared_ext}'
7272  dynamic_linker="$host_os ld.so"
7273  shlibpath_var=LIBRARY_PATH
7274  ;;
7275
7276bsdi4*)
7277  version_type=linux
7278  need_version=no
7279  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7280  soname_spec='${libname}${release}${shared_ext}$major'
7281  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7282  shlibpath_var=LD_LIBRARY_PATH
7283  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7284  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7285  # the default ld.so.conf also contains /usr/contrib/lib and
7286  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7287  # libtool to hard-code these into programs
7288  ;;
7289
7290cygwin* | mingw* | pw32*)
7291  version_type=windows
7292  shrext=".dll"
7293  need_version=no
7294  need_lib_prefix=no
7295
7296  case $GCC,$host_os in
7297  yes,cygwin* | yes,mingw* | yes,pw32*)
7298    library_names_spec='$libname.dll.a'
7299    # DLL is installed to $(libdir)/../bin by postinstall_cmds
7300    postinstall_cmds='base_file=`basename \${file}`${_S_}
7301      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`${_S_}
7302      dldir=$destdir/`dirname \$dlpath`${_S_}
7303      test -d \$dldir || mkdir -p \$dldir${_S_}
7304      $install_prog $dir/$dlname \$dldir/$dlname'
7305    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`${_S_}
7306      dlpath=$dir/\$dldll${_S_}
7307       $rm \$dlpath'
7308    shlibpath_overrides_runpath=yes
7309
7310    case $host_os in
7311    cygwin*)
7312      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7313      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7314      sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
7315      ;;
7316    mingw*)
7317      # MinGW DLLs use traditional 'lib' prefix
7318      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7319      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7320      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7321        # It is most probably a Windows format PATH printed by
7322        # mingw gcc, but we are running on Cygwin. Gcc prints its search
7323        # path with ; separators, and with drive letters. We can handle the
7324        # drive letters (cygwin fileutils understands them), so leave them,
7325        # especially as we might pass files found there to a mingw objdump,
7326        # which wouldn't understand a cygwinified path. Ahh.
7327        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7328      else
7329        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
7330      fi
7331      ;;
7332    pw32*)
7333      # pw32 DLLs use 'pw' prefix rather than 'lib'
7334      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7335      ;;
7336    esac
7337    ;;
7338
7339  *)
7340    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
7341    ;;
7342  esac
7343  dynamic_linker='Win32 ld.exe'
7344  # FIXME: first we should search . and the directory the executable is in
7345  shlibpath_var=PATH
7346  ;;
7347
7348darwin* | rhapsody*)
7349  dynamic_linker="$host_os dyld"
7350  version_type=darwin
7351  need_lib_prefix=no
7352  need_version=no
7353  # FIXME: Relying on posixy $() will cause problems for
7354  #        cross-compilation, but unfortunately the echo tests do not
7355  #        yet detect zsh echo's removal of \ escapes.
7356  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext ${libname}${release}${versuffix}$shared_ext'
7357  soname_spec='${libname}${release}${major}$shared_ext'
7358  shlibpath_overrides_runpath=yes
7359  shlibpath_var=DYLD_LIBRARY_PATH
7360  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
7361  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7362  if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
7363  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"`
7364  fi
7365  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7366  ;;
7367
7368dgux*)
7369  version_type=linux
7370  need_lib_prefix=no
7371  need_version=no
7372  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7373  soname_spec='${libname}${release}${shared_ext}$major'
7374  shlibpath_var=LD_LIBRARY_PATH
7375  ;;
7376
7377freebsd1*)
7378  dynamic_linker=no
7379  ;;
7380
7381freebsd*)
7382  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7383  version_type=freebsd-$objformat
7384  case $version_type in
7385    freebsd-elf*)
7386      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
7387      need_version=no
7388      need_lib_prefix=no
7389      ;;
7390    freebsd-*)
7391      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
7392      need_version=yes
7393      ;;
7394  esac
7395  shlibpath_var=LD_LIBRARY_PATH
7396  case $host_os in
7397  freebsd2*)
7398    shlibpath_overrides_runpath=yes
7399    ;;
7400  freebsd3.01* | freebsdelf3.01*)
7401    shlibpath_overrides_runpath=yes
7402    hardcode_into_libs=yes
7403    ;;
7404  *) # from 3.2 on
7405    shlibpath_overrides_runpath=no
7406    hardcode_into_libs=yes
7407    ;;
7408  esac
7409  ;;
7410
7411gnu*)
7412  version_type=linux
7413  need_lib_prefix=no
7414  need_version=no
7415  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7416  soname_spec='${libname}${release}${shared_ext}$major'
7417  shlibpath_var=LD_LIBRARY_PATH
7418  hardcode_into_libs=yes
7419  ;;
7420
7421hpux9* | hpux10* | hpux11*)
7422  # Give a soname corresponding to the major version so that dld.sl refuses to
7423  # link against other versions.
7424  version_type=sunos
7425  need_lib_prefix=no
7426  need_version=no
7427  case "$host_cpu" in
7428  ia64*)
7429    shrext='.so'
7430    hardcode_into_libs=yes
7431    dynamic_linker="$host_os dld.so"
7432    shlibpath_var=LD_LIBRARY_PATH
7433    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7434    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7435    soname_spec='${libname}${release}${shared_ext}$major'
7436    if test "X$HPUX_IA64_MODE" = X32; then
7437      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7438    else
7439      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7440    fi
7441    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7442    ;;
7443   hppa*64*)
7444     shrext='.sl'
7445     hardcode_into_libs=yes
7446     dynamic_linker="$host_os dld.sl"
7447     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7448     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7449     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7450     soname_spec='${libname}${release}${shared_ext}$major'
7451     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7452     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7453     ;;
7454   *)
7455    shrext='.sl'
7456    dynamic_linker="$host_os dld.sl"
7457    shlibpath_var=SHLIB_PATH
7458    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7459    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7460    soname_spec='${libname}${release}${shared_ext}$major'
7461    ;;
7462  esac
7463  # HP-UX runs *really* slowly unless shared libraries are mode 555.
7464  postinstall_cmds='chmod 555 $lib'
7465  ;;
7466
7467irix5* | irix6* | nonstopux*)
7468  case $host_os in
7469    nonstopux*) version_type=nonstopux ;;
7470    *)
7471	if test "$lt_cv_prog_gnu_ld" = yes; then
7472		version_type=linux
7473	else
7474		version_type=irix
7475	fi ;;
7476  esac
7477  need_lib_prefix=no
7478  need_version=no
7479  soname_spec='${libname}${release}${shared_ext}$major'
7480  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
7481  case $host_os in
7482  irix5* | nonstopux*)
7483    libsuff= shlibsuff=
7484    ;;
7485  *)
7486    case $LD in # libtool.m4 will add one of these switches to LD
7487    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7488      libsuff= shlibsuff= libmagic=32-bit;;
7489    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7490      libsuff=32 shlibsuff=N32 libmagic=N32;;
7491    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7492      libsuff=64 shlibsuff=64 libmagic=64-bit;;
7493    *) libsuff= shlibsuff= libmagic=never-match;;
7494    esac
7495    ;;
7496  esac
7497  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7498  shlibpath_overrides_runpath=no
7499  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7500  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
7501  hardcode_into_libs=yes
7502  ;;
7503
7504# No shared lib support for Linux oldld, aout, or coff.
7505linux*oldld* | linux*aout* | linux*coff*)
7506  dynamic_linker=no
7507  ;;
7508
7509# This must be Linux ELF.
7510linux*)
7511  version_type=linux
7512  need_lib_prefix=no
7513  need_version=no
7514  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7515  soname_spec='${libname}${release}${shared_ext}$major'
7516  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7517  shlibpath_var=LD_LIBRARY_PATH
7518  shlibpath_overrides_runpath=no
7519  # This implies no fast_install, which is unacceptable.
7520  # Some rework will be needed to allow for fast_install
7521  # before this can be enabled.
7522  hardcode_into_libs=yes
7523
7524  # We used to test for /lib/ld.so.1 and disable shared libraries on
7525  # powerpc, because MkLinux only supported shared libraries with the
7526  # GNU dynamic linker.  Since this was broken with cross compilers,
7527  # most powerpc-linux boxes support dynamic linking these days and
7528  # people can always --disable-shared, the test was removed, and we
7529  # assume the GNU/Linux dynamic linker is in use.
7530  dynamic_linker='GNU/Linux ld.so'
7531  ;;
7532
7533netbsd*)
7534  version_type=sunos
7535  need_lib_prefix=no
7536  need_version=no
7537  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7538    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7539    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7540    dynamic_linker='NetBSD (a.out) ld.so'
7541  else
7542    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
7543    soname_spec='${libname}${release}${shared_ext}$major'
7544    dynamic_linker='NetBSD ld.elf_so'
7545  fi
7546  shlibpath_var=LD_LIBRARY_PATH
7547  shlibpath_overrides_runpath=yes
7548  hardcode_into_libs=yes
7549  ;;
7550
7551newsos6)
7552  version_type=linux
7553  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7554  shlibpath_var=LD_LIBRARY_PATH
7555  shlibpath_overrides_runpath=yes
7556  ;;
7557
7558nto-qnx)
7559  version_type=linux
7560  need_lib_prefix=no
7561  need_version=no
7562  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7563  soname_spec='${libname}${release}${shared_ext}$major'
7564  shlibpath_var=LD_LIBRARY_PATH
7565  shlibpath_overrides_runpath=yes
7566  ;;
7567
7568openbsd*)
7569  version_type=sunos
7570  need_lib_prefix=no
7571  need_version=no
7572  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7573  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7574  shlibpath_var=LD_LIBRARY_PATH
7575  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7576    case $host_os in
7577      openbsd2.[89] | openbsd2.[89].*)
7578	shlibpath_overrides_runpath=no
7579	;;
7580      *)
7581	shlibpath_overrides_runpath=yes
7582	;;
7583      esac
7584  else
7585    shlibpath_overrides_runpath=yes
7586  fi
7587  ;;
7588
7589os2*)
7590  libname_spec='$name'
7591  shrext=".dll"
7592  need_lib_prefix=no
7593  library_names_spec='$libname${shared_ext} $libname.a'
7594  dynamic_linker='OS/2 ld.exe'
7595  shlibpath_var=LIBPATH
7596  ;;
7597
7598osf3* | osf4* | osf5*)
7599  version_type=osf
7600  need_lib_prefix=no
7601  need_version=no
7602  soname_spec='${libname}${release}${shared_ext}$major'
7603  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7604  shlibpath_var=LD_LIBRARY_PATH
7605  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7606  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7607  ;;
7608
7609sco3.2v5*)
7610  version_type=osf
7611  soname_spec='${libname}${release}${shared_ext}$major'
7612  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7613  shlibpath_var=LD_LIBRARY_PATH
7614  ;;
7615
7616solaris*)
7617  version_type=linux
7618  need_lib_prefix=no
7619  need_version=no
7620  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7621  soname_spec='${libname}${release}${shared_ext}$major'
7622  shlibpath_var=LD_LIBRARY_PATH
7623  shlibpath_overrides_runpath=yes
7624  hardcode_into_libs=yes
7625  # ldd complains unless libraries are executable
7626  postinstall_cmds='chmod +x $lib'
7627  ;;
7628
7629sunos4*)
7630  version_type=sunos
7631  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7632  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7633  shlibpath_var=LD_LIBRARY_PATH
7634  shlibpath_overrides_runpath=yes
7635  if test "$with_gnu_ld" = yes; then
7636    need_lib_prefix=no
7637  fi
7638  need_version=yes
7639  ;;
7640
7641sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7642  version_type=linux
7643  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7644  soname_spec='${libname}${release}${shared_ext}$major'
7645  shlibpath_var=LD_LIBRARY_PATH
7646  case $host_vendor in
7647    sni)
7648      shlibpath_overrides_runpath=no
7649      need_lib_prefix=no
7650      export_dynamic_flag_spec='${wl}-Blargedynsym'
7651      runpath_var=LD_RUN_PATH
7652      ;;
7653    siemens)
7654      need_lib_prefix=no
7655      ;;
7656    motorola)
7657      need_lib_prefix=no
7658      need_version=no
7659      shlibpath_overrides_runpath=no
7660      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7661      ;;
7662  esac
7663  ;;
7664
7665sysv4*MP*)
7666  if test -d /usr/nec ;then
7667    version_type=linux
7668    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7669    soname_spec='$libname${shared_ext}.$major'
7670    shlibpath_var=LD_LIBRARY_PATH
7671  fi
7672  ;;
7673
7674uts4*)
7675  version_type=linux
7676  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7677  soname_spec='${libname}${release}${shared_ext}$major'
7678  shlibpath_var=LD_LIBRARY_PATH
7679  ;;
7680
7681*)
7682  dynamic_linker=no
7683  ;;
7684esac
7685echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7686echo "${ECHO_T}$dynamic_linker" >&6
7687test "$dynamic_linker" = no && can_build_shared=no
7688
7689if test "x$enable_dlopen" != xyes; then
7690  enable_dlopen=unknown
7691  enable_dlopen_self=unknown
7692  enable_dlopen_self_static=unknown
7693else
7694  lt_cv_dlopen=no
7695  lt_cv_dlopen_libs=
7696
7697  case $host_os in
7698  beos*)
7699    lt_cv_dlopen="load_add_on"
7700    lt_cv_dlopen_libs=
7701    lt_cv_dlopen_self=yes
7702    ;;
7703
7704  mingw* | pw32*)
7705    lt_cv_dlopen="LoadLibrary"
7706    lt_cv_dlopen_libs=
7707   ;;
7708
7709  cygwin*)
7710    lt_cv_dlopen="dlopen"
7711    lt_cv_dlopen_libs=
7712   ;;
7713
7714  darwin*)
7715  # if libdl is installed we need to link against it
7716    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7717echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7718if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7719  echo $ECHO_N "(cached) $ECHO_C" >&6
7720else
7721  ac_check_lib_save_LIBS=$LIBS
7722LIBS="-ldl  $LIBS"
7723cat >conftest.$ac_ext <<_ACEOF
7724#line $LINENO "configure"
7725/* confdefs.h.  */
7726_ACEOF
7727cat confdefs.h >>conftest.$ac_ext
7728cat >>conftest.$ac_ext <<_ACEOF
7729/* end confdefs.h.  */
7730
7731/* Override any gcc2 internal prototype to avoid an error.  */
7732#ifdef __cplusplus
7733extern "C"
7734#endif
7735/* We use char because int might match the return type of a gcc2
7736   builtin and then its argument prototype would still apply.  */
7737char dlopen ();
7738int
7739main ()
7740{
7741dlopen ();
7742  ;
7743  return 0;
7744}
7745_ACEOF
7746rm -f conftest.$ac_objext conftest$ac_exeext
7747if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7748  (eval $ac_link) 2>&5
7749  ac_status=$?
7750  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7751  (exit $ac_status); } &&
7752         { ac_try='test -s conftest$ac_exeext'
7753  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7754  (eval $ac_try) 2>&5
7755  ac_status=$?
7756  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7757  (exit $ac_status); }; }; then
7758  ac_cv_lib_dl_dlopen=yes
7759else
7760  echo "$as_me: failed program was:" >&5
7761sed 's/^/| /' conftest.$ac_ext >&5
7762
7763ac_cv_lib_dl_dlopen=no
7764fi
7765rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7766LIBS=$ac_check_lib_save_LIBS
7767fi
7768echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
7769echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
7770if test $ac_cv_lib_dl_dlopen = yes; then
7771  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
7772else
7773
7774    lt_cv_dlopen="dyld"
7775    lt_cv_dlopen_libs=
7776    lt_cv_dlopen_self=yes
7777
7778fi
7779
7780   ;;
7781
7782  *)
7783    echo "$as_me:$LINENO: checking for shl_load" >&5
7784echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
7785if test "${ac_cv_func_shl_load+set}" = set; then
7786  echo $ECHO_N "(cached) $ECHO_C" >&6
7787else
7788  cat >conftest.$ac_ext <<_ACEOF
7789#line $LINENO "configure"
7790/* confdefs.h.  */
7791_ACEOF
7792cat confdefs.h >>conftest.$ac_ext
7793cat >>conftest.$ac_ext <<_ACEOF
7794/* end confdefs.h.  */
7795/* System header to define __stub macros and hopefully few prototypes,
7796    which can conflict with char shl_load (); below.
7797    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7798    <limits.h> exists even on freestanding compilers.  */
7799#ifdef __STDC__
7800# include <limits.h>
7801#else
7802# include <assert.h>
7803#endif
7804/* Override any gcc2 internal prototype to avoid an error.  */
7805#ifdef __cplusplus
7806extern "C"
7807{
7808#endif
7809/* We use char because int might match the return type of a gcc2
7810   builtin and then its argument prototype would still apply.  */
7811char shl_load ();
7812/* The GNU C library defines this for functions which it implements
7813    to always fail with ENOSYS.  Some functions are actually named
7814    something starting with __ and the normal name is an alias.  */
7815#if defined (__stub_shl_load) || defined (__stub___shl_load)
7816choke me
7817#else
7818char (*f) () = shl_load;
7819#endif
7820#ifdef __cplusplus
7821}
7822#endif
7823
7824int
7825main ()
7826{
7827return f != shl_load;
7828  ;
7829  return 0;
7830}
7831_ACEOF
7832rm -f conftest.$ac_objext conftest$ac_exeext
7833if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7834  (eval $ac_link) 2>&5
7835  ac_status=$?
7836  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7837  (exit $ac_status); } &&
7838         { ac_try='test -s conftest$ac_exeext'
7839  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7840  (eval $ac_try) 2>&5
7841  ac_status=$?
7842  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7843  (exit $ac_status); }; }; then
7844  ac_cv_func_shl_load=yes
7845else
7846  echo "$as_me: failed program was:" >&5
7847sed 's/^/| /' conftest.$ac_ext >&5
7848
7849ac_cv_func_shl_load=no
7850fi
7851rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7852fi
7853echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
7854echo "${ECHO_T}$ac_cv_func_shl_load" >&6
7855if test $ac_cv_func_shl_load = yes; then
7856  lt_cv_dlopen="shl_load"
7857else
7858  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
7859echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
7860if test "${ac_cv_lib_dld_shl_load+set}" = set; then
7861  echo $ECHO_N "(cached) $ECHO_C" >&6
7862else
7863  ac_check_lib_save_LIBS=$LIBS
7864LIBS="-ldld  $LIBS"
7865cat >conftest.$ac_ext <<_ACEOF
7866#line $LINENO "configure"
7867/* confdefs.h.  */
7868_ACEOF
7869cat confdefs.h >>conftest.$ac_ext
7870cat >>conftest.$ac_ext <<_ACEOF
7871/* end confdefs.h.  */
7872
7873/* Override any gcc2 internal prototype to avoid an error.  */
7874#ifdef __cplusplus
7875extern "C"
7876#endif
7877/* We use char because int might match the return type of a gcc2
7878   builtin and then its argument prototype would still apply.  */
7879char shl_load ();
7880int
7881main ()
7882{
7883shl_load ();
7884  ;
7885  return 0;
7886}
7887_ACEOF
7888rm -f conftest.$ac_objext conftest$ac_exeext
7889if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7890  (eval $ac_link) 2>&5
7891  ac_status=$?
7892  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7893  (exit $ac_status); } &&
7894         { ac_try='test -s conftest$ac_exeext'
7895  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7896  (eval $ac_try) 2>&5
7897  ac_status=$?
7898  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7899  (exit $ac_status); }; }; then
7900  ac_cv_lib_dld_shl_load=yes
7901else
7902  echo "$as_me: failed program was:" >&5
7903sed 's/^/| /' conftest.$ac_ext >&5
7904
7905ac_cv_lib_dld_shl_load=no
7906fi
7907rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7908LIBS=$ac_check_lib_save_LIBS
7909fi
7910echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
7911echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
7912if test $ac_cv_lib_dld_shl_load = yes; then
7913  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
7914else
7915  echo "$as_me:$LINENO: checking for dlopen" >&5
7916echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
7917if test "${ac_cv_func_dlopen+set}" = set; then
7918  echo $ECHO_N "(cached) $ECHO_C" >&6
7919else
7920  cat >conftest.$ac_ext <<_ACEOF
7921#line $LINENO "configure"
7922/* confdefs.h.  */
7923_ACEOF
7924cat confdefs.h >>conftest.$ac_ext
7925cat >>conftest.$ac_ext <<_ACEOF
7926/* end confdefs.h.  */
7927/* System header to define __stub macros and hopefully few prototypes,
7928    which can conflict with char dlopen (); below.
7929    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7930    <limits.h> exists even on freestanding compilers.  */
7931#ifdef __STDC__
7932# include <limits.h>
7933#else
7934# include <assert.h>
7935#endif
7936/* Override any gcc2 internal prototype to avoid an error.  */
7937#ifdef __cplusplus
7938extern "C"
7939{
7940#endif
7941/* We use char because int might match the return type of a gcc2
7942   builtin and then its argument prototype would still apply.  */
7943char dlopen ();
7944/* The GNU C library defines this for functions which it implements
7945    to always fail with ENOSYS.  Some functions are actually named
7946    something starting with __ and the normal name is an alias.  */
7947#if defined (__stub_dlopen) || defined (__stub___dlopen)
7948choke me
7949#else
7950char (*f) () = dlopen;
7951#endif
7952#ifdef __cplusplus
7953}
7954#endif
7955
7956int
7957main ()
7958{
7959return f != dlopen;
7960  ;
7961  return 0;
7962}
7963_ACEOF
7964rm -f conftest.$ac_objext conftest$ac_exeext
7965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7966  (eval $ac_link) 2>&5
7967  ac_status=$?
7968  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7969  (exit $ac_status); } &&
7970         { ac_try='test -s conftest$ac_exeext'
7971  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7972  (eval $ac_try) 2>&5
7973  ac_status=$?
7974  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7975  (exit $ac_status); }; }; then
7976  ac_cv_func_dlopen=yes
7977else
7978  echo "$as_me: failed program was:" >&5
7979sed 's/^/| /' conftest.$ac_ext >&5
7980
7981ac_cv_func_dlopen=no
7982fi
7983rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7984fi
7985echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
7986echo "${ECHO_T}$ac_cv_func_dlopen" >&6
7987if test $ac_cv_func_dlopen = yes; then
7988  lt_cv_dlopen="dlopen"
7989else
7990  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
7991echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
7992if test "${ac_cv_lib_dl_dlopen+set}" = set; then
7993  echo $ECHO_N "(cached) $ECHO_C" >&6
7994else
7995  ac_check_lib_save_LIBS=$LIBS
7996LIBS="-ldl  $LIBS"
7997cat >conftest.$ac_ext <<_ACEOF
7998#line $LINENO "configure"
7999/* confdefs.h.  */
8000_ACEOF
8001cat confdefs.h >>conftest.$ac_ext
8002cat >>conftest.$ac_ext <<_ACEOF
8003/* end confdefs.h.  */
8004
8005/* Override any gcc2 internal prototype to avoid an error.  */
8006#ifdef __cplusplus
8007extern "C"
8008#endif
8009/* We use char because int might match the return type of a gcc2
8010   builtin and then its argument prototype would still apply.  */
8011char dlopen ();
8012int
8013main ()
8014{
8015dlopen ();
8016  ;
8017  return 0;
8018}
8019_ACEOF
8020rm -f conftest.$ac_objext conftest$ac_exeext
8021if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8022  (eval $ac_link) 2>&5
8023  ac_status=$?
8024  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8025  (exit $ac_status); } &&
8026         { ac_try='test -s conftest$ac_exeext'
8027  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8028  (eval $ac_try) 2>&5
8029  ac_status=$?
8030  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8031  (exit $ac_status); }; }; then
8032  ac_cv_lib_dl_dlopen=yes
8033else
8034  echo "$as_me: failed program was:" >&5
8035sed 's/^/| /' conftest.$ac_ext >&5
8036
8037ac_cv_lib_dl_dlopen=no
8038fi
8039rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8040LIBS=$ac_check_lib_save_LIBS
8041fi
8042echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8043echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8044if test $ac_cv_lib_dl_dlopen = yes; then
8045  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8046else
8047  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8048echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8049if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8050  echo $ECHO_N "(cached) $ECHO_C" >&6
8051else
8052  ac_check_lib_save_LIBS=$LIBS
8053LIBS="-lsvld  $LIBS"
8054cat >conftest.$ac_ext <<_ACEOF
8055#line $LINENO "configure"
8056/* confdefs.h.  */
8057_ACEOF
8058cat confdefs.h >>conftest.$ac_ext
8059cat >>conftest.$ac_ext <<_ACEOF
8060/* end confdefs.h.  */
8061
8062/* Override any gcc2 internal prototype to avoid an error.  */
8063#ifdef __cplusplus
8064extern "C"
8065#endif
8066/* We use char because int might match the return type of a gcc2
8067   builtin and then its argument prototype would still apply.  */
8068char dlopen ();
8069int
8070main ()
8071{
8072dlopen ();
8073  ;
8074  return 0;
8075}
8076_ACEOF
8077rm -f conftest.$ac_objext conftest$ac_exeext
8078if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8079  (eval $ac_link) 2>&5
8080  ac_status=$?
8081  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8082  (exit $ac_status); } &&
8083         { ac_try='test -s conftest$ac_exeext'
8084  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8085  (eval $ac_try) 2>&5
8086  ac_status=$?
8087  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8088  (exit $ac_status); }; }; then
8089  ac_cv_lib_svld_dlopen=yes
8090else
8091  echo "$as_me: failed program was:" >&5
8092sed 's/^/| /' conftest.$ac_ext >&5
8093
8094ac_cv_lib_svld_dlopen=no
8095fi
8096rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8097LIBS=$ac_check_lib_save_LIBS
8098fi
8099echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8100echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8101if test $ac_cv_lib_svld_dlopen = yes; then
8102  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8103else
8104  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8105echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8106if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8107  echo $ECHO_N "(cached) $ECHO_C" >&6
8108else
8109  ac_check_lib_save_LIBS=$LIBS
8110LIBS="-ldld  $LIBS"
8111cat >conftest.$ac_ext <<_ACEOF
8112#line $LINENO "configure"
8113/* confdefs.h.  */
8114_ACEOF
8115cat confdefs.h >>conftest.$ac_ext
8116cat >>conftest.$ac_ext <<_ACEOF
8117/* end confdefs.h.  */
8118
8119/* Override any gcc2 internal prototype to avoid an error.  */
8120#ifdef __cplusplus
8121extern "C"
8122#endif
8123/* We use char because int might match the return type of a gcc2
8124   builtin and then its argument prototype would still apply.  */
8125char dld_link ();
8126int
8127main ()
8128{
8129dld_link ();
8130  ;
8131  return 0;
8132}
8133_ACEOF
8134rm -f conftest.$ac_objext conftest$ac_exeext
8135if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8136  (eval $ac_link) 2>&5
8137  ac_status=$?
8138  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8139  (exit $ac_status); } &&
8140         { ac_try='test -s conftest$ac_exeext'
8141  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8142  (eval $ac_try) 2>&5
8143  ac_status=$?
8144  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8145  (exit $ac_status); }; }; then
8146  ac_cv_lib_dld_dld_link=yes
8147else
8148  echo "$as_me: failed program was:" >&5
8149sed 's/^/| /' conftest.$ac_ext >&5
8150
8151ac_cv_lib_dld_dld_link=no
8152fi
8153rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8154LIBS=$ac_check_lib_save_LIBS
8155fi
8156echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8157echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8158if test $ac_cv_lib_dld_dld_link = yes; then
8159  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8160fi
8161
8162
8163fi
8164
8165
8166fi
8167
8168
8169fi
8170
8171
8172fi
8173
8174
8175fi
8176
8177    ;;
8178  esac
8179
8180  if test "x$lt_cv_dlopen" != xno; then
8181    enable_dlopen=yes
8182  else
8183    enable_dlopen=no
8184  fi
8185
8186  case $lt_cv_dlopen in
8187  dlopen)
8188    save_CPPFLAGS="$CPPFLAGS"
8189    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
8190
8191    save_LDFLAGS="$LDFLAGS"
8192    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8193
8194    save_LIBS="$LIBS"
8195    LIBS="$lt_cv_dlopen_libs $LIBS"
8196
8197    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8198echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8199if test "${lt_cv_dlopen_self+set}" = set; then
8200  echo $ECHO_N "(cached) $ECHO_C" >&6
8201else
8202  	  if test "$cross_compiling" = yes; then :
8203  lt_cv_dlopen_self=cross
8204else
8205  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8206  lt_status=$lt_dlunknown
8207  cat > conftest.$ac_ext <<EOF
8208#line 8208 "configure"
8209#include "confdefs.h"
8210
8211#if HAVE_DLFCN_H
8212#include <dlfcn.h>
8213#endif
8214
8215#include <stdio.h>
8216
8217#ifdef RTLD_GLOBAL
8218#  define LT_DLGLOBAL		RTLD_GLOBAL
8219#else
8220#  ifdef DL_GLOBAL
8221#    define LT_DLGLOBAL		DL_GLOBAL
8222#  else
8223#    define LT_DLGLOBAL		0
8224#  endif
8225#endif
8226
8227/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8228   find out it does not work in some platform. */
8229#ifndef LT_DLLAZY_OR_NOW
8230#  ifdef RTLD_LAZY
8231#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
8232#  else
8233#    ifdef DL_LAZY
8234#      define LT_DLLAZY_OR_NOW		DL_LAZY
8235#    else
8236#      ifdef RTLD_NOW
8237#        define LT_DLLAZY_OR_NOW	RTLD_NOW
8238#      else
8239#        ifdef DL_NOW
8240#          define LT_DLLAZY_OR_NOW	DL_NOW
8241#        else
8242#          define LT_DLLAZY_OR_NOW	0
8243#        endif
8244#      endif
8245#    endif
8246#  endif
8247#endif
8248
8249#ifdef __cplusplus
8250extern "C" void exit (int);
8251#endif
8252
8253void fnord() { int i=42;}
8254int main ()
8255{
8256  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8257  int status = $lt_dlunknown;
8258
8259  if (self)
8260    {
8261      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
8262      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8263      /* dlclose (self); */
8264    }
8265
8266    exit (status);
8267}
8268EOF
8269  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8270  (eval $ac_link) 2>&5
8271  ac_status=$?
8272  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8273  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8274    (./conftest; exit; ) 2>/dev/null
8275    lt_status=$?
8276    case x$lt_status in
8277      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8278      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8279      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8280    esac
8281  else :
8282    # compilation failed
8283    lt_cv_dlopen_self=no
8284  fi
8285fi
8286rm -fr conftest*
8287
8288
8289fi
8290echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8291echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8292
8293    if test "x$lt_cv_dlopen_self" = xyes; then
8294      LDFLAGS="$LDFLAGS $link_static_flag"
8295      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8296echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8297if test "${lt_cv_dlopen_self_static+set}" = set; then
8298  echo $ECHO_N "(cached) $ECHO_C" >&6
8299else
8300  	  if test "$cross_compiling" = yes; then :
8301  lt_cv_dlopen_self_static=cross
8302else
8303  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8304  lt_status=$lt_dlunknown
8305  cat > conftest.$ac_ext <<EOF
8306#line 8306 "configure"
8307#include "confdefs.h"
8308
8309#if HAVE_DLFCN_H
8310#include <dlfcn.h>
8311#endif
8312
8313#include <stdio.h>
8314
8315#ifdef RTLD_GLOBAL
8316#  define LT_DLGLOBAL		RTLD_GLOBAL
8317#else
8318#  ifdef DL_GLOBAL
8319#    define LT_DLGLOBAL		DL_GLOBAL
8320#  else
8321#    define LT_DLGLOBAL		0
8322#  endif
8323#endif
8324
8325/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8326   find out it does not work in some platform. */
8327#ifndef LT_DLLAZY_OR_NOW
8328#  ifdef RTLD_LAZY
8329#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
8330#  else
8331#    ifdef DL_LAZY
8332#      define LT_DLLAZY_OR_NOW		DL_LAZY
8333#    else
8334#      ifdef RTLD_NOW
8335#        define LT_DLLAZY_OR_NOW	RTLD_NOW
8336#      else
8337#        ifdef DL_NOW
8338#          define LT_DLLAZY_OR_NOW	DL_NOW
8339#        else
8340#          define LT_DLLAZY_OR_NOW	0
8341#        endif
8342#      endif
8343#    endif
8344#  endif
8345#endif
8346
8347#ifdef __cplusplus
8348extern "C" void exit (int);
8349#endif
8350
8351void fnord() { int i=42;}
8352int main ()
8353{
8354  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8355  int status = $lt_dlunknown;
8356
8357  if (self)
8358    {
8359      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
8360      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8361      /* dlclose (self); */
8362    }
8363
8364    exit (status);
8365}
8366EOF
8367  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8368  (eval $ac_link) 2>&5
8369  ac_status=$?
8370  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8371  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8372    (./conftest; exit; ) 2>/dev/null
8373    lt_status=$?
8374    case x$lt_status in
8375      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8376      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8377      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8378    esac
8379  else :
8380    # compilation failed
8381    lt_cv_dlopen_self_static=no
8382  fi
8383fi
8384rm -fr conftest*
8385
8386
8387fi
8388echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8389echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8390    fi
8391
8392    CPPFLAGS="$save_CPPFLAGS"
8393    LDFLAGS="$save_LDFLAGS"
8394    LIBS="$save_LIBS"
8395    ;;
8396  esac
8397
8398  case $lt_cv_dlopen_self in
8399  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8400  *) enable_dlopen_self=unknown ;;
8401  esac
8402
8403  case $lt_cv_dlopen_self_static in
8404  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8405  *) enable_dlopen_self_static=unknown ;;
8406  esac
8407fi
8408
8409
8410# Report which librarie types wil actually be built
8411echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8412echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8413echo "$as_me:$LINENO: result: $can_build_shared" >&5
8414echo "${ECHO_T}$can_build_shared" >&6
8415
8416echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8417echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8418test "$can_build_shared" = "no" && enable_shared=no
8419
8420# On AIX, shared libraries and static libraries use the same namespace, and
8421# are all built from PIC.
8422case "$host_os" in
8423aix3*)
8424  test "$enable_shared" = yes && enable_static=no
8425  if test -n "$RANLIB"; then
8426    archive_cmds="$archive_cmds\${_S_}\$RANLIB \$lib"
8427    postinstall_cmds='$RANLIB $lib'
8428  fi
8429  ;;
8430
8431aix4*)
8432  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8433    test "$enable_shared" = yes && enable_static=no
8434  fi
8435  ;;
8436  darwin* | rhapsody*)
8437  if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
8438    archive_cmds_need_lc=no
8439    case "$host_os" in
8440    rhapsody* | darwin1.[012])
8441      allow_undefined_flag='-undefined suppress'
8442      ;;
8443    darwin1.* | darwin[2-6].*) # Darwin 1.3 on, but less than 7.0
8444      test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
8445      ;;
8446    *) # Darwin 7.0 on
8447      case "${MACOSX_DEPLOYMENT_TARGET-10.1}" in
8448      10.[012])
8449	test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag='-flat_namespace -undefined suppress'
8450	;;
8451      *) # 10.3 on
8452	if test -z ${LD_TWOLEVEL_NAMESPACE}; then
8453	  allow_undefined_flag='-flat_namespace -undefined suppress'
8454	else
8455	  allow_undefined_flag='-undefined dynamic_lookup'
8456	fi
8457	;;
8458      esac
8459      ;;
8460    esac
8461    # FIXME: Relying on posixy $() will cause problems for
8462    #        cross-compilation, but unfortunately the echo tests do not
8463    #        yet detect zsh echo's removal of \ escapes.  Also zsh mangles
8464    #	       `"' quotes if we put them in here... so don't!
8465		output_verbose_link_cmd='echo'
8466    archive_cmds='$CC -dynamiclib $archargs $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring'
8467    module_cmds='$CC -bundle $archargs $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
8468    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
8469		  archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -dynamiclib $archargs $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags -install_name $rpath/$soname $verstring${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8470		  module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -bundle $archargs $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
8471    hardcode_direct=no
8472    hardcode_automatic=yes
8473    hardcode_shlibpath_var=unsupported
8474    whole_archive_flag_spec='-all_load $convenience'
8475    link_all_deplibs=yes
8476    fi
8477    ;;
8478esac
8479echo "$as_me:$LINENO: result: $enable_shared" >&5
8480echo "${ECHO_T}$enable_shared" >&6
8481
8482echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8483echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8484# Make sure either enable_shared or enable_static is yes.
8485test "$enable_shared" = yes || enable_static=yes
8486echo "$as_me:$LINENO: result: $enable_static" >&5
8487echo "${ECHO_T}$enable_static" >&6
8488
8489# The else clause should only fire when bootstrapping the
8490# libtool distribution, otherwise you forgot to ship ltmain.sh
8491# with your package, and you will get complaints that there are
8492# no rules to generate ltmain.sh.
8493if test -f "$ltmain"; then
8494  # See if we are running on zsh, and set the options which allow our commands through
8495  # without removal of \ escapes.
8496  if test -n "${ZSH_VERSION+set}" ; then
8497    setopt NO_GLOB_SUBST
8498  fi
8499  # Now quote all the things that may contain metacharacters while being
8500  # careful not to overquote the AC_SUBSTed values.  We take copies of the
8501  # variables and quote the copies for generation of the libtool script.
8502  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
8503    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8504    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8505    deplibs_check_method reload_flag reload_cmds need_locks \
8506    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8507    lt_cv_sys_global_symbol_to_c_name_address \
8508    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
8509    old_postinstall_cmds old_postuninstall_cmds \
8510    compiler \
8511    CC \
8512    LD \
8513    lt_prog_compiler_wl \
8514    lt_prog_compiler_pic \
8515    lt_prog_compiler_static \
8516    lt_prog_compiler_no_builtin_flag \
8517    export_dynamic_flag_spec \
8518    thread_safe_flag_spec \
8519    whole_archive_flag_spec \
8520    enable_shared_with_static_runtimes \
8521    old_archive_cmds \
8522    old_archive_from_new_cmds \
8523    predep_objects \
8524    postdep_objects \
8525    predeps \
8526    postdeps \
8527    compiler_lib_search_path \
8528    archive_cmds \
8529    archive_expsym_cmds \
8530    postinstall_cmds \
8531    postuninstall_cmds \
8532    old_archive_from_expsyms_cmds \
8533    allow_undefined_flag \
8534    no_undefined_flag \
8535    export_symbols_cmds \
8536    hardcode_libdir_flag_spec \
8537    hardcode_libdir_flag_spec_ld \
8538    hardcode_libdir_separator \
8539    hardcode_automatic \
8540    module_cmds \
8541    module_expsym_cmds \
8542    lt_cv_prog_compiler_c_o \
8543    exclude_expsyms \
8544    include_expsyms; do
8545
8546    case $var in
8547    old_archive_cmds | \
8548    old_archive_from_new_cmds | \
8549    archive_cmds | \
8550    archive_expsym_cmds | \
8551    module_cmds | \
8552    module_expsym_cmds | \
8553    old_archive_from_expsyms_cmds | \
8554    export_symbols_cmds | \
8555    extract_expsyms_cmds | reload_cmds | finish_cmds | \
8556    postinstall_cmds | postuninstall_cmds | \
8557    old_postinstall_cmds | old_postuninstall_cmds | \
8558    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
8559      # Double-quote double-evaled strings.
8560      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\" -e \"\$unescape_variable_subst\"\`\\\""
8561      ;;
8562    *)
8563      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8564      ;;
8565    esac
8566  done
8567
8568  case $lt_echo in
8569  *'\$0 --fallback-echo"')
8570    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8571    ;;
8572  esac
8573
8574cfgfile="${ofile}T"
8575  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8576  $rm -f "$cfgfile"
8577  { echo "$as_me:$LINENO: creating $ofile" >&5
8578echo "$as_me: creating $ofile" >&6;}
8579
8580  cat <<__EOF__ >> "$cfgfile"
8581#! $SHELL
8582
8583# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
8584# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8585# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8586#
8587# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8588# Free Software Foundation, Inc.
8589#
8590# This file is part of GNU Libtool:
8591# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8592#
8593# This program is free software; you can redistribute it and/or modify
8594# it under the terms of the GNU General Public License as published by
8595# the Free Software Foundation; either version 2 of the License, or
8596# (at your option) any later version.
8597#
8598# This program is distributed in the hope that it will be useful, but
8599# WITHOUT ANY WARRANTY; without even the implied warranty of
8600# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
8601# General Public License for more details.
8602#
8603# You should have received a copy of the GNU General Public License
8604# along with this program; if not, write to the Free Software
8605# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8606#
8607# As a special exception to the GNU General Public License, if you
8608# distribute this file as part of a program that contains a
8609# configuration script generated by Autoconf, you may include it under
8610# the same distribution terms that you use for the rest of that program.
8611
8612# A sed program that does not truncate output.
8613SED=$lt_SED
8614
8615# Sed that helps us avoid accidentally triggering echo(1) options like -n.
8616Xsed="$SED -e s/^X//"
8617
8618# The HP-UX ksh and POSIX shell print the target directory to stdout
8619# if CDPATH is set.
8620if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
8621
8622# The names of the tagged configurations supported by this script.
8623available_tags=
8624
8625# ### BEGIN LIBTOOL CONFIG
8626
8627# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8628
8629# Set the command separator (default: ~)
8630_S_=\${LIBTOOL_CMD_SEP-\~}
8631
8632# Shell to use when invoking shell scripts.
8633SHELL=$lt_SHELL
8634
8635# Whether or not to build shared libraries.
8636build_libtool_libs=$enable_shared
8637
8638# Whether or not to build static libraries.
8639build_old_libs=$enable_static
8640
8641# Whether or not to add -lc for building shared libraries.
8642build_libtool_need_lc=$archive_cmds_need_lc
8643
8644# Whether or not to disallow shared libs when runtime libs are static
8645allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
8646
8647# Whether or not to optimize for fast installation.
8648fast_install=$enable_fast_install
8649
8650# The host system.
8651host_alias=$host_alias
8652host=$host
8653
8654# An echo program that does not interpret backslashes.
8655echo=$lt_echo
8656
8657# The archiver.
8658AR=$lt_AR
8659AR_FLAGS=$lt_AR_FLAGS
8660
8661# A C compiler.
8662LTCC=$lt_LTCC
8663
8664# A language-specific compiler.
8665CC=$lt_compiler
8666
8667# Is the compiler the GNU C compiler?
8668with_gcc=$GCC
8669
8670# An ERE matcher.
8671EGREP=$lt_EGREP
8672
8673# The linker used to build libraries.
8674LD=$lt_LD
8675
8676# Whether we need hard or soft links.
8677LN_S=$lt_LN_S
8678
8679# A BSD-compatible nm program.
8680NM=$lt_NM
8681
8682# A symbol stripping program
8683STRIP=$STRIP
8684
8685# Used to examine libraries when file_magic_cmd begins "file"
8686MAGIC_CMD=$MAGIC_CMD
8687
8688# Used on cygwin: DLL creation program.
8689DLLTOOL="$DLLTOOL"
8690
8691# Used on cygwin: object dumper.
8692OBJDUMP="$OBJDUMP"
8693
8694# Used on cygwin: assembler.
8695AS="$AS"
8696
8697# The name of the directory that contains temporary libtool files.
8698objdir=$objdir
8699
8700# How to create reloadable object files.
8701reload_flag=$lt_reload_flag
8702reload_cmds=$lt_reload_cmds
8703
8704# How to pass a linker flag through the compiler.
8705wl=$lt_lt_prog_compiler_wl
8706
8707# Object file suffix (normally "o").
8708objext="$ac_objext"
8709
8710# Old archive suffix (normally "a").
8711libext="$libext"
8712
8713# Shared library suffix (normally ".so").
8714shrext='$shrext'
8715
8716# Executable file suffix (normally "").
8717exeext="$exeext"
8718
8719# Additional compiler flags for building library objects.
8720pic_flag=$lt_lt_prog_compiler_pic
8721pic_mode=$pic_mode
8722
8723# What is the maximum length of a command?
8724max_cmd_len=$lt_cv_sys_max_cmd_len
8725
8726# Does compiler simultaneously support -c and -o options?
8727compiler_c_o=$lt_lt_cv_prog_compiler_c_o
8728
8729# Must we lock files when doing compilation ?
8730need_locks=$lt_need_locks
8731
8732# Do we need the lib prefix for modules?
8733need_lib_prefix=$need_lib_prefix
8734
8735# Do we need a version for libraries?
8736need_version=$need_version
8737
8738# Whether dlopen is supported.
8739dlopen_support=$enable_dlopen
8740
8741# Whether dlopen of programs is supported.
8742dlopen_self=$enable_dlopen_self
8743
8744# Whether dlopen of statically linked programs is supported.
8745dlopen_self_static=$enable_dlopen_self_static
8746
8747# Compiler flag to prevent dynamic linking.
8748link_static_flag=$lt_lt_prog_compiler_static
8749
8750# Compiler flag to turn off builtin functions.
8751no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
8752
8753# Compiler flag to allow reflexive dlopens.
8754export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
8755
8756# Compiler flag to generate shared objects directly from archives.
8757whole_archive_flag_spec=$lt_whole_archive_flag_spec
8758
8759# Compiler flag to generate thread-safe objects.
8760thread_safe_flag_spec=$lt_thread_safe_flag_spec
8761
8762# Library versioning type.
8763version_type=$version_type
8764
8765# Format of library name prefix.
8766libname_spec=$lt_libname_spec
8767
8768# List of archive names.  First name is the real one, the rest are links.
8769# The last name is the one that the linker finds with -lNAME.
8770library_names_spec=$lt_library_names_spec
8771
8772# The coded name of the library, if different from the real name.
8773soname_spec=$lt_soname_spec
8774
8775# Commands used to build and install an old-style archive.
8776RANLIB=$lt_RANLIB
8777old_archive_cmds=$lt_old_archive_cmds
8778old_postinstall_cmds=$lt_old_postinstall_cmds
8779old_postuninstall_cmds=$lt_old_postuninstall_cmds
8780
8781# Create an old-style archive from a shared archive.
8782old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
8783
8784# Create a temporary old-style archive to link instead of a shared archive.
8785old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
8786
8787# Commands used to build and install a shared archive.
8788archive_cmds=$lt_archive_cmds
8789archive_expsym_cmds=$lt_archive_expsym_cmds
8790postinstall_cmds=$lt_postinstall_cmds
8791postuninstall_cmds=$lt_postuninstall_cmds
8792
8793# Commands used to build a loadable module (assumed same as above if empty)
8794module_cmds=$lt_module_cmds
8795module_expsym_cmds=$lt_module_expsym_cmds
8796
8797# Commands to strip libraries.
8798old_striplib=$lt_old_striplib
8799striplib=$lt_striplib
8800
8801# Dependencies to place before the objects being linked to create a
8802# shared library.
8803predep_objects=$lt_predep_objects
8804
8805# Dependencies to place after the objects being linked to create a
8806# shared library.
8807postdep_objects=$lt_postdep_objects
8808
8809# Dependencies to place before the objects being linked to create a
8810# shared library.
8811predeps=$lt_predeps
8812
8813# Dependencies to place after the objects being linked to create a
8814# shared library.
8815postdeps=$lt_postdeps
8816
8817# The library search path used internally by the compiler when linking
8818# a shared library.
8819compiler_lib_search_path=$lt_compiler_lib_search_path
8820
8821# Method to check whether dependent libraries are shared objects.
8822deplibs_check_method=$lt_deplibs_check_method
8823
8824# Command to use when deplibs_check_method == file_magic.
8825file_magic_cmd=$lt_file_magic_cmd
8826
8827# Flag that allows shared libraries with undefined symbols to be built.
8828allow_undefined_flag=$lt_allow_undefined_flag
8829
8830# Flag that forces no undefined symbols.
8831no_undefined_flag=$lt_no_undefined_flag
8832
8833# Commands used to finish a libtool library installation in a directory.
8834finish_cmds=$lt_finish_cmds
8835
8836# Same as above, but a single script fragment to be evaled but not shown.
8837finish_eval=$lt_finish_eval
8838
8839# Take the output of nm and produce a listing of raw symbols and C names.
8840global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
8841
8842# Transform the output of nm in a proper C declaration
8843global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
8844
8845# Transform the output of nm in a C name address pair
8846global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
8847
8848# This is the shared library runtime path variable.
8849runpath_var=$runpath_var
8850
8851# This is the shared library path variable.
8852shlibpath_var=$shlibpath_var
8853
8854# Is shlibpath searched before the hard-coded library search path?
8855shlibpath_overrides_runpath=$shlibpath_overrides_runpath
8856
8857# How to hardcode a shared library path into an executable.
8858hardcode_action=$hardcode_action
8859
8860# Whether we should hardcode library paths into libraries.
8861hardcode_into_libs=$hardcode_into_libs
8862
8863# Flag to hardcode \$libdir into a binary during linking.
8864# This must work even if \$libdir does not exist.
8865hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
8866
8867# If ld is used when linking, flag to hardcode \$libdir into
8868# a binary during linking. This must work even if \$libdir does
8869# not exist.
8870hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
8871
8872# Whether we need a single -rpath flag with a separated argument.
8873hardcode_libdir_separator=$lt_hardcode_libdir_separator
8874
8875# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
8876# resulting binary.
8877hardcode_direct=$hardcode_direct
8878
8879# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
8880# resulting binary.
8881hardcode_minus_L=$hardcode_minus_L
8882
8883# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
8884# the resulting binary.
8885hardcode_shlibpath_var=$hardcode_shlibpath_var
8886
8887# Set to yes if building a shared library automatically hardcodes DIR into the library
8888# and all subsequent libraries and executables linked against it.
8889hardcode_automatic=$hardcode_automatic
8890
8891# Variables whose values should be saved in libtool wrapper scripts and
8892# restored at relink time.
8893variables_saved_for_relink="$variables_saved_for_relink"
8894
8895# Whether libtool must link a program against all its dependency libraries.
8896link_all_deplibs=$link_all_deplibs
8897
8898# Compile-time system search path for libraries
8899sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
8900
8901# Run-time system search path for libraries
8902sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
8903
8904# Fix the shell variable \$srcfile for the compiler.
8905fix_srcfile_path="$fix_srcfile_path"
8906
8907# Set to yes if exported symbols are required.
8908always_export_symbols=$always_export_symbols
8909
8910# The commands to list exported symbols.
8911export_symbols_cmds=$lt_export_symbols_cmds
8912
8913# The commands to extract the exported symbol list from a shared archive.
8914extract_expsyms_cmds=$lt_extract_expsyms_cmds
8915
8916# Symbols that should not be listed in the preloaded symbols.
8917exclude_expsyms=$lt_exclude_expsyms
8918
8919# Symbols that must always be exported.
8920include_expsyms=$lt_include_expsyms
8921
8922# ### END LIBTOOL CONFIG
8923
8924__EOF__
8925
8926
8927  case $host_os in
8928  aix3*)
8929    cat <<\EOF >> "$cfgfile"
8930
8931# AIX sometimes has problems with the GCC collect2 program.  For some
8932# reason, if we set the COLLECT_NAMES environment variable, the problems
8933# vanish in a puff of smoke.
8934if test "X${COLLECT_NAMES+set}" != Xset; then
8935  COLLECT_NAMES=
8936  export COLLECT_NAMES
8937fi
8938EOF
8939    ;;
8940  esac
8941
8942  # We use sed instead of cat because bash on DJGPP gets confused if
8943  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
8944  # text mode, it properly converts lines to CR/LF.  This bash problem
8945  # is reportedly fixed, but why not run on old versions too?
8946  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
8947
8948  mv -f "$cfgfile" "$ofile" || \
8949    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
8950  chmod +x "$ofile"
8951
8952else
8953  # If there is no Makefile yet, we rely on a make rule to execute
8954  # `config.status --recheck' to rerun these tests and create the
8955  # libtool script then.
8956  test -f Makefile && make "$ltmain"
8957fi
8958
8959
8960ac_ext=c
8961ac_cpp='$CPP $CPPFLAGS'
8962ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8963ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8964ac_compiler_gnu=$ac_cv_c_compiler_gnu
8965
8966CC="$lt_save_CC"
8967
8968
8969# Check whether --with-tags or --without-tags was given.
8970if test "${with_tags+set}" = set; then
8971  withval="$with_tags"
8972  tagnames="$withval"
8973fi;
8974
8975if test -f "$ltmain" && test -n "$tagnames"; then
8976  if test ! -f "${ofile}"; then
8977    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
8978echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
8979  fi
8980
8981  if test -z "$LTCC"; then
8982    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
8983    if test -z "$LTCC"; then
8984      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
8985echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
8986    else
8987      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
8988echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
8989    fi
8990  fi
8991
8992  # Extract list of available tagged configurations in $ofile.
8993  # Note that this assumes the entire list is on one line.
8994  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
8995
8996  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
8997  for tagname in $tagnames; do
8998    IFS="$lt_save_ifs"
8999    # Check whether tagname contains only valid characters
9000    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9001    "") ;;
9002    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9003echo "$as_me: error: invalid tag name: $tagname" >&2;}
9004   { (exit 1); exit 1; }; }
9005	;;
9006    esac
9007
9008    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9009    then
9010      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9011echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9012   { (exit 1); exit 1; }; }
9013    fi
9014
9015    # Update the list of available tags.
9016    if test -n "$tagname"; then
9017      echo appending configuration tag \"$tagname\" to $ofile
9018
9019      case $tagname in
9020      CXX)
9021	if test -n "$CXX" && test "X$CXX" != "Xno"; then
9022	  ac_ext=cc
9023ac_cpp='$CXXCPP $CPPFLAGS'
9024ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9025ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9026ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9027
9028
9029
9030
9031archive_cmds_need_lc_CXX=no
9032allow_undefined_flag_CXX=
9033always_export_symbols_CXX=no
9034archive_expsym_cmds_CXX=
9035export_dynamic_flag_spec_CXX=
9036hardcode_direct_CXX=no
9037hardcode_libdir_flag_spec_CXX=
9038hardcode_libdir_flag_spec_ld_CXX=
9039hardcode_libdir_separator_CXX=
9040hardcode_minus_L_CXX=no
9041hardcode_automatic_CXX=no
9042module_cmds_CXX=
9043module_expsym_cmds_CXX=
9044link_all_deplibs_CXX=unknown
9045old_archive_cmds_CXX=$old_archive_cmds
9046no_undefined_flag_CXX=
9047whole_archive_flag_spec_CXX=
9048enable_shared_with_static_runtimes_CXX=no
9049
9050# Dependencies to place before and after the object being linked:
9051predep_objects_CXX=
9052postdep_objects_CXX=
9053predeps_CXX=
9054postdeps_CXX=
9055compiler_lib_search_path_CXX=
9056
9057# Source file extension for C++ test sources.
9058ac_ext=cc
9059
9060# Object file extension for compiled C++ test sources.
9061objext=o
9062objext_CXX=$objext
9063
9064# Code to be used in simple compile tests
9065lt_simple_compile_test_code="int some_variable = 0;\n"
9066
9067# Code to be used in simple link tests
9068lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9069
9070# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9071
9072# If no C compiler was specified, use CC.
9073LTCC=${LTCC-"$CC"}
9074
9075# Allow CC to be a program name with arguments.
9076compiler=$CC
9077
9078
9079# Allow CC to be a program name with arguments.
9080lt_save_CC=$CC
9081lt_save_LD=$LD
9082lt_save_GCC=$GCC
9083GCC=$GXX
9084lt_save_with_gnu_ld=$with_gnu_ld
9085lt_save_path_LD=$lt_cv_path_LD
9086if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9087  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9088else
9089  unset lt_cv_prog_gnu_ld
9090fi
9091if test -n "${lt_cv_path_LDCXX+set}"; then
9092  lt_cv_path_LD=$lt_cv_path_LDCXX
9093else
9094  unset lt_cv_path_LD
9095fi
9096test -z "${LDCXX+set}" || LD=$LDCXX
9097CC=${CXX-"c++"}
9098compiler=$CC
9099compiler_CXX=$CC
9100cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9101
9102# We don't want -fno-exception wen compiling C++ code, so set the
9103# no_builtin_flag separately
9104if test "$GXX" = yes; then
9105  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9106else
9107  lt_prog_compiler_no_builtin_flag_CXX=
9108fi
9109
9110if test "$GXX" = yes; then
9111  # Set up default GNU C++ configuration
9112
9113
9114# Check whether --with-gnu-ld or --without-gnu-ld was given.
9115if test "${with_gnu_ld+set}" = set; then
9116  withval="$with_gnu_ld"
9117  test "$withval" = no || with_gnu_ld=yes
9118else
9119  with_gnu_ld=no
9120fi;
9121ac_prog=ld
9122if test "$GCC" = yes; then
9123  # Check if gcc -print-prog-name=ld gives a path.
9124  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9125echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9126  case $host in
9127  *-*-mingw*)
9128    # gcc leaves a trailing carriage return which upsets mingw
9129    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9130  *)
9131    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9132  esac
9133  case $ac_prog in
9134    # Accept absolute paths.
9135    [\\/]* | ?:[\\/]*)
9136      re_direlt='/[^/][^/]*/\.\./'
9137      # Canonicalize the path of ld
9138      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9139      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9140	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9141      done
9142      test -z "$LD" && LD="$ac_prog"
9143      ;;
9144  "")
9145    # If it fails, then pretend we aren't using GCC.
9146    ac_prog=ld
9147    ;;
9148  *)
9149    # If it is relative, then search for the first ld in PATH.
9150    with_gnu_ld=unknown
9151    ;;
9152  esac
9153elif test "$with_gnu_ld" = yes; then
9154  echo "$as_me:$LINENO: checking for GNU ld" >&5
9155echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9156else
9157  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9158echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9159fi
9160if test "${lt_cv_path_LD+set}" = set; then
9161  echo $ECHO_N "(cached) $ECHO_C" >&6
9162else
9163  if test -z "$LD"; then
9164  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9165  for ac_dir in $PATH; do
9166    IFS="$lt_save_ifs"
9167    test -z "$ac_dir" && ac_dir=.
9168    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9169      lt_cv_path_LD="$ac_dir/$ac_prog"
9170      # Check to see if the program is GNU ld.  I'd rather use --version,
9171      # but apparently some GNU ld's only accept -v.
9172      # Break only if it was the GNU/non-GNU ld that we prefer.
9173      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9174      *GNU* | *'with BFD'*)
9175	test "$with_gnu_ld" != no && break
9176	;;
9177      *)
9178	test "$with_gnu_ld" != yes && break
9179	;;
9180      esac
9181    fi
9182  done
9183  IFS="$lt_save_ifs"
9184else
9185  lt_cv_path_LD="$LD" # Let the user override the test with a path.
9186fi
9187fi
9188
9189LD="$lt_cv_path_LD"
9190if test -n "$LD"; then
9191  echo "$as_me:$LINENO: result: $LD" >&5
9192echo "${ECHO_T}$LD" >&6
9193else
9194  echo "$as_me:$LINENO: result: no" >&5
9195echo "${ECHO_T}no" >&6
9196fi
9197test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9198echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9199   { (exit 1); exit 1; }; }
9200echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9201echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9202if test "${lt_cv_prog_gnu_ld+set}" = set; then
9203  echo $ECHO_N "(cached) $ECHO_C" >&6
9204else
9205  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9206case `"$LD" -v 2>&1 </dev/null` in
9207*GNU* | *'with BFD'*)
9208  lt_cv_prog_gnu_ld=yes
9209  ;;
9210*)
9211  lt_cv_prog_gnu_ld=no
9212  ;;
9213esac
9214fi
9215echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9216echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9217with_gnu_ld=$lt_cv_prog_gnu_ld
9218
9219
9220
9221  # Check if GNU C++ uses GNU ld as the underlying linker, since the
9222  # archiving commands below assume that GNU ld is being used.
9223  if test "$with_gnu_ld" = yes; then
9224    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9225    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'
9226
9227    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9228    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9229
9230    # If archive_cmds runs LD, not CC, wlarc should be empty
9231    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9232    #     investigate it a little bit more. (MM)
9233    wlarc='${wl}'
9234
9235    # ancient GNU ld didn't support --whole-archive et. al.
9236    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9237	grep 'no-whole-archive' > /dev/null; then
9238      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9239    else
9240      whole_archive_flag_spec_CXX=
9241    fi
9242  else
9243    with_gnu_ld=no
9244    wlarc=
9245
9246    # A generic and very simple default shared library creation
9247    # command for GNU C++ for the case where it uses the native
9248    # linker, instead of GNU ld.  If possible, this setting should
9249    # overridden to take advantage of the native linker features on
9250    # the platform it is being used on.
9251    archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9252  fi
9253
9254  # Commands to make compiler produce verbose output that lists
9255  # what "hidden" libraries, object files and flags are used when
9256  # linking a shared library.
9257  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9258
9259else
9260  GXX=no
9261  with_gnu_ld=no
9262  wlarc=
9263fi
9264
9265# PORTME: fill in a description of your system's C++ link characteristics
9266echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9267echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9268ld_shlibs_CXX=yes
9269case $host_os in
9270  aix3*)
9271    # FIXME: insert proper C++ library support
9272    ld_shlibs_CXX=no
9273    ;;
9274  aix4* | aix5*)
9275    if test "$host_cpu" = ia64; then
9276      # On IA64, the linker does run time linking by default, so we don't
9277      # have to do anything special.
9278      aix_use_runtimelinking=no
9279      exp_sym_flag='-Bexport'
9280      no_entry_flag=""
9281    else
9282      aix_use_runtimelinking=no
9283
9284      # Test if we are trying to use run time linking or normal
9285      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9286      # need to do runtime linking.
9287      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9288	for ld_flag in $LDFLAGS; do
9289	  case $ld_flag in
9290	  *-brtl*)
9291	    aix_use_runtimelinking=yes
9292	    break
9293	    ;;
9294	  esac
9295	done
9296      esac
9297
9298      exp_sym_flag='-bexport'
9299      no_entry_flag='-bnoentry'
9300    fi
9301
9302    # When large executables or shared objects are built, AIX ld can
9303    # have problems creating the table of contents.  If linking a library
9304    # or program results in "error TOC overflow" add -mminimal-toc to
9305    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9306    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9307
9308    archive_cmds_CXX=''
9309    hardcode_direct_CXX=yes
9310    hardcode_libdir_separator_CXX=':'
9311    link_all_deplibs_CXX=yes
9312
9313    if test "$GXX" = yes; then
9314      case $host_os in aix4.012|aix4.012.*)
9315      # We only want to do this on AIX 4.2 and lower, the check
9316      # below for broken collect2 doesn't work under 4.3+
9317	collect2name=`${CC} -print-prog-name=collect2`
9318	if test -f "$collect2name" && \
9319	   strings "$collect2name" | grep resolve_lib_name >/dev/null
9320	then
9321	  # We have reworked collect2
9322	  hardcode_direct_CXX=yes
9323	else
9324	  # We have old collect2
9325	  hardcode_direct_CXX=unsupported
9326	  # It fails to find uninstalled libraries when the uninstalled
9327	  # path is not listed in the libpath.  Setting hardcode_minus_L
9328	  # to unsupported forces relinking
9329	  hardcode_minus_L_CXX=yes
9330	  hardcode_libdir_flag_spec_CXX='-L$libdir'
9331	  hardcode_libdir_separator_CXX=
9332	fi
9333      esac
9334      shared_flag='-shared'
9335    else
9336      # not using gcc
9337      if test "$host_cpu" = ia64; then
9338	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9339	# chokes on -Wl,-G. The following line is correct:
9340	shared_flag='-G'
9341      else
9342	if test "$aix_use_runtimelinking" = yes; then
9343	  shared_flag='${wl}-G'
9344	else
9345	  shared_flag='${wl}-bM:SRE'
9346	fi
9347      fi
9348    fi
9349
9350    # It seems that -bexpall does not export symbols beginning with
9351    # underscore (_), so it is better to generate a list of symbols to export.
9352    always_export_symbols_CXX=yes
9353    if test "$aix_use_runtimelinking" = yes; then
9354      # Warning - without using the other runtime loading flags (-brtl),
9355      # -berok will link without error, but may produce a broken library.
9356      allow_undefined_flag_CXX='-berok'
9357      # Determine the default libpath from the value encoded in an empty executable.
9358      cat >conftest.$ac_ext <<_ACEOF
9359#line $LINENO "configure"
9360/* confdefs.h.  */
9361_ACEOF
9362cat confdefs.h >>conftest.$ac_ext
9363cat >>conftest.$ac_ext <<_ACEOF
9364/* end confdefs.h.  */
9365
9366int
9367main ()
9368{
9369
9370  ;
9371  return 0;
9372}
9373_ACEOF
9374rm -f conftest.$ac_objext conftest$ac_exeext
9375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9376  (eval $ac_link) 2>&5
9377  ac_status=$?
9378  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9379  (exit $ac_status); } &&
9380         { ac_try='test -s conftest$ac_exeext'
9381  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9382  (eval $ac_try) 2>&5
9383  ac_status=$?
9384  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9385  (exit $ac_status); }; }; then
9386
9387aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9388}'`
9389# Check for a 64-bit object if we didn't find anything.
9390if 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; }
9391}'`; fi
9392else
9393  echo "$as_me: failed program was:" >&5
9394sed 's/^/| /' conftest.$ac_ext >&5
9395
9396fi
9397rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9398if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9399
9400      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9401
9402      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"
9403     else
9404      if test "$host_cpu" = ia64; then
9405	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9406	allow_undefined_flag_CXX="-z nodefs"
9407	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"
9408      else
9409	# Determine the default libpath from the value encoded in an empty executable.
9410	cat >conftest.$ac_ext <<_ACEOF
9411#line $LINENO "configure"
9412/* confdefs.h.  */
9413_ACEOF
9414cat confdefs.h >>conftest.$ac_ext
9415cat >>conftest.$ac_ext <<_ACEOF
9416/* end confdefs.h.  */
9417
9418int
9419main ()
9420{
9421
9422  ;
9423  return 0;
9424}
9425_ACEOF
9426rm -f conftest.$ac_objext conftest$ac_exeext
9427if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9428  (eval $ac_link) 2>&5
9429  ac_status=$?
9430  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9431  (exit $ac_status); } &&
9432         { ac_try='test -s conftest$ac_exeext'
9433  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9434  (eval $ac_try) 2>&5
9435  ac_status=$?
9436  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9437  (exit $ac_status); }; }; then
9438
9439aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9440}'`
9441# Check for a 64-bit object if we didn't find anything.
9442if 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; }
9443}'`; fi
9444else
9445  echo "$as_me: failed program was:" >&5
9446sed 's/^/| /' conftest.$ac_ext >&5
9447
9448fi
9449rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
9450if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9451
9452	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9453	# Warning - without using the other run time loading flags,
9454	# -berok will link without error, but may produce a broken library.
9455	no_undefined_flag_CXX=' ${wl}-bernotok'
9456	allow_undefined_flag_CXX=' ${wl}-berok'
9457	# -bexpall does not export symbols beginning with underscore (_)
9458	always_export_symbols_CXX=yes
9459	# Exported symbols can be pulled into shared objects from archives
9460	whole_archive_flag_spec_CXX=' '
9461	archive_cmds_need_lc_CXX=yes
9462	# This is similar to how AIX traditionally builds it's shared libraries.
9463	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}\${_S_}$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9464      fi
9465    fi
9466    ;;
9467  chorus*)
9468    case $cc_basename in
9469      *)
9470	# FIXME: insert proper C++ library support
9471	ld_shlibs_CXX=no
9472	;;
9473    esac
9474    ;;
9475
9476  cygwin* | mingw* | pw32*)
9477    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9478    # as there is no search path for DLLs.
9479    hardcode_libdir_flag_spec_CXX='-L$libdir'
9480    allow_undefined_flag_CXX=unsupported
9481    always_export_symbols_CXX=no
9482    enable_shared_with_static_runtimes_CXX=yes
9483
9484    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9485      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'
9486      # If the export-symbols file already is a .def file (1st line
9487      # is EXPORTS), use it as is; otherwise, prepend...
9488      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9489	cp $export_symbols $output_objdir/$soname.def;
9490      else
9491	echo EXPORTS > $output_objdir/$soname.def;
9492	cat $export_symbols >> $output_objdir/$soname.def;
9493      fi${_S_}
9494      $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'
9495    else
9496      ld_shlibs_CXX=no
9497    fi
9498  ;;
9499
9500  darwin* | rhapsody*)
9501   if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
9502    archive_cmds_need_lc_CXX=no
9503    case "$host_os" in
9504    rhapsody* | darwin1.[012])
9505      allow_undefined_flag_CXX='-undefined suppress'
9506      ;;
9507    darwin1.* | darwin[2-6].*) # Darwin 1.3 on, but less than 7.0
9508      test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9509      ;;
9510    *) # Darwin 7.0 on
9511      case "${MACOSX_DEPLOYMENT_TARGET-10.1}" in
9512      10.[012])
9513	test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9514	;;
9515      *) # 10.3 on
9516	if test -z ${LD_TWOLEVEL_NAMESPACE}; then
9517	  allow_undefined_flag_CXX='-flat_namespace -undefined suppress'
9518	else
9519	  allow_undefined_flag_CXX='-undefined dynamic_lookup'
9520	fi
9521	;;
9522      esac
9523      ;;
9524    esac
9525    	lt_int_apple_cc_single_mod=no
9526    	output_verbose_link_cmd='echo'
9527    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
9528    	  lt_int_apple_cc_single_mod=yes
9529    	fi
9530    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9531    	  archive_cmds_CXX='$CC -dynamiclib $archargs -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9532    	else
9533        archive_cmds_CXX='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs${_S_}$CC -dynamiclib $archargs $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9534      fi
9535      module_cmds_CXX='$CC -bundle $archargs ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
9536
9537    # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9538      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9539        archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -dynamiclib $archargs -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9540      else
9541        archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs${_S_}$CC -dynamiclib $archargs $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9542      fi
9543        module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -bundle $archargs $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9544    hardcode_direct_CXX=no
9545    hardcode_automatic_CXX=yes
9546    hardcode_shlibpath_var_CXX=unsupported
9547    whole_archive_flag_spec_CXX='-all_load $convenience'
9548    link_all_deplibs_CXX=yes
9549   fi
9550    ;;
9551
9552  dgux*)
9553    case $cc_basename in
9554      ec++)
9555	# FIXME: insert proper C++ library support
9556	ld_shlibs_CXX=no
9557	;;
9558      ghcx)
9559	# Green Hills C++ Compiler
9560	# FIXME: insert proper C++ library support
9561	ld_shlibs_CXX=no
9562	;;
9563      *)
9564	# FIXME: insert proper C++ library support
9565	ld_shlibs_CXX=no
9566	;;
9567    esac
9568    ;;
9569  freebsd12*)
9570    # C++ shared libraries reported to be fairly broken before switch to ELF
9571    ld_shlibs_CXX=no
9572    ;;
9573  freebsd-elf*)
9574    archive_cmds_need_lc_CXX=no
9575    ;;
9576  freebsd*)
9577    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9578    # conventions
9579    ld_shlibs_CXX=yes
9580    ;;
9581  gnu*)
9582    ;;
9583  hpux9*)
9584    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9585    hardcode_libdir_separator_CXX=:
9586    export_dynamic_flag_spec_CXX='${wl}-E'
9587    hardcode_direct_CXX=yes
9588    hardcode_minus_L_CXX=yes # Not in the search PATH,
9589				# but as the default
9590				# location of the library.
9591
9592    case $cc_basename in
9593    CC)
9594      # FIXME: insert proper C++ library support
9595      ld_shlibs_CXX=no
9596      ;;
9597    aCC)
9598      archive_cmds_CXX='$rm $output_objdir/$soname${_S_}$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags${_S_}test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9599      # Commands to make compiler produce verbose output that lists
9600      # what "hidden" libraries, object files and flags are used when
9601      # linking a shared library.
9602      #
9603      # There doesn't appear to be a way to prevent this compiler from
9604      # explicitly linking system object files so we need to strip them
9605      # from the output so that they don't get included in the library
9606      # dependencies.
9607      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'
9608      ;;
9609    *)
9610      if test "$GXX" = yes; then
9611        archive_cmds_CXX='$rm $output_objdir/$soname${_S_}$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags${_S_}test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9612      else
9613        # FIXME: insert proper C++ library support
9614        ld_shlibs_CXX=no
9615      fi
9616      ;;
9617    esac
9618    ;;
9619  hpux10*|hpux11*)
9620    if test $with_gnu_ld = no; then
9621      case "$host_cpu" in
9622      hppa*64*)
9623	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9624	hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
9625	hardcode_libdir_separator_CXX=:
9626        ;;
9627      ia64*)
9628	hardcode_libdir_flag_spec_CXX='-L$libdir'
9629        ;;
9630      *)
9631	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9632	hardcode_libdir_separator_CXX=:
9633	export_dynamic_flag_spec_CXX='${wl}-E'
9634        ;;
9635      esac
9636    fi
9637    case "$host_cpu" in
9638    hppa*64*)
9639      hardcode_direct_CXX=no
9640      hardcode_shlibpath_var_CXX=no
9641      ;;
9642    ia64*)
9643      hardcode_direct_CXX=no
9644      hardcode_shlibpath_var_CXX=no
9645      hardcode_minus_L_CXX=yes # Not in the search PATH,
9646					      # but as the default
9647					      # location of the library.
9648      ;;
9649    *)
9650      hardcode_direct_CXX=yes
9651      hardcode_minus_L_CXX=yes # Not in the search PATH,
9652					      # but as the default
9653					      # location of the library.
9654      ;;
9655    esac
9656
9657    case $cc_basename in
9658      CC)
9659	# FIXME: insert proper C++ library support
9660	ld_shlibs_CXX=no
9661	;;
9662      aCC)
9663	case "$host_cpu" in
9664	hppa*64*|ia64*)
9665	  archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9666	  ;;
9667	*)
9668	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9669	  ;;
9670	esac
9671	# Commands to make compiler produce verbose output that lists
9672	# what "hidden" libraries, object files and flags are used when
9673	# linking a shared library.
9674	#
9675	# There doesn't appear to be a way to prevent this compiler from
9676	# explicitly linking system object files so we need to strip them
9677	# from the output so that they don't get included in the library
9678	# dependencies.
9679	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'
9680	;;
9681      *)
9682	if test "$GXX" = yes; then
9683	  if test $with_gnu_ld = no; then
9684	    case "$host_cpu" in
9685	    ia64*|hppa*64*)
9686	      archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
9687	      ;;
9688	    *)
9689	      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'
9690	      ;;
9691	    esac
9692	  fi
9693	else
9694	  # FIXME: insert proper C++ library support
9695	  ld_shlibs_CXX=no
9696	fi
9697	;;
9698    esac
9699    ;;
9700  irix5* | irix6*)
9701    case $cc_basename in
9702      CC)
9703	# SGI C++
9704	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'
9705
9706	# Archives containing C++ object files must be created using
9707	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
9708	# necessary to make sure instantiated templates are included
9709	# in the archive.
9710	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
9711	;;
9712      *)
9713	if test "$GXX" = yes; then
9714	  if test "$with_gnu_ld" = no; then
9715	    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'
9716	  else
9717	    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'
9718	  fi
9719	fi
9720	link_all_deplibs_CXX=yes
9721	;;
9722    esac
9723    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9724    hardcode_libdir_separator_CXX=:
9725    ;;
9726  linux*)
9727    case $cc_basename in
9728      KCC)
9729	# Kuck and Associates, Inc. (KAI) C++ Compiler
9730
9731	# KCC will only create a shared library if the output file
9732	# ends with ".so" (or ".sl" for HP-UX), so rename the library
9733	# to its proper name (with version) after linking.
9734	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'
9735	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'
9736	# Commands to make compiler produce verbose output that lists
9737	# what "hidden" libraries, object files and flags are used when
9738	# linking a shared library.
9739	#
9740	# There doesn't appear to be a way to prevent this compiler from
9741	# explicitly linking system object files so we need to strip them
9742	# from the output so that they don't get included in the library
9743	# dependencies.
9744	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'
9745
9746	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
9747	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9748
9749	# Archives containing C++ object files must be created using
9750	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
9751	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9752	;;
9753      icpc)
9754	# Intel C++
9755	with_gnu_ld=yes
9756	archive_cmds_need_lc_CXX=no
9757	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9758	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'
9759	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9760	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9761	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
9762	;;
9763      cxx)
9764	# Compaq C++
9765	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9766	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'
9767
9768	runpath_var=LD_RUN_PATH
9769	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9770	hardcode_libdir_separator_CXX=:
9771
9772	# Commands to make compiler produce verbose output that lists
9773	# what "hidden" libraries, object files and flags are used when
9774	# linking a shared library.
9775	#
9776	# There doesn't appear to be a way to prevent this compiler from
9777	# explicitly linking system object files so we need to strip them
9778	# from the output so that they don't get included in the library
9779	# dependencies.
9780	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'
9781	;;
9782    esac
9783    ;;
9784  lynxos*)
9785    # FIXME: insert proper C++ library support
9786    ld_shlibs_CXX=no
9787    ;;
9788  m88k*)
9789    # FIXME: insert proper C++ library support
9790    ld_shlibs_CXX=no
9791    ;;
9792  mvs*)
9793    case $cc_basename in
9794      cxx)
9795	# FIXME: insert proper C++ library support
9796	ld_shlibs_CXX=no
9797	;;
9798      *)
9799	# FIXME: insert proper C++ library support
9800	ld_shlibs_CXX=no
9801	;;
9802    esac
9803    ;;
9804  netbsd*)
9805    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9806      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
9807      wlarc=
9808      hardcode_libdir_flag_spec_CXX='-R$libdir'
9809      hardcode_direct_CXX=yes
9810      hardcode_shlibpath_var_CXX=no
9811    fi
9812    # Workaround some broken pre-1.5 toolchains
9813    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
9814    ;;
9815  osf3*)
9816    case $cc_basename in
9817      KCC)
9818	# Kuck and Associates, Inc. (KAI) C++ Compiler
9819
9820	# KCC will only create a shared library if the output file
9821	# ends with ".so" (or ".sl" for HP-UX), so rename the library
9822	# to its proper name (with version) after linking.
9823	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'
9824
9825	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9826	hardcode_libdir_separator_CXX=:
9827
9828	# Archives containing C++ object files must be created using
9829	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
9830	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
9831
9832	;;
9833      RCC)
9834	# Rational C++ 2.4.1
9835	# FIXME: insert proper C++ library support
9836	ld_shlibs_CXX=no
9837	;;
9838      cxx)
9839	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9840	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'
9841
9842	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9843	hardcode_libdir_separator_CXX=:
9844
9845	# Commands to make compiler produce verbose output that lists
9846	# what "hidden" libraries, object files and flags are used when
9847	# linking a shared library.
9848	#
9849	# There doesn't appear to be a way to prevent this compiler from
9850	# explicitly linking system object files so we need to strip them
9851	# from the output so that they don't get included in the library
9852	# dependencies.
9853	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'
9854	;;
9855      *)
9856	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9857	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9858	  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'
9859
9860	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9861	  hardcode_libdir_separator_CXX=:
9862
9863	  # Commands to make compiler produce verbose output that lists
9864	  # what "hidden" libraries, object files and flags are used when
9865	  # linking a shared library.
9866	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9867
9868	else
9869	  # FIXME: insert proper C++ library support
9870	  ld_shlibs_CXX=no
9871	fi
9872	;;
9873    esac
9874    ;;
9875  osf4* | osf5*)
9876    case $cc_basename in
9877      KCC)
9878	# Kuck and Associates, Inc. (KAI) C++ Compiler
9879
9880	# KCC will only create a shared library if the output file
9881	# ends with ".so" (or ".sl" for HP-UX), so rename the library
9882	# to its proper name (with version) after linking.
9883	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'
9884
9885	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
9886	hardcode_libdir_separator_CXX=:
9887
9888	# Archives containing C++ object files must be created using
9889	# the KAI C++ compiler.
9890	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
9891	;;
9892      RCC)
9893	# Rational C++ 2.4.1
9894	# FIXME: insert proper C++ library support
9895	ld_shlibs_CXX=no
9896	;;
9897      cxx)
9898	allow_undefined_flag_CXX=' -expect_unresolved \*'
9899	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'
9900	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done${_S_}
9901	  echo "-hidden">> $lib.exp${_S_}
9902	  $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${_S_}
9903	  $rm $lib.exp'
9904
9905	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
9906	hardcode_libdir_separator_CXX=:
9907
9908	# Commands to make compiler produce verbose output that lists
9909	# what "hidden" libraries, object files and flags are used when
9910	# linking a shared library.
9911	#
9912	# There doesn't appear to be a way to prevent this compiler from
9913	# explicitly linking system object files so we need to strip them
9914	# from the output so that they don't get included in the library
9915	# dependencies.
9916	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'
9917	;;
9918      *)
9919	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
9920	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
9921	 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'
9922
9923	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
9924	  hardcode_libdir_separator_CXX=:
9925
9926	  # Commands to make compiler produce verbose output that lists
9927	  # what "hidden" libraries, object files and flags are used when
9928	  # linking a shared library.
9929	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9930
9931	else
9932	  # FIXME: insert proper C++ library support
9933	  ld_shlibs_CXX=no
9934	fi
9935	;;
9936    esac
9937    ;;
9938  psos*)
9939    # FIXME: insert proper C++ library support
9940    ld_shlibs_CXX=no
9941    ;;
9942  sco*)
9943    archive_cmds_need_lc_CXX=no
9944    case $cc_basename in
9945      CC)
9946	# FIXME: insert proper C++ library support
9947	ld_shlibs_CXX=no
9948	;;
9949      *)
9950	# FIXME: insert proper C++ library support
9951	ld_shlibs_CXX=no
9952	;;
9953    esac
9954    ;;
9955  sunos4*)
9956    case $cc_basename in
9957      CC)
9958	# Sun C++ 4.x
9959	# FIXME: insert proper C++ library support
9960	ld_shlibs_CXX=no
9961	;;
9962      lcc)
9963	# Lucid
9964	# FIXME: insert proper C++ library support
9965	ld_shlibs_CXX=no
9966	;;
9967      *)
9968	# FIXME: insert proper C++ library support
9969	ld_shlibs_CXX=no
9970	;;
9971    esac
9972    ;;
9973  solaris*)
9974    case $cc_basename in
9975      CC)
9976	# Sun C++ 4.2, 5.x and Centerline C++
9977	no_undefined_flag_CXX=' -zdefs'
9978	archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
9979	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
9980	$CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags${_S_}$rm $lib.exp'
9981
9982	hardcode_libdir_flag_spec_CXX='-R$libdir'
9983	hardcode_shlibpath_var_CXX=no
9984	case $host_os in
9985	  solaris2.0-5 | solaris2.0-5.*) ;;
9986	  *)
9987	    # The C++ compiler is used as linker so we must use $wl
9988	    # flag to pass the commands to the underlying system
9989	    # linker.
9990	    # Supported since Solaris 2.6 (maybe 2.5.1?)
9991	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
9992	    ;;
9993	esac
9994	link_all_deplibs_CXX=yes
9995
9996	# Commands to make compiler produce verbose output that lists
9997	# what "hidden" libraries, object files and flags are used when
9998	# linking a shared library.
9999	#
10000	# There doesn't appear to be a way to prevent this compiler from
10001	# explicitly linking system object files so we need to strip them
10002	# from the output so that they don't get included in the library
10003	# dependencies.
10004	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'
10005
10006	# Archives containing C++ object files must be created using
10007	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
10008	# necessary to make sure instantiated templates are included
10009	# in the archive.
10010	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10011	;;
10012      gcx)
10013	# Green Hills C++ Compiler
10014	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10015
10016	# The C++ compiler must be used to create the archive.
10017	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10018	;;
10019      *)
10020	# GNU C++ compiler with Solaris linker
10021	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10022	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10023	  if $CC --version | grep -v '^2\.7' > /dev/null; then
10024	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10025	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
10026		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags${_S_}$rm $lib.exp'
10027
10028	    # Commands to make compiler produce verbose output that lists
10029	    # what "hidden" libraries, object files and flags are used when
10030	    # linking a shared library.
10031	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10032	  else
10033	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
10034	    # platform.
10035	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10036	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
10037		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags${_S_}$rm $lib.exp'
10038
10039	    # Commands to make compiler produce verbose output that lists
10040	    # what "hidden" libraries, object files and flags are used when
10041	    # linking a shared library.
10042	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10043	  fi
10044
10045	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10046	fi
10047	;;
10048    esac
10049    ;;
10050  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10051    archive_cmds_need_lc_CXX=no
10052    ;;
10053  tandem*)
10054    case $cc_basename in
10055      NCC)
10056	# NonStop-UX NCC 3.20
10057	# FIXME: insert proper C++ library support
10058	ld_shlibs_CXX=no
10059	;;
10060      *)
10061	# FIXME: insert proper C++ library support
10062	ld_shlibs_CXX=no
10063	;;
10064    esac
10065    ;;
10066  vxworks*)
10067    # FIXME: insert proper C++ library support
10068    ld_shlibs_CXX=no
10069    ;;
10070  *)
10071    # FIXME: insert proper C++ library support
10072    ld_shlibs_CXX=no
10073    ;;
10074esac
10075echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10076echo "${ECHO_T}$ld_shlibs_CXX" >&6
10077test "$ld_shlibs_CXX" = no && can_build_shared=no
10078
10079GCC_CXX="$GXX"
10080LD_CXX="$LD"
10081
10082
10083cat > conftest.$ac_ext <<EOF
10084class Foo
10085{
10086public:
10087  Foo (void) { a = 0; }
10088private:
10089  int a;
10090};
10091EOF
10092
10093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10094  (eval $ac_compile) 2>&5
10095  ac_status=$?
10096  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10097  (exit $ac_status); }; then
10098  # Parse the compiler output and extract the necessary
10099  # objects, libraries and library flags.
10100
10101  # Sentinel used to keep track of whether or not we are before
10102  # the conftest object file.
10103  pre_test_object_deps_done=no
10104
10105  # The `*' in the case matches for architectures that use `case' in
10106  # $output_verbose_cmd can trigger glob expansion during the loop
10107  # eval without this substitution.
10108  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10109
10110  for p in `eval $output_verbose_link_cmd`; do
10111    case $p in
10112
10113    -L* | -R* | -l*)
10114       # Some compilers place space between "-{L,R}" and the path.
10115       # Remove the space.
10116       if test $p = "-L" \
10117	  || test $p = "-R"; then
10118	 prev=$p
10119	 continue
10120       else
10121	 prev=
10122       fi
10123
10124       if test "$pre_test_object_deps_done" = no; then
10125	 case $p in
10126	 -L* | -R*)
10127	   # Internal compiler library paths should come after those
10128	   # provided the user.  The postdeps already come after the
10129	   # user supplied libs so there is no need to process them.
10130	   if test -z "$compiler_lib_search_path_CXX"; then
10131	     compiler_lib_search_path_CXX="${prev}${p}"
10132	   else
10133	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10134	   fi
10135	   ;;
10136	 # The "-l" case would never come before the object being
10137	 # linked, so don't bother handling this case.
10138	 esac
10139       else
10140	 if test -z "$postdeps_CXX"; then
10141	   postdeps_CXX="${prev}${p}"
10142	 else
10143	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10144	 fi
10145       fi
10146       ;;
10147
10148    *.$objext)
10149       # This assumes that the test object file only shows up
10150       # once in the compiler output.
10151       if test "$p" = "conftest.$objext"; then
10152	 pre_test_object_deps_done=yes
10153	 continue
10154       fi
10155
10156       if test "$pre_test_object_deps_done" = no; then
10157	 if test -z "$predep_objects_CXX"; then
10158	   predep_objects_CXX="$p"
10159	 else
10160	   predep_objects_CXX="$predep_objects_CXX $p"
10161	 fi
10162       else
10163	 if test -z "$postdep_objects_CXX"; then
10164	   postdep_objects_CXX="$p"
10165	 else
10166	   postdep_objects_CXX="$postdep_objects_CXX $p"
10167	 fi
10168       fi
10169       ;;
10170
10171    *) ;; # Ignore the rest.
10172
10173    esac
10174  done
10175
10176  # Clean up.
10177  rm -f a.out a.exe
10178else
10179  echo "libtool.m4: error: problem compiling CXX test program"
10180fi
10181
10182$rm -f confest.$objext
10183
10184case " $postdeps_CXX " in
10185*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10186esac
10187
10188lt_prog_compiler_wl_CXX=
10189lt_prog_compiler_pic_CXX=
10190lt_prog_compiler_static_CXX=
10191
10192echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10193echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10194
10195  # C++ specific cases for pic, static, wl, etc.
10196  if test "$GXX" = yes; then
10197    lt_prog_compiler_wl_CXX='-Wl,'
10198    lt_prog_compiler_static_CXX='-static'
10199
10200    case $host_os in
10201    aix*)
10202      # All AIX code is PIC.
10203      if test "$host_cpu" = ia64; then
10204	# AIX 5 now supports IA64 processor
10205	lt_prog_compiler_static_CXX='-Bstatic'
10206      fi
10207      ;;
10208    amigaos*)
10209      # FIXME: we need at least 68020 code to build shared libraries, but
10210      # adding the `-m68020' flag to GCC prevents building anything better,
10211      # like `-m68040'.
10212      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10213      ;;
10214    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10215      # PIC is the default for these OSes.
10216      ;;
10217    mingw* | os2* | pw32*)
10218      # This hack is so that the source file can tell whether it is being
10219      # built for inclusion in a dll (and should export symbols for example).
10220      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10221      ;;
10222    darwin* | rhapsody*)
10223      # PIC is the default on this platform
10224      # Common symbols not allowed in MH_DYLIB files
10225      lt_prog_compiler_pic_CXX='-fno-common'
10226      ;;
10227    *djgpp*)
10228      # DJGPP does not support shared libraries at all
10229      lt_prog_compiler_pic_CXX=
10230      ;;
10231    sysv4*MP*)
10232      if test -d /usr/nec; then
10233	lt_prog_compiler_pic_CXX=-Kconform_pic
10234      fi
10235      ;;
10236    hpux*)
10237      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10238      # not for PA HP-UX.
10239      case "$host_cpu" in
10240      hppa*64*|ia64*)
10241	;;
10242      *)
10243	lt_prog_compiler_pic_CXX='-fPIC'
10244	;;
10245      esac
10246      ;;
10247    *)
10248      lt_prog_compiler_pic_CXX='-fPIC'
10249      ;;
10250    esac
10251  else
10252    case $host_os in
10253      aix4* | aix5*)
10254	# All AIX code is PIC.
10255	if test "$host_cpu" = ia64; then
10256	  # AIX 5 now supports IA64 processor
10257	  lt_prog_compiler_static_CXX='-Bstatic'
10258	else
10259	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10260	fi
10261	;;
10262      chorus*)
10263	case $cc_basename in
10264	cxch68)
10265	  # Green Hills C++ Compiler
10266	  # _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"
10267	  ;;
10268	esac
10269	;;
10270      dgux*)
10271	case $cc_basename in
10272	  ec++)
10273	    lt_prog_compiler_pic_CXX='-KPIC'
10274	    ;;
10275	  ghcx)
10276	    # Green Hills C++ Compiler
10277	    lt_prog_compiler_pic_CXX='-pic'
10278	    ;;
10279	  *)
10280	    ;;
10281	esac
10282	;;
10283      freebsd*)
10284	# FreeBSD uses GNU C++
10285	;;
10286      hpux9* | hpux10* | hpux11*)
10287	case $cc_basename in
10288	  CC)
10289	    lt_prog_compiler_wl_CXX='-Wl,'
10290	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10291	    if test "$host_cpu" != ia64; then
10292	      lt_prog_compiler_pic_CXX='+Z'
10293	    fi
10294	    ;;
10295	  aCC)
10296	    lt_prog_compiler_wl_CXX='-Wl,'
10297	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10298	    case "$host_cpu" in
10299	    hppa*64*|ia64*)
10300	      # +Z the default
10301	      ;;
10302	    *)
10303	      lt_prog_compiler_pic_CXX='+Z'
10304	      ;;
10305	    esac
10306	    ;;
10307	  *)
10308	    ;;
10309	esac
10310	;;
10311      irix5* | irix6* | nonstopux*)
10312	case $cc_basename in
10313	  CC)
10314	    lt_prog_compiler_wl_CXX='-Wl,'
10315	    lt_prog_compiler_static_CXX='-non_shared'
10316	    # CC pic flag -KPIC is the default.
10317	    ;;
10318	  *)
10319	    ;;
10320	esac
10321	;;
10322      linux*)
10323	case $cc_basename in
10324	  KCC)
10325	    # KAI C++ Compiler
10326	    lt_prog_compiler_wl_CXX='--backend -Wl,'
10327	    lt_prog_compiler_pic_CXX='-fPIC'
10328	    ;;
10329	  icpc)
10330	    # Intel C++
10331	    lt_prog_compiler_wl_CXX='-Wl,'
10332	    lt_prog_compiler_pic_CXX='-KPIC'
10333	    lt_prog_compiler_static_CXX='-static'
10334	    ;;
10335	  cxx)
10336	    # Compaq C++
10337	    # Make sure the PIC flag is empty.  It appears that all Alpha
10338	    # Linux and Compaq Tru64 Unix objects are PIC.
10339	    lt_prog_compiler_pic_CXX=
10340	    lt_prog_compiler_static_CXX='-non_shared'
10341	    ;;
10342	  *)
10343	    ;;
10344	esac
10345	;;
10346      lynxos*)
10347	;;
10348      m88k*)
10349	;;
10350      mvs*)
10351	case $cc_basename in
10352	  cxx)
10353	    lt_prog_compiler_pic_CXX='-W c,exportall'
10354	    ;;
10355	  *)
10356	    ;;
10357	esac
10358	;;
10359      netbsd*)
10360	;;
10361      osf3* | osf4* | osf5*)
10362	case $cc_basename in
10363	  KCC)
10364	    lt_prog_compiler_wl_CXX='--backend -Wl,'
10365	    ;;
10366	  RCC)
10367	    # Rational C++ 2.4.1
10368	    lt_prog_compiler_pic_CXX='-pic'
10369	    ;;
10370	  cxx)
10371	    # Digital/Compaq C++
10372	    lt_prog_compiler_wl_CXX='-Wl,'
10373	    # Make sure the PIC flag is empty.  It appears that all Alpha
10374	    # Linux and Compaq Tru64 Unix objects are PIC.
10375	    lt_prog_compiler_pic_CXX=
10376	    lt_prog_compiler_static_CXX='-non_shared'
10377	    ;;
10378	  *)
10379	    ;;
10380	esac
10381	;;
10382      psos*)
10383	;;
10384      sco*)
10385	case $cc_basename in
10386	  CC)
10387	    lt_prog_compiler_pic_CXX='-fPIC'
10388	    ;;
10389	  *)
10390	    ;;
10391	esac
10392	;;
10393      solaris*)
10394	case $cc_basename in
10395	  CC)
10396	    # Sun C++ 4.2, 5.x and Centerline C++
10397	    lt_prog_compiler_pic_CXX='-KPIC'
10398	    lt_prog_compiler_static_CXX='-Bstatic'
10399	    lt_prog_compiler_wl_CXX='-Qoption ld '
10400	    ;;
10401	  gcx)
10402	    # Green Hills C++ Compiler
10403	    lt_prog_compiler_pic_CXX='-PIC'
10404	    ;;
10405	  *)
10406	    ;;
10407	esac
10408	;;
10409      sunos4*)
10410	case $cc_basename in
10411	  CC)
10412	    # Sun C++ 4.x
10413	    lt_prog_compiler_pic_CXX='-pic'
10414	    lt_prog_compiler_static_CXX='-Bstatic'
10415	    ;;
10416	  lcc)
10417	    # Lucid
10418	    lt_prog_compiler_pic_CXX='-pic'
10419	    ;;
10420	  *)
10421	    ;;
10422	esac
10423	;;
10424      tandem*)
10425	case $cc_basename in
10426	  NCC)
10427	    # NonStop-UX NCC 3.20
10428	    lt_prog_compiler_pic_CXX='-KPIC'
10429	    ;;
10430	  *)
10431	    ;;
10432	esac
10433	;;
10434      unixware*)
10435	;;
10436      vxworks*)
10437	;;
10438      *)
10439	lt_prog_compiler_can_build_shared_CXX=no
10440	;;
10441    esac
10442  fi
10443
10444echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10445echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10446
10447#
10448# Check to make sure the PIC flag actually works.
10449#
10450if test -n "$lt_prog_compiler_pic_CXX"; then
10451  echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
10452echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10453if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10454  echo $ECHO_N "(cached) $ECHO_C" >&6
10455else
10456  lt_prog_compiler_pic_works_CXX=no
10457  ac_outfile=conftest.$ac_objext
10458   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10459   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10460   # Insert the option either (1) after the last *FLAGS variable, or
10461   # (2) before a word containing "conftest.", or (3) at the end.
10462   # Note that $ac_compile itself does not contain backslashes and begins
10463   # with a dollar sign (not a hyphen), so the echo should work correctly.
10464   # The option is referenced via a variable to avoid confusing sed.
10465   lt_compile=`echo "$ac_compile" | $SED \
10466   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10467   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10468   -e 's:$: $lt_compiler_flag:'`
10469   (eval echo "\"\$as_me:10469: $lt_compile\"" >&5)
10470   (eval "$lt_compile" 2>conftest.err)
10471   ac_status=$?
10472   cat conftest.err >&5
10473   echo "$as_me:10473: \$? = $ac_status" >&5
10474   if (exit $ac_status) && test -s "$ac_outfile"; then
10475     # The compiler can only warn and ignore the option if not recognized
10476     # So say no if there are warnings
10477     if test ! -s conftest.err; then
10478       lt_prog_compiler_pic_works_CXX=yes
10479     fi
10480   fi
10481   $rm conftest*
10482
10483fi
10484echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10485echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10486
10487if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10488    case $lt_prog_compiler_pic_CXX in
10489     "" | " "*) ;;
10490     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10491     esac
10492else
10493    lt_prog_compiler_pic_CXX=
10494     lt_prog_compiler_can_build_shared_CXX=no
10495fi
10496
10497fi
10498case "$host_os" in
10499  # For platforms which do not support PIC, -DPIC is meaningless:
10500  *djgpp*)
10501    lt_prog_compiler_pic_CXX=
10502    ;;
10503  *)
10504    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10505    ;;
10506esac
10507
10508echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10509echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10510if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10511  echo $ECHO_N "(cached) $ECHO_C" >&6
10512else
10513  lt_cv_prog_compiler_c_o_CXX=no
10514   $rm -r conftest 2>/dev/null
10515   mkdir conftest
10516   cd conftest
10517   mkdir out
10518   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10519
10520   # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
10521   # that will create temporary files in the current directory regardless of
10522   # the output directory.  Thus, making CWD read-only will cause this test
10523   # to fail, enabling locking or at least warning the user not to do parallel
10524   # builds.
10525   chmod -w .
10526
10527   lt_compiler_flag="-o out/conftest2.$ac_objext"
10528   # Insert the option either (1) after the last *FLAGS variable, or
10529   # (2) before a word containing "conftest.", or (3) at the end.
10530   # Note that $ac_compile itself does not contain backslashes and begins
10531   # with a dollar sign (not a hyphen), so the echo should work correctly.
10532   lt_compile=`echo "$ac_compile" | $SED \
10533   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10534   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10535   -e 's:$: $lt_compiler_flag:'`
10536   (eval echo "\"\$as_me:10536: $lt_compile\"" >&5)
10537   (eval "$lt_compile" 2>out/conftest.err)
10538   ac_status=$?
10539   cat out/conftest.err >&5
10540   echo "$as_me:10540: \$? = $ac_status" >&5
10541   if (exit $ac_status) && test -s out/conftest2.$ac_objext
10542   then
10543     # The compiler can only warn and ignore the option if not recognized
10544     # So say no if there are warnings
10545     if test ! -s out/conftest.err; then
10546       lt_cv_prog_compiler_c_o_CXX=yes
10547     fi
10548   fi
10549   chmod u+w .
10550   $rm conftest* out/*
10551   rmdir out
10552   cd ..
10553   rmdir conftest
10554   $rm conftest*
10555
10556fi
10557echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10558echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10559
10560
10561hard_links="nottested"
10562if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10563  # do not overwrite the value of need_locks provided by the user
10564  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10565echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10566  hard_links=yes
10567  $rm conftest*
10568  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10569  touch conftest.a
10570  ln conftest.a conftest.b 2>&5 || hard_links=no
10571  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10572  echo "$as_me:$LINENO: result: $hard_links" >&5
10573echo "${ECHO_T}$hard_links" >&6
10574  if test "$hard_links" = no; then
10575    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10576echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10577    need_locks=warn
10578  fi
10579else
10580  need_locks=no
10581fi
10582
10583echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10584echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10585
10586  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10587  case $host_os in
10588  aix4* | aix5*)
10589    # If we're using GNU nm, then we don't want the "-C" option.
10590    # -C means demangle to AIX nm, but means don't demangle with GNU nm
10591    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
10592      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'
10593    else
10594      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'
10595    fi
10596    ;;
10597  pw32*)
10598    export_symbols_cmds_CXX="$ltdll_cmds"
10599  ;;
10600  cygwin* | mingw*)
10601    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
10602  ;;
10603  *)
10604    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10605  ;;
10606  esac
10607
10608echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10609echo "${ECHO_T}$ld_shlibs_CXX" >&6
10610test "$ld_shlibs_CXX" = no && can_build_shared=no
10611
10612variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
10613if test "$GCC" = yes; then
10614  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
10615fi
10616
10617#
10618# Do we need to explicitly link libc?
10619#
10620case "x$archive_cmds_need_lc_CXX" in
10621x|xyes)
10622  # Assume -lc should be added
10623  archive_cmds_need_lc_CXX=yes
10624
10625  if test "$enable_shared" = yes && test "$GCC" = yes; then
10626    case $archive_cmds_CXX in
10627    *"$_S_"*)
10628      # FIXME: we may have to deal with multi-command sequences.
10629      ;;
10630    '$CC '*)
10631      # Test whether the compiler implicitly links with -lc since on some
10632      # systems, -lgcc has to come before -lc. If gcc already passes -lc
10633      # to ld, don't add -lc before -lgcc.
10634      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10635echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
10636      $rm conftest*
10637      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10638
10639      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10640  (eval $ac_compile) 2>&5
10641  ac_status=$?
10642  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10643  (exit $ac_status); } 2>conftest.err; then
10644        soname=conftest
10645        lib=conftest
10646        libobjs=conftest.$ac_objext
10647        deplibs=
10648        wl=$lt_prog_compiler_wl_CXX
10649        compiler_flags=-v
10650        linker_flags=-v
10651        verstring=
10652        output_objdir=.
10653        libname=conftest
10654        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
10655        allow_undefined_flag_CXX=
10656        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10657  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10658  ac_status=$?
10659  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10660  (exit $ac_status); }
10661        then
10662	  archive_cmds_need_lc_CXX=no
10663        else
10664	  archive_cmds_need_lc_CXX=yes
10665        fi
10666        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
10667      else
10668        cat conftest.err 1>&5
10669      fi
10670      $rm conftest*
10671      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
10672echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
10673      ;;
10674    esac
10675  fi
10676  ;;
10677esac
10678
10679echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
10680echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
10681hardcode_action_CXX=
10682if test -n "$hardcode_libdir_flag_spec_CXX" || \
10683   test -n "$runpath_var CXX" || \
10684   test "X$hardcode_automatic_CXX"="Xyes" ; then
10685
10686  # We can hardcode non-existant directories.
10687  if test "$hardcode_direct_CXX" != no &&
10688     # If the only mechanism to avoid hardcoding is shlibpath_var, we
10689     # have to relink, otherwise we might link with an installed library
10690     # when we should be linking with a yet-to-be-installed one
10691     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
10692     test "$hardcode_minus_L_CXX" != no; then
10693    # Linking always hardcodes the temporary library directory.
10694    hardcode_action_CXX=relink
10695  else
10696    # We can link without hardcoding, and we can hardcode nonexisting dirs.
10697    hardcode_action_CXX=immediate
10698  fi
10699else
10700  # We cannot hardcode anything, or else we can only hardcode existing
10701  # directories.
10702  hardcode_action_CXX=unsupported
10703fi
10704echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
10705echo "${ECHO_T}$hardcode_action_CXX" >&6
10706
10707if test "$hardcode_action_CXX" = relink; then
10708  # Fast installation is not supported
10709  enable_fast_install=no
10710elif test "$shlibpath_overrides_runpath" = yes ||
10711     test "$enable_shared" = no; then
10712  # Fast installation is not necessary
10713  enable_fast_install=needless
10714fi
10715
10716striplib=
10717old_striplib=
10718echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
10719echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
10720if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
10721  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
10722  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
10723  echo "$as_me:$LINENO: result: yes" >&5
10724echo "${ECHO_T}yes" >&6
10725else
10726# FIXME - insert some real tests, host_os isn't really good enough
10727  case $host_os in
10728   NOT-darwin*)
10729       if test -n "$STRIP" ; then
10730         striplib="$STRIP -x"
10731         echo "$as_me:$LINENO: result: yes" >&5
10732echo "${ECHO_T}yes" >&6
10733       else
10734  echo "$as_me:$LINENO: result: no" >&5
10735echo "${ECHO_T}no" >&6
10736fi
10737       ;;
10738   *)
10739  echo "$as_me:$LINENO: result: no" >&5
10740echo "${ECHO_T}no" >&6
10741    ;;
10742  esac
10743fi
10744
10745echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
10746echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
10747library_names_spec=
10748libname_spec='lib$name'
10749soname_spec=
10750shrext=".so"
10751postinstall_cmds=
10752postuninstall_cmds=
10753finish_cmds=
10754finish_eval=
10755shlibpath_var=
10756shlibpath_overrides_runpath=unknown
10757version_type=none
10758dynamic_linker="$host_os ld.so"
10759sys_lib_dlsearch_path_spec="/lib /usr/lib"
10760if test "$GCC" = yes; then
10761  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10762  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
10763    # if the path contains ";" then we assume it to be the separator
10764    # otherwise default to the standard path separator (i.e. ":") - it is
10765    # assumed that no part of a normal pathname contains ";" but that should
10766    # okay in the real world where ";" in dirpaths is itself problematic.
10767    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10768  else
10769    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10770  fi
10771else
10772  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10773fi
10774need_lib_prefix=unknown
10775hardcode_into_libs=no
10776
10777# when you set need_version to no, make sure it does not cause -set_version
10778# flags to be left without arguments
10779need_version=unknown
10780
10781case $host_os in
10782aix3*)
10783  version_type=linux
10784  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10785  shlibpath_var=LIBPATH
10786
10787  # AIX 3 has no versioning support, so we append a major version to the name.
10788  soname_spec='${libname}${release}${shared_ext}$major'
10789  ;;
10790
10791aix4* | aix5*)
10792  version_type=linux
10793  need_lib_prefix=no
10794  need_version=no
10795  hardcode_into_libs=yes
10796  if test "$host_cpu" = ia64; then
10797    # AIX 5 supports IA64
10798    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10799    shlibpath_var=LD_LIBRARY_PATH
10800  else
10801    # With GCC up to 2.95.x, collect2 would create an import file
10802    # for dependence libraries.  The import file would start with
10803    # the line `#! .'.  This would cause the generated library to
10804    # depend on `.', always an invalid library.  This was fixed in
10805    # development snapshots of GCC prior to 3.0.
10806    case $host_os in
10807      aix4 | aix4.[01] | aix4.[01].*)
10808      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10809	   echo ' yes '
10810	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
10811	:
10812      else
10813	can_build_shared=no
10814      fi
10815      ;;
10816    esac
10817    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10818    # soname into executable. Probably we can add versioning support to
10819    # collect2, so additional links can be useful in future.
10820    if test "$aix_use_runtimelinking" = yes; then
10821      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10822      # instead of lib<name>.a to let people know that these are not
10823      # typical AIX shared libraries.
10824      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10825    else
10826      # We preserve .a as extension for shared libraries through AIX4.2
10827      # and later when we are not doing run time linking.
10828      library_names_spec='${libname}${release}.a $libname.a'
10829      soname_spec='${libname}${release}${shared_ext}$major'
10830    fi
10831    shlibpath_var=LIBPATH
10832  fi
10833  ;;
10834
10835amigaos*)
10836  library_names_spec='$libname.ixlibrary $libname.a'
10837  # Create ${libname}_ixlibrary.a entries in /sys/libs.
10838  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'
10839  ;;
10840
10841beos*)
10842  library_names_spec='${libname}${shared_ext}'
10843  dynamic_linker="$host_os ld.so"
10844  shlibpath_var=LIBRARY_PATH
10845  ;;
10846
10847bsdi4*)
10848  version_type=linux
10849  need_version=no
10850  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10851  soname_spec='${libname}${release}${shared_ext}$major'
10852  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10853  shlibpath_var=LD_LIBRARY_PATH
10854  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10855  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10856  # the default ld.so.conf also contains /usr/contrib/lib and
10857  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10858  # libtool to hard-code these into programs
10859  ;;
10860
10861cygwin* | mingw* | pw32*)
10862  version_type=windows
10863  shrext=".dll"
10864  need_version=no
10865  need_lib_prefix=no
10866
10867  case $GCC,$host_os in
10868  yes,cygwin* | yes,mingw* | yes,pw32*)
10869    library_names_spec='$libname.dll.a'
10870    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10871    postinstall_cmds='base_file=`basename \${file}`${_S_}
10872      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`${_S_}
10873      dldir=$destdir/`dirname \$dlpath`${_S_}
10874      test -d \$dldir || mkdir -p \$dldir${_S_}
10875      $install_prog $dir/$dlname \$dldir/$dlname'
10876    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`${_S_}
10877      dlpath=$dir/\$dldll${_S_}
10878       $rm \$dlpath'
10879    shlibpath_overrides_runpath=yes
10880
10881    case $host_os in
10882    cygwin*)
10883      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10884      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10885      sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
10886      ;;
10887    mingw*)
10888      # MinGW DLLs use traditional 'lib' prefix
10889      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10890      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10891      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10892        # It is most probably a Windows format PATH printed by
10893        # mingw gcc, but we are running on Cygwin. Gcc prints its search
10894        # path with ; separators, and with drive letters. We can handle the
10895        # drive letters (cygwin fileutils understands them), so leave them,
10896        # especially as we might pass files found there to a mingw objdump,
10897        # which wouldn't understand a cygwinified path. Ahh.
10898        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10899      else
10900        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10901      fi
10902      ;;
10903    pw32*)
10904      # pw32 DLLs use 'pw' prefix rather than 'lib'
10905      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
10906      ;;
10907    esac
10908    ;;
10909
10910  *)
10911    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10912    ;;
10913  esac
10914  dynamic_linker='Win32 ld.exe'
10915  # FIXME: first we should search . and the directory the executable is in
10916  shlibpath_var=PATH
10917  ;;
10918
10919darwin* | rhapsody*)
10920  dynamic_linker="$host_os dyld"
10921  version_type=darwin
10922  need_lib_prefix=no
10923  need_version=no
10924  # FIXME: Relying on posixy $() will cause problems for
10925  #        cross-compilation, but unfortunately the echo tests do not
10926  #        yet detect zsh echo's removal of \ escapes.
10927  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext ${libname}${release}${versuffix}$shared_ext'
10928  soname_spec='${libname}${release}${major}$shared_ext'
10929  shlibpath_overrides_runpath=yes
10930  shlibpath_var=DYLD_LIBRARY_PATH
10931  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
10932  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10933  if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
10934  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"`
10935  fi
10936  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10937  ;;
10938
10939dgux*)
10940  version_type=linux
10941  need_lib_prefix=no
10942  need_version=no
10943  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10944  soname_spec='${libname}${release}${shared_ext}$major'
10945  shlibpath_var=LD_LIBRARY_PATH
10946  ;;
10947
10948freebsd1*)
10949  dynamic_linker=no
10950  ;;
10951
10952freebsd*)
10953  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
10954  version_type=freebsd-$objformat
10955  case $version_type in
10956    freebsd-elf*)
10957      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10958      need_version=no
10959      need_lib_prefix=no
10960      ;;
10961    freebsd-*)
10962      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10963      need_version=yes
10964      ;;
10965  esac
10966  shlibpath_var=LD_LIBRARY_PATH
10967  case $host_os in
10968  freebsd2*)
10969    shlibpath_overrides_runpath=yes
10970    ;;
10971  freebsd3.01* | freebsdelf3.01*)
10972    shlibpath_overrides_runpath=yes
10973    hardcode_into_libs=yes
10974    ;;
10975  *) # from 3.2 on
10976    shlibpath_overrides_runpath=no
10977    hardcode_into_libs=yes
10978    ;;
10979  esac
10980  ;;
10981
10982gnu*)
10983  version_type=linux
10984  need_lib_prefix=no
10985  need_version=no
10986  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10987  soname_spec='${libname}${release}${shared_ext}$major'
10988  shlibpath_var=LD_LIBRARY_PATH
10989  hardcode_into_libs=yes
10990  ;;
10991
10992hpux9* | hpux10* | hpux11*)
10993  # Give a soname corresponding to the major version so that dld.sl refuses to
10994  # link against other versions.
10995  version_type=sunos
10996  need_lib_prefix=no
10997  need_version=no
10998  case "$host_cpu" in
10999  ia64*)
11000    shrext='.so'
11001    hardcode_into_libs=yes
11002    dynamic_linker="$host_os dld.so"
11003    shlibpath_var=LD_LIBRARY_PATH
11004    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11005    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11006    soname_spec='${libname}${release}${shared_ext}$major'
11007    if test "X$HPUX_IA64_MODE" = X32; then
11008      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11009    else
11010      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11011    fi
11012    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11013    ;;
11014   hppa*64*)
11015     shrext='.sl'
11016     hardcode_into_libs=yes
11017     dynamic_linker="$host_os dld.sl"
11018     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11019     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11020     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11021     soname_spec='${libname}${release}${shared_ext}$major'
11022     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11023     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11024     ;;
11025   *)
11026    shrext='.sl'
11027    dynamic_linker="$host_os dld.sl"
11028    shlibpath_var=SHLIB_PATH
11029    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11030    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11031    soname_spec='${libname}${release}${shared_ext}$major'
11032    ;;
11033  esac
11034  # HP-UX runs *really* slowly unless shared libraries are mode 555.
11035  postinstall_cmds='chmod 555 $lib'
11036  ;;
11037
11038irix5* | irix6* | nonstopux*)
11039  case $host_os in
11040    nonstopux*) version_type=nonstopux ;;
11041    *)
11042	if test "$lt_cv_prog_gnu_ld" = yes; then
11043		version_type=linux
11044	else
11045		version_type=irix
11046	fi ;;
11047  esac
11048  need_lib_prefix=no
11049  need_version=no
11050  soname_spec='${libname}${release}${shared_ext}$major'
11051  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11052  case $host_os in
11053  irix5* | nonstopux*)
11054    libsuff= shlibsuff=
11055    ;;
11056  *)
11057    case $LD in # libtool.m4 will add one of these switches to LD
11058    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11059      libsuff= shlibsuff= libmagic=32-bit;;
11060    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11061      libsuff=32 shlibsuff=N32 libmagic=N32;;
11062    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11063      libsuff=64 shlibsuff=64 libmagic=64-bit;;
11064    *) libsuff= shlibsuff= libmagic=never-match;;
11065    esac
11066    ;;
11067  esac
11068  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11069  shlibpath_overrides_runpath=no
11070  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11071  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11072  hardcode_into_libs=yes
11073  ;;
11074
11075# No shared lib support for Linux oldld, aout, or coff.
11076linux*oldld* | linux*aout* | linux*coff*)
11077  dynamic_linker=no
11078  ;;
11079
11080# This must be Linux ELF.
11081linux*)
11082  version_type=linux
11083  need_lib_prefix=no
11084  need_version=no
11085  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11086  soname_spec='${libname}${release}${shared_ext}$major'
11087  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11088  shlibpath_var=LD_LIBRARY_PATH
11089  shlibpath_overrides_runpath=no
11090  # This implies no fast_install, which is unacceptable.
11091  # Some rework will be needed to allow for fast_install
11092  # before this can be enabled.
11093  hardcode_into_libs=yes
11094
11095  # We used to test for /lib/ld.so.1 and disable shared libraries on
11096  # powerpc, because MkLinux only supported shared libraries with the
11097  # GNU dynamic linker.  Since this was broken with cross compilers,
11098  # most powerpc-linux boxes support dynamic linking these days and
11099  # people can always --disable-shared, the test was removed, and we
11100  # assume the GNU/Linux dynamic linker is in use.
11101  dynamic_linker='GNU/Linux ld.so'
11102  ;;
11103
11104netbsd*)
11105  version_type=sunos
11106  need_lib_prefix=no
11107  need_version=no
11108  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11109    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11110    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11111    dynamic_linker='NetBSD (a.out) ld.so'
11112  else
11113    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
11114    soname_spec='${libname}${release}${shared_ext}$major'
11115    dynamic_linker='NetBSD ld.elf_so'
11116  fi
11117  shlibpath_var=LD_LIBRARY_PATH
11118  shlibpath_overrides_runpath=yes
11119  hardcode_into_libs=yes
11120  ;;
11121
11122newsos6)
11123  version_type=linux
11124  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11125  shlibpath_var=LD_LIBRARY_PATH
11126  shlibpath_overrides_runpath=yes
11127  ;;
11128
11129nto-qnx)
11130  version_type=linux
11131  need_lib_prefix=no
11132  need_version=no
11133  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11134  soname_spec='${libname}${release}${shared_ext}$major'
11135  shlibpath_var=LD_LIBRARY_PATH
11136  shlibpath_overrides_runpath=yes
11137  ;;
11138
11139openbsd*)
11140  version_type=sunos
11141  need_lib_prefix=no
11142  need_version=no
11143  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11144  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11145  shlibpath_var=LD_LIBRARY_PATH
11146  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11147    case $host_os in
11148      openbsd2.[89] | openbsd2.[89].*)
11149	shlibpath_overrides_runpath=no
11150	;;
11151      *)
11152	shlibpath_overrides_runpath=yes
11153	;;
11154      esac
11155  else
11156    shlibpath_overrides_runpath=yes
11157  fi
11158  ;;
11159
11160os2*)
11161  libname_spec='$name'
11162  shrext=".dll"
11163  need_lib_prefix=no
11164  library_names_spec='$libname${shared_ext} $libname.a'
11165  dynamic_linker='OS/2 ld.exe'
11166  shlibpath_var=LIBPATH
11167  ;;
11168
11169osf3* | osf4* | osf5*)
11170  version_type=osf
11171  need_lib_prefix=no
11172  need_version=no
11173  soname_spec='${libname}${release}${shared_ext}$major'
11174  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11175  shlibpath_var=LD_LIBRARY_PATH
11176  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11177  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11178  ;;
11179
11180sco3.2v5*)
11181  version_type=osf
11182  soname_spec='${libname}${release}${shared_ext}$major'
11183  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11184  shlibpath_var=LD_LIBRARY_PATH
11185  ;;
11186
11187solaris*)
11188  version_type=linux
11189  need_lib_prefix=no
11190  need_version=no
11191  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11192  soname_spec='${libname}${release}${shared_ext}$major'
11193  shlibpath_var=LD_LIBRARY_PATH
11194  shlibpath_overrides_runpath=yes
11195  hardcode_into_libs=yes
11196  # ldd complains unless libraries are executable
11197  postinstall_cmds='chmod +x $lib'
11198  ;;
11199
11200sunos4*)
11201  version_type=sunos
11202  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11203  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11204  shlibpath_var=LD_LIBRARY_PATH
11205  shlibpath_overrides_runpath=yes
11206  if test "$with_gnu_ld" = yes; then
11207    need_lib_prefix=no
11208  fi
11209  need_version=yes
11210  ;;
11211
11212sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11213  version_type=linux
11214  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11215  soname_spec='${libname}${release}${shared_ext}$major'
11216  shlibpath_var=LD_LIBRARY_PATH
11217  case $host_vendor in
11218    sni)
11219      shlibpath_overrides_runpath=no
11220      need_lib_prefix=no
11221      export_dynamic_flag_spec='${wl}-Blargedynsym'
11222      runpath_var=LD_RUN_PATH
11223      ;;
11224    siemens)
11225      need_lib_prefix=no
11226      ;;
11227    motorola)
11228      need_lib_prefix=no
11229      need_version=no
11230      shlibpath_overrides_runpath=no
11231      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11232      ;;
11233  esac
11234  ;;
11235
11236sysv4*MP*)
11237  if test -d /usr/nec ;then
11238    version_type=linux
11239    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11240    soname_spec='$libname${shared_ext}.$major'
11241    shlibpath_var=LD_LIBRARY_PATH
11242  fi
11243  ;;
11244
11245uts4*)
11246  version_type=linux
11247  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11248  soname_spec='${libname}${release}${shared_ext}$major'
11249  shlibpath_var=LD_LIBRARY_PATH
11250  ;;
11251
11252*)
11253  dynamic_linker=no
11254  ;;
11255esac
11256echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11257echo "${ECHO_T}$dynamic_linker" >&6
11258test "$dynamic_linker" = no && can_build_shared=no
11259
11260if test "x$enable_dlopen" != xyes; then
11261  enable_dlopen=unknown
11262  enable_dlopen_self=unknown
11263  enable_dlopen_self_static=unknown
11264else
11265  lt_cv_dlopen=no
11266  lt_cv_dlopen_libs=
11267
11268  case $host_os in
11269  beos*)
11270    lt_cv_dlopen="load_add_on"
11271    lt_cv_dlopen_libs=
11272    lt_cv_dlopen_self=yes
11273    ;;
11274
11275  mingw* | pw32*)
11276    lt_cv_dlopen="LoadLibrary"
11277    lt_cv_dlopen_libs=
11278   ;;
11279
11280  cygwin*)
11281    lt_cv_dlopen="dlopen"
11282    lt_cv_dlopen_libs=
11283   ;;
11284
11285  darwin*)
11286  # if libdl is installed we need to link against it
11287    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11288echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11289if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11290  echo $ECHO_N "(cached) $ECHO_C" >&6
11291else
11292  ac_check_lib_save_LIBS=$LIBS
11293LIBS="-ldl  $LIBS"
11294cat >conftest.$ac_ext <<_ACEOF
11295#line $LINENO "configure"
11296/* confdefs.h.  */
11297_ACEOF
11298cat confdefs.h >>conftest.$ac_ext
11299cat >>conftest.$ac_ext <<_ACEOF
11300/* end confdefs.h.  */
11301
11302/* Override any gcc2 internal prototype to avoid an error.  */
11303#ifdef __cplusplus
11304extern "C"
11305#endif
11306/* We use char because int might match the return type of a gcc2
11307   builtin and then its argument prototype would still apply.  */
11308char dlopen ();
11309int
11310main ()
11311{
11312dlopen ();
11313  ;
11314  return 0;
11315}
11316_ACEOF
11317rm -f conftest.$ac_objext conftest$ac_exeext
11318if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11319  (eval $ac_link) 2>&5
11320  ac_status=$?
11321  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11322  (exit $ac_status); } &&
11323         { ac_try='test -s conftest$ac_exeext'
11324  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11325  (eval $ac_try) 2>&5
11326  ac_status=$?
11327  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11328  (exit $ac_status); }; }; then
11329  ac_cv_lib_dl_dlopen=yes
11330else
11331  echo "$as_me: failed program was:" >&5
11332sed 's/^/| /' conftest.$ac_ext >&5
11333
11334ac_cv_lib_dl_dlopen=no
11335fi
11336rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11337LIBS=$ac_check_lib_save_LIBS
11338fi
11339echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11340echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11341if test $ac_cv_lib_dl_dlopen = yes; then
11342  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11343else
11344
11345    lt_cv_dlopen="dyld"
11346    lt_cv_dlopen_libs=
11347    lt_cv_dlopen_self=yes
11348
11349fi
11350
11351   ;;
11352
11353  *)
11354    echo "$as_me:$LINENO: checking for shl_load" >&5
11355echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11356if test "${ac_cv_func_shl_load+set}" = set; then
11357  echo $ECHO_N "(cached) $ECHO_C" >&6
11358else
11359  cat >conftest.$ac_ext <<_ACEOF
11360#line $LINENO "configure"
11361/* confdefs.h.  */
11362_ACEOF
11363cat confdefs.h >>conftest.$ac_ext
11364cat >>conftest.$ac_ext <<_ACEOF
11365/* end confdefs.h.  */
11366/* System header to define __stub macros and hopefully few prototypes,
11367    which can conflict with char shl_load (); below.
11368    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11369    <limits.h> exists even on freestanding compilers.  */
11370#ifdef __STDC__
11371# include <limits.h>
11372#else
11373# include <assert.h>
11374#endif
11375/* Override any gcc2 internal prototype to avoid an error.  */
11376#ifdef __cplusplus
11377extern "C"
11378{
11379#endif
11380/* We use char because int might match the return type of a gcc2
11381   builtin and then its argument prototype would still apply.  */
11382char shl_load ();
11383/* The GNU C library defines this for functions which it implements
11384    to always fail with ENOSYS.  Some functions are actually named
11385    something starting with __ and the normal name is an alias.  */
11386#if defined (__stub_shl_load) || defined (__stub___shl_load)
11387choke me
11388#else
11389char (*f) () = shl_load;
11390#endif
11391#ifdef __cplusplus
11392}
11393#endif
11394
11395int
11396main ()
11397{
11398return f != shl_load;
11399  ;
11400  return 0;
11401}
11402_ACEOF
11403rm -f conftest.$ac_objext conftest$ac_exeext
11404if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11405  (eval $ac_link) 2>&5
11406  ac_status=$?
11407  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11408  (exit $ac_status); } &&
11409         { ac_try='test -s conftest$ac_exeext'
11410  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11411  (eval $ac_try) 2>&5
11412  ac_status=$?
11413  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11414  (exit $ac_status); }; }; then
11415  ac_cv_func_shl_load=yes
11416else
11417  echo "$as_me: failed program was:" >&5
11418sed 's/^/| /' conftest.$ac_ext >&5
11419
11420ac_cv_func_shl_load=no
11421fi
11422rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11423fi
11424echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11425echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11426if test $ac_cv_func_shl_load = yes; then
11427  lt_cv_dlopen="shl_load"
11428else
11429  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11430echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11431if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11432  echo $ECHO_N "(cached) $ECHO_C" >&6
11433else
11434  ac_check_lib_save_LIBS=$LIBS
11435LIBS="-ldld  $LIBS"
11436cat >conftest.$ac_ext <<_ACEOF
11437#line $LINENO "configure"
11438/* confdefs.h.  */
11439_ACEOF
11440cat confdefs.h >>conftest.$ac_ext
11441cat >>conftest.$ac_ext <<_ACEOF
11442/* end confdefs.h.  */
11443
11444/* Override any gcc2 internal prototype to avoid an error.  */
11445#ifdef __cplusplus
11446extern "C"
11447#endif
11448/* We use char because int might match the return type of a gcc2
11449   builtin and then its argument prototype would still apply.  */
11450char shl_load ();
11451int
11452main ()
11453{
11454shl_load ();
11455  ;
11456  return 0;
11457}
11458_ACEOF
11459rm -f conftest.$ac_objext conftest$ac_exeext
11460if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11461  (eval $ac_link) 2>&5
11462  ac_status=$?
11463  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11464  (exit $ac_status); } &&
11465         { ac_try='test -s conftest$ac_exeext'
11466  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11467  (eval $ac_try) 2>&5
11468  ac_status=$?
11469  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11470  (exit $ac_status); }; }; then
11471  ac_cv_lib_dld_shl_load=yes
11472else
11473  echo "$as_me: failed program was:" >&5
11474sed 's/^/| /' conftest.$ac_ext >&5
11475
11476ac_cv_lib_dld_shl_load=no
11477fi
11478rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11479LIBS=$ac_check_lib_save_LIBS
11480fi
11481echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11482echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11483if test $ac_cv_lib_dld_shl_load = yes; then
11484  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11485else
11486  echo "$as_me:$LINENO: checking for dlopen" >&5
11487echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11488if test "${ac_cv_func_dlopen+set}" = set; then
11489  echo $ECHO_N "(cached) $ECHO_C" >&6
11490else
11491  cat >conftest.$ac_ext <<_ACEOF
11492#line $LINENO "configure"
11493/* confdefs.h.  */
11494_ACEOF
11495cat confdefs.h >>conftest.$ac_ext
11496cat >>conftest.$ac_ext <<_ACEOF
11497/* end confdefs.h.  */
11498/* System header to define __stub macros and hopefully few prototypes,
11499    which can conflict with char dlopen (); below.
11500    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11501    <limits.h> exists even on freestanding compilers.  */
11502#ifdef __STDC__
11503# include <limits.h>
11504#else
11505# include <assert.h>
11506#endif
11507/* Override any gcc2 internal prototype to avoid an error.  */
11508#ifdef __cplusplus
11509extern "C"
11510{
11511#endif
11512/* We use char because int might match the return type of a gcc2
11513   builtin and then its argument prototype would still apply.  */
11514char dlopen ();
11515/* The GNU C library defines this for functions which it implements
11516    to always fail with ENOSYS.  Some functions are actually named
11517    something starting with __ and the normal name is an alias.  */
11518#if defined (__stub_dlopen) || defined (__stub___dlopen)
11519choke me
11520#else
11521char (*f) () = dlopen;
11522#endif
11523#ifdef __cplusplus
11524}
11525#endif
11526
11527int
11528main ()
11529{
11530return f != dlopen;
11531  ;
11532  return 0;
11533}
11534_ACEOF
11535rm -f conftest.$ac_objext conftest$ac_exeext
11536if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11537  (eval $ac_link) 2>&5
11538  ac_status=$?
11539  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11540  (exit $ac_status); } &&
11541         { ac_try='test -s conftest$ac_exeext'
11542  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11543  (eval $ac_try) 2>&5
11544  ac_status=$?
11545  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11546  (exit $ac_status); }; }; then
11547  ac_cv_func_dlopen=yes
11548else
11549  echo "$as_me: failed program was:" >&5
11550sed 's/^/| /' conftest.$ac_ext >&5
11551
11552ac_cv_func_dlopen=no
11553fi
11554rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11555fi
11556echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11557echo "${ECHO_T}$ac_cv_func_dlopen" >&6
11558if test $ac_cv_func_dlopen = yes; then
11559  lt_cv_dlopen="dlopen"
11560else
11561  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11562echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11563if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11564  echo $ECHO_N "(cached) $ECHO_C" >&6
11565else
11566  ac_check_lib_save_LIBS=$LIBS
11567LIBS="-ldl  $LIBS"
11568cat >conftest.$ac_ext <<_ACEOF
11569#line $LINENO "configure"
11570/* confdefs.h.  */
11571_ACEOF
11572cat confdefs.h >>conftest.$ac_ext
11573cat >>conftest.$ac_ext <<_ACEOF
11574/* end confdefs.h.  */
11575
11576/* Override any gcc2 internal prototype to avoid an error.  */
11577#ifdef __cplusplus
11578extern "C"
11579#endif
11580/* We use char because int might match the return type of a gcc2
11581   builtin and then its argument prototype would still apply.  */
11582char dlopen ();
11583int
11584main ()
11585{
11586dlopen ();
11587  ;
11588  return 0;
11589}
11590_ACEOF
11591rm -f conftest.$ac_objext conftest$ac_exeext
11592if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11593  (eval $ac_link) 2>&5
11594  ac_status=$?
11595  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11596  (exit $ac_status); } &&
11597         { ac_try='test -s conftest$ac_exeext'
11598  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11599  (eval $ac_try) 2>&5
11600  ac_status=$?
11601  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11602  (exit $ac_status); }; }; then
11603  ac_cv_lib_dl_dlopen=yes
11604else
11605  echo "$as_me: failed program was:" >&5
11606sed 's/^/| /' conftest.$ac_ext >&5
11607
11608ac_cv_lib_dl_dlopen=no
11609fi
11610rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11611LIBS=$ac_check_lib_save_LIBS
11612fi
11613echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11614echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11615if test $ac_cv_lib_dl_dlopen = yes; then
11616  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11617else
11618  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11619echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
11620if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11621  echo $ECHO_N "(cached) $ECHO_C" >&6
11622else
11623  ac_check_lib_save_LIBS=$LIBS
11624LIBS="-lsvld  $LIBS"
11625cat >conftest.$ac_ext <<_ACEOF
11626#line $LINENO "configure"
11627/* confdefs.h.  */
11628_ACEOF
11629cat confdefs.h >>conftest.$ac_ext
11630cat >>conftest.$ac_ext <<_ACEOF
11631/* end confdefs.h.  */
11632
11633/* Override any gcc2 internal prototype to avoid an error.  */
11634#ifdef __cplusplus
11635extern "C"
11636#endif
11637/* We use char because int might match the return type of a gcc2
11638   builtin and then its argument prototype would still apply.  */
11639char dlopen ();
11640int
11641main ()
11642{
11643dlopen ();
11644  ;
11645  return 0;
11646}
11647_ACEOF
11648rm -f conftest.$ac_objext conftest$ac_exeext
11649if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11650  (eval $ac_link) 2>&5
11651  ac_status=$?
11652  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11653  (exit $ac_status); } &&
11654         { ac_try='test -s conftest$ac_exeext'
11655  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11656  (eval $ac_try) 2>&5
11657  ac_status=$?
11658  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11659  (exit $ac_status); }; }; then
11660  ac_cv_lib_svld_dlopen=yes
11661else
11662  echo "$as_me: failed program was:" >&5
11663sed 's/^/| /' conftest.$ac_ext >&5
11664
11665ac_cv_lib_svld_dlopen=no
11666fi
11667rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11668LIBS=$ac_check_lib_save_LIBS
11669fi
11670echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11671echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
11672if test $ac_cv_lib_svld_dlopen = yes; then
11673  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11674else
11675  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11676echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
11677if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11678  echo $ECHO_N "(cached) $ECHO_C" >&6
11679else
11680  ac_check_lib_save_LIBS=$LIBS
11681LIBS="-ldld  $LIBS"
11682cat >conftest.$ac_ext <<_ACEOF
11683#line $LINENO "configure"
11684/* confdefs.h.  */
11685_ACEOF
11686cat confdefs.h >>conftest.$ac_ext
11687cat >>conftest.$ac_ext <<_ACEOF
11688/* end confdefs.h.  */
11689
11690/* Override any gcc2 internal prototype to avoid an error.  */
11691#ifdef __cplusplus
11692extern "C"
11693#endif
11694/* We use char because int might match the return type of a gcc2
11695   builtin and then its argument prototype would still apply.  */
11696char dld_link ();
11697int
11698main ()
11699{
11700dld_link ();
11701  ;
11702  return 0;
11703}
11704_ACEOF
11705rm -f conftest.$ac_objext conftest$ac_exeext
11706if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11707  (eval $ac_link) 2>&5
11708  ac_status=$?
11709  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11710  (exit $ac_status); } &&
11711         { ac_try='test -s conftest$ac_exeext'
11712  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11713  (eval $ac_try) 2>&5
11714  ac_status=$?
11715  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11716  (exit $ac_status); }; }; then
11717  ac_cv_lib_dld_dld_link=yes
11718else
11719  echo "$as_me: failed program was:" >&5
11720sed 's/^/| /' conftest.$ac_ext >&5
11721
11722ac_cv_lib_dld_dld_link=no
11723fi
11724rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11725LIBS=$ac_check_lib_save_LIBS
11726fi
11727echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11728echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
11729if test $ac_cv_lib_dld_dld_link = yes; then
11730  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
11731fi
11732
11733
11734fi
11735
11736
11737fi
11738
11739
11740fi
11741
11742
11743fi
11744
11745
11746fi
11747
11748    ;;
11749  esac
11750
11751  if test "x$lt_cv_dlopen" != xno; then
11752    enable_dlopen=yes
11753  else
11754    enable_dlopen=no
11755  fi
11756
11757  case $lt_cv_dlopen in
11758  dlopen)
11759    save_CPPFLAGS="$CPPFLAGS"
11760    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11761
11762    save_LDFLAGS="$LDFLAGS"
11763    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11764
11765    save_LIBS="$LIBS"
11766    LIBS="$lt_cv_dlopen_libs $LIBS"
11767
11768    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11769echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
11770if test "${lt_cv_dlopen_self+set}" = set; then
11771  echo $ECHO_N "(cached) $ECHO_C" >&6
11772else
11773  	  if test "$cross_compiling" = yes; then :
11774  lt_cv_dlopen_self=cross
11775else
11776  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11777  lt_status=$lt_dlunknown
11778  cat > conftest.$ac_ext <<EOF
11779#line 11779 "configure"
11780#include "confdefs.h"
11781
11782#if HAVE_DLFCN_H
11783#include <dlfcn.h>
11784#endif
11785
11786#include <stdio.h>
11787
11788#ifdef RTLD_GLOBAL
11789#  define LT_DLGLOBAL		RTLD_GLOBAL
11790#else
11791#  ifdef DL_GLOBAL
11792#    define LT_DLGLOBAL		DL_GLOBAL
11793#  else
11794#    define LT_DLGLOBAL		0
11795#  endif
11796#endif
11797
11798/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11799   find out it does not work in some platform. */
11800#ifndef LT_DLLAZY_OR_NOW
11801#  ifdef RTLD_LAZY
11802#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11803#  else
11804#    ifdef DL_LAZY
11805#      define LT_DLLAZY_OR_NOW		DL_LAZY
11806#    else
11807#      ifdef RTLD_NOW
11808#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11809#      else
11810#        ifdef DL_NOW
11811#          define LT_DLLAZY_OR_NOW	DL_NOW
11812#        else
11813#          define LT_DLLAZY_OR_NOW	0
11814#        endif
11815#      endif
11816#    endif
11817#  endif
11818#endif
11819
11820#ifdef __cplusplus
11821extern "C" void exit (int);
11822#endif
11823
11824void fnord() { int i=42;}
11825int main ()
11826{
11827  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11828  int status = $lt_dlunknown;
11829
11830  if (self)
11831    {
11832      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11833      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11834      /* dlclose (self); */
11835    }
11836
11837    exit (status);
11838}
11839EOF
11840  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11841  (eval $ac_link) 2>&5
11842  ac_status=$?
11843  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11844  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11845    (./conftest; exit; ) 2>/dev/null
11846    lt_status=$?
11847    case x$lt_status in
11848      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11849      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11850      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
11851    esac
11852  else :
11853    # compilation failed
11854    lt_cv_dlopen_self=no
11855  fi
11856fi
11857rm -fr conftest*
11858
11859
11860fi
11861echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11862echo "${ECHO_T}$lt_cv_dlopen_self" >&6
11863
11864    if test "x$lt_cv_dlopen_self" = xyes; then
11865      LDFLAGS="$LDFLAGS $link_static_flag"
11866      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11867echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
11868if test "${lt_cv_dlopen_self_static+set}" = set; then
11869  echo $ECHO_N "(cached) $ECHO_C" >&6
11870else
11871  	  if test "$cross_compiling" = yes; then :
11872  lt_cv_dlopen_self_static=cross
11873else
11874  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11875  lt_status=$lt_dlunknown
11876  cat > conftest.$ac_ext <<EOF
11877#line 11877 "configure"
11878#include "confdefs.h"
11879
11880#if HAVE_DLFCN_H
11881#include <dlfcn.h>
11882#endif
11883
11884#include <stdio.h>
11885
11886#ifdef RTLD_GLOBAL
11887#  define LT_DLGLOBAL		RTLD_GLOBAL
11888#else
11889#  ifdef DL_GLOBAL
11890#    define LT_DLGLOBAL		DL_GLOBAL
11891#  else
11892#    define LT_DLGLOBAL		0
11893#  endif
11894#endif
11895
11896/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11897   find out it does not work in some platform. */
11898#ifndef LT_DLLAZY_OR_NOW
11899#  ifdef RTLD_LAZY
11900#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11901#  else
11902#    ifdef DL_LAZY
11903#      define LT_DLLAZY_OR_NOW		DL_LAZY
11904#    else
11905#      ifdef RTLD_NOW
11906#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11907#      else
11908#        ifdef DL_NOW
11909#          define LT_DLLAZY_OR_NOW	DL_NOW
11910#        else
11911#          define LT_DLLAZY_OR_NOW	0
11912#        endif
11913#      endif
11914#    endif
11915#  endif
11916#endif
11917
11918#ifdef __cplusplus
11919extern "C" void exit (int);
11920#endif
11921
11922void fnord() { int i=42;}
11923int main ()
11924{
11925  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11926  int status = $lt_dlunknown;
11927
11928  if (self)
11929    {
11930      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11931      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11932      /* dlclose (self); */
11933    }
11934
11935    exit (status);
11936}
11937EOF
11938  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11939  (eval $ac_link) 2>&5
11940  ac_status=$?
11941  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11942  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11943    (./conftest; exit; ) 2>/dev/null
11944    lt_status=$?
11945    case x$lt_status in
11946      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11947      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11948      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
11949    esac
11950  else :
11951    # compilation failed
11952    lt_cv_dlopen_self_static=no
11953  fi
11954fi
11955rm -fr conftest*
11956
11957
11958fi
11959echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11960echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
11961    fi
11962
11963    CPPFLAGS="$save_CPPFLAGS"
11964    LDFLAGS="$save_LDFLAGS"
11965    LIBS="$save_LIBS"
11966    ;;
11967  esac
11968
11969  case $lt_cv_dlopen_self in
11970  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11971  *) enable_dlopen_self=unknown ;;
11972  esac
11973
11974  case $lt_cv_dlopen_self_static in
11975  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
11976  *) enable_dlopen_self_static=unknown ;;
11977  esac
11978fi
11979
11980
11981# The else clause should only fire when bootstrapping the
11982# libtool distribution, otherwise you forgot to ship ltmain.sh
11983# with your package, and you will get complaints that there are
11984# no rules to generate ltmain.sh.
11985if test -f "$ltmain"; then
11986  # See if we are running on zsh, and set the options which allow our commands through
11987  # without removal of \ escapes.
11988  if test -n "${ZSH_VERSION+set}" ; then
11989    setopt NO_GLOB_SUBST
11990  fi
11991  # Now quote all the things that may contain metacharacters while being
11992  # careful not to overquote the AC_SUBSTed values.  We take copies of the
11993  # variables and quote the copies for generation of the libtool script.
11994  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
11995    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
11996    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
11997    deplibs_check_method reload_flag reload_cmds need_locks \
11998    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
11999    lt_cv_sys_global_symbol_to_c_name_address \
12000    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12001    old_postinstall_cmds old_postuninstall_cmds \
12002    compiler_CXX \
12003    CC_CXX \
12004    LD_CXX \
12005    lt_prog_compiler_wl_CXX \
12006    lt_prog_compiler_pic_CXX \
12007    lt_prog_compiler_static_CXX \
12008    lt_prog_compiler_no_builtin_flag_CXX \
12009    export_dynamic_flag_spec_CXX \
12010    thread_safe_flag_spec_CXX \
12011    whole_archive_flag_spec_CXX \
12012    enable_shared_with_static_runtimes_CXX \
12013    old_archive_cmds_CXX \
12014    old_archive_from_new_cmds_CXX \
12015    predep_objects_CXX \
12016    postdep_objects_CXX \
12017    predeps_CXX \
12018    postdeps_CXX \
12019    compiler_lib_search_path_CXX \
12020    archive_cmds_CXX \
12021    archive_expsym_cmds_CXX \
12022    postinstall_cmds_CXX \
12023    postuninstall_cmds_CXX \
12024    old_archive_from_expsyms_cmds_CXX \
12025    allow_undefined_flag_CXX \
12026    no_undefined_flag_CXX \
12027    export_symbols_cmds_CXX \
12028    hardcode_libdir_flag_spec_CXX \
12029    hardcode_libdir_flag_spec_ld_CXX \
12030    hardcode_libdir_separator_CXX \
12031    hardcode_automatic_CXX \
12032    module_cmds_CXX \
12033    module_expsym_cmds_CXX \
12034    lt_cv_prog_compiler_c_o_CXX \
12035    exclude_expsyms_CXX \
12036    include_expsyms_CXX; do
12037
12038    case $var in
12039    old_archive_cmds_CXX | \
12040    old_archive_from_new_cmds_CXX | \
12041    archive_cmds_CXX | \
12042    archive_expsym_cmds_CXX | \
12043    module_cmds_CXX | \
12044    module_expsym_cmds_CXX | \
12045    old_archive_from_expsyms_cmds_CXX | \
12046    export_symbols_cmds_CXX | \
12047    extract_expsyms_cmds | reload_cmds | finish_cmds | \
12048    postinstall_cmds | postuninstall_cmds | \
12049    old_postinstall_cmds | old_postuninstall_cmds | \
12050    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12051      # Double-quote double-evaled strings.
12052      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\" -e \"\$unescape_variable_subst\"\`\\\""
12053      ;;
12054    *)
12055      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12056      ;;
12057    esac
12058  done
12059
12060  case $lt_echo in
12061  *'\$0 --fallback-echo"')
12062    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12063    ;;
12064  esac
12065
12066cfgfile="$ofile"
12067
12068  cat <<__EOF__ >> "$cfgfile"
12069# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12070
12071# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12072
12073# Set the command separator (default: ~)
12074_S_=\${LIBTOOL_CMD_SEP-\~}
12075
12076# Shell to use when invoking shell scripts.
12077SHELL=$lt_SHELL
12078
12079# Whether or not to build shared libraries.
12080build_libtool_libs=$enable_shared
12081
12082# Whether or not to build static libraries.
12083build_old_libs=$enable_static
12084
12085# Whether or not to add -lc for building shared libraries.
12086build_libtool_need_lc=$archive_cmds_need_lc_CXX
12087
12088# Whether or not to disallow shared libs when runtime libs are static
12089allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12090
12091# Whether or not to optimize for fast installation.
12092fast_install=$enable_fast_install
12093
12094# The host system.
12095host_alias=$host_alias
12096host=$host
12097
12098# An echo program that does not interpret backslashes.
12099echo=$lt_echo
12100
12101# The archiver.
12102AR=$lt_AR
12103AR_FLAGS=$lt_AR_FLAGS
12104
12105# A C compiler.
12106LTCC=$lt_LTCC
12107
12108# A language-specific compiler.
12109CC=$lt_compiler_CXX
12110
12111# Is the compiler the GNU C compiler?
12112with_gcc=$GCC_CXX
12113
12114# An ERE matcher.
12115EGREP=$lt_EGREP
12116
12117# The linker used to build libraries.
12118LD=$lt_LD_CXX
12119
12120# Whether we need hard or soft links.
12121LN_S=$lt_LN_S
12122
12123# A BSD-compatible nm program.
12124NM=$lt_NM
12125
12126# A symbol stripping program
12127STRIP=$STRIP
12128
12129# Used to examine libraries when file_magic_cmd begins "file"
12130MAGIC_CMD=$MAGIC_CMD
12131
12132# Used on cygwin: DLL creation program.
12133DLLTOOL="$DLLTOOL"
12134
12135# Used on cygwin: object dumper.
12136OBJDUMP="$OBJDUMP"
12137
12138# Used on cygwin: assembler.
12139AS="$AS"
12140
12141# The name of the directory that contains temporary libtool files.
12142objdir=$objdir
12143
12144# How to create reloadable object files.
12145reload_flag=$lt_reload_flag
12146reload_cmds=$lt_reload_cmds
12147
12148# How to pass a linker flag through the compiler.
12149wl=$lt_lt_prog_compiler_wl_CXX
12150
12151# Object file suffix (normally "o").
12152objext="$ac_objext"
12153
12154# Old archive suffix (normally "a").
12155libext="$libext"
12156
12157# Shared library suffix (normally ".so").
12158shrext='$shrext'
12159
12160# Executable file suffix (normally "").
12161exeext="$exeext"
12162
12163# Additional compiler flags for building library objects.
12164pic_flag=$lt_lt_prog_compiler_pic_CXX
12165pic_mode=$pic_mode
12166
12167# What is the maximum length of a command?
12168max_cmd_len=$lt_cv_sys_max_cmd_len
12169
12170# Does compiler simultaneously support -c and -o options?
12171compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12172
12173# Must we lock files when doing compilation ?
12174need_locks=$lt_need_locks
12175
12176# Do we need the lib prefix for modules?
12177need_lib_prefix=$need_lib_prefix
12178
12179# Do we need a version for libraries?
12180need_version=$need_version
12181
12182# Whether dlopen is supported.
12183dlopen_support=$enable_dlopen
12184
12185# Whether dlopen of programs is supported.
12186dlopen_self=$enable_dlopen_self
12187
12188# Whether dlopen of statically linked programs is supported.
12189dlopen_self_static=$enable_dlopen_self_static
12190
12191# Compiler flag to prevent dynamic linking.
12192link_static_flag=$lt_lt_prog_compiler_static_CXX
12193
12194# Compiler flag to turn off builtin functions.
12195no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12196
12197# Compiler flag to allow reflexive dlopens.
12198export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12199
12200# Compiler flag to generate shared objects directly from archives.
12201whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12202
12203# Compiler flag to generate thread-safe objects.
12204thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12205
12206# Library versioning type.
12207version_type=$version_type
12208
12209# Format of library name prefix.
12210libname_spec=$lt_libname_spec
12211
12212# List of archive names.  First name is the real one, the rest are links.
12213# The last name is the one that the linker finds with -lNAME.
12214library_names_spec=$lt_library_names_spec
12215
12216# The coded name of the library, if different from the real name.
12217soname_spec=$lt_soname_spec
12218
12219# Commands used to build and install an old-style archive.
12220RANLIB=$lt_RANLIB
12221old_archive_cmds=$lt_old_archive_cmds_CXX
12222old_postinstall_cmds=$lt_old_postinstall_cmds
12223old_postuninstall_cmds=$lt_old_postuninstall_cmds
12224
12225# Create an old-style archive from a shared archive.
12226old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12227
12228# Create a temporary old-style archive to link instead of a shared archive.
12229old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12230
12231# Commands used to build and install a shared archive.
12232archive_cmds=$lt_archive_cmds_CXX
12233archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12234postinstall_cmds=$lt_postinstall_cmds
12235postuninstall_cmds=$lt_postuninstall_cmds
12236
12237# Commands used to build a loadable module (assumed same as above if empty)
12238module_cmds=$lt_module_cmds_CXX
12239module_expsym_cmds=$lt_module_expsym_cmds_CXX
12240
12241# Commands to strip libraries.
12242old_striplib=$lt_old_striplib
12243striplib=$lt_striplib
12244
12245# Dependencies to place before the objects being linked to create a
12246# shared library.
12247predep_objects=$lt_predep_objects_CXX
12248
12249# Dependencies to place after the objects being linked to create a
12250# shared library.
12251postdep_objects=$lt_postdep_objects_CXX
12252
12253# Dependencies to place before the objects being linked to create a
12254# shared library.
12255predeps=$lt_predeps_CXX
12256
12257# Dependencies to place after the objects being linked to create a
12258# shared library.
12259postdeps=$lt_postdeps_CXX
12260
12261# The library search path used internally by the compiler when linking
12262# a shared library.
12263compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12264
12265# Method to check whether dependent libraries are shared objects.
12266deplibs_check_method=$lt_deplibs_check_method
12267
12268# Command to use when deplibs_check_method == file_magic.
12269file_magic_cmd=$lt_file_magic_cmd
12270
12271# Flag that allows shared libraries with undefined symbols to be built.
12272allow_undefined_flag=$lt_allow_undefined_flag_CXX
12273
12274# Flag that forces no undefined symbols.
12275no_undefined_flag=$lt_no_undefined_flag_CXX
12276
12277# Commands used to finish a libtool library installation in a directory.
12278finish_cmds=$lt_finish_cmds
12279
12280# Same as above, but a single script fragment to be evaled but not shown.
12281finish_eval=$lt_finish_eval
12282
12283# Take the output of nm and produce a listing of raw symbols and C names.
12284global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12285
12286# Transform the output of nm in a proper C declaration
12287global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12288
12289# Transform the output of nm in a C name address pair
12290global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12291
12292# This is the shared library runtime path variable.
12293runpath_var=$runpath_var
12294
12295# This is the shared library path variable.
12296shlibpath_var=$shlibpath_var
12297
12298# Is shlibpath searched before the hard-coded library search path?
12299shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12300
12301# How to hardcode a shared library path into an executable.
12302hardcode_action=$hardcode_action_CXX
12303
12304# Whether we should hardcode library paths into libraries.
12305hardcode_into_libs=$hardcode_into_libs
12306
12307# Flag to hardcode \$libdir into a binary during linking.
12308# This must work even if \$libdir does not exist.
12309hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12310
12311# If ld is used when linking, flag to hardcode \$libdir into
12312# a binary during linking. This must work even if \$libdir does
12313# not exist.
12314hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12315
12316# Whether we need a single -rpath flag with a separated argument.
12317hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12318
12319# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12320# resulting binary.
12321hardcode_direct=$hardcode_direct_CXX
12322
12323# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12324# resulting binary.
12325hardcode_minus_L=$hardcode_minus_L_CXX
12326
12327# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12328# the resulting binary.
12329hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12330
12331# Set to yes if building a shared library automatically hardcodes DIR into the library
12332# and all subsequent libraries and executables linked against it.
12333hardcode_automatic=$hardcode_automatic_CXX
12334
12335# Variables whose values should be saved in libtool wrapper scripts and
12336# restored at relink time.
12337variables_saved_for_relink="$variables_saved_for_relink"
12338
12339# Whether libtool must link a program against all its dependency libraries.
12340link_all_deplibs=$link_all_deplibs_CXX
12341
12342# Compile-time system search path for libraries
12343sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12344
12345# Run-time system search path for libraries
12346sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12347
12348# Fix the shell variable \$srcfile for the compiler.
12349fix_srcfile_path="$fix_srcfile_path_CXX"
12350
12351# Set to yes if exported symbols are required.
12352always_export_symbols=$always_export_symbols_CXX
12353
12354# The commands to list exported symbols.
12355export_symbols_cmds=$lt_export_symbols_cmds_CXX
12356
12357# The commands to extract the exported symbol list from a shared archive.
12358extract_expsyms_cmds=$lt_extract_expsyms_cmds
12359
12360# Symbols that should not be listed in the preloaded symbols.
12361exclude_expsyms=$lt_exclude_expsyms_CXX
12362
12363# Symbols that must always be exported.
12364include_expsyms=$lt_include_expsyms_CXX
12365
12366# ### END LIBTOOL TAG CONFIG: $tagname
12367
12368__EOF__
12369
12370
12371else
12372  # If there is no Makefile yet, we rely on a make rule to execute
12373  # `config.status --recheck' to rerun these tests and create the
12374  # libtool script then.
12375  test -f Makefile && make "$ltmain"
12376fi
12377
12378
12379ac_ext=c
12380ac_cpp='$CPP $CPPFLAGS'
12381ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12382ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12383ac_compiler_gnu=$ac_cv_c_compiler_gnu
12384
12385CC=$lt_save_CC
12386LDCXX=$LD
12387LD=$lt_save_LD
12388GCC=$lt_save_GCC
12389with_gnu_ldcxx=$with_gnu_ld
12390with_gnu_ld=$lt_save_with_gnu_ld
12391lt_cv_path_LDCXX=$lt_cv_path_LD
12392lt_cv_path_LD=$lt_save_path_LD
12393lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12394lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12395
12396	else
12397	  tagname=""
12398	fi
12399	;;
12400
12401      F77)
12402	if test -n "$F77" && test "X$F77" != "Xno"; then
12403
12404ac_ext=f
12405ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12406ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12407ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12408
12409
12410archive_cmds_need_lc_F77=no
12411allow_undefined_flag_F77=
12412always_export_symbols_F77=no
12413archive_expsym_cmds_F77=
12414export_dynamic_flag_spec_F77=
12415hardcode_direct_F77=no
12416hardcode_libdir_flag_spec_F77=
12417hardcode_libdir_flag_spec_ld_F77=
12418hardcode_libdir_separator_F77=
12419hardcode_minus_L_F77=no
12420hardcode_automatic_F77=no
12421module_cmds_F77=
12422module_expsym_cmds_F77=
12423link_all_deplibs_F77=unknown
12424old_archive_cmds_F77=$old_archive_cmds
12425no_undefined_flag_F77=
12426whole_archive_flag_spec_F77=
12427enable_shared_with_static_runtimes_F77=no
12428
12429# Source file extension for f77 test sources.
12430ac_ext=f
12431
12432# Object file extension for compiled f77 test sources.
12433objext=o
12434objext_F77=$objext
12435
12436# Code to be used in simple compile tests
12437lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
12438
12439# Code to be used in simple link tests
12440lt_simple_link_test_code="      program t\n      end\n"
12441
12442# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12443
12444# If no C compiler was specified, use CC.
12445LTCC=${LTCC-"$CC"}
12446
12447# Allow CC to be a program name with arguments.
12448compiler=$CC
12449
12450
12451# Allow CC to be a program name with arguments.
12452lt_save_CC="$CC"
12453CC=${F77-"f77"}
12454compiler=$CC
12455compiler_F77=$CC
12456cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12457
12458echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12459echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12460echo "$as_me:$LINENO: result: $can_build_shared" >&5
12461echo "${ECHO_T}$can_build_shared" >&6
12462
12463echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12464echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12465test "$can_build_shared" = "no" && enable_shared=no
12466
12467# On AIX, shared libraries and static libraries use the same namespace, and
12468# are all built from PIC.
12469case "$host_os" in
12470aix3*)
12471  test "$enable_shared" = yes && enable_static=no
12472  if test -n "$RANLIB"; then
12473    archive_cmds="$archive_cmds\${_S_}\$RANLIB \$lib"
12474    postinstall_cmds='$RANLIB $lib'
12475  fi
12476  ;;
12477aix4*)
12478  test "$enable_shared" = yes && enable_static=no
12479  ;;
12480esac
12481echo "$as_me:$LINENO: result: $enable_shared" >&5
12482echo "${ECHO_T}$enable_shared" >&6
12483
12484echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12485echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
12486# Make sure either enable_shared or enable_static is yes.
12487test "$enable_shared" = yes || enable_static=yes
12488echo "$as_me:$LINENO: result: $enable_static" >&5
12489echo "${ECHO_T}$enable_static" >&6
12490
12491test "$ld_shlibs_F77" = no && can_build_shared=no
12492
12493GCC_F77="$G77"
12494LD_F77="$LD"
12495
12496lt_prog_compiler_wl_F77=
12497lt_prog_compiler_pic_F77=
12498lt_prog_compiler_static_F77=
12499
12500echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
12501echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
12502
12503  if test "$GCC" = yes; then
12504    lt_prog_compiler_wl_F77='-Wl,'
12505    lt_prog_compiler_static_F77='-static'
12506
12507    case $host_os in
12508      aix*)
12509      # All AIX code is PIC.
12510      if test "$host_cpu" = ia64; then
12511	# AIX 5 now supports IA64 processor
12512	lt_prog_compiler_static_F77='-Bstatic'
12513      fi
12514      ;;
12515
12516    amigaos*)
12517      # FIXME: we need at least 68020 code to build shared libraries, but
12518      # adding the `-m68020' flag to GCC prevents building anything better,
12519      # like `-m68040'.
12520      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
12521      ;;
12522
12523    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
12524      # PIC is the default for these OSes.
12525      ;;
12526
12527    mingw* | pw32* | os2*)
12528      # This hack is so that the source file can tell whether it is being
12529      # built for inclusion in a dll (and should export symbols for example).
12530      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12531      ;;
12532
12533    darwin* | rhapsody*)
12534      # PIC is the default on this platform
12535      # Common symbols not allowed in MH_DYLIB files
12536      lt_prog_compiler_pic_F77='-fno-common'
12537      ;;
12538
12539    msdosdjgpp*)
12540      # Just because we use GCC doesn't mean we suddenly get shared libraries
12541      # on systems that don't support them.
12542      lt_prog_compiler_can_build_shared_F77=no
12543      enable_shared=no
12544      ;;
12545
12546    sysv4*MP*)
12547      if test -d /usr/nec; then
12548	lt_prog_compiler_pic_F77=-Kconform_pic
12549      fi
12550      ;;
12551
12552    hpux*)
12553      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12554      # not for PA HP-UX.
12555      case "$host_cpu" in
12556      hppa*64*|ia64*)
12557	# +Z the default
12558	;;
12559      *)
12560	lt_prog_compiler_pic_F77='-fPIC'
12561	;;
12562      esac
12563      ;;
12564
12565    *)
12566      lt_prog_compiler_pic_F77='-fPIC'
12567      ;;
12568    esac
12569  else
12570    # PORTME Check for flag to pass linker flags through the system compiler.
12571    case $host_os in
12572    aix*)
12573      lt_prog_compiler_wl_F77='-Wl,'
12574      if test "$host_cpu" = ia64; then
12575	# AIX 5 now supports IA64 processor
12576	lt_prog_compiler_static_F77='-Bstatic'
12577      else
12578	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
12579      fi
12580      ;;
12581
12582    mingw* | pw32* | os2*)
12583      # This hack is so that the source file can tell whether it is being
12584      # built for inclusion in a dll (and should export symbols for example).
12585      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
12586      ;;
12587
12588    hpux9* | hpux10* | hpux11*)
12589      lt_prog_compiler_wl_F77='-Wl,'
12590      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
12591      # not for PA HP-UX.
12592      case "$host_cpu" in
12593      hppa*64*|ia64*)
12594	# +Z the default
12595	;;
12596      *)
12597	lt_prog_compiler_pic_F77='+Z'
12598	;;
12599      esac
12600      # Is there a better lt_prog_compiler_static that works with the bundled CC?
12601      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
12602      ;;
12603
12604    irix5* | irix6* | nonstopux*)
12605      lt_prog_compiler_wl_F77='-Wl,'
12606      # PIC (with -KPIC) is the default.
12607      lt_prog_compiler_static_F77='-non_shared'
12608      ;;
12609
12610    newsos6)
12611      lt_prog_compiler_pic_F77='-KPIC'
12612      lt_prog_compiler_static_F77='-Bstatic'
12613      ;;
12614
12615    linux*)
12616      case $CC in
12617      icc|ecc)
12618	lt_prog_compiler_wl_F77='-Wl,'
12619	lt_prog_compiler_pic_F77='-KPIC'
12620	lt_prog_compiler_static_F77='-static'
12621        ;;
12622      ccc)
12623        lt_prog_compiler_wl_F77='-Wl,'
12624        # All Alpha code is PIC.
12625        lt_prog_compiler_static_F77='-non_shared'
12626        ;;
12627      esac
12628      ;;
12629
12630    osf3* | osf4* | osf5*)
12631      lt_prog_compiler_wl_F77='-Wl,'
12632      # All OSF/1 code is PIC.
12633      lt_prog_compiler_static_F77='-non_shared'
12634      ;;
12635
12636    sco3.2v5*)
12637      lt_prog_compiler_pic_F77='-Kpic'
12638      lt_prog_compiler_static_F77='-dn'
12639      ;;
12640
12641    solaris*)
12642      lt_prog_compiler_wl_F77='-Wl,'
12643      lt_prog_compiler_pic_F77='-KPIC'
12644      lt_prog_compiler_static_F77='-Bstatic'
12645      ;;
12646
12647    sunos4*)
12648      lt_prog_compiler_wl_F77='-Qoption ld '
12649      lt_prog_compiler_pic_F77='-PIC'
12650      lt_prog_compiler_static_F77='-Bstatic'
12651      ;;
12652
12653    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
12654      lt_prog_compiler_wl_F77='-Wl,'
12655      lt_prog_compiler_pic_F77='-KPIC'
12656      lt_prog_compiler_static_F77='-Bstatic'
12657      ;;
12658
12659    sysv4*MP*)
12660      if test -d /usr/nec ;then
12661	lt_prog_compiler_pic_F77='-Kconform_pic'
12662	lt_prog_compiler_static_F77='-Bstatic'
12663      fi
12664      ;;
12665
12666    uts4*)
12667      lt_prog_compiler_pic_F77='-pic'
12668      lt_prog_compiler_static_F77='-Bstatic'
12669      ;;
12670
12671    *)
12672      lt_prog_compiler_can_build_shared_F77=no
12673      ;;
12674    esac
12675  fi
12676
12677echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
12678echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
12679
12680#
12681# Check to make sure the PIC flag actually works.
12682#
12683if test -n "$lt_prog_compiler_pic_F77"; then
12684  echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
12685echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
12686if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
12687  echo $ECHO_N "(cached) $ECHO_C" >&6
12688else
12689  lt_prog_compiler_pic_works_F77=no
12690  ac_outfile=conftest.$ac_objext
12691   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12692   lt_compiler_flag="$lt_prog_compiler_pic_F77"
12693   # Insert the option either (1) after the last *FLAGS variable, or
12694   # (2) before a word containing "conftest.", or (3) at the end.
12695   # Note that $ac_compile itself does not contain backslashes and begins
12696   # with a dollar sign (not a hyphen), so the echo should work correctly.
12697   # The option is referenced via a variable to avoid confusing sed.
12698   lt_compile=`echo "$ac_compile" | $SED \
12699   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12700   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12701   -e 's:$: $lt_compiler_flag:'`
12702   (eval echo "\"\$as_me:12702: $lt_compile\"" >&5)
12703   (eval "$lt_compile" 2>conftest.err)
12704   ac_status=$?
12705   cat conftest.err >&5
12706   echo "$as_me:12706: \$? = $ac_status" >&5
12707   if (exit $ac_status) && test -s "$ac_outfile"; then
12708     # The compiler can only warn and ignore the option if not recognized
12709     # So say no if there are warnings
12710     if test ! -s conftest.err; then
12711       lt_prog_compiler_pic_works_F77=yes
12712     fi
12713   fi
12714   $rm conftest*
12715
12716fi
12717echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
12718echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
12719
12720if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
12721    case $lt_prog_compiler_pic_F77 in
12722     "" | " "*) ;;
12723     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
12724     esac
12725else
12726    lt_prog_compiler_pic_F77=
12727     lt_prog_compiler_can_build_shared_F77=no
12728fi
12729
12730fi
12731case "$host_os" in
12732  # For platforms which do not support PIC, -DPIC is meaningless:
12733  *djgpp*)
12734    lt_prog_compiler_pic_F77=
12735    ;;
12736  *)
12737    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
12738    ;;
12739esac
12740
12741echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
12742echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
12743if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
12744  echo $ECHO_N "(cached) $ECHO_C" >&6
12745else
12746  lt_cv_prog_compiler_c_o_F77=no
12747   $rm -r conftest 2>/dev/null
12748   mkdir conftest
12749   cd conftest
12750   mkdir out
12751   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
12752
12753   # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
12754   # that will create temporary files in the current directory regardless of
12755   # the output directory.  Thus, making CWD read-only will cause this test
12756   # to fail, enabling locking or at least warning the user not to do parallel
12757   # builds.
12758   chmod -w .
12759
12760   lt_compiler_flag="-o out/conftest2.$ac_objext"
12761   # Insert the option either (1) after the last *FLAGS variable, or
12762   # (2) before a word containing "conftest.", or (3) at the end.
12763   # Note that $ac_compile itself does not contain backslashes and begins
12764   # with a dollar sign (not a hyphen), so the echo should work correctly.
12765   lt_compile=`echo "$ac_compile" | $SED \
12766   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
12767   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
12768   -e 's:$: $lt_compiler_flag:'`
12769   (eval echo "\"\$as_me:12769: $lt_compile\"" >&5)
12770   (eval "$lt_compile" 2>out/conftest.err)
12771   ac_status=$?
12772   cat out/conftest.err >&5
12773   echo "$as_me:12773: \$? = $ac_status" >&5
12774   if (exit $ac_status) && test -s out/conftest2.$ac_objext
12775   then
12776     # The compiler can only warn and ignore the option if not recognized
12777     # So say no if there are warnings
12778     if test ! -s out/conftest.err; then
12779       lt_cv_prog_compiler_c_o_F77=yes
12780     fi
12781   fi
12782   chmod u+w .
12783   $rm conftest* out/*
12784   rmdir out
12785   cd ..
12786   rmdir conftest
12787   $rm conftest*
12788
12789fi
12790echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
12791echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
12792
12793
12794hard_links="nottested"
12795if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
12796  # do not overwrite the value of need_locks provided by the user
12797  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
12798echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
12799  hard_links=yes
12800  $rm conftest*
12801  ln conftest.a conftest.b 2>/dev/null && hard_links=no
12802  touch conftest.a
12803  ln conftest.a conftest.b 2>&5 || hard_links=no
12804  ln conftest.a conftest.b 2>/dev/null && hard_links=no
12805  echo "$as_me:$LINENO: result: $hard_links" >&5
12806echo "${ECHO_T}$hard_links" >&6
12807  if test "$hard_links" = no; then
12808    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
12809echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
12810    need_locks=warn
12811  fi
12812else
12813  need_locks=no
12814fi
12815
12816echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12817echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
12818
12819  runpath_var=
12820  allow_undefined_flag_F77=
12821  enable_shared_with_static_runtimes_F77=no
12822  archive_cmds_F77=
12823  archive_expsym_cmds_F77=
12824  old_archive_From_new_cmds_F77=
12825  old_archive_from_expsyms_cmds_F77=
12826  export_dynamic_flag_spec_F77=
12827  whole_archive_flag_spec_F77=
12828  thread_safe_flag_spec_F77=
12829  hardcode_libdir_flag_spec_F77=
12830  hardcode_libdir_flag_spec_ld_F77=
12831  hardcode_libdir_separator_F77=
12832  hardcode_direct_F77=no
12833  hardcode_minus_L_F77=no
12834  hardcode_shlibpath_var_F77=unsupported
12835  link_all_deplibs_F77=unknown
12836  hardcode_automatic_F77=no
12837  module_cmds_F77=
12838  module_expsym_cmds_F77=
12839  always_export_symbols_F77=no
12840  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
12841  # include_expsyms should be a list of space-separated symbols to be *always*
12842  # included in the symbol list
12843  include_expsyms_F77=
12844  # exclude_expsyms can be an extended regexp of symbols to exclude
12845  # it will be wrapped by ` (' and `)$', so one must not match beginning or
12846  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
12847  # as well as any symbol that contains `d'.
12848  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
12849  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
12850  # platforms (ab)use it in PIC code, but their linkers get confused if
12851  # the symbol is explicitly referenced.  Since portable code cannot
12852  # rely on this symbol name, it's probably fine to never include it in
12853  # preloaded symbol tables.
12854  extract_expsyms_cmds=
12855
12856  case $host_os in
12857  cygwin* | mingw* | pw32*)
12858    # FIXME: the MSVC++ port hasn't been tested in a loooong time
12859    # When not using gcc, we currently assume that we are using
12860    # Microsoft Visual C++.
12861    if test "$GCC" != yes; then
12862      with_gnu_ld=no
12863    fi
12864    ;;
12865  openbsd*)
12866    with_gnu_ld=no
12867    ;;
12868  esac
12869
12870  ld_shlibs_F77=yes
12871  if test "$with_gnu_ld" = yes; then
12872    # If archive_cmds runs LD, not CC, wlarc should be empty
12873    wlarc='${wl}'
12874
12875    # See if GNU ld supports shared libraries.
12876    case $host_os in
12877    aix3* | aix4* | aix5*)
12878      # On AIX/PPC, the GNU linker is very broken
12879      if test "$host_cpu" != ia64; then
12880	ld_shlibs_F77=no
12881	cat <<EOF 1>&2
12882
12883*** Warning: the GNU linker, at least up to release 2.9.1, is reported
12884*** to be unable to reliably create shared libraries on AIX.
12885*** Therefore, libtool is disabling shared libraries support.  If you
12886*** really care for shared libraries, you may want to modify your PATH
12887*** so that a non-GNU linker is found, and then restart.
12888
12889EOF
12890      fi
12891      ;;
12892
12893    amigaos*)
12894      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data${_S_}$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data${_S_}$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data${_S_}$AR $AR_FLAGS $lib $libobjs${_S_}$RANLIB $lib${_S_}(cd $output_objdir && a2ixlibrary -32)'
12895      hardcode_libdir_flag_spec_F77='-L$libdir'
12896      hardcode_minus_L_F77=yes
12897
12898      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
12899      # that the semantics of dynamic libraries on AmigaOS, at least up
12900      # to version 4, is to share data among multiple programs linked
12901      # with the same dynamic library.  Since this doesn't match the
12902      # behavior of shared libraries on other platforms, we can't use
12903      # them.
12904      ld_shlibs_F77=no
12905      ;;
12906
12907    beos*)
12908      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12909	allow_undefined_flag_F77=unsupported
12910	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
12911	# support --undefined.  This deserves some investigation.  FIXME
12912	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12913      else
12914	ld_shlibs_F77=no
12915      fi
12916      ;;
12917
12918    cygwin* | mingw* | pw32*)
12919      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
12920      # as there is no search path for DLLs.
12921      hardcode_libdir_flag_spec_F77='-L$libdir'
12922      allow_undefined_flag_F77=unsupported
12923      always_export_symbols_F77=no
12924      enable_shared_with_static_runtimes_F77=yes
12925      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
12926
12927      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
12928        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
12929	# If the export-symbols file already is a .def file (1st line
12930	# is EXPORTS), use it as is; otherwise, prepend...
12931	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
12932	  cp $export_symbols $output_objdir/$soname.def;
12933	else
12934	  echo EXPORTS > $output_objdir/$soname.def;
12935	  cat $export_symbols >> $output_objdir/$soname.def;
12936	fi${_S_}
12937	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
12938      else
12939	ld_shlibs=no
12940      fi
12941      ;;
12942
12943    netbsd*)
12944      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12945	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
12946	wlarc=
12947      else
12948	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12949	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12950      fi
12951      ;;
12952
12953    solaris* | sysv5*)
12954      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
12955	ld_shlibs_F77=no
12956	cat <<EOF 1>&2
12957
12958*** Warning: The releases 2.8.* of the GNU linker cannot reliably
12959*** create shared libraries on Solaris systems.  Therefore, libtool
12960*** is disabling shared libraries support.  We urge you to upgrade GNU
12961*** binutils to release 2.9.1 or newer.  Another option is to modify
12962*** your PATH or compiler configuration so that the native linker is
12963*** used, and then restart.
12964
12965EOF
12966      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12967	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12968	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12969      else
12970	ld_shlibs_F77=no
12971      fi
12972      ;;
12973
12974    sunos4*)
12975      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
12976      wlarc=
12977      hardcode_direct_F77=yes
12978      hardcode_shlibpath_var_F77=no
12979      ;;
12980
12981    *)
12982      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
12983	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
12984	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
12985      else
12986	ld_shlibs_F77=no
12987      fi
12988      ;;
12989    esac
12990
12991    if test "$ld_shlibs_F77" = yes; then
12992      runpath_var=LD_RUN_PATH
12993      hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
12994      export_dynamic_flag_spec_F77='${wl}--export-dynamic'
12995      # ancient GNU ld didn't support --whole-archive et. al.
12996      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
12997 	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12998      else
12999  	whole_archive_flag_spec_F77=
13000      fi
13001    fi
13002  else
13003    # PORTME fill in a description of your system's linker (not GNU ld)
13004    case $host_os in
13005    aix3*)
13006      allow_undefined_flag_F77=unsupported
13007      always_export_symbols_F77=yes
13008      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE${_S_}$AR $AR_FLAGS $lib $output_objdir/$soname'
13009      # Note: this linker hardcodes the directories in LIBPATH if there
13010      # are no directories specified by -L.
13011      hardcode_minus_L_F77=yes
13012      if test "$GCC" = yes && test -z "$link_static_flag"; then
13013	# Neither direct hardcoding nor static linking is supported with a
13014	# broken collect2.
13015	hardcode_direct_F77=unsupported
13016      fi
13017      ;;
13018
13019    aix4* | aix5*)
13020      if test "$host_cpu" = ia64; then
13021	# On IA64, the linker does run time linking by default, so we don't
13022	# have to do anything special.
13023	aix_use_runtimelinking=no
13024	exp_sym_flag='-Bexport'
13025	no_entry_flag=""
13026      else
13027	# If we're using GNU nm, then we don't want the "-C" option.
13028	# -C means demangle to AIX nm, but means don't demangle with GNU nm
13029	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13030	  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'
13031	else
13032	  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'
13033	fi
13034	aix_use_runtimelinking=no
13035
13036	# Test if we are trying to use run time linking or normal
13037	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
13038	# need to do runtime linking.
13039	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13040	  for ld_flag in $LDFLAGS; do
13041  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13042  	    aix_use_runtimelinking=yes
13043  	    break
13044  	  fi
13045	  done
13046	esac
13047
13048	exp_sym_flag='-bexport'
13049	no_entry_flag='-bnoentry'
13050      fi
13051
13052      # When large executables or shared objects are built, AIX ld can
13053      # have problems creating the table of contents.  If linking a library
13054      # or program results in "error TOC overflow" add -mminimal-toc to
13055      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
13056      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13057
13058      archive_cmds_F77=''
13059      hardcode_direct_F77=yes
13060      hardcode_libdir_separator_F77=':'
13061      link_all_deplibs_F77=yes
13062
13063      if test "$GCC" = yes; then
13064	case $host_os in aix4.012|aix4.012.*)
13065	# We only want to do this on AIX 4.2 and lower, the check
13066	# below for broken collect2 doesn't work under 4.3+
13067	  collect2name=`${CC} -print-prog-name=collect2`
13068	  if test -f "$collect2name" && \
13069  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
13070	  then
13071  	  # We have reworked collect2
13072  	  hardcode_direct_F77=yes
13073	  else
13074  	  # We have old collect2
13075  	  hardcode_direct_F77=unsupported
13076  	  # It fails to find uninstalled libraries when the uninstalled
13077  	  # path is not listed in the libpath.  Setting hardcode_minus_L
13078  	  # to unsupported forces relinking
13079  	  hardcode_minus_L_F77=yes
13080  	  hardcode_libdir_flag_spec_F77='-L$libdir'
13081  	  hardcode_libdir_separator_F77=
13082	  fi
13083	esac
13084	shared_flag='-shared'
13085      else
13086	# not using gcc
13087	if test "$host_cpu" = ia64; then
13088  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13089  	# chokes on -Wl,-G. The following line is correct:
13090	  shared_flag='-G'
13091	else
13092  	if test "$aix_use_runtimelinking" = yes; then
13093	    shared_flag='${wl}-G'
13094	  else
13095	    shared_flag='${wl}-bM:SRE'
13096  	fi
13097	fi
13098      fi
13099
13100      # It seems that -bexpall does not export symbols beginning with
13101      # underscore (_), so it is better to generate a list of symbols to export.
13102      always_export_symbols_F77=yes
13103      if test "$aix_use_runtimelinking" = yes; then
13104	# Warning - without using the other runtime loading flags (-brtl),
13105	# -berok will link without error, but may produce a broken library.
13106	allow_undefined_flag_F77='-berok'
13107       # Determine the default libpath from the value encoded in an empty executable.
13108       cat >conftest.$ac_ext <<_ACEOF
13109      program main
13110
13111      end
13112_ACEOF
13113rm -f conftest.$ac_objext conftest$ac_exeext
13114if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13115  (eval $ac_link) 2>&5
13116  ac_status=$?
13117  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13118  (exit $ac_status); } &&
13119         { ac_try='test -s conftest$ac_exeext'
13120  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13121  (eval $ac_try) 2>&5
13122  ac_status=$?
13123  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13124  (exit $ac_status); }; }; then
13125
13126aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13127}'`
13128# Check for a 64-bit object if we didn't find anything.
13129if 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; }
13130}'`; fi
13131else
13132  echo "$as_me: failed program was:" >&5
13133sed 's/^/| /' conftest.$ac_ext >&5
13134
13135fi
13136rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13137if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13138
13139       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13140	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"
13141       else
13142	if test "$host_cpu" = ia64; then
13143	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13144	  allow_undefined_flag_F77="-z nodefs"
13145	  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"
13146	else
13147	 # Determine the default libpath from the value encoded in an empty executable.
13148	 cat >conftest.$ac_ext <<_ACEOF
13149      program main
13150
13151      end
13152_ACEOF
13153rm -f conftest.$ac_objext conftest$ac_exeext
13154if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13155  (eval $ac_link) 2>&5
13156  ac_status=$?
13157  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13158  (exit $ac_status); } &&
13159         { ac_try='test -s conftest$ac_exeext'
13160  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13161  (eval $ac_try) 2>&5
13162  ac_status=$?
13163  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13164  (exit $ac_status); }; }; then
13165
13166aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13167}'`
13168# Check for a 64-bit object if we didn't find anything.
13169if 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; }
13170}'`; fi
13171else
13172  echo "$as_me: failed program was:" >&5
13173sed 's/^/| /' conftest.$ac_ext >&5
13174
13175fi
13176rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
13177if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13178
13179	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13180	  # Warning - without using the other run time loading flags,
13181	  # -berok will link without error, but may produce a broken library.
13182	  no_undefined_flag_F77=' ${wl}-bernotok'
13183	  allow_undefined_flag_F77=' ${wl}-berok'
13184	  # -bexpall does not export symbols beginning with underscore (_)
13185	  always_export_symbols_F77=yes
13186	  # Exported symbols can be pulled into shared objects from archives
13187	  whole_archive_flag_spec_F77=' '
13188	  archive_cmds_need_lc_F77=yes
13189	  # This is similar to how AIX traditionally builds it's shared libraries.
13190	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}\${_S_}$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
13191	fi
13192      fi
13193      ;;
13194
13195    amigaos*)
13196      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data${_S_}$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data${_S_}$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data${_S_}$AR $AR_FLAGS $lib $libobjs${_S_}$RANLIB $lib${_S_}(cd $output_objdir && a2ixlibrary -32)'
13197      hardcode_libdir_flag_spec_F77='-L$libdir'
13198      hardcode_minus_L_F77=yes
13199      # see comment about different semantics on the GNU ld section
13200      ld_shlibs_F77=no
13201      ;;
13202
13203    bsdi4*)
13204      export_dynamic_flag_spec_F77=-rdynamic
13205      ;;
13206
13207    cygwin* | mingw* | pw32*)
13208      # When not using gcc, we currently assume that we are using
13209      # Microsoft Visual C++.
13210      # hardcode_libdir_flag_spec is actually meaningless, as there is
13211      # no search path for DLLs.
13212      hardcode_libdir_flag_spec_F77=' '
13213      allow_undefined_flag_F77=unsupported
13214      # Tell ltmain to make .lib files, not .a files.
13215      libext=lib
13216      # Tell ltmain to make .dll files, not .so files.
13217      shrext=".dll"
13218      # FIXME: Setting linknames here is a bad hack.
13219      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll${_S_}linknames='
13220      # The linker will automatically build a .lib file if we build a DLL.
13221      old_archive_From_new_cmds_F77='true'
13222      # FIXME: Should let the user specify the lib program.
13223      old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13224      fix_srcfile_path='`cygpath -w "$srcfile"`'
13225      enable_shared_with_static_runtimes_F77=yes
13226      ;;
13227
13228    darwin* | rhapsody*)
13229    if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
13230      archive_cmds_need_lc_F77=no
13231      case "$host_os" in
13232      rhapsody* | darwin1.[012])
13233	allow_undefined_flag_F77='-undefined suppress'
13234	;;
13235      darwin1.* | darwin[2-6].*) # Darwin 1.3 on, but less than 7.0
13236	test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13237	;;
13238      *) # Darwin 7.0 on
13239	case "${MACOSX_DEPLOYMENT_TARGET-10.1}" in
13240	10.[012])
13241	  test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13242	  ;;
13243	*) # 10.3 on
13244	  if test -z ${LD_TWOLEVEL_NAMESPACE}; then
13245	    allow_undefined_flag_F77='-flat_namespace -undefined suppress'
13246	  else
13247	    allow_undefined_flag_F77='-undefined dynamic_lookup'
13248	  fi
13249	  ;;
13250	esac
13251	;;
13252      esac
13253      # FIXME: Relying on posixy $() will cause problems for
13254      #        cross-compilation, but unfortunately the echo tests do not
13255      #        yet detect zsh echo's removal of \ escapes.  Also zsh mangles
13256      #	       `"' quotes if we put them in here... so don't!
13257    	lt_int_apple_cc_single_mod=no
13258    	output_verbose_link_cmd='echo'
13259    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
13260    	  lt_int_apple_cc_single_mod=yes
13261    	fi
13262    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13263    	  archive_cmds_F77='$CC -dynamiclib $archargs -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13264    	else
13265        archive_cmds_F77='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs${_S_}$CC -dynamiclib $archargs $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13266      fi
13267      module_cmds_F77='$CC -bundle $archargs ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
13268      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13269        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13270          archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -dynamiclib $archargs -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13271        else
13272          archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs${_S_}$CC -dynamiclib $archargs $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13273        fi
13274          module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -bundle $archargs $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13275      hardcode_direct_F77=no
13276      hardcode_automatic_F77=yes
13277      hardcode_shlibpath_var_F77=unsupported
13278      whole_archive_flag_spec_F77='-all_load $convenience'
13279      link_all_deplibs_F77=yes
13280    fi
13281      ;;
13282
13283    dgux*)
13284      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13285      hardcode_libdir_flag_spec_F77='-L$libdir'
13286      hardcode_shlibpath_var_F77=no
13287      ;;
13288
13289    freebsd1*)
13290      ld_shlibs_F77=no
13291      ;;
13292
13293    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13294    # support.  Future versions do this automatically, but an explicit c++rt0.o
13295    # does not break anything, and helps significantly (at the cost of a little
13296    # extra space).
13297    freebsd2.2*)
13298      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13299      hardcode_libdir_flag_spec_F77='-R$libdir'
13300      hardcode_direct_F77=yes
13301      hardcode_shlibpath_var_F77=no
13302      ;;
13303
13304    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13305    freebsd2*)
13306      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13307      hardcode_direct_F77=yes
13308      hardcode_minus_L_F77=yes
13309      hardcode_shlibpath_var_F77=no
13310      ;;
13311
13312    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13313    freebsd*)
13314      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13315      hardcode_libdir_flag_spec_F77='-R$libdir'
13316      hardcode_direct_F77=yes
13317      hardcode_shlibpath_var_F77=no
13318      ;;
13319
13320    hpux9*)
13321      if test "$GCC" = yes; then
13322	archive_cmds_F77='$rm $output_objdir/$soname${_S_}$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags${_S_}test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13323      else
13324	archive_cmds_F77='$rm $output_objdir/$soname${_S_}$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags${_S_}test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13325      fi
13326      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13327      hardcode_libdir_separator_F77=:
13328      hardcode_direct_F77=yes
13329
13330      # hardcode_minus_L: Not really in the search PATH,
13331      # but as the default location of the library.
13332      hardcode_minus_L_F77=yes
13333      export_dynamic_flag_spec_F77='${wl}-E'
13334      ;;
13335
13336    hpux10* | hpux11*)
13337      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13338	case "$host_cpu" in
13339	hppa*64*|ia64*)
13340	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13341	  ;;
13342	*)
13343	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13344	  ;;
13345	esac
13346      else
13347	case "$host_cpu" in
13348	hppa*64*|ia64*)
13349	  archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13350	  ;;
13351	*)
13352	  archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13353	  ;;
13354	esac
13355      fi
13356      if test "$with_gnu_ld" = no; then
13357	case "$host_cpu" in
13358	hppa*64*)
13359	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13360	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13361	  hardcode_libdir_separator_F77=:
13362	  hardcode_direct_F77=no
13363	  hardcode_shlibpath_var_F77=no
13364	  ;;
13365	ia64*)
13366	  hardcode_libdir_flag_spec_F77='-L$libdir'
13367	  hardcode_direct_F77=no
13368	  hardcode_shlibpath_var_F77=no
13369
13370	  # hardcode_minus_L: Not really in the search PATH,
13371	  # but as the default location of the library.
13372	  hardcode_minus_L_F77=yes
13373	  ;;
13374	*)
13375	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13376	  hardcode_libdir_separator_F77=:
13377	  hardcode_direct_F77=yes
13378	  export_dynamic_flag_spec_F77='${wl}-E'
13379
13380	  # hardcode_minus_L: Not really in the search PATH,
13381	  # but as the default location of the library.
13382	  hardcode_minus_L_F77=yes
13383	  ;;
13384	esac
13385      fi
13386      ;;
13387
13388    irix5* | irix6* | nonstopux*)
13389      if test "$GCC" = yes; then
13390	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'
13391      else
13392	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'
13393	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13394      fi
13395      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13396      hardcode_libdir_separator_F77=:
13397      link_all_deplibs_F77=yes
13398      ;;
13399
13400    netbsd*)
13401      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13402	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
13403      else
13404	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
13405      fi
13406      hardcode_libdir_flag_spec_F77='-R$libdir'
13407      hardcode_direct_F77=yes
13408      hardcode_shlibpath_var_F77=no
13409      ;;
13410
13411    newsos6)
13412      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13413      hardcode_direct_F77=yes
13414      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13415      hardcode_libdir_separator_F77=:
13416      hardcode_shlibpath_var_F77=no
13417      ;;
13418
13419    openbsd*)
13420      hardcode_direct_F77=yes
13421      hardcode_shlibpath_var_F77=no
13422      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13423	archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13424	hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13425	export_dynamic_flag_spec_F77='${wl}-E'
13426      else
13427       case $host_os in
13428	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
13429	   archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13430	   hardcode_libdir_flag_spec_F77='-R$libdir'
13431	   ;;
13432	 *)
13433	   archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13434	   hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13435	   ;;
13436       esac
13437      fi
13438      ;;
13439
13440    os2*)
13441      hardcode_libdir_flag_spec_F77='-L$libdir'
13442      hardcode_minus_L_F77=yes
13443      allow_undefined_flag_F77=unsupported
13444      archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def${_S_}$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def${_S_}$echo DATA >> $output_objdir/$libname.def${_S_}$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def${_S_}$echo EXPORTS >> $output_objdir/$libname.def${_S_}emxexp $libobjs >> $output_objdir/$libname.def${_S_}$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
13445      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
13446      ;;
13447
13448    osf3*)
13449      if test "$GCC" = yes; then
13450	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13451	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'
13452      else
13453	allow_undefined_flag_F77=' -expect_unresolved \*'
13454	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'
13455      fi
13456      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13457      hardcode_libdir_separator_F77=:
13458      ;;
13459
13460    osf4* | osf5*)	# as osf3* with the addition of -msym flag
13461      if test "$GCC" = yes; then
13462	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
13463	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'
13464	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13465      else
13466	allow_undefined_flag_F77=' -expect_unresolved \*'
13467	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'
13468	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${_S_}
13469	$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${_S_}$rm $lib.exp'
13470
13471	# Both c and cxx compiler support -rpath directly
13472	hardcode_libdir_flag_spec_F77='-rpath $libdir'
13473      fi
13474      hardcode_libdir_separator_F77=:
13475      ;;
13476
13477    sco3.2v5*)
13478      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13479      hardcode_shlibpath_var_F77=no
13480      export_dynamic_flag_spec_F77='${wl}-Bexport'
13481      runpath_var=LD_RUN_PATH
13482      hardcode_runpath_var=yes
13483      ;;
13484
13485    solaris*)
13486      no_undefined_flag_F77=' -z text'
13487      if test "$GCC" = yes; then
13488	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13489	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
13490	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags${_S_}$rm $lib.exp'
13491      else
13492	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13493	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
13494  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags${_S_}$rm $lib.exp'
13495      fi
13496      hardcode_libdir_flag_spec_F77='-R$libdir'
13497      hardcode_shlibpath_var_F77=no
13498      case $host_os in
13499      solaris2.[0-5] | solaris2.[0-5].*) ;;
13500      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
13501	whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
13502      esac
13503      link_all_deplibs_F77=yes
13504      ;;
13505
13506    sunos4*)
13507      if test "x$host_vendor" = xsequent; then
13508	# Use $CC to link under sequent, because it throws in some extra .o
13509	# files that make .init and .fini sections work.
13510	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
13511      else
13512	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
13513      fi
13514      hardcode_libdir_flag_spec_F77='-L$libdir'
13515      hardcode_direct_F77=yes
13516      hardcode_minus_L_F77=yes
13517      hardcode_shlibpath_var_F77=no
13518      ;;
13519
13520    sysv4)
13521      case $host_vendor in
13522	sni)
13523	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13524	  hardcode_direct_F77=yes # is this really true???
13525	;;
13526	siemens)
13527	  ## LD is ld it makes a PLAMLIB
13528	  ## CC just makes a GrossModule.
13529	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13530	  reload_cmds_F77='$CC -r -o $output$reload_objs'
13531	  hardcode_direct_F77=no
13532        ;;
13533	motorola)
13534	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13535	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
13536	;;
13537      esac
13538      runpath_var='LD_RUN_PATH'
13539      hardcode_shlibpath_var_F77=no
13540      ;;
13541
13542    sysv4.3*)
13543      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13544      hardcode_shlibpath_var_F77=no
13545      export_dynamic_flag_spec_F77='-Bexport'
13546      ;;
13547
13548    sysv4*MP*)
13549      if test -d /usr/nec; then
13550	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13551	hardcode_shlibpath_var_F77=no
13552	runpath_var=LD_RUN_PATH
13553	hardcode_runpath_var=yes
13554	ld_shlibs_F77=yes
13555      fi
13556      ;;
13557
13558    sysv4.2uw2*)
13559      archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
13560      hardcode_direct_F77=yes
13561      hardcode_minus_L_F77=no
13562      hardcode_shlibpath_var_F77=no
13563      hardcode_runpath_var=yes
13564      runpath_var=LD_RUN_PATH
13565      ;;
13566
13567   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
13568      no_undefined_flag_F77='${wl}-z ${wl}text'
13569      if test "$GCC" = yes; then
13570	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13571      else
13572	archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13573      fi
13574      runpath_var='LD_RUN_PATH'
13575      hardcode_shlibpath_var_F77=no
13576      ;;
13577
13578    sysv5*)
13579      no_undefined_flag_F77=' -z text'
13580      # $CC -shared without GNU ld will not create a library from C++
13581      # object files and a static libstdc++, better avoid it by now
13582      archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
13583      archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
13584  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags${_S_}$rm $lib.exp'
13585      hardcode_libdir_flag_spec_F77=
13586      hardcode_shlibpath_var_F77=no
13587      runpath_var='LD_RUN_PATH'
13588      ;;
13589
13590    uts4*)
13591      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13592      hardcode_libdir_flag_spec_F77='-L$libdir'
13593      hardcode_shlibpath_var_F77=no
13594      ;;
13595
13596    *)
13597      ld_shlibs_F77=no
13598      ;;
13599    esac
13600  fi
13601
13602echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
13603echo "${ECHO_T}$ld_shlibs_F77" >&6
13604test "$ld_shlibs_F77" = no && can_build_shared=no
13605
13606variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
13607if test "$GCC" = yes; then
13608  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
13609fi
13610
13611#
13612# Do we need to explicitly link libc?
13613#
13614case "x$archive_cmds_need_lc_F77" in
13615x|xyes)
13616  # Assume -lc should be added
13617  archive_cmds_need_lc_F77=yes
13618
13619  if test "$enable_shared" = yes && test "$GCC" = yes; then
13620    case $archive_cmds_F77 in
13621    *"$_S_"*)
13622      # FIXME: we may have to deal with multi-command sequences.
13623      ;;
13624    '$CC '*)
13625      # Test whether the compiler implicitly links with -lc since on some
13626      # systems, -lgcc has to come before -lc. If gcc already passes -lc
13627      # to ld, don't add -lc before -lgcc.
13628      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
13629echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
13630      $rm conftest*
13631      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13632
13633      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13634  (eval $ac_compile) 2>&5
13635  ac_status=$?
13636  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13637  (exit $ac_status); } 2>conftest.err; then
13638        soname=conftest
13639        lib=conftest
13640        libobjs=conftest.$ac_objext
13641        deplibs=
13642        wl=$lt_prog_compiler_wl_F77
13643        compiler_flags=-v
13644        linker_flags=-v
13645        verstring=
13646        output_objdir=.
13647        libname=conftest
13648        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
13649        allow_undefined_flag_F77=
13650        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
13651  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
13652  ac_status=$?
13653  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13654  (exit $ac_status); }
13655        then
13656	  archive_cmds_need_lc_F77=no
13657        else
13658	  archive_cmds_need_lc_F77=yes
13659        fi
13660        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
13661      else
13662        cat conftest.err 1>&5
13663      fi
13664      $rm conftest*
13665      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
13666echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
13667      ;;
13668    esac
13669  fi
13670  ;;
13671esac
13672
13673echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
13674echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
13675hardcode_action_F77=
13676if test -n "$hardcode_libdir_flag_spec_F77" || \
13677   test -n "$runpath_var F77" || \
13678   test "X$hardcode_automatic_F77"="Xyes" ; then
13679
13680  # We can hardcode non-existant directories.
13681  if test "$hardcode_direct_F77" != no &&
13682     # If the only mechanism to avoid hardcoding is shlibpath_var, we
13683     # have to relink, otherwise we might link with an installed library
13684     # when we should be linking with a yet-to-be-installed one
13685     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
13686     test "$hardcode_minus_L_F77" != no; then
13687    # Linking always hardcodes the temporary library directory.
13688    hardcode_action_F77=relink
13689  else
13690    # We can link without hardcoding, and we can hardcode nonexisting dirs.
13691    hardcode_action_F77=immediate
13692  fi
13693else
13694  # We cannot hardcode anything, or else we can only hardcode existing
13695  # directories.
13696  hardcode_action_F77=unsupported
13697fi
13698echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
13699echo "${ECHO_T}$hardcode_action_F77" >&6
13700
13701if test "$hardcode_action_F77" = relink; then
13702  # Fast installation is not supported
13703  enable_fast_install=no
13704elif test "$shlibpath_overrides_runpath" = yes ||
13705     test "$enable_shared" = no; then
13706  # Fast installation is not necessary
13707  enable_fast_install=needless
13708fi
13709
13710striplib=
13711old_striplib=
13712echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
13713echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
13714if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
13715  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
13716  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
13717  echo "$as_me:$LINENO: result: yes" >&5
13718echo "${ECHO_T}yes" >&6
13719else
13720# FIXME - insert some real tests, host_os isn't really good enough
13721  case $host_os in
13722   NOT-darwin*)
13723       if test -n "$STRIP" ; then
13724         striplib="$STRIP -x"
13725         echo "$as_me:$LINENO: result: yes" >&5
13726echo "${ECHO_T}yes" >&6
13727       else
13728  echo "$as_me:$LINENO: result: no" >&5
13729echo "${ECHO_T}no" >&6
13730fi
13731       ;;
13732   *)
13733  echo "$as_me:$LINENO: result: no" >&5
13734echo "${ECHO_T}no" >&6
13735    ;;
13736  esac
13737fi
13738
13739echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
13740echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
13741library_names_spec=
13742libname_spec='lib$name'
13743soname_spec=
13744shrext=".so"
13745postinstall_cmds=
13746postuninstall_cmds=
13747finish_cmds=
13748finish_eval=
13749shlibpath_var=
13750shlibpath_overrides_runpath=unknown
13751version_type=none
13752dynamic_linker="$host_os ld.so"
13753sys_lib_dlsearch_path_spec="/lib /usr/lib"
13754if test "$GCC" = yes; then
13755  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13756  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
13757    # if the path contains ";" then we assume it to be the separator
13758    # otherwise default to the standard path separator (i.e. ":") - it is
13759    # assumed that no part of a normal pathname contains ";" but that should
13760    # okay in the real world where ";" in dirpaths is itself problematic.
13761    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13762  else
13763    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
13764  fi
13765else
13766  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
13767fi
13768need_lib_prefix=unknown
13769hardcode_into_libs=no
13770
13771# when you set need_version to no, make sure it does not cause -set_version
13772# flags to be left without arguments
13773need_version=unknown
13774
13775case $host_os in
13776aix3*)
13777  version_type=linux
13778  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
13779  shlibpath_var=LIBPATH
13780
13781  # AIX 3 has no versioning support, so we append a major version to the name.
13782  soname_spec='${libname}${release}${shared_ext}$major'
13783  ;;
13784
13785aix4* | aix5*)
13786  version_type=linux
13787  need_lib_prefix=no
13788  need_version=no
13789  hardcode_into_libs=yes
13790  if test "$host_cpu" = ia64; then
13791    # AIX 5 supports IA64
13792    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
13793    shlibpath_var=LD_LIBRARY_PATH
13794  else
13795    # With GCC up to 2.95.x, collect2 would create an import file
13796    # for dependence libraries.  The import file would start with
13797    # the line `#! .'.  This would cause the generated library to
13798    # depend on `.', always an invalid library.  This was fixed in
13799    # development snapshots of GCC prior to 3.0.
13800    case $host_os in
13801      aix4 | aix4.[01] | aix4.[01].*)
13802      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
13803	   echo ' yes '
13804	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
13805	:
13806      else
13807	can_build_shared=no
13808      fi
13809      ;;
13810    esac
13811    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
13812    # soname into executable. Probably we can add versioning support to
13813    # collect2, so additional links can be useful in future.
13814    if test "$aix_use_runtimelinking" = yes; then
13815      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
13816      # instead of lib<name>.a to let people know that these are not
13817      # typical AIX shared libraries.
13818      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13819    else
13820      # We preserve .a as extension for shared libraries through AIX4.2
13821      # and later when we are not doing run time linking.
13822      library_names_spec='${libname}${release}.a $libname.a'
13823      soname_spec='${libname}${release}${shared_ext}$major'
13824    fi
13825    shlibpath_var=LIBPATH
13826  fi
13827  ;;
13828
13829amigaos*)
13830  library_names_spec='$libname.ixlibrary $libname.a'
13831  # Create ${libname}_ixlibrary.a entries in /sys/libs.
13832  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'
13833  ;;
13834
13835beos*)
13836  library_names_spec='${libname}${shared_ext}'
13837  dynamic_linker="$host_os ld.so"
13838  shlibpath_var=LIBRARY_PATH
13839  ;;
13840
13841bsdi4*)
13842  version_type=linux
13843  need_version=no
13844  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
13845  soname_spec='${libname}${release}${shared_ext}$major'
13846  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
13847  shlibpath_var=LD_LIBRARY_PATH
13848  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
13849  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
13850  # the default ld.so.conf also contains /usr/contrib/lib and
13851  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
13852  # libtool to hard-code these into programs
13853  ;;
13854
13855cygwin* | mingw* | pw32*)
13856  version_type=windows
13857  shrext=".dll"
13858  need_version=no
13859  need_lib_prefix=no
13860
13861  case $GCC,$host_os in
13862  yes,cygwin* | yes,mingw* | yes,pw32*)
13863    library_names_spec='$libname.dll.a'
13864    # DLL is installed to $(libdir)/../bin by postinstall_cmds
13865    postinstall_cmds='base_file=`basename \${file}`${_S_}
13866      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`${_S_}
13867      dldir=$destdir/`dirname \$dlpath`${_S_}
13868      test -d \$dldir || mkdir -p \$dldir${_S_}
13869      $install_prog $dir/$dlname \$dldir/$dlname'
13870    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`${_S_}
13871      dlpath=$dir/\$dldll${_S_}
13872       $rm \$dlpath'
13873    shlibpath_overrides_runpath=yes
13874
13875    case $host_os in
13876    cygwin*)
13877      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
13878      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13879      sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
13880      ;;
13881    mingw*)
13882      # MinGW DLLs use traditional 'lib' prefix
13883      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
13884      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
13885      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
13886        # It is most probably a Windows format PATH printed by
13887        # mingw gcc, but we are running on Cygwin. Gcc prints its search
13888        # path with ; separators, and with drive letters. We can handle the
13889        # drive letters (cygwin fileutils understands them), so leave them,
13890        # especially as we might pass files found there to a mingw objdump,
13891        # which wouldn't understand a cygwinified path. Ahh.
13892        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
13893      else
13894        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
13895      fi
13896      ;;
13897    pw32*)
13898      # pw32 DLLs use 'pw' prefix rather than 'lib'
13899      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
13900      ;;
13901    esac
13902    ;;
13903
13904  *)
13905    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
13906    ;;
13907  esac
13908  dynamic_linker='Win32 ld.exe'
13909  # FIXME: first we should search . and the directory the executable is in
13910  shlibpath_var=PATH
13911  ;;
13912
13913darwin* | rhapsody*)
13914  dynamic_linker="$host_os dyld"
13915  version_type=darwin
13916  need_lib_prefix=no
13917  need_version=no
13918  # FIXME: Relying on posixy $() will cause problems for
13919  #        cross-compilation, but unfortunately the echo tests do not
13920  #        yet detect zsh echo's removal of \ escapes.
13921  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext ${libname}${release}${versuffix}$shared_ext'
13922  soname_spec='${libname}${release}${major}$shared_ext'
13923  shlibpath_overrides_runpath=yes
13924  shlibpath_var=DYLD_LIBRARY_PATH
13925  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
13926  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
13927  if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
13928  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"`
13929  fi
13930  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
13931  ;;
13932
13933dgux*)
13934  version_type=linux
13935  need_lib_prefix=no
13936  need_version=no
13937  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
13938  soname_spec='${libname}${release}${shared_ext}$major'
13939  shlibpath_var=LD_LIBRARY_PATH
13940  ;;
13941
13942freebsd1*)
13943  dynamic_linker=no
13944  ;;
13945
13946freebsd*)
13947  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
13948  version_type=freebsd-$objformat
13949  case $version_type in
13950    freebsd-elf*)
13951      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
13952      need_version=no
13953      need_lib_prefix=no
13954      ;;
13955    freebsd-*)
13956      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
13957      need_version=yes
13958      ;;
13959  esac
13960  shlibpath_var=LD_LIBRARY_PATH
13961  case $host_os in
13962  freebsd2*)
13963    shlibpath_overrides_runpath=yes
13964    ;;
13965  freebsd3.01* | freebsdelf3.01*)
13966    shlibpath_overrides_runpath=yes
13967    hardcode_into_libs=yes
13968    ;;
13969  *) # from 3.2 on
13970    shlibpath_overrides_runpath=no
13971    hardcode_into_libs=yes
13972    ;;
13973  esac
13974  ;;
13975
13976gnu*)
13977  version_type=linux
13978  need_lib_prefix=no
13979  need_version=no
13980  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
13981  soname_spec='${libname}${release}${shared_ext}$major'
13982  shlibpath_var=LD_LIBRARY_PATH
13983  hardcode_into_libs=yes
13984  ;;
13985
13986hpux9* | hpux10* | hpux11*)
13987  # Give a soname corresponding to the major version so that dld.sl refuses to
13988  # link against other versions.
13989  version_type=sunos
13990  need_lib_prefix=no
13991  need_version=no
13992  case "$host_cpu" in
13993  ia64*)
13994    shrext='.so'
13995    hardcode_into_libs=yes
13996    dynamic_linker="$host_os dld.so"
13997    shlibpath_var=LD_LIBRARY_PATH
13998    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
13999    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14000    soname_spec='${libname}${release}${shared_ext}$major'
14001    if test "X$HPUX_IA64_MODE" = X32; then
14002      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14003    else
14004      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14005    fi
14006    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14007    ;;
14008   hppa*64*)
14009     shrext='.sl'
14010     hardcode_into_libs=yes
14011     dynamic_linker="$host_os dld.sl"
14012     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14013     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14014     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14015     soname_spec='${libname}${release}${shared_ext}$major'
14016     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14017     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14018     ;;
14019   *)
14020    shrext='.sl'
14021    dynamic_linker="$host_os dld.sl"
14022    shlibpath_var=SHLIB_PATH
14023    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14024    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14025    soname_spec='${libname}${release}${shared_ext}$major'
14026    ;;
14027  esac
14028  # HP-UX runs *really* slowly unless shared libraries are mode 555.
14029  postinstall_cmds='chmod 555 $lib'
14030  ;;
14031
14032irix5* | irix6* | nonstopux*)
14033  case $host_os in
14034    nonstopux*) version_type=nonstopux ;;
14035    *)
14036	if test "$lt_cv_prog_gnu_ld" = yes; then
14037		version_type=linux
14038	else
14039		version_type=irix
14040	fi ;;
14041  esac
14042  need_lib_prefix=no
14043  need_version=no
14044  soname_spec='${libname}${release}${shared_ext}$major'
14045  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14046  case $host_os in
14047  irix5* | nonstopux*)
14048    libsuff= shlibsuff=
14049    ;;
14050  *)
14051    case $LD in # libtool.m4 will add one of these switches to LD
14052    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14053      libsuff= shlibsuff= libmagic=32-bit;;
14054    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14055      libsuff=32 shlibsuff=N32 libmagic=N32;;
14056    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14057      libsuff=64 shlibsuff=64 libmagic=64-bit;;
14058    *) libsuff= shlibsuff= libmagic=never-match;;
14059    esac
14060    ;;
14061  esac
14062  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14063  shlibpath_overrides_runpath=no
14064  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14065  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14066  hardcode_into_libs=yes
14067  ;;
14068
14069# No shared lib support for Linux oldld, aout, or coff.
14070linux*oldld* | linux*aout* | linux*coff*)
14071  dynamic_linker=no
14072  ;;
14073
14074# This must be Linux ELF.
14075linux*)
14076  version_type=linux
14077  need_lib_prefix=no
14078  need_version=no
14079  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14080  soname_spec='${libname}${release}${shared_ext}$major'
14081  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14082  shlibpath_var=LD_LIBRARY_PATH
14083  shlibpath_overrides_runpath=no
14084  # This implies no fast_install, which is unacceptable.
14085  # Some rework will be needed to allow for fast_install
14086  # before this can be enabled.
14087  hardcode_into_libs=yes
14088
14089  # We used to test for /lib/ld.so.1 and disable shared libraries on
14090  # powerpc, because MkLinux only supported shared libraries with the
14091  # GNU dynamic linker.  Since this was broken with cross compilers,
14092  # most powerpc-linux boxes support dynamic linking these days and
14093  # people can always --disable-shared, the test was removed, and we
14094  # assume the GNU/Linux dynamic linker is in use.
14095  dynamic_linker='GNU/Linux ld.so'
14096  ;;
14097
14098netbsd*)
14099  version_type=sunos
14100  need_lib_prefix=no
14101  need_version=no
14102  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14103    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14104    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14105    dynamic_linker='NetBSD (a.out) ld.so'
14106  else
14107    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
14108    soname_spec='${libname}${release}${shared_ext}$major'
14109    dynamic_linker='NetBSD ld.elf_so'
14110  fi
14111  shlibpath_var=LD_LIBRARY_PATH
14112  shlibpath_overrides_runpath=yes
14113  hardcode_into_libs=yes
14114  ;;
14115
14116newsos6)
14117  version_type=linux
14118  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14119  shlibpath_var=LD_LIBRARY_PATH
14120  shlibpath_overrides_runpath=yes
14121  ;;
14122
14123nto-qnx)
14124  version_type=linux
14125  need_lib_prefix=no
14126  need_version=no
14127  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14128  soname_spec='${libname}${release}${shared_ext}$major'
14129  shlibpath_var=LD_LIBRARY_PATH
14130  shlibpath_overrides_runpath=yes
14131  ;;
14132
14133openbsd*)
14134  version_type=sunos
14135  need_lib_prefix=no
14136  need_version=no
14137  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14138  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14139  shlibpath_var=LD_LIBRARY_PATH
14140  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14141    case $host_os in
14142      openbsd2.[89] | openbsd2.[89].*)
14143	shlibpath_overrides_runpath=no
14144	;;
14145      *)
14146	shlibpath_overrides_runpath=yes
14147	;;
14148      esac
14149  else
14150    shlibpath_overrides_runpath=yes
14151  fi
14152  ;;
14153
14154os2*)
14155  libname_spec='$name'
14156  shrext=".dll"
14157  need_lib_prefix=no
14158  library_names_spec='$libname${shared_ext} $libname.a'
14159  dynamic_linker='OS/2 ld.exe'
14160  shlibpath_var=LIBPATH
14161  ;;
14162
14163osf3* | osf4* | osf5*)
14164  version_type=osf
14165  need_lib_prefix=no
14166  need_version=no
14167  soname_spec='${libname}${release}${shared_ext}$major'
14168  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14169  shlibpath_var=LD_LIBRARY_PATH
14170  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14171  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14172  ;;
14173
14174sco3.2v5*)
14175  version_type=osf
14176  soname_spec='${libname}${release}${shared_ext}$major'
14177  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14178  shlibpath_var=LD_LIBRARY_PATH
14179  ;;
14180
14181solaris*)
14182  version_type=linux
14183  need_lib_prefix=no
14184  need_version=no
14185  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14186  soname_spec='${libname}${release}${shared_ext}$major'
14187  shlibpath_var=LD_LIBRARY_PATH
14188  shlibpath_overrides_runpath=yes
14189  hardcode_into_libs=yes
14190  # ldd complains unless libraries are executable
14191  postinstall_cmds='chmod +x $lib'
14192  ;;
14193
14194sunos4*)
14195  version_type=sunos
14196  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14197  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14198  shlibpath_var=LD_LIBRARY_PATH
14199  shlibpath_overrides_runpath=yes
14200  if test "$with_gnu_ld" = yes; then
14201    need_lib_prefix=no
14202  fi
14203  need_version=yes
14204  ;;
14205
14206sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14207  version_type=linux
14208  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14209  soname_spec='${libname}${release}${shared_ext}$major'
14210  shlibpath_var=LD_LIBRARY_PATH
14211  case $host_vendor in
14212    sni)
14213      shlibpath_overrides_runpath=no
14214      need_lib_prefix=no
14215      export_dynamic_flag_spec='${wl}-Blargedynsym'
14216      runpath_var=LD_RUN_PATH
14217      ;;
14218    siemens)
14219      need_lib_prefix=no
14220      ;;
14221    motorola)
14222      need_lib_prefix=no
14223      need_version=no
14224      shlibpath_overrides_runpath=no
14225      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14226      ;;
14227  esac
14228  ;;
14229
14230sysv4*MP*)
14231  if test -d /usr/nec ;then
14232    version_type=linux
14233    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14234    soname_spec='$libname${shared_ext}.$major'
14235    shlibpath_var=LD_LIBRARY_PATH
14236  fi
14237  ;;
14238
14239uts4*)
14240  version_type=linux
14241  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14242  soname_spec='${libname}${release}${shared_ext}$major'
14243  shlibpath_var=LD_LIBRARY_PATH
14244  ;;
14245
14246*)
14247  dynamic_linker=no
14248  ;;
14249esac
14250echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14251echo "${ECHO_T}$dynamic_linker" >&6
14252test "$dynamic_linker" = no && can_build_shared=no
14253
14254
14255# The else clause should only fire when bootstrapping the
14256# libtool distribution, otherwise you forgot to ship ltmain.sh
14257# with your package, and you will get complaints that there are
14258# no rules to generate ltmain.sh.
14259if test -f "$ltmain"; then
14260  # See if we are running on zsh, and set the options which allow our commands through
14261  # without removal of \ escapes.
14262  if test -n "${ZSH_VERSION+set}" ; then
14263    setopt NO_GLOB_SUBST
14264  fi
14265  # Now quote all the things that may contain metacharacters while being
14266  # careful not to overquote the AC_SUBSTed values.  We take copies of the
14267  # variables and quote the copies for generation of the libtool script.
14268  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
14269    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14270    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14271    deplibs_check_method reload_flag reload_cmds need_locks \
14272    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14273    lt_cv_sys_global_symbol_to_c_name_address \
14274    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14275    old_postinstall_cmds old_postuninstall_cmds \
14276    compiler_F77 \
14277    CC_F77 \
14278    LD_F77 \
14279    lt_prog_compiler_wl_F77 \
14280    lt_prog_compiler_pic_F77 \
14281    lt_prog_compiler_static_F77 \
14282    lt_prog_compiler_no_builtin_flag_F77 \
14283    export_dynamic_flag_spec_F77 \
14284    thread_safe_flag_spec_F77 \
14285    whole_archive_flag_spec_F77 \
14286    enable_shared_with_static_runtimes_F77 \
14287    old_archive_cmds_F77 \
14288    old_archive_from_new_cmds_F77 \
14289    predep_objects_F77 \
14290    postdep_objects_F77 \
14291    predeps_F77 \
14292    postdeps_F77 \
14293    compiler_lib_search_path_F77 \
14294    archive_cmds_F77 \
14295    archive_expsym_cmds_F77 \
14296    postinstall_cmds_F77 \
14297    postuninstall_cmds_F77 \
14298    old_archive_from_expsyms_cmds_F77 \
14299    allow_undefined_flag_F77 \
14300    no_undefined_flag_F77 \
14301    export_symbols_cmds_F77 \
14302    hardcode_libdir_flag_spec_F77 \
14303    hardcode_libdir_flag_spec_ld_F77 \
14304    hardcode_libdir_separator_F77 \
14305    hardcode_automatic_F77 \
14306    module_cmds_F77 \
14307    module_expsym_cmds_F77 \
14308    lt_cv_prog_compiler_c_o_F77 \
14309    exclude_expsyms_F77 \
14310    include_expsyms_F77; do
14311
14312    case $var in
14313    old_archive_cmds_F77 | \
14314    old_archive_from_new_cmds_F77 | \
14315    archive_cmds_F77 | \
14316    archive_expsym_cmds_F77 | \
14317    module_cmds_F77 | \
14318    module_expsym_cmds_F77 | \
14319    old_archive_from_expsyms_cmds_F77 | \
14320    export_symbols_cmds_F77 | \
14321    extract_expsyms_cmds | reload_cmds | finish_cmds | \
14322    postinstall_cmds | postuninstall_cmds | \
14323    old_postinstall_cmds | old_postuninstall_cmds | \
14324    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14325      # Double-quote double-evaled strings.
14326      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\" -e \"\$unescape_variable_subst\"\`\\\""
14327      ;;
14328    *)
14329      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14330      ;;
14331    esac
14332  done
14333
14334  case $lt_echo in
14335  *'\$0 --fallback-echo"')
14336    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14337    ;;
14338  esac
14339
14340cfgfile="$ofile"
14341
14342  cat <<__EOF__ >> "$cfgfile"
14343# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14344
14345# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14346
14347# Set the command separator (default: ~)
14348_S_=\${LIBTOOL_CMD_SEP-\~}
14349
14350# Shell to use when invoking shell scripts.
14351SHELL=$lt_SHELL
14352
14353# Whether or not to build shared libraries.
14354build_libtool_libs=$enable_shared
14355
14356# Whether or not to build static libraries.
14357build_old_libs=$enable_static
14358
14359# Whether or not to add -lc for building shared libraries.
14360build_libtool_need_lc=$archive_cmds_need_lc_F77
14361
14362# Whether or not to disallow shared libs when runtime libs are static
14363allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14364
14365# Whether or not to optimize for fast installation.
14366fast_install=$enable_fast_install
14367
14368# The host system.
14369host_alias=$host_alias
14370host=$host
14371
14372# An echo program that does not interpret backslashes.
14373echo=$lt_echo
14374
14375# The archiver.
14376AR=$lt_AR
14377AR_FLAGS=$lt_AR_FLAGS
14378
14379# A C compiler.
14380LTCC=$lt_LTCC
14381
14382# A language-specific compiler.
14383CC=$lt_compiler_F77
14384
14385# Is the compiler the GNU C compiler?
14386with_gcc=$GCC_F77
14387
14388# An ERE matcher.
14389EGREP=$lt_EGREP
14390
14391# The linker used to build libraries.
14392LD=$lt_LD_F77
14393
14394# Whether we need hard or soft links.
14395LN_S=$lt_LN_S
14396
14397# A BSD-compatible nm program.
14398NM=$lt_NM
14399
14400# A symbol stripping program
14401STRIP=$STRIP
14402
14403# Used to examine libraries when file_magic_cmd begins "file"
14404MAGIC_CMD=$MAGIC_CMD
14405
14406# Used on cygwin: DLL creation program.
14407DLLTOOL="$DLLTOOL"
14408
14409# Used on cygwin: object dumper.
14410OBJDUMP="$OBJDUMP"
14411
14412# Used on cygwin: assembler.
14413AS="$AS"
14414
14415# The name of the directory that contains temporary libtool files.
14416objdir=$objdir
14417
14418# How to create reloadable object files.
14419reload_flag=$lt_reload_flag
14420reload_cmds=$lt_reload_cmds
14421
14422# How to pass a linker flag through the compiler.
14423wl=$lt_lt_prog_compiler_wl_F77
14424
14425# Object file suffix (normally "o").
14426objext="$ac_objext"
14427
14428# Old archive suffix (normally "a").
14429libext="$libext"
14430
14431# Shared library suffix (normally ".so").
14432shrext='$shrext'
14433
14434# Executable file suffix (normally "").
14435exeext="$exeext"
14436
14437# Additional compiler flags for building library objects.
14438pic_flag=$lt_lt_prog_compiler_pic_F77
14439pic_mode=$pic_mode
14440
14441# What is the maximum length of a command?
14442max_cmd_len=$lt_cv_sys_max_cmd_len
14443
14444# Does compiler simultaneously support -c and -o options?
14445compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
14446
14447# Must we lock files when doing compilation ?
14448need_locks=$lt_need_locks
14449
14450# Do we need the lib prefix for modules?
14451need_lib_prefix=$need_lib_prefix
14452
14453# Do we need a version for libraries?
14454need_version=$need_version
14455
14456# Whether dlopen is supported.
14457dlopen_support=$enable_dlopen
14458
14459# Whether dlopen of programs is supported.
14460dlopen_self=$enable_dlopen_self
14461
14462# Whether dlopen of statically linked programs is supported.
14463dlopen_self_static=$enable_dlopen_self_static
14464
14465# Compiler flag to prevent dynamic linking.
14466link_static_flag=$lt_lt_prog_compiler_static_F77
14467
14468# Compiler flag to turn off builtin functions.
14469no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
14470
14471# Compiler flag to allow reflexive dlopens.
14472export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
14473
14474# Compiler flag to generate shared objects directly from archives.
14475whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
14476
14477# Compiler flag to generate thread-safe objects.
14478thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
14479
14480# Library versioning type.
14481version_type=$version_type
14482
14483# Format of library name prefix.
14484libname_spec=$lt_libname_spec
14485
14486# List of archive names.  First name is the real one, the rest are links.
14487# The last name is the one that the linker finds with -lNAME.
14488library_names_spec=$lt_library_names_spec
14489
14490# The coded name of the library, if different from the real name.
14491soname_spec=$lt_soname_spec
14492
14493# Commands used to build and install an old-style archive.
14494RANLIB=$lt_RANLIB
14495old_archive_cmds=$lt_old_archive_cmds_F77
14496old_postinstall_cmds=$lt_old_postinstall_cmds
14497old_postuninstall_cmds=$lt_old_postuninstall_cmds
14498
14499# Create an old-style archive from a shared archive.
14500old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
14501
14502# Create a temporary old-style archive to link instead of a shared archive.
14503old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
14504
14505# Commands used to build and install a shared archive.
14506archive_cmds=$lt_archive_cmds_F77
14507archive_expsym_cmds=$lt_archive_expsym_cmds_F77
14508postinstall_cmds=$lt_postinstall_cmds
14509postuninstall_cmds=$lt_postuninstall_cmds
14510
14511# Commands used to build a loadable module (assumed same as above if empty)
14512module_cmds=$lt_module_cmds_F77
14513module_expsym_cmds=$lt_module_expsym_cmds_F77
14514
14515# Commands to strip libraries.
14516old_striplib=$lt_old_striplib
14517striplib=$lt_striplib
14518
14519# Dependencies to place before the objects being linked to create a
14520# shared library.
14521predep_objects=$lt_predep_objects_F77
14522
14523# Dependencies to place after the objects being linked to create a
14524# shared library.
14525postdep_objects=$lt_postdep_objects_F77
14526
14527# Dependencies to place before the objects being linked to create a
14528# shared library.
14529predeps=$lt_predeps_F77
14530
14531# Dependencies to place after the objects being linked to create a
14532# shared library.
14533postdeps=$lt_postdeps_F77
14534
14535# The library search path used internally by the compiler when linking
14536# a shared library.
14537compiler_lib_search_path=$lt_compiler_lib_search_path_F77
14538
14539# Method to check whether dependent libraries are shared objects.
14540deplibs_check_method=$lt_deplibs_check_method
14541
14542# Command to use when deplibs_check_method == file_magic.
14543file_magic_cmd=$lt_file_magic_cmd
14544
14545# Flag that allows shared libraries with undefined symbols to be built.
14546allow_undefined_flag=$lt_allow_undefined_flag_F77
14547
14548# Flag that forces no undefined symbols.
14549no_undefined_flag=$lt_no_undefined_flag_F77
14550
14551# Commands used to finish a libtool library installation in a directory.
14552finish_cmds=$lt_finish_cmds
14553
14554# Same as above, but a single script fragment to be evaled but not shown.
14555finish_eval=$lt_finish_eval
14556
14557# Take the output of nm and produce a listing of raw symbols and C names.
14558global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
14559
14560# Transform the output of nm in a proper C declaration
14561global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
14562
14563# Transform the output of nm in a C name address pair
14564global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
14565
14566# This is the shared library runtime path variable.
14567runpath_var=$runpath_var
14568
14569# This is the shared library path variable.
14570shlibpath_var=$shlibpath_var
14571
14572# Is shlibpath searched before the hard-coded library search path?
14573shlibpath_overrides_runpath=$shlibpath_overrides_runpath
14574
14575# How to hardcode a shared library path into an executable.
14576hardcode_action=$hardcode_action_F77
14577
14578# Whether we should hardcode library paths into libraries.
14579hardcode_into_libs=$hardcode_into_libs
14580
14581# Flag to hardcode \$libdir into a binary during linking.
14582# This must work even if \$libdir does not exist.
14583hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
14584
14585# If ld is used when linking, flag to hardcode \$libdir into
14586# a binary during linking. This must work even if \$libdir does
14587# not exist.
14588hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
14589
14590# Whether we need a single -rpath flag with a separated argument.
14591hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
14592
14593# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
14594# resulting binary.
14595hardcode_direct=$hardcode_direct_F77
14596
14597# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
14598# resulting binary.
14599hardcode_minus_L=$hardcode_minus_L_F77
14600
14601# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
14602# the resulting binary.
14603hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
14604
14605# Set to yes if building a shared library automatically hardcodes DIR into the library
14606# and all subsequent libraries and executables linked against it.
14607hardcode_automatic=$hardcode_automatic_F77
14608
14609# Variables whose values should be saved in libtool wrapper scripts and
14610# restored at relink time.
14611variables_saved_for_relink="$variables_saved_for_relink"
14612
14613# Whether libtool must link a program against all its dependency libraries.
14614link_all_deplibs=$link_all_deplibs_F77
14615
14616# Compile-time system search path for libraries
14617sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
14618
14619# Run-time system search path for libraries
14620sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
14621
14622# Fix the shell variable \$srcfile for the compiler.
14623fix_srcfile_path="$fix_srcfile_path_F77"
14624
14625# Set to yes if exported symbols are required.
14626always_export_symbols=$always_export_symbols_F77
14627
14628# The commands to list exported symbols.
14629export_symbols_cmds=$lt_export_symbols_cmds_F77
14630
14631# The commands to extract the exported symbol list from a shared archive.
14632extract_expsyms_cmds=$lt_extract_expsyms_cmds
14633
14634# Symbols that should not be listed in the preloaded symbols.
14635exclude_expsyms=$lt_exclude_expsyms_F77
14636
14637# Symbols that must always be exported.
14638include_expsyms=$lt_include_expsyms_F77
14639
14640# ### END LIBTOOL TAG CONFIG: $tagname
14641
14642__EOF__
14643
14644
14645else
14646  # If there is no Makefile yet, we rely on a make rule to execute
14647  # `config.status --recheck' to rerun these tests and create the
14648  # libtool script then.
14649  test -f Makefile && make "$ltmain"
14650fi
14651
14652
14653ac_ext=c
14654ac_cpp='$CPP $CPPFLAGS'
14655ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
14656ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
14657ac_compiler_gnu=$ac_cv_c_compiler_gnu
14658
14659CC="$lt_save_CC"
14660
14661	else
14662	  tagname=""
14663	fi
14664	;;
14665
14666      GCJ)
14667	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
14668
14669
14670
14671# Source file extension for Java test sources.
14672ac_ext=java
14673
14674# Object file extension for compiled Java test sources.
14675objext=o
14676objext_GCJ=$objext
14677
14678# Code to be used in simple compile tests
14679lt_simple_compile_test_code="class foo {}\n"
14680
14681# Code to be used in simple link tests
14682lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
14683
14684# ltmain only uses $CC for tagged configurations so make sure $CC is set.
14685
14686# If no C compiler was specified, use CC.
14687LTCC=${LTCC-"$CC"}
14688
14689# Allow CC to be a program name with arguments.
14690compiler=$CC
14691
14692
14693# Allow CC to be a program name with arguments.
14694lt_save_CC="$CC"
14695CC=${GCJ-"gcj"}
14696compiler=$CC
14697compiler_GCJ=$CC
14698
14699# GCJ did not exist at the time GCC didn't implicitly link libc in.
14700archive_cmds_need_lc_GCJ=no
14701
14702
14703lt_prog_compiler_no_builtin_flag_GCJ=
14704
14705if test "$GCC" = yes; then
14706  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
14707
14708  echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
14709echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
14710if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
14711  echo $ECHO_N "(cached) $ECHO_C" >&6
14712else
14713  lt_cv_prog_compiler_rtti_exceptions=no
14714  ac_outfile=conftest.$ac_objext
14715   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14716   lt_compiler_flag="-fno-rtti -fno-exceptions"
14717   # Insert the option either (1) after the last *FLAGS variable, or
14718   # (2) before a word containing "conftest.", or (3) at the end.
14719   # Note that $ac_compile itself does not contain backslashes and begins
14720   # with a dollar sign (not a hyphen), so the echo should work correctly.
14721   # The option is referenced via a variable to avoid confusing sed.
14722   lt_compile=`echo "$ac_compile" | $SED \
14723   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14724   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14725   -e 's:$: $lt_compiler_flag:'`
14726   (eval echo "\"\$as_me:14726: $lt_compile\"" >&5)
14727   (eval "$lt_compile" 2>conftest.err)
14728   ac_status=$?
14729   cat conftest.err >&5
14730   echo "$as_me:14730: \$? = $ac_status" >&5
14731   if (exit $ac_status) && test -s "$ac_outfile"; then
14732     # The compiler can only warn and ignore the option if not recognized
14733     # So say no if there are warnings
14734     if test ! -s conftest.err; then
14735       lt_cv_prog_compiler_rtti_exceptions=yes
14736     fi
14737   fi
14738   $rm conftest*
14739
14740fi
14741echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
14742echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
14743
14744if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
14745    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
14746else
14747    :
14748fi
14749
14750fi
14751
14752lt_prog_compiler_wl_GCJ=
14753lt_prog_compiler_pic_GCJ=
14754lt_prog_compiler_static_GCJ=
14755
14756echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
14757echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
14758
14759  if test "$GCC" = yes; then
14760    lt_prog_compiler_wl_GCJ='-Wl,'
14761    lt_prog_compiler_static_GCJ='-static'
14762
14763    case $host_os in
14764      aix*)
14765      # All AIX code is PIC.
14766      if test "$host_cpu" = ia64; then
14767	# AIX 5 now supports IA64 processor
14768	lt_prog_compiler_static_GCJ='-Bstatic'
14769      fi
14770      ;;
14771
14772    amigaos*)
14773      # FIXME: we need at least 68020 code to build shared libraries, but
14774      # adding the `-m68020' flag to GCC prevents building anything better,
14775      # like `-m68040'.
14776      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
14777      ;;
14778
14779    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
14780      # PIC is the default for these OSes.
14781      ;;
14782
14783    mingw* | pw32* | os2*)
14784      # This hack is so that the source file can tell whether it is being
14785      # built for inclusion in a dll (and should export symbols for example).
14786      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
14787      ;;
14788
14789    darwin* | rhapsody*)
14790      # PIC is the default on this platform
14791      # Common symbols not allowed in MH_DYLIB files
14792      lt_prog_compiler_pic_GCJ='-fno-common'
14793      ;;
14794
14795    msdosdjgpp*)
14796      # Just because we use GCC doesn't mean we suddenly get shared libraries
14797      # on systems that don't support them.
14798      lt_prog_compiler_can_build_shared_GCJ=no
14799      enable_shared=no
14800      ;;
14801
14802    sysv4*MP*)
14803      if test -d /usr/nec; then
14804	lt_prog_compiler_pic_GCJ=-Kconform_pic
14805      fi
14806      ;;
14807
14808    hpux*)
14809      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14810      # not for PA HP-UX.
14811      case "$host_cpu" in
14812      hppa*64*|ia64*)
14813	# +Z the default
14814	;;
14815      *)
14816	lt_prog_compiler_pic_GCJ='-fPIC'
14817	;;
14818      esac
14819      ;;
14820
14821    *)
14822      lt_prog_compiler_pic_GCJ='-fPIC'
14823      ;;
14824    esac
14825  else
14826    # PORTME Check for flag to pass linker flags through the system compiler.
14827    case $host_os in
14828    aix*)
14829      lt_prog_compiler_wl_GCJ='-Wl,'
14830      if test "$host_cpu" = ia64; then
14831	# AIX 5 now supports IA64 processor
14832	lt_prog_compiler_static_GCJ='-Bstatic'
14833      else
14834	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
14835      fi
14836      ;;
14837
14838    mingw* | pw32* | os2*)
14839      # This hack is so that the source file can tell whether it is being
14840      # built for inclusion in a dll (and should export symbols for example).
14841      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
14842      ;;
14843
14844    hpux9* | hpux10* | hpux11*)
14845      lt_prog_compiler_wl_GCJ='-Wl,'
14846      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
14847      # not for PA HP-UX.
14848      case "$host_cpu" in
14849      hppa*64*|ia64*)
14850	# +Z the default
14851	;;
14852      *)
14853	lt_prog_compiler_pic_GCJ='+Z'
14854	;;
14855      esac
14856      # Is there a better lt_prog_compiler_static that works with the bundled CC?
14857      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
14858      ;;
14859
14860    irix5* | irix6* | nonstopux*)
14861      lt_prog_compiler_wl_GCJ='-Wl,'
14862      # PIC (with -KPIC) is the default.
14863      lt_prog_compiler_static_GCJ='-non_shared'
14864      ;;
14865
14866    newsos6)
14867      lt_prog_compiler_pic_GCJ='-KPIC'
14868      lt_prog_compiler_static_GCJ='-Bstatic'
14869      ;;
14870
14871    linux*)
14872      case $CC in
14873      icc|ecc)
14874	lt_prog_compiler_wl_GCJ='-Wl,'
14875	lt_prog_compiler_pic_GCJ='-KPIC'
14876	lt_prog_compiler_static_GCJ='-static'
14877        ;;
14878      ccc)
14879        lt_prog_compiler_wl_GCJ='-Wl,'
14880        # All Alpha code is PIC.
14881        lt_prog_compiler_static_GCJ='-non_shared'
14882        ;;
14883      esac
14884      ;;
14885
14886    osf3* | osf4* | osf5*)
14887      lt_prog_compiler_wl_GCJ='-Wl,'
14888      # All OSF/1 code is PIC.
14889      lt_prog_compiler_static_GCJ='-non_shared'
14890      ;;
14891
14892    sco3.2v5*)
14893      lt_prog_compiler_pic_GCJ='-Kpic'
14894      lt_prog_compiler_static_GCJ='-dn'
14895      ;;
14896
14897    solaris*)
14898      lt_prog_compiler_wl_GCJ='-Wl,'
14899      lt_prog_compiler_pic_GCJ='-KPIC'
14900      lt_prog_compiler_static_GCJ='-Bstatic'
14901      ;;
14902
14903    sunos4*)
14904      lt_prog_compiler_wl_GCJ='-Qoption ld '
14905      lt_prog_compiler_pic_GCJ='-PIC'
14906      lt_prog_compiler_static_GCJ='-Bstatic'
14907      ;;
14908
14909    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14910      lt_prog_compiler_wl_GCJ='-Wl,'
14911      lt_prog_compiler_pic_GCJ='-KPIC'
14912      lt_prog_compiler_static_GCJ='-Bstatic'
14913      ;;
14914
14915    sysv4*MP*)
14916      if test -d /usr/nec ;then
14917	lt_prog_compiler_pic_GCJ='-Kconform_pic'
14918	lt_prog_compiler_static_GCJ='-Bstatic'
14919      fi
14920      ;;
14921
14922    uts4*)
14923      lt_prog_compiler_pic_GCJ='-pic'
14924      lt_prog_compiler_static_GCJ='-Bstatic'
14925      ;;
14926
14927    *)
14928      lt_prog_compiler_can_build_shared_GCJ=no
14929      ;;
14930    esac
14931  fi
14932
14933echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
14934echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
14935
14936#
14937# Check to make sure the PIC flag actually works.
14938#
14939if test -n "$lt_prog_compiler_pic_GCJ"; then
14940  echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
14941echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
14942if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
14943  echo $ECHO_N "(cached) $ECHO_C" >&6
14944else
14945  lt_prog_compiler_pic_works_GCJ=no
14946  ac_outfile=conftest.$ac_objext
14947   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14948   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
14949   # Insert the option either (1) after the last *FLAGS variable, or
14950   # (2) before a word containing "conftest.", or (3) at the end.
14951   # Note that $ac_compile itself does not contain backslashes and begins
14952   # with a dollar sign (not a hyphen), so the echo should work correctly.
14953   # The option is referenced via a variable to avoid confusing sed.
14954   lt_compile=`echo "$ac_compile" | $SED \
14955   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
14956   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14957   -e 's:$: $lt_compiler_flag:'`
14958   (eval echo "\"\$as_me:14958: $lt_compile\"" >&5)
14959   (eval "$lt_compile" 2>conftest.err)
14960   ac_status=$?
14961   cat conftest.err >&5
14962   echo "$as_me:14962: \$? = $ac_status" >&5
14963   if (exit $ac_status) && test -s "$ac_outfile"; then
14964     # The compiler can only warn and ignore the option if not recognized
14965     # So say no if there are warnings
14966     if test ! -s conftest.err; then
14967       lt_prog_compiler_pic_works_GCJ=yes
14968     fi
14969   fi
14970   $rm conftest*
14971
14972fi
14973echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
14974echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
14975
14976if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
14977    case $lt_prog_compiler_pic_GCJ in
14978     "" | " "*) ;;
14979     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
14980     esac
14981else
14982    lt_prog_compiler_pic_GCJ=
14983     lt_prog_compiler_can_build_shared_GCJ=no
14984fi
14985
14986fi
14987case "$host_os" in
14988  # For platforms which do not support PIC, -DPIC is meaningless:
14989  *djgpp*)
14990    lt_prog_compiler_pic_GCJ=
14991    ;;
14992  *)
14993    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
14994    ;;
14995esac
14996
14997echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14998echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
14999if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15000  echo $ECHO_N "(cached) $ECHO_C" >&6
15001else
15002  lt_cv_prog_compiler_c_o_GCJ=no
15003   $rm -r conftest 2>/dev/null
15004   mkdir conftest
15005   cd conftest
15006   mkdir out
15007   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15008
15009   # According to Tom Tromey, Ian Lance Taylor reported there are C compilers
15010   # that will create temporary files in the current directory regardless of
15011   # the output directory.  Thus, making CWD read-only will cause this test
15012   # to fail, enabling locking or at least warning the user not to do parallel
15013   # builds.
15014   chmod -w .
15015
15016   lt_compiler_flag="-o out/conftest2.$ac_objext"
15017   # Insert the option either (1) after the last *FLAGS variable, or
15018   # (2) before a word containing "conftest.", or (3) at the end.
15019   # Note that $ac_compile itself does not contain backslashes and begins
15020   # with a dollar sign (not a hyphen), so the echo should work correctly.
15021   lt_compile=`echo "$ac_compile" | $SED \
15022   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15023   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15024   -e 's:$: $lt_compiler_flag:'`
15025   (eval echo "\"\$as_me:15025: $lt_compile\"" >&5)
15026   (eval "$lt_compile" 2>out/conftest.err)
15027   ac_status=$?
15028   cat out/conftest.err >&5
15029   echo "$as_me:15029: \$? = $ac_status" >&5
15030   if (exit $ac_status) && test -s out/conftest2.$ac_objext
15031   then
15032     # The compiler can only warn and ignore the option if not recognized
15033     # So say no if there are warnings
15034     if test ! -s out/conftest.err; then
15035       lt_cv_prog_compiler_c_o_GCJ=yes
15036     fi
15037   fi
15038   chmod u+w .
15039   $rm conftest* out/*
15040   rmdir out
15041   cd ..
15042   rmdir conftest
15043   $rm conftest*
15044
15045fi
15046echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15047echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15048
15049
15050hard_links="nottested"
15051if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15052  # do not overwrite the value of need_locks provided by the user
15053  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15054echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15055  hard_links=yes
15056  $rm conftest*
15057  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15058  touch conftest.a
15059  ln conftest.a conftest.b 2>&5 || hard_links=no
15060  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15061  echo "$as_me:$LINENO: result: $hard_links" >&5
15062echo "${ECHO_T}$hard_links" >&6
15063  if test "$hard_links" = no; then
15064    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15065echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15066    need_locks=warn
15067  fi
15068else
15069  need_locks=no
15070fi
15071
15072echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15073echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15074
15075  runpath_var=
15076  allow_undefined_flag_GCJ=
15077  enable_shared_with_static_runtimes_GCJ=no
15078  archive_cmds_GCJ=
15079  archive_expsym_cmds_GCJ=
15080  old_archive_From_new_cmds_GCJ=
15081  old_archive_from_expsyms_cmds_GCJ=
15082  export_dynamic_flag_spec_GCJ=
15083  whole_archive_flag_spec_GCJ=
15084  thread_safe_flag_spec_GCJ=
15085  hardcode_libdir_flag_spec_GCJ=
15086  hardcode_libdir_flag_spec_ld_GCJ=
15087  hardcode_libdir_separator_GCJ=
15088  hardcode_direct_GCJ=no
15089  hardcode_minus_L_GCJ=no
15090  hardcode_shlibpath_var_GCJ=unsupported
15091  link_all_deplibs_GCJ=unknown
15092  hardcode_automatic_GCJ=no
15093  module_cmds_GCJ=
15094  module_expsym_cmds_GCJ=
15095  always_export_symbols_GCJ=no
15096  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15097  # include_expsyms should be a list of space-separated symbols to be *always*
15098  # included in the symbol list
15099  include_expsyms_GCJ=
15100  # exclude_expsyms can be an extended regexp of symbols to exclude
15101  # it will be wrapped by ` (' and `)$', so one must not match beginning or
15102  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15103  # as well as any symbol that contains `d'.
15104  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15105  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15106  # platforms (ab)use it in PIC code, but their linkers get confused if
15107  # the symbol is explicitly referenced.  Since portable code cannot
15108  # rely on this symbol name, it's probably fine to never include it in
15109  # preloaded symbol tables.
15110  extract_expsyms_cmds=
15111
15112  case $host_os in
15113  cygwin* | mingw* | pw32*)
15114    # FIXME: the MSVC++ port hasn't been tested in a loooong time
15115    # When not using gcc, we currently assume that we are using
15116    # Microsoft Visual C++.
15117    if test "$GCC" != yes; then
15118      with_gnu_ld=no
15119    fi
15120    ;;
15121  openbsd*)
15122    with_gnu_ld=no
15123    ;;
15124  esac
15125
15126  ld_shlibs_GCJ=yes
15127  if test "$with_gnu_ld" = yes; then
15128    # If archive_cmds runs LD, not CC, wlarc should be empty
15129    wlarc='${wl}'
15130
15131    # See if GNU ld supports shared libraries.
15132    case $host_os in
15133    aix3* | aix4* | aix5*)
15134      # On AIX/PPC, the GNU linker is very broken
15135      if test "$host_cpu" != ia64; then
15136	ld_shlibs_GCJ=no
15137	cat <<EOF 1>&2
15138
15139*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15140*** to be unable to reliably create shared libraries on AIX.
15141*** Therefore, libtool is disabling shared libraries support.  If you
15142*** really care for shared libraries, you may want to modify your PATH
15143*** so that a non-GNU linker is found, and then restart.
15144
15145EOF
15146      fi
15147      ;;
15148
15149    amigaos*)
15150      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data${_S_}$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data${_S_}$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data${_S_}$AR $AR_FLAGS $lib $libobjs${_S_}$RANLIB $lib${_S_}(cd $output_objdir && a2ixlibrary -32)'
15151      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15152      hardcode_minus_L_GCJ=yes
15153
15154      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15155      # that the semantics of dynamic libraries on AmigaOS, at least up
15156      # to version 4, is to share data among multiple programs linked
15157      # with the same dynamic library.  Since this doesn't match the
15158      # behavior of shared libraries on other platforms, we can't use
15159      # them.
15160      ld_shlibs_GCJ=no
15161      ;;
15162
15163    beos*)
15164      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15165	allow_undefined_flag_GCJ=unsupported
15166	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15167	# support --undefined.  This deserves some investigation.  FIXME
15168	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15169      else
15170	ld_shlibs_GCJ=no
15171      fi
15172      ;;
15173
15174    cygwin* | mingw* | pw32*)
15175      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15176      # as there is no search path for DLLs.
15177      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15178      allow_undefined_flag_GCJ=unsupported
15179      always_export_symbols_GCJ=no
15180      enable_shared_with_static_runtimes_GCJ=yes
15181      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15182
15183      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15184        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15185	# If the export-symbols file already is a .def file (1st line
15186	# is EXPORTS), use it as is; otherwise, prepend...
15187	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15188	  cp $export_symbols $output_objdir/$soname.def;
15189	else
15190	  echo EXPORTS > $output_objdir/$soname.def;
15191	  cat $export_symbols >> $output_objdir/$soname.def;
15192	fi${_S_}
15193	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
15194      else
15195	ld_shlibs=no
15196      fi
15197      ;;
15198
15199    netbsd*)
15200      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15201	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15202	wlarc=
15203      else
15204	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15205	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15206      fi
15207      ;;
15208
15209    solaris* | sysv5*)
15210      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15211	ld_shlibs_GCJ=no
15212	cat <<EOF 1>&2
15213
15214*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15215*** create shared libraries on Solaris systems.  Therefore, libtool
15216*** is disabling shared libraries support.  We urge you to upgrade GNU
15217*** binutils to release 2.9.1 or newer.  Another option is to modify
15218*** your PATH or compiler configuration so that the native linker is
15219*** used, and then restart.
15220
15221EOF
15222      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15223	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15224	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15225      else
15226	ld_shlibs_GCJ=no
15227      fi
15228      ;;
15229
15230    sunos4*)
15231      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15232      wlarc=
15233      hardcode_direct_GCJ=yes
15234      hardcode_shlibpath_var_GCJ=no
15235      ;;
15236
15237    *)
15238      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15239	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15240	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15241      else
15242	ld_shlibs_GCJ=no
15243      fi
15244      ;;
15245    esac
15246
15247    if test "$ld_shlibs_GCJ" = yes; then
15248      runpath_var=LD_RUN_PATH
15249      hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15250      export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15251      # ancient GNU ld didn't support --whole-archive et. al.
15252      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15253 	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15254      else
15255  	whole_archive_flag_spec_GCJ=
15256      fi
15257    fi
15258  else
15259    # PORTME fill in a description of your system's linker (not GNU ld)
15260    case $host_os in
15261    aix3*)
15262      allow_undefined_flag_GCJ=unsupported
15263      always_export_symbols_GCJ=yes
15264      archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE${_S_}$AR $AR_FLAGS $lib $output_objdir/$soname'
15265      # Note: this linker hardcodes the directories in LIBPATH if there
15266      # are no directories specified by -L.
15267      hardcode_minus_L_GCJ=yes
15268      if test "$GCC" = yes && test -z "$link_static_flag"; then
15269	# Neither direct hardcoding nor static linking is supported with a
15270	# broken collect2.
15271	hardcode_direct_GCJ=unsupported
15272      fi
15273      ;;
15274
15275    aix4* | aix5*)
15276      if test "$host_cpu" = ia64; then
15277	# On IA64, the linker does run time linking by default, so we don't
15278	# have to do anything special.
15279	aix_use_runtimelinking=no
15280	exp_sym_flag='-Bexport'
15281	no_entry_flag=""
15282      else
15283	# If we're using GNU nm, then we don't want the "-C" option.
15284	# -C means demangle to AIX nm, but means don't demangle with GNU nm
15285	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15286	  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'
15287	else
15288	  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'
15289	fi
15290	aix_use_runtimelinking=no
15291
15292	# Test if we are trying to use run time linking or normal
15293	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
15294	# need to do runtime linking.
15295	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15296	  for ld_flag in $LDFLAGS; do
15297  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15298  	    aix_use_runtimelinking=yes
15299  	    break
15300  	  fi
15301	  done
15302	esac
15303
15304	exp_sym_flag='-bexport'
15305	no_entry_flag='-bnoentry'
15306      fi
15307
15308      # When large executables or shared objects are built, AIX ld can
15309      # have problems creating the table of contents.  If linking a library
15310      # or program results in "error TOC overflow" add -mminimal-toc to
15311      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15312      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15313
15314      archive_cmds_GCJ=''
15315      hardcode_direct_GCJ=yes
15316      hardcode_libdir_separator_GCJ=':'
15317      link_all_deplibs_GCJ=yes
15318
15319      if test "$GCC" = yes; then
15320	case $host_os in aix4.012|aix4.012.*)
15321	# We only want to do this on AIX 4.2 and lower, the check
15322	# below for broken collect2 doesn't work under 4.3+
15323	  collect2name=`${CC} -print-prog-name=collect2`
15324	  if test -f "$collect2name" && \
15325  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
15326	  then
15327  	  # We have reworked collect2
15328  	  hardcode_direct_GCJ=yes
15329	  else
15330  	  # We have old collect2
15331  	  hardcode_direct_GCJ=unsupported
15332  	  # It fails to find uninstalled libraries when the uninstalled
15333  	  # path is not listed in the libpath.  Setting hardcode_minus_L
15334  	  # to unsupported forces relinking
15335  	  hardcode_minus_L_GCJ=yes
15336  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
15337  	  hardcode_libdir_separator_GCJ=
15338	  fi
15339	esac
15340	shared_flag='-shared'
15341      else
15342	# not using gcc
15343	if test "$host_cpu" = ia64; then
15344  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15345  	# chokes on -Wl,-G. The following line is correct:
15346	  shared_flag='-G'
15347	else
15348  	if test "$aix_use_runtimelinking" = yes; then
15349	    shared_flag='${wl}-G'
15350	  else
15351	    shared_flag='${wl}-bM:SRE'
15352  	fi
15353	fi
15354      fi
15355
15356      # It seems that -bexpall does not export symbols beginning with
15357      # underscore (_), so it is better to generate a list of symbols to export.
15358      always_export_symbols_GCJ=yes
15359      if test "$aix_use_runtimelinking" = yes; then
15360	# Warning - without using the other runtime loading flags (-brtl),
15361	# -berok will link without error, but may produce a broken library.
15362	allow_undefined_flag_GCJ='-berok'
15363       # Determine the default libpath from the value encoded in an empty executable.
15364       cat >conftest.$ac_ext <<_ACEOF
15365#line $LINENO "configure"
15366/* confdefs.h.  */
15367_ACEOF
15368cat confdefs.h >>conftest.$ac_ext
15369cat >>conftest.$ac_ext <<_ACEOF
15370/* end confdefs.h.  */
15371
15372int
15373main ()
15374{
15375
15376  ;
15377  return 0;
15378}
15379_ACEOF
15380rm -f conftest.$ac_objext conftest$ac_exeext
15381if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15382  (eval $ac_link) 2>&5
15383  ac_status=$?
15384  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15385  (exit $ac_status); } &&
15386         { ac_try='test -s conftest$ac_exeext'
15387  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15388  (eval $ac_try) 2>&5
15389  ac_status=$?
15390  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15391  (exit $ac_status); }; }; then
15392
15393aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15394}'`
15395# Check for a 64-bit object if we didn't find anything.
15396if 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; }
15397}'`; fi
15398else
15399  echo "$as_me: failed program was:" >&5
15400sed 's/^/| /' conftest.$ac_ext >&5
15401
15402fi
15403rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15404if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15405
15406       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15407	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"
15408       else
15409	if test "$host_cpu" = ia64; then
15410	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
15411	  allow_undefined_flag_GCJ="-z nodefs"
15412	  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"
15413	else
15414	 # Determine the default libpath from the value encoded in an empty executable.
15415	 cat >conftest.$ac_ext <<_ACEOF
15416#line $LINENO "configure"
15417/* confdefs.h.  */
15418_ACEOF
15419cat confdefs.h >>conftest.$ac_ext
15420cat >>conftest.$ac_ext <<_ACEOF
15421/* end confdefs.h.  */
15422
15423int
15424main ()
15425{
15426
15427  ;
15428  return 0;
15429}
15430_ACEOF
15431rm -f conftest.$ac_objext conftest$ac_exeext
15432if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15433  (eval $ac_link) 2>&5
15434  ac_status=$?
15435  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15436  (exit $ac_status); } &&
15437         { ac_try='test -s conftest$ac_exeext'
15438  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15439  (eval $ac_try) 2>&5
15440  ac_status=$?
15441  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15442  (exit $ac_status); }; }; then
15443
15444aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
15445}'`
15446# Check for a 64-bit object if we didn't find anything.
15447if 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; }
15448}'`; fi
15449else
15450  echo "$as_me: failed program was:" >&5
15451sed 's/^/| /' conftest.$ac_ext >&5
15452
15453fi
15454rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
15455if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
15456
15457	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
15458	  # Warning - without using the other run time loading flags,
15459	  # -berok will link without error, but may produce a broken library.
15460	  no_undefined_flag_GCJ=' ${wl}-bernotok'
15461	  allow_undefined_flag_GCJ=' ${wl}-berok'
15462	  # -bexpall does not export symbols beginning with underscore (_)
15463	  always_export_symbols_GCJ=yes
15464	  # Exported symbols can be pulled into shared objects from archives
15465	  whole_archive_flag_spec_GCJ=' '
15466	  archive_cmds_need_lc_GCJ=yes
15467	  # This is similar to how AIX traditionally builds it's shared libraries.
15468	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag}\${_S_}$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
15469	fi
15470      fi
15471      ;;
15472
15473    amigaos*)
15474      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data${_S_}$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data${_S_}$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data${_S_}$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data${_S_}$AR $AR_FLAGS $lib $libobjs${_S_}$RANLIB $lib${_S_}(cd $output_objdir && a2ixlibrary -32)'
15475      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15476      hardcode_minus_L_GCJ=yes
15477      # see comment about different semantics on the GNU ld section
15478      ld_shlibs_GCJ=no
15479      ;;
15480
15481    bsdi4*)
15482      export_dynamic_flag_spec_GCJ=-rdynamic
15483      ;;
15484
15485    cygwin* | mingw* | pw32*)
15486      # When not using gcc, we currently assume that we are using
15487      # Microsoft Visual C++.
15488      # hardcode_libdir_flag_spec is actually meaningless, as there is
15489      # no search path for DLLs.
15490      hardcode_libdir_flag_spec_GCJ=' '
15491      allow_undefined_flag_GCJ=unsupported
15492      # Tell ltmain to make .lib files, not .a files.
15493      libext=lib
15494      # Tell ltmain to make .dll files, not .so files.
15495      shrext=".dll"
15496      # FIXME: Setting linknames here is a bad hack.
15497      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll${_S_}linknames='
15498      # The linker will automatically build a .lib file if we build a DLL.
15499      old_archive_From_new_cmds_GCJ='true'
15500      # FIXME: Should let the user specify the lib program.
15501      old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
15502      fix_srcfile_path='`cygpath -w "$srcfile"`'
15503      enable_shared_with_static_runtimes_GCJ=yes
15504      ;;
15505
15506    darwin* | rhapsody*)
15507    if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
15508      archive_cmds_need_lc_GCJ=no
15509      case "$host_os" in
15510      rhapsody* | darwin1.[012])
15511	allow_undefined_flag_GCJ='-undefined suppress'
15512	;;
15513      darwin1.* | darwin[2-6].*) # Darwin 1.3 on, but less than 7.0
15514	test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15515	;;
15516      *) # Darwin 7.0 on
15517	case "${MACOSX_DEPLOYMENT_TARGET-10.1}" in
15518	10.[012])
15519	  test -z ${LD_TWOLEVEL_NAMESPACE} && allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15520	  ;;
15521	*) # 10.3 on
15522	  if test -z ${LD_TWOLEVEL_NAMESPACE}; then
15523	    allow_undefined_flag_GCJ='-flat_namespace -undefined suppress'
15524	  else
15525	    allow_undefined_flag_GCJ='-undefined dynamic_lookup'
15526	  fi
15527	  ;;
15528	esac
15529	;;
15530      esac
15531      # FIXME: Relying on posixy $() will cause problems for
15532      #        cross-compilation, but unfortunately the echo tests do not
15533      #        yet detect zsh echo's removal of \ escapes.  Also zsh mangles
15534      #	       `"' quotes if we put them in here... so don't!
15535    	lt_int_apple_cc_single_mod=no
15536    	output_verbose_link_cmd='echo'
15537    	if $CC -dumpspecs 2>&1 | grep 'single_module' >/dev/null ; then
15538    	  lt_int_apple_cc_single_mod=yes
15539    	fi
15540    	if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15541    	  archive_cmds_GCJ='$CC -dynamiclib $archargs -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15542    	else
15543        archive_cmds_GCJ='$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs${_S_}$CC -dynamiclib $archargs $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
15544      fi
15545      module_cmds_GCJ='$CC -bundle $archargs ${wl}-bind_at_load $allow_undefined_flag -o $lib $libobjs $deplibs$compiler_flags'
15546      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
15547        if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
15548          archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -dynamiclib $archargs -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15549        else
15550          archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -r ${wl}-bind_at_load -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs${_S_}$CC -dynamiclib $archargs $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15551        fi
15552          module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym${_S_}$CC -bundle $archargs $allow_undefined_flag  -o $lib $libobjs $deplibs$compiler_flags${_S_}nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
15553      hardcode_direct_GCJ=no
15554      hardcode_automatic_GCJ=yes
15555      hardcode_shlibpath_var_GCJ=unsupported
15556      whole_archive_flag_spec_GCJ='-all_load $convenience'
15557      link_all_deplibs_GCJ=yes
15558    fi
15559      ;;
15560
15561    dgux*)
15562      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15563      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15564      hardcode_shlibpath_var_GCJ=no
15565      ;;
15566
15567    freebsd1*)
15568      ld_shlibs_GCJ=no
15569      ;;
15570
15571    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
15572    # support.  Future versions do this automatically, but an explicit c++rt0.o
15573    # does not break anything, and helps significantly (at the cost of a little
15574    # extra space).
15575    freebsd2.2*)
15576      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
15577      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15578      hardcode_direct_GCJ=yes
15579      hardcode_shlibpath_var_GCJ=no
15580      ;;
15581
15582    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
15583    freebsd2*)
15584      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15585      hardcode_direct_GCJ=yes
15586      hardcode_minus_L_GCJ=yes
15587      hardcode_shlibpath_var_GCJ=no
15588      ;;
15589
15590    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
15591    freebsd*)
15592      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
15593      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15594      hardcode_direct_GCJ=yes
15595      hardcode_shlibpath_var_GCJ=no
15596      ;;
15597
15598    hpux9*)
15599      if test "$GCC" = yes; then
15600	archive_cmds_GCJ='$rm $output_objdir/$soname${_S_}$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags${_S_}test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
15601      else
15602	archive_cmds_GCJ='$rm $output_objdir/$soname${_S_}$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags${_S_}test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
15603      fi
15604      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15605      hardcode_libdir_separator_GCJ=:
15606      hardcode_direct_GCJ=yes
15607
15608      # hardcode_minus_L: Not really in the search PATH,
15609      # but as the default location of the library.
15610      hardcode_minus_L_GCJ=yes
15611      export_dynamic_flag_spec_GCJ='${wl}-E'
15612      ;;
15613
15614    hpux10* | hpux11*)
15615      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
15616	case "$host_cpu" in
15617	hppa*64*|ia64*)
15618	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15619	  ;;
15620	*)
15621	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
15622	  ;;
15623	esac
15624      else
15625	case "$host_cpu" in
15626	hppa*64*|ia64*)
15627	  archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
15628	  ;;
15629	*)
15630	  archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
15631	  ;;
15632	esac
15633      fi
15634      if test "$with_gnu_ld" = no; then
15635	case "$host_cpu" in
15636	hppa*64*)
15637	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15638	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
15639	  hardcode_libdir_separator_GCJ=:
15640	  hardcode_direct_GCJ=no
15641	  hardcode_shlibpath_var_GCJ=no
15642	  ;;
15643	ia64*)
15644	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
15645	  hardcode_direct_GCJ=no
15646	  hardcode_shlibpath_var_GCJ=no
15647
15648	  # hardcode_minus_L: Not really in the search PATH,
15649	  # but as the default location of the library.
15650	  hardcode_minus_L_GCJ=yes
15651	  ;;
15652	*)
15653	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
15654	  hardcode_libdir_separator_GCJ=:
15655	  hardcode_direct_GCJ=yes
15656	  export_dynamic_flag_spec_GCJ='${wl}-E'
15657
15658	  # hardcode_minus_L: Not really in the search PATH,
15659	  # but as the default location of the library.
15660	  hardcode_minus_L_GCJ=yes
15661	  ;;
15662	esac
15663      fi
15664      ;;
15665
15666    irix5* | irix6* | nonstopux*)
15667      if test "$GCC" = yes; then
15668	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'
15669      else
15670	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'
15671	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
15672      fi
15673      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15674      hardcode_libdir_separator_GCJ=:
15675      link_all_deplibs_GCJ=yes
15676      ;;
15677
15678    netbsd*)
15679      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15680	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
15681      else
15682	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
15683      fi
15684      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15685      hardcode_direct_GCJ=yes
15686      hardcode_shlibpath_var_GCJ=no
15687      ;;
15688
15689    newsos6)
15690      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15691      hardcode_direct_GCJ=yes
15692      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15693      hardcode_libdir_separator_GCJ=:
15694      hardcode_shlibpath_var_GCJ=no
15695      ;;
15696
15697    openbsd*)
15698      hardcode_direct_GCJ=yes
15699      hardcode_shlibpath_var_GCJ=no
15700      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
15701	archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15702	hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15703	export_dynamic_flag_spec_GCJ='${wl}-E'
15704      else
15705       case $host_os in
15706	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
15707	   archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15708	   hardcode_libdir_flag_spec_GCJ='-R$libdir'
15709	   ;;
15710	 *)
15711	   archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
15712	   hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
15713	   ;;
15714       esac
15715      fi
15716      ;;
15717
15718    os2*)
15719      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15720      hardcode_minus_L_GCJ=yes
15721      allow_undefined_flag_GCJ=unsupported
15722      archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def${_S_}$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def${_S_}$echo DATA >> $output_objdir/$libname.def${_S_}$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def${_S_}$echo EXPORTS >> $output_objdir/$libname.def${_S_}emxexp $libobjs >> $output_objdir/$libname.def${_S_}$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
15723      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
15724      ;;
15725
15726    osf3*)
15727      if test "$GCC" = yes; then
15728	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15729	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'
15730      else
15731	allow_undefined_flag_GCJ=' -expect_unresolved \*'
15732	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'
15733      fi
15734      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15735      hardcode_libdir_separator_GCJ=:
15736      ;;
15737
15738    osf4* | osf5*)	# as osf3* with the addition of -msym flag
15739      if test "$GCC" = yes; then
15740	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
15741	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'
15742	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
15743      else
15744	allow_undefined_flag_GCJ=' -expect_unresolved \*'
15745	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'
15746	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${_S_}
15747	$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${_S_}$rm $lib.exp'
15748
15749	# Both c and cxx compiler support -rpath directly
15750	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
15751      fi
15752      hardcode_libdir_separator_GCJ=:
15753      ;;
15754
15755    sco3.2v5*)
15756      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15757      hardcode_shlibpath_var_GCJ=no
15758      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
15759      runpath_var=LD_RUN_PATH
15760      hardcode_runpath_var=yes
15761      ;;
15762
15763    solaris*)
15764      no_undefined_flag_GCJ=' -z text'
15765      if test "$GCC" = yes; then
15766	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15767	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
15768	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags${_S_}$rm $lib.exp'
15769      else
15770	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15771	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
15772  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags${_S_}$rm $lib.exp'
15773      fi
15774      hardcode_libdir_flag_spec_GCJ='-R$libdir'
15775      hardcode_shlibpath_var_GCJ=no
15776      case $host_os in
15777      solaris2.[0-5] | solaris2.[0-5].*) ;;
15778      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
15779	whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
15780      esac
15781      link_all_deplibs_GCJ=yes
15782      ;;
15783
15784    sunos4*)
15785      if test "x$host_vendor" = xsequent; then
15786	# Use $CC to link under sequent, because it throws in some extra .o
15787	# files that make .init and .fini sections work.
15788	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
15789      else
15790	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
15791      fi
15792      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15793      hardcode_direct_GCJ=yes
15794      hardcode_minus_L_GCJ=yes
15795      hardcode_shlibpath_var_GCJ=no
15796      ;;
15797
15798    sysv4)
15799      case $host_vendor in
15800	sni)
15801	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15802	  hardcode_direct_GCJ=yes # is this really true???
15803	;;
15804	siemens)
15805	  ## LD is ld it makes a PLAMLIB
15806	  ## CC just makes a GrossModule.
15807	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15808	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
15809	  hardcode_direct_GCJ=no
15810        ;;
15811	motorola)
15812	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15813	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
15814	;;
15815      esac
15816      runpath_var='LD_RUN_PATH'
15817      hardcode_shlibpath_var_GCJ=no
15818      ;;
15819
15820    sysv4.3*)
15821      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15822      hardcode_shlibpath_var_GCJ=no
15823      export_dynamic_flag_spec_GCJ='-Bexport'
15824      ;;
15825
15826    sysv4*MP*)
15827      if test -d /usr/nec; then
15828	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15829	hardcode_shlibpath_var_GCJ=no
15830	runpath_var=LD_RUN_PATH
15831	hardcode_runpath_var=yes
15832	ld_shlibs_GCJ=yes
15833      fi
15834      ;;
15835
15836    sysv4.2uw2*)
15837      archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
15838      hardcode_direct_GCJ=yes
15839      hardcode_minus_L_GCJ=no
15840      hardcode_shlibpath_var_GCJ=no
15841      hardcode_runpath_var=yes
15842      runpath_var=LD_RUN_PATH
15843      ;;
15844
15845   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
15846      no_undefined_flag_GCJ='${wl}-z ${wl}text'
15847      if test "$GCC" = yes; then
15848	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15849      else
15850	archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
15851      fi
15852      runpath_var='LD_RUN_PATH'
15853      hardcode_shlibpath_var_GCJ=no
15854      ;;
15855
15856    sysv5*)
15857      no_undefined_flag_GCJ=' -z text'
15858      # $CC -shared without GNU ld will not create a library from C++
15859      # object files and a static libstdc++, better avoid it by now
15860      archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
15861      archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp${_S_}cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp${_S_}$echo "local: *; };" >> $lib.exp${_S_}
15862  		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags${_S_}$rm $lib.exp'
15863      hardcode_libdir_flag_spec_GCJ=
15864      hardcode_shlibpath_var_GCJ=no
15865      runpath_var='LD_RUN_PATH'
15866      ;;
15867
15868    uts4*)
15869      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
15870      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15871      hardcode_shlibpath_var_GCJ=no
15872      ;;
15873
15874    *)
15875      ld_shlibs_GCJ=no
15876      ;;
15877    esac
15878  fi
15879
15880echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
15881echo "${ECHO_T}$ld_shlibs_GCJ" >&6
15882test "$ld_shlibs_GCJ" = no && can_build_shared=no
15883
15884variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15885if test "$GCC" = yes; then
15886  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15887fi
15888
15889#
15890# Do we need to explicitly link libc?
15891#
15892case "x$archive_cmds_need_lc_GCJ" in
15893x|xyes)
15894  # Assume -lc should be added
15895  archive_cmds_need_lc_GCJ=yes
15896
15897  if test "$enable_shared" = yes && test "$GCC" = yes; then
15898    case $archive_cmds_GCJ in
15899    *"$_S_"*)
15900      # FIXME: we may have to deal with multi-command sequences.
15901      ;;
15902    '$CC '*)
15903      # Test whether the compiler implicitly links with -lc since on some
15904      # systems, -lgcc has to come before -lc. If gcc already passes -lc
15905      # to ld, don't add -lc before -lgcc.
15906      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
15907echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
15908      $rm conftest*
15909      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15910
15911      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
15912  (eval $ac_compile) 2>&5
15913  ac_status=$?
15914  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15915  (exit $ac_status); } 2>conftest.err; then
15916        soname=conftest
15917        lib=conftest
15918        libobjs=conftest.$ac_objext
15919        deplibs=
15920        wl=$lt_prog_compiler_wl_GCJ
15921        compiler_flags=-v
15922        linker_flags=-v
15923        verstring=
15924        output_objdir=.
15925        libname=conftest
15926        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
15927        allow_undefined_flag_GCJ=
15928        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
15929  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
15930  ac_status=$?
15931  echo "$as_me:$LINENO: \$? = $ac_status" >&5
15932  (exit $ac_status); }
15933        then
15934	  archive_cmds_need_lc_GCJ=no
15935        else
15936	  archive_cmds_need_lc_GCJ=yes
15937        fi
15938        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
15939      else
15940        cat conftest.err 1>&5
15941      fi
15942      $rm conftest*
15943      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
15944echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
15945      ;;
15946    esac
15947  fi
15948  ;;
15949esac
15950
15951echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15952echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
15953hardcode_action_GCJ=
15954if test -n "$hardcode_libdir_flag_spec_GCJ" || \
15955   test -n "$runpath_var GCJ" || \
15956   test "X$hardcode_automatic_GCJ"="Xyes" ; then
15957
15958  # We can hardcode non-existant directories.
15959  if test "$hardcode_direct_GCJ" != no &&
15960     # If the only mechanism to avoid hardcoding is shlibpath_var, we
15961     # have to relink, otherwise we might link with an installed library
15962     # when we should be linking with a yet-to-be-installed one
15963     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
15964     test "$hardcode_minus_L_GCJ" != no; then
15965    # Linking always hardcodes the temporary library directory.
15966    hardcode_action_GCJ=relink
15967  else
15968    # We can link without hardcoding, and we can hardcode nonexisting dirs.
15969    hardcode_action_GCJ=immediate
15970  fi
15971else
15972  # We cannot hardcode anything, or else we can only hardcode existing
15973  # directories.
15974  hardcode_action_GCJ=unsupported
15975fi
15976echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
15977echo "${ECHO_T}$hardcode_action_GCJ" >&6
15978
15979if test "$hardcode_action_GCJ" = relink; then
15980  # Fast installation is not supported
15981  enable_fast_install=no
15982elif test "$shlibpath_overrides_runpath" = yes ||
15983     test "$enable_shared" = no; then
15984  # Fast installation is not necessary
15985  enable_fast_install=needless
15986fi
15987
15988striplib=
15989old_striplib=
15990echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
15991echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
15992if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
15993  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
15994  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
15995  echo "$as_me:$LINENO: result: yes" >&5
15996echo "${ECHO_T}yes" >&6
15997else
15998# FIXME - insert some real tests, host_os isn't really good enough
15999  case $host_os in
16000   NOT-darwin*)
16001       if test -n "$STRIP" ; then
16002         striplib="$STRIP -x"
16003         echo "$as_me:$LINENO: result: yes" >&5
16004echo "${ECHO_T}yes" >&6
16005       else
16006  echo "$as_me:$LINENO: result: no" >&5
16007echo "${ECHO_T}no" >&6
16008fi
16009       ;;
16010   *)
16011  echo "$as_me:$LINENO: result: no" >&5
16012echo "${ECHO_T}no" >&6
16013    ;;
16014  esac
16015fi
16016
16017echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16018echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16019library_names_spec=
16020libname_spec='lib$name'
16021soname_spec=
16022shrext=".so"
16023postinstall_cmds=
16024postuninstall_cmds=
16025finish_cmds=
16026finish_eval=
16027shlibpath_var=
16028shlibpath_overrides_runpath=unknown
16029version_type=none
16030dynamic_linker="$host_os ld.so"
16031sys_lib_dlsearch_path_spec="/lib /usr/lib"
16032if test "$GCC" = yes; then
16033  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16034  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16035    # if the path contains ";" then we assume it to be the separator
16036    # otherwise default to the standard path separator (i.e. ":") - it is
16037    # assumed that no part of a normal pathname contains ";" but that should
16038    # okay in the real world where ";" in dirpaths is itself problematic.
16039    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16040  else
16041    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16042  fi
16043else
16044  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16045fi
16046need_lib_prefix=unknown
16047hardcode_into_libs=no
16048
16049# when you set need_version to no, make sure it does not cause -set_version
16050# flags to be left without arguments
16051need_version=unknown
16052
16053case $host_os in
16054aix3*)
16055  version_type=linux
16056  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16057  shlibpath_var=LIBPATH
16058
16059  # AIX 3 has no versioning support, so we append a major version to the name.
16060  soname_spec='${libname}${release}${shared_ext}$major'
16061  ;;
16062
16063aix4* | aix5*)
16064  version_type=linux
16065  need_lib_prefix=no
16066  need_version=no
16067  hardcode_into_libs=yes
16068  if test "$host_cpu" = ia64; then
16069    # AIX 5 supports IA64
16070    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16071    shlibpath_var=LD_LIBRARY_PATH
16072  else
16073    # With GCC up to 2.95.x, collect2 would create an import file
16074    # for dependence libraries.  The import file would start with
16075    # the line `#! .'.  This would cause the generated library to
16076    # depend on `.', always an invalid library.  This was fixed in
16077    # development snapshots of GCC prior to 3.0.
16078    case $host_os in
16079      aix4 | aix4.[01] | aix4.[01].*)
16080      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16081	   echo ' yes '
16082	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16083	:
16084      else
16085	can_build_shared=no
16086      fi
16087      ;;
16088    esac
16089    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16090    # soname into executable. Probably we can add versioning support to
16091    # collect2, so additional links can be useful in future.
16092    if test "$aix_use_runtimelinking" = yes; then
16093      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16094      # instead of lib<name>.a to let people know that these are not
16095      # typical AIX shared libraries.
16096      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16097    else
16098      # We preserve .a as extension for shared libraries through AIX4.2
16099      # and later when we are not doing run time linking.
16100      library_names_spec='${libname}${release}.a $libname.a'
16101      soname_spec='${libname}${release}${shared_ext}$major'
16102    fi
16103    shlibpath_var=LIBPATH
16104  fi
16105  ;;
16106
16107amigaos*)
16108  library_names_spec='$libname.ixlibrary $libname.a'
16109  # Create ${libname}_ixlibrary.a entries in /sys/libs.
16110  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'
16111  ;;
16112
16113beos*)
16114  library_names_spec='${libname}${shared_ext}'
16115  dynamic_linker="$host_os ld.so"
16116  shlibpath_var=LIBRARY_PATH
16117  ;;
16118
16119bsdi4*)
16120  version_type=linux
16121  need_version=no
16122  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16123  soname_spec='${libname}${release}${shared_ext}$major'
16124  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16125  shlibpath_var=LD_LIBRARY_PATH
16126  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16127  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16128  # the default ld.so.conf also contains /usr/contrib/lib and
16129  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16130  # libtool to hard-code these into programs
16131  ;;
16132
16133cygwin* | mingw* | pw32*)
16134  version_type=windows
16135  shrext=".dll"
16136  need_version=no
16137  need_lib_prefix=no
16138
16139  case $GCC,$host_os in
16140  yes,cygwin* | yes,mingw* | yes,pw32*)
16141    library_names_spec='$libname.dll.a'
16142    # DLL is installed to $(libdir)/../bin by postinstall_cmds
16143    postinstall_cmds='base_file=`basename \${file}`${_S_}
16144      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`${_S_}
16145      dldir=$destdir/`dirname \$dlpath`${_S_}
16146      test -d \$dldir || mkdir -p \$dldir${_S_}
16147      $install_prog $dir/$dlname \$dldir/$dlname'
16148    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`${_S_}
16149      dlpath=$dir/\$dldll${_S_}
16150       $rm \$dlpath'
16151    shlibpath_overrides_runpath=yes
16152
16153    case $host_os in
16154    cygwin*)
16155      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16156      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16157      sys_lib_search_path_spec="/lib /lib/w32api /usr/lib /usr/local/lib"
16158      ;;
16159    mingw*)
16160      # MinGW DLLs use traditional 'lib' prefix
16161      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16162      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16163      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16164        # It is most probably a Windows format PATH printed by
16165        # mingw gcc, but we are running on Cygwin. Gcc prints its search
16166        # path with ; separators, and with drive letters. We can handle the
16167        # drive letters (cygwin fileutils understands them), so leave them,
16168        # especially as we might pass files found there to a mingw objdump,
16169        # which wouldn't understand a cygwinified path. Ahh.
16170        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16171      else
16172        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16173      fi
16174      ;;
16175    pw32*)
16176      # pw32 DLLs use 'pw' prefix rather than 'lib'
16177      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16178      ;;
16179    esac
16180    ;;
16181
16182  *)
16183    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16184    ;;
16185  esac
16186  dynamic_linker='Win32 ld.exe'
16187  # FIXME: first we should search . and the directory the executable is in
16188  shlibpath_var=PATH
16189  ;;
16190
16191darwin* | rhapsody*)
16192  dynamic_linker="$host_os dyld"
16193  version_type=darwin
16194  need_lib_prefix=no
16195  need_version=no
16196  # FIXME: Relying on posixy $() will cause problems for
16197  #        cross-compilation, but unfortunately the echo tests do not
16198  #        yet detect zsh echo's removal of \ escapes.
16199  library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext ${libname}${release}${versuffix}$shared_ext'
16200  soname_spec='${libname}${release}${major}$shared_ext'
16201  shlibpath_overrides_runpath=yes
16202  shlibpath_var=DYLD_LIBRARY_PATH
16203  shrext='$(test .$module = .yes && echo .so || echo .dylib)'
16204  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16205  if $CC -v 2>&1 | grep 'Apple' >/dev/null ; then
16206  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"`
16207  fi
16208  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16209  ;;
16210
16211dgux*)
16212  version_type=linux
16213  need_lib_prefix=no
16214  need_version=no
16215  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16216  soname_spec='${libname}${release}${shared_ext}$major'
16217  shlibpath_var=LD_LIBRARY_PATH
16218  ;;
16219
16220freebsd1*)
16221  dynamic_linker=no
16222  ;;
16223
16224freebsd*)
16225  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16226  version_type=freebsd-$objformat
16227  case $version_type in
16228    freebsd-elf*)
16229      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16230      need_version=no
16231      need_lib_prefix=no
16232      ;;
16233    freebsd-*)
16234      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16235      need_version=yes
16236      ;;
16237  esac
16238  shlibpath_var=LD_LIBRARY_PATH
16239  case $host_os in
16240  freebsd2*)
16241    shlibpath_overrides_runpath=yes
16242    ;;
16243  freebsd3.01* | freebsdelf3.01*)
16244    shlibpath_overrides_runpath=yes
16245    hardcode_into_libs=yes
16246    ;;
16247  *) # from 3.2 on
16248    shlibpath_overrides_runpath=no
16249    hardcode_into_libs=yes
16250    ;;
16251  esac
16252  ;;
16253
16254gnu*)
16255  version_type=linux
16256  need_lib_prefix=no
16257  need_version=no
16258  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16259  soname_spec='${libname}${release}${shared_ext}$major'
16260  shlibpath_var=LD_LIBRARY_PATH
16261  hardcode_into_libs=yes
16262  ;;
16263
16264hpux9* | hpux10* | hpux11*)
16265  # Give a soname corresponding to the major version so that dld.sl refuses to
16266  # link against other versions.
16267  version_type=sunos
16268  need_lib_prefix=no
16269  need_version=no
16270  case "$host_cpu" in
16271  ia64*)
16272    shrext='.so'
16273    hardcode_into_libs=yes
16274    dynamic_linker="$host_os dld.so"
16275    shlibpath_var=LD_LIBRARY_PATH
16276    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16277    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16278    soname_spec='${libname}${release}${shared_ext}$major'
16279    if test "X$HPUX_IA64_MODE" = X32; then
16280      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16281    else
16282      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16283    fi
16284    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16285    ;;
16286   hppa*64*)
16287     shrext='.sl'
16288     hardcode_into_libs=yes
16289     dynamic_linker="$host_os dld.sl"
16290     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16291     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16292     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16293     soname_spec='${libname}${release}${shared_ext}$major'
16294     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16295     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16296     ;;
16297   *)
16298    shrext='.sl'
16299    dynamic_linker="$host_os dld.sl"
16300    shlibpath_var=SHLIB_PATH
16301    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16302    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16303    soname_spec='${libname}${release}${shared_ext}$major'
16304    ;;
16305  esac
16306  # HP-UX runs *really* slowly unless shared libraries are mode 555.
16307  postinstall_cmds='chmod 555 $lib'
16308  ;;
16309
16310irix5* | irix6* | nonstopux*)
16311  case $host_os in
16312    nonstopux*) version_type=nonstopux ;;
16313    *)
16314	if test "$lt_cv_prog_gnu_ld" = yes; then
16315		version_type=linux
16316	else
16317		version_type=irix
16318	fi ;;
16319  esac
16320  need_lib_prefix=no
16321  need_version=no
16322  soname_spec='${libname}${release}${shared_ext}$major'
16323  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16324  case $host_os in
16325  irix5* | nonstopux*)
16326    libsuff= shlibsuff=
16327    ;;
16328  *)
16329    case $LD in # libtool.m4 will add one of these switches to LD
16330    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16331      libsuff= shlibsuff= libmagic=32-bit;;
16332    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16333      libsuff=32 shlibsuff=N32 libmagic=N32;;
16334    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16335      libsuff=64 shlibsuff=64 libmagic=64-bit;;
16336    *) libsuff= shlibsuff= libmagic=never-match;;
16337    esac
16338    ;;
16339  esac
16340  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16341  shlibpath_overrides_runpath=no
16342  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16343  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16344  hardcode_into_libs=yes
16345  ;;
16346
16347# No shared lib support for Linux oldld, aout, or coff.
16348linux*oldld* | linux*aout* | linux*coff*)
16349  dynamic_linker=no
16350  ;;
16351
16352# This must be Linux ELF.
16353linux*)
16354  version_type=linux
16355  need_lib_prefix=no
16356  need_version=no
16357  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16358  soname_spec='${libname}${release}${shared_ext}$major'
16359  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16360  shlibpath_var=LD_LIBRARY_PATH
16361  shlibpath_overrides_runpath=no
16362  # This implies no fast_install, which is unacceptable.
16363  # Some rework will be needed to allow for fast_install
16364  # before this can be enabled.
16365  hardcode_into_libs=yes
16366
16367  # We used to test for /lib/ld.so.1 and disable shared libraries on
16368  # powerpc, because MkLinux only supported shared libraries with the
16369  # GNU dynamic linker.  Since this was broken with cross compilers,
16370  # most powerpc-linux boxes support dynamic linking these days and
16371  # people can always --disable-shared, the test was removed, and we
16372  # assume the GNU/Linux dynamic linker is in use.
16373  dynamic_linker='GNU/Linux ld.so'
16374  ;;
16375
16376netbsd*)
16377  version_type=sunos
16378  need_lib_prefix=no
16379  need_version=no
16380  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16381    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16382    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16383    dynamic_linker='NetBSD (a.out) ld.so'
16384  else
16385    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} ${libname}${shared_ext}'
16386    soname_spec='${libname}${release}${shared_ext}$major'
16387    dynamic_linker='NetBSD ld.elf_so'
16388  fi
16389  shlibpath_var=LD_LIBRARY_PATH
16390  shlibpath_overrides_runpath=yes
16391  hardcode_into_libs=yes
16392  ;;
16393
16394newsos6)
16395  version_type=linux
16396  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16397  shlibpath_var=LD_LIBRARY_PATH
16398  shlibpath_overrides_runpath=yes
16399  ;;
16400
16401nto-qnx)
16402  version_type=linux
16403  need_lib_prefix=no
16404  need_version=no
16405  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16406  soname_spec='${libname}${release}${shared_ext}$major'
16407  shlibpath_var=LD_LIBRARY_PATH
16408  shlibpath_overrides_runpath=yes
16409  ;;
16410
16411openbsd*)
16412  version_type=sunos
16413  need_lib_prefix=no
16414  need_version=no
16415  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16416  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16417  shlibpath_var=LD_LIBRARY_PATH
16418  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16419    case $host_os in
16420      openbsd2.[89] | openbsd2.[89].*)
16421	shlibpath_overrides_runpath=no
16422	;;
16423      *)
16424	shlibpath_overrides_runpath=yes
16425	;;
16426      esac
16427  else
16428    shlibpath_overrides_runpath=yes
16429  fi
16430  ;;
16431
16432os2*)
16433  libname_spec='$name'
16434  shrext=".dll"
16435  need_lib_prefix=no
16436  library_names_spec='$libname${shared_ext} $libname.a'
16437  dynamic_linker='OS/2 ld.exe'
16438  shlibpath_var=LIBPATH
16439  ;;
16440
16441osf3* | osf4* | osf5*)
16442  version_type=osf
16443  need_lib_prefix=no
16444  need_version=no
16445  soname_spec='${libname}${release}${shared_ext}$major'
16446  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16447  shlibpath_var=LD_LIBRARY_PATH
16448  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
16449  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
16450  ;;
16451
16452sco3.2v5*)
16453  version_type=osf
16454  soname_spec='${libname}${release}${shared_ext}$major'
16455  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16456  shlibpath_var=LD_LIBRARY_PATH
16457  ;;
16458
16459solaris*)
16460  version_type=linux
16461  need_lib_prefix=no
16462  need_version=no
16463  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16464  soname_spec='${libname}${release}${shared_ext}$major'
16465  shlibpath_var=LD_LIBRARY_PATH
16466  shlibpath_overrides_runpath=yes
16467  hardcode_into_libs=yes
16468  # ldd complains unless libraries are executable
16469  postinstall_cmds='chmod +x $lib'
16470  ;;
16471
16472sunos4*)
16473  version_type=sunos
16474  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16475  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
16476  shlibpath_var=LD_LIBRARY_PATH
16477  shlibpath_overrides_runpath=yes
16478  if test "$with_gnu_ld" = yes; then
16479    need_lib_prefix=no
16480  fi
16481  need_version=yes
16482  ;;
16483
16484sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
16485  version_type=linux
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  case $host_vendor in
16490    sni)
16491      shlibpath_overrides_runpath=no
16492      need_lib_prefix=no
16493      export_dynamic_flag_spec='${wl}-Blargedynsym'
16494      runpath_var=LD_RUN_PATH
16495      ;;
16496    siemens)
16497      need_lib_prefix=no
16498      ;;
16499    motorola)
16500      need_lib_prefix=no
16501      need_version=no
16502      shlibpath_overrides_runpath=no
16503      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
16504      ;;
16505  esac
16506  ;;
16507
16508sysv4*MP*)
16509  if test -d /usr/nec ;then
16510    version_type=linux
16511    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
16512    soname_spec='$libname${shared_ext}.$major'
16513    shlibpath_var=LD_LIBRARY_PATH
16514  fi
16515  ;;
16516
16517uts4*)
16518  version_type=linux
16519  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16520  soname_spec='${libname}${release}${shared_ext}$major'
16521  shlibpath_var=LD_LIBRARY_PATH
16522  ;;
16523
16524*)
16525  dynamic_linker=no
16526  ;;
16527esac
16528echo "$as_me:$LINENO: result: $dynamic_linker" >&5
16529echo "${ECHO_T}$dynamic_linker" >&6
16530test "$dynamic_linker" = no && can_build_shared=no
16531
16532if test "x$enable_dlopen" != xyes; then
16533  enable_dlopen=unknown
16534  enable_dlopen_self=unknown
16535  enable_dlopen_self_static=unknown
16536else
16537  lt_cv_dlopen=no
16538  lt_cv_dlopen_libs=
16539
16540  case $host_os in
16541  beos*)
16542    lt_cv_dlopen="load_add_on"
16543    lt_cv_dlopen_libs=
16544    lt_cv_dlopen_self=yes
16545    ;;
16546
16547  mingw* | pw32*)
16548    lt_cv_dlopen="LoadLibrary"
16549    lt_cv_dlopen_libs=
16550   ;;
16551
16552  cygwin*)
16553    lt_cv_dlopen="dlopen"
16554    lt_cv_dlopen_libs=
16555   ;;
16556
16557  darwin*)
16558  # if libdl is installed we need to link against it
16559    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16560echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16561if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16562  echo $ECHO_N "(cached) $ECHO_C" >&6
16563else
16564  ac_check_lib_save_LIBS=$LIBS
16565LIBS="-ldl  $LIBS"
16566cat >conftest.$ac_ext <<_ACEOF
16567#line $LINENO "configure"
16568/* confdefs.h.  */
16569_ACEOF
16570cat confdefs.h >>conftest.$ac_ext
16571cat >>conftest.$ac_ext <<_ACEOF
16572/* end confdefs.h.  */
16573
16574/* Override any gcc2 internal prototype to avoid an error.  */
16575#ifdef __cplusplus
16576extern "C"
16577#endif
16578/* We use char because int might match the return type of a gcc2
16579   builtin and then its argument prototype would still apply.  */
16580char dlopen ();
16581int
16582main ()
16583{
16584dlopen ();
16585  ;
16586  return 0;
16587}
16588_ACEOF
16589rm -f conftest.$ac_objext conftest$ac_exeext
16590if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16591  (eval $ac_link) 2>&5
16592  ac_status=$?
16593  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16594  (exit $ac_status); } &&
16595         { ac_try='test -s conftest$ac_exeext'
16596  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16597  (eval $ac_try) 2>&5
16598  ac_status=$?
16599  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16600  (exit $ac_status); }; }; then
16601  ac_cv_lib_dl_dlopen=yes
16602else
16603  echo "$as_me: failed program was:" >&5
16604sed 's/^/| /' conftest.$ac_ext >&5
16605
16606ac_cv_lib_dl_dlopen=no
16607fi
16608rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16609LIBS=$ac_check_lib_save_LIBS
16610fi
16611echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16612echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16613if test $ac_cv_lib_dl_dlopen = yes; then
16614  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16615else
16616
16617    lt_cv_dlopen="dyld"
16618    lt_cv_dlopen_libs=
16619    lt_cv_dlopen_self=yes
16620
16621fi
16622
16623   ;;
16624
16625  *)
16626    echo "$as_me:$LINENO: checking for shl_load" >&5
16627echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
16628if test "${ac_cv_func_shl_load+set}" = set; then
16629  echo $ECHO_N "(cached) $ECHO_C" >&6
16630else
16631  cat >conftest.$ac_ext <<_ACEOF
16632#line $LINENO "configure"
16633/* confdefs.h.  */
16634_ACEOF
16635cat confdefs.h >>conftest.$ac_ext
16636cat >>conftest.$ac_ext <<_ACEOF
16637/* end confdefs.h.  */
16638/* System header to define __stub macros and hopefully few prototypes,
16639    which can conflict with char shl_load (); below.
16640    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16641    <limits.h> exists even on freestanding compilers.  */
16642#ifdef __STDC__
16643# include <limits.h>
16644#else
16645# include <assert.h>
16646#endif
16647/* Override any gcc2 internal prototype to avoid an error.  */
16648#ifdef __cplusplus
16649extern "C"
16650{
16651#endif
16652/* We use char because int might match the return type of a gcc2
16653   builtin and then its argument prototype would still apply.  */
16654char shl_load ();
16655/* The GNU C library defines this for functions which it implements
16656    to always fail with ENOSYS.  Some functions are actually named
16657    something starting with __ and the normal name is an alias.  */
16658#if defined (__stub_shl_load) || defined (__stub___shl_load)
16659choke me
16660#else
16661char (*f) () = shl_load;
16662#endif
16663#ifdef __cplusplus
16664}
16665#endif
16666
16667int
16668main ()
16669{
16670return f != shl_load;
16671  ;
16672  return 0;
16673}
16674_ACEOF
16675rm -f conftest.$ac_objext conftest$ac_exeext
16676if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16677  (eval $ac_link) 2>&5
16678  ac_status=$?
16679  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16680  (exit $ac_status); } &&
16681         { ac_try='test -s conftest$ac_exeext'
16682  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16683  (eval $ac_try) 2>&5
16684  ac_status=$?
16685  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16686  (exit $ac_status); }; }; then
16687  ac_cv_func_shl_load=yes
16688else
16689  echo "$as_me: failed program was:" >&5
16690sed 's/^/| /' conftest.$ac_ext >&5
16691
16692ac_cv_func_shl_load=no
16693fi
16694rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16695fi
16696echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
16697echo "${ECHO_T}$ac_cv_func_shl_load" >&6
16698if test $ac_cv_func_shl_load = yes; then
16699  lt_cv_dlopen="shl_load"
16700else
16701  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
16702echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
16703if test "${ac_cv_lib_dld_shl_load+set}" = set; then
16704  echo $ECHO_N "(cached) $ECHO_C" >&6
16705else
16706  ac_check_lib_save_LIBS=$LIBS
16707LIBS="-ldld  $LIBS"
16708cat >conftest.$ac_ext <<_ACEOF
16709#line $LINENO "configure"
16710/* confdefs.h.  */
16711_ACEOF
16712cat confdefs.h >>conftest.$ac_ext
16713cat >>conftest.$ac_ext <<_ACEOF
16714/* end confdefs.h.  */
16715
16716/* Override any gcc2 internal prototype to avoid an error.  */
16717#ifdef __cplusplus
16718extern "C"
16719#endif
16720/* We use char because int might match the return type of a gcc2
16721   builtin and then its argument prototype would still apply.  */
16722char shl_load ();
16723int
16724main ()
16725{
16726shl_load ();
16727  ;
16728  return 0;
16729}
16730_ACEOF
16731rm -f conftest.$ac_objext conftest$ac_exeext
16732if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16733  (eval $ac_link) 2>&5
16734  ac_status=$?
16735  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16736  (exit $ac_status); } &&
16737         { ac_try='test -s conftest$ac_exeext'
16738  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16739  (eval $ac_try) 2>&5
16740  ac_status=$?
16741  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16742  (exit $ac_status); }; }; then
16743  ac_cv_lib_dld_shl_load=yes
16744else
16745  echo "$as_me: failed program was:" >&5
16746sed 's/^/| /' conftest.$ac_ext >&5
16747
16748ac_cv_lib_dld_shl_load=no
16749fi
16750rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16751LIBS=$ac_check_lib_save_LIBS
16752fi
16753echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
16754echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
16755if test $ac_cv_lib_dld_shl_load = yes; then
16756  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
16757else
16758  echo "$as_me:$LINENO: checking for dlopen" >&5
16759echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
16760if test "${ac_cv_func_dlopen+set}" = set; then
16761  echo $ECHO_N "(cached) $ECHO_C" >&6
16762else
16763  cat >conftest.$ac_ext <<_ACEOF
16764#line $LINENO "configure"
16765/* confdefs.h.  */
16766_ACEOF
16767cat confdefs.h >>conftest.$ac_ext
16768cat >>conftest.$ac_ext <<_ACEOF
16769/* end confdefs.h.  */
16770/* System header to define __stub macros and hopefully few prototypes,
16771    which can conflict with char dlopen (); below.
16772    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
16773    <limits.h> exists even on freestanding compilers.  */
16774#ifdef __STDC__
16775# include <limits.h>
16776#else
16777# include <assert.h>
16778#endif
16779/* Override any gcc2 internal prototype to avoid an error.  */
16780#ifdef __cplusplus
16781extern "C"
16782{
16783#endif
16784/* We use char because int might match the return type of a gcc2
16785   builtin and then its argument prototype would still apply.  */
16786char dlopen ();
16787/* The GNU C library defines this for functions which it implements
16788    to always fail with ENOSYS.  Some functions are actually named
16789    something starting with __ and the normal name is an alias.  */
16790#if defined (__stub_dlopen) || defined (__stub___dlopen)
16791choke me
16792#else
16793char (*f) () = dlopen;
16794#endif
16795#ifdef __cplusplus
16796}
16797#endif
16798
16799int
16800main ()
16801{
16802return f != dlopen;
16803  ;
16804  return 0;
16805}
16806_ACEOF
16807rm -f conftest.$ac_objext conftest$ac_exeext
16808if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16809  (eval $ac_link) 2>&5
16810  ac_status=$?
16811  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16812  (exit $ac_status); } &&
16813         { ac_try='test -s conftest$ac_exeext'
16814  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16815  (eval $ac_try) 2>&5
16816  ac_status=$?
16817  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16818  (exit $ac_status); }; }; then
16819  ac_cv_func_dlopen=yes
16820else
16821  echo "$as_me: failed program was:" >&5
16822sed 's/^/| /' conftest.$ac_ext >&5
16823
16824ac_cv_func_dlopen=no
16825fi
16826rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16827fi
16828echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
16829echo "${ECHO_T}$ac_cv_func_dlopen" >&6
16830if test $ac_cv_func_dlopen = yes; then
16831  lt_cv_dlopen="dlopen"
16832else
16833  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
16834echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
16835if test "${ac_cv_lib_dl_dlopen+set}" = set; then
16836  echo $ECHO_N "(cached) $ECHO_C" >&6
16837else
16838  ac_check_lib_save_LIBS=$LIBS
16839LIBS="-ldl  $LIBS"
16840cat >conftest.$ac_ext <<_ACEOF
16841#line $LINENO "configure"
16842/* confdefs.h.  */
16843_ACEOF
16844cat confdefs.h >>conftest.$ac_ext
16845cat >>conftest.$ac_ext <<_ACEOF
16846/* end confdefs.h.  */
16847
16848/* Override any gcc2 internal prototype to avoid an error.  */
16849#ifdef __cplusplus
16850extern "C"
16851#endif
16852/* We use char because int might match the return type of a gcc2
16853   builtin and then its argument prototype would still apply.  */
16854char dlopen ();
16855int
16856main ()
16857{
16858dlopen ();
16859  ;
16860  return 0;
16861}
16862_ACEOF
16863rm -f conftest.$ac_objext conftest$ac_exeext
16864if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16865  (eval $ac_link) 2>&5
16866  ac_status=$?
16867  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16868  (exit $ac_status); } &&
16869         { ac_try='test -s conftest$ac_exeext'
16870  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16871  (eval $ac_try) 2>&5
16872  ac_status=$?
16873  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16874  (exit $ac_status); }; }; then
16875  ac_cv_lib_dl_dlopen=yes
16876else
16877  echo "$as_me: failed program was:" >&5
16878sed 's/^/| /' conftest.$ac_ext >&5
16879
16880ac_cv_lib_dl_dlopen=no
16881fi
16882rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16883LIBS=$ac_check_lib_save_LIBS
16884fi
16885echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
16886echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
16887if test $ac_cv_lib_dl_dlopen = yes; then
16888  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
16889else
16890  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
16891echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
16892if test "${ac_cv_lib_svld_dlopen+set}" = set; then
16893  echo $ECHO_N "(cached) $ECHO_C" >&6
16894else
16895  ac_check_lib_save_LIBS=$LIBS
16896LIBS="-lsvld  $LIBS"
16897cat >conftest.$ac_ext <<_ACEOF
16898#line $LINENO "configure"
16899/* confdefs.h.  */
16900_ACEOF
16901cat confdefs.h >>conftest.$ac_ext
16902cat >>conftest.$ac_ext <<_ACEOF
16903/* end confdefs.h.  */
16904
16905/* Override any gcc2 internal prototype to avoid an error.  */
16906#ifdef __cplusplus
16907extern "C"
16908#endif
16909/* We use char because int might match the return type of a gcc2
16910   builtin and then its argument prototype would still apply.  */
16911char dlopen ();
16912int
16913main ()
16914{
16915dlopen ();
16916  ;
16917  return 0;
16918}
16919_ACEOF
16920rm -f conftest.$ac_objext conftest$ac_exeext
16921if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16922  (eval $ac_link) 2>&5
16923  ac_status=$?
16924  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16925  (exit $ac_status); } &&
16926         { ac_try='test -s conftest$ac_exeext'
16927  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16928  (eval $ac_try) 2>&5
16929  ac_status=$?
16930  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16931  (exit $ac_status); }; }; then
16932  ac_cv_lib_svld_dlopen=yes
16933else
16934  echo "$as_me: failed program was:" >&5
16935sed 's/^/| /' conftest.$ac_ext >&5
16936
16937ac_cv_lib_svld_dlopen=no
16938fi
16939rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16940LIBS=$ac_check_lib_save_LIBS
16941fi
16942echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
16943echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
16944if test $ac_cv_lib_svld_dlopen = yes; then
16945  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
16946else
16947  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
16948echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
16949if test "${ac_cv_lib_dld_dld_link+set}" = set; then
16950  echo $ECHO_N "(cached) $ECHO_C" >&6
16951else
16952  ac_check_lib_save_LIBS=$LIBS
16953LIBS="-ldld  $LIBS"
16954cat >conftest.$ac_ext <<_ACEOF
16955#line $LINENO "configure"
16956/* confdefs.h.  */
16957_ACEOF
16958cat confdefs.h >>conftest.$ac_ext
16959cat >>conftest.$ac_ext <<_ACEOF
16960/* end confdefs.h.  */
16961
16962/* Override any gcc2 internal prototype to avoid an error.  */
16963#ifdef __cplusplus
16964extern "C"
16965#endif
16966/* We use char because int might match the return type of a gcc2
16967   builtin and then its argument prototype would still apply.  */
16968char dld_link ();
16969int
16970main ()
16971{
16972dld_link ();
16973  ;
16974  return 0;
16975}
16976_ACEOF
16977rm -f conftest.$ac_objext conftest$ac_exeext
16978if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16979  (eval $ac_link) 2>&5
16980  ac_status=$?
16981  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16982  (exit $ac_status); } &&
16983         { ac_try='test -s conftest$ac_exeext'
16984  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16985  (eval $ac_try) 2>&5
16986  ac_status=$?
16987  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16988  (exit $ac_status); }; }; then
16989  ac_cv_lib_dld_dld_link=yes
16990else
16991  echo "$as_me: failed program was:" >&5
16992sed 's/^/| /' conftest.$ac_ext >&5
16993
16994ac_cv_lib_dld_dld_link=no
16995fi
16996rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
16997LIBS=$ac_check_lib_save_LIBS
16998fi
16999echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17000echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17001if test $ac_cv_lib_dld_dld_link = yes; then
17002  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17003fi
17004
17005
17006fi
17007
17008
17009fi
17010
17011
17012fi
17013
17014
17015fi
17016
17017
17018fi
17019
17020    ;;
17021  esac
17022
17023  if test "x$lt_cv_dlopen" != xno; then
17024    enable_dlopen=yes
17025  else
17026    enable_dlopen=no
17027  fi
17028
17029  case $lt_cv_dlopen in
17030  dlopen)
17031    save_CPPFLAGS="$CPPFLAGS"
17032    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17033
17034    save_LDFLAGS="$LDFLAGS"
17035    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17036
17037    save_LIBS="$LIBS"
17038    LIBS="$lt_cv_dlopen_libs $LIBS"
17039
17040    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17041echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17042if test "${lt_cv_dlopen_self+set}" = set; then
17043  echo $ECHO_N "(cached) $ECHO_C" >&6
17044else
17045  	  if test "$cross_compiling" = yes; then :
17046  lt_cv_dlopen_self=cross
17047else
17048  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17049  lt_status=$lt_dlunknown
17050  cat > conftest.$ac_ext <<EOF
17051#line 17051 "configure"
17052#include "confdefs.h"
17053
17054#if HAVE_DLFCN_H
17055#include <dlfcn.h>
17056#endif
17057
17058#include <stdio.h>
17059
17060#ifdef RTLD_GLOBAL
17061#  define LT_DLGLOBAL		RTLD_GLOBAL
17062#else
17063#  ifdef DL_GLOBAL
17064#    define LT_DLGLOBAL		DL_GLOBAL
17065#  else
17066#    define LT_DLGLOBAL		0
17067#  endif
17068#endif
17069
17070/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17071   find out it does not work in some platform. */
17072#ifndef LT_DLLAZY_OR_NOW
17073#  ifdef RTLD_LAZY
17074#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17075#  else
17076#    ifdef DL_LAZY
17077#      define LT_DLLAZY_OR_NOW		DL_LAZY
17078#    else
17079#      ifdef RTLD_NOW
17080#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17081#      else
17082#        ifdef DL_NOW
17083#          define LT_DLLAZY_OR_NOW	DL_NOW
17084#        else
17085#          define LT_DLLAZY_OR_NOW	0
17086#        endif
17087#      endif
17088#    endif
17089#  endif
17090#endif
17091
17092#ifdef __cplusplus
17093extern "C" void exit (int);
17094#endif
17095
17096void fnord() { int i=42;}
17097int main ()
17098{
17099  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17100  int status = $lt_dlunknown;
17101
17102  if (self)
17103    {
17104      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17105      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17106      /* dlclose (self); */
17107    }
17108
17109    exit (status);
17110}
17111EOF
17112  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17113  (eval $ac_link) 2>&5
17114  ac_status=$?
17115  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17116  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17117    (./conftest; exit; ) 2>/dev/null
17118    lt_status=$?
17119    case x$lt_status in
17120      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17121      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17122      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17123    esac
17124  else :
17125    # compilation failed
17126    lt_cv_dlopen_self=no
17127  fi
17128fi
17129rm -fr conftest*
17130
17131
17132fi
17133echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17134echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17135
17136    if test "x$lt_cv_dlopen_self" = xyes; then
17137      LDFLAGS="$LDFLAGS $link_static_flag"
17138      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17139echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17140if test "${lt_cv_dlopen_self_static+set}" = set; then
17141  echo $ECHO_N "(cached) $ECHO_C" >&6
17142else
17143  	  if test "$cross_compiling" = yes; then :
17144  lt_cv_dlopen_self_static=cross
17145else
17146  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17147  lt_status=$lt_dlunknown
17148  cat > conftest.$ac_ext <<EOF
17149#line 17149 "configure"
17150#include "confdefs.h"
17151
17152#if HAVE_DLFCN_H
17153#include <dlfcn.h>
17154#endif
17155
17156#include <stdio.h>
17157
17158#ifdef RTLD_GLOBAL
17159#  define LT_DLGLOBAL		RTLD_GLOBAL
17160#else
17161#  ifdef DL_GLOBAL
17162#    define LT_DLGLOBAL		DL_GLOBAL
17163#  else
17164#    define LT_DLGLOBAL		0
17165#  endif
17166#endif
17167
17168/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17169   find out it does not work in some platform. */
17170#ifndef LT_DLLAZY_OR_NOW
17171#  ifdef RTLD_LAZY
17172#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17173#  else
17174#    ifdef DL_LAZY
17175#      define LT_DLLAZY_OR_NOW		DL_LAZY
17176#    else
17177#      ifdef RTLD_NOW
17178#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17179#      else
17180#        ifdef DL_NOW
17181#          define LT_DLLAZY_OR_NOW	DL_NOW
17182#        else
17183#          define LT_DLLAZY_OR_NOW	0
17184#        endif
17185#      endif
17186#    endif
17187#  endif
17188#endif
17189
17190#ifdef __cplusplus
17191extern "C" void exit (int);
17192#endif
17193
17194void fnord() { int i=42;}
17195int main ()
17196{
17197  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17198  int status = $lt_dlunknown;
17199
17200  if (self)
17201    {
17202      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17203      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17204      /* dlclose (self); */
17205    }
17206
17207    exit (status);
17208}
17209EOF
17210  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17211  (eval $ac_link) 2>&5
17212  ac_status=$?
17213  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17214  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17215    (./conftest; exit; ) 2>/dev/null
17216    lt_status=$?
17217    case x$lt_status in
17218      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17219      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17220      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17221    esac
17222  else :
17223    # compilation failed
17224    lt_cv_dlopen_self_static=no
17225  fi
17226fi
17227rm -fr conftest*
17228
17229
17230fi
17231echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17232echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17233    fi
17234
17235    CPPFLAGS="$save_CPPFLAGS"
17236    LDFLAGS="$save_LDFLAGS"
17237    LIBS="$save_LIBS"
17238    ;;
17239  esac
17240
17241  case $lt_cv_dlopen_self in
17242  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
17243  *) enable_dlopen_self=unknown ;;
17244  esac
17245
17246  case $lt_cv_dlopen_self_static in
17247  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
17248  *) enable_dlopen_self_static=unknown ;;
17249  esac
17250fi
17251
17252
17253# The else clause should only fire when bootstrapping the
17254# libtool distribution, otherwise you forgot to ship ltmain.sh
17255# with your package, and you will get complaints that there are
17256# no rules to generate ltmain.sh.
17257if test -f "$ltmain"; then
17258  # See if we are running on zsh, and set the options which allow our commands through
17259  # without removal of \ escapes.
17260  if test -n "${ZSH_VERSION+set}" ; then
17261    setopt NO_GLOB_SUBST
17262  fi
17263  # Now quote all the things that may contain metacharacters while being
17264  # careful not to overquote the AC_SUBSTed values.  We take copies of the
17265  # variables and quote the copies for generation of the libtool script.
17266  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
17267    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17268    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17269    deplibs_check_method reload_flag reload_cmds need_locks \
17270    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17271    lt_cv_sys_global_symbol_to_c_name_address \
17272    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17273    old_postinstall_cmds old_postuninstall_cmds \
17274    compiler_GCJ \
17275    CC_GCJ \
17276    LD_GCJ \
17277    lt_prog_compiler_wl_GCJ \
17278    lt_prog_compiler_pic_GCJ \
17279    lt_prog_compiler_static_GCJ \
17280    lt_prog_compiler_no_builtin_flag_GCJ \
17281    export_dynamic_flag_spec_GCJ \
17282    thread_safe_flag_spec_GCJ \
17283    whole_archive_flag_spec_GCJ \
17284    enable_shared_with_static_runtimes_GCJ \
17285    old_archive_cmds_GCJ \
17286    old_archive_from_new_cmds_GCJ \
17287    predep_objects_GCJ \
17288    postdep_objects_GCJ \
17289    predeps_GCJ \
17290    postdeps_GCJ \
17291    compiler_lib_search_path_GCJ \
17292    archive_cmds_GCJ \
17293    archive_expsym_cmds_GCJ \
17294    postinstall_cmds_GCJ \
17295    postuninstall_cmds_GCJ \
17296    old_archive_from_expsyms_cmds_GCJ \
17297    allow_undefined_flag_GCJ \
17298    no_undefined_flag_GCJ \
17299    export_symbols_cmds_GCJ \
17300    hardcode_libdir_flag_spec_GCJ \
17301    hardcode_libdir_flag_spec_ld_GCJ \
17302    hardcode_libdir_separator_GCJ \
17303    hardcode_automatic_GCJ \
17304    module_cmds_GCJ \
17305    module_expsym_cmds_GCJ \
17306    lt_cv_prog_compiler_c_o_GCJ \
17307    exclude_expsyms_GCJ \
17308    include_expsyms_GCJ; do
17309
17310    case $var in
17311    old_archive_cmds_GCJ | \
17312    old_archive_from_new_cmds_GCJ | \
17313    archive_cmds_GCJ | \
17314    archive_expsym_cmds_GCJ | \
17315    module_cmds_GCJ | \
17316    module_expsym_cmds_GCJ | \
17317    old_archive_from_expsyms_cmds_GCJ | \
17318    export_symbols_cmds_GCJ | \
17319    extract_expsyms_cmds | reload_cmds | finish_cmds | \
17320    postinstall_cmds | postuninstall_cmds | \
17321    old_postinstall_cmds | old_postuninstall_cmds | \
17322    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17323      # Double-quote double-evaled strings.
17324      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\" -e \"\$unescape_variable_subst\"\`\\\""
17325      ;;
17326    *)
17327      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17328      ;;
17329    esac
17330  done
17331
17332  case $lt_echo in
17333  *'\$0 --fallback-echo"')
17334    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17335    ;;
17336  esac
17337
17338cfgfile="$ofile"
17339
17340  cat <<__EOF__ >> "$cfgfile"
17341# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17342
17343# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17344
17345# Set the command separator (default: ~)
17346_S_=\${LIBTOOL_CMD_SEP-\~}
17347
17348# Shell to use when invoking shell scripts.
17349SHELL=$lt_SHELL
17350
17351# Whether or not to build shared libraries.
17352build_libtool_libs=$enable_shared
17353
17354# Whether or not to build static libraries.
17355build_old_libs=$enable_static
17356
17357# Whether or not to add -lc for building shared libraries.
17358build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17359
17360# Whether or not to disallow shared libs when runtime libs are static
17361allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17362
17363# Whether or not to optimize for fast installation.
17364fast_install=$enable_fast_install
17365
17366# The host system.
17367host_alias=$host_alias
17368host=$host
17369
17370# An echo program that does not interpret backslashes.
17371echo=$lt_echo
17372
17373# The archiver.
17374AR=$lt_AR
17375AR_FLAGS=$lt_AR_FLAGS
17376
17377# A C compiler.
17378LTCC=$lt_LTCC
17379
17380# A language-specific compiler.
17381CC=$lt_compiler_GCJ
17382
17383# Is the compiler the GNU C compiler?
17384with_gcc=$GCC_GCJ
17385
17386# An ERE matcher.
17387EGREP=$lt_EGREP
17388
17389# The linker used to build libraries.
17390LD=$lt_LD_GCJ
17391
17392# Whether we need hard or soft links.
17393LN_S=$lt_LN_S
17394
17395# A BSD-compatible nm program.
17396NM=$lt_NM
17397
17398# A symbol stripping program
17399STRIP=$STRIP
17400
17401# Used to examine libraries when file_magic_cmd begins "file"
17402MAGIC_CMD=$MAGIC_CMD
17403
17404# Used on cygwin: DLL creation program.
17405DLLTOOL="$DLLTOOL"
17406
17407# Used on cygwin: object dumper.
17408OBJDUMP="$OBJDUMP"
17409
17410# Used on cygwin: assembler.
17411AS="$AS"
17412
17413# The name of the directory that contains temporary libtool files.
17414objdir=$objdir
17415
17416# How to create reloadable object files.
17417reload_flag=$lt_reload_flag
17418reload_cmds=$lt_reload_cmds
17419
17420# How to pass a linker flag through the compiler.
17421wl=$lt_lt_prog_compiler_wl_GCJ
17422
17423# Object file suffix (normally "o").
17424objext="$ac_objext"
17425
17426# Old archive suffix (normally "a").
17427libext="$libext"
17428
17429# Shared library suffix (normally ".so").
17430shrext='$shrext'
17431
17432# Executable file suffix (normally "").
17433exeext="$exeext"
17434
17435# Additional compiler flags for building library objects.
17436pic_flag=$lt_lt_prog_compiler_pic_GCJ
17437pic_mode=$pic_mode
17438
17439# What is the maximum length of a command?
17440max_cmd_len=$lt_cv_sys_max_cmd_len
17441
17442# Does compiler simultaneously support -c and -o options?
17443compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17444
17445# Must we lock files when doing compilation ?
17446need_locks=$lt_need_locks
17447
17448# Do we need the lib prefix for modules?
17449need_lib_prefix=$need_lib_prefix
17450
17451# Do we need a version for libraries?
17452need_version=$need_version
17453
17454# Whether dlopen is supported.
17455dlopen_support=$enable_dlopen
17456
17457# Whether dlopen of programs is supported.
17458dlopen_self=$enable_dlopen_self
17459
17460# Whether dlopen of statically linked programs is supported.
17461dlopen_self_static=$enable_dlopen_self_static
17462
17463# Compiler flag to prevent dynamic linking.
17464link_static_flag=$lt_lt_prog_compiler_static_GCJ
17465
17466# Compiler flag to turn off builtin functions.
17467no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17468
17469# Compiler flag to allow reflexive dlopens.
17470export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17471
17472# Compiler flag to generate shared objects directly from archives.
17473whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17474
17475# Compiler flag to generate thread-safe objects.
17476thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17477
17478# Library versioning type.
17479version_type=$version_type
17480
17481# Format of library name prefix.
17482libname_spec=$lt_libname_spec
17483
17484# List of archive names.  First name is the real one, the rest are links.
17485# The last name is the one that the linker finds with -lNAME.
17486library_names_spec=$lt_library_names_spec
17487
17488# The coded name of the library, if different from the real name.
17489soname_spec=$lt_soname_spec
17490
17491# Commands used to build and install an old-style archive.
17492RANLIB=$lt_RANLIB
17493old_archive_cmds=$lt_old_archive_cmds_GCJ
17494old_postinstall_cmds=$lt_old_postinstall_cmds
17495old_postuninstall_cmds=$lt_old_postuninstall_cmds
17496
17497# Create an old-style archive from a shared archive.
17498old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
17499
17500# Create a temporary old-style archive to link instead of a shared archive.
17501old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
17502
17503# Commands used to build and install a shared archive.
17504archive_cmds=$lt_archive_cmds_GCJ
17505archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
17506postinstall_cmds=$lt_postinstall_cmds
17507postuninstall_cmds=$lt_postuninstall_cmds
17508
17509# Commands used to build a loadable module (assumed same as above if empty)
17510module_cmds=$lt_module_cmds_GCJ
17511module_expsym_cmds=$lt_module_expsym_cmds_GCJ
17512
17513# Commands to strip libraries.
17514old_striplib=$lt_old_striplib
17515striplib=$lt_striplib
17516
17517# Dependencies to place before the objects being linked to create a
17518# shared library.
17519predep_objects=$lt_predep_objects_GCJ
17520
17521# Dependencies to place after the objects being linked to create a
17522# shared library.
17523postdep_objects=$lt_postdep_objects_GCJ
17524
17525# Dependencies to place before the objects being linked to create a
17526# shared library.
17527predeps=$lt_predeps_GCJ
17528
17529# Dependencies to place after the objects being linked to create a
17530# shared library.
17531postdeps=$lt_postdeps_GCJ
17532
17533# The library search path used internally by the compiler when linking
17534# a shared library.
17535compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
17536
17537# Method to check whether dependent libraries are shared objects.
17538deplibs_check_method=$lt_deplibs_check_method
17539
17540# Command to use when deplibs_check_method == file_magic.
17541file_magic_cmd=$lt_file_magic_cmd
17542
17543# Flag that allows shared libraries with undefined symbols to be built.
17544allow_undefined_flag=$lt_allow_undefined_flag_GCJ
17545
17546# Flag that forces no undefined symbols.
17547no_undefined_flag=$lt_no_undefined_flag_GCJ
17548
17549# Commands used to finish a libtool library installation in a directory.
17550finish_cmds=$lt_finish_cmds
17551
17552# Same as above, but a single script fragment to be evaled but not shown.
17553finish_eval=$lt_finish_eval
17554
17555# Take the output of nm and produce a listing of raw symbols and C names.
17556global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
17557
17558# Transform the output of nm in a proper C declaration
17559global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
17560
17561# Transform the output of nm in a C name address pair
17562global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
17563
17564# This is the shared library runtime path variable.
17565runpath_var=$runpath_var
17566
17567# This is the shared library path variable.
17568shlibpath_var=$shlibpath_var
17569
17570# Is shlibpath searched before the hard-coded library search path?
17571shlibpath_overrides_runpath=$shlibpath_overrides_runpath
17572
17573# How to hardcode a shared library path into an executable.
17574hardcode_action=$hardcode_action_GCJ
17575
17576# Whether we should hardcode library paths into libraries.
17577hardcode_into_libs=$hardcode_into_libs
17578
17579# Flag to hardcode \$libdir into a binary during linking.
17580# This must work even if \$libdir does not exist.
17581hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
17582
17583# If ld is used when linking, flag to hardcode \$libdir into
17584# a binary during linking. This must work even if \$libdir does
17585# not exist.
17586hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
17587
17588# Whether we need a single -rpath flag with a separated argument.
17589hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
17590
17591# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
17592# resulting binary.
17593hardcode_direct=$hardcode_direct_GCJ
17594
17595# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
17596# resulting binary.
17597hardcode_minus_L=$hardcode_minus_L_GCJ
17598
17599# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
17600# the resulting binary.
17601hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
17602
17603# Set to yes if building a shared library automatically hardcodes DIR into the library
17604# and all subsequent libraries and executables linked against it.
17605hardcode_automatic=$hardcode_automatic_GCJ
17606
17607# Variables whose values should be saved in libtool wrapper scripts and
17608# restored at relink time.
17609variables_saved_for_relink="$variables_saved_for_relink"
17610
17611# Whether libtool must link a program against all its dependency libraries.
17612link_all_deplibs=$link_all_deplibs_GCJ
17613
17614# Compile-time system search path for libraries
17615sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
17616
17617# Run-time system search path for libraries
17618sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
17619
17620# Fix the shell variable \$srcfile for the compiler.
17621fix_srcfile_path="$fix_srcfile_path_GCJ"
17622
17623# Set to yes if exported symbols are required.
17624always_export_symbols=$always_export_symbols_GCJ
17625
17626# The commands to list exported symbols.
17627export_symbols_cmds=$lt_export_symbols_cmds_GCJ
17628
17629# The commands to extract the exported symbol list from a shared archive.
17630extract_expsyms_cmds=$lt_extract_expsyms_cmds
17631
17632# Symbols that should not be listed in the preloaded symbols.
17633exclude_expsyms=$lt_exclude_expsyms_GCJ
17634
17635# Symbols that must always be exported.
17636include_expsyms=$lt_include_expsyms_GCJ
17637
17638# ### END LIBTOOL TAG CONFIG: $tagname
17639
17640__EOF__
17641
17642
17643else
17644  # If there is no Makefile yet, we rely on a make rule to execute
17645  # `config.status --recheck' to rerun these tests and create the
17646  # libtool script then.
17647  test -f Makefile && make "$ltmain"
17648fi
17649
17650
17651ac_ext=c
17652ac_cpp='$CPP $CPPFLAGS'
17653ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
17654ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
17655ac_compiler_gnu=$ac_cv_c_compiler_gnu
17656
17657CC="$lt_save_CC"
17658
17659	else
17660	  tagname=""
17661	fi
17662	;;
17663
17664      RC)
17665
17666
17667
17668# Source file extension for RC test sources.
17669ac_ext=rc
17670
17671# Object file extension for compiled RC test sources.
17672objext=o
17673objext_RC=$objext
17674
17675# Code to be used in simple compile tests
17676lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
17677
17678# Code to be used in simple link tests
17679lt_simple_link_test_code="$lt_simple_compile_test_code"
17680
17681# ltmain only uses $CC for tagged configurations so make sure $CC is set.
17682
17683# If no C compiler was specified, use CC.
17684LTCC=${LTCC-"$CC"}
17685
17686# Allow CC to be a program name with arguments.
17687compiler=$CC
17688
17689
17690# Allow CC to be a program name with arguments.
17691lt_save_CC="$CC"
17692CC=${RC-"windres"}
17693compiler=$CC
17694compiler_RC=$CC
17695lt_cv_prog_compiler_c_o_RC=yes
17696
17697# The else clause should only fire when bootstrapping the
17698# libtool distribution, otherwise you forgot to ship ltmain.sh
17699# with your package, and you will get complaints that there are
17700# no rules to generate ltmain.sh.
17701if test -f "$ltmain"; then
17702  # See if we are running on zsh, and set the options which allow our commands through
17703  # without removal of \ escapes.
17704  if test -n "${ZSH_VERSION+set}" ; then
17705    setopt NO_GLOB_SUBST
17706  fi
17707  # Now quote all the things that may contain metacharacters while being
17708  # careful not to overquote the AC_SUBSTed values.  We take copies of the
17709  # variables and quote the copies for generation of the libtool script.
17710  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM SED SHELL \
17711    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17712    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17713    deplibs_check_method reload_flag reload_cmds need_locks \
17714    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17715    lt_cv_sys_global_symbol_to_c_name_address \
17716    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17717    old_postinstall_cmds old_postuninstall_cmds \
17718    compiler_RC \
17719    CC_RC \
17720    LD_RC \
17721    lt_prog_compiler_wl_RC \
17722    lt_prog_compiler_pic_RC \
17723    lt_prog_compiler_static_RC \
17724    lt_prog_compiler_no_builtin_flag_RC \
17725    export_dynamic_flag_spec_RC \
17726    thread_safe_flag_spec_RC \
17727    whole_archive_flag_spec_RC \
17728    enable_shared_with_static_runtimes_RC \
17729    old_archive_cmds_RC \
17730    old_archive_from_new_cmds_RC \
17731    predep_objects_RC \
17732    postdep_objects_RC \
17733    predeps_RC \
17734    postdeps_RC \
17735    compiler_lib_search_path_RC \
17736    archive_cmds_RC \
17737    archive_expsym_cmds_RC \
17738    postinstall_cmds_RC \
17739    postuninstall_cmds_RC \
17740    old_archive_from_expsyms_cmds_RC \
17741    allow_undefined_flag_RC \
17742    no_undefined_flag_RC \
17743    export_symbols_cmds_RC \
17744    hardcode_libdir_flag_spec_RC \
17745    hardcode_libdir_flag_spec_ld_RC \
17746    hardcode_libdir_separator_RC \
17747    hardcode_automatic_RC \
17748    module_cmds_RC \
17749    module_expsym_cmds_RC \
17750    lt_cv_prog_compiler_c_o_RC \
17751    exclude_expsyms_RC \
17752    include_expsyms_RC; do
17753
17754    case $var in
17755    old_archive_cmds_RC | \
17756    old_archive_from_new_cmds_RC | \
17757    archive_cmds_RC | \
17758    archive_expsym_cmds_RC | \
17759    module_cmds_RC | \
17760    module_expsym_cmds_RC | \
17761    old_archive_from_expsyms_cmds_RC | \
17762    export_symbols_cmds_RC | \
17763    extract_expsyms_cmds | reload_cmds | finish_cmds | \
17764    postinstall_cmds | postuninstall_cmds | \
17765    old_postinstall_cmds | old_postuninstall_cmds | \
17766    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17767      # Double-quote double-evaled strings.
17768      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\" -e \"\$unescape_variable_subst\"\`\\\""
17769      ;;
17770    *)
17771      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17772      ;;
17773    esac
17774  done
17775
17776  case $lt_echo in
17777  *'\$0 --fallback-echo"')
17778    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17779    ;;
17780  esac
17781
17782cfgfile="$ofile"
17783
17784  cat <<__EOF__ >> "$cfgfile"
17785# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17786
17787# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17788
17789# Set the command separator (default: ~)
17790_S_=\${LIBTOOL_CMD_SEP-\~}
17791
17792# Shell to use when invoking shell scripts.
17793SHELL=$lt_SHELL
17794
17795# Whether or not to build shared libraries.
17796build_libtool_libs=$enable_shared
17797
17798# Whether or not to build static libraries.
17799build_old_libs=$enable_static
17800
17801# Whether or not to add -lc for building shared libraries.
17802build_libtool_need_lc=$archive_cmds_need_lc_RC
17803
17804# Whether or not to disallow shared libs when runtime libs are static
17805allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
17806
17807# Whether or not to optimize for fast installation.
17808fast_install=$enable_fast_install
17809
17810# The host system.
17811host_alias=$host_alias
17812host=$host
17813
17814# An echo program that does not interpret backslashes.
17815echo=$lt_echo
17816
17817# The archiver.
17818AR=$lt_AR
17819AR_FLAGS=$lt_AR_FLAGS
17820
17821# A C compiler.
17822LTCC=$lt_LTCC
17823
17824# A language-specific compiler.
17825CC=$lt_compiler_RC
17826
17827# Is the compiler the GNU C compiler?
17828with_gcc=$GCC_RC
17829
17830# An ERE matcher.
17831EGREP=$lt_EGREP
17832
17833# The linker used to build libraries.
17834LD=$lt_LD_RC
17835
17836# Whether we need hard or soft links.
17837LN_S=$lt_LN_S
17838
17839# A BSD-compatible nm program.
17840NM=$lt_NM
17841
17842# A symbol stripping program
17843STRIP=$STRIP
17844
17845# Used to examine libraries when file_magic_cmd begins "file"
17846MAGIC_CMD=$MAGIC_CMD
17847
17848# Used on cygwin: DLL creation program.
17849DLLTOOL="$DLLTOOL"
17850
17851# Used on cygwin: object dumper.
17852OBJDUMP="$OBJDUMP"
17853
17854# Used on cygwin: assembler.
17855AS="$AS"
17856
17857# The name of the directory that contains temporary libtool files.
17858objdir=$objdir
17859
17860# How to create reloadable object files.
17861reload_flag=$lt_reload_flag
17862reload_cmds=$lt_reload_cmds
17863
17864# How to pass a linker flag through the compiler.
17865wl=$lt_lt_prog_compiler_wl_RC
17866
17867# Object file suffix (normally "o").
17868objext="$ac_objext"
17869
17870# Old archive suffix (normally "a").
17871libext="$libext"
17872
17873# Shared library suffix (normally ".so").
17874shrext='$shrext'
17875
17876# Executable file suffix (normally "").
17877exeext="$exeext"
17878
17879# Additional compiler flags for building library objects.
17880pic_flag=$lt_lt_prog_compiler_pic_RC
17881pic_mode=$pic_mode
17882
17883# What is the maximum length of a command?
17884max_cmd_len=$lt_cv_sys_max_cmd_len
17885
17886# Does compiler simultaneously support -c and -o options?
17887compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
17888
17889# Must we lock files when doing compilation ?
17890need_locks=$lt_need_locks
17891
17892# Do we need the lib prefix for modules?
17893need_lib_prefix=$need_lib_prefix
17894
17895# Do we need a version for libraries?
17896need_version=$need_version
17897
17898# Whether dlopen is supported.
17899dlopen_support=$enable_dlopen
17900
17901# Whether dlopen of programs is supported.
17902dlopen_self=$enable_dlopen_self
17903
17904# Whether dlopen of statically linked programs is supported.
17905dlopen_self_static=$enable_dlopen_self_static
17906
17907# Compiler flag to prevent dynamic linking.
17908link_static_flag=$lt_lt_prog_compiler_static_RC
17909
17910# Compiler flag to turn off builtin functions.
17911no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
17912
17913# Compiler flag to allow reflexive dlopens.
17914export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
17915
17916# Compiler flag to generate shared objects directly from archives.
17917whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
17918
17919# Compiler flag to generate thread-safe objects.
17920thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
17921
17922# Library versioning type.
17923version_type=$version_type
17924
17925# Format of library name prefix.
17926libname_spec=$lt_libname_spec
17927
17928# List of archive names.  First name is the real one, the rest are links.
17929# The last name is the one that the linker finds with -lNAME.
17930library_names_spec=$lt_library_names_spec
17931
17932# The coded name of the library, if different from the real name.
17933soname_spec=$lt_soname_spec
17934
17935# Commands used to build and install an old-style archive.
17936RANLIB=$lt_RANLIB
17937old_archive_cmds=$lt_old_archive_cmds_RC
17938old_postinstall_cmds=$lt_old_postinstall_cmds
17939old_postuninstall_cmds=$lt_old_postuninstall_cmds
17940
17941# Create an old-style archive from a shared archive.
17942old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
17943
17944# Create a temporary old-style archive to link instead of a shared archive.
17945old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
17946
17947# Commands used to build and install a shared archive.
17948archive_cmds=$lt_archive_cmds_RC
17949archive_expsym_cmds=$lt_archive_expsym_cmds_RC
17950postinstall_cmds=$lt_postinstall_cmds
17951postuninstall_cmds=$lt_postuninstall_cmds
17952
17953# Commands used to build a loadable module (assumed same as above if empty)
17954module_cmds=$lt_module_cmds_RC
17955module_expsym_cmds=$lt_module_expsym_cmds_RC
17956
17957# Commands to strip libraries.
17958old_striplib=$lt_old_striplib
17959striplib=$lt_striplib
17960
17961# Dependencies to place before the objects being linked to create a
17962# shared library.
17963predep_objects=$lt_predep_objects_RC
17964
17965# Dependencies to place after the objects being linked to create a
17966# shared library.
17967postdep_objects=$lt_postdep_objects_RC
17968
17969# Dependencies to place before the objects being linked to create a
17970# shared library.
17971predeps=$lt_predeps_RC
17972
17973# Dependencies to place after the objects being linked to create a
17974# shared library.
17975postdeps=$lt_postdeps_RC
17976
17977# The library search path used internally by the compiler when linking
17978# a shared library.
17979compiler_lib_search_path=$lt_compiler_lib_search_path_RC
17980
17981# Method to check whether dependent libraries are shared objects.
17982deplibs_check_method=$lt_deplibs_check_method
17983
17984# Command to use when deplibs_check_method == file_magic.
17985file_magic_cmd=$lt_file_magic_cmd
17986
17987# Flag that allows shared libraries with undefined symbols to be built.
17988allow_undefined_flag=$lt_allow_undefined_flag_RC
17989
17990# Flag that forces no undefined symbols.
17991no_undefined_flag=$lt_no_undefined_flag_RC
17992
17993# Commands used to finish a libtool library installation in a directory.
17994finish_cmds=$lt_finish_cmds
17995
17996# Same as above, but a single script fragment to be evaled but not shown.
17997finish_eval=$lt_finish_eval
17998
17999# Take the output of nm and produce a listing of raw symbols and C names.
18000global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18001
18002# Transform the output of nm in a proper C declaration
18003global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18004
18005# Transform the output of nm in a C name address pair
18006global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18007
18008# This is the shared library runtime path variable.
18009runpath_var=$runpath_var
18010
18011# This is the shared library path variable.
18012shlibpath_var=$shlibpath_var
18013
18014# Is shlibpath searched before the hard-coded library search path?
18015shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18016
18017# How to hardcode a shared library path into an executable.
18018hardcode_action=$hardcode_action_RC
18019
18020# Whether we should hardcode library paths into libraries.
18021hardcode_into_libs=$hardcode_into_libs
18022
18023# Flag to hardcode \$libdir into a binary during linking.
18024# This must work even if \$libdir does not exist.
18025hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18026
18027# If ld is used when linking, flag to hardcode \$libdir into
18028# a binary during linking. This must work even if \$libdir does
18029# not exist.
18030hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18031
18032# Whether we need a single -rpath flag with a separated argument.
18033hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18034
18035# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18036# resulting binary.
18037hardcode_direct=$hardcode_direct_RC
18038
18039# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18040# resulting binary.
18041hardcode_minus_L=$hardcode_minus_L_RC
18042
18043# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18044# the resulting binary.
18045hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18046
18047# Set to yes if building a shared library automatically hardcodes DIR into the library
18048# and all subsequent libraries and executables linked against it.
18049hardcode_automatic=$hardcode_automatic_RC
18050
18051# Variables whose values should be saved in libtool wrapper scripts and
18052# restored at relink time.
18053variables_saved_for_relink="$variables_saved_for_relink"
18054
18055# Whether libtool must link a program against all its dependency libraries.
18056link_all_deplibs=$link_all_deplibs_RC
18057
18058# Compile-time system search path for libraries
18059sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18060
18061# Run-time system search path for libraries
18062sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18063
18064# Fix the shell variable \$srcfile for the compiler.
18065fix_srcfile_path="$fix_srcfile_path_RC"
18066
18067# Set to yes if exported symbols are required.
18068always_export_symbols=$always_export_symbols_RC
18069
18070# The commands to list exported symbols.
18071export_symbols_cmds=$lt_export_symbols_cmds_RC
18072
18073# The commands to extract the exported symbol list from a shared archive.
18074extract_expsyms_cmds=$lt_extract_expsyms_cmds
18075
18076# Symbols that should not be listed in the preloaded symbols.
18077exclude_expsyms=$lt_exclude_expsyms_RC
18078
18079# Symbols that must always be exported.
18080include_expsyms=$lt_include_expsyms_RC
18081
18082# ### END LIBTOOL TAG CONFIG: $tagname
18083
18084__EOF__
18085
18086
18087else
18088  # If there is no Makefile yet, we rely on a make rule to execute
18089  # `config.status --recheck' to rerun these tests and create the
18090  # libtool script then.
18091  test -f Makefile && make "$ltmain"
18092fi
18093
18094
18095ac_ext=c
18096ac_cpp='$CPP $CPPFLAGS'
18097ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18098ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18099ac_compiler_gnu=$ac_cv_c_compiler_gnu
18100
18101CC="$lt_save_CC"
18102
18103	;;
18104
18105      *)
18106	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18107echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18108   { (exit 1); exit 1; }; }
18109	;;
18110      esac
18111
18112      # Append the new tag name to the list of available tags.
18113      if test -n "$tagname" ; then
18114      available_tags="$available_tags $tagname"
18115    fi
18116    fi
18117  done
18118  IFS="$lt_save_ifs"
18119
18120  # Now substitute the updated list of available tags.
18121  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18122    mv "${ofile}T" "$ofile"
18123    chmod +x "$ofile"
18124  else
18125    rm -f "${ofile}T"
18126    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18127echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18128   { (exit 1); exit 1; }; }
18129  fi
18130fi
18131
18132
18133
18134# This can be used to rebuild libtool when needed
18135LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18136
18137# Always use our own libtool.
18138LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18139
18140# Prevent multiple expansion
18141
18142
18143
18144
18145
18146
18147
18148
18149
18150
18151
18152
18153
18154
18155
18156
18157
18158
18159
18160
18161
18162# Extract the first word of "dot", so it can be a program name with args.
18163set dummy dot; ac_word=$2
18164echo "$as_me:$LINENO: checking for $ac_word" >&5
18165echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18166if test "${ac_cv_path_DOT+set}" = set; then
18167  echo $ECHO_N "(cached) $ECHO_C" >&6
18168else
18169  case $DOT in
18170  [\\/]* | ?:[\\/]*)
18171  ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
18172  ;;
18173  *)
18174  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18175for as_dir in $PATH
18176do
18177  IFS=$as_save_IFS
18178  test -z "$as_dir" && as_dir=.
18179  for ac_exec_ext in '' $ac_executable_extensions; do
18180  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18181    ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
18182    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18183    break 2
18184  fi
18185done
18186done
18187
18188  test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="true dot"
18189  ;;
18190esac
18191fi
18192DOT=$ac_cv_path_DOT
18193
18194if test -n "$DOT"; then
18195  echo "$as_me:$LINENO: result: $DOT" >&5
18196echo "${ECHO_T}$DOT" >&6
18197else
18198  echo "$as_me:$LINENO: result: no" >&5
18199echo "${ECHO_T}no" >&6
18200fi
18201
18202# Extract the first word of "etags", so it can be a program name with args.
18203set dummy etags; ac_word=$2
18204echo "$as_me:$LINENO: checking for $ac_word" >&5
18205echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18206if test "${ac_cv_path_ETAGS+set}" = set; then
18207  echo $ECHO_N "(cached) $ECHO_C" >&6
18208else
18209  case $ETAGS in
18210  [\\/]* | ?:[\\/]*)
18211  ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
18212  ;;
18213  *)
18214  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18215for as_dir in $PATH
18216do
18217  IFS=$as_save_IFS
18218  test -z "$as_dir" && as_dir=.
18219  for ac_exec_ext in '' $ac_executable_extensions; do
18220  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18221    ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
18222    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18223    break 2
18224  fi
18225done
18226done
18227
18228  test -z "$ac_cv_path_ETAGS" && ac_cv_path_ETAGS="true etags"
18229  ;;
18230esac
18231fi
18232ETAGS=$ac_cv_path_ETAGS
18233
18234if test -n "$ETAGS"; then
18235  echo "$as_me:$LINENO: result: $ETAGS" >&5
18236echo "${ECHO_T}$ETAGS" >&6
18237else
18238  echo "$as_me:$LINENO: result: no" >&5
18239echo "${ECHO_T}no" >&6
18240fi
18241
18242etags_version=`$ETAGS --version 2>&1`
18243case "$etags_version" in
18244	*Eexuberant*) ETAGSFLAGS="--language-force=c++" ;;
18245	*GNU\ Emacs*) ETAGSFLAGS="-l c++" ;;
18246	*) ETAGSFLAGS="" ;;
18247esac
18248ETAGSFLAGS=$ETAGSFLAGS
18249
18250# Extract the first word of "python", so it can be a program name with args.
18251set dummy python; ac_word=$2
18252echo "$as_me:$LINENO: checking for $ac_word" >&5
18253echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18254if test "${ac_cv_path_PYTHON+set}" = set; then
18255  echo $ECHO_N "(cached) $ECHO_C" >&6
18256else
18257  case $PYTHON in
18258  [\\/]* | ?:[\\/]*)
18259  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
18260  ;;
18261  *)
18262  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18263for as_dir in $PATH
18264do
18265  IFS=$as_save_IFS
18266  test -z "$as_dir" && as_dir=.
18267  for ac_exec_ext in '' $ac_executable_extensions; do
18268  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18269    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
18270    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18271    break 2
18272  fi
18273done
18274done
18275
18276  test -z "$ac_cv_path_PYTHON" && ac_cv_path_PYTHON="true python"
18277  ;;
18278esac
18279fi
18280PYTHON=$ac_cv_path_PYTHON
18281
18282if test -n "$PYTHON"; then
18283  echo "$as_me:$LINENO: result: $PYTHON" >&5
18284echo "${ECHO_T}$PYTHON" >&6
18285else
18286  echo "$as_me:$LINENO: result: no" >&5
18287echo "${ECHO_T}no" >&6
18288fi
18289
18290if test "$PYTHON" = "false"
18291then
18292	{ echo "$as_me:$LINENO: WARNING: Python is required for the test suite, but it was not found" >&5
18293echo "$as_me: WARNING: Python is required for the test suite, but it was not found" >&2;}
18294fi
18295# Extract the first word of "qmtest", so it can be a program name with args.
18296set dummy qmtest; ac_word=$2
18297echo "$as_me:$LINENO: checking for $ac_word" >&5
18298echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18299if test "${ac_cv_path_QMTEST+set}" = set; then
18300  echo $ECHO_N "(cached) $ECHO_C" >&6
18301else
18302  case $QMTEST in
18303  [\\/]* | ?:[\\/]*)
18304  ac_cv_path_QMTEST="$QMTEST" # Let the user override the test with a path.
18305  ;;
18306  *)
18307  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18308for as_dir in $PATH
18309do
18310  IFS=$as_save_IFS
18311  test -z "$as_dir" && as_dir=.
18312  for ac_exec_ext in '' $ac_executable_extensions; do
18313  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18314    ac_cv_path_QMTEST="$as_dir/$ac_word$ac_exec_ext"
18315    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18316    break 2
18317  fi
18318done
18319done
18320
18321  test -z "$ac_cv_path_QMTEST" && ac_cv_path_QMTEST="true qmtest"
18322  ;;
18323esac
18324fi
18325QMTEST=$ac_cv_path_QMTEST
18326
18327if test -n "$QMTEST"; then
18328  echo "$as_me:$LINENO: result: $QMTEST" >&5
18329echo "${ECHO_T}$QMTEST" >&6
18330else
18331  echo "$as_me:$LINENO: result: no" >&5
18332echo "${ECHO_T}no" >&6
18333fi
18334
18335if test "$QMTEST" = "false"
18336then
18337	{ echo "$as_me:$LINENO: WARNING: QMTest is required for the test suite, but it was not found" >&5
18338echo "$as_me: WARNING: QMTest is required for the test suite, but it was not found" >&2;}
18339fi
18340
18341pyversion=`$PYTHON -V 2>&1 | cut -d\  -f2`
18342pymajor=`echo $pyversion | cut -d. -f1`
18343pyminor=`echo $pyversion | cut -d. -f2`
18344
18345if test "$pymajor" -ge "2"
18346then
18347	if test "$pymajor" -eq "2"
18348	then
18349		if test "$pyminor" -lt "2"
18350		then
18351			{ echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
18352echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
18353		fi
18354	fi
18355else
18356	{ echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
18357echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
18358fi
18359
18360
18361
18362
18363echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
18364echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
18365if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
18366  echo $ECHO_N "(cached) $ECHO_C" >&6
18367else
18368  ac_check_lib_save_LIBS=$LIBS
18369LIBS="-lelf  $LIBS"
18370cat >conftest.$ac_ext <<_ACEOF
18371#line $LINENO "configure"
18372/* confdefs.h.  */
18373_ACEOF
18374cat confdefs.h >>conftest.$ac_ext
18375cat >>conftest.$ac_ext <<_ACEOF
18376/* end confdefs.h.  */
18377
18378/* Override any gcc2 internal prototype to avoid an error.  */
18379#ifdef __cplusplus
18380extern "C"
18381#endif
18382/* We use char because int might match the return type of a gcc2
18383   builtin and then its argument prototype would still apply.  */
18384char elf_begin ();
18385int
18386main ()
18387{
18388elf_begin ();
18389  ;
18390  return 0;
18391}
18392_ACEOF
18393rm -f conftest.$ac_objext conftest$ac_exeext
18394if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18395  (eval $ac_link) 2>&5
18396  ac_status=$?
18397  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18398  (exit $ac_status); } &&
18399         { ac_try='test -s conftest$ac_exeext'
18400  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18401  (eval $ac_try) 2>&5
18402  ac_status=$?
18403  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18404  (exit $ac_status); }; }; then
18405  ac_cv_lib_elf_elf_begin=yes
18406else
18407  echo "$as_me: failed program was:" >&5
18408sed 's/^/| /' conftest.$ac_ext >&5
18409
18410ac_cv_lib_elf_elf_begin=no
18411fi
18412rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18413LIBS=$ac_check_lib_save_LIBS
18414fi
18415echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
18416echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
18417if test $ac_cv_lib_elf_elf_begin = yes; then
18418  cat >>confdefs.h <<_ACEOF
18419#define HAVE_LIBELF 1
18420_ACEOF
18421
18422  LIBS="-lelf $LIBS"
18423
18424fi
18425
18426
18427echo "$as_me:$LINENO: checking for library containing dlopen" >&5
18428echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
18429if test "${ac_cv_search_dlopen+set}" = set; then
18430  echo $ECHO_N "(cached) $ECHO_C" >&6
18431else
18432  ac_func_search_save_LIBS=$LIBS
18433ac_cv_search_dlopen=no
18434cat >conftest.$ac_ext <<_ACEOF
18435#line $LINENO "configure"
18436/* confdefs.h.  */
18437_ACEOF
18438cat confdefs.h >>conftest.$ac_ext
18439cat >>conftest.$ac_ext <<_ACEOF
18440/* end confdefs.h.  */
18441
18442/* Override any gcc2 internal prototype to avoid an error.  */
18443#ifdef __cplusplus
18444extern "C"
18445#endif
18446/* We use char because int might match the return type of a gcc2
18447   builtin and then its argument prototype would still apply.  */
18448char dlopen ();
18449int
18450main ()
18451{
18452dlopen ();
18453  ;
18454  return 0;
18455}
18456_ACEOF
18457rm -f conftest.$ac_objext conftest$ac_exeext
18458if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18459  (eval $ac_link) 2>&5
18460  ac_status=$?
18461  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18462  (exit $ac_status); } &&
18463         { ac_try='test -s conftest$ac_exeext'
18464  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18465  (eval $ac_try) 2>&5
18466  ac_status=$?
18467  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18468  (exit $ac_status); }; }; then
18469  ac_cv_search_dlopen="none required"
18470else
18471  echo "$as_me: failed program was:" >&5
18472sed 's/^/| /' conftest.$ac_ext >&5
18473
18474fi
18475rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18476if test "$ac_cv_search_dlopen" = no; then
18477  for ac_lib in dl; do
18478    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18479    cat >conftest.$ac_ext <<_ACEOF
18480#line $LINENO "configure"
18481/* confdefs.h.  */
18482_ACEOF
18483cat confdefs.h >>conftest.$ac_ext
18484cat >>conftest.$ac_ext <<_ACEOF
18485/* end confdefs.h.  */
18486
18487/* Override any gcc2 internal prototype to avoid an error.  */
18488#ifdef __cplusplus
18489extern "C"
18490#endif
18491/* We use char because int might match the return type of a gcc2
18492   builtin and then its argument prototype would still apply.  */
18493char dlopen ();
18494int
18495main ()
18496{
18497dlopen ();
18498  ;
18499  return 0;
18500}
18501_ACEOF
18502rm -f conftest.$ac_objext conftest$ac_exeext
18503if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18504  (eval $ac_link) 2>&5
18505  ac_status=$?
18506  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18507  (exit $ac_status); } &&
18508         { ac_try='test -s conftest$ac_exeext'
18509  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18510  (eval $ac_try) 2>&5
18511  ac_status=$?
18512  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18513  (exit $ac_status); }; }; then
18514  ac_cv_search_dlopen="-l$ac_lib"
18515break
18516else
18517  echo "$as_me: failed program was:" >&5
18518sed 's/^/| /' conftest.$ac_ext >&5
18519
18520fi
18521rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18522  done
18523fi
18524LIBS=$ac_func_search_save_LIBS
18525fi
18526echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
18527echo "${ECHO_T}$ac_cv_search_dlopen" >&6
18528if test "$ac_cv_search_dlopen" != no; then
18529  test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
18530
18531cat >>confdefs.h <<\_ACEOF
18532#define HAVE_DLOPEN 1
18533_ACEOF
18534
18535else
18536  { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
18537echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
18538fi
18539
18540
18541echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
18542echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
18543if test "${ac_cv_search_mallinfo+set}" = set; then
18544  echo $ECHO_N "(cached) $ECHO_C" >&6
18545else
18546  ac_func_search_save_LIBS=$LIBS
18547ac_cv_search_mallinfo=no
18548cat >conftest.$ac_ext <<_ACEOF
18549#line $LINENO "configure"
18550/* confdefs.h.  */
18551_ACEOF
18552cat confdefs.h >>conftest.$ac_ext
18553cat >>conftest.$ac_ext <<_ACEOF
18554/* end confdefs.h.  */
18555
18556/* Override any gcc2 internal prototype to avoid an error.  */
18557#ifdef __cplusplus
18558extern "C"
18559#endif
18560/* We use char because int might match the return type of a gcc2
18561   builtin and then its argument prototype would still apply.  */
18562char mallinfo ();
18563int
18564main ()
18565{
18566mallinfo ();
18567  ;
18568  return 0;
18569}
18570_ACEOF
18571rm -f conftest.$ac_objext conftest$ac_exeext
18572if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18573  (eval $ac_link) 2>&5
18574  ac_status=$?
18575  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18576  (exit $ac_status); } &&
18577         { ac_try='test -s conftest$ac_exeext'
18578  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18579  (eval $ac_try) 2>&5
18580  ac_status=$?
18581  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18582  (exit $ac_status); }; }; then
18583  ac_cv_search_mallinfo="none required"
18584else
18585  echo "$as_me: failed program was:" >&5
18586sed 's/^/| /' conftest.$ac_ext >&5
18587
18588fi
18589rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18590if test "$ac_cv_search_mallinfo" = no; then
18591  for ac_lib in malloc; do
18592    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18593    cat >conftest.$ac_ext <<_ACEOF
18594#line $LINENO "configure"
18595/* confdefs.h.  */
18596_ACEOF
18597cat confdefs.h >>conftest.$ac_ext
18598cat >>conftest.$ac_ext <<_ACEOF
18599/* end confdefs.h.  */
18600
18601/* Override any gcc2 internal prototype to avoid an error.  */
18602#ifdef __cplusplus
18603extern "C"
18604#endif
18605/* We use char because int might match the return type of a gcc2
18606   builtin and then its argument prototype would still apply.  */
18607char mallinfo ();
18608int
18609main ()
18610{
18611mallinfo ();
18612  ;
18613  return 0;
18614}
18615_ACEOF
18616rm -f conftest.$ac_objext conftest$ac_exeext
18617if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18618  (eval $ac_link) 2>&5
18619  ac_status=$?
18620  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18621  (exit $ac_status); } &&
18622         { ac_try='test -s conftest$ac_exeext'
18623  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18624  (eval $ac_try) 2>&5
18625  ac_status=$?
18626  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18627  (exit $ac_status); }; }; then
18628  ac_cv_search_mallinfo="-l$ac_lib"
18629break
18630else
18631  echo "$as_me: failed program was:" >&5
18632sed 's/^/| /' conftest.$ac_ext >&5
18633
18634fi
18635rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18636  done
18637fi
18638LIBS=$ac_func_search_save_LIBS
18639fi
18640echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
18641echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
18642if test "$ac_cv_search_mallinfo" != no; then
18643  test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
18644
18645cat >>confdefs.h <<\_ACEOF
18646#define HAVE_MALLINFO 1
18647_ACEOF
18648
18649fi
18650
18651
18652echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
18653echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6
18654if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
18655  echo $ECHO_N "(cached) $ECHO_C" >&6
18656else
18657  ac_func_search_save_LIBS=$LIBS
18658ac_cv_search_pthread_mutex_lock=no
18659cat >conftest.$ac_ext <<_ACEOF
18660#line $LINENO "configure"
18661/* confdefs.h.  */
18662_ACEOF
18663cat confdefs.h >>conftest.$ac_ext
18664cat >>conftest.$ac_ext <<_ACEOF
18665/* end confdefs.h.  */
18666
18667/* Override any gcc2 internal prototype to avoid an error.  */
18668#ifdef __cplusplus
18669extern "C"
18670#endif
18671/* We use char because int might match the return type of a gcc2
18672   builtin and then its argument prototype would still apply.  */
18673char pthread_mutex_lock ();
18674int
18675main ()
18676{
18677pthread_mutex_lock ();
18678  ;
18679  return 0;
18680}
18681_ACEOF
18682rm -f conftest.$ac_objext conftest$ac_exeext
18683if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18684  (eval $ac_link) 2>&5
18685  ac_status=$?
18686  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18687  (exit $ac_status); } &&
18688         { ac_try='test -s conftest$ac_exeext'
18689  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18690  (eval $ac_try) 2>&5
18691  ac_status=$?
18692  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18693  (exit $ac_status); }; }; then
18694  ac_cv_search_pthread_mutex_lock="none required"
18695else
18696  echo "$as_me: failed program was:" >&5
18697sed 's/^/| /' conftest.$ac_ext >&5
18698
18699fi
18700rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18701if test "$ac_cv_search_pthread_mutex_lock" = no; then
18702  for ac_lib in pthread; do
18703    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
18704    cat >conftest.$ac_ext <<_ACEOF
18705#line $LINENO "configure"
18706/* confdefs.h.  */
18707_ACEOF
18708cat confdefs.h >>conftest.$ac_ext
18709cat >>conftest.$ac_ext <<_ACEOF
18710/* end confdefs.h.  */
18711
18712/* Override any gcc2 internal prototype to avoid an error.  */
18713#ifdef __cplusplus
18714extern "C"
18715#endif
18716/* We use char because int might match the return type of a gcc2
18717   builtin and then its argument prototype would still apply.  */
18718char pthread_mutex_lock ();
18719int
18720main ()
18721{
18722pthread_mutex_lock ();
18723  ;
18724  return 0;
18725}
18726_ACEOF
18727rm -f conftest.$ac_objext conftest$ac_exeext
18728if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18729  (eval $ac_link) 2>&5
18730  ac_status=$?
18731  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18732  (exit $ac_status); } &&
18733         { ac_try='test -s conftest$ac_exeext'
18734  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18735  (eval $ac_try) 2>&5
18736  ac_status=$?
18737  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18738  (exit $ac_status); }; }; then
18739  ac_cv_search_pthread_mutex_lock="-l$ac_lib"
18740break
18741else
18742  echo "$as_me: failed program was:" >&5
18743sed 's/^/| /' conftest.$ac_ext >&5
18744
18745fi
18746rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
18747  done
18748fi
18749LIBS=$ac_func_search_save_LIBS
18750fi
18751echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
18752echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6
18753if test "$ac_cv_search_pthread_mutex_lock" != no; then
18754  test "$ac_cv_search_pthread_mutex_lock" = "none required" || LIBS="$ac_cv_search_pthread_mutex_lock $LIBS"
18755  HAVE_PTHREAD_MUTEX_LOCK=1
18756else
18757  HAVE_PTHREAD_MUTEX_LOCK=0
18758fi
18759
18760
18761
18762echo "$as_me:$LINENO: checking for ANSI C header files" >&5
18763echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
18764if test "${ac_cv_header_stdc+set}" = set; then
18765  echo $ECHO_N "(cached) $ECHO_C" >&6
18766else
18767  cat >conftest.$ac_ext <<_ACEOF
18768#line $LINENO "configure"
18769/* confdefs.h.  */
18770_ACEOF
18771cat confdefs.h >>conftest.$ac_ext
18772cat >>conftest.$ac_ext <<_ACEOF
18773/* end confdefs.h.  */
18774#include <stdlib.h>
18775#include <stdarg.h>
18776#include <string.h>
18777#include <float.h>
18778
18779int
18780main ()
18781{
18782
18783  ;
18784  return 0;
18785}
18786_ACEOF
18787rm -f conftest.$ac_objext
18788if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18789  (eval $ac_compile) 2>&5
18790  ac_status=$?
18791  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18792  (exit $ac_status); } &&
18793         { ac_try='test -s conftest.$ac_objext'
18794  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18795  (eval $ac_try) 2>&5
18796  ac_status=$?
18797  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18798  (exit $ac_status); }; }; then
18799  ac_cv_header_stdc=yes
18800else
18801  echo "$as_me: failed program was:" >&5
18802sed 's/^/| /' conftest.$ac_ext >&5
18803
18804ac_cv_header_stdc=no
18805fi
18806rm -f conftest.$ac_objext conftest.$ac_ext
18807
18808if test $ac_cv_header_stdc = yes; then
18809  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
18810  cat >conftest.$ac_ext <<_ACEOF
18811#line $LINENO "configure"
18812/* confdefs.h.  */
18813_ACEOF
18814cat confdefs.h >>conftest.$ac_ext
18815cat >>conftest.$ac_ext <<_ACEOF
18816/* end confdefs.h.  */
18817#include <string.h>
18818
18819_ACEOF
18820if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18821  $EGREP "memchr" >/dev/null 2>&1; then
18822  :
18823else
18824  ac_cv_header_stdc=no
18825fi
18826rm -f conftest*
18827
18828fi
18829
18830if test $ac_cv_header_stdc = yes; then
18831  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
18832  cat >conftest.$ac_ext <<_ACEOF
18833#line $LINENO "configure"
18834/* confdefs.h.  */
18835_ACEOF
18836cat confdefs.h >>conftest.$ac_ext
18837cat >>conftest.$ac_ext <<_ACEOF
18838/* end confdefs.h.  */
18839#include <stdlib.h>
18840
18841_ACEOF
18842if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
18843  $EGREP "free" >/dev/null 2>&1; then
18844  :
18845else
18846  ac_cv_header_stdc=no
18847fi
18848rm -f conftest*
18849
18850fi
18851
18852if test $ac_cv_header_stdc = yes; then
18853  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
18854  if test "$cross_compiling" = yes; then
18855  :
18856else
18857  cat >conftest.$ac_ext <<_ACEOF
18858#line $LINENO "configure"
18859/* confdefs.h.  */
18860_ACEOF
18861cat confdefs.h >>conftest.$ac_ext
18862cat >>conftest.$ac_ext <<_ACEOF
18863/* end confdefs.h.  */
18864#include <ctype.h>
18865#if ((' ' & 0x0FF) == 0x020)
18866# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
18867# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
18868#else
18869# define ISLOWER(c) \
18870                   (('a' <= (c) && (c) <= 'i') \
18871                     || ('j' <= (c) && (c) <= 'r') \
18872                     || ('s' <= (c) && (c) <= 'z'))
18873# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
18874#endif
18875
18876#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
18877int
18878main ()
18879{
18880  int i;
18881  for (i = 0; i < 256; i++)
18882    if (XOR (islower (i), ISLOWER (i))
18883        || toupper (i) != TOUPPER (i))
18884      exit(2);
18885  exit (0);
18886}
18887_ACEOF
18888rm -f conftest$ac_exeext
18889if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18890  (eval $ac_link) 2>&5
18891  ac_status=$?
18892  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18893  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18894  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18895  (eval $ac_try) 2>&5
18896  ac_status=$?
18897  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18898  (exit $ac_status); }; }; then
18899  :
18900else
18901  echo "$as_me: program exited with status $ac_status" >&5
18902echo "$as_me: failed program was:" >&5
18903sed 's/^/| /' conftest.$ac_ext >&5
18904
18905( exit $ac_status )
18906ac_cv_header_stdc=no
18907fi
18908rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
18909fi
18910fi
18911fi
18912echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
18913echo "${ECHO_T}$ac_cv_header_stdc" >&6
18914if test $ac_cv_header_stdc = yes; then
18915
18916cat >>confdefs.h <<\_ACEOF
18917#define STDC_HEADERS 1
18918_ACEOF
18919
18920fi
18921
18922echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
18923echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
18924if test "${ac_cv_header_sys_wait_h+set}" = set; then
18925  echo $ECHO_N "(cached) $ECHO_C" >&6
18926else
18927  cat >conftest.$ac_ext <<_ACEOF
18928#line $LINENO "configure"
18929/* confdefs.h.  */
18930_ACEOF
18931cat confdefs.h >>conftest.$ac_ext
18932cat >>conftest.$ac_ext <<_ACEOF
18933/* end confdefs.h.  */
18934#include <sys/types.h>
18935#include <sys/wait.h>
18936#ifndef WEXITSTATUS
18937# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
18938#endif
18939#ifndef WIFEXITED
18940# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
18941#endif
18942
18943int
18944main ()
18945{
18946  int s;
18947  wait (&s);
18948  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
18949  ;
18950  return 0;
18951}
18952_ACEOF
18953rm -f conftest.$ac_objext
18954if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
18955  (eval $ac_compile) 2>&5
18956  ac_status=$?
18957  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18958  (exit $ac_status); } &&
18959         { ac_try='test -s conftest.$ac_objext'
18960  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18961  (eval $ac_try) 2>&5
18962  ac_status=$?
18963  echo "$as_me:$LINENO: \$? = $ac_status" >&5
18964  (exit $ac_status); }; }; then
18965  ac_cv_header_sys_wait_h=yes
18966else
18967  echo "$as_me: failed program was:" >&5
18968sed 's/^/| /' conftest.$ac_ext >&5
18969
18970ac_cv_header_sys_wait_h=no
18971fi
18972rm -f conftest.$ac_objext conftest.$ac_ext
18973fi
18974echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
18975echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
18976if test $ac_cv_header_sys_wait_h = yes; then
18977
18978cat >>confdefs.h <<\_ACEOF
18979#define HAVE_SYS_WAIT_H 1
18980_ACEOF
18981
18982fi
18983
18984
18985
18986
18987
18988
18989
18990
18991
18992
18993
18994
18995
18996for ac_header in fcntl.h limits.h sys/time.h unistd.h malloc.h sys/mman.h sys/resource.h dlfcn.h link.h execinfo.h windows.h
18997do
18998as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
18999if eval "test \"\${$as_ac_Header+set}\" = set"; then
19000  echo "$as_me:$LINENO: checking for $ac_header" >&5
19001echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19002if eval "test \"\${$as_ac_Header+set}\" = set"; then
19003  echo $ECHO_N "(cached) $ECHO_C" >&6
19004fi
19005echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19006echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19007else
19008  # Is the header compilable?
19009echo "$as_me:$LINENO: checking $ac_header usability" >&5
19010echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19011cat >conftest.$ac_ext <<_ACEOF
19012#line $LINENO "configure"
19013/* confdefs.h.  */
19014_ACEOF
19015cat confdefs.h >>conftest.$ac_ext
19016cat >>conftest.$ac_ext <<_ACEOF
19017/* end confdefs.h.  */
19018$ac_includes_default
19019#include <$ac_header>
19020_ACEOF
19021rm -f conftest.$ac_objext
19022if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19023  (eval $ac_compile) 2>&5
19024  ac_status=$?
19025  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19026  (exit $ac_status); } &&
19027         { ac_try='test -s conftest.$ac_objext'
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); }; }; then
19033  ac_header_compiler=yes
19034else
19035  echo "$as_me: failed program was:" >&5
19036sed 's/^/| /' conftest.$ac_ext >&5
19037
19038ac_header_compiler=no
19039fi
19040rm -f conftest.$ac_objext conftest.$ac_ext
19041echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19042echo "${ECHO_T}$ac_header_compiler" >&6
19043
19044# Is the header present?
19045echo "$as_me:$LINENO: checking $ac_header presence" >&5
19046echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19047cat >conftest.$ac_ext <<_ACEOF
19048#line $LINENO "configure"
19049/* confdefs.h.  */
19050_ACEOF
19051cat confdefs.h >>conftest.$ac_ext
19052cat >>conftest.$ac_ext <<_ACEOF
19053/* end confdefs.h.  */
19054#include <$ac_header>
19055_ACEOF
19056if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19057  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19058  ac_status=$?
19059  grep -v '^ *+' conftest.er1 >conftest.err
19060  rm -f conftest.er1
19061  cat conftest.err >&5
19062  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19063  (exit $ac_status); } >/dev/null; then
19064  if test -s conftest.err; then
19065    ac_cpp_err=$ac_c_preproc_warn_flag
19066  else
19067    ac_cpp_err=
19068  fi
19069else
19070  ac_cpp_err=yes
19071fi
19072if test -z "$ac_cpp_err"; then
19073  ac_header_preproc=yes
19074else
19075  echo "$as_me: failed program was:" >&5
19076sed 's/^/| /' conftest.$ac_ext >&5
19077
19078  ac_header_preproc=no
19079fi
19080rm -f conftest.err conftest.$ac_ext
19081echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19082echo "${ECHO_T}$ac_header_preproc" >&6
19083
19084# So?  What about this header?
19085case $ac_header_compiler:$ac_header_preproc in
19086  yes:no )
19087    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19088echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19089    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19090echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19091    (
19092      cat <<\_ASBOX
19093## ------------------------------------ ##
19094## Report this to bug-autoconf@gnu.org. ##
19095## ------------------------------------ ##
19096_ASBOX
19097    ) |
19098      sed "s/^/$as_me: WARNING:     /" >&2
19099    ;;
19100  no:yes )
19101    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19102echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19103    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
19104echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
19105    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19106echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19107    (
19108      cat <<\_ASBOX
19109## ------------------------------------ ##
19110## Report this to bug-autoconf@gnu.org. ##
19111## ------------------------------------ ##
19112_ASBOX
19113    ) |
19114      sed "s/^/$as_me: WARNING:     /" >&2
19115    ;;
19116esac
19117echo "$as_me:$LINENO: checking for $ac_header" >&5
19118echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19119if eval "test \"\${$as_ac_Header+set}\" = set"; then
19120  echo $ECHO_N "(cached) $ECHO_C" >&6
19121else
19122  eval "$as_ac_Header=$ac_header_preproc"
19123fi
19124echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19125echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19126
19127fi
19128if test `eval echo '${'$as_ac_Header'}'` = yes; then
19129  cat >>confdefs.h <<_ACEOF
19130#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19131_ACEOF
19132
19133fi
19134
19135done
19136
19137
19138if test "${ac_cv_header_sys_types_h+set}" = set; then
19139  echo "$as_me:$LINENO: checking for sys/types.h" >&5
19140echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
19141if test "${ac_cv_header_sys_types_h+set}" = set; then
19142  echo $ECHO_N "(cached) $ECHO_C" >&6
19143fi
19144echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
19145echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
19146else
19147  # Is the header compilable?
19148echo "$as_me:$LINENO: checking sys/types.h usability" >&5
19149echo $ECHO_N "checking sys/types.h usability... $ECHO_C" >&6
19150cat >conftest.$ac_ext <<_ACEOF
19151#line $LINENO "configure"
19152/* confdefs.h.  */
19153_ACEOF
19154cat confdefs.h >>conftest.$ac_ext
19155cat >>conftest.$ac_ext <<_ACEOF
19156/* end confdefs.h.  */
19157$ac_includes_default
19158#include <sys/types.h>
19159_ACEOF
19160rm -f conftest.$ac_objext
19161if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19162  (eval $ac_compile) 2>&5
19163  ac_status=$?
19164  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19165  (exit $ac_status); } &&
19166         { ac_try='test -s conftest.$ac_objext'
19167  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19168  (eval $ac_try) 2>&5
19169  ac_status=$?
19170  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19171  (exit $ac_status); }; }; then
19172  ac_header_compiler=yes
19173else
19174  echo "$as_me: failed program was:" >&5
19175sed 's/^/| /' conftest.$ac_ext >&5
19176
19177ac_header_compiler=no
19178fi
19179rm -f conftest.$ac_objext conftest.$ac_ext
19180echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19181echo "${ECHO_T}$ac_header_compiler" >&6
19182
19183# Is the header present?
19184echo "$as_me:$LINENO: checking sys/types.h presence" >&5
19185echo $ECHO_N "checking sys/types.h presence... $ECHO_C" >&6
19186cat >conftest.$ac_ext <<_ACEOF
19187#line $LINENO "configure"
19188/* confdefs.h.  */
19189_ACEOF
19190cat confdefs.h >>conftest.$ac_ext
19191cat >>conftest.$ac_ext <<_ACEOF
19192/* end confdefs.h.  */
19193#include <sys/types.h>
19194_ACEOF
19195if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19196  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19197  ac_status=$?
19198  grep -v '^ *+' conftest.er1 >conftest.err
19199  rm -f conftest.er1
19200  cat conftest.err >&5
19201  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19202  (exit $ac_status); } >/dev/null; then
19203  if test -s conftest.err; then
19204    ac_cpp_err=$ac_c_preproc_warn_flag
19205  else
19206    ac_cpp_err=
19207  fi
19208else
19209  ac_cpp_err=yes
19210fi
19211if test -z "$ac_cpp_err"; then
19212  ac_header_preproc=yes
19213else
19214  echo "$as_me: failed program was:" >&5
19215sed 's/^/| /' conftest.$ac_ext >&5
19216
19217  ac_header_preproc=no
19218fi
19219rm -f conftest.err conftest.$ac_ext
19220echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19221echo "${ECHO_T}$ac_header_preproc" >&6
19222
19223# So?  What about this header?
19224case $ac_header_compiler:$ac_header_preproc in
19225  yes:no )
19226    { echo "$as_me:$LINENO: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&5
19227echo "$as_me: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19228    { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
19229echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
19230    (
19231      cat <<\_ASBOX
19232## ------------------------------------ ##
19233## Report this to bug-autoconf@gnu.org. ##
19234## ------------------------------------ ##
19235_ASBOX
19236    ) |
19237      sed "s/^/$as_me: WARNING:     /" >&2
19238    ;;
19239  no:yes )
19240    { echo "$as_me:$LINENO: WARNING: sys/types.h: present but cannot be compiled" >&5
19241echo "$as_me: WARNING: sys/types.h: present but cannot be compiled" >&2;}
19242    { echo "$as_me:$LINENO: WARNING: sys/types.h: check for missing prerequisite headers?" >&5
19243echo "$as_me: WARNING: sys/types.h: check for missing prerequisite headers?" >&2;}
19244    { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
19245echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
19246    (
19247      cat <<\_ASBOX
19248## ------------------------------------ ##
19249## Report this to bug-autoconf@gnu.org. ##
19250## ------------------------------------ ##
19251_ASBOX
19252    ) |
19253      sed "s/^/$as_me: WARNING:     /" >&2
19254    ;;
19255esac
19256echo "$as_me:$LINENO: checking for sys/types.h" >&5
19257echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
19258if test "${ac_cv_header_sys_types_h+set}" = set; then
19259  echo $ECHO_N "(cached) $ECHO_C" >&6
19260else
19261  ac_cv_header_sys_types_h=$ac_header_preproc
19262fi
19263echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
19264echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
19265
19266fi
19267if test $ac_cv_header_sys_types_h = yes; then
19268  INCLUDE_SYS_TYPES_H='#include <sys/types.h>'
19269else
19270  INCLUDE_SYS_TYPES_H=''
19271fi
19272
19273
19274
19275if test "${ac_cv_header_inttypes_h+set}" = set; then
19276  echo "$as_me:$LINENO: checking for inttypes.h" >&5
19277echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
19278if test "${ac_cv_header_inttypes_h+set}" = set; then
19279  echo $ECHO_N "(cached) $ECHO_C" >&6
19280fi
19281echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
19282echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
19283else
19284  # Is the header compilable?
19285echo "$as_me:$LINENO: checking inttypes.h usability" >&5
19286echo $ECHO_N "checking inttypes.h usability... $ECHO_C" >&6
19287cat >conftest.$ac_ext <<_ACEOF
19288#line $LINENO "configure"
19289/* confdefs.h.  */
19290_ACEOF
19291cat confdefs.h >>conftest.$ac_ext
19292cat >>conftest.$ac_ext <<_ACEOF
19293/* end confdefs.h.  */
19294$ac_includes_default
19295#include <inttypes.h>
19296_ACEOF
19297rm -f conftest.$ac_objext
19298if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19299  (eval $ac_compile) 2>&5
19300  ac_status=$?
19301  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19302  (exit $ac_status); } &&
19303         { ac_try='test -s conftest.$ac_objext'
19304  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19305  (eval $ac_try) 2>&5
19306  ac_status=$?
19307  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19308  (exit $ac_status); }; }; then
19309  ac_header_compiler=yes
19310else
19311  echo "$as_me: failed program was:" >&5
19312sed 's/^/| /' conftest.$ac_ext >&5
19313
19314ac_header_compiler=no
19315fi
19316rm -f conftest.$ac_objext conftest.$ac_ext
19317echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19318echo "${ECHO_T}$ac_header_compiler" >&6
19319
19320# Is the header present?
19321echo "$as_me:$LINENO: checking inttypes.h presence" >&5
19322echo $ECHO_N "checking inttypes.h presence... $ECHO_C" >&6
19323cat >conftest.$ac_ext <<_ACEOF
19324#line $LINENO "configure"
19325/* confdefs.h.  */
19326_ACEOF
19327cat confdefs.h >>conftest.$ac_ext
19328cat >>conftest.$ac_ext <<_ACEOF
19329/* end confdefs.h.  */
19330#include <inttypes.h>
19331_ACEOF
19332if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19333  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19334  ac_status=$?
19335  grep -v '^ *+' conftest.er1 >conftest.err
19336  rm -f conftest.er1
19337  cat conftest.err >&5
19338  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19339  (exit $ac_status); } >/dev/null; then
19340  if test -s conftest.err; then
19341    ac_cpp_err=$ac_c_preproc_warn_flag
19342  else
19343    ac_cpp_err=
19344  fi
19345else
19346  ac_cpp_err=yes
19347fi
19348if test -z "$ac_cpp_err"; then
19349  ac_header_preproc=yes
19350else
19351  echo "$as_me: failed program was:" >&5
19352sed 's/^/| /' conftest.$ac_ext >&5
19353
19354  ac_header_preproc=no
19355fi
19356rm -f conftest.err conftest.$ac_ext
19357echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19358echo "${ECHO_T}$ac_header_preproc" >&6
19359
19360# So?  What about this header?
19361case $ac_header_compiler:$ac_header_preproc in
19362  yes:no )
19363    { echo "$as_me:$LINENO: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&5
19364echo "$as_me: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19365    { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
19366echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
19367    (
19368      cat <<\_ASBOX
19369## ------------------------------------ ##
19370## Report this to bug-autoconf@gnu.org. ##
19371## ------------------------------------ ##
19372_ASBOX
19373    ) |
19374      sed "s/^/$as_me: WARNING:     /" >&2
19375    ;;
19376  no:yes )
19377    { echo "$as_me:$LINENO: WARNING: inttypes.h: present but cannot be compiled" >&5
19378echo "$as_me: WARNING: inttypes.h: present but cannot be compiled" >&2;}
19379    { echo "$as_me:$LINENO: WARNING: inttypes.h: check for missing prerequisite headers?" >&5
19380echo "$as_me: WARNING: inttypes.h: check for missing prerequisite headers?" >&2;}
19381    { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
19382echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
19383    (
19384      cat <<\_ASBOX
19385## ------------------------------------ ##
19386## Report this to bug-autoconf@gnu.org. ##
19387## ------------------------------------ ##
19388_ASBOX
19389    ) |
19390      sed "s/^/$as_me: WARNING:     /" >&2
19391    ;;
19392esac
19393echo "$as_me:$LINENO: checking for inttypes.h" >&5
19394echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
19395if test "${ac_cv_header_inttypes_h+set}" = set; then
19396  echo $ECHO_N "(cached) $ECHO_C" >&6
19397else
19398  ac_cv_header_inttypes_h=$ac_header_preproc
19399fi
19400echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
19401echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
19402
19403fi
19404if test $ac_cv_header_inttypes_h = yes; then
19405  INCLUDE_INTTYPES_H='#include <inttypes.h>'
19406else
19407  INCLUDE_INTTYPES_H=''
19408fi
19409
19410
19411
19412if test "${ac_cv_header_stdint_h+set}" = set; then
19413  echo "$as_me:$LINENO: checking for stdint.h" >&5
19414echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
19415if test "${ac_cv_header_stdint_h+set}" = set; then
19416  echo $ECHO_N "(cached) $ECHO_C" >&6
19417fi
19418echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
19419echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
19420else
19421  # Is the header compilable?
19422echo "$as_me:$LINENO: checking stdint.h usability" >&5
19423echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6
19424cat >conftest.$ac_ext <<_ACEOF
19425#line $LINENO "configure"
19426/* confdefs.h.  */
19427_ACEOF
19428cat confdefs.h >>conftest.$ac_ext
19429cat >>conftest.$ac_ext <<_ACEOF
19430/* end confdefs.h.  */
19431$ac_includes_default
19432#include <stdint.h>
19433_ACEOF
19434rm -f conftest.$ac_objext
19435if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19436  (eval $ac_compile) 2>&5
19437  ac_status=$?
19438  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19439  (exit $ac_status); } &&
19440         { ac_try='test -s conftest.$ac_objext'
19441  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19442  (eval $ac_try) 2>&5
19443  ac_status=$?
19444  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19445  (exit $ac_status); }; }; then
19446  ac_header_compiler=yes
19447else
19448  echo "$as_me: failed program was:" >&5
19449sed 's/^/| /' conftest.$ac_ext >&5
19450
19451ac_header_compiler=no
19452fi
19453rm -f conftest.$ac_objext conftest.$ac_ext
19454echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19455echo "${ECHO_T}$ac_header_compiler" >&6
19456
19457# Is the header present?
19458echo "$as_me:$LINENO: checking stdint.h presence" >&5
19459echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6
19460cat >conftest.$ac_ext <<_ACEOF
19461#line $LINENO "configure"
19462/* confdefs.h.  */
19463_ACEOF
19464cat confdefs.h >>conftest.$ac_ext
19465cat >>conftest.$ac_ext <<_ACEOF
19466/* end confdefs.h.  */
19467#include <stdint.h>
19468_ACEOF
19469if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19470  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19471  ac_status=$?
19472  grep -v '^ *+' conftest.er1 >conftest.err
19473  rm -f conftest.er1
19474  cat conftest.err >&5
19475  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19476  (exit $ac_status); } >/dev/null; then
19477  if test -s conftest.err; then
19478    ac_cpp_err=$ac_c_preproc_warn_flag
19479  else
19480    ac_cpp_err=
19481  fi
19482else
19483  ac_cpp_err=yes
19484fi
19485if test -z "$ac_cpp_err"; then
19486  ac_header_preproc=yes
19487else
19488  echo "$as_me: failed program was:" >&5
19489sed 's/^/| /' conftest.$ac_ext >&5
19490
19491  ac_header_preproc=no
19492fi
19493rm -f conftest.err conftest.$ac_ext
19494echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19495echo "${ECHO_T}$ac_header_preproc" >&6
19496
19497# So?  What about this header?
19498case $ac_header_compiler:$ac_header_preproc in
19499  yes:no )
19500    { echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5
19501echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
19502    { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
19503echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
19504    (
19505      cat <<\_ASBOX
19506## ------------------------------------ ##
19507## Report this to bug-autoconf@gnu.org. ##
19508## ------------------------------------ ##
19509_ASBOX
19510    ) |
19511      sed "s/^/$as_me: WARNING:     /" >&2
19512    ;;
19513  no:yes )
19514    { echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5
19515echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
19516    { echo "$as_me:$LINENO: WARNING: stdint.h: check for missing prerequisite headers?" >&5
19517echo "$as_me: WARNING: stdint.h: check for missing prerequisite headers?" >&2;}
19518    { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
19519echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
19520    (
19521      cat <<\_ASBOX
19522## ------------------------------------ ##
19523## Report this to bug-autoconf@gnu.org. ##
19524## ------------------------------------ ##
19525_ASBOX
19526    ) |
19527      sed "s/^/$as_me: WARNING:     /" >&2
19528    ;;
19529esac
19530echo "$as_me:$LINENO: checking for stdint.h" >&5
19531echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
19532if test "${ac_cv_header_stdint_h+set}" = set; then
19533  echo $ECHO_N "(cached) $ECHO_C" >&6
19534else
19535  ac_cv_header_stdint_h=$ac_header_preproc
19536fi
19537echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
19538echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
19539
19540fi
19541if test $ac_cv_header_stdint_h = yes; then
19542  INCLUDE_STDINT_H='#include <stdint.h>'
19543else
19544  INCLUDE_STDINT_H=''
19545fi
19546
19547
19548
19549
19550
19551echo "$as_me:$LINENO: checking for pid_t" >&5
19552echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
19553if test "${ac_cv_type_pid_t+set}" = set; then
19554  echo $ECHO_N "(cached) $ECHO_C" >&6
19555else
19556  cat >conftest.$ac_ext <<_ACEOF
19557#line $LINENO "configure"
19558/* confdefs.h.  */
19559_ACEOF
19560cat confdefs.h >>conftest.$ac_ext
19561cat >>conftest.$ac_ext <<_ACEOF
19562/* end confdefs.h.  */
19563$ac_includes_default
19564int
19565main ()
19566{
19567if ((pid_t *) 0)
19568  return 0;
19569if (sizeof (pid_t))
19570  return 0;
19571  ;
19572  return 0;
19573}
19574_ACEOF
19575rm -f conftest.$ac_objext
19576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19577  (eval $ac_compile) 2>&5
19578  ac_status=$?
19579  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19580  (exit $ac_status); } &&
19581         { ac_try='test -s conftest.$ac_objext'
19582  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19583  (eval $ac_try) 2>&5
19584  ac_status=$?
19585  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19586  (exit $ac_status); }; }; then
19587  ac_cv_type_pid_t=yes
19588else
19589  echo "$as_me: failed program was:" >&5
19590sed 's/^/| /' conftest.$ac_ext >&5
19591
19592ac_cv_type_pid_t=no
19593fi
19594rm -f conftest.$ac_objext conftest.$ac_ext
19595fi
19596echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
19597echo "${ECHO_T}$ac_cv_type_pid_t" >&6
19598if test $ac_cv_type_pid_t = yes; then
19599  :
19600else
19601
19602cat >>confdefs.h <<_ACEOF
19603#define pid_t int
19604_ACEOF
19605
19606fi
19607
19608echo "$as_me:$LINENO: checking for size_t" >&5
19609echo $ECHO_N "checking for size_t... $ECHO_C" >&6
19610if test "${ac_cv_type_size_t+set}" = set; then
19611  echo $ECHO_N "(cached) $ECHO_C" >&6
19612else
19613  cat >conftest.$ac_ext <<_ACEOF
19614#line $LINENO "configure"
19615/* confdefs.h.  */
19616_ACEOF
19617cat confdefs.h >>conftest.$ac_ext
19618cat >>conftest.$ac_ext <<_ACEOF
19619/* end confdefs.h.  */
19620$ac_includes_default
19621int
19622main ()
19623{
19624if ((size_t *) 0)
19625  return 0;
19626if (sizeof (size_t))
19627  return 0;
19628  ;
19629  return 0;
19630}
19631_ACEOF
19632rm -f conftest.$ac_objext
19633if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19634  (eval $ac_compile) 2>&5
19635  ac_status=$?
19636  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19637  (exit $ac_status); } &&
19638         { ac_try='test -s conftest.$ac_objext'
19639  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19640  (eval $ac_try) 2>&5
19641  ac_status=$?
19642  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19643  (exit $ac_status); }; }; then
19644  ac_cv_type_size_t=yes
19645else
19646  echo "$as_me: failed program was:" >&5
19647sed 's/^/| /' conftest.$ac_ext >&5
19648
19649ac_cv_type_size_t=no
19650fi
19651rm -f conftest.$ac_objext conftest.$ac_ext
19652fi
19653echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
19654echo "${ECHO_T}$ac_cv_type_size_t" >&6
19655if test $ac_cv_type_size_t = yes; then
19656  :
19657else
19658
19659cat >>confdefs.h <<_ACEOF
19660#define size_t unsigned
19661_ACEOF
19662
19663fi
19664
19665echo "$as_me:$LINENO: checking for int64_t" >&5
19666echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
19667if test "${ac_cv_type_int64_t+set}" = set; then
19668  echo $ECHO_N "(cached) $ECHO_C" >&6
19669else
19670  cat >conftest.$ac_ext <<_ACEOF
19671#line $LINENO "configure"
19672/* confdefs.h.  */
19673_ACEOF
19674cat confdefs.h >>conftest.$ac_ext
19675cat >>conftest.$ac_ext <<_ACEOF
19676/* end confdefs.h.  */
19677$ac_includes_default
19678int
19679main ()
19680{
19681if ((int64_t *) 0)
19682  return 0;
19683if (sizeof (int64_t))
19684  return 0;
19685  ;
19686  return 0;
19687}
19688_ACEOF
19689rm -f conftest.$ac_objext
19690if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19691  (eval $ac_compile) 2>&5
19692  ac_status=$?
19693  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19694  (exit $ac_status); } &&
19695         { ac_try='test -s conftest.$ac_objext'
19696  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19697  (eval $ac_try) 2>&5
19698  ac_status=$?
19699  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19700  (exit $ac_status); }; }; then
19701  ac_cv_type_int64_t=yes
19702else
19703  echo "$as_me: failed program was:" >&5
19704sed 's/^/| /' conftest.$ac_ext >&5
19705
19706ac_cv_type_int64_t=no
19707fi
19708rm -f conftest.$ac_objext conftest.$ac_ext
19709fi
19710echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
19711echo "${ECHO_T}$ac_cv_type_int64_t" >&6
19712if test $ac_cv_type_int64_t = yes; then
19713
19714cat >>confdefs.h <<_ACEOF
19715#define HAVE_INT64_T 1
19716_ACEOF
19717
19718
19719else
19720  { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
19721echo "$as_me: error: Type int64_t required but not found" >&2;}
19722   { (exit 1); exit 1; }; }
19723fi
19724
19725echo "$as_me:$LINENO: checking for uint64_t" >&5
19726echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
19727if test "${ac_cv_type_uint64_t+set}" = set; then
19728  echo $ECHO_N "(cached) $ECHO_C" >&6
19729else
19730  cat >conftest.$ac_ext <<_ACEOF
19731#line $LINENO "configure"
19732/* confdefs.h.  */
19733_ACEOF
19734cat confdefs.h >>conftest.$ac_ext
19735cat >>conftest.$ac_ext <<_ACEOF
19736/* end confdefs.h.  */
19737$ac_includes_default
19738int
19739main ()
19740{
19741if ((uint64_t *) 0)
19742  return 0;
19743if (sizeof (uint64_t))
19744  return 0;
19745  ;
19746  return 0;
19747}
19748_ACEOF
19749rm -f conftest.$ac_objext
19750if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19751  (eval $ac_compile) 2>&5
19752  ac_status=$?
19753  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19754  (exit $ac_status); } &&
19755         { ac_try='test -s conftest.$ac_objext'
19756  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19757  (eval $ac_try) 2>&5
19758  ac_status=$?
19759  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19760  (exit $ac_status); }; }; then
19761  ac_cv_type_uint64_t=yes
19762else
19763  echo "$as_me: failed program was:" >&5
19764sed 's/^/| /' conftest.$ac_ext >&5
19765
19766ac_cv_type_uint64_t=no
19767fi
19768rm -f conftest.$ac_objext conftest.$ac_ext
19769fi
19770echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
19771echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
19772if test $ac_cv_type_uint64_t = yes; then
19773
19774cat >>confdefs.h <<_ACEOF
19775#define HAVE_UINT64_T 1
19776_ACEOF
19777
19778
19779else
19780  echo "$as_me:$LINENO: checking for u_int64_t" >&5
19781echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6
19782if test "${ac_cv_type_u_int64_t+set}" = set; then
19783  echo $ECHO_N "(cached) $ECHO_C" >&6
19784else
19785  cat >conftest.$ac_ext <<_ACEOF
19786#line $LINENO "configure"
19787/* confdefs.h.  */
19788_ACEOF
19789cat confdefs.h >>conftest.$ac_ext
19790cat >>conftest.$ac_ext <<_ACEOF
19791/* end confdefs.h.  */
19792$ac_includes_default
19793int
19794main ()
19795{
19796if ((u_int64_t *) 0)
19797  return 0;
19798if (sizeof (u_int64_t))
19799  return 0;
19800  ;
19801  return 0;
19802}
19803_ACEOF
19804rm -f conftest.$ac_objext
19805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19806  (eval $ac_compile) 2>&5
19807  ac_status=$?
19808  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19809  (exit $ac_status); } &&
19810         { ac_try='test -s conftest.$ac_objext'
19811  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19812  (eval $ac_try) 2>&5
19813  ac_status=$?
19814  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19815  (exit $ac_status); }; }; then
19816  ac_cv_type_u_int64_t=yes
19817else
19818  echo "$as_me: failed program was:" >&5
19819sed 's/^/| /' conftest.$ac_ext >&5
19820
19821ac_cv_type_u_int64_t=no
19822fi
19823rm -f conftest.$ac_objext conftest.$ac_ext
19824fi
19825echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
19826echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6
19827if test $ac_cv_type_u_int64_t = yes; then
19828
19829cat >>confdefs.h <<_ACEOF
19830#define HAVE_U_INT64_T 1
19831_ACEOF
19832
19833
19834else
19835  { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
19836echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
19837   { (exit 1); exit 1; }; }
19838fi
19839
19840fi
19841
19842echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
19843echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
19844if test "${ac_cv_header_time+set}" = set; then
19845  echo $ECHO_N "(cached) $ECHO_C" >&6
19846else
19847  cat >conftest.$ac_ext <<_ACEOF
19848#line $LINENO "configure"
19849/* confdefs.h.  */
19850_ACEOF
19851cat confdefs.h >>conftest.$ac_ext
19852cat >>conftest.$ac_ext <<_ACEOF
19853/* end confdefs.h.  */
19854#include <sys/types.h>
19855#include <sys/time.h>
19856#include <time.h>
19857
19858int
19859main ()
19860{
19861if ((struct tm *) 0)
19862return 0;
19863  ;
19864  return 0;
19865}
19866_ACEOF
19867rm -f conftest.$ac_objext
19868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19869  (eval $ac_compile) 2>&5
19870  ac_status=$?
19871  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19872  (exit $ac_status); } &&
19873         { ac_try='test -s conftest.$ac_objext'
19874  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19875  (eval $ac_try) 2>&5
19876  ac_status=$?
19877  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19878  (exit $ac_status); }; }; then
19879  ac_cv_header_time=yes
19880else
19881  echo "$as_me: failed program was:" >&5
19882sed 's/^/| /' conftest.$ac_ext >&5
19883
19884ac_cv_header_time=no
19885fi
19886rm -f conftest.$ac_objext conftest.$ac_ext
19887fi
19888echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
19889echo "${ECHO_T}$ac_cv_header_time" >&6
19890if test $ac_cv_header_time = yes; then
19891
19892cat >>confdefs.h <<\_ACEOF
19893#define TIME_WITH_SYS_TIME 1
19894_ACEOF
19895
19896fi
19897
19898echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
19899echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
19900if test "${ac_cv_struct_tm+set}" = set; then
19901  echo $ECHO_N "(cached) $ECHO_C" >&6
19902else
19903  cat >conftest.$ac_ext <<_ACEOF
19904#line $LINENO "configure"
19905/* confdefs.h.  */
19906_ACEOF
19907cat confdefs.h >>conftest.$ac_ext
19908cat >>conftest.$ac_ext <<_ACEOF
19909/* end confdefs.h.  */
19910#include <sys/types.h>
19911#include <time.h>
19912
19913int
19914main ()
19915{
19916struct tm *tp; tp->tm_sec;
19917  ;
19918  return 0;
19919}
19920_ACEOF
19921rm -f conftest.$ac_objext
19922if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19923  (eval $ac_compile) 2>&5
19924  ac_status=$?
19925  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19926  (exit $ac_status); } &&
19927         { ac_try='test -s conftest.$ac_objext'
19928  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19929  (eval $ac_try) 2>&5
19930  ac_status=$?
19931  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19932  (exit $ac_status); }; }; then
19933  ac_cv_struct_tm=time.h
19934else
19935  echo "$as_me: failed program was:" >&5
19936sed 's/^/| /' conftest.$ac_ext >&5
19937
19938ac_cv_struct_tm=sys/time.h
19939fi
19940rm -f conftest.$ac_objext conftest.$ac_ext
19941fi
19942echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
19943echo "${ECHO_T}$ac_cv_struct_tm" >&6
19944if test $ac_cv_struct_tm = sys/time.h; then
19945
19946cat >>confdefs.h <<\_ACEOF
19947#define TM_IN_SYS_TIME 1
19948_ACEOF
19949
19950fi
19951
19952
19953
19954        echo "$as_me:$LINENO: checking for printf %a format specifier" >&5
19955echo $ECHO_N "checking for printf %a format specifier... $ECHO_C" >&6
19956
19957
19958	ac_ext=c
19959ac_cpp='$CPP $CPPFLAGS'
19960ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
19961ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
19962ac_compiler_gnu=$ac_cv_c_compiler_gnu
19963
19964	if test "$cross_compiling" = yes; then
19965  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19966See \`config.log' for more details." >&5
19967echo "$as_me: error: cannot run test program while cross compiling
19968See \`config.log' for more details." >&2;}
19969   { (exit 1); exit 1; }; }
19970else
19971  cat >conftest.$ac_ext <<_ACEOF
19972#line $LINENO "configure"
19973/* confdefs.h.  */
19974_ACEOF
19975cat confdefs.h >>conftest.$ac_ext
19976cat >>conftest.$ac_ext <<_ACEOF
19977/* end confdefs.h.  */
19978#include <stdio.h>
19979		                 #include <stdlib.h>
19980int
19981main ()
19982{
19983
19984		                 volatile double A, B;
19985		                 char Buffer[100];
19986		                 A = 1;
19987		                 A /= 10.0;
19988		                 sprintf(Buffer, "%a", A);
19989		                 B = atof(Buffer);
19990		                 if (A != B)
19991							 return (1);
19992		                 if (A != 0x1.999999999999ap-4)
19993							 return (1);
19994		                 return (0);
19995  ;
19996  return 0;
19997}
19998_ACEOF
19999rm -f conftest$ac_exeext
20000if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20001  (eval $ac_link) 2>&5
20002  ac_status=$?
20003  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20004  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20005  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20006  (eval $ac_try) 2>&5
20007  ac_status=$?
20008  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20009  (exit $ac_status); }; }; then
20010  ac_c_printf_a=yes
20011else
20012  echo "$as_me: program exited with status $ac_status" >&5
20013echo "$as_me: failed program was:" >&5
20014sed 's/^/| /' conftest.$ac_ext >&5
20015
20016( exit $ac_status )
20017ac_c_printf_a=no
20018fi
20019rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20020fi
20021	ac_ext=c
20022ac_cpp='$CPP $CPPFLAGS'
20023ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20024ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20025ac_compiler_gnu=$ac_cv_c_compiler_gnu
20026
20027        echo "$as_me:$LINENO: result: $ac_c_printf_a" >&5
20028echo "${ECHO_T}$ac_c_printf_a" >&6
20029	if test "$ac_c_printf_a" = "yes"; then
20030
20031cat >>confdefs.h <<\_ACEOF
20032#define HAVE_PRINTF_A 1
20033_ACEOF
20034
20035	fi
20036
20037
20038echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20039echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20040if test "${ac_cv_c_bigendian+set}" = set; then
20041  echo $ECHO_N "(cached) $ECHO_C" >&6
20042else
20043  # See if sys/param.h defines the BYTE_ORDER macro.
20044cat >conftest.$ac_ext <<_ACEOF
20045#line $LINENO "configure"
20046/* confdefs.h.  */
20047_ACEOF
20048cat confdefs.h >>conftest.$ac_ext
20049cat >>conftest.$ac_ext <<_ACEOF
20050/* end confdefs.h.  */
20051#include <sys/types.h>
20052#include <sys/param.h>
20053
20054int
20055main ()
20056{
20057#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20058 bogus endian macros
20059#endif
20060
20061  ;
20062  return 0;
20063}
20064_ACEOF
20065rm -f conftest.$ac_objext
20066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20067  (eval $ac_compile) 2>&5
20068  ac_status=$?
20069  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20070  (exit $ac_status); } &&
20071         { ac_try='test -s conftest.$ac_objext'
20072  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20073  (eval $ac_try) 2>&5
20074  ac_status=$?
20075  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20076  (exit $ac_status); }; }; then
20077  # It does; now see whether it defined to BIG_ENDIAN or not.
20078cat >conftest.$ac_ext <<_ACEOF
20079#line $LINENO "configure"
20080/* confdefs.h.  */
20081_ACEOF
20082cat confdefs.h >>conftest.$ac_ext
20083cat >>conftest.$ac_ext <<_ACEOF
20084/* end confdefs.h.  */
20085#include <sys/types.h>
20086#include <sys/param.h>
20087
20088int
20089main ()
20090{
20091#if BYTE_ORDER != BIG_ENDIAN
20092 not big endian
20093#endif
20094
20095  ;
20096  return 0;
20097}
20098_ACEOF
20099rm -f conftest.$ac_objext
20100if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20101  (eval $ac_compile) 2>&5
20102  ac_status=$?
20103  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20104  (exit $ac_status); } &&
20105         { ac_try='test -s conftest.$ac_objext'
20106  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20107  (eval $ac_try) 2>&5
20108  ac_status=$?
20109  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20110  (exit $ac_status); }; }; then
20111  ac_cv_c_bigendian=yes
20112else
20113  echo "$as_me: failed program was:" >&5
20114sed 's/^/| /' conftest.$ac_ext >&5
20115
20116ac_cv_c_bigendian=no
20117fi
20118rm -f conftest.$ac_objext conftest.$ac_ext
20119else
20120  echo "$as_me: failed program was:" >&5
20121sed 's/^/| /' conftest.$ac_ext >&5
20122
20123# It does not; compile a test program.
20124if test "$cross_compiling" = yes; then
20125  # try to guess the endianness by grepping values into an object file
20126  ac_cv_c_bigendian=unknown
20127  cat >conftest.$ac_ext <<_ACEOF
20128#line $LINENO "configure"
20129/* confdefs.h.  */
20130_ACEOF
20131cat confdefs.h >>conftest.$ac_ext
20132cat >>conftest.$ac_ext <<_ACEOF
20133/* end confdefs.h.  */
20134short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20135short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20136void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20137short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20138short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20139void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
20140int
20141main ()
20142{
20143 _ascii (); _ebcdic ();
20144  ;
20145  return 0;
20146}
20147_ACEOF
20148rm -f conftest.$ac_objext
20149if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20150  (eval $ac_compile) 2>&5
20151  ac_status=$?
20152  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20153  (exit $ac_status); } &&
20154         { ac_try='test -s conftest.$ac_objext'
20155  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20156  (eval $ac_try) 2>&5
20157  ac_status=$?
20158  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20159  (exit $ac_status); }; }; then
20160  if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
20161  ac_cv_c_bigendian=yes
20162fi
20163if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
20164  if test "$ac_cv_c_bigendian" = unknown; then
20165    ac_cv_c_bigendian=no
20166  else
20167    # finding both strings is unlikely to happen, but who knows?
20168    ac_cv_c_bigendian=unknown
20169  fi
20170fi
20171else
20172  echo "$as_me: failed program was:" >&5
20173sed 's/^/| /' conftest.$ac_ext >&5
20174
20175fi
20176rm -f conftest.$ac_objext conftest.$ac_ext
20177else
20178  cat >conftest.$ac_ext <<_ACEOF
20179#line $LINENO "configure"
20180/* confdefs.h.  */
20181_ACEOF
20182cat confdefs.h >>conftest.$ac_ext
20183cat >>conftest.$ac_ext <<_ACEOF
20184/* end confdefs.h.  */
20185int
20186main ()
20187{
20188  /* Are we little or big endian?  From Harbison&Steele.  */
20189  union
20190  {
20191    long l;
20192    char c[sizeof (long)];
20193  } u;
20194  u.l = 1;
20195  exit (u.c[sizeof (long) - 1] == 1);
20196}
20197_ACEOF
20198rm -f conftest$ac_exeext
20199if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20200  (eval $ac_link) 2>&5
20201  ac_status=$?
20202  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20203  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20204  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20205  (eval $ac_try) 2>&5
20206  ac_status=$?
20207  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20208  (exit $ac_status); }; }; then
20209  ac_cv_c_bigendian=no
20210else
20211  echo "$as_me: program exited with status $ac_status" >&5
20212echo "$as_me: failed program was:" >&5
20213sed 's/^/| /' conftest.$ac_ext >&5
20214
20215( exit $ac_status )
20216ac_cv_c_bigendian=yes
20217fi
20218rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20219fi
20220fi
20221rm -f conftest.$ac_objext conftest.$ac_ext
20222fi
20223echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20224echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20225case $ac_cv_c_bigendian in
20226  yes)
20227    ENDIAN=big
20228 ;;
20229  no)
20230    ENDIAN=little
20231 ;;
20232  *)
20233    { { echo "$as_me:$LINENO: error: unknown endianness
20234presetting ac_cv_c_bigendian=no (or yes) will help" >&5
20235echo "$as_me: error: unknown endianness
20236presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20237   { (exit 1); exit 1; }; } ;;
20238esac
20239
20240
20241echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
20242echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
20243if test "${ac_cv_cxx_namespaces+set}" = set; then
20244  echo $ECHO_N "(cached) $ECHO_C" >&6
20245else
20246
20247
20248 ac_ext=cc
20249ac_cpp='$CXXCPP $CPPFLAGS'
20250ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20251ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20252ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20253
20254 cat >conftest.$ac_ext <<_ACEOF
20255#line $LINENO "configure"
20256/* confdefs.h.  */
20257_ACEOF
20258cat confdefs.h >>conftest.$ac_ext
20259cat >>conftest.$ac_ext <<_ACEOF
20260/* end confdefs.h.  */
20261namespace Outer { namespace Inner { int i = 0; }}
20262int
20263main ()
20264{
20265using namespace Outer::Inner; return i;
20266  ;
20267  return 0;
20268}
20269_ACEOF
20270rm -f conftest.$ac_objext
20271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20272  (eval $ac_compile) 2>&5
20273  ac_status=$?
20274  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20275  (exit $ac_status); } &&
20276         { ac_try='test -s conftest.$ac_objext'
20277  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20278  (eval $ac_try) 2>&5
20279  ac_status=$?
20280  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20281  (exit $ac_status); }; }; then
20282  ac_cv_cxx_namespaces=yes
20283else
20284  echo "$as_me: failed program was:" >&5
20285sed 's/^/| /' conftest.$ac_ext >&5
20286
20287ac_cv_cxx_namespaces=no
20288fi
20289rm -f conftest.$ac_objext conftest.$ac_ext
20290 ac_ext=c
20291ac_cpp='$CPP $CPPFLAGS'
20292ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20293ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20294ac_compiler_gnu=$ac_cv_c_compiler_gnu
20295
20296
20297fi
20298echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
20299echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
20300if test "$ac_cv_cxx_namespaces" = yes; then
20301
20302cat >>confdefs.h <<\_ACEOF
20303#define HAVE_NAMESPACES
20304_ACEOF
20305
20306fi
20307
20308echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
20309echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6
20310if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
20311  echo $ECHO_N "(cached) $ECHO_C" >&6
20312else
20313
20314
20315
20316  ac_ext=cc
20317ac_cpp='$CXXCPP $CPPFLAGS'
20318ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20319ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20320ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20321
20322  cat >conftest.$ac_ext <<_ACEOF
20323#line $LINENO "configure"
20324/* confdefs.h.  */
20325_ACEOF
20326cat confdefs.h >>conftest.$ac_ext
20327cat >>conftest.$ac_ext <<_ACEOF
20328/* end confdefs.h.  */
20329#include <ext/hash_map>
20330#ifdef HAVE_NAMESPACES
20331using namespace std;
20332#endif
20333int
20334main ()
20335{
20336hash_map<int, int> t;
20337  ;
20338  return 0;
20339}
20340_ACEOF
20341rm -f conftest.$ac_objext
20342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20343  (eval $ac_compile) 2>&5
20344  ac_status=$?
20345  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20346  (exit $ac_status); } &&
20347         { ac_try='test -s conftest.$ac_objext'
20348  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20349  (eval $ac_try) 2>&5
20350  ac_status=$?
20351  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20352  (exit $ac_status); }; }; then
20353  ac_cv_cxx_have_std_ext_hash_map=yes
20354else
20355  echo "$as_me: failed program was:" >&5
20356sed 's/^/| /' conftest.$ac_ext >&5
20357
20358ac_cv_cxx_have_std_ext_hash_map=no
20359fi
20360rm -f conftest.$ac_objext conftest.$ac_ext
20361  ac_ext=c
20362ac_cpp='$CPP $CPPFLAGS'
20363ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20364ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20365ac_compiler_gnu=$ac_cv_c_compiler_gnu
20366
20367fi
20368echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
20369echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6
20370 HAVE_STD_EXT_HASH_MAP=0
20371 if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
20372 then
20373   HAVE_STD_EXT_HASH_MAP=1
20374 fi
20375
20376 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
20377echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6
20378if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
20379  echo $ECHO_N "(cached) $ECHO_C" >&6
20380else
20381
20382
20383
20384  ac_ext=cc
20385ac_cpp='$CXXCPP $CPPFLAGS'
20386ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20387ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20388ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20389
20390  cat >conftest.$ac_ext <<_ACEOF
20391#line $LINENO "configure"
20392/* confdefs.h.  */
20393_ACEOF
20394cat confdefs.h >>conftest.$ac_ext
20395cat >>conftest.$ac_ext <<_ACEOF
20396/* end confdefs.h.  */
20397#include <ext/hash_map>
20398#ifdef HAVE_NAMESPACES
20399using namespace __gnu_cxx;
20400#endif
20401int
20402main ()
20403{
20404hash_map<int,int> t;
20405  ;
20406  return 0;
20407}
20408_ACEOF
20409rm -f conftest.$ac_objext
20410if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20411  (eval $ac_compile) 2>&5
20412  ac_status=$?
20413  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20414  (exit $ac_status); } &&
20415         { ac_try='test -s conftest.$ac_objext'
20416  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20417  (eval $ac_try) 2>&5
20418  ac_status=$?
20419  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20420  (exit $ac_status); }; }; then
20421  ac_cv_cxx_have_gnu_ext_hash_map=yes
20422else
20423  echo "$as_me: failed program was:" >&5
20424sed 's/^/| /' conftest.$ac_ext >&5
20425
20426ac_cv_cxx_have_gnu_ext_hash_map=no
20427fi
20428rm -f conftest.$ac_objext conftest.$ac_ext
20429  ac_ext=c
20430ac_cpp='$CPP $CPPFLAGS'
20431ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20432ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20433ac_compiler_gnu=$ac_cv_c_compiler_gnu
20434
20435fi
20436echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
20437echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6
20438 HAVE_GNU_EXT_HASH_MAP=0
20439 if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
20440 then
20441   HAVE_GNU_EXT_HASH_MAP=1
20442 fi
20443
20444 echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
20445echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6
20446if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
20447  echo $ECHO_N "(cached) $ECHO_C" >&6
20448else
20449
20450
20451
20452  ac_ext=cc
20453ac_cpp='$CXXCPP $CPPFLAGS'
20454ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20455ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20456ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20457
20458  cat >conftest.$ac_ext <<_ACEOF
20459#line $LINENO "configure"
20460/* confdefs.h.  */
20461_ACEOF
20462cat confdefs.h >>conftest.$ac_ext
20463cat >>conftest.$ac_ext <<_ACEOF
20464/* end confdefs.h.  */
20465#include <hash_map>
20466int
20467main ()
20468{
20469hash_map<int,int> t;
20470  ;
20471  return 0;
20472}
20473_ACEOF
20474rm -f conftest.$ac_objext
20475if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20476  (eval $ac_compile) 2>&5
20477  ac_status=$?
20478  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20479  (exit $ac_status); } &&
20480         { ac_try='test -s conftest.$ac_objext'
20481  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20482  (eval $ac_try) 2>&5
20483  ac_status=$?
20484  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20485  (exit $ac_status); }; }; then
20486  ac_cv_cxx_have_global_hash_map=yes
20487else
20488  echo "$as_me: failed program was:" >&5
20489sed 's/^/| /' conftest.$ac_ext >&5
20490
20491ac_cv_cxx_have_global_hash_map=no
20492fi
20493rm -f conftest.$ac_objext conftest.$ac_ext
20494  ac_ext=c
20495ac_cpp='$CPP $CPPFLAGS'
20496ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20497ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20498ac_compiler_gnu=$ac_cv_c_compiler_gnu
20499
20500fi
20501echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
20502echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6
20503 HAVE_GLOBAL_HASH_MAP=0
20504 if test "$ac_cv_cxx_have_global_hash_map" = yes
20505 then
20506   HAVE_GLOBAL_HASH_MAP=1
20507 fi
20508
20509echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
20510echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6
20511if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
20512  echo $ECHO_N "(cached) $ECHO_C" >&6
20513else
20514
20515
20516
20517  ac_ext=cc
20518ac_cpp='$CXXCPP $CPPFLAGS'
20519ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20520ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20521ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20522
20523  cat >conftest.$ac_ext <<_ACEOF
20524#line $LINENO "configure"
20525/* confdefs.h.  */
20526_ACEOF
20527cat confdefs.h >>conftest.$ac_ext
20528cat >>conftest.$ac_ext <<_ACEOF
20529/* end confdefs.h.  */
20530#include <ext/hash_set>
20531#ifdef HAVE_NAMESPACES
20532using namespace std;
20533#endif
20534int
20535main ()
20536{
20537hash_set<int> t;
20538  ;
20539  return 0;
20540}
20541_ACEOF
20542rm -f conftest.$ac_objext
20543if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20544  (eval $ac_compile) 2>&5
20545  ac_status=$?
20546  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20547  (exit $ac_status); } &&
20548         { ac_try='test -s conftest.$ac_objext'
20549  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20550  (eval $ac_try) 2>&5
20551  ac_status=$?
20552  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20553  (exit $ac_status); }; }; then
20554  ac_cv_cxx_have_std_ext_hash_set=yes
20555else
20556  echo "$as_me: failed program was:" >&5
20557sed 's/^/| /' conftest.$ac_ext >&5
20558
20559ac_cv_cxx_have_std_ext_hash_set=no
20560fi
20561rm -f conftest.$ac_objext conftest.$ac_ext
20562  ac_ext=c
20563ac_cpp='$CPP $CPPFLAGS'
20564ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20565ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20566ac_compiler_gnu=$ac_cv_c_compiler_gnu
20567
20568fi
20569echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
20570echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6
20571 HAVE_STD_EXT_HASH_SET=0
20572 if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
20573 then
20574   HAVE_STD_EXT_HASH_SET=1
20575 fi
20576
20577 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
20578echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6
20579if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
20580  echo $ECHO_N "(cached) $ECHO_C" >&6
20581else
20582
20583
20584
20585  ac_ext=cc
20586ac_cpp='$CXXCPP $CPPFLAGS'
20587ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20588ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20589ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20590
20591  cat >conftest.$ac_ext <<_ACEOF
20592#line $LINENO "configure"
20593/* confdefs.h.  */
20594_ACEOF
20595cat confdefs.h >>conftest.$ac_ext
20596cat >>conftest.$ac_ext <<_ACEOF
20597/* end confdefs.h.  */
20598#include <ext/hash_set>
20599#ifdef HAVE_NAMESPACES
20600using namespace __gnu_cxx;
20601#endif
20602int
20603main ()
20604{
20605hash_set<int> t;
20606  ;
20607  return 0;
20608}
20609_ACEOF
20610rm -f conftest.$ac_objext
20611if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20612  (eval $ac_compile) 2>&5
20613  ac_status=$?
20614  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20615  (exit $ac_status); } &&
20616         { ac_try='test -s conftest.$ac_objext'
20617  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20618  (eval $ac_try) 2>&5
20619  ac_status=$?
20620  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20621  (exit $ac_status); }; }; then
20622  ac_cv_cxx_have_gnu_ext_hash_set=yes
20623else
20624  echo "$as_me: failed program was:" >&5
20625sed 's/^/| /' conftest.$ac_ext >&5
20626
20627ac_cv_cxx_have_gnu_ext_hash_set=no
20628fi
20629rm -f conftest.$ac_objext conftest.$ac_ext
20630  ac_ext=c
20631ac_cpp='$CPP $CPPFLAGS'
20632ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20633ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20634ac_compiler_gnu=$ac_cv_c_compiler_gnu
20635
20636fi
20637echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
20638echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6
20639 HAVE_GNU_EXT_HASH_SET=0
20640 if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
20641 then
20642   HAVE_GNU_EXT_HASH_SET=1
20643 fi
20644
20645 echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
20646echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6
20647if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
20648  echo $ECHO_N "(cached) $ECHO_C" >&6
20649else
20650
20651
20652
20653  ac_ext=cc
20654ac_cpp='$CXXCPP $CPPFLAGS'
20655ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20656ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20657ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20658
20659  cat >conftest.$ac_ext <<_ACEOF
20660#line $LINENO "configure"
20661/* confdefs.h.  */
20662_ACEOF
20663cat confdefs.h >>conftest.$ac_ext
20664cat >>conftest.$ac_ext <<_ACEOF
20665/* end confdefs.h.  */
20666#include <hash_set>
20667int
20668main ()
20669{
20670hash_set<int> t; return 0;
20671  ;
20672  return 0;
20673}
20674_ACEOF
20675rm -f conftest.$ac_objext
20676if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20677  (eval $ac_compile) 2>&5
20678  ac_status=$?
20679  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20680  (exit $ac_status); } &&
20681         { ac_try='test -s conftest.$ac_objext'
20682  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20683  (eval $ac_try) 2>&5
20684  ac_status=$?
20685  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20686  (exit $ac_status); }; }; then
20687  ac_cv_cxx_have_global_hash_set=yes
20688else
20689  echo "$as_me: failed program was:" >&5
20690sed 's/^/| /' conftest.$ac_ext >&5
20691
20692ac_cv_cxx_have_global_hash_set=no
20693fi
20694rm -f conftest.$ac_objext conftest.$ac_ext
20695  ac_ext=c
20696ac_cpp='$CPP $CPPFLAGS'
20697ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20698ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20699ac_compiler_gnu=$ac_cv_c_compiler_gnu
20700
20701fi
20702echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
20703echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6
20704 HAVE_GLOBAL_HASH_SET=0
20705 if test "$ac_cv_cxx_have_global_hash_set" = yes
20706 then
20707   HAVE_GLOBAL_HASH_SET=1
20708 fi
20709
20710echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
20711echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
20712if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
20713  echo $ECHO_N "(cached) $ECHO_C" >&6
20714else
20715
20716
20717
20718  ac_ext=cc
20719ac_cpp='$CXXCPP $CPPFLAGS'
20720ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20721ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20722ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20723
20724  cat >conftest.$ac_ext <<_ACEOF
20725#line $LINENO "configure"
20726/* confdefs.h.  */
20727_ACEOF
20728cat confdefs.h >>conftest.$ac_ext
20729cat >>conftest.$ac_ext <<_ACEOF
20730/* end confdefs.h.  */
20731#include <iterator>
20732#ifdef HAVE_NAMESPACES
20733using namespace std;
20734#endif
20735int
20736main ()
20737{
20738iterator<int,int,int> t; return 0;
20739  ;
20740  return 0;
20741}
20742_ACEOF
20743rm -f conftest.$ac_objext
20744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20745  (eval $ac_compile) 2>&5
20746  ac_status=$?
20747  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20748  (exit $ac_status); } &&
20749         { ac_try='test -s conftest.$ac_objext'
20750  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20751  (eval $ac_try) 2>&5
20752  ac_status=$?
20753  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20754  (exit $ac_status); }; }; then
20755  ac_cv_cxx_have_std_iterator=yes
20756else
20757  echo "$as_me: failed program was:" >&5
20758sed 's/^/| /' conftest.$ac_ext >&5
20759
20760ac_cv_cxx_have_std_iterator=no
20761fi
20762rm -f conftest.$ac_objext conftest.$ac_ext
20763  ac_ext=c
20764ac_cpp='$CPP $CPPFLAGS'
20765ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20766ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20767ac_compiler_gnu=$ac_cv_c_compiler_gnu
20768
20769
20770fi
20771echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
20772echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
20773HAVE_STD_ITERATOR=0
20774if test "$ac_cv_cxx_have_std_iterator" = yes
20775then
20776   HAVE_STD_ITERATOR=1
20777fi
20778
20779echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
20780echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
20781if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
20782  echo $ECHO_N "(cached) $ECHO_C" >&6
20783else
20784
20785
20786
20787  ac_ext=cc
20788ac_cpp='$CXXCPP $CPPFLAGS'
20789ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20790ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20791ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20792
20793  cat >conftest.$ac_ext <<_ACEOF
20794#line $LINENO "configure"
20795/* confdefs.h.  */
20796_ACEOF
20797cat confdefs.h >>conftest.$ac_ext
20798cat >>conftest.$ac_ext <<_ACEOF
20799/* end confdefs.h.  */
20800#include <iterator>
20801#ifdef HAVE_NAMESPACES
20802using namespace std;
20803#endif
20804int
20805main ()
20806{
20807bidirectional_iterator<int,int> t; return 0;
20808  ;
20809  return 0;
20810}
20811_ACEOF
20812rm -f conftest.$ac_objext
20813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20814  (eval $ac_compile) 2>&5
20815  ac_status=$?
20816  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20817  (exit $ac_status); } &&
20818         { ac_try='test -s conftest.$ac_objext'
20819  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20820  (eval $ac_try) 2>&5
20821  ac_status=$?
20822  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20823  (exit $ac_status); }; }; then
20824  ac_cv_cxx_have_bi_iterator=yes
20825else
20826  echo "$as_me: failed program was:" >&5
20827sed 's/^/| /' conftest.$ac_ext >&5
20828
20829ac_cv_cxx_have_bi_iterator=no
20830fi
20831rm -f conftest.$ac_objext conftest.$ac_ext
20832  ac_ext=c
20833ac_cpp='$CPP $CPPFLAGS'
20834ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20835ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20836ac_compiler_gnu=$ac_cv_c_compiler_gnu
20837
20838
20839fi
20840echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
20841echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
20842HAVE_BI_ITERATOR=0
20843if test "$ac_cv_cxx_have_bi_iterator" = yes
20844then
20845   HAVE_BI_ITERATOR=1
20846fi
20847
20848echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
20849echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
20850if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
20851  echo $ECHO_N "(cached) $ECHO_C" >&6
20852else
20853
20854
20855
20856  ac_ext=cc
20857ac_cpp='$CXXCPP $CPPFLAGS'
20858ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20859ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20860ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20861
20862  cat >conftest.$ac_ext <<_ACEOF
20863#line $LINENO "configure"
20864/* confdefs.h.  */
20865_ACEOF
20866cat confdefs.h >>conftest.$ac_ext
20867cat >>conftest.$ac_ext <<_ACEOF
20868/* end confdefs.h.  */
20869#include <iterator>
20870#ifdef HAVE_NAMESPACES
20871using namespace std;
20872#endif
20873int
20874main ()
20875{
20876forward_iterator<int,int> t; return 0;
20877  ;
20878  return 0;
20879}
20880_ACEOF
20881rm -f conftest.$ac_objext
20882if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20883  (eval $ac_compile) 2>&5
20884  ac_status=$?
20885  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20886  (exit $ac_status); } &&
20887         { ac_try='test -s conftest.$ac_objext'
20888  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20889  (eval $ac_try) 2>&5
20890  ac_status=$?
20891  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20892  (exit $ac_status); }; }; then
20893  ac_cv_cxx_have_fwd_iterator=yes
20894else
20895  echo "$as_me: failed program was:" >&5
20896sed 's/^/| /' conftest.$ac_ext >&5
20897
20898ac_cv_cxx_have_fwd_iterator=no
20899fi
20900rm -f conftest.$ac_objext conftest.$ac_ext
20901  ac_ext=c
20902ac_cpp='$CPP $CPPFLAGS'
20903ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20904ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20905ac_compiler_gnu=$ac_cv_c_compiler_gnu
20906
20907
20908fi
20909echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
20910echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
20911HAVE_FWD_ITERATOR=0
20912if test "$ac_cv_cxx_have_fwd_iterator" = yes
20913then
20914   HAVE_FWD_ITERATOR=1
20915fi
20916
20917
20918
20919echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
20920echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6
20921if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
20922  echo $ECHO_N "(cached) $ECHO_C" >&6
20923else
20924  ac_ext=cc
20925ac_cpp='$CXXCPP $CPPFLAGS'
20926ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20927ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20928ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20929
20930  cat >conftest.$ac_ext <<_ACEOF
20931#line $LINENO "configure"
20932/* confdefs.h.  */
20933_ACEOF
20934cat confdefs.h >>conftest.$ac_ext
20935cat >>conftest.$ac_ext <<_ACEOF
20936/* end confdefs.h.  */
20937#include <math.h>
20938                     int foo(float f) {return isnan(f);}
20939_ACEOF
20940rm -f conftest.$ac_objext
20941if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20942  (eval $ac_compile) 2>&5
20943  ac_status=$?
20944  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20945  (exit $ac_status); } &&
20946         { ac_try='test -s conftest.$ac_objext'
20947  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20948  (eval $ac_try) 2>&5
20949  ac_status=$?
20950  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20951  (exit $ac_status); }; }; then
20952  ac_cv_func_isnan_in_math_h=yes
20953else
20954  echo "$as_me: failed program was:" >&5
20955sed 's/^/| /' conftest.$ac_ext >&5
20956
20957ac_cv_func_isnan_in_math_h=no
20958fi
20959rm -f conftest.$ac_objext conftest.$ac_ext
20960 ac_ext=c
20961ac_cpp='$CPP $CPPFLAGS'
20962ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20963ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20964ac_compiler_gnu=$ac_cv_c_compiler_gnu
20965
20966fi
20967echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
20968echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6
20969 if test "$ac_cv_func_isnan_in_math_h" = "yes"
20970 then
20971
20972cat >>confdefs.h <<\_ACEOF
20973#define HAVE_ISNAN_IN_MATH_H 1
20974_ACEOF
20975
20976 fi
20977echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
20978echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6
20979if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
20980  echo $ECHO_N "(cached) $ECHO_C" >&6
20981else
20982  ac_ext=cc
20983ac_cpp='$CXXCPP $CPPFLAGS'
20984ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20985ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20986ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
20987
20988  cat >conftest.$ac_ext <<_ACEOF
20989#line $LINENO "configure"
20990/* confdefs.h.  */
20991_ACEOF
20992cat confdefs.h >>conftest.$ac_ext
20993cat >>conftest.$ac_ext <<_ACEOF
20994/* end confdefs.h.  */
20995#include <cmath>
20996                     int foo(float f) {return isnan(f);}
20997_ACEOF
20998rm -f conftest.$ac_objext
20999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21000  (eval $ac_compile) 2>&5
21001  ac_status=$?
21002  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21003  (exit $ac_status); } &&
21004         { ac_try='test -s conftest.$ac_objext'
21005  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21006  (eval $ac_try) 2>&5
21007  ac_status=$?
21008  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21009  (exit $ac_status); }; }; then
21010  ac_cv_func_isnan_in_cmath=yes
21011else
21012  echo "$as_me: failed program was:" >&5
21013sed 's/^/| /' conftest.$ac_ext >&5
21014
21015ac_cv_func_isnan_in_cmath=no
21016fi
21017rm -f conftest.$ac_objext conftest.$ac_ext
21018 ac_ext=c
21019ac_cpp='$CPP $CPPFLAGS'
21020ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21021ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21022ac_compiler_gnu=$ac_cv_c_compiler_gnu
21023
21024fi
21025echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
21026echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6
21027 if test "$ac_cv_func_isnan_in_cmath" = "yes"
21028 then
21029
21030cat >>confdefs.h <<\_ACEOF
21031#define HAVE_ISNAN_IN_CMATH 1
21032_ACEOF
21033
21034 fi
21035echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
21036echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6
21037if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
21038  echo $ECHO_N "(cached) $ECHO_C" >&6
21039else
21040  ac_ext=cc
21041ac_cpp='$CXXCPP $CPPFLAGS'
21042ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21043ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21044ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21045
21046  cat >conftest.$ac_ext <<_ACEOF
21047#line $LINENO "configure"
21048/* confdefs.h.  */
21049_ACEOF
21050cat confdefs.h >>conftest.$ac_ext
21051cat >>conftest.$ac_ext <<_ACEOF
21052/* end confdefs.h.  */
21053#include <cmath>
21054                     using std::isnan; int foo(float f) {return isnan(f);}
21055_ACEOF
21056rm -f conftest.$ac_objext
21057if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21058  (eval $ac_compile) 2>&5
21059  ac_status=$?
21060  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21061  (exit $ac_status); } &&
21062         { ac_try='test -s conftest.$ac_objext'
21063  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21064  (eval $ac_try) 2>&5
21065  ac_status=$?
21066  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21067  (exit $ac_status); }; }; then
21068  ac_cv_func_std_isnan_in_cmath=yes
21069else
21070  echo "$as_me: failed program was:" >&5
21071sed 's/^/| /' conftest.$ac_ext >&5
21072
21073ac_cv_func_std_isnan_in_cmath=no
21074fi
21075rm -f conftest.$ac_objext conftest.$ac_ext
21076 ac_ext=c
21077ac_cpp='$CPP $CPPFLAGS'
21078ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21079ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21080ac_compiler_gnu=$ac_cv_c_compiler_gnu
21081
21082fi
21083echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
21084echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6
21085 if test "$ac_cv_func_std_isnan_in_cmath" = "yes"
21086 then
21087
21088cat >>confdefs.h <<\_ACEOF
21089#define HAVE_STD_ISNAN_IN_CMATH 1
21090_ACEOF
21091
21092 fi
21093
21094
21095echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
21096echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6
21097if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
21098  echo $ECHO_N "(cached) $ECHO_C" >&6
21099else
21100  ac_ext=cc
21101ac_cpp='$CXXCPP $CPPFLAGS'
21102ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21103ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21104ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21105
21106  cat >conftest.$ac_ext <<_ACEOF
21107#line $LINENO "configure"
21108/* confdefs.h.  */
21109_ACEOF
21110cat confdefs.h >>conftest.$ac_ext
21111cat >>conftest.$ac_ext <<_ACEOF
21112/* end confdefs.h.  */
21113#include <math.h>
21114                     int foo(float f) {return isinf(f);}
21115_ACEOF
21116rm -f conftest.$ac_objext
21117if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21118  (eval $ac_compile) 2>&5
21119  ac_status=$?
21120  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21121  (exit $ac_status); } &&
21122         { ac_try='test -s conftest.$ac_objext'
21123  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21124  (eval $ac_try) 2>&5
21125  ac_status=$?
21126  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21127  (exit $ac_status); }; }; then
21128  ac_cv_func_isinf_in_math_h=yes
21129else
21130  echo "$as_me: failed program was:" >&5
21131sed 's/^/| /' conftest.$ac_ext >&5
21132
21133ac_cv_func_isinf_in_math_h=no
21134fi
21135rm -f conftest.$ac_objext conftest.$ac_ext
21136 ac_ext=c
21137ac_cpp='$CPP $CPPFLAGS'
21138ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21139ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21140ac_compiler_gnu=$ac_cv_c_compiler_gnu
21141
21142fi
21143echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
21144echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6
21145 if test "$ac_cv_func_isinf_in_math_h" = "yes"
21146 then
21147
21148cat >>confdefs.h <<\_ACEOF
21149#define HAVE_ISINF_IN_MATH_H 1
21150_ACEOF
21151
21152 fi
21153echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
21154echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6
21155if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
21156  echo $ECHO_N "(cached) $ECHO_C" >&6
21157else
21158  ac_ext=cc
21159ac_cpp='$CXXCPP $CPPFLAGS'
21160ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21161ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21162ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21163
21164  cat >conftest.$ac_ext <<_ACEOF
21165#line $LINENO "configure"
21166/* confdefs.h.  */
21167_ACEOF
21168cat confdefs.h >>conftest.$ac_ext
21169cat >>conftest.$ac_ext <<_ACEOF
21170/* end confdefs.h.  */
21171#include <cmath>
21172                     int foo(float f) {return isinf(f);}
21173_ACEOF
21174rm -f conftest.$ac_objext
21175if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21176  (eval $ac_compile) 2>&5
21177  ac_status=$?
21178  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21179  (exit $ac_status); } &&
21180         { ac_try='test -s conftest.$ac_objext'
21181  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21182  (eval $ac_try) 2>&5
21183  ac_status=$?
21184  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21185  (exit $ac_status); }; }; then
21186  ac_cv_func_isinf_in_cmath=yes
21187else
21188  echo "$as_me: failed program was:" >&5
21189sed 's/^/| /' conftest.$ac_ext >&5
21190
21191ac_cv_func_isinf_in_cmath=no
21192fi
21193rm -f conftest.$ac_objext conftest.$ac_ext
21194 ac_ext=c
21195ac_cpp='$CPP $CPPFLAGS'
21196ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21197ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21198ac_compiler_gnu=$ac_cv_c_compiler_gnu
21199
21200fi
21201echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
21202echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6
21203 if test "$ac_cv_func_isinf_in_cmath" = "yes"
21204 then
21205
21206cat >>confdefs.h <<\_ACEOF
21207#define HAVE_ISINF_IN_CMATH 1
21208_ACEOF
21209
21210 fi
21211echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
21212echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6
21213if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
21214  echo $ECHO_N "(cached) $ECHO_C" >&6
21215else
21216  ac_ext=cc
21217ac_cpp='$CXXCPP $CPPFLAGS'
21218ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21219ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21220ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21221
21222  cat >conftest.$ac_ext <<_ACEOF
21223#line $LINENO "configure"
21224/* confdefs.h.  */
21225_ACEOF
21226cat confdefs.h >>conftest.$ac_ext
21227cat >>conftest.$ac_ext <<_ACEOF
21228/* end confdefs.h.  */
21229#include <cmath>
21230                     using std::isinf; int foo(float f) {return isinf(f);}
21231_ACEOF
21232rm -f conftest.$ac_objext
21233if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21234  (eval $ac_compile) 2>&5
21235  ac_status=$?
21236  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21237  (exit $ac_status); } &&
21238         { ac_try='test -s conftest.$ac_objext'
21239  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21240  (eval $ac_try) 2>&5
21241  ac_status=$?
21242  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21243  (exit $ac_status); }; }; then
21244  ac_cv_func_std_isinf_in_cmath=yes
21245else
21246  echo "$as_me: failed program was:" >&5
21247sed 's/^/| /' conftest.$ac_ext >&5
21248
21249ac_cv_func_std_isinf_in_cmath=no
21250fi
21251rm -f conftest.$ac_objext conftest.$ac_ext
21252 ac_ext=c
21253ac_cpp='$CPP $CPPFLAGS'
21254ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21255ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21256ac_compiler_gnu=$ac_cv_c_compiler_gnu
21257
21258fi
21259echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
21260echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6
21261 if test "$ac_cv_func_std_isinf_in_cmath" = "yes"
21262 then
21263
21264cat >>confdefs.h <<\_ACEOF
21265#define HAVE_STD_ISINF_IN_CMATH 1
21266_ACEOF
21267
21268 fi
21269echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
21270echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6
21271if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
21272  echo $ECHO_N "(cached) $ECHO_C" >&6
21273else
21274  ac_ext=cc
21275ac_cpp='$CXXCPP $CPPFLAGS'
21276ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21277ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21278ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21279
21280  cat >conftest.$ac_ext <<_ACEOF
21281#line $LINENO "configure"
21282/* confdefs.h.  */
21283_ACEOF
21284cat confdefs.h >>conftest.$ac_ext
21285cat >>conftest.$ac_ext <<_ACEOF
21286/* end confdefs.h.  */
21287#include <ieeefp.h>
21288                     int foo(float f) {return finite(f);}
21289_ACEOF
21290rm -f conftest.$ac_objext
21291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21292  (eval $ac_compile) 2>&5
21293  ac_status=$?
21294  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21295  (exit $ac_status); } &&
21296         { ac_try='test -s conftest.$ac_objext'
21297  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21298  (eval $ac_try) 2>&5
21299  ac_status=$?
21300  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21301  (exit $ac_status); }; }; then
21302  ac_cv_func_finite_in_ieeefp_h=yes
21303else
21304  echo "$as_me: failed program was:" >&5
21305sed 's/^/| /' conftest.$ac_ext >&5
21306
21307ac_cv_func_finite_in_ieeefp_h=no
21308fi
21309rm -f conftest.$ac_objext conftest.$ac_ext
21310 ac_ext=c
21311ac_cpp='$CPP $CPPFLAGS'
21312ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21313ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21314ac_compiler_gnu=$ac_cv_c_compiler_gnu
21315
21316fi
21317echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
21318echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6
21319 if test "$ac_cv_func_finite_in_ieeefp_h" = "yes"
21320 then
21321
21322cat >>confdefs.h <<\_ACEOF
21323#define HAVE_FINITE_IN_IEEEFP_H 1
21324_ACEOF
21325
21326 fi
21327
21328
21329# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
21330# for constant arguments.  Useless!
21331echo "$as_me:$LINENO: checking for working alloca.h" >&5
21332echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
21333if test "${ac_cv_working_alloca_h+set}" = set; then
21334  echo $ECHO_N "(cached) $ECHO_C" >&6
21335else
21336  cat >conftest.$ac_ext <<_ACEOF
21337#line $LINENO "configure"
21338/* confdefs.h.  */
21339_ACEOF
21340cat confdefs.h >>conftest.$ac_ext
21341cat >>conftest.$ac_ext <<_ACEOF
21342/* end confdefs.h.  */
21343#include <alloca.h>
21344int
21345main ()
21346{
21347char *p = (char *) alloca (2 * sizeof (int));
21348  ;
21349  return 0;
21350}
21351_ACEOF
21352rm -f conftest.$ac_objext conftest$ac_exeext
21353if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21354  (eval $ac_link) 2>&5
21355  ac_status=$?
21356  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21357  (exit $ac_status); } &&
21358         { ac_try='test -s conftest$ac_exeext'
21359  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21360  (eval $ac_try) 2>&5
21361  ac_status=$?
21362  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21363  (exit $ac_status); }; }; then
21364  ac_cv_working_alloca_h=yes
21365else
21366  echo "$as_me: failed program was:" >&5
21367sed 's/^/| /' conftest.$ac_ext >&5
21368
21369ac_cv_working_alloca_h=no
21370fi
21371rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21372fi
21373echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
21374echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
21375if test $ac_cv_working_alloca_h = yes; then
21376
21377cat >>confdefs.h <<\_ACEOF
21378#define HAVE_ALLOCA_H 1
21379_ACEOF
21380
21381fi
21382
21383echo "$as_me:$LINENO: checking for alloca" >&5
21384echo $ECHO_N "checking for alloca... $ECHO_C" >&6
21385if test "${ac_cv_func_alloca_works+set}" = set; then
21386  echo $ECHO_N "(cached) $ECHO_C" >&6
21387else
21388  cat >conftest.$ac_ext <<_ACEOF
21389#line $LINENO "configure"
21390/* confdefs.h.  */
21391_ACEOF
21392cat confdefs.h >>conftest.$ac_ext
21393cat >>conftest.$ac_ext <<_ACEOF
21394/* end confdefs.h.  */
21395#ifdef __GNUC__
21396# define alloca __builtin_alloca
21397#else
21398# ifdef _MSC_VER
21399#  include <malloc.h>
21400#  define alloca _alloca
21401# else
21402#  if HAVE_ALLOCA_H
21403#   include <alloca.h>
21404#  else
21405#   ifdef _AIX
21406 #pragma alloca
21407#   else
21408#    ifndef alloca /* predefined by HP cc +Olibcalls */
21409char *alloca ();
21410#    endif
21411#   endif
21412#  endif
21413# endif
21414#endif
21415
21416int
21417main ()
21418{
21419char *p = (char *) alloca (1);
21420  ;
21421  return 0;
21422}
21423_ACEOF
21424rm -f conftest.$ac_objext conftest$ac_exeext
21425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21426  (eval $ac_link) 2>&5
21427  ac_status=$?
21428  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21429  (exit $ac_status); } &&
21430         { ac_try='test -s conftest$ac_exeext'
21431  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21432  (eval $ac_try) 2>&5
21433  ac_status=$?
21434  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21435  (exit $ac_status); }; }; then
21436  ac_cv_func_alloca_works=yes
21437else
21438  echo "$as_me: failed program was:" >&5
21439sed 's/^/| /' conftest.$ac_ext >&5
21440
21441ac_cv_func_alloca_works=no
21442fi
21443rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21444fi
21445echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
21446echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
21447
21448if test $ac_cv_func_alloca_works = yes; then
21449
21450cat >>confdefs.h <<\_ACEOF
21451#define HAVE_ALLOCA 1
21452_ACEOF
21453
21454else
21455  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
21456# that cause trouble.  Some versions do not even contain alloca or
21457# contain a buggy version.  If you still want to use their alloca,
21458# use ar to extract alloca.o from them instead of compiling alloca.c.
21459
21460ALLOCA=alloca.$ac_objext
21461
21462cat >>confdefs.h <<\_ACEOF
21463#define C_ALLOCA 1
21464_ACEOF
21465
21466
21467echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
21468echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
21469if test "${ac_cv_os_cray+set}" = set; then
21470  echo $ECHO_N "(cached) $ECHO_C" >&6
21471else
21472  cat >conftest.$ac_ext <<_ACEOF
21473#line $LINENO "configure"
21474/* confdefs.h.  */
21475_ACEOF
21476cat confdefs.h >>conftest.$ac_ext
21477cat >>conftest.$ac_ext <<_ACEOF
21478/* end confdefs.h.  */
21479#if defined(CRAY) && ! defined(CRAY2)
21480webecray
21481#else
21482wenotbecray
21483#endif
21484
21485_ACEOF
21486if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21487  $EGREP "webecray" >/dev/null 2>&1; then
21488  ac_cv_os_cray=yes
21489else
21490  ac_cv_os_cray=no
21491fi
21492rm -f conftest*
21493
21494fi
21495echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
21496echo "${ECHO_T}$ac_cv_os_cray" >&6
21497if test $ac_cv_os_cray = yes; then
21498  for ac_func in _getb67 GETB67 getb67; do
21499    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21500echo "$as_me:$LINENO: checking for $ac_func" >&5
21501echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21502if eval "test \"\${$as_ac_var+set}\" = set"; then
21503  echo $ECHO_N "(cached) $ECHO_C" >&6
21504else
21505  cat >conftest.$ac_ext <<_ACEOF
21506#line $LINENO "configure"
21507/* confdefs.h.  */
21508_ACEOF
21509cat confdefs.h >>conftest.$ac_ext
21510cat >>conftest.$ac_ext <<_ACEOF
21511/* end confdefs.h.  */
21512/* System header to define __stub macros and hopefully few prototypes,
21513    which can conflict with char $ac_func (); below.
21514    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21515    <limits.h> exists even on freestanding compilers.  */
21516#ifdef __STDC__
21517# include <limits.h>
21518#else
21519# include <assert.h>
21520#endif
21521/* Override any gcc2 internal prototype to avoid an error.  */
21522#ifdef __cplusplus
21523extern "C"
21524{
21525#endif
21526/* We use char because int might match the return type of a gcc2
21527   builtin and then its argument prototype would still apply.  */
21528char $ac_func ();
21529/* The GNU C library defines this for functions which it implements
21530    to always fail with ENOSYS.  Some functions are actually named
21531    something starting with __ and the normal name is an alias.  */
21532#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21533choke me
21534#else
21535char (*f) () = $ac_func;
21536#endif
21537#ifdef __cplusplus
21538}
21539#endif
21540
21541int
21542main ()
21543{
21544return f != $ac_func;
21545  ;
21546  return 0;
21547}
21548_ACEOF
21549rm -f conftest.$ac_objext conftest$ac_exeext
21550if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21551  (eval $ac_link) 2>&5
21552  ac_status=$?
21553  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21554  (exit $ac_status); } &&
21555         { ac_try='test -s conftest$ac_exeext'
21556  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21557  (eval $ac_try) 2>&5
21558  ac_status=$?
21559  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21560  (exit $ac_status); }; }; then
21561  eval "$as_ac_var=yes"
21562else
21563  echo "$as_me: failed program was:" >&5
21564sed 's/^/| /' conftest.$ac_ext >&5
21565
21566eval "$as_ac_var=no"
21567fi
21568rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21569fi
21570echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
21571echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
21572if test `eval echo '${'$as_ac_var'}'` = yes; then
21573
21574cat >>confdefs.h <<_ACEOF
21575#define CRAY_STACKSEG_END $ac_func
21576_ACEOF
21577
21578    break
21579fi
21580
21581  done
21582fi
21583
21584echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
21585echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
21586if test "${ac_cv_c_stack_direction+set}" = set; then
21587  echo $ECHO_N "(cached) $ECHO_C" >&6
21588else
21589  if test "$cross_compiling" = yes; then
21590  ac_cv_c_stack_direction=0
21591else
21592  cat >conftest.$ac_ext <<_ACEOF
21593#line $LINENO "configure"
21594/* confdefs.h.  */
21595_ACEOF
21596cat confdefs.h >>conftest.$ac_ext
21597cat >>conftest.$ac_ext <<_ACEOF
21598/* end confdefs.h.  */
21599int
21600find_stack_direction ()
21601{
21602  static char *addr = 0;
21603  auto char dummy;
21604  if (addr == 0)
21605    {
21606      addr = &dummy;
21607      return find_stack_direction ();
21608    }
21609  else
21610    return (&dummy > addr) ? 1 : -1;
21611}
21612
21613int
21614main ()
21615{
21616  exit (find_stack_direction () < 0);
21617}
21618_ACEOF
21619rm -f conftest$ac_exeext
21620if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21621  (eval $ac_link) 2>&5
21622  ac_status=$?
21623  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21624  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21625  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21626  (eval $ac_try) 2>&5
21627  ac_status=$?
21628  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21629  (exit $ac_status); }; }; then
21630  ac_cv_c_stack_direction=1
21631else
21632  echo "$as_me: program exited with status $ac_status" >&5
21633echo "$as_me: failed program was:" >&5
21634sed 's/^/| /' conftest.$ac_ext >&5
21635
21636( exit $ac_status )
21637ac_cv_c_stack_direction=-1
21638fi
21639rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21640fi
21641fi
21642echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
21643echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
21644
21645cat >>confdefs.h <<_ACEOF
21646#define STACK_DIRECTION $ac_cv_c_stack_direction
21647_ACEOF
21648
21649
21650fi
21651
21652
21653
21654for ac_header in stdlib.h unistd.h
21655do
21656as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21657if eval "test \"\${$as_ac_Header+set}\" = set"; then
21658  echo "$as_me:$LINENO: checking for $ac_header" >&5
21659echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21660if eval "test \"\${$as_ac_Header+set}\" = set"; then
21661  echo $ECHO_N "(cached) $ECHO_C" >&6
21662fi
21663echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21664echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21665else
21666  # Is the header compilable?
21667echo "$as_me:$LINENO: checking $ac_header usability" >&5
21668echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
21669cat >conftest.$ac_ext <<_ACEOF
21670#line $LINENO "configure"
21671/* confdefs.h.  */
21672_ACEOF
21673cat confdefs.h >>conftest.$ac_ext
21674cat >>conftest.$ac_ext <<_ACEOF
21675/* end confdefs.h.  */
21676$ac_includes_default
21677#include <$ac_header>
21678_ACEOF
21679rm -f conftest.$ac_objext
21680if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21681  (eval $ac_compile) 2>&5
21682  ac_status=$?
21683  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21684  (exit $ac_status); } &&
21685         { ac_try='test -s conftest.$ac_objext'
21686  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21687  (eval $ac_try) 2>&5
21688  ac_status=$?
21689  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21690  (exit $ac_status); }; }; then
21691  ac_header_compiler=yes
21692else
21693  echo "$as_me: failed program was:" >&5
21694sed 's/^/| /' conftest.$ac_ext >&5
21695
21696ac_header_compiler=no
21697fi
21698rm -f conftest.$ac_objext conftest.$ac_ext
21699echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21700echo "${ECHO_T}$ac_header_compiler" >&6
21701
21702# Is the header present?
21703echo "$as_me:$LINENO: checking $ac_header presence" >&5
21704echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
21705cat >conftest.$ac_ext <<_ACEOF
21706#line $LINENO "configure"
21707/* confdefs.h.  */
21708_ACEOF
21709cat confdefs.h >>conftest.$ac_ext
21710cat >>conftest.$ac_ext <<_ACEOF
21711/* end confdefs.h.  */
21712#include <$ac_header>
21713_ACEOF
21714if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
21715  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
21716  ac_status=$?
21717  grep -v '^ *+' conftest.er1 >conftest.err
21718  rm -f conftest.er1
21719  cat conftest.err >&5
21720  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21721  (exit $ac_status); } >/dev/null; then
21722  if test -s conftest.err; then
21723    ac_cpp_err=$ac_c_preproc_warn_flag
21724  else
21725    ac_cpp_err=
21726  fi
21727else
21728  ac_cpp_err=yes
21729fi
21730if test -z "$ac_cpp_err"; then
21731  ac_header_preproc=yes
21732else
21733  echo "$as_me: failed program was:" >&5
21734sed 's/^/| /' conftest.$ac_ext >&5
21735
21736  ac_header_preproc=no
21737fi
21738rm -f conftest.err conftest.$ac_ext
21739echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21740echo "${ECHO_T}$ac_header_preproc" >&6
21741
21742# So?  What about this header?
21743case $ac_header_compiler:$ac_header_preproc in
21744  yes:no )
21745    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21746echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21747    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21748echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21749    (
21750      cat <<\_ASBOX
21751## ------------------------------------ ##
21752## Report this to bug-autoconf@gnu.org. ##
21753## ------------------------------------ ##
21754_ASBOX
21755    ) |
21756      sed "s/^/$as_me: WARNING:     /" >&2
21757    ;;
21758  no:yes )
21759    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21760echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21761    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
21762echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
21763    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21764echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21765    (
21766      cat <<\_ASBOX
21767## ------------------------------------ ##
21768## Report this to bug-autoconf@gnu.org. ##
21769## ------------------------------------ ##
21770_ASBOX
21771    ) |
21772      sed "s/^/$as_me: WARNING:     /" >&2
21773    ;;
21774esac
21775echo "$as_me:$LINENO: checking for $ac_header" >&5
21776echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
21777if eval "test \"\${$as_ac_Header+set}\" = set"; then
21778  echo $ECHO_N "(cached) $ECHO_C" >&6
21779else
21780  eval "$as_ac_Header=$ac_header_preproc"
21781fi
21782echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
21783echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
21784
21785fi
21786if test `eval echo '${'$as_ac_Header'}'` = yes; then
21787  cat >>confdefs.h <<_ACEOF
21788#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21789_ACEOF
21790
21791fi
21792
21793done
21794
21795
21796for ac_func in getpagesize
21797do
21798as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21799echo "$as_me:$LINENO: checking for $ac_func" >&5
21800echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
21801if eval "test \"\${$as_ac_var+set}\" = set"; then
21802  echo $ECHO_N "(cached) $ECHO_C" >&6
21803else
21804  cat >conftest.$ac_ext <<_ACEOF
21805#line $LINENO "configure"
21806/* confdefs.h.  */
21807_ACEOF
21808cat confdefs.h >>conftest.$ac_ext
21809cat >>conftest.$ac_ext <<_ACEOF
21810/* end confdefs.h.  */
21811/* System header to define __stub macros and hopefully few prototypes,
21812    which can conflict with char $ac_func (); below.
21813    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21814    <limits.h> exists even on freestanding compilers.  */
21815#ifdef __STDC__
21816# include <limits.h>
21817#else
21818# include <assert.h>
21819#endif
21820/* Override any gcc2 internal prototype to avoid an error.  */
21821#ifdef __cplusplus
21822extern "C"
21823{
21824#endif
21825/* We use char because int might match the return type of a gcc2
21826   builtin and then its argument prototype would still apply.  */
21827char $ac_func ();
21828/* The GNU C library defines this for functions which it implements
21829    to always fail with ENOSYS.  Some functions are actually named
21830    something starting with __ and the normal name is an alias.  */
21831#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
21832choke me
21833#else
21834char (*f) () = $ac_func;
21835#endif
21836#ifdef __cplusplus
21837}
21838#endif
21839
21840int
21841main ()
21842{
21843return f != $ac_func;
21844  ;
21845  return 0;
21846}
21847_ACEOF
21848rm -f conftest.$ac_objext conftest$ac_exeext
21849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21850  (eval $ac_link) 2>&5
21851  ac_status=$?
21852  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21853  (exit $ac_status); } &&
21854         { ac_try='test -s conftest$ac_exeext'
21855  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21856  (eval $ac_try) 2>&5
21857  ac_status=$?
21858  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21859  (exit $ac_status); }; }; then
21860  eval "$as_ac_var=yes"
21861else
21862  echo "$as_me: failed program was:" >&5
21863sed 's/^/| /' conftest.$ac_ext >&5
21864
21865eval "$as_ac_var=no"
21866fi
21867rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
21868fi
21869echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
21870echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
21871if test `eval echo '${'$as_ac_var'}'` = yes; then
21872  cat >>confdefs.h <<_ACEOF
21873#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21874_ACEOF
21875
21876fi
21877done
21878
21879echo "$as_me:$LINENO: checking for working mmap" >&5
21880echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
21881if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
21882  echo $ECHO_N "(cached) $ECHO_C" >&6
21883else
21884  if test "$cross_compiling" = yes; then
21885  ac_cv_func_mmap_fixed_mapped=no
21886else
21887  cat >conftest.$ac_ext <<_ACEOF
21888#line $LINENO "configure"
21889/* confdefs.h.  */
21890_ACEOF
21891cat confdefs.h >>conftest.$ac_ext
21892cat >>conftest.$ac_ext <<_ACEOF
21893/* end confdefs.h.  */
21894$ac_includes_default
21895/* malloc might have been renamed as rpl_malloc. */
21896#undef malloc
21897
21898/* Thanks to Mike Haertel and Jim Avera for this test.
21899   Here is a matrix of mmap possibilities:
21900	mmap private not fixed
21901	mmap private fixed at somewhere currently unmapped
21902	mmap private fixed at somewhere already mapped
21903	mmap shared not fixed
21904	mmap shared fixed at somewhere currently unmapped
21905	mmap shared fixed at somewhere already mapped
21906   For private mappings, we should verify that changes cannot be read()
21907   back from the file, nor mmap's back from the file at a different
21908   address.  (There have been systems where private was not correctly
21909   implemented like the infamous i386 svr4.0, and systems where the
21910   VM page cache was not coherent with the file system buffer cache
21911   like early versions of FreeBSD and possibly contemporary NetBSD.)
21912   For shared mappings, we should conversely verify that changes get
21913   propagated back to all the places they're supposed to be.
21914
21915   Grep wants private fixed already mapped.
21916   The main things grep needs to know about mmap are:
21917   * does it exist and is it safe to write into the mmap'd area
21918   * how to use it (BSD variants)  */
21919
21920#include <fcntl.h>
21921#include <sys/mman.h>
21922
21923#if !STDC_HEADERS && !HAVE_STDLIB_H
21924char *malloc ();
21925#endif
21926
21927/* This mess was copied from the GNU getpagesize.h.  */
21928#if !HAVE_GETPAGESIZE
21929/* Assume that all systems that can run configure have sys/param.h.  */
21930# if !HAVE_SYS_PARAM_H
21931#  define HAVE_SYS_PARAM_H 1
21932# endif
21933
21934# ifdef _SC_PAGESIZE
21935#  define getpagesize() sysconf(_SC_PAGESIZE)
21936# else /* no _SC_PAGESIZE */
21937#  if HAVE_SYS_PARAM_H
21938#   include <sys/param.h>
21939#   ifdef EXEC_PAGESIZE
21940#    define getpagesize() EXEC_PAGESIZE
21941#   else /* no EXEC_PAGESIZE */
21942#    ifdef NBPG
21943#     define getpagesize() NBPG * CLSIZE
21944#     ifndef CLSIZE
21945#      define CLSIZE 1
21946#     endif /* no CLSIZE */
21947#    else /* no NBPG */
21948#     ifdef NBPC
21949#      define getpagesize() NBPC
21950#     else /* no NBPC */
21951#      ifdef PAGESIZE
21952#       define getpagesize() PAGESIZE
21953#      endif /* PAGESIZE */
21954#     endif /* no NBPC */
21955#    endif /* no NBPG */
21956#   endif /* no EXEC_PAGESIZE */
21957#  else /* no HAVE_SYS_PARAM_H */
21958#   define getpagesize() 8192	/* punt totally */
21959#  endif /* no HAVE_SYS_PARAM_H */
21960# endif /* no _SC_PAGESIZE */
21961
21962#endif /* no HAVE_GETPAGESIZE */
21963
21964int
21965main ()
21966{
21967  char *data, *data2, *data3;
21968  int i, pagesize;
21969  int fd;
21970
21971  pagesize = getpagesize ();
21972
21973  /* First, make a file with some known garbage in it. */
21974  data = (char *) malloc (pagesize);
21975  if (!data)
21976    exit (1);
21977  for (i = 0; i < pagesize; ++i)
21978    *(data + i) = rand ();
21979  umask (0);
21980  fd = creat ("conftest.mmap", 0600);
21981  if (fd < 0)
21982    exit (1);
21983  if (write (fd, data, pagesize) != pagesize)
21984    exit (1);
21985  close (fd);
21986
21987  /* Next, try to mmap the file at a fixed address which already has
21988     something else allocated at it.  If we can, also make sure that
21989     we see the same garbage.  */
21990  fd = open ("conftest.mmap", O_RDWR);
21991  if (fd < 0)
21992    exit (1);
21993  data2 = (char *) malloc (2 * pagesize);
21994  if (!data2)
21995    exit (1);
21996  data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
21997  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
21998                     MAP_PRIVATE | MAP_FIXED, fd, 0L))
21999    exit (1);
22000  for (i = 0; i < pagesize; ++i)
22001    if (*(data + i) != *(data2 + i))
22002      exit (1);
22003
22004  /* Finally, make sure that changes to the mapped area do not
22005     percolate back to the file as seen by read().  (This is a bug on
22006     some variants of i386 svr4.0.)  */
22007  for (i = 0; i < pagesize; ++i)
22008    *(data2 + i) = *(data2 + i) + 1;
22009  data3 = (char *) malloc (pagesize);
22010  if (!data3)
22011    exit (1);
22012  if (read (fd, data3, pagesize) != pagesize)
22013    exit (1);
22014  for (i = 0; i < pagesize; ++i)
22015    if (*(data + i) != *(data3 + i))
22016      exit (1);
22017  close (fd);
22018  exit (0);
22019}
22020_ACEOF
22021rm -f conftest$ac_exeext
22022if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22023  (eval $ac_link) 2>&5
22024  ac_status=$?
22025  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22026  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22027  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22028  (eval $ac_try) 2>&5
22029  ac_status=$?
22030  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22031  (exit $ac_status); }; }; then
22032  ac_cv_func_mmap_fixed_mapped=yes
22033else
22034  echo "$as_me: program exited with status $ac_status" >&5
22035echo "$as_me: failed program was:" >&5
22036sed 's/^/| /' conftest.$ac_ext >&5
22037
22038( exit $ac_status )
22039ac_cv_func_mmap_fixed_mapped=no
22040fi
22041rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22042fi
22043fi
22044echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
22045echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
22046if test $ac_cv_func_mmap_fixed_mapped = yes; then
22047
22048cat >>confdefs.h <<\_ACEOF
22049#define HAVE_MMAP 1
22050_ACEOF
22051
22052fi
22053rm -f conftest.mmap
22054
22055if test "$ac_cv_func_mmap_fixed_mapped" = "no"
22056then
22057	{ echo "$as_me:$LINENO: WARNING: mmap() required but not found" >&5
22058echo "$as_me: WARNING: mmap() required but not found" >&2;}
22059fi
22060echo "$as_me:$LINENO: checking for mmap of files" >&5
22061echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
22062if test "${ac_cv_func_mmap_file+set}" = set; then
22063  echo $ECHO_N "(cached) $ECHO_C" >&6
22064else
22065
22066
22067  ac_ext=c
22068ac_cpp='$CPP $CPPFLAGS'
22069ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22070ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22071ac_compiler_gnu=$ac_cv_c_compiler_gnu
22072
22073  if test "$cross_compiling" = yes; then
22074  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22075See \`config.log' for more details." >&5
22076echo "$as_me: error: cannot run test program while cross compiling
22077See \`config.log' for more details." >&2;}
22078   { (exit 1); exit 1; }; }
22079else
22080  cat >conftest.$ac_ext <<_ACEOF
22081#line $LINENO "configure"
22082/* confdefs.h.  */
22083_ACEOF
22084cat confdefs.h >>conftest.$ac_ext
22085cat >>conftest.$ac_ext <<_ACEOF
22086/* end confdefs.h.  */
22087
22088#ifdef HAVE_SYS_TYPES_H
22089#include <sys/types.h>
22090#endif
22091
22092#ifdef HAVE_SYS_MMAN_H
22093#include <sys/mman.h>
22094#endif
22095
22096#ifdef HAVE_FCNTL_H
22097#include <fcntl.h>
22098#endif
22099
22100  int fd;
22101  int main () {
22102  fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != (int) MAP_FAILED);}
22103_ACEOF
22104rm -f conftest$ac_exeext
22105if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22106  (eval $ac_link) 2>&5
22107  ac_status=$?
22108  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22109  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22110  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22111  (eval $ac_try) 2>&5
22112  ac_status=$?
22113  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22114  (exit $ac_status); }; }; then
22115  ac_cv_func_mmap_file=yes
22116else
22117  echo "$as_me: program exited with status $ac_status" >&5
22118echo "$as_me: failed program was:" >&5
22119sed 's/^/| /' conftest.$ac_ext >&5
22120
22121( exit $ac_status )
22122ac_cv_func_mmap_file=no
22123fi
22124rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22125fi
22126  ac_ext=c
22127ac_cpp='$CPP $CPPFLAGS'
22128ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22129ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22130ac_compiler_gnu=$ac_cv_c_compiler_gnu
22131
22132
22133fi
22134echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
22135echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
22136if test "$ac_cv_func_mmap_file" = yes; then
22137
22138cat >>confdefs.h <<\_ACEOF
22139#define HAVE_MMAP_FILE
22140_ACEOF
22141
22142   MMAP_FILE=yes
22143
22144fi
22145
22146if test "$ac_cv_func_mmap_file" = "no"
22147then
22148	{ echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
22149echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
22150fi
22151echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
22152echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
22153if test "${ac_cv_header_mmap_anon+set}" = set; then
22154  echo $ECHO_N "(cached) $ECHO_C" >&6
22155else
22156
22157
22158  ac_ext=c
22159ac_cpp='$CPP $CPPFLAGS'
22160ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22161ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22162ac_compiler_gnu=$ac_cv_c_compiler_gnu
22163
22164  cat >conftest.$ac_ext <<_ACEOF
22165#line $LINENO "configure"
22166/* confdefs.h.  */
22167_ACEOF
22168cat confdefs.h >>conftest.$ac_ext
22169cat >>conftest.$ac_ext <<_ACEOF
22170/* end confdefs.h.  */
22171#include <sys/mman.h>
22172  #include <unistd.h>
22173  #include <fcntl.h>
22174int
22175main ()
22176{
22177mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
22178  ;
22179  return 0;
22180}
22181_ACEOF
22182rm -f conftest.$ac_objext
22183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22184  (eval $ac_compile) 2>&5
22185  ac_status=$?
22186  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22187  (exit $ac_status); } &&
22188         { ac_try='test -s conftest.$ac_objext'
22189  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22190  (eval $ac_try) 2>&5
22191  ac_status=$?
22192  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22193  (exit $ac_status); }; }; then
22194  ac_cv_header_mmap_anon=yes
22195else
22196  echo "$as_me: failed program was:" >&5
22197sed 's/^/| /' conftest.$ac_ext >&5
22198
22199ac_cv_header_mmap_anon=no
22200fi
22201rm -f conftest.$ac_objext conftest.$ac_ext
22202  ac_ext=c
22203ac_cpp='$CPP $CPPFLAGS'
22204ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22205ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22206ac_compiler_gnu=$ac_cv_c_compiler_gnu
22207
22208
22209fi
22210echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
22211echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
22212if test "$ac_cv_header_mmap_anon" = yes; then
22213
22214cat >>confdefs.h <<\_ACEOF
22215#define HAVE_MMAP_ANONYMOUS
22216_ACEOF
22217
22218fi
22219
22220echo "$as_me:$LINENO: checking return type of signal handlers" >&5
22221echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
22222if test "${ac_cv_type_signal+set}" = set; then
22223  echo $ECHO_N "(cached) $ECHO_C" >&6
22224else
22225  cat >conftest.$ac_ext <<_ACEOF
22226#line $LINENO "configure"
22227/* confdefs.h.  */
22228_ACEOF
22229cat confdefs.h >>conftest.$ac_ext
22230cat >>conftest.$ac_ext <<_ACEOF
22231/* end confdefs.h.  */
22232#include <sys/types.h>
22233#include <signal.h>
22234#ifdef signal
22235# undef signal
22236#endif
22237#ifdef __cplusplus
22238extern "C" void (*signal (int, void (*)(int)))(int);
22239#else
22240void (*signal ()) ();
22241#endif
22242
22243int
22244main ()
22245{
22246int i;
22247  ;
22248  return 0;
22249}
22250_ACEOF
22251rm -f conftest.$ac_objext
22252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22253  (eval $ac_compile) 2>&5
22254  ac_status=$?
22255  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22256  (exit $ac_status); } &&
22257         { ac_try='test -s conftest.$ac_objext'
22258  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22259  (eval $ac_try) 2>&5
22260  ac_status=$?
22261  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22262  (exit $ac_status); }; }; then
22263  ac_cv_type_signal=void
22264else
22265  echo "$as_me: failed program was:" >&5
22266sed 's/^/| /' conftest.$ac_ext >&5
22267
22268ac_cv_type_signal=int
22269fi
22270rm -f conftest.$ac_objext conftest.$ac_ext
22271fi
22272echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
22273echo "${ECHO_T}$ac_cv_type_signal" >&6
22274
22275cat >>confdefs.h <<_ACEOF
22276#define RETSIGTYPE $ac_cv_type_signal
22277_ACEOF
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289for ac_func in getcwd gettimeofday strdup strtoq strtoll backtrace isatty mkstemp getrusage
22290do
22291as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22292echo "$as_me:$LINENO: checking for $ac_func" >&5
22293echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22294if eval "test \"\${$as_ac_var+set}\" = set"; then
22295  echo $ECHO_N "(cached) $ECHO_C" >&6
22296else
22297  cat >conftest.$ac_ext <<_ACEOF
22298#line $LINENO "configure"
22299/* confdefs.h.  */
22300_ACEOF
22301cat confdefs.h >>conftest.$ac_ext
22302cat >>conftest.$ac_ext <<_ACEOF
22303/* end confdefs.h.  */
22304/* System header to define __stub macros and hopefully few prototypes,
22305    which can conflict with char $ac_func (); below.
22306    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22307    <limits.h> exists even on freestanding compilers.  */
22308#ifdef __STDC__
22309# include <limits.h>
22310#else
22311# include <assert.h>
22312#endif
22313/* Override any gcc2 internal prototype to avoid an error.  */
22314#ifdef __cplusplus
22315extern "C"
22316{
22317#endif
22318/* We use char because int might match the return type of a gcc2
22319   builtin and then its argument prototype would still apply.  */
22320char $ac_func ();
22321/* The GNU C library defines this for functions which it implements
22322    to always fail with ENOSYS.  Some functions are actually named
22323    something starting with __ and the normal name is an alias.  */
22324#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22325choke me
22326#else
22327char (*f) () = $ac_func;
22328#endif
22329#ifdef __cplusplus
22330}
22331#endif
22332
22333int
22334main ()
22335{
22336return f != $ac_func;
22337  ;
22338  return 0;
22339}
22340_ACEOF
22341rm -f conftest.$ac_objext conftest$ac_exeext
22342if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22343  (eval $ac_link) 2>&5
22344  ac_status=$?
22345  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22346  (exit $ac_status); } &&
22347         { ac_try='test -s conftest$ac_exeext'
22348  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22349  (eval $ac_try) 2>&5
22350  ac_status=$?
22351  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22352  (exit $ac_status); }; }; then
22353  eval "$as_ac_var=yes"
22354else
22355  echo "$as_me: failed program was:" >&5
22356sed 's/^/| /' conftest.$ac_ext >&5
22357
22358eval "$as_ac_var=no"
22359fi
22360rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22361fi
22362echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22363echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22364if test `eval echo '${'$as_ac_var'}'` = yes; then
22365  cat >>confdefs.h <<_ACEOF
22366#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22367_ACEOF
22368
22369fi
22370done
22371
22372echo "$as_me:$LINENO: checking for mprotect" >&5
22373echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
22374if test "${ac_cv_func_mprotect+set}" = set; then
22375  echo $ECHO_N "(cached) $ECHO_C" >&6
22376else
22377  cat >conftest.$ac_ext <<_ACEOF
22378#line $LINENO "configure"
22379/* confdefs.h.  */
22380_ACEOF
22381cat confdefs.h >>conftest.$ac_ext
22382cat >>conftest.$ac_ext <<_ACEOF
22383/* end confdefs.h.  */
22384/* System header to define __stub macros and hopefully few prototypes,
22385    which can conflict with char mprotect (); below.
22386    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22387    <limits.h> exists even on freestanding compilers.  */
22388#ifdef __STDC__
22389# include <limits.h>
22390#else
22391# include <assert.h>
22392#endif
22393/* Override any gcc2 internal prototype to avoid an error.  */
22394#ifdef __cplusplus
22395extern "C"
22396{
22397#endif
22398/* We use char because int might match the return type of a gcc2
22399   builtin and then its argument prototype would still apply.  */
22400char mprotect ();
22401/* The GNU C library defines this for functions which it implements
22402    to always fail with ENOSYS.  Some functions are actually named
22403    something starting with __ and the normal name is an alias.  */
22404#if defined (__stub_mprotect) || defined (__stub___mprotect)
22405choke me
22406#else
22407char (*f) () = mprotect;
22408#endif
22409#ifdef __cplusplus
22410}
22411#endif
22412
22413int
22414main ()
22415{
22416return f != mprotect;
22417  ;
22418  return 0;
22419}
22420_ACEOF
22421rm -f conftest.$ac_objext conftest$ac_exeext
22422if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22423  (eval $ac_link) 2>&5
22424  ac_status=$?
22425  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22426  (exit $ac_status); } &&
22427         { ac_try='test -s conftest$ac_exeext'
22428  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22429  (eval $ac_try) 2>&5
22430  ac_status=$?
22431  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22432  (exit $ac_status); }; }; then
22433  ac_cv_func_mprotect=yes
22434else
22435  echo "$as_me: failed program was:" >&5
22436sed 's/^/| /' conftest.$ac_ext >&5
22437
22438ac_cv_func_mprotect=no
22439fi
22440rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22441fi
22442echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
22443echo "${ECHO_T}$ac_cv_func_mprotect" >&6
22444if test $ac_cv_func_mprotect = yes; then
22445  :
22446else
22447  { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
22448echo "$as_me: error: Function mprotect() required but not found" >&2;}
22449   { (exit 1); exit 1; }; }
22450fi
22451
22452
22453
22454  echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
22455echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6
22456
22457
22458  ac_ext=c
22459ac_cpp='$CPP $CPPFLAGS'
22460ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22461ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22462ac_compiler_gnu=$ac_cv_c_compiler_gnu
22463
22464  oldcflags="$CFLAGS"
22465  CFLAGS="$CFLAGS -Wl,-R."
22466  cat >conftest.$ac_ext <<_ACEOF
22467int main() { return 0; }
22468_ACEOF
22469rm -f conftest.$ac_objext conftest$ac_exeext
22470if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22471  (eval $ac_link) 2>&5
22472  ac_status=$?
22473  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22474  (exit $ac_status); } &&
22475         { ac_try='test -s conftest$ac_exeext'
22476  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22477  (eval $ac_try) 2>&5
22478  ac_status=$?
22479  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22480  (exit $ac_status); }; }; then
22481  ac_cv_link_use_r=yes
22482else
22483  echo "$as_me: failed program was:" >&5
22484sed 's/^/| /' conftest.$ac_ext >&5
22485
22486ac_cv_link_use_r=no
22487fi
22488rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
22489  CFLAGS="$oldcflags"
22490  ac_ext=c
22491ac_cpp='$CPP $CPPFLAGS'
22492ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22493ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22494ac_compiler_gnu=$ac_cv_c_compiler_gnu
22495
22496  echo "$as_me:$LINENO: result: $ac_cv_link_use_r" >&5
22497echo "${ECHO_T}$ac_cv_link_use_r" >&6
22498  if test "$ac_cv_link_use_r" = yes
22499  then
22500
22501cat >>confdefs.h <<\_ACEOF
22502#define HAVE_LINK_R 1
22503_ACEOF
22504
22505  fi
22506
22507
22508# Check whether --enable-optimized or --disable-optimized was given.
22509if test "${enable_optimized+set}" = set; then
22510  enableval="$enable_optimized"
22511
22512else
22513  enableval=no
22514fi;
22515if test ${enableval} = "no"
22516then
22517	ENABLE_OPTIMIZED=
22518
22519else
22520	ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
22521
22522fi
22523
22524# Check whether --enable-jit or --disable-jit was given.
22525if test "${enable_jit+set}" = set; then
22526  enableval="$enable_jit"
22527
22528else
22529  enableval=default
22530fi;
22531if test ${enableval} = "no"
22532then
22533	JIT=
22534
22535else
22536	case $target in
22537		*i*86*)
22538			JIT=TARGET_HAS_JIT=1
22539
22540			;;
22541		*sparc*)
22542			JIT=TARGET_HAS_JIT=1
22543
22544			;;
22545		*)
22546			JIT=
22547
22548			;;
22549	esac
22550fi
22551
22552
22553# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
22554if test "${with_llvmgccdir+set}" = set; then
22555  withval="$with_llvmgccdir"
22556  LLVMGCCDIR=$withval
22557
22558fi;
22559echo "$as_me:$LINENO: checking for llvm-gcc" >&5
22560echo $ECHO_N "checking for llvm-gcc... $ECHO_C" >&6
22561LLVM_GCC_CHECK=no
22562if test -d "$LLVMGCCDIR"
22563then
22564	if test -x "$LLVMGCCDIR/bin/gcc"
22565	then
22566		LLVM_GCC_CHECK="$LLVMGCCDIR/bin/gcc"
22567	fi
22568fi
22569llvmgccwarn=no
22570echo "$as_me:$LINENO: result: $LLVM_GCC_CHECK" >&5
22571echo "${ECHO_T}$LLVM_GCC_CHECK" >&6
22572if test "$LLVM_GCC_CHECK" = "no"
22573then
22574    llvmgccwarn=yes
22575fi
22576echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
22577echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6
22578LLVM_GCC_SANE=no
22579if test -x "$LLVM_GCC_CHECK"
22580then
22581	cp /dev/null conftest.c
22582    "$LLVM_GCC_CHECK" -S -o - conftest.c | grep implementation > /dev/null 2>&1
22583	if test $? -eq 0
22584	then
22585		LLVM_GCC_SANE=yes
22586	fi
22587	rm conftest.c
22588	llvmcc1path=`"$LLVM_GCC_CHECK" --print-prog-name=cc1`
22589	LLVMCC1=$llvmcc1path
22590
22591	llvmcc1pluspath=`"$LLVM_GCC_CHECK" --print-prog-name=cc1plus`
22592	LLVMCC1PLUS=$llvmcc1pluspath
22593
22594fi
22595echo "$as_me:$LINENO: result: $LLVM_GCC_SANE" >&5
22596echo "${ECHO_T}$LLVM_GCC_SANE" >&6
22597if test "$LLVM_GCC_SANE" = "no"
22598then
22599	llvmgccwarn=yes
22600fi
22601
22602echo "$as_me:$LINENO: checking for shared library suffix" >&5
22603echo $ECHO_N "checking for shared library suffix... $ECHO_C" >&6
22604eval "SHLIBEXT=$shrext"
22605echo "$as_me:$LINENO: result: $SHLIBEXT" >&5
22606echo "${ECHO_T}$SHLIBEXT" >&6
22607SHLIBEXT=$SHLIBEXT
22608
22609
22610cat >>confdefs.h <<_ACEOF
22611#define SHLIBEXT "$SHLIBEXT"
22612_ACEOF
22613
22614
22615# Translate the various configuration directories and other basic
22616# information into substitutions that will end up in config.h.in so
22617# that these configured values can be hard-wired into a program.
22618eval LLVM_PREFIX="${prefix}";
22619eval LLVM_BINDIR="${prefix}/bin";
22620eval LLVM_LIBDIR="${prefix}/lib";
22621eval LLVM_DATADIR="${prefix}/data";
22622eval LLVM_DOCSDIR="${prefix}/docs";
22623eval LLVM_ETCDIR="${prefix}/etc";
22624eval LLVM_INCLUDEDIR="${prefix}/include";
22625eval LLVM_INFODIR="${prefix}/info";
22626eval LLVM_MANDIR="${prefix}/man";
22627LLVM_CONFIGTIME=`date`
22628
22629
22630
22631
22632
22633
22634
22635
22636
22637
22638
22639cat >>confdefs.h <<_ACEOF
22640#define LLVM_PREFIX "$LLVM_PREFIX"
22641_ACEOF
22642
22643
22644cat >>confdefs.h <<_ACEOF
22645#define LLVM_BINDIR "$LLVM_BINDIR"
22646_ACEOF
22647
22648
22649cat >>confdefs.h <<_ACEOF
22650#define LLVM_LIBDIR "$LLVM_LIBDIR"
22651_ACEOF
22652
22653
22654cat >>confdefs.h <<_ACEOF
22655#define LLVM_DATADIR "$LLVM_DATADIR"
22656_ACEOF
22657
22658
22659cat >>confdefs.h <<_ACEOF
22660#define LLVM_DATADIR "$LLVM_DOCSDIR"
22661_ACEOF
22662
22663
22664cat >>confdefs.h <<_ACEOF
22665#define LLVM_ETCDIR "$LLVM_ETCDIR"
22666_ACEOF
22667
22668
22669cat >>confdefs.h <<_ACEOF
22670#define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
22671_ACEOF
22672
22673
22674cat >>confdefs.h <<_ACEOF
22675#define LLVM_INFODIR "$LLVM_INFODIR"
22676_ACEOF
22677
22678
22679cat >>confdefs.h <<_ACEOF
22680#define LLVM_MANDIR "$LLVM_MANDIR"
22681_ACEOF
22682
22683
22684cat >>confdefs.h <<_ACEOF
22685#define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
22686_ACEOF
22687
22688
22689cat >confcache <<\_ACEOF
22690# This file is a shell script that caches the results of configure
22691# tests run on this system so they can be shared between configure
22692# scripts and configure runs, see configure's option --config-cache.
22693# It is not useful on other systems.  If it contains results you don't
22694# want to keep, you may remove or edit it.
22695#
22696# config.status only pays attention to the cache file if you give it
22697# the --recheck option to rerun configure.
22698#
22699# `ac_cv_env_foo' variables (set or unset) will be overridden when
22700# loading this file, other *unset* `ac_cv_foo' will be assigned the
22701# following values.
22702
22703_ACEOF
22704
22705# The following way of writing the cache mishandles newlines in values,
22706# but we know of no workaround that is simple, portable, and efficient.
22707# So, don't put newlines in cache variables' values.
22708# Ultrix sh set writes to stderr and can't be redirected directly,
22709# and sets the high bit in the cache file unless we assign to the vars.
22710{
22711  (set) 2>&1 |
22712    case `(ac_space=' '; set | grep ac_space) 2>&1` in
22713    *ac_space=\ *)
22714      # `set' does not quote correctly, so add quotes (double-quote
22715      # substitution turns \\\\ into \\, and sed turns \\ into \).
22716      sed -n \
22717        "s/'/'\\\\''/g;
22718    	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22719      ;;
22720    *)
22721      # `set' quotes correctly as required by POSIX, so do not add quotes.
22722      sed -n \
22723        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
22724      ;;
22725    esac;
22726} |
22727  sed '
22728     t clear
22729     : clear
22730     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22731     t end
22732     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22733     : end' >>confcache
22734if diff $cache_file confcache >/dev/null 2>&1; then :; else
22735  if test -w $cache_file; then
22736    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
22737    cat confcache >$cache_file
22738  else
22739    echo "not updating unwritable cache $cache_file"
22740  fi
22741fi
22742rm -f confcache
22743
22744test "x$prefix" = xNONE && prefix=$ac_default_prefix
22745# Let make expand exec_prefix.
22746test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22747
22748# VPATH may cause trouble with some makes, so we remove $(srcdir),
22749# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22750# trailing colons and then remove the whole line if VPATH becomes empty
22751# (actually we leave an empty line to preserve line numbers).
22752if test "x$srcdir" = x.; then
22753  ac_vpsub='/^[ 	]*VPATH[ 	]*=/{
22754s/:*\$(srcdir):*/:/;
22755s/:*\${srcdir}:*/:/;
22756s/:*@srcdir@:*/:/;
22757s/^\([^=]*=[ 	]*\):*/\1/;
22758s/:*$//;
22759s/^[^=]*=[ 	]*$//;
22760}'
22761fi
22762
22763DEFS=-DHAVE_CONFIG_H
22764
22765ac_libobjs=
22766ac_ltlibobjs=
22767for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22768  # 1. Remove the extension, and $U if already installed.
22769  ac_i=`echo "$ac_i" |
22770         sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
22771  # 2. Add them.
22772  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22773  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
22774done
22775LIBOBJS=$ac_libobjs
22776
22777LTLIBOBJS=$ac_ltlibobjs
22778
22779
22780
22781: ${CONFIG_STATUS=./config.status}
22782ac_clean_files_save=$ac_clean_files
22783ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22784{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22785echo "$as_me: creating $CONFIG_STATUS" >&6;}
22786cat >$CONFIG_STATUS <<_ACEOF
22787#! $SHELL
22788# Generated by $as_me.
22789# Run this file to recreate the current configuration.
22790# Compiler output produced by configure, useful for debugging
22791# configure, is in config.log if it exists.
22792
22793debug=false
22794ac_cs_recheck=false
22795ac_cs_silent=false
22796SHELL=\${CONFIG_SHELL-$SHELL}
22797_ACEOF
22798
22799cat >>$CONFIG_STATUS <<\_ACEOF
22800## --------------------- ##
22801## M4sh Initialization.  ##
22802## --------------------- ##
22803
22804# Be Bourne compatible
22805if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22806  emulate sh
22807  NULLCMD=:
22808  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22809  # is contrary to our usage.  Disable this feature.
22810  alias -g '${1+"$@"}'='"$@"'
22811elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22812  set -o posix
22813fi
22814
22815# Support unset when possible.
22816if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
22817  as_unset=unset
22818else
22819  as_unset=false
22820fi
22821
22822
22823# Work around bugs in pre-3.0 UWIN ksh.
22824$as_unset ENV MAIL MAILPATH
22825PS1='$ '
22826PS2='> '
22827PS4='+ '
22828
22829# NLS nuisances.
22830for as_var in \
22831  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22832  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22833  LC_TELEPHONE LC_TIME
22834do
22835  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
22836    eval $as_var=C; export $as_var
22837  else
22838    $as_unset $as_var
22839  fi
22840done
22841
22842# Required to use basename.
22843if expr a : '\(a\)' >/dev/null 2>&1; then
22844  as_expr=expr
22845else
22846  as_expr=false
22847fi
22848
22849if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22850  as_basename=basename
22851else
22852  as_basename=false
22853fi
22854
22855
22856# Name of the executable.
22857as_me=`$as_basename "$0" ||
22858$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22859	 X"$0" : 'X\(//\)$' \| \
22860	 X"$0" : 'X\(/\)$' \| \
22861	 .     : '\(.\)' 2>/dev/null ||
22862echo X/"$0" |
22863    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22864  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
22865  	  /^X\/\(\/\).*/{ s//\1/; q; }
22866  	  s/.*/./; q'`
22867
22868
22869# PATH needs CR, and LINENO needs CR and PATH.
22870# Avoid depending upon Character Ranges.
22871as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22872as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22873as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22874as_cr_digits='0123456789'
22875as_cr_alnum=$as_cr_Letters$as_cr_digits
22876
22877# The user is always right.
22878if test "${PATH_SEPARATOR+set}" != set; then
22879  echo "#! /bin/sh" >conf$$.sh
22880  echo  "exit 0"   >>conf$$.sh
22881  chmod +x conf$$.sh
22882  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
22883    PATH_SEPARATOR=';'
22884  else
22885    PATH_SEPARATOR=:
22886  fi
22887  rm -f conf$$.sh
22888fi
22889
22890
22891  as_lineno_1=$LINENO
22892  as_lineno_2=$LINENO
22893  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22894  test "x$as_lineno_1" != "x$as_lineno_2" &&
22895  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
22896  # Find who we are.  Look in the path if we contain no path at all
22897  # relative or not.
22898  case $0 in
22899    *[\\/]* ) as_myself=$0 ;;
22900    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22901for as_dir in $PATH
22902do
22903  IFS=$as_save_IFS
22904  test -z "$as_dir" && as_dir=.
22905  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22906done
22907
22908       ;;
22909  esac
22910  # We did not find ourselves, most probably we were run as `sh COMMAND'
22911  # in which case we are not to be found in the path.
22912  if test "x$as_myself" = x; then
22913    as_myself=$0
22914  fi
22915  if test ! -f "$as_myself"; then
22916    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22917echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22918   { (exit 1); exit 1; }; }
22919  fi
22920  case $CONFIG_SHELL in
22921  '')
22922    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22923for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22924do
22925  IFS=$as_save_IFS
22926  test -z "$as_dir" && as_dir=.
22927  for as_base in sh bash ksh sh5; do
22928	 case $as_dir in
22929	 /*)
22930	   if ("$as_dir/$as_base" -c '
22931  as_lineno_1=$LINENO
22932  as_lineno_2=$LINENO
22933  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22934  test "x$as_lineno_1" != "x$as_lineno_2" &&
22935  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
22936	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22937	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
22938	     CONFIG_SHELL=$as_dir/$as_base
22939	     export CONFIG_SHELL
22940	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22941	   fi;;
22942	 esac
22943       done
22944done
22945;;
22946  esac
22947
22948  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22949  # uniformly replaced by the line number.  The first 'sed' inserts a
22950  # line-number line before each line; the second 'sed' does the real
22951  # work.  The second script uses 'N' to pair each line-number line
22952  # with the numbered line, and appends trailing '-' during
22953  # substitution so that $LINENO is not a special case at line end.
22954  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22955  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
22956  sed '=' <$as_myself |
22957    sed '
22958      N
22959      s,$,-,
22960      : loop
22961      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22962      t loop
22963      s,-$,,
22964      s,^['$as_cr_digits']*\n,,
22965    ' >$as_me.lineno &&
22966  chmod +x $as_me.lineno ||
22967    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22968echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22969   { (exit 1); exit 1; }; }
22970
22971  # Don't try to exec as it changes $[0], causing all sort of problems
22972  # (the dirname of $[0] is not the place where we might find the
22973  # original and so on.  Autoconf is especially sensible to this).
22974  . ./$as_me.lineno
22975  # Exit status is that of the last command.
22976  exit
22977}
22978
22979
22980case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22981  *c*,-n*) ECHO_N= ECHO_C='
22982' ECHO_T='	' ;;
22983  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22984  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
22985esac
22986
22987if expr a : '\(a\)' >/dev/null 2>&1; then
22988  as_expr=expr
22989else
22990  as_expr=false
22991fi
22992
22993rm -f conf$$ conf$$.exe conf$$.file
22994echo >conf$$.file
22995if ln -s conf$$.file conf$$ 2>/dev/null; then
22996  # We could just check for DJGPP; but this test a) works b) is more generic
22997  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22998  if test -f conf$$.exe; then
22999    # Don't use ln at all; we don't have any links
23000    as_ln_s='cp -p'
23001  else
23002    as_ln_s='ln -s'
23003  fi
23004elif ln conf$$.file conf$$ 2>/dev/null; then
23005  as_ln_s=ln
23006else
23007  as_ln_s='cp -p'
23008fi
23009rm -f conf$$ conf$$.exe conf$$.file
23010
23011if mkdir -p . 2>/dev/null; then
23012  as_mkdir_p=:
23013else
23014  as_mkdir_p=false
23015fi
23016
23017as_executable_p="test -f"
23018
23019# Sed expression to map a string onto a valid CPP name.
23020as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
23021
23022# Sed expression to map a string onto a valid variable name.
23023as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
23024
23025
23026# IFS
23027# We need space, tab and new line, in precisely that order.
23028as_nl='
23029'
23030IFS=" 	$as_nl"
23031
23032# CDPATH.
23033$as_unset CDPATH
23034
23035exec 6>&1
23036
23037# Open the log real soon, to keep \$[0] and so on meaningful, and to
23038# report actual input values of CONFIG_FILES etc. instead of their
23039# values after options handling.  Logging --version etc. is OK.
23040exec 5>>config.log
23041{
23042  echo
23043  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23044## Running $as_me. ##
23045_ASBOX
23046} >&5
23047cat >&5 <<_CSEOF
23048
23049This file was extended by LLVM $as_me 1.4, which was
23050generated by GNU Autoconf 2.57.  Invocation command line was
23051
23052  CONFIG_FILES    = $CONFIG_FILES
23053  CONFIG_HEADERS  = $CONFIG_HEADERS
23054  CONFIG_LINKS    = $CONFIG_LINKS
23055  CONFIG_COMMANDS = $CONFIG_COMMANDS
23056  $ $0 $@
23057
23058_CSEOF
23059echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
23060echo >&5
23061_ACEOF
23062
23063# Files that config.status was made for.
23064if test -n "$ac_config_files"; then
23065  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
23066fi
23067
23068if test -n "$ac_config_headers"; then
23069  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
23070fi
23071
23072if test -n "$ac_config_links"; then
23073  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
23074fi
23075
23076if test -n "$ac_config_commands"; then
23077  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
23078fi
23079
23080cat >>$CONFIG_STATUS <<\_ACEOF
23081
23082ac_cs_usage="\
23083\`$as_me' instantiates files from templates according to the
23084current configuration.
23085
23086Usage: $0 [OPTIONS] [FILE]...
23087
23088  -h, --help       print this help, then exit
23089  -V, --version    print version number, then exit
23090  -q, --quiet      do not print progress messages
23091  -d, --debug      don't remove temporary files
23092      --recheck    update $as_me by reconfiguring in the same conditions
23093  --file=FILE[:TEMPLATE]
23094                   instantiate the configuration file FILE
23095  --header=FILE[:TEMPLATE]
23096                   instantiate the configuration header FILE
23097
23098Configuration files:
23099$config_files
23100
23101Configuration headers:
23102$config_headers
23103
23104Configuration links:
23105$config_links
23106
23107Configuration commands:
23108$config_commands
23109
23110Report bugs to <bug-autoconf@gnu.org>."
23111_ACEOF
23112
23113cat >>$CONFIG_STATUS <<_ACEOF
23114ac_cs_version="\\
23115LLVM config.status 1.4
23116configured by $0, generated by GNU Autoconf 2.57,
23117  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
23118
23119Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
23120Free Software Foundation, Inc.
23121This config.status script is free software; the Free Software Foundation
23122gives unlimited permission to copy, distribute and modify it."
23123srcdir=$srcdir
23124INSTALL="$INSTALL"
23125_ACEOF
23126
23127cat >>$CONFIG_STATUS <<\_ACEOF
23128# If no file are specified by the user, then we need to provide default
23129# value.  By we need to know if files were specified by the user.
23130ac_need_defaults=:
23131while test $# != 0
23132do
23133  case $1 in
23134  --*=*)
23135    ac_option=`expr "x$1" : 'x\([^=]*\)='`
23136    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
23137    ac_shift=:
23138    ;;
23139  -*)
23140    ac_option=$1
23141    ac_optarg=$2
23142    ac_shift=shift
23143    ;;
23144  *) # This is not an option, so the user has probably given explicit
23145     # arguments.
23146     ac_option=$1
23147     ac_need_defaults=false;;
23148  esac
23149
23150  case $ac_option in
23151  # Handling of the options.
23152_ACEOF
23153cat >>$CONFIG_STATUS <<\_ACEOF
23154  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23155    ac_cs_recheck=: ;;
23156  --version | --vers* | -V )
23157    echo "$ac_cs_version"; exit 0 ;;
23158  --he | --h)
23159    # Conflict between --help and --header
23160    { { echo "$as_me:$LINENO: error: ambiguous option: $1
23161Try \`$0 --help' for more information." >&5
23162echo "$as_me: error: ambiguous option: $1
23163Try \`$0 --help' for more information." >&2;}
23164   { (exit 1); exit 1; }; };;
23165  --help | --hel | -h )
23166    echo "$ac_cs_usage"; exit 0 ;;
23167  --debug | --d* | -d )
23168    debug=: ;;
23169  --file | --fil | --fi | --f )
23170    $ac_shift
23171    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
23172    ac_need_defaults=false;;
23173  --header | --heade | --head | --hea )
23174    $ac_shift
23175    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
23176    ac_need_defaults=false;;
23177  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23178  | -silent | --silent | --silen | --sile | --sil | --si | --s)
23179    ac_cs_silent=: ;;
23180
23181  # This is an error.
23182  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
23183Try \`$0 --help' for more information." >&5
23184echo "$as_me: error: unrecognized option: $1
23185Try \`$0 --help' for more information." >&2;}
23186   { (exit 1); exit 1; }; } ;;
23187
23188  *) ac_config_targets="$ac_config_targets $1" ;;
23189
23190  esac
23191  shift
23192done
23193
23194ac_configure_extra_args=
23195
23196if $ac_cs_silent; then
23197  exec 6>/dev/null
23198  ac_configure_extra_args="$ac_configure_extra_args --silent"
23199fi
23200
23201_ACEOF
23202cat >>$CONFIG_STATUS <<_ACEOF
23203if \$ac_cs_recheck; then
23204  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23205  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
23206fi
23207
23208_ACEOF
23209
23210cat >>$CONFIG_STATUS <<_ACEOF
23211#
23212# INIT-COMMANDS section.
23213#
23214
23215${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
23216${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
23217${srcdir}/autoconf/mkinstalldirs `dirname examples/Makefile`
23218${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
23219${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
23220${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
23221${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
23222${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvm.py`
23223${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvmdb.py`
23224${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
23225${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
23226${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
23227
23228_ACEOF
23229
23230
23231
23232cat >>$CONFIG_STATUS <<\_ACEOF
23233for ac_config_target in $ac_config_targets
23234do
23235  case "$ac_config_target" in
23236  # Handling of arguments.
23237  "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
23238  "include/llvm/Support/DataTypes.h" ) CONFIG_FILES="$CONFIG_FILES include/llvm/Support/DataTypes.h" ;;
23239  "include/llvm/Support/ThreadSupport.h" ) CONFIG_FILES="$CONFIG_FILES include/llvm/Support/ThreadSupport.h" ;;
23240  "include/llvm/ADT/hash_map" ) CONFIG_FILES="$CONFIG_FILES include/llvm/ADT/hash_map" ;;
23241  "include/llvm/ADT/hash_set" ) CONFIG_FILES="$CONFIG_FILES include/llvm/ADT/hash_set" ;;
23242  "include/llvm/ADT/iterator" ) CONFIG_FILES="$CONFIG_FILES include/llvm/ADT/iterator" ;;
23243  "lib/System/platform" ) CONFIG_LINKS="$CONFIG_LINKS lib/System/platform:lib/System/$platform_type" ;;
23244  "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
23245  "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
23246  "examples/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
23247  "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
23248  "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
23249  "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
23250  "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
23251  "test/QMTest/llvm.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvm.py" ;;
23252  "test/QMTest/llvmdb.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvmdb.py" ;;
23253  "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
23254  "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
23255  "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
23256  "include/llvm/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
23257  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23258echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23259   { (exit 1); exit 1; }; };;
23260  esac
23261done
23262
23263# If the user did not use the arguments to specify the items to instantiate,
23264# then the envvar interface is used.  Set only those that are not.
23265# We use the long form for the default assignment because of an extremely
23266# bizarre bug on SunOS 4.1.3.
23267if $ac_need_defaults; then
23268  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23269  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23270  test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
23271  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
23272fi
23273
23274# Have a temporary directory for convenience.  Make it in the build tree
23275# simply because there is no reason to put it here, and in addition,
23276# creating and moving files from /tmp can sometimes cause problems.
23277# Create a temporary directory, and hook for its removal unless debugging.
23278$debug ||
23279{
23280  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
23281  trap '{ (exit 1); exit 1; }' 1 2 13 15
23282}
23283
23284# Create a (secure) tmp directory for tmp files.
23285
23286{
23287  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
23288  test -n "$tmp" && test -d "$tmp"
23289}  ||
23290{
23291  tmp=./confstat$$-$RANDOM
23292  (umask 077 && mkdir $tmp)
23293} ||
23294{
23295   echo "$me: cannot create a temporary directory in ." >&2
23296   { (exit 1); exit 1; }
23297}
23298
23299_ACEOF
23300
23301cat >>$CONFIG_STATUS <<_ACEOF
23302
23303#
23304# CONFIG_FILES section.
23305#
23306
23307# No need to generate the scripts if there are no CONFIG_FILES.
23308# This happens for instance when ./config.status config.h
23309if test -n "\$CONFIG_FILES"; then
23310  # Protect against being on the right side of a sed subst in config.status.
23311  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
23312   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
23313s,@SHELL@,$SHELL,;t t
23314s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
23315s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
23316s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
23317s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
23318s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
23319s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
23320s,@exec_prefix@,$exec_prefix,;t t
23321s,@prefix@,$prefix,;t t
23322s,@program_transform_name@,$program_transform_name,;t t
23323s,@bindir@,$bindir,;t t
23324s,@sbindir@,$sbindir,;t t
23325s,@libexecdir@,$libexecdir,;t t
23326s,@datadir@,$datadir,;t t
23327s,@sysconfdir@,$sysconfdir,;t t
23328s,@sharedstatedir@,$sharedstatedir,;t t
23329s,@localstatedir@,$localstatedir,;t t
23330s,@libdir@,$libdir,;t t
23331s,@includedir@,$includedir,;t t
23332s,@oldincludedir@,$oldincludedir,;t t
23333s,@infodir@,$infodir,;t t
23334s,@mandir@,$mandir,;t t
23335s,@build_alias@,$build_alias,;t t
23336s,@host_alias@,$host_alias,;t t
23337s,@target_alias@,$target_alias,;t t
23338s,@DEFS@,$DEFS,;t t
23339s,@ECHO_C@,$ECHO_C,;t t
23340s,@ECHO_N@,$ECHO_N,;t t
23341s,@ECHO_T@,$ECHO_T,;t t
23342s,@LIBS@,$LIBS,;t t
23343s,@subdirs@,$subdirs,;t t
23344s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
23345s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
23346s,@INSTALL_DATA@,$INSTALL_DATA,;t t
23347s,@build@,$build,;t t
23348s,@build_cpu@,$build_cpu,;t t
23349s,@build_vendor@,$build_vendor,;t t
23350s,@build_os@,$build_os,;t t
23351s,@host@,$host,;t t
23352s,@host_cpu@,$host_cpu,;t t
23353s,@host_vendor@,$host_vendor,;t t
23354s,@host_os@,$host_os,;t t
23355s,@target@,$target,;t t
23356s,@target_cpu@,$target_cpu,;t t
23357s,@target_vendor@,$target_vendor,;t t
23358s,@target_os@,$target_os,;t t
23359s,@OS@,$OS,;t t
23360s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
23361s,@ARCH@,$ARCH,;t t
23362s,@CXX@,$CXX,;t t
23363s,@CXXFLAGS@,$CXXFLAGS,;t t
23364s,@LDFLAGS@,$LDFLAGS,;t t
23365s,@CPPFLAGS@,$CPPFLAGS,;t t
23366s,@ac_ct_CXX@,$ac_ct_CXX,;t t
23367s,@EXEEXT@,$EXEEXT,;t t
23368s,@OBJEXT@,$OBJEXT,;t t
23369s,@CC@,$CC,;t t
23370s,@CFLAGS@,$CFLAGS,;t t
23371s,@ac_ct_CC@,$ac_ct_CC,;t t
23372s,@CPP@,$CPP,;t t
23373s,@ifGNUmake@,$ifGNUmake,;t t
23374s,@LEX@,$LEX,;t t
23375s,@LEXLIB@,$LEXLIB,;t t
23376s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
23377s,@FLEX@,$FLEX,;t t
23378s,@YACC@,$YACC,;t t
23379s,@BISON@,$BISON,;t t
23380s,@EGREP@,$EGREP,;t t
23381s,@LN_S@,$LN_S,;t t
23382s,@ECHO@,$ECHO,;t t
23383s,@AR@,$AR,;t t
23384s,@ac_ct_AR@,$ac_ct_AR,;t t
23385s,@RANLIB@,$RANLIB,;t t
23386s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
23387s,@STRIP@,$STRIP,;t t
23388s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
23389s,@CXXCPP@,$CXXCPP,;t t
23390s,@F77@,$F77,;t t
23391s,@FFLAGS@,$FFLAGS,;t t
23392s,@ac_ct_F77@,$ac_ct_F77,;t t
23393s,@LIBTOOL@,$LIBTOOL,;t t
23394s,@DOT@,$DOT,;t t
23395s,@ETAGS@,$ETAGS,;t t
23396s,@ETAGSFLAGS@,$ETAGSFLAGS,;t t
23397s,@PYTHON@,$PYTHON,;t t
23398s,@QMTEST@,$QMTEST,;t t
23399s,@HAVE_PTHREAD_MUTEX_LOCK@,$HAVE_PTHREAD_MUTEX_LOCK,;t t
23400s,@INCLUDE_SYS_TYPES_H@,$INCLUDE_SYS_TYPES_H,;t t
23401s,@INCLUDE_INTTYPES_H@,$INCLUDE_INTTYPES_H,;t t
23402s,@INCLUDE_STDINT_H@,$INCLUDE_STDINT_H,;t t
23403s,@ENDIAN@,$ENDIAN,;t t
23404s,@HAVE_STD_EXT_HASH_MAP@,$HAVE_STD_EXT_HASH_MAP,;t t
23405s,@HAVE_GNU_EXT_HASH_MAP@,$HAVE_GNU_EXT_HASH_MAP,;t t
23406s,@HAVE_GLOBAL_HASH_MAP@,$HAVE_GLOBAL_HASH_MAP,;t t
23407s,@HAVE_STD_EXT_HASH_SET@,$HAVE_STD_EXT_HASH_SET,;t t
23408s,@HAVE_GNU_EXT_HASH_SET@,$HAVE_GNU_EXT_HASH_SET,;t t
23409s,@HAVE_GLOBAL_HASH_SET@,$HAVE_GLOBAL_HASH_SET,;t t
23410s,@HAVE_STD_ITERATOR@,$HAVE_STD_ITERATOR,;t t
23411s,@HAVE_BI_ITERATOR@,$HAVE_BI_ITERATOR,;t t
23412s,@HAVE_FWD_ITERATOR@,$HAVE_FWD_ITERATOR,;t t
23413s,@ALLOCA@,$ALLOCA,;t t
23414s,@MMAP_FILE@,$MMAP_FILE,;t t
23415s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
23416s,@JIT@,$JIT,;t t
23417s,@LLVMCC1@,$LLVMCC1,;t t
23418s,@LLVMCC1PLUS@,$LLVMCC1PLUS,;t t
23419s,@SHLIBEXT@,$SHLIBEXT,;t t
23420s,@LLVM_PREFIX@,$LLVM_PREFIX,;t t
23421s,@LLVM_BINDIR@,$LLVM_BINDIR,;t t
23422s,@LLVM_LIBDIR@,$LLVM_LIBDIR,;t t
23423s,@LLVM_DATADIR@,$LLVM_DATADIR,;t t
23424s,@LLVM_DOCSDIR@,$LLVM_DOCSDIR,;t t
23425s,@LLVM_ETCDIR@,$LLVM_ETCDIR,;t t
23426s,@LLVM_INCLUDEDIR@,$LLVM_INCLUDEDIR,;t t
23427s,@LLVM_INFODIR@,$LLVM_INFODIR,;t t
23428s,@LLVM_MANDIR@,$LLVM_MANDIR,;t t
23429s,@LLVM_CONFIGTIME@,$LLVM_CONFIGTIME,;t t
23430s,@LIBOBJS@,$LIBOBJS,;t t
23431s,@LTLIBOBJS@,$LTLIBOBJS,;t t
23432CEOF
23433
23434_ACEOF
23435
23436  cat >>$CONFIG_STATUS <<\_ACEOF
23437  # Split the substitutions into bite-sized pieces for seds with
23438  # small command number limits, like on Digital OSF/1 and HP-UX.
23439  ac_max_sed_lines=48
23440  ac_sed_frag=1 # Number of current file.
23441  ac_beg=1 # First line for current file.
23442  ac_end=$ac_max_sed_lines # Line after last line for current file.
23443  ac_more_lines=:
23444  ac_sed_cmds=
23445  while $ac_more_lines; do
23446    if test $ac_beg -gt 1; then
23447      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23448    else
23449      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
23450    fi
23451    if test ! -s $tmp/subs.frag; then
23452      ac_more_lines=false
23453    else
23454      # The purpose of the label and of the branching condition is to
23455      # speed up the sed processing (if there are no `@' at all, there
23456      # is no need to browse any of the substitutions).
23457      # These are the two extra sed commands mentioned above.
23458      (echo ':t
23459  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
23460      if test -z "$ac_sed_cmds"; then
23461  	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
23462      else
23463  	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
23464      fi
23465      ac_sed_frag=`expr $ac_sed_frag + 1`
23466      ac_beg=$ac_end
23467      ac_end=`expr $ac_end + $ac_max_sed_lines`
23468    fi
23469  done
23470  if test -z "$ac_sed_cmds"; then
23471    ac_sed_cmds=cat
23472  fi
23473fi # test -n "$CONFIG_FILES"
23474
23475_ACEOF
23476cat >>$CONFIG_STATUS <<\_ACEOF
23477for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
23478  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23479  case $ac_file in
23480  - | *:- | *:-:* ) # input from stdin
23481        cat >$tmp/stdin
23482        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23483        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23484  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23485        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23486  * )   ac_file_in=$ac_file.in ;;
23487  esac
23488
23489  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
23490  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23491$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23492         X"$ac_file" : 'X\(//\)[^/]' \| \
23493         X"$ac_file" : 'X\(//\)$' \| \
23494         X"$ac_file" : 'X\(/\)' \| \
23495         .     : '\(.\)' 2>/dev/null ||
23496echo X"$ac_file" |
23497    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23498  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23499  	  /^X\(\/\/\)$/{ s//\1/; q; }
23500  	  /^X\(\/\).*/{ s//\1/; q; }
23501  	  s/.*/./; q'`
23502  { if $as_mkdir_p; then
23503    mkdir -p "$ac_dir"
23504  else
23505    as_dir="$ac_dir"
23506    as_dirs=
23507    while test ! -d "$as_dir"; do
23508      as_dirs="$as_dir $as_dirs"
23509      as_dir=`(dirname "$as_dir") 2>/dev/null ||
23510$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23511         X"$as_dir" : 'X\(//\)[^/]' \| \
23512         X"$as_dir" : 'X\(//\)$' \| \
23513         X"$as_dir" : 'X\(/\)' \| \
23514         .     : '\(.\)' 2>/dev/null ||
23515echo X"$as_dir" |
23516    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23517  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23518  	  /^X\(\/\/\)$/{ s//\1/; q; }
23519  	  /^X\(\/\).*/{ s//\1/; q; }
23520  	  s/.*/./; q'`
23521    done
23522    test ! -n "$as_dirs" || mkdir $as_dirs
23523  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23524echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23525   { (exit 1); exit 1; }; }; }
23526
23527  ac_builddir=.
23528
23529if test "$ac_dir" != .; then
23530  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23531  # A "../" for each directory in $ac_dir_suffix.
23532  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23533else
23534  ac_dir_suffix= ac_top_builddir=
23535fi
23536
23537case $srcdir in
23538  .)  # No --srcdir option.  We are building in place.
23539    ac_srcdir=.
23540    if test -z "$ac_top_builddir"; then
23541       ac_top_srcdir=.
23542    else
23543       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23544    fi ;;
23545  [\\/]* | ?:[\\/]* )  # Absolute path.
23546    ac_srcdir=$srcdir$ac_dir_suffix;
23547    ac_top_srcdir=$srcdir ;;
23548  *) # Relative path.
23549    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23550    ac_top_srcdir=$ac_top_builddir$srcdir ;;
23551esac
23552# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
23553# absolute.
23554ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
23555ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
23556ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
23557ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
23558
23559
23560  case $INSTALL in
23561  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23562  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
23563  esac
23564
23565  if test x"$ac_file" != x-; then
23566    { echo "$as_me:$LINENO: creating $ac_file" >&5
23567echo "$as_me: creating $ac_file" >&6;}
23568    rm -f "$ac_file"
23569  fi
23570  # Let's still pretend it is `configure' which instantiates (i.e., don't
23571  # use $as_me), people would be surprised to read:
23572  #    /* config.h.  Generated by config.status.  */
23573  if test x"$ac_file" = x-; then
23574    configure_input=
23575  else
23576    configure_input="$ac_file.  "
23577  fi
23578  configure_input=$configure_input"Generated from `echo $ac_file_in |
23579                                     sed 's,.*/,,'` by configure."
23580
23581  # First look for the input files in the build tree, otherwise in the
23582  # src tree.
23583  ac_file_inputs=`IFS=:
23584    for f in $ac_file_in; do
23585      case $f in
23586      -) echo $tmp/stdin ;;
23587      [\\/$]*)
23588         # Absolute (can't be DOS-style, as IFS=:)
23589         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23590echo "$as_me: error: cannot find input file: $f" >&2;}
23591   { (exit 1); exit 1; }; }
23592         echo $f;;
23593      *) # Relative
23594         if test -f "$f"; then
23595           # Build tree
23596           echo $f
23597         elif test -f "$srcdir/$f"; then
23598           # Source tree
23599           echo $srcdir/$f
23600         else
23601           # /dev/null tree
23602           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23603echo "$as_me: error: cannot find input file: $f" >&2;}
23604   { (exit 1); exit 1; }; }
23605         fi;;
23606      esac
23607    done` || { (exit 1); exit 1; }
23608_ACEOF
23609cat >>$CONFIG_STATUS <<_ACEOF
23610  sed "$ac_vpsub
23611$extrasub
23612_ACEOF
23613cat >>$CONFIG_STATUS <<\_ACEOF
23614:t
23615/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23616s,@configure_input@,$configure_input,;t t
23617s,@srcdir@,$ac_srcdir,;t t
23618s,@abs_srcdir@,$ac_abs_srcdir,;t t
23619s,@top_srcdir@,$ac_top_srcdir,;t t
23620s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
23621s,@builddir@,$ac_builddir,;t t
23622s,@abs_builddir@,$ac_abs_builddir,;t t
23623s,@top_builddir@,$ac_top_builddir,;t t
23624s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
23625s,@INSTALL@,$ac_INSTALL,;t t
23626" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
23627  rm -f $tmp/stdin
23628  if test x"$ac_file" != x-; then
23629    mv $tmp/out $ac_file
23630  else
23631    cat $tmp/out
23632    rm -f $tmp/out
23633  fi
23634
23635done
23636_ACEOF
23637cat >>$CONFIG_STATUS <<\_ACEOF
23638
23639#
23640# CONFIG_HEADER section.
23641#
23642
23643# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
23644# NAME is the cpp macro being defined and VALUE is the value it is being given.
23645#
23646# ac_d sets the value in "#define NAME VALUE" lines.
23647ac_dA='s,^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
23648ac_dB='[ 	].*$,\1#\2'
23649ac_dC=' '
23650ac_dD=',;t'
23651# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
23652ac_uA='s,^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
23653ac_uB='$,\1#\2define\3'
23654ac_uC=' '
23655ac_uD=',;t'
23656
23657for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
23658  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
23659  case $ac_file in
23660  - | *:- | *:-:* ) # input from stdin
23661        cat >$tmp/stdin
23662        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23663        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23664  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
23665        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
23666  * )   ac_file_in=$ac_file.in ;;
23667  esac
23668
23669  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
23670echo "$as_me: creating $ac_file" >&6;}
23671
23672  # First look for the input files in the build tree, otherwise in the
23673  # src tree.
23674  ac_file_inputs=`IFS=:
23675    for f in $ac_file_in; do
23676      case $f in
23677      -) echo $tmp/stdin ;;
23678      [\\/$]*)
23679         # Absolute (can't be DOS-style, as IFS=:)
23680         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23681echo "$as_me: error: cannot find input file: $f" >&2;}
23682   { (exit 1); exit 1; }; }
23683         echo $f;;
23684      *) # Relative
23685         if test -f "$f"; then
23686           # Build tree
23687           echo $f
23688         elif test -f "$srcdir/$f"; then
23689           # Source tree
23690           echo $srcdir/$f
23691         else
23692           # /dev/null tree
23693           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
23694echo "$as_me: error: cannot find input file: $f" >&2;}
23695   { (exit 1); exit 1; }; }
23696         fi;;
23697      esac
23698    done` || { (exit 1); exit 1; }
23699  # Remove the trailing spaces.
23700  sed 's/[ 	]*$//' $ac_file_inputs >$tmp/in
23701
23702_ACEOF
23703
23704# Transform confdefs.h into two sed scripts, `conftest.defines' and
23705# `conftest.undefs', that substitutes the proper values into
23706# config.h.in to produce config.h.  The first handles `#define'
23707# templates, and the second `#undef' templates.
23708# And first: Protect against being on the right side of a sed subst in
23709# config.status.  Protect against being in an unquoted here document
23710# in config.status.
23711rm -f conftest.defines conftest.undefs
23712# Using a here document instead of a string reduces the quoting nightmare.
23713# Putting comments in sed scripts is not portable.
23714#
23715# `end' is used to avoid that the second main sed command (meant for
23716# 0-ary CPP macros) applies to n-ary macro definitions.
23717# See the Autoconf documentation for `clear'.
23718cat >confdef2sed.sed <<\_ACEOF
23719s/[\\&,]/\\&/g
23720s,[\\$`],\\&,g
23721t clear
23722: clear
23723s,^[ 	]*#[ 	]*define[ 	][ 	]*\([^ 	(][^ 	(]*\)\(([^)]*)\)[ 	]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
23724t end
23725s,^[ 	]*#[ 	]*define[ 	][ 	]*\([^ 	][^ 	]*\)[ 	]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
23726: end
23727_ACEOF
23728# If some macros were called several times there might be several times
23729# the same #defines, which is useless.  Nevertheless, we may not want to
23730# sort them, since we want the *last* AC-DEFINE to be honored.
23731uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
23732sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
23733rm -f confdef2sed.sed
23734
23735# This sed command replaces #undef with comments.  This is necessary, for
23736# example, in the case of _POSIX_SOURCE, which is predefined and required
23737# on some systems where configure will not decide to define it.
23738cat >>conftest.undefs <<\_ACEOF
23739s,^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
23740_ACEOF
23741
23742# Break up conftest.defines because some shells have a limit on the size
23743# of here documents, and old seds have small limits too (100 cmds).
23744echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
23745echo '  if grep "^[ 	]*#[ 	]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
23746echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
23747echo '  :' >>$CONFIG_STATUS
23748rm -f conftest.tail
23749while grep . conftest.defines >/dev/null
23750do
23751  # Write a limited-size here document to $tmp/defines.sed.
23752  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
23753  # Speed up: don't consider the non `#define' lines.
23754  echo '/^[ 	]*#[ 	]*define/!b' >>$CONFIG_STATUS
23755  # Work around the forget-to-reset-the-flag bug.
23756  echo 't clr' >>$CONFIG_STATUS
23757  echo ': clr' >>$CONFIG_STATUS
23758  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
23759  echo 'CEOF
23760  sed -f $tmp/defines.sed $tmp/in >$tmp/out
23761  rm -f $tmp/in
23762  mv $tmp/out $tmp/in
23763' >>$CONFIG_STATUS
23764  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23765  rm -f conftest.defines
23766  mv conftest.tail conftest.defines
23767done
23768rm -f conftest.defines
23769echo '  fi # grep' >>$CONFIG_STATUS
23770echo >>$CONFIG_STATUS
23771
23772# Break up conftest.undefs because some shells have a limit on the size
23773# of here documents, and old seds have small limits too (100 cmds).
23774echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
23775rm -f conftest.tail
23776while grep . conftest.undefs >/dev/null
23777do
23778  # Write a limited-size here document to $tmp/undefs.sed.
23779  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23780  # Speed up: don't consider the non `#undef'
23781  echo '/^[ 	]*#[ 	]*undef/!b' >>$CONFIG_STATUS
23782  # Work around the forget-to-reset-the-flag bug.
23783  echo 't clr' >>$CONFIG_STATUS
23784  echo ': clr' >>$CONFIG_STATUS
23785  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23786  echo 'CEOF
23787  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23788  rm -f $tmp/in
23789  mv $tmp/out $tmp/in
23790' >>$CONFIG_STATUS
23791  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23792  rm -f conftest.undefs
23793  mv conftest.tail conftest.undefs
23794done
23795rm -f conftest.undefs
23796
23797cat >>$CONFIG_STATUS <<\_ACEOF
23798  # Let's still pretend it is `configure' which instantiates (i.e., don't
23799  # use $as_me), people would be surprised to read:
23800  #    /* config.h.  Generated by config.status.  */
23801  if test x"$ac_file" = x-; then
23802    echo "/* Generated by configure.  */" >$tmp/config.h
23803  else
23804    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
23805  fi
23806  cat $tmp/in >>$tmp/config.h
23807  rm -f $tmp/in
23808  if test x"$ac_file" != x-; then
23809    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
23810      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23811echo "$as_me: $ac_file is unchanged" >&6;}
23812    else
23813      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23814$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23815         X"$ac_file" : 'X\(//\)[^/]' \| \
23816         X"$ac_file" : 'X\(//\)$' \| \
23817         X"$ac_file" : 'X\(/\)' \| \
23818         .     : '\(.\)' 2>/dev/null ||
23819echo X"$ac_file" |
23820    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23821  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23822  	  /^X\(\/\/\)$/{ s//\1/; q; }
23823  	  /^X\(\/\).*/{ s//\1/; q; }
23824  	  s/.*/./; q'`
23825      { if $as_mkdir_p; then
23826    mkdir -p "$ac_dir"
23827  else
23828    as_dir="$ac_dir"
23829    as_dirs=
23830    while test ! -d "$as_dir"; do
23831      as_dirs="$as_dir $as_dirs"
23832      as_dir=`(dirname "$as_dir") 2>/dev/null ||
23833$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23834         X"$as_dir" : 'X\(//\)[^/]' \| \
23835         X"$as_dir" : 'X\(//\)$' \| \
23836         X"$as_dir" : 'X\(/\)' \| \
23837         .     : '\(.\)' 2>/dev/null ||
23838echo X"$as_dir" |
23839    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23840  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23841  	  /^X\(\/\/\)$/{ s//\1/; q; }
23842  	  /^X\(\/\).*/{ s//\1/; q; }
23843  	  s/.*/./; q'`
23844    done
23845    test ! -n "$as_dirs" || mkdir $as_dirs
23846  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23847echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23848   { (exit 1); exit 1; }; }; }
23849
23850      rm -f $ac_file
23851      mv $tmp/config.h $ac_file
23852    fi
23853  else
23854    cat $tmp/config.h
23855    rm -f $tmp/config.h
23856  fi
23857done
23858_ACEOF
23859cat >>$CONFIG_STATUS <<\_ACEOF
23860
23861#
23862# CONFIG_LINKS section.
23863#
23864
23865for ac_file in : $CONFIG_LINKS; do test "x$ac_file" = x: && continue
23866  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
23867  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
23868
23869  { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_dest" >&5
23870echo "$as_me: linking $srcdir/$ac_source to $ac_dest" >&6;}
23871
23872  if test ! -r $srcdir/$ac_source; then
23873    { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
23874echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
23875   { (exit 1); exit 1; }; }
23876  fi
23877  rm -f $ac_dest
23878
23879  # Make relative symlinks.
23880  ac_dest_dir=`(dirname "$ac_dest") 2>/dev/null ||
23881$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23882         X"$ac_dest" : 'X\(//\)[^/]' \| \
23883         X"$ac_dest" : 'X\(//\)$' \| \
23884         X"$ac_dest" : 'X\(/\)' \| \
23885         .     : '\(.\)' 2>/dev/null ||
23886echo X"$ac_dest" |
23887    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23888  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23889  	  /^X\(\/\/\)$/{ s//\1/; q; }
23890  	  /^X\(\/\).*/{ s//\1/; q; }
23891  	  s/.*/./; q'`
23892  { if $as_mkdir_p; then
23893    mkdir -p "$ac_dest_dir"
23894  else
23895    as_dir="$ac_dest_dir"
23896    as_dirs=
23897    while test ! -d "$as_dir"; do
23898      as_dirs="$as_dir $as_dirs"
23899      as_dir=`(dirname "$as_dir") 2>/dev/null ||
23900$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23901         X"$as_dir" : 'X\(//\)[^/]' \| \
23902         X"$as_dir" : 'X\(//\)$' \| \
23903         X"$as_dir" : 'X\(/\)' \| \
23904         .     : '\(.\)' 2>/dev/null ||
23905echo X"$as_dir" |
23906    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23907  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23908  	  /^X\(\/\/\)$/{ s//\1/; q; }
23909  	  /^X\(\/\).*/{ s//\1/; q; }
23910  	  s/.*/./; q'`
23911    done
23912    test ! -n "$as_dirs" || mkdir $as_dirs
23913  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dest_dir\"" >&5
23914echo "$as_me: error: cannot create directory \"$ac_dest_dir\"" >&2;}
23915   { (exit 1); exit 1; }; }; }
23916
23917  ac_builddir=.
23918
23919if test "$ac_dest_dir" != .; then
23920  ac_dir_suffix=/`echo "$ac_dest_dir" | sed 's,^\.[\\/],,'`
23921  # A "../" for each directory in $ac_dir_suffix.
23922  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23923else
23924  ac_dir_suffix= ac_top_builddir=
23925fi
23926
23927case $srcdir in
23928  .)  # No --srcdir option.  We are building in place.
23929    ac_srcdir=.
23930    if test -z "$ac_top_builddir"; then
23931       ac_top_srcdir=.
23932    else
23933       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
23934    fi ;;
23935  [\\/]* | ?:[\\/]* )  # Absolute path.
23936    ac_srcdir=$srcdir$ac_dir_suffix;
23937    ac_top_srcdir=$srcdir ;;
23938  *) # Relative path.
23939    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
23940    ac_top_srcdir=$ac_top_builddir$srcdir ;;
23941esac
23942# Don't blindly perform a `cd "$ac_dest_dir"/$ac_foo && pwd` since $ac_foo can be
23943# absolute.
23944ac_abs_builddir=`cd "$ac_dest_dir" && cd $ac_builddir && pwd`
23945ac_abs_top_builddir=`cd "$ac_dest_dir" && cd ${ac_top_builddir}. && pwd`
23946ac_abs_srcdir=`cd "$ac_dest_dir" && cd $ac_srcdir && pwd`
23947ac_abs_top_srcdir=`cd "$ac_dest_dir" && cd $ac_top_srcdir && pwd`
23948
23949
23950  case $srcdir in
23951  [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
23952      *) ac_rel_source=$ac_top_builddir$srcdir/$ac_source ;;
23953  esac
23954
23955  # Try a symlink, then a hard link, then a copy.
23956  ln -s $ac_rel_source $ac_dest 2>/dev/null ||
23957    ln $srcdir/$ac_source $ac_dest 2>/dev/null ||
23958    cp -p $srcdir/$ac_source $ac_dest ||
23959    { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&5
23960echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&2;}
23961   { (exit 1); exit 1; }; }
23962done
23963_ACEOF
23964cat >>$CONFIG_STATUS <<\_ACEOF
23965
23966#
23967# CONFIG_COMMANDS section.
23968#
23969for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
23970  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
23971  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
23972  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
23973$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23974         X"$ac_dest" : 'X\(//\)[^/]' \| \
23975         X"$ac_dest" : 'X\(//\)$' \| \
23976         X"$ac_dest" : 'X\(/\)' \| \
23977         .     : '\(.\)' 2>/dev/null ||
23978echo X"$ac_dest" |
23979    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23980  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23981  	  /^X\(\/\/\)$/{ s//\1/; q; }
23982  	  /^X\(\/\).*/{ s//\1/; q; }
23983  	  s/.*/./; q'`
23984  ac_builddir=.
23985
23986if test "$ac_dir" != .; then
23987  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23988  # A "../" for each directory in $ac_dir_suffix.
23989  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
23990else
23991  ac_dir_suffix= ac_top_builddir=
23992fi
23993
23994case $srcdir in
23995  .)  # No --srcdir option.  We are building in place.
23996    ac_srcdir=.
23997    if test -z "$ac_top_builddir"; then
23998       ac_top_srcdir=.
23999    else
24000       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24001    fi ;;
24002  [\\/]* | ?:[\\/]* )  # Absolute path.
24003    ac_srcdir=$srcdir$ac_dir_suffix;
24004    ac_top_srcdir=$srcdir ;;
24005  *) # Relative path.
24006    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24007    ac_top_srcdir=$ac_top_builddir$srcdir ;;
24008esac
24009# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
24010# absolute.
24011ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
24012ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
24013ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
24014ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
24015
24016
24017  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
24018echo "$as_me: executing $ac_dest commands" >&6;}
24019  case $ac_dest in
24020    Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
24021    Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
24022    examples/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
24023    lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
24024    runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
24025    test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
24026    test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
24027    test/QMTest/llvm.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvm.py test/QMTest/llvm.py ;;
24028    test/QMTest/llvmdb.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvmdb.py test/QMTest/llvmdb.py ;;
24029    tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
24030    utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
24031    projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
24032  esac
24033done
24034_ACEOF
24035
24036cat >>$CONFIG_STATUS <<\_ACEOF
24037
24038{ (exit 0); exit 0; }
24039_ACEOF
24040chmod +x $CONFIG_STATUS
24041ac_clean_files=$ac_clean_files_save
24042
24043
24044# configure is writing to config.log, and then calls config.status.
24045# config.status does its own redirection, appending to config.log.
24046# Unfortunately, on DOS this fails, as config.log is still kept open
24047# by configure, so config.status won't be able to write to it; its
24048# output is simply discarded.  So we exec the FD to /dev/null,
24049# effectively closing config.log, so it can be properly (re)opened and
24050# appended to by config.status.  When coming back to configure, we
24051# need to make the FD available again.
24052if test "$no_create" != yes; then
24053  ac_cs_success=:
24054  ac_config_status_args=
24055  test "$silent" = yes &&
24056    ac_config_status_args="$ac_config_status_args --quiet"
24057  exec 5>/dev/null
24058  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24059  exec 5>>config.log
24060  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24061  # would make configure fail if this is the last instruction.
24062  $ac_cs_success || { (exit 1); exit 1; }
24063fi
24064
24065#
24066# CONFIG_SUBDIRS section.
24067#
24068if test "$no_recursion" != yes; then
24069
24070  # Remove --cache-file and --srcdir arguments so they do not pile up.
24071  ac_sub_configure_args=
24072  ac_prev=
24073  for ac_arg in $ac_configure_args; do
24074    if test -n "$ac_prev"; then
24075      ac_prev=
24076      continue
24077    fi
24078    case $ac_arg in
24079    -cache-file | --cache-file | --cache-fil | --cache-fi \
24080    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
24081      ac_prev=cache_file ;;
24082    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
24083    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
24084    | --c=*)
24085      ;;
24086    --config-cache | -C)
24087      ;;
24088    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
24089      ac_prev=srcdir ;;
24090    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
24091      ;;
24092    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
24093      ac_prev=prefix ;;
24094    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
24095      ;;
24096    *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
24097    esac
24098  done
24099
24100  # Always prepend --prefix to ensure using the same prefix
24101  # in subdir configurations.
24102  ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
24103
24104  ac_popdir=`pwd`
24105  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
24106
24107    # Do not complain, so a configure script can configure whichever
24108    # parts of a large source tree are present.
24109    test -d $srcdir/$ac_dir || continue
24110
24111    { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
24112echo "$as_me: configuring in $ac_dir" >&6;}
24113    { if $as_mkdir_p; then
24114    mkdir -p "$ac_dir"
24115  else
24116    as_dir="$ac_dir"
24117    as_dirs=
24118    while test ! -d "$as_dir"; do
24119      as_dirs="$as_dir $as_dirs"
24120      as_dir=`(dirname "$as_dir") 2>/dev/null ||
24121$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24122         X"$as_dir" : 'X\(//\)[^/]' \| \
24123         X"$as_dir" : 'X\(//\)$' \| \
24124         X"$as_dir" : 'X\(/\)' \| \
24125         .     : '\(.\)' 2>/dev/null ||
24126echo X"$as_dir" |
24127    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24128  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24129  	  /^X\(\/\/\)$/{ s//\1/; q; }
24130  	  /^X\(\/\).*/{ s//\1/; q; }
24131  	  s/.*/./; q'`
24132    done
24133    test ! -n "$as_dirs" || mkdir $as_dirs
24134  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24135echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24136   { (exit 1); exit 1; }; }; }
24137
24138    ac_builddir=.
24139
24140if test "$ac_dir" != .; then
24141  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24142  # A "../" for each directory in $ac_dir_suffix.
24143  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24144else
24145  ac_dir_suffix= ac_top_builddir=
24146fi
24147
24148case $srcdir in
24149  .)  # No --srcdir option.  We are building in place.
24150    ac_srcdir=.
24151    if test -z "$ac_top_builddir"; then
24152       ac_top_srcdir=.
24153    else
24154       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24155    fi ;;
24156  [\\/]* | ?:[\\/]* )  # Absolute path.
24157    ac_srcdir=$srcdir$ac_dir_suffix;
24158    ac_top_srcdir=$srcdir ;;
24159  *) # Relative path.
24160    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24161    ac_top_srcdir=$ac_top_builddir$srcdir ;;
24162esac
24163# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
24164# absolute.
24165ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
24166ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
24167ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
24168ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
24169
24170
24171    cd $ac_dir
24172
24173    # Check for guested configure; otherwise get Cygnus style configure.
24174    if test -f $ac_srcdir/configure.gnu; then
24175      ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
24176    elif test -f $ac_srcdir/configure; then
24177      ac_sub_configure="$SHELL '$ac_srcdir/configure'"
24178    elif test -f $ac_srcdir/configure.in; then
24179      ac_sub_configure=$ac_configure
24180    else
24181      { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
24182echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
24183      ac_sub_configure=
24184    fi
24185
24186    # The recursion is here.
24187    if test -n "$ac_sub_configure"; then
24188      # Make the cache file name correct relative to the subdirectory.
24189      case $cache_file in
24190      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
24191      *) # Relative path.
24192        ac_sub_cache_file=$ac_top_builddir$cache_file ;;
24193      esac
24194
24195      { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
24196echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
24197      # The eval makes quoting arguments work.
24198      eval $ac_sub_configure $ac_sub_configure_args \
24199           --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
24200        { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
24201echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
24202   { (exit 1); exit 1; }; }
24203    fi
24204
24205    cd $ac_popdir
24206  done
24207fi
24208
24209
24210if test $llvmgccwarn = yes
24211then
24212	{ echo "$as_me:$LINENO: WARNING: ***** llvm C/C++ front end was not found, or does not" >&5
24213echo "$as_me: WARNING: ***** llvm C/C++ front end was not found, or does not" >&2;}
24214	{ echo "$as_me:$LINENO: WARNING: ***** appear to be working." >&5
24215echo "$as_me: WARNING: ***** appear to be working." >&2;}
24216	{ echo "$as_me:$LINENO: WARNING: ***** " >&5
24217echo "$as_me: WARNING: ***** " >&2;}
24218	{ echo "$as_me:$LINENO: WARNING: ***** Please check configure's --with-llvmgccdir option." >&5
24219echo "$as_me: WARNING: ***** Please check configure's --with-llvmgccdir option." >&2;}
24220	{ echo "$as_me:$LINENO: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&5
24221echo "$as_me: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&2;}
24222	{ echo "$as_me:$LINENO: WARNING: ***** but you should be able to build the llvm tools." >&5
24223echo "$as_me: WARNING: ***** but you should be able to build the llvm tools." >&2;}
24224fi
24225
24226