configure revision a281b6fa6466c6a9cbd60008edc1681fc58a5eb7
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.59 for LLVM 1.4.
4#
5# Report bugs to <llvmbugs@cs.uiuc.edu>.
6#
7# Copyright (C) 2003 Free Software Foundation, Inc.
8# This configure script is free software; the Free Software Foundation
9# gives unlimited permission to copy, distribute and modify it.
10## --------------------- ##
11## M4sh Initialization.  ##
12## --------------------- ##
13
14# Be Bourne compatible
15if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16  emulate sh
17  NULLCMD=:
18  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
19  # is contrary to our usage.  Disable this feature.
20  alias -g '${1+"$@"}'='"$@"'
21elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22  set -o posix
23fi
24DUALCASE=1; export DUALCASE # for MKS sh
25
26# Support unset when possible.
27if ( (MAIL=60; unset MAIL) || exit) >/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 -z "`(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  test -d ./-p && rmdir ./-p
224  as_mkdir_p=false
225fi
226
227as_executable_p="test -f"
228
229# Sed expression to map a string onto a valid CPP name.
230as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
231
232# Sed expression to map a string onto a valid variable name.
233as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
234
235
236# IFS
237# We need space, tab and new line, in precisely that order.
238as_nl='
239'
240IFS=" 	$as_nl"
241
242# CDPATH.
243$as_unset CDPATH
244
245
246
247# Check that we are running under the correct shell.
248SHELL=${CONFIG_SHELL-/bin/sh}
249
250case X$ECHO in
251X*--fallback-echo)
252  # Remove one level of quotation (which was required for Make).
253  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
254  ;;
255esac
256
257echo=${ECHO-echo}
258if test "X$1" = X--no-reexec; then
259  # Discard the --no-reexec flag, and continue.
260  shift
261elif test "X$1" = X--fallback-echo; then
262  # Avoid inline document here, it may be left over
263  :
264elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
265  # Yippee, $echo works!
266  :
267else
268  # Restart under the correct shell.
269  exec $SHELL "$0" --no-reexec ${1+"$@"}
270fi
271
272if test "X$1" = X--fallback-echo; then
273  # used as fallback echo
274  shift
275  cat <<EOF
276$*
277EOF
278  exit 0
279fi
280
281# The HP-UX ksh and POSIX shell print the target directory to stdout
282# if CDPATH is set.
283(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
284
285if test -z "$ECHO"; then
286if test "X${echo_test_string+set}" != Xset; then
287# find a string as large as possible, as long as the shell can cope with it
288  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
289    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
290    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
291       echo_test_string="`eval $cmd`" &&
292       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
293    then
294      break
295    fi
296  done
297fi
298
299if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
300   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
301   test "X$echo_testing_string" = "X$echo_test_string"; then
302  :
303else
304  # The Solaris, AIX, and Digital Unix default echo programs unquote
305  # backslashes.  This makes it impossible to quote backslashes using
306  #   echo "$something" | sed 's/\\/\\\\/g'
307  #
308  # So, first we look for a working echo in the user's PATH.
309
310  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
311  for dir in $PATH /usr/ucb; do
312    IFS="$lt_save_ifs"
313    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
314       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
315       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
316       test "X$echo_testing_string" = "X$echo_test_string"; then
317      echo="$dir/echo"
318      break
319    fi
320  done
321  IFS="$lt_save_ifs"
322
323  if test "X$echo" = Xecho; then
324    # We didn't find a better echo, so look for alternatives.
325    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
326       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
327       test "X$echo_testing_string" = "X$echo_test_string"; then
328      # This shell has a builtin print -r that does the trick.
329      echo='print -r'
330    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
331	 test "X$CONFIG_SHELL" != X/bin/ksh; then
332      # If we have ksh, try running configure again with it.
333      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
334      export ORIGINAL_CONFIG_SHELL
335      CONFIG_SHELL=/bin/ksh
336      export CONFIG_SHELL
337      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
338    else
339      # Try using printf.
340      echo='printf %s\n'
341      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
342	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
343	 test "X$echo_testing_string" = "X$echo_test_string"; then
344	# Cool, printf works
345	:
346      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
347	   test "X$echo_testing_string" = 'X\t' &&
348	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
349	   test "X$echo_testing_string" = "X$echo_test_string"; then
350	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
351	export CONFIG_SHELL
352	SHELL="$CONFIG_SHELL"
353	export SHELL
354	echo="$CONFIG_SHELL $0 --fallback-echo"
355      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
356	   test "X$echo_testing_string" = 'X\t' &&
357	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
358	   test "X$echo_testing_string" = "X$echo_test_string"; then
359	echo="$CONFIG_SHELL $0 --fallback-echo"
360      else
361	# maybe with a smaller string...
362	prev=:
363
364	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
365	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
366	  then
367	    break
368	  fi
369	  prev="$cmd"
370	done
371
372	if test "$prev" != 'sed 50q "$0"'; then
373	  echo_test_string=`eval $prev`
374	  export echo_test_string
375	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
376	else
377	  # Oops.  We lost completely, so just stick with echo.
378	  echo=echo
379	fi
380      fi
381    fi
382  fi
383fi
384fi
385
386# Copy echo and quote the copy suitably for passing to libtool from
387# the Makefile, instead of quoting the original, which is used later.
388ECHO=$echo
389if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
390   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
391fi
392
393
394
395
396tagnames=${tagnames+${tagnames},}CXX
397
398tagnames=${tagnames+${tagnames},}F77
399
400# Name of the host.
401# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
402# so uname gets run too.
403ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
404
405exec 6>&1
406
407#
408# Initializations.
409#
410ac_default_prefix=/usr/local
411ac_config_libobj_dir=.
412cross_compiling=no
413subdirs=
414MFLAGS=
415MAKEFLAGS=
416SHELL=${CONFIG_SHELL-/bin/sh}
417
418# Maximum number of lines to put in a shell here document.
419# This variable seems obsolete.  It should probably be removed, and
420# only ac_max_sed_lines should be used.
421: ${ac_max_here_lines=38}
422
423# Identity of this package.
424PACKAGE_NAME='LLVM'
425PACKAGE_TARNAME='-llvm-'
426PACKAGE_VERSION='1.4'
427PACKAGE_STRING='LLVM 1.4'
428PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
429
430ac_unique_file=""Makefile.config.in""
431ac_subdirs_all="$ac_subdirs_all projects/sample"
432ac_subdirs_all="$ac_subdirs_all projects/Stacker"
433ac_subdirs_all="$ac_subdirs_all projects/llvm-test"
434ac_subdirs_all="$ac_subdirs_all projects/llvm-reopt"
435ac_subdirs_all="$ac_subdirs_all projects/llvm-gcc"
436ac_subdirs_all="$ac_subdirs_all projects/Java"
437ac_subdirs_all="$ac_subdirs_all projects/llvm-tv"
438ac_subdirs_all="$ac_subdirs_all projects/llvm-fefw"
439# Factoring default headers for most tests.
440ac_includes_default="\
441#include <stdio.h>
442#if HAVE_SYS_TYPES_H
443# include <sys/types.h>
444#endif
445#if HAVE_SYS_STAT_H
446# include <sys/stat.h>
447#endif
448#if STDC_HEADERS
449# include <stdlib.h>
450# include <stddef.h>
451#else
452# if HAVE_STDLIB_H
453#  include <stdlib.h>
454# endif
455#endif
456#if HAVE_STRING_H
457# if !STDC_HEADERS && HAVE_MEMORY_H
458#  include <memory.h>
459# endif
460# include <string.h>
461#endif
462#if HAVE_STRINGS_H
463# include <strings.h>
464#endif
465#if HAVE_INTTYPES_H
466# include <inttypes.h>
467#else
468# if HAVE_STDINT_H
469#  include <stdint.h>
470# endif
471#endif
472#if HAVE_UNISTD_H
473# include <unistd.h>
474#endif"
475
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 ENDIAN 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
1106# Do not use `cd foo && pwd` to compute absolute paths, because
1107# the directories may not exist.
1108case `pwd` in
1109.) ac_abs_builddir="$ac_dir";;
1110*)
1111  case "$ac_dir" in
1112  .) ac_abs_builddir=`pwd`;;
1113  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1114  *) ac_abs_builddir=`pwd`/"$ac_dir";;
1115  esac;;
1116esac
1117case $ac_abs_builddir in
1118.) ac_abs_top_builddir=${ac_top_builddir}.;;
1119*)
1120  case ${ac_top_builddir}. in
1121  .) ac_abs_top_builddir=$ac_abs_builddir;;
1122  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1123  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1124  esac;;
1125esac
1126case $ac_abs_builddir in
1127.) ac_abs_srcdir=$ac_srcdir;;
1128*)
1129  case $ac_srcdir in
1130  .) ac_abs_srcdir=$ac_abs_builddir;;
1131  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1132  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1133  esac;;
1134esac
1135case $ac_abs_builddir in
1136.) ac_abs_top_srcdir=$ac_top_srcdir;;
1137*)
1138  case $ac_top_srcdir in
1139  .) ac_abs_top_srcdir=$ac_abs_builddir;;
1140  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1141  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1142  esac;;
1143esac
1144
1145    cd $ac_dir
1146    # Check for guested configure; otherwise get Cygnus style configure.
1147    if test -f $ac_srcdir/configure.gnu; then
1148      echo
1149      $SHELL $ac_srcdir/configure.gnu  --help=recursive
1150    elif test -f $ac_srcdir/configure; then
1151      echo
1152      $SHELL $ac_srcdir/configure  --help=recursive
1153    elif test -f $ac_srcdir/configure.ac ||
1154	   test -f $ac_srcdir/configure.in; then
1155      echo
1156      $ac_configure --help
1157    else
1158      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1159    fi
1160    cd $ac_popdir
1161  done
1162fi
1163
1164test -n "$ac_init_help" && exit 0
1165if $ac_init_version; then
1166  cat <<\_ACEOF
1167LLVM configure 1.4
1168generated by GNU Autoconf 2.59
1169
1170Copyright (C) 2003 Free Software Foundation, Inc.
1171This configure script is free software; the Free Software Foundation
1172gives unlimited permission to copy, distribute and modify it.
1173_ACEOF
1174  exit 0
1175fi
1176exec 5>config.log
1177cat >&5 <<_ACEOF
1178This file contains any messages produced by compilers while
1179running configure, to aid debugging if configure makes a mistake.
1180
1181It was created by LLVM $as_me 1.4, which was
1182generated by GNU Autoconf 2.59.  Invocation command line was
1183
1184  $ $0 $@
1185
1186_ACEOF
1187{
1188cat <<_ASUNAME
1189## --------- ##
1190## Platform. ##
1191## --------- ##
1192
1193hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1194uname -m = `(uname -m) 2>/dev/null || echo unknown`
1195uname -r = `(uname -r) 2>/dev/null || echo unknown`
1196uname -s = `(uname -s) 2>/dev/null || echo unknown`
1197uname -v = `(uname -v) 2>/dev/null || echo unknown`
1198
1199/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1200/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1201
1202/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1203/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1204/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1205hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1206/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1207/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1208/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1209
1210_ASUNAME
1211
1212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1213for as_dir in $PATH
1214do
1215  IFS=$as_save_IFS
1216  test -z "$as_dir" && as_dir=.
1217  echo "PATH: $as_dir"
1218done
1219
1220} >&5
1221
1222cat >&5 <<_ACEOF
1223
1224
1225## ----------- ##
1226## Core tests. ##
1227## ----------- ##
1228
1229_ACEOF
1230
1231
1232# Keep a trace of the command line.
1233# Strip out --no-create and --no-recursion so they do not pile up.
1234# Strip out --silent because we don't want to record it for future runs.
1235# Also quote any args containing shell meta-characters.
1236# Make two passes to allow for proper duplicate-argument suppression.
1237ac_configure_args=
1238ac_configure_args0=
1239ac_configure_args1=
1240ac_sep=
1241ac_must_keep_next=false
1242for ac_pass in 1 2
1243do
1244  for ac_arg
1245  do
1246    case $ac_arg in
1247    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1248    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1249    | -silent | --silent | --silen | --sile | --sil)
1250      continue ;;
1251    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1252      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1253    esac
1254    case $ac_pass in
1255    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1256    2)
1257      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1258      if test $ac_must_keep_next = true; then
1259	ac_must_keep_next=false # Got value, back to normal.
1260      else
1261	case $ac_arg in
1262	  *=* | --config-cache | -C | -disable-* | --disable-* \
1263	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1264	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1265	  | -with-* | --with-* | -without-* | --without-* | --x)
1266	    case "$ac_configure_args0 " in
1267	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1268	    esac
1269	    ;;
1270	  -* ) ac_must_keep_next=true ;;
1271	esac
1272      fi
1273      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1274      # Get rid of the leading space.
1275      ac_sep=" "
1276      ;;
1277    esac
1278  done
1279done
1280$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1281$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1282
1283# When interrupted or exit'd, cleanup temporary files, and complete
1284# config.log.  We remove comments because anyway the quotes in there
1285# would cause problems or look ugly.
1286# WARNING: Be sure not to use single quotes in there, as some shells,
1287# such as our DU 5.0 friend, will then `close' the trap.
1288trap 'exit_status=$?
1289  # Save into config.log some information that might help in debugging.
1290  {
1291    echo
1292
1293    cat <<\_ASBOX
1294## ---------------- ##
1295## Cache variables. ##
1296## ---------------- ##
1297_ASBOX
1298    echo
1299    # The following way of writing the cache mishandles newlines in values,
1300{
1301  (set) 2>&1 |
1302    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1303    *ac_space=\ *)
1304      sed -n \
1305	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1306	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1307      ;;
1308    *)
1309      sed -n \
1310	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1311      ;;
1312    esac;
1313}
1314    echo
1315
1316    cat <<\_ASBOX
1317## ----------------- ##
1318## Output variables. ##
1319## ----------------- ##
1320_ASBOX
1321    echo
1322    for ac_var in $ac_subst_vars
1323    do
1324      eval ac_val=$`echo $ac_var`
1325      echo "$ac_var='"'"'$ac_val'"'"'"
1326    done | sort
1327    echo
1328
1329    if test -n "$ac_subst_files"; then
1330      cat <<\_ASBOX
1331## ------------- ##
1332## Output files. ##
1333## ------------- ##
1334_ASBOX
1335      echo
1336      for ac_var in $ac_subst_files
1337      do
1338	eval ac_val=$`echo $ac_var`
1339	echo "$ac_var='"'"'$ac_val'"'"'"
1340      done | sort
1341      echo
1342    fi
1343
1344    if test -s confdefs.h; then
1345      cat <<\_ASBOX
1346## ----------- ##
1347## confdefs.h. ##
1348## ----------- ##
1349_ASBOX
1350      echo
1351      sed "/^$/d" confdefs.h | sort
1352      echo
1353    fi
1354    test "$ac_signal" != 0 &&
1355      echo "$as_me: caught signal $ac_signal"
1356    echo "$as_me: exit $exit_status"
1357  } >&5
1358  rm -f core *.core &&
1359  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1360    exit $exit_status
1361     ' 0
1362for ac_signal in 1 2 13 15; do
1363  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1364done
1365ac_signal=0
1366
1367# confdefs.h avoids OS command line length limits that DEFS can exceed.
1368rm -rf conftest* confdefs.h
1369# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1370echo >confdefs.h
1371
1372# Predefined preprocessor variables.
1373
1374cat >>confdefs.h <<_ACEOF
1375#define PACKAGE_NAME "$PACKAGE_NAME"
1376_ACEOF
1377
1378
1379cat >>confdefs.h <<_ACEOF
1380#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1381_ACEOF
1382
1383
1384cat >>confdefs.h <<_ACEOF
1385#define PACKAGE_VERSION "$PACKAGE_VERSION"
1386_ACEOF
1387
1388
1389cat >>confdefs.h <<_ACEOF
1390#define PACKAGE_STRING "$PACKAGE_STRING"
1391_ACEOF
1392
1393
1394cat >>confdefs.h <<_ACEOF
1395#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1396_ACEOF
1397
1398
1399# Let the site file select an alternate cache file if it wants to.
1400# Prefer explicitly selected file to automatically selected ones.
1401if test -z "$CONFIG_SITE"; then
1402  if test "x$prefix" != xNONE; then
1403    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1404  else
1405    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1406  fi
1407fi
1408for ac_site_file in $CONFIG_SITE; do
1409  if test -r "$ac_site_file"; then
1410    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1411echo "$as_me: loading site script $ac_site_file" >&6;}
1412    sed 's/^/| /' "$ac_site_file" >&5
1413    . "$ac_site_file"
1414  fi
1415done
1416
1417if test -r "$cache_file"; then
1418  # Some versions of bash will fail to source /dev/null (special
1419  # files actually), so we avoid doing that.
1420  if test -f "$cache_file"; then
1421    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1422echo "$as_me: loading cache $cache_file" >&6;}
1423    case $cache_file in
1424      [\\/]* | ?:[\\/]* ) . $cache_file;;
1425      *)                      . ./$cache_file;;
1426    esac
1427  fi
1428else
1429  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1430echo "$as_me: creating cache $cache_file" >&6;}
1431  >$cache_file
1432fi
1433
1434# Check that the precious variables saved in the cache have kept the same
1435# value.
1436ac_cache_corrupted=false
1437for ac_var in `(set) 2>&1 |
1438	       sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1439  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1440  eval ac_new_set=\$ac_env_${ac_var}_set
1441  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1442  eval ac_new_val="\$ac_env_${ac_var}_value"
1443  case $ac_old_set,$ac_new_set in
1444    set,)
1445      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1446echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1447      ac_cache_corrupted=: ;;
1448    ,set)
1449      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1450echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1451      ac_cache_corrupted=: ;;
1452    ,);;
1453    *)
1454      if test "x$ac_old_val" != "x$ac_new_val"; then
1455	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1456echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1457	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1458echo "$as_me:   former value:  $ac_old_val" >&2;}
1459	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1460echo "$as_me:   current value: $ac_new_val" >&2;}
1461	ac_cache_corrupted=:
1462      fi;;
1463  esac
1464  # Pass precious variables to config.status.
1465  if test "$ac_new_set" = set; then
1466    case $ac_new_val in
1467    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1468      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1469    *) ac_arg=$ac_var=$ac_new_val ;;
1470    esac
1471    case " $ac_configure_args " in
1472      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1473      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1474    esac
1475  fi
1476done
1477if $ac_cache_corrupted; then
1478  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1479echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1480  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1481echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1482   { (exit 1); exit 1; }; }
1483fi
1484
1485ac_ext=c
1486ac_cpp='$CPP $CPPFLAGS'
1487ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1488ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1489ac_compiler_gnu=$ac_cv_c_compiler_gnu
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518ac_aux_dir=
1519for ac_dir in autoconf $srcdir/autoconf; do
1520  if test -f $ac_dir/install-sh; then
1521    ac_aux_dir=$ac_dir
1522    ac_install_sh="$ac_aux_dir/install-sh -c"
1523    break
1524  elif test -f $ac_dir/install.sh; then
1525    ac_aux_dir=$ac_dir
1526    ac_install_sh="$ac_aux_dir/install.sh -c"
1527    break
1528  elif test -f $ac_dir/shtool; then
1529    ac_aux_dir=$ac_dir
1530    ac_install_sh="$ac_aux_dir/shtool install -c"
1531    break
1532  fi
1533done
1534if test -z "$ac_aux_dir"; then
1535  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&5
1536echo "$as_me: error: cannot find install-sh or install.sh in autoconf $srcdir/autoconf" >&2;}
1537   { (exit 1); exit 1; }; }
1538fi
1539ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1540ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1541ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1542
1543
1544
1545if test ${srcdir} != "." ; then
1546	if test -f ${srcdir}/include/llvm/Config/config.h ; then
1547		{ { echo "$as_me:$LINENO: error: Already configured in ${srcdir}" >&5
1548echo "$as_me: error: Already configured in ${srcdir}" >&2;}
1549   { (exit 1); exit 1; }; }
1550	fi
1551fi
1552
1553for i in `ls ${srcdir}/projects`
1554do
1555  if test -d ${srcdir}/projects/${i} ; then
1556    case ${i} in
1557      "CVS") ;;
1558      "sample")
1559
1560subdirs="$subdirs projects/sample"
1561    ;;
1562      "Stacker")
1563
1564subdirs="$subdirs projects/Stacker"
1565   ;;
1566      "llvm-test")
1567
1568subdirs="$subdirs projects/llvm-test"
1569 ;;
1570      "llvm-reopt")
1571
1572subdirs="$subdirs projects/llvm-reopt"
1573;;
1574      "llvm-gcc")
1575
1576subdirs="$subdirs projects/llvm-gcc"
1577  ;;
1578      "Java")
1579
1580subdirs="$subdirs projects/Java"
1581      ;;
1582      "llvm-tv")
1583
1584subdirs="$subdirs projects/llvm-tv"
1585   ;;
1586      "llvm-fefw")
1587
1588subdirs="$subdirs projects/llvm-fefw"
1589 ;;
1590      *)
1591        { echo "$as_me:$LINENO: WARNING: Unknown project (${i}) won't be configured automatically" >&5
1592echo "$as_me: WARNING: Unknown project (${i}) won't be configured automatically" >&2;}
1593        ;;
1594    esac
1595  fi
1596done
1597
1598          ac_config_headers="$ac_config_headers include/llvm/Config/config.h"
1599
1600
1601          ac_config_files="$ac_config_files Makefile.config"
1602
1603          ac_config_headers="$ac_config_headers include/llvm/Support/DataTypes.h"
1604
1605          ac_config_headers="$ac_config_headers include/llvm/ADT/hash_map"
1606
1607          ac_config_headers="$ac_config_headers include/llvm/ADT/hash_set"
1608
1609          ac_config_headers="$ac_config_headers include/llvm/Support/ThreadSupport.h"
1610
1611          ac_config_headers="$ac_config_headers include/llvm/ADT/iterator"
1612
1613
1614          ac_config_commands="$ac_config_commands Makefile"
1615
1616
1617          ac_config_commands="$ac_config_commands Makefile.common"
1618
1619
1620          ac_config_commands="$ac_config_commands examples/Makefile"
1621
1622
1623          ac_config_commands="$ac_config_commands lib/Makefile"
1624
1625
1626          ac_config_commands="$ac_config_commands runtime/Makefile"
1627
1628
1629          ac_config_commands="$ac_config_commands test/Makefile"
1630
1631
1632          ac_config_commands="$ac_config_commands test/Makefile.tests"
1633
1634
1635          ac_config_commands="$ac_config_commands test/QMTest/llvm.py"
1636
1637
1638          ac_config_commands="$ac_config_commands test/QMTest/llvmdb.py"
1639
1640
1641          ac_config_commands="$ac_config_commands tools/Makefile"
1642
1643
1644          ac_config_commands="$ac_config_commands utils/Makefile"
1645
1646
1647          ac_config_commands="$ac_config_commands projects/Makefile"
1648
1649
1650
1651# Find a good install program.  We prefer a C program (faster),
1652# so one script is as good as another.  But avoid the broken or
1653# incompatible versions:
1654# SysV /etc/install, /usr/sbin/install
1655# SunOS /usr/etc/install
1656# IRIX /sbin/install
1657# AIX /bin/install
1658# AmigaOS /C/install, which installs bootblocks on floppy discs
1659# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1660# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1661# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1662# OS/2's system install, which has a completely different semantic
1663# ./install, which can be erroneously created by make from ./install.sh.
1664echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1665echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1666if test -z "$INSTALL"; then
1667if test "${ac_cv_path_install+set}" = set; then
1668  echo $ECHO_N "(cached) $ECHO_C" >&6
1669else
1670  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1671for as_dir in $PATH
1672do
1673  IFS=$as_save_IFS
1674  test -z "$as_dir" && as_dir=.
1675  # Account for people who put trailing slashes in PATH elements.
1676case $as_dir/ in
1677  ./ | .// | /cC/* | \
1678  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1679  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
1680  /usr/ucb/* ) ;;
1681  *)
1682    # OSF1 and SCO ODT 3.0 have their own names for install.
1683    # Don't use installbsd from OSF since it installs stuff as root
1684    # by default.
1685    for ac_prog in ginstall scoinst install; do
1686      for ac_exec_ext in '' $ac_executable_extensions; do
1687	if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1688	  if test $ac_prog = install &&
1689	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1690	    # AIX install.  It has an incompatible calling convention.
1691	    :
1692	  elif test $ac_prog = install &&
1693	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1694	    # program-specific install script used by HP pwplus--don't use.
1695	    :
1696	  else
1697	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1698	    break 3
1699	  fi
1700	fi
1701      done
1702    done
1703    ;;
1704esac
1705done
1706
1707
1708fi
1709  if test "${ac_cv_path_install+set}" = set; then
1710    INSTALL=$ac_cv_path_install
1711  else
1712    # As a last resort, use the slow shell script.  We don't cache a
1713    # path for INSTALL within a source directory, because that will
1714    # break other packages using the cache if that directory is
1715    # removed, or if the path is relative.
1716    INSTALL=$ac_install_sh
1717  fi
1718fi
1719echo "$as_me:$LINENO: result: $INSTALL" >&5
1720echo "${ECHO_T}$INSTALL" >&6
1721
1722# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1723# It thinks the first close brace ends the variable substitution.
1724test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1725
1726test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1727
1728test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1729
1730
1731# Make sure we can run config.sub.
1732$ac_config_sub sun4 >/dev/null 2>&1 ||
1733  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1734echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1735   { (exit 1); exit 1; }; }
1736
1737echo "$as_me:$LINENO: checking build system type" >&5
1738echo $ECHO_N "checking build system type... $ECHO_C" >&6
1739if test "${ac_cv_build+set}" = set; then
1740  echo $ECHO_N "(cached) $ECHO_C" >&6
1741else
1742  ac_cv_build_alias=$build_alias
1743test -z "$ac_cv_build_alias" &&
1744  ac_cv_build_alias=`$ac_config_guess`
1745test -z "$ac_cv_build_alias" &&
1746  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1747echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1748   { (exit 1); exit 1; }; }
1749ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1750  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1751echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1752   { (exit 1); exit 1; }; }
1753
1754fi
1755echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1756echo "${ECHO_T}$ac_cv_build" >&6
1757build=$ac_cv_build
1758build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1759build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1760build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1761
1762
1763echo "$as_me:$LINENO: checking host system type" >&5
1764echo $ECHO_N "checking host system type... $ECHO_C" >&6
1765if test "${ac_cv_host+set}" = set; then
1766  echo $ECHO_N "(cached) $ECHO_C" >&6
1767else
1768  ac_cv_host_alias=$host_alias
1769test -z "$ac_cv_host_alias" &&
1770  ac_cv_host_alias=$ac_cv_build_alias
1771ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1772  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1773echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1774   { (exit 1); exit 1; }; }
1775
1776fi
1777echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1778echo "${ECHO_T}$ac_cv_host" >&6
1779host=$ac_cv_host
1780host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1781host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1782host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1783
1784
1785echo "$as_me:$LINENO: checking target system type" >&5
1786echo $ECHO_N "checking target system type... $ECHO_C" >&6
1787if test "${ac_cv_target+set}" = set; then
1788  echo $ECHO_N "(cached) $ECHO_C" >&6
1789else
1790  ac_cv_target_alias=$target_alias
1791test "x$ac_cv_target_alias" = "x" &&
1792  ac_cv_target_alias=$ac_cv_host_alias
1793ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1794  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1795echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1796   { (exit 1); exit 1; }; }
1797
1798fi
1799echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1800echo "${ECHO_T}$ac_cv_target" >&6
1801target=$ac_cv_target
1802target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1803target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1804target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1805
1806
1807# The aliases save the names the user supplied, while $host etc.
1808# will get canonicalized.
1809test -n "$target_alias" &&
1810  test "$program_prefix$program_suffix$program_transform_name" = \
1811    NONENONEs,x,x, &&
1812  program_prefix=${target_alias}-
1813
1814
1815echo "$as_me:$LINENO: checking support for generic build operating system" >&5
1816echo $ECHO_N "checking support for generic build operating system... $ECHO_C" >&6
1817case $build in
1818	*-*-aix*)
1819             OS=AIX
1820
1821             platform_type="AIX"
1822             ;;
1823	*-*-cygwin*)
1824             OS=Cygwin
1825
1826             platform_type="Cygwin"
1827             ;;
1828	*-*-darwin*)
1829             OS=Darwin
1830
1831             platform_type="Darwin"
1832             ;;
1833        *-*-freebsd*)
1834             OS=Linux
1835
1836             platform_type="FreeBSD"
1837             ;;
1838        *-*-interix*)
1839             OS=SunOS
1840
1841             platform_type="Interix"
1842             ;;
1843	*-*-linux*)
1844             OS=Linux
1845
1846             platform_type="Linux"
1847             if test -d /home/vadve/lattner/local/x86/llvm-gcc
1848	     then
1849	       LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
1850
1851             fi
1852             ;;
1853	*-*-solaris*)
1854             OS=SunOS
1855
1856             platform_type="SunOS"
1857             if test -d /home/vadve/lattner/local/sparc/llvm-gcc
1858             then
1859               LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
1860
1861             fi
1862             ;;
1863        *-*-win32*)
1864             OS=Win32
1865
1866             platform_type="Win32"
1867	     ;;
1868        *-*-mingw*)
1869             OS=Win32
1870
1871             platform_type="Win32"
1872	     ;;
1873	*)
1874             OS=Unknown
1875
1876             platform_type="Unknown"
1877	     ;;
1878esac
1879
1880if test "$platform_type" = "Unknown" ; then
1881  { { echo "$as_me:$LINENO: error: Platform is unknown, configure can't continue" >&5
1882echo "$as_me: error: Platform is unknown, configure can't continue" >&2;}
1883   { (exit 1); exit 1; }; }
1884fi
1885
1886          ac_config_links="$ac_config_links lib/System/platform:lib/System/$platform_type"
1887
1888
1889
1890echo "$as_me:$LINENO: checking target architecture" >&5
1891echo $ECHO_N "checking target architecture... $ECHO_C" >&6
1892case $target in
1893	sparc*-*-solaris*)  target=sparcv9-sun-solaris2.8
1894
1895	                    ;;
1896esac
1897
1898case $target in
1899	i*86-*)
1900          ARCH="x86"
1901          ARCH=x86
1902
1903	  ;;
1904	sparc*-*)
1905          ARCH="Sparc"
1906          ARCH=Sparc
1907
1908	  ;;
1909	powerpc*-*)
1910          ARCH="PowerPC"
1911          ARCH=PowerPC
1912
1913	  ;;
1914	*)
1915          ARCH="Unknown"
1916          ARCH=Unknown
1917
1918	  ;;
1919esac
1920
1921echo "$as_me:$LINENO: result: $ARCH" >&5
1922echo "${ECHO_T}$ARCH" >&6
1923
1924ac_ext=cc
1925ac_cpp='$CXXCPP $CPPFLAGS'
1926ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1927ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1928ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1929if test -n "$ac_tool_prefix"; then
1930  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1931  do
1932    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1933set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1934echo "$as_me:$LINENO: checking for $ac_word" >&5
1935echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1936if test "${ac_cv_prog_CXX+set}" = set; then
1937  echo $ECHO_N "(cached) $ECHO_C" >&6
1938else
1939  if test -n "$CXX"; then
1940  ac_cv_prog_CXX="$CXX" # Let the user override the test.
1941else
1942as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1943for as_dir in $PATH
1944do
1945  IFS=$as_save_IFS
1946  test -z "$as_dir" && as_dir=.
1947  for ac_exec_ext in '' $ac_executable_extensions; do
1948  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1949    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1950    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1951    break 2
1952  fi
1953done
1954done
1955
1956fi
1957fi
1958CXX=$ac_cv_prog_CXX
1959if test -n "$CXX"; then
1960  echo "$as_me:$LINENO: result: $CXX" >&5
1961echo "${ECHO_T}$CXX" >&6
1962else
1963  echo "$as_me:$LINENO: result: no" >&5
1964echo "${ECHO_T}no" >&6
1965fi
1966
1967    test -n "$CXX" && break
1968  done
1969fi
1970if test -z "$CXX"; then
1971  ac_ct_CXX=$CXX
1972  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1973do
1974  # Extract the first word of "$ac_prog", so it can be a program name with args.
1975set dummy $ac_prog; ac_word=$2
1976echo "$as_me:$LINENO: checking for $ac_word" >&5
1977echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1978if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1979  echo $ECHO_N "(cached) $ECHO_C" >&6
1980else
1981  if test -n "$ac_ct_CXX"; then
1982  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1983else
1984as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1985for as_dir in $PATH
1986do
1987  IFS=$as_save_IFS
1988  test -z "$as_dir" && as_dir=.
1989  for ac_exec_ext in '' $ac_executable_extensions; do
1990  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1991    ac_cv_prog_ac_ct_CXX="$ac_prog"
1992    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1993    break 2
1994  fi
1995done
1996done
1997
1998fi
1999fi
2000ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
2001if test -n "$ac_ct_CXX"; then
2002  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
2003echo "${ECHO_T}$ac_ct_CXX" >&6
2004else
2005  echo "$as_me:$LINENO: result: no" >&5
2006echo "${ECHO_T}no" >&6
2007fi
2008
2009  test -n "$ac_ct_CXX" && break
2010done
2011test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
2012
2013  CXX=$ac_ct_CXX
2014fi
2015
2016
2017# Provide some information about the compiler.
2018echo "$as_me:$LINENO:" \
2019     "checking for C++ compiler version" >&5
2020ac_compiler=`set X $ac_compile; echo $2`
2021{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2022  (eval $ac_compiler --version </dev/null >&5) 2>&5
2023  ac_status=$?
2024  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2025  (exit $ac_status); }
2026{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2027  (eval $ac_compiler -v </dev/null >&5) 2>&5
2028  ac_status=$?
2029  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2030  (exit $ac_status); }
2031{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2032  (eval $ac_compiler -V </dev/null >&5) 2>&5
2033  ac_status=$?
2034  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2035  (exit $ac_status); }
2036
2037cat >conftest.$ac_ext <<_ACEOF
2038/* confdefs.h.  */
2039_ACEOF
2040cat confdefs.h >>conftest.$ac_ext
2041cat >>conftest.$ac_ext <<_ACEOF
2042/* end confdefs.h.  */
2043
2044int
2045main ()
2046{
2047
2048  ;
2049  return 0;
2050}
2051_ACEOF
2052ac_clean_files_save=$ac_clean_files
2053ac_clean_files="$ac_clean_files a.out a.exe b.out"
2054# Try to create an executable without -o first, disregard a.out.
2055# It will help us diagnose broken compilers, and finding out an intuition
2056# of exeext.
2057echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
2058echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
2059ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2060if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2061  (eval $ac_link_default) 2>&5
2062  ac_status=$?
2063  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2064  (exit $ac_status); }; then
2065  # Find the output, starting from the most likely.  This scheme is
2066# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2067# resort.
2068
2069# Be careful to initialize this variable, since it used to be cached.
2070# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2071ac_cv_exeext=
2072# b.out is created by i960 compilers.
2073for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2074do
2075  test -f "$ac_file" || continue
2076  case $ac_file in
2077    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2078	;;
2079    conftest.$ac_ext )
2080	# This is the source file.
2081	;;
2082    [ab].out )
2083	# We found the default executable, but exeext='' is most
2084	# certainly right.
2085	break;;
2086    *.* )
2087	ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2088	# FIXME: I believe we export ac_cv_exeext for Libtool,
2089	# but it would be cool to find out if it's true.  Does anybody
2090	# maintain Libtool? --akim.
2091	export ac_cv_exeext
2092	break;;
2093    * )
2094	break;;
2095  esac
2096done
2097else
2098  echo "$as_me: failed program was:" >&5
2099sed 's/^/| /' conftest.$ac_ext >&5
2100
2101{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
2102See \`config.log' for more details." >&5
2103echo "$as_me: error: C++ compiler cannot create executables
2104See \`config.log' for more details." >&2;}
2105   { (exit 77); exit 77; }; }
2106fi
2107
2108ac_exeext=$ac_cv_exeext
2109echo "$as_me:$LINENO: result: $ac_file" >&5
2110echo "${ECHO_T}$ac_file" >&6
2111
2112# Check the compiler produces executables we can run.  If not, either
2113# the compiler is broken, or we cross compile.
2114echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
2115echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
2116# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2117# If not cross compiling, check that we can run a simple program.
2118if test "$cross_compiling" != yes; then
2119  if { ac_try='./$ac_file'
2120  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2121  (eval $ac_try) 2>&5
2122  ac_status=$?
2123  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2124  (exit $ac_status); }; }; then
2125    cross_compiling=no
2126  else
2127    if test "$cross_compiling" = maybe; then
2128	cross_compiling=yes
2129    else
2130	{ { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
2131If you meant to cross compile, use \`--host'.
2132See \`config.log' for more details." >&5
2133echo "$as_me: error: cannot run C++ compiled programs.
2134If you meant to cross compile, use \`--host'.
2135See \`config.log' for more details." >&2;}
2136   { (exit 1); exit 1; }; }
2137    fi
2138  fi
2139fi
2140echo "$as_me:$LINENO: result: yes" >&5
2141echo "${ECHO_T}yes" >&6
2142
2143rm -f a.out a.exe conftest$ac_cv_exeext b.out
2144ac_clean_files=$ac_clean_files_save
2145# Check the compiler produces executables we can run.  If not, either
2146# the compiler is broken, or we cross compile.
2147echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2148echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2149echo "$as_me:$LINENO: result: $cross_compiling" >&5
2150echo "${ECHO_T}$cross_compiling" >&6
2151
2152echo "$as_me:$LINENO: checking for suffix of executables" >&5
2153echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2154if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2155  (eval $ac_link) 2>&5
2156  ac_status=$?
2157  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2158  (exit $ac_status); }; then
2159  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2160# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2161# work properly (i.e., refer to `conftest.exe'), while it won't with
2162# `rm'.
2163for ac_file in conftest.exe conftest conftest.*; do
2164  test -f "$ac_file" || continue
2165  case $ac_file in
2166    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2167    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2168	  export ac_cv_exeext
2169	  break;;
2170    * ) break;;
2171  esac
2172done
2173else
2174  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2175See \`config.log' for more details." >&5
2176echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2177See \`config.log' for more details." >&2;}
2178   { (exit 1); exit 1; }; }
2179fi
2180
2181rm -f conftest$ac_cv_exeext
2182echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2183echo "${ECHO_T}$ac_cv_exeext" >&6
2184
2185rm -f conftest.$ac_ext
2186EXEEXT=$ac_cv_exeext
2187ac_exeext=$EXEEXT
2188echo "$as_me:$LINENO: checking for suffix of object files" >&5
2189echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2190if test "${ac_cv_objext+set}" = set; then
2191  echo $ECHO_N "(cached) $ECHO_C" >&6
2192else
2193  cat >conftest.$ac_ext <<_ACEOF
2194/* confdefs.h.  */
2195_ACEOF
2196cat confdefs.h >>conftest.$ac_ext
2197cat >>conftest.$ac_ext <<_ACEOF
2198/* end confdefs.h.  */
2199
2200int
2201main ()
2202{
2203
2204  ;
2205  return 0;
2206}
2207_ACEOF
2208rm -f conftest.o conftest.obj
2209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2210  (eval $ac_compile) 2>&5
2211  ac_status=$?
2212  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2213  (exit $ac_status); }; then
2214  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2215  case $ac_file in
2216    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2217    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2218       break;;
2219  esac
2220done
2221else
2222  echo "$as_me: failed program was:" >&5
2223sed 's/^/| /' conftest.$ac_ext >&5
2224
2225{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2226See \`config.log' for more details." >&5
2227echo "$as_me: error: cannot compute suffix of object files: cannot compile
2228See \`config.log' for more details." >&2;}
2229   { (exit 1); exit 1; }; }
2230fi
2231
2232rm -f conftest.$ac_cv_objext conftest.$ac_ext
2233fi
2234echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2235echo "${ECHO_T}$ac_cv_objext" >&6
2236OBJEXT=$ac_cv_objext
2237ac_objext=$OBJEXT
2238echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
2239echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
2240if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
2241  echo $ECHO_N "(cached) $ECHO_C" >&6
2242else
2243  cat >conftest.$ac_ext <<_ACEOF
2244/* confdefs.h.  */
2245_ACEOF
2246cat confdefs.h >>conftest.$ac_ext
2247cat >>conftest.$ac_ext <<_ACEOF
2248/* end confdefs.h.  */
2249
2250int
2251main ()
2252{
2253#ifndef __GNUC__
2254       choke me
2255#endif
2256
2257  ;
2258  return 0;
2259}
2260_ACEOF
2261rm -f conftest.$ac_objext
2262if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2263  (eval $ac_compile) 2>conftest.er1
2264  ac_status=$?
2265  grep -v '^ *+' conftest.er1 >conftest.err
2266  rm -f conftest.er1
2267  cat conftest.err >&5
2268  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2269  (exit $ac_status); } &&
2270	 { ac_try='test -z "$ac_cxx_werror_flag"
2271			 || test ! -s conftest.err'
2272  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2273  (eval $ac_try) 2>&5
2274  ac_status=$?
2275  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2276  (exit $ac_status); }; } &&
2277	 { ac_try='test -s conftest.$ac_objext'
2278  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2279  (eval $ac_try) 2>&5
2280  ac_status=$?
2281  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2282  (exit $ac_status); }; }; then
2283  ac_compiler_gnu=yes
2284else
2285  echo "$as_me: failed program was:" >&5
2286sed 's/^/| /' conftest.$ac_ext >&5
2287
2288ac_compiler_gnu=no
2289fi
2290rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2291ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
2292
2293fi
2294echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
2295echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
2296GXX=`test $ac_compiler_gnu = yes && echo yes`
2297ac_test_CXXFLAGS=${CXXFLAGS+set}
2298ac_save_CXXFLAGS=$CXXFLAGS
2299CXXFLAGS="-g"
2300echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
2301echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
2302if test "${ac_cv_prog_cxx_g+set}" = set; then
2303  echo $ECHO_N "(cached) $ECHO_C" >&6
2304else
2305  cat >conftest.$ac_ext <<_ACEOF
2306/* confdefs.h.  */
2307_ACEOF
2308cat confdefs.h >>conftest.$ac_ext
2309cat >>conftest.$ac_ext <<_ACEOF
2310/* end confdefs.h.  */
2311
2312int
2313main ()
2314{
2315
2316  ;
2317  return 0;
2318}
2319_ACEOF
2320rm -f conftest.$ac_objext
2321if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2322  (eval $ac_compile) 2>conftest.er1
2323  ac_status=$?
2324  grep -v '^ *+' conftest.er1 >conftest.err
2325  rm -f conftest.er1
2326  cat conftest.err >&5
2327  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2328  (exit $ac_status); } &&
2329	 { ac_try='test -z "$ac_cxx_werror_flag"
2330			 || test ! -s conftest.err'
2331  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2332  (eval $ac_try) 2>&5
2333  ac_status=$?
2334  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2335  (exit $ac_status); }; } &&
2336	 { ac_try='test -s conftest.$ac_objext'
2337  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2338  (eval $ac_try) 2>&5
2339  ac_status=$?
2340  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2341  (exit $ac_status); }; }; then
2342  ac_cv_prog_cxx_g=yes
2343else
2344  echo "$as_me: failed program was:" >&5
2345sed 's/^/| /' conftest.$ac_ext >&5
2346
2347ac_cv_prog_cxx_g=no
2348fi
2349rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2350fi
2351echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2352echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2353if test "$ac_test_CXXFLAGS" = set; then
2354  CXXFLAGS=$ac_save_CXXFLAGS
2355elif test $ac_cv_prog_cxx_g = yes; then
2356  if test "$GXX" = yes; then
2357    CXXFLAGS="-g -O2"
2358  else
2359    CXXFLAGS="-g"
2360  fi
2361else
2362  if test "$GXX" = yes; then
2363    CXXFLAGS="-O2"
2364  else
2365    CXXFLAGS=
2366  fi
2367fi
2368for ac_declaration in \
2369   '' \
2370   'extern "C" void std::exit (int) throw (); using std::exit;' \
2371   'extern "C" void std::exit (int); using std::exit;' \
2372   'extern "C" void exit (int) throw ();' \
2373   'extern "C" void exit (int);' \
2374   'void exit (int);'
2375do
2376  cat >conftest.$ac_ext <<_ACEOF
2377/* confdefs.h.  */
2378_ACEOF
2379cat confdefs.h >>conftest.$ac_ext
2380cat >>conftest.$ac_ext <<_ACEOF
2381/* end confdefs.h.  */
2382$ac_declaration
2383#include <stdlib.h>
2384int
2385main ()
2386{
2387exit (42);
2388  ;
2389  return 0;
2390}
2391_ACEOF
2392rm -f conftest.$ac_objext
2393if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2394  (eval $ac_compile) 2>conftest.er1
2395  ac_status=$?
2396  grep -v '^ *+' conftest.er1 >conftest.err
2397  rm -f conftest.er1
2398  cat conftest.err >&5
2399  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2400  (exit $ac_status); } &&
2401	 { ac_try='test -z "$ac_cxx_werror_flag"
2402			 || test ! -s conftest.err'
2403  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2404  (eval $ac_try) 2>&5
2405  ac_status=$?
2406  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2407  (exit $ac_status); }; } &&
2408	 { ac_try='test -s conftest.$ac_objext'
2409  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2410  (eval $ac_try) 2>&5
2411  ac_status=$?
2412  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2413  (exit $ac_status); }; }; then
2414  :
2415else
2416  echo "$as_me: failed program was:" >&5
2417sed 's/^/| /' conftest.$ac_ext >&5
2418
2419continue
2420fi
2421rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2422  cat >conftest.$ac_ext <<_ACEOF
2423/* confdefs.h.  */
2424_ACEOF
2425cat confdefs.h >>conftest.$ac_ext
2426cat >>conftest.$ac_ext <<_ACEOF
2427/* end confdefs.h.  */
2428$ac_declaration
2429int
2430main ()
2431{
2432exit (42);
2433  ;
2434  return 0;
2435}
2436_ACEOF
2437rm -f conftest.$ac_objext
2438if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2439  (eval $ac_compile) 2>conftest.er1
2440  ac_status=$?
2441  grep -v '^ *+' conftest.er1 >conftest.err
2442  rm -f conftest.er1
2443  cat conftest.err >&5
2444  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2445  (exit $ac_status); } &&
2446	 { ac_try='test -z "$ac_cxx_werror_flag"
2447			 || test ! -s conftest.err'
2448  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2449  (eval $ac_try) 2>&5
2450  ac_status=$?
2451  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2452  (exit $ac_status); }; } &&
2453	 { ac_try='test -s conftest.$ac_objext'
2454  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2455  (eval $ac_try) 2>&5
2456  ac_status=$?
2457  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2458  (exit $ac_status); }; }; then
2459  break
2460else
2461  echo "$as_me: failed program was:" >&5
2462sed 's/^/| /' conftest.$ac_ext >&5
2463
2464fi
2465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2466done
2467rm -f conftest*
2468if test -n "$ac_declaration"; then
2469  echo '#ifdef __cplusplus' >>confdefs.h
2470  echo $ac_declaration      >>confdefs.h
2471  echo '#endif'             >>confdefs.h
2472fi
2473
2474ac_ext=c
2475ac_cpp='$CPP $CPPFLAGS'
2476ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2477ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2478ac_compiler_gnu=$ac_cv_c_compiler_gnu
2479
2480ac_ext=c
2481ac_cpp='$CPP $CPPFLAGS'
2482ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2483ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2484ac_compiler_gnu=$ac_cv_c_compiler_gnu
2485if test -n "$ac_tool_prefix"; then
2486  for ac_prog in gcc
2487  do
2488    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2489set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2490echo "$as_me:$LINENO: checking for $ac_word" >&5
2491echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2492if test "${ac_cv_prog_CC+set}" = set; then
2493  echo $ECHO_N "(cached) $ECHO_C" >&6
2494else
2495  if test -n "$CC"; then
2496  ac_cv_prog_CC="$CC" # Let the user override the test.
2497else
2498as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2499for as_dir in $PATH
2500do
2501  IFS=$as_save_IFS
2502  test -z "$as_dir" && as_dir=.
2503  for ac_exec_ext in '' $ac_executable_extensions; do
2504  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2505    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2506    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2507    break 2
2508  fi
2509done
2510done
2511
2512fi
2513fi
2514CC=$ac_cv_prog_CC
2515if test -n "$CC"; then
2516  echo "$as_me:$LINENO: result: $CC" >&5
2517echo "${ECHO_T}$CC" >&6
2518else
2519  echo "$as_me:$LINENO: result: no" >&5
2520echo "${ECHO_T}no" >&6
2521fi
2522
2523    test -n "$CC" && break
2524  done
2525fi
2526if test -z "$CC"; then
2527  ac_ct_CC=$CC
2528  for ac_prog in gcc
2529do
2530  # Extract the first word of "$ac_prog", so it can be a program name with args.
2531set dummy $ac_prog; ac_word=$2
2532echo "$as_me:$LINENO: checking for $ac_word" >&5
2533echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2534if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2535  echo $ECHO_N "(cached) $ECHO_C" >&6
2536else
2537  if test -n "$ac_ct_CC"; then
2538  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2539else
2540as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2541for as_dir in $PATH
2542do
2543  IFS=$as_save_IFS
2544  test -z "$as_dir" && as_dir=.
2545  for ac_exec_ext in '' $ac_executable_extensions; do
2546  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2547    ac_cv_prog_ac_ct_CC="$ac_prog"
2548    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2549    break 2
2550  fi
2551done
2552done
2553
2554fi
2555fi
2556ac_ct_CC=$ac_cv_prog_ac_ct_CC
2557if test -n "$ac_ct_CC"; then
2558  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2559echo "${ECHO_T}$ac_ct_CC" >&6
2560else
2561  echo "$as_me:$LINENO: result: no" >&5
2562echo "${ECHO_T}no" >&6
2563fi
2564
2565  test -n "$ac_ct_CC" && break
2566done
2567
2568  CC=$ac_ct_CC
2569fi
2570
2571
2572test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2573See \`config.log' for more details." >&5
2574echo "$as_me: error: no acceptable C compiler found in \$PATH
2575See \`config.log' for more details." >&2;}
2576   { (exit 1); exit 1; }; }
2577
2578# Provide some information about the compiler.
2579echo "$as_me:$LINENO:" \
2580     "checking for C compiler version" >&5
2581ac_compiler=`set X $ac_compile; echo $2`
2582{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2583  (eval $ac_compiler --version </dev/null >&5) 2>&5
2584  ac_status=$?
2585  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2586  (exit $ac_status); }
2587{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2588  (eval $ac_compiler -v </dev/null >&5) 2>&5
2589  ac_status=$?
2590  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2591  (exit $ac_status); }
2592{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2593  (eval $ac_compiler -V </dev/null >&5) 2>&5
2594  ac_status=$?
2595  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2596  (exit $ac_status); }
2597
2598echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2599echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2600if test "${ac_cv_c_compiler_gnu+set}" = set; then
2601  echo $ECHO_N "(cached) $ECHO_C" >&6
2602else
2603  cat >conftest.$ac_ext <<_ACEOF
2604/* confdefs.h.  */
2605_ACEOF
2606cat confdefs.h >>conftest.$ac_ext
2607cat >>conftest.$ac_ext <<_ACEOF
2608/* end confdefs.h.  */
2609
2610int
2611main ()
2612{
2613#ifndef __GNUC__
2614       choke me
2615#endif
2616
2617  ;
2618  return 0;
2619}
2620_ACEOF
2621rm -f conftest.$ac_objext
2622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2623  (eval $ac_compile) 2>conftest.er1
2624  ac_status=$?
2625  grep -v '^ *+' conftest.er1 >conftest.err
2626  rm -f conftest.er1
2627  cat conftest.err >&5
2628  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2629  (exit $ac_status); } &&
2630	 { ac_try='test -z "$ac_c_werror_flag"
2631			 || test ! -s conftest.err'
2632  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633  (eval $ac_try) 2>&5
2634  ac_status=$?
2635  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636  (exit $ac_status); }; } &&
2637	 { ac_try='test -s conftest.$ac_objext'
2638  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2639  (eval $ac_try) 2>&5
2640  ac_status=$?
2641  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2642  (exit $ac_status); }; }; then
2643  ac_compiler_gnu=yes
2644else
2645  echo "$as_me: failed program was:" >&5
2646sed 's/^/| /' conftest.$ac_ext >&5
2647
2648ac_compiler_gnu=no
2649fi
2650rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2651ac_cv_c_compiler_gnu=$ac_compiler_gnu
2652
2653fi
2654echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2655echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2656GCC=`test $ac_compiler_gnu = yes && echo yes`
2657ac_test_CFLAGS=${CFLAGS+set}
2658ac_save_CFLAGS=$CFLAGS
2659CFLAGS="-g"
2660echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2661echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2662if test "${ac_cv_prog_cc_g+set}" = set; then
2663  echo $ECHO_N "(cached) $ECHO_C" >&6
2664else
2665  cat >conftest.$ac_ext <<_ACEOF
2666/* confdefs.h.  */
2667_ACEOF
2668cat confdefs.h >>conftest.$ac_ext
2669cat >>conftest.$ac_ext <<_ACEOF
2670/* end confdefs.h.  */
2671
2672int
2673main ()
2674{
2675
2676  ;
2677  return 0;
2678}
2679_ACEOF
2680rm -f conftest.$ac_objext
2681if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2682  (eval $ac_compile) 2>conftest.er1
2683  ac_status=$?
2684  grep -v '^ *+' conftest.er1 >conftest.err
2685  rm -f conftest.er1
2686  cat conftest.err >&5
2687  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2688  (exit $ac_status); } &&
2689	 { ac_try='test -z "$ac_c_werror_flag"
2690			 || test ! -s conftest.err'
2691  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2692  (eval $ac_try) 2>&5
2693  ac_status=$?
2694  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2695  (exit $ac_status); }; } &&
2696	 { ac_try='test -s conftest.$ac_objext'
2697  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2698  (eval $ac_try) 2>&5
2699  ac_status=$?
2700  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2701  (exit $ac_status); }; }; then
2702  ac_cv_prog_cc_g=yes
2703else
2704  echo "$as_me: failed program was:" >&5
2705sed 's/^/| /' conftest.$ac_ext >&5
2706
2707ac_cv_prog_cc_g=no
2708fi
2709rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2710fi
2711echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2712echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2713if test "$ac_test_CFLAGS" = set; then
2714  CFLAGS=$ac_save_CFLAGS
2715elif test $ac_cv_prog_cc_g = yes; then
2716  if test "$GCC" = yes; then
2717    CFLAGS="-g -O2"
2718  else
2719    CFLAGS="-g"
2720  fi
2721else
2722  if test "$GCC" = yes; then
2723    CFLAGS="-O2"
2724  else
2725    CFLAGS=
2726  fi
2727fi
2728echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2729echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2730if test "${ac_cv_prog_cc_stdc+set}" = set; then
2731  echo $ECHO_N "(cached) $ECHO_C" >&6
2732else
2733  ac_cv_prog_cc_stdc=no
2734ac_save_CC=$CC
2735cat >conftest.$ac_ext <<_ACEOF
2736/* confdefs.h.  */
2737_ACEOF
2738cat confdefs.h >>conftest.$ac_ext
2739cat >>conftest.$ac_ext <<_ACEOF
2740/* end confdefs.h.  */
2741#include <stdarg.h>
2742#include <stdio.h>
2743#include <sys/types.h>
2744#include <sys/stat.h>
2745/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2746struct buf { int x; };
2747FILE * (*rcsopen) (struct buf *, struct stat *, int);
2748static char *e (p, i)
2749     char **p;
2750     int i;
2751{
2752  return p[i];
2753}
2754static char *f (char * (*g) (char **, int), char **p, ...)
2755{
2756  char *s;
2757  va_list v;
2758  va_start (v,p);
2759  s = g (p, va_arg (v,int));
2760  va_end (v);
2761  return s;
2762}
2763
2764/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2765   function prototypes and stuff, but not '\xHH' hex character constants.
2766   These don't provoke an error unfortunately, instead are silently treated
2767   as 'x'.  The following induces an error, until -std1 is added to get
2768   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2769   array size at least.  It's necessary to write '\x00'==0 to get something
2770   that's true only with -std1.  */
2771int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2772
2773int test (int i, double x);
2774struct s1 {int (*f) (int a);};
2775struct s2 {int (*f) (double a);};
2776int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2777int argc;
2778char **argv;
2779int
2780main ()
2781{
2782return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2783  ;
2784  return 0;
2785}
2786_ACEOF
2787# Don't try gcc -ansi; that turns off useful extensions and
2788# breaks some systems' header files.
2789# AIX			-qlanglvl=ansi
2790# Ultrix and OSF/1	-std1
2791# HP-UX 10.20 and later	-Ae
2792# HP-UX older versions	-Aa -D_HPUX_SOURCE
2793# SVR4			-Xc -D__EXTENSIONS__
2794for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2795do
2796  CC="$ac_save_CC $ac_arg"
2797  rm -f conftest.$ac_objext
2798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2799  (eval $ac_compile) 2>conftest.er1
2800  ac_status=$?
2801  grep -v '^ *+' conftest.er1 >conftest.err
2802  rm -f conftest.er1
2803  cat conftest.err >&5
2804  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2805  (exit $ac_status); } &&
2806	 { ac_try='test -z "$ac_c_werror_flag"
2807			 || test ! -s conftest.err'
2808  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2809  (eval $ac_try) 2>&5
2810  ac_status=$?
2811  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2812  (exit $ac_status); }; } &&
2813	 { ac_try='test -s conftest.$ac_objext'
2814  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815  (eval $ac_try) 2>&5
2816  ac_status=$?
2817  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818  (exit $ac_status); }; }; then
2819  ac_cv_prog_cc_stdc=$ac_arg
2820break
2821else
2822  echo "$as_me: failed program was:" >&5
2823sed 's/^/| /' conftest.$ac_ext >&5
2824
2825fi
2826rm -f conftest.err conftest.$ac_objext
2827done
2828rm -f conftest.$ac_ext conftest.$ac_objext
2829CC=$ac_save_CC
2830
2831fi
2832
2833case "x$ac_cv_prog_cc_stdc" in
2834  x|xno)
2835    echo "$as_me:$LINENO: result: none needed" >&5
2836echo "${ECHO_T}none needed" >&6 ;;
2837  *)
2838    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2839echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2840    CC="$CC $ac_cv_prog_cc_stdc" ;;
2841esac
2842
2843# Some people use a C++ compiler to compile C.  Since we use `exit',
2844# in C++ we need to declare it.  In case someone uses the same compiler
2845# for both compiling C and C++ we need to have the C++ compiler decide
2846# the declaration of exit, since it's the most demanding environment.
2847cat >conftest.$ac_ext <<_ACEOF
2848#ifndef __cplusplus
2849  choke me
2850#endif
2851_ACEOF
2852rm -f conftest.$ac_objext
2853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2854  (eval $ac_compile) 2>conftest.er1
2855  ac_status=$?
2856  grep -v '^ *+' conftest.er1 >conftest.err
2857  rm -f conftest.er1
2858  cat conftest.err >&5
2859  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2860  (exit $ac_status); } &&
2861	 { ac_try='test -z "$ac_c_werror_flag"
2862			 || test ! -s conftest.err'
2863  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2864  (eval $ac_try) 2>&5
2865  ac_status=$?
2866  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2867  (exit $ac_status); }; } &&
2868	 { ac_try='test -s conftest.$ac_objext'
2869  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2870  (eval $ac_try) 2>&5
2871  ac_status=$?
2872  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2873  (exit $ac_status); }; }; then
2874  for ac_declaration in \
2875   '' \
2876   'extern "C" void std::exit (int) throw (); using std::exit;' \
2877   'extern "C" void std::exit (int); using std::exit;' \
2878   'extern "C" void exit (int) throw ();' \
2879   'extern "C" void exit (int);' \
2880   'void exit (int);'
2881do
2882  cat >conftest.$ac_ext <<_ACEOF
2883/* confdefs.h.  */
2884_ACEOF
2885cat confdefs.h >>conftest.$ac_ext
2886cat >>conftest.$ac_ext <<_ACEOF
2887/* end confdefs.h.  */
2888$ac_declaration
2889#include <stdlib.h>
2890int
2891main ()
2892{
2893exit (42);
2894  ;
2895  return 0;
2896}
2897_ACEOF
2898rm -f conftest.$ac_objext
2899if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2900  (eval $ac_compile) 2>conftest.er1
2901  ac_status=$?
2902  grep -v '^ *+' conftest.er1 >conftest.err
2903  rm -f conftest.er1
2904  cat conftest.err >&5
2905  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2906  (exit $ac_status); } &&
2907	 { ac_try='test -z "$ac_c_werror_flag"
2908			 || test ! -s conftest.err'
2909  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2910  (eval $ac_try) 2>&5
2911  ac_status=$?
2912  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2913  (exit $ac_status); }; } &&
2914	 { ac_try='test -s conftest.$ac_objext'
2915  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2916  (eval $ac_try) 2>&5
2917  ac_status=$?
2918  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2919  (exit $ac_status); }; }; then
2920  :
2921else
2922  echo "$as_me: failed program was:" >&5
2923sed 's/^/| /' conftest.$ac_ext >&5
2924
2925continue
2926fi
2927rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2928  cat >conftest.$ac_ext <<_ACEOF
2929/* confdefs.h.  */
2930_ACEOF
2931cat confdefs.h >>conftest.$ac_ext
2932cat >>conftest.$ac_ext <<_ACEOF
2933/* end confdefs.h.  */
2934$ac_declaration
2935int
2936main ()
2937{
2938exit (42);
2939  ;
2940  return 0;
2941}
2942_ACEOF
2943rm -f conftest.$ac_objext
2944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2945  (eval $ac_compile) 2>conftest.er1
2946  ac_status=$?
2947  grep -v '^ *+' conftest.er1 >conftest.err
2948  rm -f conftest.er1
2949  cat conftest.err >&5
2950  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2951  (exit $ac_status); } &&
2952	 { ac_try='test -z "$ac_c_werror_flag"
2953			 || test ! -s conftest.err'
2954  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2955  (eval $ac_try) 2>&5
2956  ac_status=$?
2957  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2958  (exit $ac_status); }; } &&
2959	 { ac_try='test -s conftest.$ac_objext'
2960  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2961  (eval $ac_try) 2>&5
2962  ac_status=$?
2963  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2964  (exit $ac_status); }; }; then
2965  break
2966else
2967  echo "$as_me: failed program was:" >&5
2968sed 's/^/| /' conftest.$ac_ext >&5
2969
2970fi
2971rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2972done
2973rm -f conftest*
2974if test -n "$ac_declaration"; then
2975  echo '#ifdef __cplusplus' >>confdefs.h
2976  echo $ac_declaration      >>confdefs.h
2977  echo '#endif'             >>confdefs.h
2978fi
2979
2980else
2981  echo "$as_me: failed program was:" >&5
2982sed 's/^/| /' conftest.$ac_ext >&5
2983
2984fi
2985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2986ac_ext=c
2987ac_cpp='$CPP $CPPFLAGS'
2988ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2989ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2990ac_compiler_gnu=$ac_cv_c_compiler_gnu
2991
2992if test "$GCC" != "yes"
2993then
2994	{ { echo "$as_me:$LINENO: error: gcc required but not found" >&5
2995echo "$as_me: error: gcc required but not found" >&2;}
2996   { (exit 1); exit 1; }; }
2997fi
2998ac_ext=c
2999ac_cpp='$CPP $CPPFLAGS'
3000ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3001ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3002ac_compiler_gnu=$ac_cv_c_compiler_gnu
3003echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3004echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3005# On Suns, sometimes $CPP names a directory.
3006if test -n "$CPP" && test -d "$CPP"; then
3007  CPP=
3008fi
3009if test -z "$CPP"; then
3010  if test "${ac_cv_prog_CPP+set}" = set; then
3011  echo $ECHO_N "(cached) $ECHO_C" >&6
3012else
3013      # Double quotes because CPP needs to be expanded
3014    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3015    do
3016      ac_preproc_ok=false
3017for ac_c_preproc_warn_flag in '' yes
3018do
3019  # Use a header file that comes with gcc, so configuring glibc
3020  # with a fresh cross-compiler works.
3021  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3022  # <limits.h> exists even on freestanding compilers.
3023  # On the NeXT, cc -E runs the code through the compiler's parser,
3024  # not just through cpp. "Syntax error" is here to catch this case.
3025  cat >conftest.$ac_ext <<_ACEOF
3026/* confdefs.h.  */
3027_ACEOF
3028cat confdefs.h >>conftest.$ac_ext
3029cat >>conftest.$ac_ext <<_ACEOF
3030/* end confdefs.h.  */
3031#ifdef __STDC__
3032# include <limits.h>
3033#else
3034# include <assert.h>
3035#endif
3036		     Syntax error
3037_ACEOF
3038if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3039  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3040  ac_status=$?
3041  grep -v '^ *+' conftest.er1 >conftest.err
3042  rm -f conftest.er1
3043  cat conftest.err >&5
3044  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3045  (exit $ac_status); } >/dev/null; then
3046  if test -s conftest.err; then
3047    ac_cpp_err=$ac_c_preproc_warn_flag
3048    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3049  else
3050    ac_cpp_err=
3051  fi
3052else
3053  ac_cpp_err=yes
3054fi
3055if test -z "$ac_cpp_err"; then
3056  :
3057else
3058  echo "$as_me: failed program was:" >&5
3059sed 's/^/| /' conftest.$ac_ext >&5
3060
3061  # Broken: fails on valid input.
3062continue
3063fi
3064rm -f conftest.err conftest.$ac_ext
3065
3066  # OK, works on sane cases.  Now check whether non-existent headers
3067  # can be detected and how.
3068  cat >conftest.$ac_ext <<_ACEOF
3069/* confdefs.h.  */
3070_ACEOF
3071cat confdefs.h >>conftest.$ac_ext
3072cat >>conftest.$ac_ext <<_ACEOF
3073/* end confdefs.h.  */
3074#include <ac_nonexistent.h>
3075_ACEOF
3076if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3077  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3078  ac_status=$?
3079  grep -v '^ *+' conftest.er1 >conftest.err
3080  rm -f conftest.er1
3081  cat conftest.err >&5
3082  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3083  (exit $ac_status); } >/dev/null; then
3084  if test -s conftest.err; then
3085    ac_cpp_err=$ac_c_preproc_warn_flag
3086    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3087  else
3088    ac_cpp_err=
3089  fi
3090else
3091  ac_cpp_err=yes
3092fi
3093if test -z "$ac_cpp_err"; then
3094  # Broken: success on invalid input.
3095continue
3096else
3097  echo "$as_me: failed program was:" >&5
3098sed 's/^/| /' conftest.$ac_ext >&5
3099
3100  # Passes both tests.
3101ac_preproc_ok=:
3102break
3103fi
3104rm -f conftest.err conftest.$ac_ext
3105
3106done
3107# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3108rm -f conftest.err conftest.$ac_ext
3109if $ac_preproc_ok; then
3110  break
3111fi
3112
3113    done
3114    ac_cv_prog_CPP=$CPP
3115
3116fi
3117  CPP=$ac_cv_prog_CPP
3118else
3119  ac_cv_prog_CPP=$CPP
3120fi
3121echo "$as_me:$LINENO: result: $CPP" >&5
3122echo "${ECHO_T}$CPP" >&6
3123ac_preproc_ok=false
3124for ac_c_preproc_warn_flag in '' yes
3125do
3126  # Use a header file that comes with gcc, so configuring glibc
3127  # with a fresh cross-compiler works.
3128  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3129  # <limits.h> exists even on freestanding compilers.
3130  # On the NeXT, cc -E runs the code through the compiler's parser,
3131  # not just through cpp. "Syntax error" is here to catch this case.
3132  cat >conftest.$ac_ext <<_ACEOF
3133/* confdefs.h.  */
3134_ACEOF
3135cat confdefs.h >>conftest.$ac_ext
3136cat >>conftest.$ac_ext <<_ACEOF
3137/* end confdefs.h.  */
3138#ifdef __STDC__
3139# include <limits.h>
3140#else
3141# include <assert.h>
3142#endif
3143		     Syntax error
3144_ACEOF
3145if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3146  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3147  ac_status=$?
3148  grep -v '^ *+' conftest.er1 >conftest.err
3149  rm -f conftest.er1
3150  cat conftest.err >&5
3151  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3152  (exit $ac_status); } >/dev/null; then
3153  if test -s conftest.err; then
3154    ac_cpp_err=$ac_c_preproc_warn_flag
3155    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3156  else
3157    ac_cpp_err=
3158  fi
3159else
3160  ac_cpp_err=yes
3161fi
3162if test -z "$ac_cpp_err"; then
3163  :
3164else
3165  echo "$as_me: failed program was:" >&5
3166sed 's/^/| /' conftest.$ac_ext >&5
3167
3168  # Broken: fails on valid input.
3169continue
3170fi
3171rm -f conftest.err conftest.$ac_ext
3172
3173  # OK, works on sane cases.  Now check whether non-existent headers
3174  # can be detected and how.
3175  cat >conftest.$ac_ext <<_ACEOF
3176/* confdefs.h.  */
3177_ACEOF
3178cat confdefs.h >>conftest.$ac_ext
3179cat >>conftest.$ac_ext <<_ACEOF
3180/* end confdefs.h.  */
3181#include <ac_nonexistent.h>
3182_ACEOF
3183if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3184  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3185  ac_status=$?
3186  grep -v '^ *+' conftest.er1 >conftest.err
3187  rm -f conftest.er1
3188  cat conftest.err >&5
3189  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3190  (exit $ac_status); } >/dev/null; then
3191  if test -s conftest.err; then
3192    ac_cpp_err=$ac_c_preproc_warn_flag
3193    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3194  else
3195    ac_cpp_err=
3196  fi
3197else
3198  ac_cpp_err=yes
3199fi
3200if test -z "$ac_cpp_err"; then
3201  # Broken: success on invalid input.
3202continue
3203else
3204  echo "$as_me: failed program was:" >&5
3205sed 's/^/| /' conftest.$ac_ext >&5
3206
3207  # Passes both tests.
3208ac_preproc_ok=:
3209break
3210fi
3211rm -f conftest.err conftest.$ac_ext
3212
3213done
3214# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3215rm -f conftest.err conftest.$ac_ext
3216if $ac_preproc_ok; then
3217  :
3218else
3219  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3220See \`config.log' for more details." >&5
3221echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3222See \`config.log' for more details." >&2;}
3223   { (exit 1); exit 1; }; }
3224fi
3225
3226ac_ext=c
3227ac_cpp='$CPP $CPPFLAGS'
3228ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3229ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3230ac_compiler_gnu=$ac_cv_c_compiler_gnu
3231
3232if test "$GXX" != "yes"
3233then
3234	{ { echo "$as_me:$LINENO: error: g++ required but not found" >&5
3235echo "$as_me: error: g++ required but not found" >&2;}
3236   { (exit 1); exit 1; }; }
3237fi
3238
3239gccmajor=`$CC --version | head -n 1 | awk '{print $NF;}' | cut -d. -f1`
3240if test "$gccmajor" -lt "3"
3241then
3242	{ { echo "$as_me:$LINENO: error: gcc 3.x required, but you have a lower version" >&5
3243echo "$as_me: error: gcc 3.x required, but you have a lower version" >&2;}
3244   { (exit 1); exit 1; }; }
3245fi
3246
3247 echo "$as_me:$LINENO: checking for GNU make" >&5
3248echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
3249if test "${_cv_gnu_make_command+set}" = set; then
3250  echo $ECHO_N "(cached) $ECHO_C" >&6
3251else
3252  _cv_gnu_make_command='' ;
3253                for a in "$MAKE" make gmake gnumake ; do
3254                        if test -z "$a" ; then continue ; fi ;
3255                        if  ( sh -c "$a --version" 2> /dev/null | grep GNU  2>&1 > /dev/null ) ;  then
3256                                _cv_gnu_make_command=$a ;
3257                                break;
3258                        fi
3259                done ;
3260
3261fi
3262echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
3263echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
3264        if test  "x$_cv_gnu_make_command" != "x"  ; then
3265                ifGNUmake='' ;
3266        else
3267                ifGNUmake='#' ;
3268                echo "$as_me:$LINENO: result: \"Not found\"" >&5
3269echo "${ECHO_T}\"Not found\"" >&6;
3270        fi
3271
3272
3273if test -z "$_cv_gnu_make_command"
3274then
3275	{ { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
3276echo "$as_me: error: GNU Make required but not found" >&2;}
3277   { (exit 1); exit 1; }; }
3278fi
3279
3280
3281echo "$as_me:$LINENO: checking " >&5
3282echo $ECHO_N "checking ... $ECHO_C" >&6
3283if test "${ac_cv_has_flex+set}" = set; then
3284  echo $ECHO_N "(cached) $ECHO_C" >&6
3285else
3286  for ac_prog in flex lex
3287do
3288  # Extract the first word of "$ac_prog", so it can be a program name with args.
3289set dummy $ac_prog; ac_word=$2
3290echo "$as_me:$LINENO: checking for $ac_word" >&5
3291echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3292if test "${ac_cv_prog_LEX+set}" = set; then
3293  echo $ECHO_N "(cached) $ECHO_C" >&6
3294else
3295  if test -n "$LEX"; then
3296  ac_cv_prog_LEX="$LEX" # Let the user override the test.
3297else
3298as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3299for as_dir in $PATH
3300do
3301  IFS=$as_save_IFS
3302  test -z "$as_dir" && as_dir=.
3303  for ac_exec_ext in '' $ac_executable_extensions; do
3304  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3305    ac_cv_prog_LEX="$ac_prog"
3306    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3307    break 2
3308  fi
3309done
3310done
3311
3312fi
3313fi
3314LEX=$ac_cv_prog_LEX
3315if test -n "$LEX"; then
3316  echo "$as_me:$LINENO: result: $LEX" >&5
3317echo "${ECHO_T}$LEX" >&6
3318else
3319  echo "$as_me:$LINENO: result: no" >&5
3320echo "${ECHO_T}no" >&6
3321fi
3322
3323  test -n "$LEX" && break
3324done
3325test -n "$LEX" || LEX=":"
3326
3327if test -z "$LEXLIB"
3328then
3329  echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
3330echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
3331if test "${ac_cv_lib_fl_yywrap+set}" = set; then
3332  echo $ECHO_N "(cached) $ECHO_C" >&6
3333else
3334  ac_check_lib_save_LIBS=$LIBS
3335LIBS="-lfl  $LIBS"
3336cat >conftest.$ac_ext <<_ACEOF
3337/* confdefs.h.  */
3338_ACEOF
3339cat confdefs.h >>conftest.$ac_ext
3340cat >>conftest.$ac_ext <<_ACEOF
3341/* end confdefs.h.  */
3342
3343/* Override any gcc2 internal prototype to avoid an error.  */
3344#ifdef __cplusplus
3345extern "C"
3346#endif
3347/* We use char because int might match the return type of a gcc2
3348   builtin and then its argument prototype would still apply.  */
3349char yywrap ();
3350int
3351main ()
3352{
3353yywrap ();
3354  ;
3355  return 0;
3356}
3357_ACEOF
3358rm -f conftest.$ac_objext conftest$ac_exeext
3359if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3360  (eval $ac_link) 2>conftest.er1
3361  ac_status=$?
3362  grep -v '^ *+' conftest.er1 >conftest.err
3363  rm -f conftest.er1
3364  cat conftest.err >&5
3365  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3366  (exit $ac_status); } &&
3367	 { ac_try='test -z "$ac_c_werror_flag"
3368			 || test ! -s conftest.err'
3369  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3370  (eval $ac_try) 2>&5
3371  ac_status=$?
3372  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3373  (exit $ac_status); }; } &&
3374	 { ac_try='test -s conftest$ac_exeext'
3375  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3376  (eval $ac_try) 2>&5
3377  ac_status=$?
3378  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3379  (exit $ac_status); }; }; then
3380  ac_cv_lib_fl_yywrap=yes
3381else
3382  echo "$as_me: failed program was:" >&5
3383sed 's/^/| /' conftest.$ac_ext >&5
3384
3385ac_cv_lib_fl_yywrap=no
3386fi
3387rm -f conftest.err conftest.$ac_objext \
3388      conftest$ac_exeext conftest.$ac_ext
3389LIBS=$ac_check_lib_save_LIBS
3390fi
3391echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
3392echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
3393if test $ac_cv_lib_fl_yywrap = yes; then
3394  LEXLIB="-lfl"
3395else
3396  echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
3397echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
3398if test "${ac_cv_lib_l_yywrap+set}" = set; then
3399  echo $ECHO_N "(cached) $ECHO_C" >&6
3400else
3401  ac_check_lib_save_LIBS=$LIBS
3402LIBS="-ll  $LIBS"
3403cat >conftest.$ac_ext <<_ACEOF
3404/* confdefs.h.  */
3405_ACEOF
3406cat confdefs.h >>conftest.$ac_ext
3407cat >>conftest.$ac_ext <<_ACEOF
3408/* end confdefs.h.  */
3409
3410/* Override any gcc2 internal prototype to avoid an error.  */
3411#ifdef __cplusplus
3412extern "C"
3413#endif
3414/* We use char because int might match the return type of a gcc2
3415   builtin and then its argument prototype would still apply.  */
3416char yywrap ();
3417int
3418main ()
3419{
3420yywrap ();
3421  ;
3422  return 0;
3423}
3424_ACEOF
3425rm -f conftest.$ac_objext conftest$ac_exeext
3426if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3427  (eval $ac_link) 2>conftest.er1
3428  ac_status=$?
3429  grep -v '^ *+' conftest.er1 >conftest.err
3430  rm -f conftest.er1
3431  cat conftest.err >&5
3432  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3433  (exit $ac_status); } &&
3434	 { ac_try='test -z "$ac_c_werror_flag"
3435			 || test ! -s conftest.err'
3436  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3437  (eval $ac_try) 2>&5
3438  ac_status=$?
3439  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3440  (exit $ac_status); }; } &&
3441	 { ac_try='test -s conftest$ac_exeext'
3442  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3443  (eval $ac_try) 2>&5
3444  ac_status=$?
3445  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3446  (exit $ac_status); }; }; then
3447  ac_cv_lib_l_yywrap=yes
3448else
3449  echo "$as_me: failed program was:" >&5
3450sed 's/^/| /' conftest.$ac_ext >&5
3451
3452ac_cv_lib_l_yywrap=no
3453fi
3454rm -f conftest.err conftest.$ac_objext \
3455      conftest$ac_exeext conftest.$ac_ext
3456LIBS=$ac_check_lib_save_LIBS
3457fi
3458echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
3459echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
3460if test $ac_cv_lib_l_yywrap = yes; then
3461  LEXLIB="-ll"
3462fi
3463
3464fi
3465
3466fi
3467
3468if test "x$LEX" != "x:"; then
3469  echo "$as_me:$LINENO: checking lex output file root" >&5
3470echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
3471if test "${ac_cv_prog_lex_root+set}" = set; then
3472  echo $ECHO_N "(cached) $ECHO_C" >&6
3473else
3474  # The minimal lex program is just a single line: %%.  But some broken lexes
3475# (Solaris, I think it was) want two %% lines, so accommodate them.
3476cat >conftest.l <<_ACEOF
3477%%
3478%%
3479_ACEOF
3480{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
3481  (eval $LEX conftest.l) 2>&5
3482  ac_status=$?
3483  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3484  (exit $ac_status); }
3485if test -f lex.yy.c; then
3486  ac_cv_prog_lex_root=lex.yy
3487elif test -f lexyy.c; then
3488  ac_cv_prog_lex_root=lexyy
3489else
3490  { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
3491echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
3492   { (exit 1); exit 1; }; }
3493fi
3494fi
3495echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
3496echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
3497rm -f conftest.l
3498LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3499
3500echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
3501echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
3502if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
3503  echo $ECHO_N "(cached) $ECHO_C" >&6
3504else
3505  # POSIX says lex can declare yytext either as a pointer or an array; the
3506# default is implementation-dependent. Figure out which it is, since
3507# not all implementations provide the %pointer and %array declarations.
3508ac_cv_prog_lex_yytext_pointer=no
3509echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3510ac_save_LIBS=$LIBS
3511LIBS="$LIBS $LEXLIB"
3512cat >conftest.$ac_ext <<_ACEOF
3513`cat $LEX_OUTPUT_ROOT.c`
3514_ACEOF
3515rm -f conftest.$ac_objext conftest$ac_exeext
3516if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3517  (eval $ac_link) 2>conftest.er1
3518  ac_status=$?
3519  grep -v '^ *+' conftest.er1 >conftest.err
3520  rm -f conftest.er1
3521  cat conftest.err >&5
3522  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3523  (exit $ac_status); } &&
3524	 { ac_try='test -z "$ac_c_werror_flag"
3525			 || test ! -s conftest.err'
3526  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3527  (eval $ac_try) 2>&5
3528  ac_status=$?
3529  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3530  (exit $ac_status); }; } &&
3531	 { ac_try='test -s conftest$ac_exeext'
3532  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3533  (eval $ac_try) 2>&5
3534  ac_status=$?
3535  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3536  (exit $ac_status); }; }; then
3537  ac_cv_prog_lex_yytext_pointer=yes
3538else
3539  echo "$as_me: failed program was:" >&5
3540sed 's/^/| /' conftest.$ac_ext >&5
3541
3542fi
3543rm -f conftest.err conftest.$ac_objext \
3544      conftest$ac_exeext conftest.$ac_ext
3545LIBS=$ac_save_LIBS
3546rm -f "${LEX_OUTPUT_ROOT}.c"
3547
3548fi
3549echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
3550echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
3551if test $ac_cv_prog_lex_yytext_pointer = yes; then
3552
3553cat >>confdefs.h <<\_ACEOF
3554#define YYTEXT_POINTER 1
3555_ACEOF
3556
3557fi
3558
3559fi
3560
3561fi
3562echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
3563echo "${ECHO_T}$ac_cv_has_flex" >&6
3564if test "$LEX" != "flex"; then
3565  { { echo "$as_me:$LINENO: error: flex not found but required" >&5
3566echo "$as_me: error: flex not found but required" >&2;}
3567   { (exit 1); exit 1; }; }
3568else
3569  FLEX=flex
3570
3571fi
3572
3573echo "$as_me:$LINENO: checking " >&5
3574echo $ECHO_N "checking ... $ECHO_C" >&6
3575if test "${ac_cv_has_bison+set}" = set; then
3576  echo $ECHO_N "(cached) $ECHO_C" >&6
3577else
3578  for ac_prog in 'bison -y' byacc
3579do
3580  # Extract the first word of "$ac_prog", so it can be a program name with args.
3581set dummy $ac_prog; ac_word=$2
3582echo "$as_me:$LINENO: checking for $ac_word" >&5
3583echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3584if test "${ac_cv_prog_YACC+set}" = set; then
3585  echo $ECHO_N "(cached) $ECHO_C" >&6
3586else
3587  if test -n "$YACC"; then
3588  ac_cv_prog_YACC="$YACC" # Let the user override the test.
3589else
3590as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3591for as_dir in $PATH
3592do
3593  IFS=$as_save_IFS
3594  test -z "$as_dir" && as_dir=.
3595  for ac_exec_ext in '' $ac_executable_extensions; do
3596  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3597    ac_cv_prog_YACC="$ac_prog"
3598    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3599    break 2
3600  fi
3601done
3602done
3603
3604fi
3605fi
3606YACC=$ac_cv_prog_YACC
3607if test -n "$YACC"; then
3608  echo "$as_me:$LINENO: result: $YACC" >&5
3609echo "${ECHO_T}$YACC" >&6
3610else
3611  echo "$as_me:$LINENO: result: no" >&5
3612echo "${ECHO_T}no" >&6
3613fi
3614
3615  test -n "$YACC" && break
3616done
3617test -n "$YACC" || YACC="yacc"
3618
3619
3620fi
3621echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3622echo "${ECHO_T}$ac_cv_has_bison" >&6
3623if test "$YACC" != "bison -y"; then
3624  { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3625echo "$as_me: error: bison not found but required" >&2;}
3626   { (exit 1); exit 1; }; }
3627else
3628  BISON=bison
3629
3630fi
3631
3632# Check whether --enable-shared or --disable-shared was given.
3633if test "${enable_shared+set}" = set; then
3634  enableval="$enable_shared"
3635  p=${PACKAGE-default}
3636    case $enableval in
3637    yes) enable_shared=yes ;;
3638    no) enable_shared=no ;;
3639    *)
3640      enable_shared=no
3641      # Look at the argument we got.  We use all the common list separators.
3642      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3643      for pkg in $enableval; do
3644	IFS="$lt_save_ifs"
3645	if test "X$pkg" = "X$p"; then
3646	  enable_shared=yes
3647	fi
3648      done
3649      IFS="$lt_save_ifs"
3650      ;;
3651    esac
3652else
3653  enable_shared=yes
3654fi;
3655
3656# Check whether --enable-static or --disable-static was given.
3657if test "${enable_static+set}" = set; then
3658  enableval="$enable_static"
3659  p=${PACKAGE-default}
3660    case $enableval in
3661    yes) enable_static=yes ;;
3662    no) enable_static=no ;;
3663    *)
3664     enable_static=no
3665      # Look at the argument we got.  We use all the common list separators.
3666      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3667      for pkg in $enableval; do
3668	IFS="$lt_save_ifs"
3669	if test "X$pkg" = "X$p"; then
3670	  enable_static=yes
3671	fi
3672      done
3673      IFS="$lt_save_ifs"
3674      ;;
3675    esac
3676else
3677  enable_static=yes
3678fi;
3679
3680# Check whether --enable-fast-install or --disable-fast-install was given.
3681if test "${enable_fast_install+set}" = set; then
3682  enableval="$enable_fast_install"
3683  p=${PACKAGE-default}
3684    case $enableval in
3685    yes) enable_fast_install=yes ;;
3686    no) enable_fast_install=no ;;
3687    *)
3688      enable_fast_install=no
3689      # Look at the argument we got.  We use all the common list separators.
3690      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3691      for pkg in $enableval; do
3692	IFS="$lt_save_ifs"
3693	if test "X$pkg" = "X$p"; then
3694	  enable_fast_install=yes
3695	fi
3696      done
3697      IFS="$lt_save_ifs"
3698      ;;
3699    esac
3700else
3701  enable_fast_install=yes
3702fi;
3703
3704echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3705echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6
3706if test "${lt_cv_path_SED+set}" = set; then
3707  echo $ECHO_N "(cached) $ECHO_C" >&6
3708else
3709  # Loop through the user's path and test for sed and gsed.
3710# Then use that list of sed's as ones to test for truncation.
3711as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3712for as_dir in $PATH
3713do
3714  IFS=$as_save_IFS
3715  test -z "$as_dir" && as_dir=.
3716  for lt_ac_prog in sed gsed; do
3717    for ac_exec_ext in '' $ac_executable_extensions; do
3718      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
3719        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3720      fi
3721    done
3722  done
3723done
3724lt_ac_max=0
3725lt_ac_count=0
3726# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3727# along with /bin/sed that truncates output.
3728for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3729  test ! -f $lt_ac_sed && break
3730  cat /dev/null > conftest.in
3731  lt_ac_count=0
3732  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3733  # Check for GNU sed and select it if it is found.
3734  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3735    lt_cv_path_SED=$lt_ac_sed
3736    break
3737  fi
3738  while true; do
3739    cat conftest.in conftest.in >conftest.tmp
3740    mv conftest.tmp conftest.in
3741    cp conftest.in conftest.nl
3742    echo >>conftest.nl
3743    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3744    cmp -s conftest.out conftest.nl || break
3745    # 10000 chars as input seems more than enough
3746    test $lt_ac_count -gt 10 && break
3747    lt_ac_count=`expr $lt_ac_count + 1`
3748    if test $lt_ac_count -gt $lt_ac_max; then
3749      lt_ac_max=$lt_ac_count
3750      lt_cv_path_SED=$lt_ac_sed
3751    fi
3752  done
3753done
3754
3755fi
3756
3757SED=$lt_cv_path_SED
3758echo "$as_me:$LINENO: result: $SED" >&5
3759echo "${ECHO_T}$SED" >&6
3760
3761echo "$as_me:$LINENO: checking for egrep" >&5
3762echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3763if test "${ac_cv_prog_egrep+set}" = set; then
3764  echo $ECHO_N "(cached) $ECHO_C" >&6
3765else
3766  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3767    then ac_cv_prog_egrep='grep -E'
3768    else ac_cv_prog_egrep='egrep'
3769    fi
3770fi
3771echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3772echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3773 EGREP=$ac_cv_prog_egrep
3774
3775
3776
3777# Check whether --with-gnu-ld or --without-gnu-ld was given.
3778if test "${with_gnu_ld+set}" = set; then
3779  withval="$with_gnu_ld"
3780  test "$withval" = no || with_gnu_ld=yes
3781else
3782  with_gnu_ld=no
3783fi;
3784ac_prog=ld
3785if test "$GCC" = yes; then
3786  # Check if gcc -print-prog-name=ld gives a path.
3787  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3788echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
3789  case $host in
3790  *-*-mingw*)
3791    # gcc leaves a trailing carriage return which upsets mingw
3792    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3793  *)
3794    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3795  esac
3796  case $ac_prog in
3797    # Accept absolute paths.
3798    [\\/]* | ?:[\\/]*)
3799      re_direlt='/[^/][^/]*/\.\./'
3800      # Canonicalize the pathname of ld
3801      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3802      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3803	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3804      done
3805      test -z "$LD" && LD="$ac_prog"
3806      ;;
3807  "")
3808    # If it fails, then pretend we aren't using GCC.
3809    ac_prog=ld
3810    ;;
3811  *)
3812    # If it is relative, then search for the first ld in PATH.
3813    with_gnu_ld=unknown
3814    ;;
3815  esac
3816elif test "$with_gnu_ld" = yes; then
3817  echo "$as_me:$LINENO: checking for GNU ld" >&5
3818echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3819else
3820  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3821echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3822fi
3823if test "${lt_cv_path_LD+set}" = set; then
3824  echo $ECHO_N "(cached) $ECHO_C" >&6
3825else
3826  if test -z "$LD"; then
3827  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3828  for ac_dir in $PATH; do
3829    IFS="$lt_save_ifs"
3830    test -z "$ac_dir" && ac_dir=.
3831    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3832      lt_cv_path_LD="$ac_dir/$ac_prog"
3833      # Check to see if the program is GNU ld.  I'd rather use --version,
3834      # but apparently some GNU ld's only accept -v.
3835      # Break only if it was the GNU/non-GNU ld that we prefer.
3836      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3837      *GNU* | *'with BFD'*)
3838	test "$with_gnu_ld" != no && break
3839	;;
3840      *)
3841	test "$with_gnu_ld" != yes && break
3842	;;
3843      esac
3844    fi
3845  done
3846  IFS="$lt_save_ifs"
3847else
3848  lt_cv_path_LD="$LD" # Let the user override the test with a path.
3849fi
3850fi
3851
3852LD="$lt_cv_path_LD"
3853if test -n "$LD"; then
3854  echo "$as_me:$LINENO: result: $LD" >&5
3855echo "${ECHO_T}$LD" >&6
3856else
3857  echo "$as_me:$LINENO: result: no" >&5
3858echo "${ECHO_T}no" >&6
3859fi
3860test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3861echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3862   { (exit 1); exit 1; }; }
3863echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3864echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3865if test "${lt_cv_prog_gnu_ld+set}" = set; then
3866  echo $ECHO_N "(cached) $ECHO_C" >&6
3867else
3868  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3869case `$LD -v 2>&1 </dev/null` in
3870*GNU* | *'with BFD'*)
3871  lt_cv_prog_gnu_ld=yes
3872  ;;
3873*)
3874  lt_cv_prog_gnu_ld=no
3875  ;;
3876esac
3877fi
3878echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3879echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3880with_gnu_ld=$lt_cv_prog_gnu_ld
3881
3882
3883echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3884echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3885if test "${lt_cv_ld_reload_flag+set}" = set; then
3886  echo $ECHO_N "(cached) $ECHO_C" >&6
3887else
3888  lt_cv_ld_reload_flag='-r'
3889fi
3890echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3891echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3892reload_flag=$lt_cv_ld_reload_flag
3893case $reload_flag in
3894"" | " "*) ;;
3895*) reload_flag=" $reload_flag" ;;
3896esac
3897reload_cmds='$LD$reload_flag -o $output$reload_objs'
3898case $host_os in
3899  darwin*)
3900    if test "$GCC" = yes; then
3901      reload_cmds='$CC -nostdlib ${wl}-r -o $output$reload_objs'
3902    else
3903      reload_cmds='$LD$reload_flag -o $output$reload_objs'
3904    fi
3905    ;;
3906esac
3907
3908echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3909echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3910if test "${lt_cv_path_NM+set}" = set; then
3911  echo $ECHO_N "(cached) $ECHO_C" >&6
3912else
3913  if test -n "$NM"; then
3914  # Let the user override the test.
3915  lt_cv_path_NM="$NM"
3916else
3917  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3918  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3919    IFS="$lt_save_ifs"
3920    test -z "$ac_dir" && ac_dir=.
3921    tmp_nm="$ac_dir/${ac_tool_prefix}nm"
3922    if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3923      # Check to see if the nm accepts a BSD-compat flag.
3924      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3925      #   nm: unknown option "B" ignored
3926      # Tru64's nm complains that /dev/null is an invalid object file
3927      case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3928      */dev/null* | *'Invalid file or object type'*)
3929	lt_cv_path_NM="$tmp_nm -B"
3930	break
3931        ;;
3932      *)
3933	case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3934	*/dev/null*)
3935	  lt_cv_path_NM="$tmp_nm -p"
3936	  break
3937	  ;;
3938	*)
3939	  lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3940	  continue # so that we can try to find one that supports BSD flags
3941	  ;;
3942	esac
3943      esac
3944    fi
3945  done
3946  IFS="$lt_save_ifs"
3947  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3948fi
3949fi
3950echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3951echo "${ECHO_T}$lt_cv_path_NM" >&6
3952NM="$lt_cv_path_NM"
3953
3954echo "$as_me:$LINENO: checking whether ln -s works" >&5
3955echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3956LN_S=$as_ln_s
3957if test "$LN_S" = "ln -s"; then
3958  echo "$as_me:$LINENO: result: yes" >&5
3959echo "${ECHO_T}yes" >&6
3960else
3961  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3962echo "${ECHO_T}no, using $LN_S" >&6
3963fi
3964
3965echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
3966echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6
3967if test "${lt_cv_deplibs_check_method+set}" = set; then
3968  echo $ECHO_N "(cached) $ECHO_C" >&6
3969else
3970  lt_cv_file_magic_cmd='$MAGIC_CMD'
3971lt_cv_file_magic_test_file=
3972lt_cv_deplibs_check_method='unknown'
3973# Need to set the preceding variable on all platforms that support
3974# interlibrary dependencies.
3975# 'none' -- dependencies not supported.
3976# `unknown' -- same as none, but documents that we really don't know.
3977# 'pass_all' -- all dependencies passed with no checks.
3978# 'test_compile' -- check by making test program.
3979# 'file_magic [[regex]]' -- check by looking for files in library path
3980# which responds to the $file_magic_cmd with a given extended regex.
3981# If you have `file' or equivalent on your system and you're not sure
3982# whether `pass_all' will *always* work, you probably want this one.
3983
3984case $host_os in
3985aix4* | aix5*)
3986  lt_cv_deplibs_check_method=pass_all
3987  ;;
3988
3989beos*)
3990  lt_cv_deplibs_check_method=pass_all
3991  ;;
3992
3993bsdi[45]*)
3994  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3995  lt_cv_file_magic_cmd='/usr/bin/file -L'
3996  lt_cv_file_magic_test_file=/shlib/libc.so
3997  ;;
3998
3999cygwin*)
4000  # func_win32_libid is a shell function defined in ltmain.sh
4001  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
4002  lt_cv_file_magic_cmd='func_win32_libid'
4003  ;;
4004
4005mingw* | pw32*)
4006  # Base MSYS/MinGW do not provide the 'file' command needed by
4007  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
4008  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
4009  lt_cv_file_magic_cmd='$OBJDUMP -f'
4010  ;;
4011
4012darwin* | rhapsody*)
4013  lt_cv_deplibs_check_method=pass_all
4014  ;;
4015
4016freebsd* | kfreebsd*-gnu)
4017  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4018    case $host_cpu in
4019    i*86 )
4020      # Not sure whether the presence of OpenBSD here was a mistake.
4021      # Let's accept both of them until this is cleared up.
4022      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
4023      lt_cv_file_magic_cmd=/usr/bin/file
4024      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
4025      ;;
4026    esac
4027  else
4028    lt_cv_deplibs_check_method=pass_all
4029  fi
4030  ;;
4031
4032gnu*)
4033  lt_cv_deplibs_check_method=pass_all
4034  ;;
4035
4036hpux10.20* | hpux11*)
4037  lt_cv_file_magic_cmd=/usr/bin/file
4038  case "$host_cpu" in
4039  ia64*)
4040    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
4041    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
4042    ;;
4043  hppa*64*)
4044    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]'
4045    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
4046    ;;
4047  *)
4048    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
4049    lt_cv_file_magic_test_file=/usr/lib/libc.sl
4050    ;;
4051  esac
4052  ;;
4053
4054irix5* | irix6* | nonstopux*)
4055  case $LD in
4056  *-32|*"-32 ") libmagic=32-bit;;
4057  *-n32|*"-n32 ") libmagic=N32;;
4058  *-64|*"-64 ") libmagic=64-bit;;
4059  *) libmagic=never-match;;
4060  esac
4061  lt_cv_deplibs_check_method=pass_all
4062  ;;
4063
4064# This must be Linux ELF.
4065linux*)
4066  lt_cv_deplibs_check_method=pass_all
4067  ;;
4068
4069netbsd*)
4070  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
4071    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4072  else
4073    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
4074  fi
4075  ;;
4076
4077newos6*)
4078  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
4079  lt_cv_file_magic_cmd=/usr/bin/file
4080  lt_cv_file_magic_test_file=/usr/lib/libnls.so
4081  ;;
4082
4083nto-qnx*)
4084  lt_cv_deplibs_check_method=unknown
4085  ;;
4086
4087openbsd*)
4088  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
4089    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
4090  else
4091    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
4092  fi
4093  ;;
4094
4095osf3* | osf4* | osf5*)
4096  lt_cv_deplibs_check_method=pass_all
4097  ;;
4098
4099sco3.2v5*)
4100  lt_cv_deplibs_check_method=pass_all
4101  ;;
4102
4103solaris*)
4104  lt_cv_deplibs_check_method=pass_all
4105  ;;
4106
4107sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4108  case $host_vendor in
4109  motorola)
4110    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]'
4111    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
4112    ;;
4113  ncr)
4114    lt_cv_deplibs_check_method=pass_all
4115    ;;
4116  sequent)
4117    lt_cv_file_magic_cmd='/bin/file'
4118    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
4119    ;;
4120  sni)
4121    lt_cv_file_magic_cmd='/bin/file'
4122    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
4123    lt_cv_file_magic_test_file=/lib/libc.so
4124    ;;
4125  siemens)
4126    lt_cv_deplibs_check_method=pass_all
4127    ;;
4128  esac
4129  ;;
4130
4131sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7* | sysv4*uw2*)
4132  lt_cv_deplibs_check_method=pass_all
4133  ;;
4134esac
4135
4136fi
4137echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
4138echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
4139file_magic_cmd=$lt_cv_file_magic_cmd
4140deplibs_check_method=$lt_cv_deplibs_check_method
4141test -z "$deplibs_check_method" && deplibs_check_method=unknown
4142
4143
4144
4145
4146# If no C compiler was specified, use CC.
4147LTCC=${LTCC-"$CC"}
4148
4149# Allow CC to be a program name with arguments.
4150compiler=$CC
4151
4152# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4153if test "${enable_libtool_lock+set}" = set; then
4154  enableval="$enable_libtool_lock"
4155
4156fi;
4157test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4158
4159# Some flags need to be propagated to the compiler or linker for good
4160# libtool support.
4161case $host in
4162ia64-*-hpux*)
4163  # Find out which ABI we are using.
4164  echo 'int i;' > conftest.$ac_ext
4165  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4166  (eval $ac_compile) 2>&5
4167  ac_status=$?
4168  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4169  (exit $ac_status); }; then
4170    case `/usr/bin/file conftest.$ac_objext` in
4171    *ELF-32*)
4172      HPUX_IA64_MODE="32"
4173      ;;
4174    *ELF-64*)
4175      HPUX_IA64_MODE="64"
4176      ;;
4177    esac
4178  fi
4179  rm -rf conftest*
4180  ;;
4181*-*-irix6*)
4182  # Find out which ABI we are using.
4183  echo '#line 4183 "configure"' > conftest.$ac_ext
4184  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4185  (eval $ac_compile) 2>&5
4186  ac_status=$?
4187  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4188  (exit $ac_status); }; then
4189   if test "$lt_cv_prog_gnu_ld" = yes; then
4190    case `/usr/bin/file conftest.$ac_objext` in
4191    *32-bit*)
4192      LD="${LD-ld} -melf32bsmip"
4193      ;;
4194    *N32*)
4195      LD="${LD-ld} -melf32bmipn32"
4196      ;;
4197    *64-bit*)
4198      LD="${LD-ld} -melf64bmip"
4199      ;;
4200    esac
4201   else
4202    case `/usr/bin/file conftest.$ac_objext` in
4203    *32-bit*)
4204      LD="${LD-ld} -32"
4205      ;;
4206    *N32*)
4207      LD="${LD-ld} -n32"
4208      ;;
4209    *64-bit*)
4210      LD="${LD-ld} -64"
4211      ;;
4212    esac
4213   fi
4214  fi
4215  rm -rf conftest*
4216  ;;
4217
4218x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
4219  # Find out which ABI we are using.
4220  echo 'int i;' > conftest.$ac_ext
4221  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4222  (eval $ac_compile) 2>&5
4223  ac_status=$?
4224  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4225  (exit $ac_status); }; then
4226    case "`/usr/bin/file conftest.o`" in
4227    *32-bit*)
4228      case $host in
4229        x86_64-*linux*)
4230          LD="${LD-ld} -m elf_i386"
4231          ;;
4232        ppc64-*linux*|powerpc64-*linux*)
4233          LD="${LD-ld} -m elf32ppclinux"
4234          ;;
4235        s390x-*linux*)
4236          LD="${LD-ld} -m elf_s390"
4237          ;;
4238        sparc64-*linux*)
4239          LD="${LD-ld} -m elf32_sparc"
4240          ;;
4241      esac
4242      ;;
4243    *64-bit*)
4244      case $host in
4245        x86_64-*linux*)
4246          LD="${LD-ld} -m elf_x86_64"
4247          ;;
4248        ppc*-*linux*|powerpc*-*linux*)
4249          LD="${LD-ld} -m elf64ppc"
4250          ;;
4251        s390*-*linux*)
4252          LD="${LD-ld} -m elf64_s390"
4253          ;;
4254        sparc*-*linux*)
4255          LD="${LD-ld} -m elf64_sparc"
4256          ;;
4257      esac
4258      ;;
4259    esac
4260  fi
4261  rm -rf conftest*
4262  ;;
4263
4264*-*-sco3.2v5*)
4265  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4266  SAVE_CFLAGS="$CFLAGS"
4267  CFLAGS="$CFLAGS -belf"
4268  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4269echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4270if test "${lt_cv_cc_needs_belf+set}" = set; then
4271  echo $ECHO_N "(cached) $ECHO_C" >&6
4272else
4273  ac_ext=c
4274ac_cpp='$CPP $CPPFLAGS'
4275ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4276ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4277ac_compiler_gnu=$ac_cv_c_compiler_gnu
4278
4279     cat >conftest.$ac_ext <<_ACEOF
4280/* confdefs.h.  */
4281_ACEOF
4282cat confdefs.h >>conftest.$ac_ext
4283cat >>conftest.$ac_ext <<_ACEOF
4284/* end confdefs.h.  */
4285
4286int
4287main ()
4288{
4289
4290  ;
4291  return 0;
4292}
4293_ACEOF
4294rm -f conftest.$ac_objext conftest$ac_exeext
4295if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4296  (eval $ac_link) 2>conftest.er1
4297  ac_status=$?
4298  grep -v '^ *+' conftest.er1 >conftest.err
4299  rm -f conftest.er1
4300  cat conftest.err >&5
4301  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4302  (exit $ac_status); } &&
4303	 { ac_try='test -z "$ac_c_werror_flag"
4304			 || test ! -s conftest.err'
4305  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4306  (eval $ac_try) 2>&5
4307  ac_status=$?
4308  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4309  (exit $ac_status); }; } &&
4310	 { ac_try='test -s conftest$ac_exeext'
4311  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4312  (eval $ac_try) 2>&5
4313  ac_status=$?
4314  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4315  (exit $ac_status); }; }; then
4316  lt_cv_cc_needs_belf=yes
4317else
4318  echo "$as_me: failed program was:" >&5
4319sed 's/^/| /' conftest.$ac_ext >&5
4320
4321lt_cv_cc_needs_belf=no
4322fi
4323rm -f conftest.err conftest.$ac_objext \
4324      conftest$ac_exeext conftest.$ac_ext
4325     ac_ext=c
4326ac_cpp='$CPP $CPPFLAGS'
4327ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4328ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4329ac_compiler_gnu=$ac_cv_c_compiler_gnu
4330
4331fi
4332echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4333echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4334  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4335    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4336    CFLAGS="$SAVE_CFLAGS"
4337  fi
4338  ;;
4339
4340esac
4341
4342need_locks="$enable_libtool_lock"
4343
4344
4345
4346echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4347echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4348if test "${ac_cv_header_stdc+set}" = set; then
4349  echo $ECHO_N "(cached) $ECHO_C" >&6
4350else
4351  cat >conftest.$ac_ext <<_ACEOF
4352/* confdefs.h.  */
4353_ACEOF
4354cat confdefs.h >>conftest.$ac_ext
4355cat >>conftest.$ac_ext <<_ACEOF
4356/* end confdefs.h.  */
4357#include <stdlib.h>
4358#include <stdarg.h>
4359#include <string.h>
4360#include <float.h>
4361
4362int
4363main ()
4364{
4365
4366  ;
4367  return 0;
4368}
4369_ACEOF
4370rm -f conftest.$ac_objext
4371if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4372  (eval $ac_compile) 2>conftest.er1
4373  ac_status=$?
4374  grep -v '^ *+' conftest.er1 >conftest.err
4375  rm -f conftest.er1
4376  cat conftest.err >&5
4377  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4378  (exit $ac_status); } &&
4379	 { ac_try='test -z "$ac_c_werror_flag"
4380			 || test ! -s conftest.err'
4381  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4382  (eval $ac_try) 2>&5
4383  ac_status=$?
4384  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4385  (exit $ac_status); }; } &&
4386	 { ac_try='test -s conftest.$ac_objext'
4387  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4388  (eval $ac_try) 2>&5
4389  ac_status=$?
4390  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4391  (exit $ac_status); }; }; then
4392  ac_cv_header_stdc=yes
4393else
4394  echo "$as_me: failed program was:" >&5
4395sed 's/^/| /' conftest.$ac_ext >&5
4396
4397ac_cv_header_stdc=no
4398fi
4399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4400
4401if test $ac_cv_header_stdc = yes; then
4402  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4403  cat >conftest.$ac_ext <<_ACEOF
4404/* confdefs.h.  */
4405_ACEOF
4406cat confdefs.h >>conftest.$ac_ext
4407cat >>conftest.$ac_ext <<_ACEOF
4408/* end confdefs.h.  */
4409#include <string.h>
4410
4411_ACEOF
4412if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4413  $EGREP "memchr" >/dev/null 2>&1; then
4414  :
4415else
4416  ac_cv_header_stdc=no
4417fi
4418rm -f conftest*
4419
4420fi
4421
4422if test $ac_cv_header_stdc = yes; then
4423  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4424  cat >conftest.$ac_ext <<_ACEOF
4425/* confdefs.h.  */
4426_ACEOF
4427cat confdefs.h >>conftest.$ac_ext
4428cat >>conftest.$ac_ext <<_ACEOF
4429/* end confdefs.h.  */
4430#include <stdlib.h>
4431
4432_ACEOF
4433if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4434  $EGREP "free" >/dev/null 2>&1; then
4435  :
4436else
4437  ac_cv_header_stdc=no
4438fi
4439rm -f conftest*
4440
4441fi
4442
4443if test $ac_cv_header_stdc = yes; then
4444  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4445  if test "$cross_compiling" = yes; then
4446  :
4447else
4448  cat >conftest.$ac_ext <<_ACEOF
4449/* confdefs.h.  */
4450_ACEOF
4451cat confdefs.h >>conftest.$ac_ext
4452cat >>conftest.$ac_ext <<_ACEOF
4453/* end confdefs.h.  */
4454#include <ctype.h>
4455#if ((' ' & 0x0FF) == 0x020)
4456# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4457# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4458#else
4459# define ISLOWER(c) \
4460		   (('a' <= (c) && (c) <= 'i') \
4461		     || ('j' <= (c) && (c) <= 'r') \
4462		     || ('s' <= (c) && (c) <= 'z'))
4463# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4464#endif
4465
4466#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4467int
4468main ()
4469{
4470  int i;
4471  for (i = 0; i < 256; i++)
4472    if (XOR (islower (i), ISLOWER (i))
4473	|| toupper (i) != TOUPPER (i))
4474      exit(2);
4475  exit (0);
4476}
4477_ACEOF
4478rm -f conftest$ac_exeext
4479if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4480  (eval $ac_link) 2>&5
4481  ac_status=$?
4482  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4483  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4484  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4485  (eval $ac_try) 2>&5
4486  ac_status=$?
4487  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4488  (exit $ac_status); }; }; then
4489  :
4490else
4491  echo "$as_me: program exited with status $ac_status" >&5
4492echo "$as_me: failed program was:" >&5
4493sed 's/^/| /' conftest.$ac_ext >&5
4494
4495( exit $ac_status )
4496ac_cv_header_stdc=no
4497fi
4498rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4499fi
4500fi
4501fi
4502echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4503echo "${ECHO_T}$ac_cv_header_stdc" >&6
4504if test $ac_cv_header_stdc = yes; then
4505
4506cat >>confdefs.h <<\_ACEOF
4507#define STDC_HEADERS 1
4508_ACEOF
4509
4510fi
4511
4512# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4523		  inttypes.h stdint.h unistd.h
4524do
4525as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4526echo "$as_me:$LINENO: checking for $ac_header" >&5
4527echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4528if eval "test \"\${$as_ac_Header+set}\" = set"; then
4529  echo $ECHO_N "(cached) $ECHO_C" >&6
4530else
4531  cat >conftest.$ac_ext <<_ACEOF
4532/* confdefs.h.  */
4533_ACEOF
4534cat confdefs.h >>conftest.$ac_ext
4535cat >>conftest.$ac_ext <<_ACEOF
4536/* end confdefs.h.  */
4537$ac_includes_default
4538
4539#include <$ac_header>
4540_ACEOF
4541rm -f conftest.$ac_objext
4542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4543  (eval $ac_compile) 2>conftest.er1
4544  ac_status=$?
4545  grep -v '^ *+' conftest.er1 >conftest.err
4546  rm -f conftest.er1
4547  cat conftest.err >&5
4548  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4549  (exit $ac_status); } &&
4550	 { ac_try='test -z "$ac_c_werror_flag"
4551			 || test ! -s conftest.err'
4552  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4553  (eval $ac_try) 2>&5
4554  ac_status=$?
4555  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4556  (exit $ac_status); }; } &&
4557	 { ac_try='test -s conftest.$ac_objext'
4558  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4559  (eval $ac_try) 2>&5
4560  ac_status=$?
4561  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562  (exit $ac_status); }; }; then
4563  eval "$as_ac_Header=yes"
4564else
4565  echo "$as_me: failed program was:" >&5
4566sed 's/^/| /' conftest.$ac_ext >&5
4567
4568eval "$as_ac_Header=no"
4569fi
4570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4571fi
4572echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4573echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4574if test `eval echo '${'$as_ac_Header'}'` = yes; then
4575  cat >>confdefs.h <<_ACEOF
4576#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4577_ACEOF
4578
4579fi
4580
4581done
4582
4583
4584
4585for ac_header in dlfcn.h
4586do
4587as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4588if eval "test \"\${$as_ac_Header+set}\" = set"; then
4589  echo "$as_me:$LINENO: checking for $ac_header" >&5
4590echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4591if eval "test \"\${$as_ac_Header+set}\" = set"; then
4592  echo $ECHO_N "(cached) $ECHO_C" >&6
4593fi
4594echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4595echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4596else
4597  # Is the header compilable?
4598echo "$as_me:$LINENO: checking $ac_header usability" >&5
4599echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4600cat >conftest.$ac_ext <<_ACEOF
4601/* confdefs.h.  */
4602_ACEOF
4603cat confdefs.h >>conftest.$ac_ext
4604cat >>conftest.$ac_ext <<_ACEOF
4605/* end confdefs.h.  */
4606$ac_includes_default
4607#include <$ac_header>
4608_ACEOF
4609rm -f conftest.$ac_objext
4610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4611  (eval $ac_compile) 2>conftest.er1
4612  ac_status=$?
4613  grep -v '^ *+' conftest.er1 >conftest.err
4614  rm -f conftest.er1
4615  cat conftest.err >&5
4616  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4617  (exit $ac_status); } &&
4618	 { ac_try='test -z "$ac_c_werror_flag"
4619			 || test ! -s conftest.err'
4620  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4621  (eval $ac_try) 2>&5
4622  ac_status=$?
4623  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4624  (exit $ac_status); }; } &&
4625	 { ac_try='test -s conftest.$ac_objext'
4626  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4627  (eval $ac_try) 2>&5
4628  ac_status=$?
4629  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4630  (exit $ac_status); }; }; then
4631  ac_header_compiler=yes
4632else
4633  echo "$as_me: failed program was:" >&5
4634sed 's/^/| /' conftest.$ac_ext >&5
4635
4636ac_header_compiler=no
4637fi
4638rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4639echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4640echo "${ECHO_T}$ac_header_compiler" >&6
4641
4642# Is the header present?
4643echo "$as_me:$LINENO: checking $ac_header presence" >&5
4644echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4645cat >conftest.$ac_ext <<_ACEOF
4646/* confdefs.h.  */
4647_ACEOF
4648cat confdefs.h >>conftest.$ac_ext
4649cat >>conftest.$ac_ext <<_ACEOF
4650/* end confdefs.h.  */
4651#include <$ac_header>
4652_ACEOF
4653if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4654  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4655  ac_status=$?
4656  grep -v '^ *+' conftest.er1 >conftest.err
4657  rm -f conftest.er1
4658  cat conftest.err >&5
4659  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4660  (exit $ac_status); } >/dev/null; then
4661  if test -s conftest.err; then
4662    ac_cpp_err=$ac_c_preproc_warn_flag
4663    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4664  else
4665    ac_cpp_err=
4666  fi
4667else
4668  ac_cpp_err=yes
4669fi
4670if test -z "$ac_cpp_err"; then
4671  ac_header_preproc=yes
4672else
4673  echo "$as_me: failed program was:" >&5
4674sed 's/^/| /' conftest.$ac_ext >&5
4675
4676  ac_header_preproc=no
4677fi
4678rm -f conftest.err conftest.$ac_ext
4679echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4680echo "${ECHO_T}$ac_header_preproc" >&6
4681
4682# So?  What about this header?
4683case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4684  yes:no: )
4685    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4686echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4687    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4688echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4689    ac_header_preproc=yes
4690    ;;
4691  no:yes:* )
4692    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4693echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4694    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
4695echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
4696    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4697echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4698    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
4699echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
4700    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4701echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4702    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4703echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4704    (
4705      cat <<\_ASBOX
4706## ----------------------------------- ##
4707## Report this to llvmbugs@cs.uiuc.edu ##
4708## ----------------------------------- ##
4709_ASBOX
4710    ) |
4711      sed "s/^/$as_me: WARNING:     /" >&2
4712    ;;
4713esac
4714echo "$as_me:$LINENO: checking for $ac_header" >&5
4715echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4716if eval "test \"\${$as_ac_Header+set}\" = set"; then
4717  echo $ECHO_N "(cached) $ECHO_C" >&6
4718else
4719  eval "$as_ac_Header=\$ac_header_preproc"
4720fi
4721echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4722echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4723
4724fi
4725if test `eval echo '${'$as_ac_Header'}'` = yes; then
4726  cat >>confdefs.h <<_ACEOF
4727#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4728_ACEOF
4729
4730fi
4731
4732done
4733
4734
4735
4736if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4737    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4738    (test "X$CXX" != "Xg++"))) ; then
4739  ac_ext=cc
4740ac_cpp='$CXXCPP $CPPFLAGS'
4741ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4742ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4743ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4744echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4745echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
4746if test -z "$CXXCPP"; then
4747  if test "${ac_cv_prog_CXXCPP+set}" = set; then
4748  echo $ECHO_N "(cached) $ECHO_C" >&6
4749else
4750      # Double quotes because CXXCPP needs to be expanded
4751    for CXXCPP in "$CXX -E" "/lib/cpp"
4752    do
4753      ac_preproc_ok=false
4754for ac_cxx_preproc_warn_flag in '' yes
4755do
4756  # Use a header file that comes with gcc, so configuring glibc
4757  # with a fresh cross-compiler works.
4758  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4759  # <limits.h> exists even on freestanding compilers.
4760  # On the NeXT, cc -E runs the code through the compiler's parser,
4761  # not just through cpp. "Syntax error" is here to catch this case.
4762  cat >conftest.$ac_ext <<_ACEOF
4763/* confdefs.h.  */
4764_ACEOF
4765cat confdefs.h >>conftest.$ac_ext
4766cat >>conftest.$ac_ext <<_ACEOF
4767/* end confdefs.h.  */
4768#ifdef __STDC__
4769# include <limits.h>
4770#else
4771# include <assert.h>
4772#endif
4773		     Syntax error
4774_ACEOF
4775if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4776  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4777  ac_status=$?
4778  grep -v '^ *+' conftest.er1 >conftest.err
4779  rm -f conftest.er1
4780  cat conftest.err >&5
4781  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4782  (exit $ac_status); } >/dev/null; then
4783  if test -s conftest.err; then
4784    ac_cpp_err=$ac_cxx_preproc_warn_flag
4785    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4786  else
4787    ac_cpp_err=
4788  fi
4789else
4790  ac_cpp_err=yes
4791fi
4792if test -z "$ac_cpp_err"; then
4793  :
4794else
4795  echo "$as_me: failed program was:" >&5
4796sed 's/^/| /' conftest.$ac_ext >&5
4797
4798  # Broken: fails on valid input.
4799continue
4800fi
4801rm -f conftest.err conftest.$ac_ext
4802
4803  # OK, works on sane cases.  Now check whether non-existent headers
4804  # can be detected and how.
4805  cat >conftest.$ac_ext <<_ACEOF
4806/* confdefs.h.  */
4807_ACEOF
4808cat confdefs.h >>conftest.$ac_ext
4809cat >>conftest.$ac_ext <<_ACEOF
4810/* end confdefs.h.  */
4811#include <ac_nonexistent.h>
4812_ACEOF
4813if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4814  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4815  ac_status=$?
4816  grep -v '^ *+' conftest.er1 >conftest.err
4817  rm -f conftest.er1
4818  cat conftest.err >&5
4819  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4820  (exit $ac_status); } >/dev/null; then
4821  if test -s conftest.err; then
4822    ac_cpp_err=$ac_cxx_preproc_warn_flag
4823    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4824  else
4825    ac_cpp_err=
4826  fi
4827else
4828  ac_cpp_err=yes
4829fi
4830if test -z "$ac_cpp_err"; then
4831  # Broken: success on invalid input.
4832continue
4833else
4834  echo "$as_me: failed program was:" >&5
4835sed 's/^/| /' conftest.$ac_ext >&5
4836
4837  # Passes both tests.
4838ac_preproc_ok=:
4839break
4840fi
4841rm -f conftest.err conftest.$ac_ext
4842
4843done
4844# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4845rm -f conftest.err conftest.$ac_ext
4846if $ac_preproc_ok; then
4847  break
4848fi
4849
4850    done
4851    ac_cv_prog_CXXCPP=$CXXCPP
4852
4853fi
4854  CXXCPP=$ac_cv_prog_CXXCPP
4855else
4856  ac_cv_prog_CXXCPP=$CXXCPP
4857fi
4858echo "$as_me:$LINENO: result: $CXXCPP" >&5
4859echo "${ECHO_T}$CXXCPP" >&6
4860ac_preproc_ok=false
4861for ac_cxx_preproc_warn_flag in '' yes
4862do
4863  # Use a header file that comes with gcc, so configuring glibc
4864  # with a fresh cross-compiler works.
4865  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4866  # <limits.h> exists even on freestanding compilers.
4867  # On the NeXT, cc -E runs the code through the compiler's parser,
4868  # not just through cpp. "Syntax error" is here to catch this case.
4869  cat >conftest.$ac_ext <<_ACEOF
4870/* confdefs.h.  */
4871_ACEOF
4872cat confdefs.h >>conftest.$ac_ext
4873cat >>conftest.$ac_ext <<_ACEOF
4874/* end confdefs.h.  */
4875#ifdef __STDC__
4876# include <limits.h>
4877#else
4878# include <assert.h>
4879#endif
4880		     Syntax error
4881_ACEOF
4882if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4883  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4884  ac_status=$?
4885  grep -v '^ *+' conftest.er1 >conftest.err
4886  rm -f conftest.er1
4887  cat conftest.err >&5
4888  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4889  (exit $ac_status); } >/dev/null; then
4890  if test -s conftest.err; then
4891    ac_cpp_err=$ac_cxx_preproc_warn_flag
4892    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4893  else
4894    ac_cpp_err=
4895  fi
4896else
4897  ac_cpp_err=yes
4898fi
4899if test -z "$ac_cpp_err"; then
4900  :
4901else
4902  echo "$as_me: failed program was:" >&5
4903sed 's/^/| /' conftest.$ac_ext >&5
4904
4905  # Broken: fails on valid input.
4906continue
4907fi
4908rm -f conftest.err conftest.$ac_ext
4909
4910  # OK, works on sane cases.  Now check whether non-existent headers
4911  # can be detected and how.
4912  cat >conftest.$ac_ext <<_ACEOF
4913/* confdefs.h.  */
4914_ACEOF
4915cat confdefs.h >>conftest.$ac_ext
4916cat >>conftest.$ac_ext <<_ACEOF
4917/* end confdefs.h.  */
4918#include <ac_nonexistent.h>
4919_ACEOF
4920if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4921  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4922  ac_status=$?
4923  grep -v '^ *+' conftest.er1 >conftest.err
4924  rm -f conftest.er1
4925  cat conftest.err >&5
4926  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4927  (exit $ac_status); } >/dev/null; then
4928  if test -s conftest.err; then
4929    ac_cpp_err=$ac_cxx_preproc_warn_flag
4930    ac_cpp_err=$ac_cpp_err$ac_cxx_werror_flag
4931  else
4932    ac_cpp_err=
4933  fi
4934else
4935  ac_cpp_err=yes
4936fi
4937if test -z "$ac_cpp_err"; then
4938  # Broken: success on invalid input.
4939continue
4940else
4941  echo "$as_me: failed program was:" >&5
4942sed 's/^/| /' conftest.$ac_ext >&5
4943
4944  # Passes both tests.
4945ac_preproc_ok=:
4946break
4947fi
4948rm -f conftest.err conftest.$ac_ext
4949
4950done
4951# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4952rm -f conftest.err conftest.$ac_ext
4953if $ac_preproc_ok; then
4954  :
4955else
4956  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4957See \`config.log' for more details." >&5
4958echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
4959See \`config.log' for more details." >&2;}
4960   { (exit 1); exit 1; }; }
4961fi
4962
4963ac_ext=cc
4964ac_cpp='$CXXCPP $CPPFLAGS'
4965ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4966ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4967ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4968
4969fi
4970
4971
4972ac_ext=f
4973ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
4974ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4975ac_compiler_gnu=$ac_cv_f77_compiler_gnu
4976if test -n "$ac_tool_prefix"; then
4977  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
4978  do
4979    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4980set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4981echo "$as_me:$LINENO: checking for $ac_word" >&5
4982echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4983if test "${ac_cv_prog_F77+set}" = set; then
4984  echo $ECHO_N "(cached) $ECHO_C" >&6
4985else
4986  if test -n "$F77"; then
4987  ac_cv_prog_F77="$F77" # Let the user override the test.
4988else
4989as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4990for as_dir in $PATH
4991do
4992  IFS=$as_save_IFS
4993  test -z "$as_dir" && as_dir=.
4994  for ac_exec_ext in '' $ac_executable_extensions; do
4995  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4996    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
4997    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4998    break 2
4999  fi
5000done
5001done
5002
5003fi
5004fi
5005F77=$ac_cv_prog_F77
5006if test -n "$F77"; then
5007  echo "$as_me:$LINENO: result: $F77" >&5
5008echo "${ECHO_T}$F77" >&6
5009else
5010  echo "$as_me:$LINENO: result: no" >&5
5011echo "${ECHO_T}no" >&6
5012fi
5013
5014    test -n "$F77" && break
5015  done
5016fi
5017if test -z "$F77"; then
5018  ac_ct_F77=$F77
5019  for ac_prog in g77 f77 xlf frt pgf77 fort77 fl32 af77 f90 xlf90 pgf90 epcf90 f95 fort xlf95 ifc efc pgf95 lf95 gfortran
5020do
5021  # Extract the first word of "$ac_prog", so it can be a program name with args.
5022set dummy $ac_prog; ac_word=$2
5023echo "$as_me:$LINENO: checking for $ac_word" >&5
5024echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5025if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5026  echo $ECHO_N "(cached) $ECHO_C" >&6
5027else
5028  if test -n "$ac_ct_F77"; then
5029  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5030else
5031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5032for as_dir in $PATH
5033do
5034  IFS=$as_save_IFS
5035  test -z "$as_dir" && as_dir=.
5036  for ac_exec_ext in '' $ac_executable_extensions; do
5037  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5038    ac_cv_prog_ac_ct_F77="$ac_prog"
5039    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5040    break 2
5041  fi
5042done
5043done
5044
5045fi
5046fi
5047ac_ct_F77=$ac_cv_prog_ac_ct_F77
5048if test -n "$ac_ct_F77"; then
5049  echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5050echo "${ECHO_T}$ac_ct_F77" >&6
5051else
5052  echo "$as_me:$LINENO: result: no" >&5
5053echo "${ECHO_T}no" >&6
5054fi
5055
5056  test -n "$ac_ct_F77" && break
5057done
5058
5059  F77=$ac_ct_F77
5060fi
5061
5062
5063# Provide some information about the compiler.
5064echo "$as_me:5064:" \
5065     "checking for Fortran 77 compiler version" >&5
5066ac_compiler=`set X $ac_compile; echo $2`
5067{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
5068  (eval $ac_compiler --version </dev/null >&5) 2>&5
5069  ac_status=$?
5070  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5071  (exit $ac_status); }
5072{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
5073  (eval $ac_compiler -v </dev/null >&5) 2>&5
5074  ac_status=$?
5075  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5076  (exit $ac_status); }
5077{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
5078  (eval $ac_compiler -V </dev/null >&5) 2>&5
5079  ac_status=$?
5080  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5081  (exit $ac_status); }
5082rm -f a.out
5083
5084# If we don't use `.F' as extension, the preprocessor is not run on the
5085# input file.  (Note that this only needs to work for GNU compilers.)
5086ac_save_ext=$ac_ext
5087ac_ext=F
5088echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5089echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6
5090if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5091  echo $ECHO_N "(cached) $ECHO_C" >&6
5092else
5093  cat >conftest.$ac_ext <<_ACEOF
5094      program main
5095#ifndef __GNUC__
5096       choke me
5097#endif
5098
5099      end
5100_ACEOF
5101rm -f conftest.$ac_objext
5102if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5103  (eval $ac_compile) 2>conftest.er1
5104  ac_status=$?
5105  grep -v '^ *+' conftest.er1 >conftest.err
5106  rm -f conftest.er1
5107  cat conftest.err >&5
5108  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5109  (exit $ac_status); } &&
5110	 { ac_try='test -z "$ac_f77_werror_flag"
5111			 || test ! -s conftest.err'
5112  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5113  (eval $ac_try) 2>&5
5114  ac_status=$?
5115  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5116  (exit $ac_status); }; } &&
5117	 { ac_try='test -s conftest.$ac_objext'
5118  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5119  (eval $ac_try) 2>&5
5120  ac_status=$?
5121  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5122  (exit $ac_status); }; }; then
5123  ac_compiler_gnu=yes
5124else
5125  echo "$as_me: failed program was:" >&5
5126sed 's/^/| /' conftest.$ac_ext >&5
5127
5128ac_compiler_gnu=no
5129fi
5130rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5131ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5132
5133fi
5134echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5135echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6
5136ac_ext=$ac_save_ext
5137ac_test_FFLAGS=${FFLAGS+set}
5138ac_save_FFLAGS=$FFLAGS
5139FFLAGS=
5140echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5141echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6
5142if test "${ac_cv_prog_f77_g+set}" = set; then
5143  echo $ECHO_N "(cached) $ECHO_C" >&6
5144else
5145  FFLAGS=-g
5146cat >conftest.$ac_ext <<_ACEOF
5147      program main
5148
5149      end
5150_ACEOF
5151rm -f conftest.$ac_objext
5152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5153  (eval $ac_compile) 2>conftest.er1
5154  ac_status=$?
5155  grep -v '^ *+' conftest.er1 >conftest.err
5156  rm -f conftest.er1
5157  cat conftest.err >&5
5158  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5159  (exit $ac_status); } &&
5160	 { ac_try='test -z "$ac_f77_werror_flag"
5161			 || test ! -s conftest.err'
5162  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5163  (eval $ac_try) 2>&5
5164  ac_status=$?
5165  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5166  (exit $ac_status); }; } &&
5167	 { ac_try='test -s conftest.$ac_objext'
5168  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5169  (eval $ac_try) 2>&5
5170  ac_status=$?
5171  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5172  (exit $ac_status); }; }; then
5173  ac_cv_prog_f77_g=yes
5174else
5175  echo "$as_me: failed program was:" >&5
5176sed 's/^/| /' conftest.$ac_ext >&5
5177
5178ac_cv_prog_f77_g=no
5179fi
5180rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5181
5182fi
5183echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5184echo "${ECHO_T}$ac_cv_prog_f77_g" >&6
5185if test "$ac_test_FFLAGS" = set; then
5186  FFLAGS=$ac_save_FFLAGS
5187elif test $ac_cv_prog_f77_g = yes; then
5188  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5189    FFLAGS="-g -O2"
5190  else
5191    FFLAGS="-g"
5192  fi
5193else
5194  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5195    FFLAGS="-O2"
5196  else
5197    FFLAGS=
5198  fi
5199fi
5200
5201G77=`test $ac_compiler_gnu = yes && echo yes`
5202ac_ext=c
5203ac_cpp='$CPP $CPPFLAGS'
5204ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5205ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5206ac_compiler_gnu=$ac_cv_c_compiler_gnu
5207
5208
5209
5210# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5211
5212# find the maximum length of command line arguments
5213echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5214echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6
5215if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5216  echo $ECHO_N "(cached) $ECHO_C" >&6
5217else
5218    i=0
5219  teststring="ABCD"
5220
5221  case $build_os in
5222  msdosdjgpp*)
5223    # On DJGPP, this test can blow up pretty badly due to problems in libc
5224    # (any single argument exceeding 2000 bytes causes a buffer overrun
5225    # during glob expansion).  Even if it were fixed, the result of this
5226    # check would be larger than it should be.
5227    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
5228    ;;
5229
5230  gnu*)
5231    # Under GNU Hurd, this test is not required because there is
5232    # no limit to the length of command line arguments.
5233    # Libtool will interpret -1 as no limit whatsoever
5234    lt_cv_sys_max_cmd_len=-1;
5235    ;;
5236
5237  cygwin* | mingw*)
5238    # On Win9x/ME, this test blows up -- it succeeds, but takes
5239    # about 5 minutes as the teststring grows exponentially.
5240    # Worse, since 9x/ME are not pre-emptively multitasking,
5241    # you end up with a "frozen" computer, even though with patience
5242    # the test eventually succeeds (with a max line length of 256k).
5243    # Instead, let's just punt: use the minimum linelength reported by
5244    # all of the supported platforms: 8192 (on NT/2K/XP).
5245    lt_cv_sys_max_cmd_len=8192;
5246    ;;
5247
5248  amigaos*)
5249    # On AmigaOS with pdksh, this test takes hours, literally.
5250    # So we just punt and use a minimum line length of 8192.
5251    lt_cv_sys_max_cmd_len=8192;
5252    ;;
5253
5254  netbsd* | freebsd* | openbsd* | darwin* )
5255    # This has been around since 386BSD, at least.  Likely further.
5256    if test -x /sbin/sysctl; then
5257      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5258    elif test -x /usr/sbin/sysctl; then
5259      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5260    else
5261      lt_cv_sys_max_cmd_len=65536 # usable default for *BSD
5262    fi
5263    # And add a safety zone
5264    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5265    ;;
5266
5267 *)
5268    # If test is not a shell built-in, we'll probably end up computing a
5269    # maximum length that is only half of the actual maximum length, but
5270    # we can't tell.
5271    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5272    while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5273	       = "XX$teststring") >/dev/null 2>&1 &&
5274	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
5275	    lt_cv_sys_max_cmd_len=$new_result &&
5276	    test $i != 17 # 1/2 MB should be enough
5277    do
5278      i=`expr $i + 1`
5279      teststring=$teststring$teststring
5280    done
5281    teststring=
5282    # Add a significant safety factor because C++ compilers can tack on massive
5283    # amounts of additional arguments before passing them to the linker.
5284    # It appears as though 1/2 is a usable value.
5285    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5286    ;;
5287  esac
5288
5289fi
5290
5291if test -n $lt_cv_sys_max_cmd_len ; then
5292  echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5293echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6
5294else
5295  echo "$as_me:$LINENO: result: none" >&5
5296echo "${ECHO_T}none" >&6
5297fi
5298
5299
5300
5301
5302# Check for command to grab the raw symbol name followed by C symbol from nm.
5303echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5304echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6
5305if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5306  echo $ECHO_N "(cached) $ECHO_C" >&6
5307else
5308
5309# These are sane defaults that work on at least a few old systems.
5310# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5311
5312# Character class describing NM global symbol codes.
5313symcode='[BCDEGRST]'
5314
5315# Regexp to match symbols that can be accessed directly from C.
5316sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5317
5318# Transform the above into a raw symbol and a C symbol.
5319symxfrm='\1 \2\3 \3'
5320
5321# Transform an extracted symbol line into a proper C declaration
5322lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5323
5324# Transform an extracted symbol line into symbol name and symbol address
5325lt_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'"
5326
5327# Define system-specific variables.
5328case $host_os in
5329aix*)
5330  symcode='[BCDT]'
5331  ;;
5332cygwin* | mingw* | pw32*)
5333  symcode='[ABCDGISTW]'
5334  ;;
5335hpux*) # Its linker distinguishes data from code symbols
5336  if test "$host_cpu" = ia64; then
5337    symcode='[ABCDEGRST]'
5338  fi
5339  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5340  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'"
5341  ;;
5342linux*)
5343  if test "$host_cpu" = ia64; then
5344    symcode='[ABCDGIRSTW]'
5345    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5346    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'"
5347  fi
5348  ;;
5349irix* | nonstopux*)
5350  symcode='[BCDEGRST]'
5351  ;;
5352osf*)
5353  symcode='[BCDEGQRST]'
5354  ;;
5355solaris* | sysv5*)
5356  symcode='[BDRT]'
5357  ;;
5358sysv4)
5359  symcode='[DFNSTU]'
5360  ;;
5361esac
5362
5363# Handle CRLF in mingw tool chain
5364opt_cr=
5365case $build_os in
5366mingw*)
5367  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5368  ;;
5369esac
5370
5371# If we're using GNU nm, then use its standard symbol codes.
5372case `$NM -V 2>&1` in
5373*GNU* | *'with BFD'*)
5374  symcode='[ABCDGIRSTW]' ;;
5375esac
5376
5377# Try without a prefix undercore, then with it.
5378for ac_symprfx in "" "_"; do
5379
5380  # Write the raw and C identifiers.
5381  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
5382
5383  # Check to see that the pipe works correctly.
5384  pipe_works=no
5385
5386  rm -f conftest*
5387  cat > conftest.$ac_ext <<EOF
5388#ifdef __cplusplus
5389extern "C" {
5390#endif
5391char nm_test_var;
5392void nm_test_func(){}
5393#ifdef __cplusplus
5394}
5395#endif
5396int main(){nm_test_var='a';nm_test_func();return(0);}
5397EOF
5398
5399  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5400  (eval $ac_compile) 2>&5
5401  ac_status=$?
5402  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5403  (exit $ac_status); }; then
5404    # Now try to grab the symbols.
5405    nlist=conftest.nm
5406    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5407  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5408  ac_status=$?
5409  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5410  (exit $ac_status); } && test -s "$nlist"; then
5411      # Try sorting and uniquifying the output.
5412      if sort "$nlist" | uniq > "$nlist"T; then
5413	mv -f "$nlist"T "$nlist"
5414      else
5415	rm -f "$nlist"T
5416      fi
5417
5418      # Make sure that we snagged all the symbols we need.
5419      if grep ' nm_test_var$' "$nlist" >/dev/null; then
5420	if grep ' nm_test_func$' "$nlist" >/dev/null; then
5421	  cat <<EOF > conftest.$ac_ext
5422#ifdef __cplusplus
5423extern "C" {
5424#endif
5425
5426EOF
5427	  # Now generate the symbol file.
5428	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5429
5430	  cat <<EOF >> conftest.$ac_ext
5431#if defined (__STDC__) && __STDC__
5432# define lt_ptr_t void *
5433#else
5434# define lt_ptr_t char *
5435# define const
5436#endif
5437
5438/* The mapping between symbol names and symbols. */
5439const struct {
5440  const char *name;
5441  lt_ptr_t address;
5442}
5443lt_preloaded_symbols[] =
5444{
5445EOF
5446	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5447	  cat <<\EOF >> conftest.$ac_ext
5448  {0, (lt_ptr_t) 0}
5449};
5450
5451#ifdef __cplusplus
5452}
5453#endif
5454EOF
5455	  # Now try linking the two files.
5456	  mv conftest.$ac_objext conftstm.$ac_objext
5457	  lt_save_LIBS="$LIBS"
5458	  lt_save_CFLAGS="$CFLAGS"
5459	  LIBS="conftstm.$ac_objext"
5460	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5461	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5462  (eval $ac_link) 2>&5
5463  ac_status=$?
5464  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5465  (exit $ac_status); } && test -s conftest${ac_exeext}; then
5466	    pipe_works=yes
5467	  fi
5468	  LIBS="$lt_save_LIBS"
5469	  CFLAGS="$lt_save_CFLAGS"
5470	else
5471	  echo "cannot find nm_test_func in $nlist" >&5
5472	fi
5473      else
5474	echo "cannot find nm_test_var in $nlist" >&5
5475      fi
5476    else
5477      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5478    fi
5479  else
5480    echo "$progname: failed program was:" >&5
5481    cat conftest.$ac_ext >&5
5482  fi
5483  rm -f conftest* conftst*
5484
5485  # Do not use the global_symbol_pipe unless it works.
5486  if test "$pipe_works" = yes; then
5487    break
5488  else
5489    lt_cv_sys_global_symbol_pipe=
5490  fi
5491done
5492
5493fi
5494
5495if test -z "$lt_cv_sys_global_symbol_pipe"; then
5496  lt_cv_sys_global_symbol_to_cdecl=
5497fi
5498if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5499  echo "$as_me:$LINENO: result: failed" >&5
5500echo "${ECHO_T}failed" >&6
5501else
5502  echo "$as_me:$LINENO: result: ok" >&5
5503echo "${ECHO_T}ok" >&6
5504fi
5505
5506echo "$as_me:$LINENO: checking for objdir" >&5
5507echo $ECHO_N "checking for objdir... $ECHO_C" >&6
5508if test "${lt_cv_objdir+set}" = set; then
5509  echo $ECHO_N "(cached) $ECHO_C" >&6
5510else
5511  rm -f .libs 2>/dev/null
5512mkdir .libs 2>/dev/null
5513if test -d .libs; then
5514  lt_cv_objdir=.libs
5515else
5516  # MS-DOS does not allow filenames that begin with a dot.
5517  lt_cv_objdir=_libs
5518fi
5519rmdir .libs 2>/dev/null
5520fi
5521echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5522echo "${ECHO_T}$lt_cv_objdir" >&6
5523objdir=$lt_cv_objdir
5524
5525
5526
5527
5528
5529case $host_os in
5530aix3*)
5531  # AIX sometimes has problems with the GCC collect2 program.  For some
5532  # reason, if we set the COLLECT_NAMES environment variable, the problems
5533  # vanish in a puff of smoke.
5534  if test "X${COLLECT_NAMES+set}" != Xset; then
5535    COLLECT_NAMES=
5536    export COLLECT_NAMES
5537  fi
5538  ;;
5539esac
5540
5541# Sed substitution that helps us do robust quoting.  It backslashifies
5542# metacharacters that are still active within double-quoted strings.
5543Xsed='sed -e s/^X//'
5544sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5545
5546# Same as above, but do not quote variable references.
5547double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5548
5549# Sed substitution to delay expansion of an escaped shell variable in a
5550# double_quote_subst'ed string.
5551delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5552
5553# Sed substitution to avoid accidental globbing in evaled expressions
5554no_glob_subst='s/\*/\\\*/g'
5555
5556# Constants:
5557rm="rm -f"
5558
5559# Global variables:
5560default_ofile=mklib
5561can_build_shared=yes
5562
5563# All known linkers require a `.a' archive for static linking (except M$VC,
5564# which needs '.lib').
5565libext=a
5566ltmain="$ac_aux_dir/ltmain.sh"
5567ofile="$default_ofile"
5568with_gnu_ld="$lt_cv_prog_gnu_ld"
5569
5570if test -n "$ac_tool_prefix"; then
5571  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5572set dummy ${ac_tool_prefix}ar; ac_word=$2
5573echo "$as_me:$LINENO: checking for $ac_word" >&5
5574echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5575if test "${ac_cv_prog_AR+set}" = set; then
5576  echo $ECHO_N "(cached) $ECHO_C" >&6
5577else
5578  if test -n "$AR"; then
5579  ac_cv_prog_AR="$AR" # Let the user override the test.
5580else
5581as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5582for as_dir in $PATH
5583do
5584  IFS=$as_save_IFS
5585  test -z "$as_dir" && as_dir=.
5586  for ac_exec_ext in '' $ac_executable_extensions; do
5587  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5588    ac_cv_prog_AR="${ac_tool_prefix}ar"
5589    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5590    break 2
5591  fi
5592done
5593done
5594
5595fi
5596fi
5597AR=$ac_cv_prog_AR
5598if test -n "$AR"; then
5599  echo "$as_me:$LINENO: result: $AR" >&5
5600echo "${ECHO_T}$AR" >&6
5601else
5602  echo "$as_me:$LINENO: result: no" >&5
5603echo "${ECHO_T}no" >&6
5604fi
5605
5606fi
5607if test -z "$ac_cv_prog_AR"; then
5608  ac_ct_AR=$AR
5609  # Extract the first word of "ar", so it can be a program name with args.
5610set dummy ar; ac_word=$2
5611echo "$as_me:$LINENO: checking for $ac_word" >&5
5612echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5613if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5614  echo $ECHO_N "(cached) $ECHO_C" >&6
5615else
5616  if test -n "$ac_ct_AR"; then
5617  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5618else
5619as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5620for as_dir in $PATH
5621do
5622  IFS=$as_save_IFS
5623  test -z "$as_dir" && as_dir=.
5624  for ac_exec_ext in '' $ac_executable_extensions; do
5625  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5626    ac_cv_prog_ac_ct_AR="ar"
5627    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5628    break 2
5629  fi
5630done
5631done
5632
5633  test -z "$ac_cv_prog_ac_ct_AR" && ac_cv_prog_ac_ct_AR="false"
5634fi
5635fi
5636ac_ct_AR=$ac_cv_prog_ac_ct_AR
5637if test -n "$ac_ct_AR"; then
5638  echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5639echo "${ECHO_T}$ac_ct_AR" >&6
5640else
5641  echo "$as_me:$LINENO: result: no" >&5
5642echo "${ECHO_T}no" >&6
5643fi
5644
5645  AR=$ac_ct_AR
5646else
5647  AR="$ac_cv_prog_AR"
5648fi
5649
5650if test -n "$ac_tool_prefix"; then
5651  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5652set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5653echo "$as_me:$LINENO: checking for $ac_word" >&5
5654echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5655if test "${ac_cv_prog_RANLIB+set}" = set; then
5656  echo $ECHO_N "(cached) $ECHO_C" >&6
5657else
5658  if test -n "$RANLIB"; then
5659  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5660else
5661as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5662for as_dir in $PATH
5663do
5664  IFS=$as_save_IFS
5665  test -z "$as_dir" && as_dir=.
5666  for ac_exec_ext in '' $ac_executable_extensions; do
5667  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5668    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5669    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5670    break 2
5671  fi
5672done
5673done
5674
5675fi
5676fi
5677RANLIB=$ac_cv_prog_RANLIB
5678if test -n "$RANLIB"; then
5679  echo "$as_me:$LINENO: result: $RANLIB" >&5
5680echo "${ECHO_T}$RANLIB" >&6
5681else
5682  echo "$as_me:$LINENO: result: no" >&5
5683echo "${ECHO_T}no" >&6
5684fi
5685
5686fi
5687if test -z "$ac_cv_prog_RANLIB"; then
5688  ac_ct_RANLIB=$RANLIB
5689  # Extract the first word of "ranlib", so it can be a program name with args.
5690set dummy ranlib; ac_word=$2
5691echo "$as_me:$LINENO: checking for $ac_word" >&5
5692echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5693if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5694  echo $ECHO_N "(cached) $ECHO_C" >&6
5695else
5696  if test -n "$ac_ct_RANLIB"; then
5697  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5698else
5699as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5700for as_dir in $PATH
5701do
5702  IFS=$as_save_IFS
5703  test -z "$as_dir" && as_dir=.
5704  for ac_exec_ext in '' $ac_executable_extensions; do
5705  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5706    ac_cv_prog_ac_ct_RANLIB="ranlib"
5707    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5708    break 2
5709  fi
5710done
5711done
5712
5713  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5714fi
5715fi
5716ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5717if test -n "$ac_ct_RANLIB"; then
5718  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5719echo "${ECHO_T}$ac_ct_RANLIB" >&6
5720else
5721  echo "$as_me:$LINENO: result: no" >&5
5722echo "${ECHO_T}no" >&6
5723fi
5724
5725  RANLIB=$ac_ct_RANLIB
5726else
5727  RANLIB="$ac_cv_prog_RANLIB"
5728fi
5729
5730if test -n "$ac_tool_prefix"; then
5731  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
5732set dummy ${ac_tool_prefix}strip; ac_word=$2
5733echo "$as_me:$LINENO: checking for $ac_word" >&5
5734echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5735if test "${ac_cv_prog_STRIP+set}" = set; then
5736  echo $ECHO_N "(cached) $ECHO_C" >&6
5737else
5738  if test -n "$STRIP"; then
5739  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
5740else
5741as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5742for as_dir in $PATH
5743do
5744  IFS=$as_save_IFS
5745  test -z "$as_dir" && as_dir=.
5746  for ac_exec_ext in '' $ac_executable_extensions; do
5747  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5748    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
5749    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5750    break 2
5751  fi
5752done
5753done
5754
5755fi
5756fi
5757STRIP=$ac_cv_prog_STRIP
5758if test -n "$STRIP"; then
5759  echo "$as_me:$LINENO: result: $STRIP" >&5
5760echo "${ECHO_T}$STRIP" >&6
5761else
5762  echo "$as_me:$LINENO: result: no" >&5
5763echo "${ECHO_T}no" >&6
5764fi
5765
5766fi
5767if test -z "$ac_cv_prog_STRIP"; then
5768  ac_ct_STRIP=$STRIP
5769  # Extract the first word of "strip", so it can be a program name with args.
5770set dummy strip; ac_word=$2
5771echo "$as_me:$LINENO: checking for $ac_word" >&5
5772echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5773if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
5774  echo $ECHO_N "(cached) $ECHO_C" >&6
5775else
5776  if test -n "$ac_ct_STRIP"; then
5777  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
5778else
5779as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5780for as_dir in $PATH
5781do
5782  IFS=$as_save_IFS
5783  test -z "$as_dir" && as_dir=.
5784  for ac_exec_ext in '' $ac_executable_extensions; do
5785  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5786    ac_cv_prog_ac_ct_STRIP="strip"
5787    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5788    break 2
5789  fi
5790done
5791done
5792
5793  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
5794fi
5795fi
5796ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
5797if test -n "$ac_ct_STRIP"; then
5798  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
5799echo "${ECHO_T}$ac_ct_STRIP" >&6
5800else
5801  echo "$as_me:$LINENO: result: no" >&5
5802echo "${ECHO_T}no" >&6
5803fi
5804
5805  STRIP=$ac_ct_STRIP
5806else
5807  STRIP="$ac_cv_prog_STRIP"
5808fi
5809
5810
5811old_CC="$CC"
5812old_CFLAGS="$CFLAGS"
5813
5814# Set sane defaults for various variables
5815test -z "$AR" && AR=ar
5816test -z "$AR_FLAGS" && AR_FLAGS=cru
5817test -z "$AS" && AS=as
5818test -z "$CC" && CC=cc
5819test -z "$LTCC" && LTCC=$CC
5820test -z "$DLLTOOL" && DLLTOOL=dlltool
5821test -z "$LD" && LD=ld
5822test -z "$LN_S" && LN_S="ln -s"
5823test -z "$MAGIC_CMD" && MAGIC_CMD=file
5824test -z "$NM" && NM=nm
5825test -z "$SED" && SED=sed
5826test -z "$OBJDUMP" && OBJDUMP=objdump
5827test -z "$RANLIB" && RANLIB=:
5828test -z "$STRIP" && STRIP=:
5829test -z "$ac_objext" && ac_objext=o
5830
5831# Determine commands to create old-style static archives.
5832old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
5833old_postinstall_cmds='chmod 644 $oldlib'
5834old_postuninstall_cmds=
5835
5836if test -n "$RANLIB"; then
5837  case $host_os in
5838  openbsd*)
5839    old_postinstall_cmds="\$RANLIB -t \$oldlib;$old_postinstall_cmds"
5840    ;;
5841  *)
5842    old_postinstall_cmds="\$RANLIB \$oldlib;$old_postinstall_cmds"
5843    ;;
5844  esac
5845  old_archive_cmds="$old_archive_cmds;\$RANLIB \$oldlib"
5846fi
5847
5848cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
5849
5850# Only perform the check for file, if the check method requires it
5851case $deplibs_check_method in
5852file_magic*)
5853  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
5854    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
5855echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
5856if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5857  echo $ECHO_N "(cached) $ECHO_C" >&6
5858else
5859  case $MAGIC_CMD in
5860[\\/*] |  ?:[\\/]*)
5861  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5862  ;;
5863*)
5864  lt_save_MAGIC_CMD="$MAGIC_CMD"
5865  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5866  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5867  for ac_dir in $ac_dummy; do
5868    IFS="$lt_save_ifs"
5869    test -z "$ac_dir" && ac_dir=.
5870    if test -f $ac_dir/${ac_tool_prefix}file; then
5871      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
5872      if test -n "$file_magic_test_file"; then
5873	case $deplibs_check_method in
5874	"file_magic "*)
5875	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5876	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5877	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5878	    $EGREP "$file_magic_regex" > /dev/null; then
5879	    :
5880	  else
5881	    cat <<EOF 1>&2
5882
5883*** Warning: the command libtool uses to detect shared libraries,
5884*** $file_magic_cmd, produces output that libtool cannot recognize.
5885*** The result is that libtool may fail to recognize shared libraries
5886*** as such.  This will affect the creation of libtool libraries that
5887*** depend on shared libraries, but programs linked with such libtool
5888*** libraries will work regardless of this problem.  Nevertheless, you
5889*** may want to report the problem to your system manager and/or to
5890*** bug-libtool@gnu.org
5891
5892EOF
5893	  fi ;;
5894	esac
5895      fi
5896      break
5897    fi
5898  done
5899  IFS="$lt_save_ifs"
5900  MAGIC_CMD="$lt_save_MAGIC_CMD"
5901  ;;
5902esac
5903fi
5904
5905MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5906if test -n "$MAGIC_CMD"; then
5907  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5908echo "${ECHO_T}$MAGIC_CMD" >&6
5909else
5910  echo "$as_me:$LINENO: result: no" >&5
5911echo "${ECHO_T}no" >&6
5912fi
5913
5914if test -z "$lt_cv_path_MAGIC_CMD"; then
5915  if test -n "$ac_tool_prefix"; then
5916    echo "$as_me:$LINENO: checking for file" >&5
5917echo $ECHO_N "checking for file... $ECHO_C" >&6
5918if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
5919  echo $ECHO_N "(cached) $ECHO_C" >&6
5920else
5921  case $MAGIC_CMD in
5922[\\/*] |  ?:[\\/]*)
5923  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
5924  ;;
5925*)
5926  lt_save_MAGIC_CMD="$MAGIC_CMD"
5927  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
5928  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
5929  for ac_dir in $ac_dummy; do
5930    IFS="$lt_save_ifs"
5931    test -z "$ac_dir" && ac_dir=.
5932    if test -f $ac_dir/file; then
5933      lt_cv_path_MAGIC_CMD="$ac_dir/file"
5934      if test -n "$file_magic_test_file"; then
5935	case $deplibs_check_method in
5936	"file_magic "*)
5937	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
5938	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5939	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
5940	    $EGREP "$file_magic_regex" > /dev/null; then
5941	    :
5942	  else
5943	    cat <<EOF 1>&2
5944
5945*** Warning: the command libtool uses to detect shared libraries,
5946*** $file_magic_cmd, produces output that libtool cannot recognize.
5947*** The result is that libtool may fail to recognize shared libraries
5948*** as such.  This will affect the creation of libtool libraries that
5949*** depend on shared libraries, but programs linked with such libtool
5950*** libraries will work regardless of this problem.  Nevertheless, you
5951*** may want to report the problem to your system manager and/or to
5952*** bug-libtool@gnu.org
5953
5954EOF
5955	  fi ;;
5956	esac
5957      fi
5958      break
5959    fi
5960  done
5961  IFS="$lt_save_ifs"
5962  MAGIC_CMD="$lt_save_MAGIC_CMD"
5963  ;;
5964esac
5965fi
5966
5967MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
5968if test -n "$MAGIC_CMD"; then
5969  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
5970echo "${ECHO_T}$MAGIC_CMD" >&6
5971else
5972  echo "$as_me:$LINENO: result: no" >&5
5973echo "${ECHO_T}no" >&6
5974fi
5975
5976  else
5977    MAGIC_CMD=:
5978  fi
5979fi
5980
5981  fi
5982  ;;
5983esac
5984
5985enable_dlopen=no
5986enable_win32_dll=no
5987
5988# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
5989if test "${enable_libtool_lock+set}" = set; then
5990  enableval="$enable_libtool_lock"
5991
5992fi;
5993test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
5994
5995
5996# Check whether --with-pic or --without-pic was given.
5997if test "${with_pic+set}" = set; then
5998  withval="$with_pic"
5999  pic_mode="$withval"
6000else
6001  pic_mode=default
6002fi;
6003test -z "$pic_mode" && pic_mode=default
6004
6005# Use C for the default configuration in the libtool script
6006tagname=
6007lt_save_CC="$CC"
6008ac_ext=c
6009ac_cpp='$CPP $CPPFLAGS'
6010ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6011ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6012ac_compiler_gnu=$ac_cv_c_compiler_gnu
6013
6014
6015# Source file extension for C test sources.
6016ac_ext=c
6017
6018# Object file extension for compiled C test sources.
6019objext=o
6020objext=$objext
6021
6022# Code to be used in simple compile tests
6023lt_simple_compile_test_code="int some_variable = 0;\n"
6024
6025# Code to be used in simple link tests
6026lt_simple_link_test_code='int main(){return(0);}\n'
6027
6028
6029# If no C compiler was specified, use CC.
6030LTCC=${LTCC-"$CC"}
6031
6032# Allow CC to be a program name with arguments.
6033compiler=$CC
6034
6035
6036#
6037# Check for any special shared library compilation flags.
6038#
6039lt_prog_cc_shlib=
6040if test "$GCC" = no; then
6041  case $host_os in
6042  sco3.2v5*)
6043    lt_prog_cc_shlib='-belf'
6044    ;;
6045  esac
6046fi
6047if test -n "$lt_prog_cc_shlib"; then
6048  { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&5
6049echo "$as_me: WARNING: \`$CC' requires \`$lt_prog_cc_shlib' to build shared libraries" >&2;}
6050  if echo "$old_CC $old_CFLAGS " | grep "[ 	]$lt_prog_cc_shlib[ 	]" >/dev/null; then :
6051  else
6052    { echo "$as_me:$LINENO: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
6053echo "$as_me: WARNING: add \`$lt_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
6054    lt_cv_prog_cc_can_build_shared=no
6055  fi
6056fi
6057
6058
6059#
6060# Check to make sure the static flag actually works.
6061#
6062echo "$as_me:$LINENO: checking if $compiler static flag $lt_prog_compiler_static works" >&5
6063echo $ECHO_N "checking if $compiler static flag $lt_prog_compiler_static works... $ECHO_C" >&6
6064if test "${lt_prog_compiler_static_works+set}" = set; then
6065  echo $ECHO_N "(cached) $ECHO_C" >&6
6066else
6067  lt_prog_compiler_static_works=no
6068   save_LDFLAGS="$LDFLAGS"
6069   LDFLAGS="$LDFLAGS $lt_prog_compiler_static"
6070   printf "$lt_simple_link_test_code" > conftest.$ac_ext
6071   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6072     # The compiler can only warn and ignore the option if not recognized
6073     # So say no if there are warnings
6074     if test -s conftest.err; then
6075       # Append any errors to the config.log.
6076       cat conftest.err 1>&5
6077     else
6078       lt_prog_compiler_static_works=yes
6079     fi
6080   fi
6081   $rm conftest*
6082   LDFLAGS="$save_LDFLAGS"
6083
6084fi
6085echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6086echo "${ECHO_T}$lt_prog_compiler_static_works" >&6
6087
6088if test x"$lt_prog_compiler_static_works" = xyes; then
6089    :
6090else
6091    lt_prog_compiler_static=
6092fi
6093
6094
6095
6096
6097lt_prog_compiler_no_builtin_flag=
6098
6099if test "$GCC" = yes; then
6100  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6101
6102
6103echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6104echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
6105if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6106  echo $ECHO_N "(cached) $ECHO_C" >&6
6107else
6108  lt_cv_prog_compiler_rtti_exceptions=no
6109  ac_outfile=conftest.$ac_objext
6110   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6111   lt_compiler_flag="-fno-rtti -fno-exceptions"
6112   # Insert the option either (1) after the last *FLAGS variable, or
6113   # (2) before a word containing "conftest.", or (3) at the end.
6114   # Note that $ac_compile itself does not contain backslashes and begins
6115   # with a dollar sign (not a hyphen), so the echo should work correctly.
6116   # The option is referenced via a variable to avoid confusing sed.
6117   lt_compile=`echo "$ac_compile" | $SED \
6118   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6119   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6120   -e 's:$: $lt_compiler_flag:'`
6121   (eval echo "\"\$as_me:6121: $lt_compile\"" >&5)
6122   (eval "$lt_compile" 2>conftest.err)
6123   ac_status=$?
6124   cat conftest.err >&5
6125   echo "$as_me:6125: \$? = $ac_status" >&5
6126   if (exit $ac_status) && test -s "$ac_outfile"; then
6127     # The compiler can only warn and ignore the option if not recognized
6128     # So say no if there are warnings
6129     if test ! -s conftest.err; then
6130       lt_cv_prog_compiler_rtti_exceptions=yes
6131     fi
6132   fi
6133   $rm conftest*
6134
6135fi
6136echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6137echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
6138
6139if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6140    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6141else
6142    :
6143fi
6144
6145fi
6146
6147lt_prog_compiler_wl=
6148lt_prog_compiler_pic=
6149lt_prog_compiler_static=
6150
6151echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6152echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
6153
6154  if test "$GCC" = yes; then
6155    lt_prog_compiler_wl='-Wl,'
6156    lt_prog_compiler_static='-static'
6157
6158    case $host_os in
6159      aix*)
6160      # All AIX code is PIC.
6161      if test "$host_cpu" = ia64; then
6162	# AIX 5 now supports IA64 processor
6163	lt_prog_compiler_static='-Bstatic'
6164      fi
6165      ;;
6166
6167    amigaos*)
6168      # FIXME: we need at least 68020 code to build shared libraries, but
6169      # adding the `-m68020' flag to GCC prevents building anything better,
6170      # like `-m68040'.
6171      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6172      ;;
6173
6174    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6175      # PIC is the default for these OSes.
6176      ;;
6177
6178    mingw* | pw32* | os2*)
6179      # This hack is so that the source file can tell whether it is being
6180      # built for inclusion in a dll (and should export symbols for example).
6181      lt_prog_compiler_pic='-DDLL_EXPORT'
6182      ;;
6183
6184    darwin* | rhapsody*)
6185      # PIC is the default on this platform
6186      # Common symbols not allowed in MH_DYLIB files
6187      lt_prog_compiler_pic='-fno-common'
6188      ;;
6189
6190    msdosdjgpp*)
6191      # Just because we use GCC doesn't mean we suddenly get shared libraries
6192      # on systems that don't support them.
6193      lt_prog_compiler_can_build_shared=no
6194      enable_shared=no
6195      ;;
6196
6197    sysv4*MP*)
6198      if test -d /usr/nec; then
6199	lt_prog_compiler_pic=-Kconform_pic
6200      fi
6201      ;;
6202
6203    hpux*)
6204      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6205      # not for PA HP-UX.
6206      case "$host_cpu" in
6207      hppa*64*|ia64*)
6208	# +Z the default
6209	;;
6210      *)
6211	lt_prog_compiler_pic='-fPIC'
6212	;;
6213      esac
6214      ;;
6215
6216    *)
6217      lt_prog_compiler_pic='-fPIC'
6218      ;;
6219    esac
6220  else
6221    # PORTME Check for flag to pass linker flags through the system compiler.
6222    case $host_os in
6223    aix*)
6224      lt_prog_compiler_wl='-Wl,'
6225      if test "$host_cpu" = ia64; then
6226	# AIX 5 now supports IA64 processor
6227	lt_prog_compiler_static='-Bstatic'
6228      else
6229	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6230      fi
6231      ;;
6232      darwin*)
6233        # PIC is the default on this platform
6234        # Common symbols not allowed in MH_DYLIB files
6235       case "$cc_basename" in
6236         xlc*)
6237         lt_prog_compiler_pic='-qnocommon'
6238         lt_prog_compiler_wl='-Wl,'
6239         ;;
6240       esac
6241       ;;
6242
6243    mingw* | pw32* | os2*)
6244      # This hack is so that the source file can tell whether it is being
6245      # built for inclusion in a dll (and should export symbols for example).
6246      lt_prog_compiler_pic='-DDLL_EXPORT'
6247      ;;
6248
6249    hpux9* | hpux10* | hpux11*)
6250      lt_prog_compiler_wl='-Wl,'
6251      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6252      # not for PA HP-UX.
6253      case "$host_cpu" in
6254      hppa*64*|ia64*)
6255	# +Z the default
6256	;;
6257      *)
6258	lt_prog_compiler_pic='+Z'
6259	;;
6260      esac
6261      # Is there a better lt_prog_compiler_static that works with the bundled CC?
6262      lt_prog_compiler_static='${wl}-a ${wl}archive'
6263      ;;
6264
6265    irix5* | irix6* | nonstopux*)
6266      lt_prog_compiler_wl='-Wl,'
6267      # PIC (with -KPIC) is the default.
6268      lt_prog_compiler_static='-non_shared'
6269      ;;
6270
6271    newsos6)
6272      lt_prog_compiler_pic='-KPIC'
6273      lt_prog_compiler_static='-Bstatic'
6274      ;;
6275
6276    linux*)
6277      case $CC in
6278      icc* | ecc*)
6279	lt_prog_compiler_wl='-Wl,'
6280	lt_prog_compiler_pic='-KPIC'
6281	lt_prog_compiler_static='-static'
6282        ;;
6283      ccc*)
6284        lt_prog_compiler_wl='-Wl,'
6285        # All Alpha code is PIC.
6286        lt_prog_compiler_static='-non_shared'
6287        ;;
6288      esac
6289      ;;
6290
6291    osf3* | osf4* | osf5*)
6292      lt_prog_compiler_wl='-Wl,'
6293      # All OSF/1 code is PIC.
6294      lt_prog_compiler_static='-non_shared'
6295      ;;
6296
6297    sco3.2v5*)
6298      lt_prog_compiler_pic='-Kpic'
6299      lt_prog_compiler_static='-dn'
6300      ;;
6301
6302    solaris*)
6303      lt_prog_compiler_wl='-Wl,'
6304      lt_prog_compiler_pic='-KPIC'
6305      lt_prog_compiler_static='-Bstatic'
6306      ;;
6307
6308    sunos4*)
6309      lt_prog_compiler_wl='-Qoption ld '
6310      lt_prog_compiler_pic='-PIC'
6311      lt_prog_compiler_static='-Bstatic'
6312      ;;
6313
6314    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6315      lt_prog_compiler_wl='-Wl,'
6316      lt_prog_compiler_pic='-KPIC'
6317      lt_prog_compiler_static='-Bstatic'
6318      ;;
6319
6320    sysv4*MP*)
6321      if test -d /usr/nec ;then
6322	lt_prog_compiler_pic='-Kconform_pic'
6323	lt_prog_compiler_static='-Bstatic'
6324      fi
6325      ;;
6326
6327    uts4*)
6328      lt_prog_compiler_pic='-pic'
6329      lt_prog_compiler_static='-Bstatic'
6330      ;;
6331
6332    *)
6333      lt_prog_compiler_can_build_shared=no
6334      ;;
6335    esac
6336  fi
6337
6338echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6339echo "${ECHO_T}$lt_prog_compiler_pic" >&6
6340
6341#
6342# Check to make sure the PIC flag actually works.
6343#
6344if test -n "$lt_prog_compiler_pic"; then
6345
6346echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6347echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6
6348if test "${lt_prog_compiler_pic_works+set}" = set; then
6349  echo $ECHO_N "(cached) $ECHO_C" >&6
6350else
6351  lt_prog_compiler_pic_works=no
6352  ac_outfile=conftest.$ac_objext
6353   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6354   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6355   # Insert the option either (1) after the last *FLAGS variable, or
6356   # (2) before a word containing "conftest.", or (3) at the end.
6357   # Note that $ac_compile itself does not contain backslashes and begins
6358   # with a dollar sign (not a hyphen), so the echo should work correctly.
6359   # The option is referenced via a variable to avoid confusing sed.
6360   lt_compile=`echo "$ac_compile" | $SED \
6361   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6362   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6363   -e 's:$: $lt_compiler_flag:'`
6364   (eval echo "\"\$as_me:6364: $lt_compile\"" >&5)
6365   (eval "$lt_compile" 2>conftest.err)
6366   ac_status=$?
6367   cat conftest.err >&5
6368   echo "$as_me:6368: \$? = $ac_status" >&5
6369   if (exit $ac_status) && test -s "$ac_outfile"; then
6370     # The compiler can only warn and ignore the option if not recognized
6371     # So say no if there are warnings
6372     if test ! -s conftest.err; then
6373       lt_prog_compiler_pic_works=yes
6374     fi
6375   fi
6376   $rm conftest*
6377
6378fi
6379echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6380echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6
6381
6382if test x"$lt_prog_compiler_pic_works" = xyes; then
6383    case $lt_prog_compiler_pic in
6384     "" | " "*) ;;
6385     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6386     esac
6387else
6388    lt_prog_compiler_pic=
6389     lt_prog_compiler_can_build_shared=no
6390fi
6391
6392fi
6393case "$host_os" in
6394  # For platforms which do not support PIC, -DPIC is meaningless:
6395  *djgpp*)
6396    lt_prog_compiler_pic=
6397    ;;
6398  *)
6399    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6400    ;;
6401esac
6402
6403echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6404echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
6405if test "${lt_cv_prog_compiler_c_o+set}" = set; then
6406  echo $ECHO_N "(cached) $ECHO_C" >&6
6407else
6408  lt_cv_prog_compiler_c_o=no
6409   $rm -r conftest 2>/dev/null
6410   mkdir conftest
6411   cd conftest
6412   mkdir out
6413   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
6414
6415   lt_compiler_flag="-o out/conftest2.$ac_objext"
6416   # Insert the option either (1) after the last *FLAGS variable, or
6417   # (2) before a word containing "conftest.", or (3) at the end.
6418   # Note that $ac_compile itself does not contain backslashes and begins
6419   # with a dollar sign (not a hyphen), so the echo should work correctly.
6420   lt_compile=`echo "$ac_compile" | $SED \
6421   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
6422   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6423   -e 's:$: $lt_compiler_flag:'`
6424   (eval echo "\"\$as_me:6424: $lt_compile\"" >&5)
6425   (eval "$lt_compile" 2>out/conftest.err)
6426   ac_status=$?
6427   cat out/conftest.err >&5
6428   echo "$as_me:6428: \$? = $ac_status" >&5
6429   if (exit $ac_status) && test -s out/conftest2.$ac_objext
6430   then
6431     # The compiler can only warn and ignore the option if not recognized
6432     # So say no if there are warnings
6433     if test ! -s out/conftest.err; then
6434       lt_cv_prog_compiler_c_o=yes
6435     fi
6436   fi
6437   chmod u+w .
6438   $rm conftest*
6439   # SGI C++ compiler will create directory out/ii_files/ for
6440   # template instantiation
6441   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6442   $rm out/* && rmdir out
6443   cd ..
6444   rmdir conftest
6445   $rm conftest*
6446
6447fi
6448echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6449echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6
6450
6451
6452hard_links="nottested"
6453if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
6454  # do not overwrite the value of need_locks provided by the user
6455  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6456echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
6457  hard_links=yes
6458  $rm conftest*
6459  ln conftest.a conftest.b 2>/dev/null && hard_links=no
6460  touch conftest.a
6461  ln conftest.a conftest.b 2>&5 || hard_links=no
6462  ln conftest.a conftest.b 2>/dev/null && hard_links=no
6463  echo "$as_me:$LINENO: result: $hard_links" >&5
6464echo "${ECHO_T}$hard_links" >&6
6465  if test "$hard_links" = no; then
6466    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6467echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6468    need_locks=warn
6469  fi
6470else
6471  need_locks=no
6472fi
6473
6474echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6475echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
6476
6477  runpath_var=
6478  allow_undefined_flag=
6479  enable_shared_with_static_runtimes=no
6480  archive_cmds=
6481  archive_expsym_cmds=
6482  old_archive_From_new_cmds=
6483  old_archive_from_expsyms_cmds=
6484  export_dynamic_flag_spec=
6485  whole_archive_flag_spec=
6486  thread_safe_flag_spec=
6487  hardcode_libdir_flag_spec=
6488  hardcode_libdir_flag_spec_ld=
6489  hardcode_libdir_separator=
6490  hardcode_direct=no
6491  hardcode_minus_L=no
6492  hardcode_shlibpath_var=unsupported
6493  link_all_deplibs=unknown
6494  hardcode_automatic=no
6495  module_cmds=
6496  module_expsym_cmds=
6497  always_export_symbols=no
6498  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6499  # include_expsyms should be a list of space-separated symbols to be *always*
6500  # included in the symbol list
6501  include_expsyms=
6502  # exclude_expsyms can be an extended regexp of symbols to exclude
6503  # it will be wrapped by ` (' and `)$', so one must not match beginning or
6504  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6505  # as well as any symbol that contains `d'.
6506  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6507  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6508  # platforms (ab)use it in PIC code, but their linkers get confused if
6509  # the symbol is explicitly referenced.  Since portable code cannot
6510  # rely on this symbol name, it's probably fine to never include it in
6511  # preloaded symbol tables.
6512  extract_expsyms_cmds=
6513
6514  case $host_os in
6515  cygwin* | mingw* | pw32*)
6516    # FIXME: the MSVC++ port hasn't been tested in a loooong time
6517    # When not using gcc, we currently assume that we are using
6518    # Microsoft Visual C++.
6519    if test "$GCC" != yes; then
6520      with_gnu_ld=no
6521    fi
6522    ;;
6523  openbsd*)
6524    with_gnu_ld=no
6525    ;;
6526  esac
6527
6528  ld_shlibs=yes
6529  if test "$with_gnu_ld" = yes; then
6530    # If archive_cmds runs LD, not CC, wlarc should be empty
6531    wlarc='${wl}'
6532
6533    # See if GNU ld supports shared libraries.
6534    case $host_os in
6535    aix3* | aix4* | aix5*)
6536      # On AIX/PPC, the GNU linker is very broken
6537      if test "$host_cpu" != ia64; then
6538	ld_shlibs=no
6539	cat <<EOF 1>&2
6540
6541*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6542*** to be unable to reliably create shared libraries on AIX.
6543*** Therefore, libtool is disabling shared libraries support.  If you
6544*** really care for shared libraries, you may want to modify your PATH
6545*** so that a non-GNU linker is found, and then restart.
6546
6547EOF
6548      fi
6549      ;;
6550
6551    amigaos*)
6552      archive_cmds='$rm $output_objdir/a2ixlibrary.data;$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data;$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data;$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data;$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data;$AR $AR_FLAGS $lib $libobjs;$RANLIB $lib;(cd $output_objdir && a2ixlibrary -32)'
6553      hardcode_libdir_flag_spec='-L$libdir'
6554      hardcode_minus_L=yes
6555
6556      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
6557      # that the semantics of dynamic libraries on AmigaOS, at least up
6558      # to version 4, is to share data among multiple programs linked
6559      # with the same dynamic library.  Since this doesn't match the
6560      # behavior of shared libraries on other platforms, we can't use
6561      # them.
6562      ld_shlibs=no
6563      ;;
6564
6565    beos*)
6566      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6567	allow_undefined_flag=unsupported
6568	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
6569	# support --undefined.  This deserves some investigation.  FIXME
6570	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6571      else
6572	ld_shlibs=no
6573      fi
6574      ;;
6575
6576    cygwin* | mingw* | pw32*)
6577      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
6578      # as there is no search path for DLLs.
6579      hardcode_libdir_flag_spec='-L$libdir'
6580      allow_undefined_flag=unsupported
6581      always_export_symbols=no
6582      enable_shared_with_static_runtimes=yes
6583      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
6584
6585      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
6586        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
6587	# If the export-symbols file already is a .def file (1st line
6588	# is EXPORTS), use it as is; otherwise, prepend...
6589	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
6590	  cp $export_symbols $output_objdir/$soname.def;
6591	else
6592	  echo EXPORTS > $output_objdir/$soname.def;
6593	  cat $export_symbols >> $output_objdir/$soname.def;
6594	fi;$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
6595      else
6596	ld_shlibs=no
6597      fi
6598      ;;
6599
6600    netbsd*)
6601      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6602	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
6603	wlarc=
6604      else
6605	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6606	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6607      fi
6608      ;;
6609
6610    solaris* | sysv5*)
6611      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
6612	ld_shlibs=no
6613	cat <<EOF 1>&2
6614
6615*** Warning: The releases 2.8.* of the GNU linker cannot reliably
6616*** create shared libraries on Solaris systems.  Therefore, libtool
6617*** is disabling shared libraries support.  We urge you to upgrade GNU
6618*** binutils to release 2.9.1 or newer.  Another option is to modify
6619*** your PATH or compiler configuration so that the native linker is
6620*** used, and then restart.
6621
6622EOF
6623      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6624	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6625	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6626      else
6627	ld_shlibs=no
6628      fi
6629      ;;
6630
6631    sunos4*)
6632      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
6633      wlarc=
6634      hardcode_direct=yes
6635      hardcode_shlibpath_var=no
6636      ;;
6637
6638  linux*)
6639    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6640        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6641	archive_cmds="$tmp_archive_cmds"
6642      supports_anon_versioning=no
6643      case `$LD -v 2>/dev/null` in
6644        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6645        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6646        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6647        *\ 2.11.*) ;; # other 2.11 versions
6648        *) supports_anon_versioning=yes ;;
6649      esac
6650      if test $supports_anon_versioning = yes; then
6651        archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver;cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver; $echo "local: *; };" >> $output_objdir/$libname.ver;
6652        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
6653      else
6654        archive_expsym_cmds="$tmp_archive_cmds"
6655      fi
6656    else
6657      ld_shlibs=no
6658    fi
6659    ;;
6660
6661    *)
6662      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
6663	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
6664	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
6665      else
6666	ld_shlibs=no
6667      fi
6668      ;;
6669    esac
6670
6671    if test "$ld_shlibs" = yes; then
6672      runpath_var=LD_RUN_PATH
6673      hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6674      export_dynamic_flag_spec='${wl}--export-dynamic'
6675      # ancient GNU ld didn't support --whole-archive et. al.
6676      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6677 	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6678      else
6679  	whole_archive_flag_spec=
6680      fi
6681    fi
6682  else
6683    # PORTME fill in a description of your system's linker (not GNU ld)
6684    case $host_os in
6685    aix3*)
6686      allow_undefined_flag=unsupported
6687      always_export_symbols=yes
6688      archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE;$AR $AR_FLAGS $lib $output_objdir/$soname'
6689      # Note: this linker hardcodes the directories in LIBPATH if there
6690      # are no directories specified by -L.
6691      hardcode_minus_L=yes
6692      if test "$GCC" = yes && test -z "$link_static_flag"; then
6693	# Neither direct hardcoding nor static linking is supported with a
6694	# broken collect2.
6695	hardcode_direct=unsupported
6696      fi
6697      ;;
6698
6699    aix4* | aix5*)
6700      if test "$host_cpu" = ia64; then
6701	# On IA64, the linker does run time linking by default, so we don't
6702	# have to do anything special.
6703	aix_use_runtimelinking=no
6704	exp_sym_flag='-Bexport'
6705	no_entry_flag=""
6706      else
6707	# If we're using GNU nm, then we don't want the "-C" option.
6708	# -C means demangle to AIX nm, but means don't demangle with GNU nm
6709	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
6710	  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'
6711	else
6712	  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'
6713	fi
6714	aix_use_runtimelinking=no
6715
6716	# Test if we are trying to use run time linking or normal
6717	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
6718	# need to do runtime linking.
6719	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
6720	  for ld_flag in $LDFLAGS; do
6721  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
6722  	    aix_use_runtimelinking=yes
6723  	    break
6724  	  fi
6725	  done
6726	esac
6727
6728	exp_sym_flag='-bexport'
6729	no_entry_flag='-bnoentry'
6730      fi
6731
6732      # When large executables or shared objects are built, AIX ld can
6733      # have problems creating the table of contents.  If linking a library
6734      # or program results in "error TOC overflow" add -mminimal-toc to
6735      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
6736      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
6737
6738      archive_cmds=''
6739      hardcode_direct=yes
6740      hardcode_libdir_separator=':'
6741      link_all_deplibs=yes
6742
6743      if test "$GCC" = yes; then
6744	case $host_os in aix4.012|aix4.012.*)
6745	# We only want to do this on AIX 4.2 and lower, the check
6746	# below for broken collect2 doesn't work under 4.3+
6747	  collect2name=`${CC} -print-prog-name=collect2`
6748	  if test -f "$collect2name" && \
6749  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
6750	  then
6751  	  # We have reworked collect2
6752  	  hardcode_direct=yes
6753	  else
6754  	  # We have old collect2
6755  	  hardcode_direct=unsupported
6756  	  # It fails to find uninstalled libraries when the uninstalled
6757  	  # path is not listed in the libpath.  Setting hardcode_minus_L
6758  	  # to unsupported forces relinking
6759  	  hardcode_minus_L=yes
6760  	  hardcode_libdir_flag_spec='-L$libdir'
6761  	  hardcode_libdir_separator=
6762	  fi
6763	esac
6764	shared_flag='-shared'
6765      else
6766	# not using gcc
6767	if test "$host_cpu" = ia64; then
6768  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
6769  	# chokes on -Wl,-G. The following line is correct:
6770	  shared_flag='-G'
6771	else
6772  	if test "$aix_use_runtimelinking" = yes; then
6773	    shared_flag='${wl}-G'
6774	  else
6775	    shared_flag='${wl}-bM:SRE'
6776  	fi
6777	fi
6778      fi
6779
6780      # It seems that -bexpall does not export symbols beginning with
6781      # underscore (_), so it is better to generate a list of symbols to export.
6782      always_export_symbols=yes
6783      if test "$aix_use_runtimelinking" = yes; then
6784	# Warning - without using the other runtime loading flags (-brtl),
6785	# -berok will link without error, but may produce a broken library.
6786	allow_undefined_flag='-berok'
6787       # Determine the default libpath from the value encoded in an empty executable.
6788       cat >conftest.$ac_ext <<_ACEOF
6789/* confdefs.h.  */
6790_ACEOF
6791cat confdefs.h >>conftest.$ac_ext
6792cat >>conftest.$ac_ext <<_ACEOF
6793/* end confdefs.h.  */
6794
6795int
6796main ()
6797{
6798
6799  ;
6800  return 0;
6801}
6802_ACEOF
6803rm -f conftest.$ac_objext conftest$ac_exeext
6804if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6805  (eval $ac_link) 2>conftest.er1
6806  ac_status=$?
6807  grep -v '^ *+' conftest.er1 >conftest.err
6808  rm -f conftest.er1
6809  cat conftest.err >&5
6810  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6811  (exit $ac_status); } &&
6812	 { ac_try='test -z "$ac_c_werror_flag"
6813			 || test ! -s conftest.err'
6814  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6815  (eval $ac_try) 2>&5
6816  ac_status=$?
6817  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6818  (exit $ac_status); }; } &&
6819	 { ac_try='test -s conftest$ac_exeext'
6820  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6821  (eval $ac_try) 2>&5
6822  ac_status=$?
6823  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6824  (exit $ac_status); }; }; then
6825
6826aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6827}'`
6828# Check for a 64-bit object if we didn't find anything.
6829if 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; }
6830}'`; fi
6831else
6832  echo "$as_me: failed program was:" >&5
6833sed 's/^/| /' conftest.$ac_ext >&5
6834
6835fi
6836rm -f conftest.err conftest.$ac_objext \
6837      conftest$ac_exeext conftest.$ac_ext
6838if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6839
6840       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6841	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"
6842       else
6843	if test "$host_cpu" = ia64; then
6844	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
6845	  allow_undefined_flag="-z nodefs"
6846	  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"
6847	else
6848	 # Determine the default libpath from the value encoded in an empty executable.
6849	 cat >conftest.$ac_ext <<_ACEOF
6850/* confdefs.h.  */
6851_ACEOF
6852cat confdefs.h >>conftest.$ac_ext
6853cat >>conftest.$ac_ext <<_ACEOF
6854/* end confdefs.h.  */
6855
6856int
6857main ()
6858{
6859
6860  ;
6861  return 0;
6862}
6863_ACEOF
6864rm -f conftest.$ac_objext conftest$ac_exeext
6865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6866  (eval $ac_link) 2>conftest.er1
6867  ac_status=$?
6868  grep -v '^ *+' conftest.er1 >conftest.err
6869  rm -f conftest.er1
6870  cat conftest.err >&5
6871  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6872  (exit $ac_status); } &&
6873	 { ac_try='test -z "$ac_c_werror_flag"
6874			 || test ! -s conftest.err'
6875  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6876  (eval $ac_try) 2>&5
6877  ac_status=$?
6878  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6879  (exit $ac_status); }; } &&
6880	 { ac_try='test -s conftest$ac_exeext'
6881  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6882  (eval $ac_try) 2>&5
6883  ac_status=$?
6884  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6885  (exit $ac_status); }; }; then
6886
6887aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
6888}'`
6889# Check for a 64-bit object if we didn't find anything.
6890if 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; }
6891}'`; fi
6892else
6893  echo "$as_me: failed program was:" >&5
6894sed 's/^/| /' conftest.$ac_ext >&5
6895
6896fi
6897rm -f conftest.err conftest.$ac_objext \
6898      conftest$ac_exeext conftest.$ac_ext
6899if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
6900
6901	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
6902	  # Warning - without using the other run time loading flags,
6903	  # -berok will link without error, but may produce a broken library.
6904	  no_undefined_flag=' ${wl}-bernotok'
6905	  allow_undefined_flag=' ${wl}-berok'
6906	  # -bexpall does not export symbols beginning with underscore (_)
6907	  always_export_symbols=yes
6908	  # Exported symbols can be pulled into shared objects from archives
6909	  whole_archive_flag_spec=' '
6910	  archive_cmds_need_lc=yes
6911	  # This is similar to how AIX traditionally builds it's shared libraries.
6912	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag};$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
6913	fi
6914      fi
6915      ;;
6916
6917    amigaos*)
6918      archive_cmds='$rm $output_objdir/a2ixlibrary.data;$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data;$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data;$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data;$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data;$AR $AR_FLAGS $lib $libobjs;$RANLIB $lib;(cd $output_objdir && a2ixlibrary -32)'
6919      hardcode_libdir_flag_spec='-L$libdir'
6920      hardcode_minus_L=yes
6921      # see comment about different semantics on the GNU ld section
6922      ld_shlibs=no
6923      ;;
6924
6925    bsdi[45]*)
6926      export_dynamic_flag_spec=-rdynamic
6927      ;;
6928
6929    cygwin* | mingw* | pw32*)
6930      # When not using gcc, we currently assume that we are using
6931      # Microsoft Visual C++.
6932      # hardcode_libdir_flag_spec is actually meaningless, as there is
6933      # no search path for DLLs.
6934      hardcode_libdir_flag_spec=' '
6935      allow_undefined_flag=unsupported
6936      # Tell ltmain to make .lib files, not .a files.
6937      libext=lib
6938      # Tell ltmain to make .dll files, not .so files.
6939      shrext_cmds=".dll"
6940      # FIXME: Setting linknames here is a bad hack.
6941      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll;linknames='
6942      # The linker will automatically build a .lib file if we build a DLL.
6943      old_archive_From_new_cmds='true'
6944      # FIXME: Should let the user specify the lib program.
6945      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
6946      fix_srcfile_path='`cygpath -w "$srcfile"`'
6947      enable_shared_with_static_runtimes=yes
6948      ;;
6949
6950    darwin* | rhapsody*)
6951      case "$host_os" in
6952        rhapsody* | darwin1.[012])
6953         allow_undefined_flag='${wl}-undefined ${wl}suppress'
6954         ;;
6955       *) # Darwin 1.3 on
6956         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
6957           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6958         else
6959           case ${MACOSX_DEPLOYMENT_TARGET} in
6960             10.[012])
6961               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
6962               ;;
6963             10.*)
6964               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
6965               ;;
6966           esac
6967         fi
6968         ;;
6969      esac
6970      archive_cmds_need_lc=no
6971      hardcode_direct=no
6972      hardcode_automatic=yes
6973      hardcode_shlibpath_var=unsupported
6974      whole_archive_flag_spec=''
6975      link_all_deplibs=yes
6976    if test "$GCC" = yes ; then
6977    	output_verbose_link_cmd='echo'
6978        archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
6979      module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6980      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6981      archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6982      module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6983    else
6984      case "$cc_basename" in
6985        xlc*)
6986         output_verbose_link_cmd='echo'
6987         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
6988         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
6989          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
6990         archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6991          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
6992          ;;
6993       *)
6994         ld_shlibs=no
6995          ;;
6996      esac
6997    fi
6998      ;;
6999
7000    dgux*)
7001      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7002      hardcode_libdir_flag_spec='-L$libdir'
7003      hardcode_shlibpath_var=no
7004      ;;
7005
7006    freebsd1*)
7007      ld_shlibs=no
7008      ;;
7009
7010    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7011    # support.  Future versions do this automatically, but an explicit c++rt0.o
7012    # does not break anything, and helps significantly (at the cost of a little
7013    # extra space).
7014    freebsd2.2*)
7015      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7016      hardcode_libdir_flag_spec='-R$libdir'
7017      hardcode_direct=yes
7018      hardcode_shlibpath_var=no
7019      ;;
7020
7021    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7022    freebsd2*)
7023      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7024      hardcode_direct=yes
7025      hardcode_minus_L=yes
7026      hardcode_shlibpath_var=no
7027      ;;
7028
7029    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7030    freebsd* | kfreebsd*-gnu)
7031      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7032      hardcode_libdir_flag_spec='-R$libdir'
7033      hardcode_direct=yes
7034      hardcode_shlibpath_var=no
7035      ;;
7036
7037    hpux9*)
7038      if test "$GCC" = yes; then
7039	archive_cmds='$rm $output_objdir/$soname;$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags;test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
7040      else
7041	archive_cmds='$rm $output_objdir/$soname;$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags;test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
7042      fi
7043      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7044      hardcode_libdir_separator=:
7045      hardcode_direct=yes
7046
7047      # hardcode_minus_L: Not really in the search PATH,
7048      # but as the default location of the library.
7049      hardcode_minus_L=yes
7050      export_dynamic_flag_spec='${wl}-E'
7051      ;;
7052
7053    hpux10* | hpux11*)
7054      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7055	case "$host_cpu" in
7056	hppa*64*|ia64*)
7057	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7058	  ;;
7059	*)
7060	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7061	  ;;
7062	esac
7063      else
7064	case "$host_cpu" in
7065	hppa*64*|ia64*)
7066	  archive_cmds='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
7067	  ;;
7068	*)
7069	  archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7070	  ;;
7071	esac
7072      fi
7073      if test "$with_gnu_ld" = no; then
7074	case "$host_cpu" in
7075	hppa*64*)
7076	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7077	  hardcode_libdir_flag_spec_ld='+b $libdir'
7078	  hardcode_libdir_separator=:
7079	  hardcode_direct=no
7080	  hardcode_shlibpath_var=no
7081	  ;;
7082	ia64*)
7083	  hardcode_libdir_flag_spec='-L$libdir'
7084	  hardcode_direct=no
7085	  hardcode_shlibpath_var=no
7086
7087	  # hardcode_minus_L: Not really in the search PATH,
7088	  # but as the default location of the library.
7089	  hardcode_minus_L=yes
7090	  ;;
7091	*)
7092	  hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7093	  hardcode_libdir_separator=:
7094	  hardcode_direct=yes
7095	  export_dynamic_flag_spec='${wl}-E'
7096
7097	  # hardcode_minus_L: Not really in the search PATH,
7098	  # but as the default location of the library.
7099	  hardcode_minus_L=yes
7100	  ;;
7101	esac
7102      fi
7103      ;;
7104
7105    irix5* | irix6* | nonstopux*)
7106      if test "$GCC" = yes; then
7107	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'
7108      else
7109	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'
7110	hardcode_libdir_flag_spec_ld='-rpath $libdir'
7111      fi
7112      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7113      hardcode_libdir_separator=:
7114      link_all_deplibs=yes
7115      ;;
7116
7117    netbsd*)
7118      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7119	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
7120      else
7121	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
7122      fi
7123      hardcode_libdir_flag_spec='-R$libdir'
7124      hardcode_direct=yes
7125      hardcode_shlibpath_var=no
7126      ;;
7127
7128    newsos6)
7129      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7130      hardcode_direct=yes
7131      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7132      hardcode_libdir_separator=:
7133      hardcode_shlibpath_var=no
7134      ;;
7135
7136    openbsd*)
7137      hardcode_direct=yes
7138      hardcode_shlibpath_var=no
7139      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7140	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7141	archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
7142	hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7143	export_dynamic_flag_spec='${wl}-E'
7144      else
7145       case $host_os in
7146	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7147	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7148	   hardcode_libdir_flag_spec='-R$libdir'
7149	   ;;
7150	 *)
7151	   archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7152	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7153	   ;;
7154       esac
7155      fi
7156      ;;
7157
7158    os2*)
7159      hardcode_libdir_flag_spec='-L$libdir'
7160      hardcode_minus_L=yes
7161      allow_undefined_flag=unsupported
7162      archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def;$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def;$echo DATA >> $output_objdir/$libname.def;$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def;$echo EXPORTS >> $output_objdir/$libname.def;emxexp $libobjs >> $output_objdir/$libname.def;$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
7163      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7164      ;;
7165
7166    osf3*)
7167      if test "$GCC" = yes; then
7168	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7169	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'
7170      else
7171	allow_undefined_flag=' -expect_unresolved \*'
7172	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'
7173      fi
7174      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7175      hardcode_libdir_separator=:
7176      ;;
7177
7178    osf4* | osf5*)	# as osf3* with the addition of -msym flag
7179      if test "$GCC" = yes; then
7180	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7181	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'
7182	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7183      else
7184	allow_undefined_flag=' -expect_unresolved \*'
7185	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'
7186	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp; $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib;$rm $lib.exp'
7187	# Both c and cxx compiler support -rpath directly
7188	hardcode_libdir_flag_spec='-rpath $libdir'
7189      fi
7190      hardcode_libdir_separator=:
7191      ;;
7192
7193    sco3.2v5*)
7194      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7195      hardcode_shlibpath_var=no
7196      export_dynamic_flag_spec='${wl}-Bexport'
7197      runpath_var=LD_RUN_PATH
7198      hardcode_runpath_var=yes
7199      ;;
7200
7201    solaris*)
7202      no_undefined_flag=' -z text'
7203      if test "$GCC" = yes; then
7204	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7205	archive_expsym_cmds='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags;$rm $lib.exp'
7206      else
7207	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7208	archive_expsym_cmds='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
7209      fi
7210      hardcode_libdir_flag_spec='-R$libdir'
7211      hardcode_shlibpath_var=no
7212      case $host_os in
7213      solaris2.[0-5] | solaris2.[0-5].*) ;;
7214      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
7215	whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
7216      esac
7217      link_all_deplibs=yes
7218      ;;
7219
7220    sunos4*)
7221      if test "x$host_vendor" = xsequent; then
7222	# Use $CC to link under sequent, because it throws in some extra .o
7223	# files that make .init and .fini sections work.
7224	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7225      else
7226	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7227      fi
7228      hardcode_libdir_flag_spec='-L$libdir'
7229      hardcode_direct=yes
7230      hardcode_minus_L=yes
7231      hardcode_shlibpath_var=no
7232      ;;
7233
7234    sysv4)
7235      case $host_vendor in
7236	sni)
7237	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7238	  hardcode_direct=yes # is this really true???
7239	;;
7240	siemens)
7241	  ## LD is ld it makes a PLAMLIB
7242	  ## CC just makes a GrossModule.
7243	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7244	  reload_cmds='$CC -r -o $output$reload_objs'
7245	  hardcode_direct=no
7246        ;;
7247	motorola)
7248	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7249	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7250	;;
7251      esac
7252      runpath_var='LD_RUN_PATH'
7253      hardcode_shlibpath_var=no
7254      ;;
7255
7256    sysv4.3*)
7257      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7258      hardcode_shlibpath_var=no
7259      export_dynamic_flag_spec='-Bexport'
7260      ;;
7261
7262    sysv4*MP*)
7263      if test -d /usr/nec; then
7264	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7265	hardcode_shlibpath_var=no
7266	runpath_var=LD_RUN_PATH
7267	hardcode_runpath_var=yes
7268	ld_shlibs=yes
7269      fi
7270      ;;
7271
7272    sysv4.2uw2*)
7273      archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7274      hardcode_direct=yes
7275      hardcode_minus_L=no
7276      hardcode_shlibpath_var=no
7277      hardcode_runpath_var=yes
7278      runpath_var=LD_RUN_PATH
7279      ;;
7280
7281   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
7282      no_undefined_flag='${wl}-z ${wl}text'
7283      if test "$GCC" = yes; then
7284	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7285      else
7286	archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7287      fi
7288      runpath_var='LD_RUN_PATH'
7289      hardcode_shlibpath_var=no
7290      ;;
7291
7292    sysv5*)
7293      no_undefined_flag=' -z text'
7294      # $CC -shared without GNU ld will not create a library from C++
7295      # object files and a static libstdc++, better avoid it by now
7296      archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7297      archive_expsym_cmds='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
7298      hardcode_libdir_flag_spec=
7299      hardcode_shlibpath_var=no
7300      runpath_var='LD_RUN_PATH'
7301      ;;
7302
7303    uts4*)
7304      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7305      hardcode_libdir_flag_spec='-L$libdir'
7306      hardcode_shlibpath_var=no
7307      ;;
7308
7309    *)
7310      ld_shlibs=no
7311      ;;
7312    esac
7313  fi
7314
7315echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7316echo "${ECHO_T}$ld_shlibs" >&6
7317test "$ld_shlibs" = no && can_build_shared=no
7318
7319variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
7320if test "$GCC" = yes; then
7321  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
7322fi
7323
7324#
7325# Do we need to explicitly link libc?
7326#
7327case "x$archive_cmds_need_lc" in
7328x|xyes)
7329  # Assume -lc should be added
7330  archive_cmds_need_lc=yes
7331
7332  if test "$enable_shared" = yes && test "$GCC" = yes; then
7333    case $archive_cmds in
7334    *'~'*)
7335      # FIXME: we may have to deal with multi-command sequences.
7336      ;;
7337    '$CC '*)
7338      # Test whether the compiler implicitly links with -lc since on some
7339      # systems, -lgcc has to come before -lc. If gcc already passes -lc
7340      # to ld, don't add -lc before -lgcc.
7341      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7342echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
7343      $rm conftest*
7344      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
7345
7346      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7347  (eval $ac_compile) 2>&5
7348  ac_status=$?
7349  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7350  (exit $ac_status); } 2>conftest.err; then
7351        soname=conftest
7352        lib=conftest
7353        libobjs=conftest.$ac_objext
7354        deplibs=
7355        wl=$lt_prog_compiler_wl
7356        compiler_flags=-v
7357        linker_flags=-v
7358        verstring=
7359        output_objdir=.
7360        libname=conftest
7361        lt_save_allow_undefined_flag=$allow_undefined_flag
7362        allow_undefined_flag=
7363        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7364  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7365  ac_status=$?
7366  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7367  (exit $ac_status); }
7368        then
7369	  archive_cmds_need_lc=no
7370        else
7371	  archive_cmds_need_lc=yes
7372        fi
7373        allow_undefined_flag=$lt_save_allow_undefined_flag
7374      else
7375        cat conftest.err 1>&5
7376      fi
7377      $rm conftest*
7378      echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7379echo "${ECHO_T}$archive_cmds_need_lc" >&6
7380      ;;
7381    esac
7382  fi
7383  ;;
7384esac
7385
7386echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7387echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
7388library_names_spec=
7389libname_spec='lib$name'
7390soname_spec=
7391shrext_cmds=".so"
7392postinstall_cmds=
7393postuninstall_cmds=
7394finish_cmds=
7395finish_eval=
7396shlibpath_var=
7397shlibpath_overrides_runpath=unknown
7398version_type=none
7399dynamic_linker="$host_os ld.so"
7400sys_lib_dlsearch_path_spec="/lib /usr/lib"
7401if test "$GCC" = yes; then
7402  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7403  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
7404    # if the path contains ";" then we assume it to be the separator
7405    # otherwise default to the standard path separator (i.e. ":") - it is
7406    # assumed that no part of a normal pathname contains ";" but that should
7407    # okay in the real world where ";" in dirpaths is itself problematic.
7408    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7409  else
7410    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
7411  fi
7412else
7413  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
7414fi
7415need_lib_prefix=unknown
7416hardcode_into_libs=no
7417
7418# when you set need_version to no, make sure it does not cause -set_version
7419# flags to be left without arguments
7420need_version=unknown
7421
7422case $host_os in
7423aix3*)
7424  version_type=linux
7425  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
7426  shlibpath_var=LIBPATH
7427
7428  # AIX 3 has no versioning support, so we append a major version to the name.
7429  soname_spec='${libname}${release}${shared_ext}$major'
7430  ;;
7431
7432aix4* | aix5*)
7433  version_type=linux
7434  need_lib_prefix=no
7435  need_version=no
7436  hardcode_into_libs=yes
7437  if test "$host_cpu" = ia64; then
7438    # AIX 5 supports IA64
7439    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
7440    shlibpath_var=LD_LIBRARY_PATH
7441  else
7442    # With GCC up to 2.95.x, collect2 would create an import file
7443    # for dependence libraries.  The import file would start with
7444    # the line `#! .'.  This would cause the generated library to
7445    # depend on `.', always an invalid library.  This was fixed in
7446    # development snapshots of GCC prior to 3.0.
7447    case $host_os in
7448      aix4 | aix4.[01] | aix4.[01].*)
7449      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
7450	   echo ' yes '
7451	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
7452	:
7453      else
7454	can_build_shared=no
7455      fi
7456      ;;
7457    esac
7458    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
7459    # soname into executable. Probably we can add versioning support to
7460    # collect2, so additional links can be useful in future.
7461    if test "$aix_use_runtimelinking" = yes; then
7462      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
7463      # instead of lib<name>.a to let people know that these are not
7464      # typical AIX shared libraries.
7465      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7466    else
7467      # We preserve .a as extension for shared libraries through AIX4.2
7468      # and later when we are not doing run time linking.
7469      library_names_spec='${libname}${release}.a $libname.a'
7470      soname_spec='${libname}${release}${shared_ext}$major'
7471    fi
7472    shlibpath_var=LIBPATH
7473  fi
7474  ;;
7475
7476amigaos*)
7477  library_names_spec='$libname.ixlibrary $libname.a'
7478  # Create ${libname}_ixlibrary.a entries in /sys/libs.
7479  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'
7480  ;;
7481
7482beos*)
7483  library_names_spec='${libname}${shared_ext}'
7484  dynamic_linker="$host_os ld.so"
7485  shlibpath_var=LIBRARY_PATH
7486  ;;
7487
7488bsdi[45]*)
7489  version_type=linux
7490  need_version=no
7491  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7492  soname_spec='${libname}${release}${shared_ext}$major'
7493  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
7494  shlibpath_var=LD_LIBRARY_PATH
7495  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
7496  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
7497  # the default ld.so.conf also contains /usr/contrib/lib and
7498  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
7499  # libtool to hard-code these into programs
7500  ;;
7501
7502cygwin* | mingw* | pw32*)
7503  version_type=windows
7504  shrext_cmds=".dll"
7505  need_version=no
7506  need_lib_prefix=no
7507
7508  case $GCC,$host_os in
7509  yes,cygwin* | yes,mingw* | yes,pw32*)
7510    library_names_spec='$libname.dll.a'
7511    # DLL is installed to $(libdir)/../bin by postinstall_cmds
7512    postinstall_cmds='base_file=`basename \${file}`;
7513      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
7514      dldir=$destdir/`dirname \$dlpath`;
7515      test -d \$dldir || mkdir -p \$dldir;
7516      $install_prog $dir/$dlname \$dldir/$dlname'
7517    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
7518      dlpath=$dir/\$dldll;
7519       $rm \$dlpath'
7520    shlibpath_overrides_runpath=yes
7521
7522    case $host_os in
7523    cygwin*)
7524      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
7525      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7526      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
7527      ;;
7528    mingw*)
7529      # MinGW DLLs use traditional 'lib' prefix
7530      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
7531      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7532      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
7533        # It is most probably a Windows format PATH printed by
7534        # mingw gcc, but we are running on Cygwin. Gcc prints its search
7535        # path with ; separators, and with drive letters. We can handle the
7536        # drive letters (cygwin fileutils understands them), so leave them,
7537        # especially as we might pass files found there to a mingw objdump,
7538        # which wouldn't understand a cygwinified path. Ahh.
7539        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
7540      else
7541        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
7542      fi
7543      ;;
7544    pw32*)
7545      # pw32 DLLs use 'pw' prefix rather than 'lib'
7546      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
7547      ;;
7548    esac
7549    ;;
7550
7551  *)
7552    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
7553    ;;
7554  esac
7555  dynamic_linker='Win32 ld.exe'
7556  # FIXME: first we should search . and the directory the executable is in
7557  shlibpath_var=PATH
7558  ;;
7559
7560darwin* | rhapsody*)
7561  dynamic_linker="$host_os dyld"
7562  version_type=darwin
7563  need_lib_prefix=no
7564  need_version=no
7565  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
7566  soname_spec='${libname}${release}${major}$shared_ext'
7567  shlibpath_overrides_runpath=yes
7568  shlibpath_var=DYLD_LIBRARY_PATH
7569  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
7570  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
7571  if test "$GCC" = yes; then
7572    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"`
7573  else
7574    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
7575  fi
7576  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
7577  ;;
7578
7579dgux*)
7580  version_type=linux
7581  need_lib_prefix=no
7582  need_version=no
7583  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
7584  soname_spec='${libname}${release}${shared_ext}$major'
7585  shlibpath_var=LD_LIBRARY_PATH
7586  ;;
7587
7588freebsd1*)
7589  dynamic_linker=no
7590  ;;
7591
7592kfreebsd*-gnu)
7593  version_type=linux
7594  need_lib_prefix=no
7595  need_version=no
7596  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7597  soname_spec='${libname}${release}${shared_ext}$major'
7598  shlibpath_var=LD_LIBRARY_PATH
7599  shlibpath_overrides_runpath=no
7600  hardcode_into_libs=yes
7601  dynamic_linker='GNU ld.so'
7602  ;;
7603
7604freebsd*)
7605  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
7606  version_type=freebsd-$objformat
7607  case $version_type in
7608    freebsd-elf*)
7609      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
7610      need_version=no
7611      need_lib_prefix=no
7612      ;;
7613    freebsd-*)
7614      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
7615      need_version=yes
7616      ;;
7617  esac
7618  shlibpath_var=LD_LIBRARY_PATH
7619  case $host_os in
7620  freebsd2*)
7621    shlibpath_overrides_runpath=yes
7622    ;;
7623  freebsd3.01* | freebsdelf3.01*)
7624    shlibpath_overrides_runpath=yes
7625    hardcode_into_libs=yes
7626    ;;
7627  *) # from 3.2 on
7628    shlibpath_overrides_runpath=no
7629    hardcode_into_libs=yes
7630    ;;
7631  esac
7632  ;;
7633
7634gnu*)
7635  version_type=linux
7636  need_lib_prefix=no
7637  need_version=no
7638  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
7639  soname_spec='${libname}${release}${shared_ext}$major'
7640  shlibpath_var=LD_LIBRARY_PATH
7641  hardcode_into_libs=yes
7642  ;;
7643
7644hpux9* | hpux10* | hpux11*)
7645  # Give a soname corresponding to the major version so that dld.sl refuses to
7646  # link against other versions.
7647  version_type=sunos
7648  need_lib_prefix=no
7649  need_version=no
7650  case "$host_cpu" in
7651  ia64*)
7652    shrext_cmds='.so'
7653    hardcode_into_libs=yes
7654    dynamic_linker="$host_os dld.so"
7655    shlibpath_var=LD_LIBRARY_PATH
7656    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7657    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7658    soname_spec='${libname}${release}${shared_ext}$major'
7659    if test "X$HPUX_IA64_MODE" = X32; then
7660      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
7661    else
7662      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
7663    fi
7664    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7665    ;;
7666   hppa*64*)
7667     shrext_cmds='.sl'
7668     hardcode_into_libs=yes
7669     dynamic_linker="$host_os dld.sl"
7670     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
7671     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
7672     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7673     soname_spec='${libname}${release}${shared_ext}$major'
7674     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
7675     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
7676     ;;
7677   *)
7678    shrext_cmds='.sl'
7679    dynamic_linker="$host_os dld.sl"
7680    shlibpath_var=SHLIB_PATH
7681    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
7682    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7683    soname_spec='${libname}${release}${shared_ext}$major'
7684    ;;
7685  esac
7686  # HP-UX runs *really* slowly unless shared libraries are mode 555.
7687  postinstall_cmds='chmod 555 $lib'
7688  ;;
7689
7690irix5* | irix6* | nonstopux*)
7691  case $host_os in
7692    nonstopux*) version_type=nonstopux ;;
7693    *)
7694	if test "$lt_cv_prog_gnu_ld" = yes; then
7695		version_type=linux
7696	else
7697		version_type=irix
7698	fi ;;
7699  esac
7700  need_lib_prefix=no
7701  need_version=no
7702  soname_spec='${libname}${release}${shared_ext}$major'
7703  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
7704  case $host_os in
7705  irix5* | nonstopux*)
7706    libsuff= shlibsuff=
7707    ;;
7708  *)
7709    case $LD in # libtool.m4 will add one of these switches to LD
7710    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
7711      libsuff= shlibsuff= libmagic=32-bit;;
7712    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
7713      libsuff=32 shlibsuff=N32 libmagic=N32;;
7714    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
7715      libsuff=64 shlibsuff=64 libmagic=64-bit;;
7716    *) libsuff= shlibsuff= libmagic=never-match;;
7717    esac
7718    ;;
7719  esac
7720  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
7721  shlibpath_overrides_runpath=no
7722  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
7723  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
7724  hardcode_into_libs=yes
7725  ;;
7726
7727# No shared lib support for Linux oldld, aout, or coff.
7728linux*oldld* | linux*aout* | linux*coff*)
7729  dynamic_linker=no
7730  ;;
7731
7732# This must be Linux ELF.
7733linux*)
7734  version_type=linux
7735  need_lib_prefix=no
7736  need_version=no
7737  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7738  soname_spec='${libname}${release}${shared_ext}$major'
7739  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
7740  shlibpath_var=LD_LIBRARY_PATH
7741  shlibpath_overrides_runpath=no
7742  # This implies no fast_install, which is unacceptable.
7743  # Some rework will be needed to allow for fast_install
7744  # before this can be enabled.
7745  hardcode_into_libs=yes
7746
7747  # Append ld.so.conf contents to the search path
7748  if test -f /etc/ld.so.conf; then
7749    lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
7750    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
7751  fi
7752
7753  # We used to test for /lib/ld.so.1 and disable shared libraries on
7754  # powerpc, because MkLinux only supported shared libraries with the
7755  # GNU dynamic linker.  Since this was broken with cross compilers,
7756  # most powerpc-linux boxes support dynamic linking these days and
7757  # people can always --disable-shared, the test was removed, and we
7758  # assume the GNU/Linux dynamic linker is in use.
7759  dynamic_linker='GNU/Linux ld.so'
7760  ;;
7761
7762knetbsd*-gnu)
7763  version_type=linux
7764  need_lib_prefix=no
7765  need_version=no
7766  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7767  soname_spec='${libname}${release}${shared_ext}$major'
7768  shlibpath_var=LD_LIBRARY_PATH
7769  shlibpath_overrides_runpath=no
7770  hardcode_into_libs=yes
7771  dynamic_linker='GNU ld.so'
7772  ;;
7773
7774netbsd*)
7775  version_type=sunos
7776  need_lib_prefix=no
7777  need_version=no
7778  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7779    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7780    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7781    dynamic_linker='NetBSD (a.out) ld.so'
7782  else
7783    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
7784    soname_spec='${libname}${release}${shared_ext}$major'
7785    dynamic_linker='NetBSD ld.elf_so'
7786  fi
7787  shlibpath_var=LD_LIBRARY_PATH
7788  shlibpath_overrides_runpath=yes
7789  hardcode_into_libs=yes
7790  ;;
7791
7792newsos6)
7793  version_type=linux
7794  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7795  shlibpath_var=LD_LIBRARY_PATH
7796  shlibpath_overrides_runpath=yes
7797  ;;
7798
7799nto-qnx*)
7800  version_type=linux
7801  need_lib_prefix=no
7802  need_version=no
7803  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7804  soname_spec='${libname}${release}${shared_ext}$major'
7805  shlibpath_var=LD_LIBRARY_PATH
7806  shlibpath_overrides_runpath=yes
7807  ;;
7808
7809openbsd*)
7810  version_type=sunos
7811  need_lib_prefix=no
7812  need_version=no
7813  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7814  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
7815  shlibpath_var=LD_LIBRARY_PATH
7816  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7817    case $host_os in
7818      openbsd2.[89] | openbsd2.[89].*)
7819	shlibpath_overrides_runpath=no
7820	;;
7821      *)
7822	shlibpath_overrides_runpath=yes
7823	;;
7824      esac
7825  else
7826    shlibpath_overrides_runpath=yes
7827  fi
7828  ;;
7829
7830os2*)
7831  libname_spec='$name'
7832  shrext_cmds=".dll"
7833  need_lib_prefix=no
7834  library_names_spec='$libname${shared_ext} $libname.a'
7835  dynamic_linker='OS/2 ld.exe'
7836  shlibpath_var=LIBPATH
7837  ;;
7838
7839osf3* | osf4* | osf5*)
7840  version_type=osf
7841  need_lib_prefix=no
7842  need_version=no
7843  soname_spec='${libname}${release}${shared_ext}$major'
7844  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7845  shlibpath_var=LD_LIBRARY_PATH
7846  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
7847  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
7848  ;;
7849
7850sco3.2v5*)
7851  version_type=osf
7852  soname_spec='${libname}${release}${shared_ext}$major'
7853  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7854  shlibpath_var=LD_LIBRARY_PATH
7855  ;;
7856
7857solaris*)
7858  version_type=linux
7859  need_lib_prefix=no
7860  need_version=no
7861  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7862  soname_spec='${libname}${release}${shared_ext}$major'
7863  shlibpath_var=LD_LIBRARY_PATH
7864  shlibpath_overrides_runpath=yes
7865  hardcode_into_libs=yes
7866  # ldd complains unless libraries are executable
7867  postinstall_cmds='chmod +x $lib'
7868  ;;
7869
7870sunos4*)
7871  version_type=sunos
7872  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
7873  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
7874  shlibpath_var=LD_LIBRARY_PATH
7875  shlibpath_overrides_runpath=yes
7876  if test "$with_gnu_ld" = yes; then
7877    need_lib_prefix=no
7878  fi
7879  need_version=yes
7880  ;;
7881
7882sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
7883  version_type=linux
7884  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7885  soname_spec='${libname}${release}${shared_ext}$major'
7886  shlibpath_var=LD_LIBRARY_PATH
7887  case $host_vendor in
7888    sni)
7889      shlibpath_overrides_runpath=no
7890      need_lib_prefix=no
7891      export_dynamic_flag_spec='${wl}-Blargedynsym'
7892      runpath_var=LD_RUN_PATH
7893      ;;
7894    siemens)
7895      need_lib_prefix=no
7896      ;;
7897    motorola)
7898      need_lib_prefix=no
7899      need_version=no
7900      shlibpath_overrides_runpath=no
7901      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
7902      ;;
7903  esac
7904  ;;
7905
7906sysv4*MP*)
7907  if test -d /usr/nec ;then
7908    version_type=linux
7909    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
7910    soname_spec='$libname${shared_ext}.$major'
7911    shlibpath_var=LD_LIBRARY_PATH
7912  fi
7913  ;;
7914
7915uts4*)
7916  version_type=linux
7917  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
7918  soname_spec='${libname}${release}${shared_ext}$major'
7919  shlibpath_var=LD_LIBRARY_PATH
7920  ;;
7921
7922*)
7923  dynamic_linker=no
7924  ;;
7925esac
7926echo "$as_me:$LINENO: result: $dynamic_linker" >&5
7927echo "${ECHO_T}$dynamic_linker" >&6
7928test "$dynamic_linker" = no && can_build_shared=no
7929
7930echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
7931echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
7932hardcode_action=
7933if test -n "$hardcode_libdir_flag_spec" || \
7934   test -n "$runpath_var" || \
7935   test "X$hardcode_automatic" = "Xyes" ; then
7936
7937  # We can hardcode non-existant directories.
7938  if test "$hardcode_direct" != no &&
7939     # If the only mechanism to avoid hardcoding is shlibpath_var, we
7940     # have to relink, otherwise we might link with an installed library
7941     # when we should be linking with a yet-to-be-installed one
7942     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
7943     test "$hardcode_minus_L" != no; then
7944    # Linking always hardcodes the temporary library directory.
7945    hardcode_action=relink
7946  else
7947    # We can link without hardcoding, and we can hardcode nonexisting dirs.
7948    hardcode_action=immediate
7949  fi
7950else
7951  # We cannot hardcode anything, or else we can only hardcode existing
7952  # directories.
7953  hardcode_action=unsupported
7954fi
7955echo "$as_me:$LINENO: result: $hardcode_action" >&5
7956echo "${ECHO_T}$hardcode_action" >&6
7957
7958if test "$hardcode_action" = relink; then
7959  # Fast installation is not supported
7960  enable_fast_install=no
7961elif test "$shlibpath_overrides_runpath" = yes ||
7962     test "$enable_shared" = no; then
7963  # Fast installation is not necessary
7964  enable_fast_install=needless
7965fi
7966
7967striplib=
7968old_striplib=
7969echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
7970echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
7971if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
7972  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
7973  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
7974  echo "$as_me:$LINENO: result: yes" >&5
7975echo "${ECHO_T}yes" >&6
7976else
7977# FIXME - insert some real tests, host_os isn't really good enough
7978  case $host_os in
7979   darwin*)
7980       if test -n "$STRIP" ; then
7981         striplib="$STRIP -x"
7982         echo "$as_me:$LINENO: result: yes" >&5
7983echo "${ECHO_T}yes" >&6
7984       else
7985  echo "$as_me:$LINENO: result: no" >&5
7986echo "${ECHO_T}no" >&6
7987fi
7988       ;;
7989   *)
7990  echo "$as_me:$LINENO: result: no" >&5
7991echo "${ECHO_T}no" >&6
7992    ;;
7993  esac
7994fi
7995
7996if test "x$enable_dlopen" != xyes; then
7997  enable_dlopen=unknown
7998  enable_dlopen_self=unknown
7999  enable_dlopen_self_static=unknown
8000else
8001  lt_cv_dlopen=no
8002  lt_cv_dlopen_libs=
8003
8004  case $host_os in
8005  beos*)
8006    lt_cv_dlopen="load_add_on"
8007    lt_cv_dlopen_libs=
8008    lt_cv_dlopen_self=yes
8009    ;;
8010
8011  mingw* | pw32*)
8012    lt_cv_dlopen="LoadLibrary"
8013    lt_cv_dlopen_libs=
8014   ;;
8015
8016  cygwin*)
8017    lt_cv_dlopen="dlopen"
8018    lt_cv_dlopen_libs=
8019   ;;
8020
8021  darwin*)
8022  # if libdl is installed we need to link against it
8023    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8024echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8025if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8026  echo $ECHO_N "(cached) $ECHO_C" >&6
8027else
8028  ac_check_lib_save_LIBS=$LIBS
8029LIBS="-ldl  $LIBS"
8030cat >conftest.$ac_ext <<_ACEOF
8031/* confdefs.h.  */
8032_ACEOF
8033cat confdefs.h >>conftest.$ac_ext
8034cat >>conftest.$ac_ext <<_ACEOF
8035/* end confdefs.h.  */
8036
8037/* Override any gcc2 internal prototype to avoid an error.  */
8038#ifdef __cplusplus
8039extern "C"
8040#endif
8041/* We use char because int might match the return type of a gcc2
8042   builtin and then its argument prototype would still apply.  */
8043char dlopen ();
8044int
8045main ()
8046{
8047dlopen ();
8048  ;
8049  return 0;
8050}
8051_ACEOF
8052rm -f conftest.$ac_objext conftest$ac_exeext
8053if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8054  (eval $ac_link) 2>conftest.er1
8055  ac_status=$?
8056  grep -v '^ *+' conftest.er1 >conftest.err
8057  rm -f conftest.er1
8058  cat conftest.err >&5
8059  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8060  (exit $ac_status); } &&
8061	 { ac_try='test -z "$ac_c_werror_flag"
8062			 || test ! -s conftest.err'
8063  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8064  (eval $ac_try) 2>&5
8065  ac_status=$?
8066  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8067  (exit $ac_status); }; } &&
8068	 { ac_try='test -s conftest$ac_exeext'
8069  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8070  (eval $ac_try) 2>&5
8071  ac_status=$?
8072  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8073  (exit $ac_status); }; }; then
8074  ac_cv_lib_dl_dlopen=yes
8075else
8076  echo "$as_me: failed program was:" >&5
8077sed 's/^/| /' conftest.$ac_ext >&5
8078
8079ac_cv_lib_dl_dlopen=no
8080fi
8081rm -f conftest.err conftest.$ac_objext \
8082      conftest$ac_exeext conftest.$ac_ext
8083LIBS=$ac_check_lib_save_LIBS
8084fi
8085echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8086echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8087if test $ac_cv_lib_dl_dlopen = yes; then
8088  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8089else
8090
8091    lt_cv_dlopen="dyld"
8092    lt_cv_dlopen_libs=
8093    lt_cv_dlopen_self=yes
8094
8095fi
8096
8097   ;;
8098
8099  *)
8100    echo "$as_me:$LINENO: checking for shl_load" >&5
8101echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
8102if test "${ac_cv_func_shl_load+set}" = set; then
8103  echo $ECHO_N "(cached) $ECHO_C" >&6
8104else
8105  cat >conftest.$ac_ext <<_ACEOF
8106/* confdefs.h.  */
8107_ACEOF
8108cat confdefs.h >>conftest.$ac_ext
8109cat >>conftest.$ac_ext <<_ACEOF
8110/* end confdefs.h.  */
8111/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8112   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8113#define shl_load innocuous_shl_load
8114
8115/* System header to define __stub macros and hopefully few prototypes,
8116    which can conflict with char shl_load (); below.
8117    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8118    <limits.h> exists even on freestanding compilers.  */
8119
8120#ifdef __STDC__
8121# include <limits.h>
8122#else
8123# include <assert.h>
8124#endif
8125
8126#undef shl_load
8127
8128/* Override any gcc2 internal prototype to avoid an error.  */
8129#ifdef __cplusplus
8130extern "C"
8131{
8132#endif
8133/* We use char because int might match the return type of a gcc2
8134   builtin and then its argument prototype would still apply.  */
8135char shl_load ();
8136/* The GNU C library defines this for functions which it implements
8137    to always fail with ENOSYS.  Some functions are actually named
8138    something starting with __ and the normal name is an alias.  */
8139#if defined (__stub_shl_load) || defined (__stub___shl_load)
8140choke me
8141#else
8142char (*f) () = shl_load;
8143#endif
8144#ifdef __cplusplus
8145}
8146#endif
8147
8148int
8149main ()
8150{
8151return f != shl_load;
8152  ;
8153  return 0;
8154}
8155_ACEOF
8156rm -f conftest.$ac_objext conftest$ac_exeext
8157if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8158  (eval $ac_link) 2>conftest.er1
8159  ac_status=$?
8160  grep -v '^ *+' conftest.er1 >conftest.err
8161  rm -f conftest.er1
8162  cat conftest.err >&5
8163  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8164  (exit $ac_status); } &&
8165	 { ac_try='test -z "$ac_c_werror_flag"
8166			 || test ! -s conftest.err'
8167  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8168  (eval $ac_try) 2>&5
8169  ac_status=$?
8170  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8171  (exit $ac_status); }; } &&
8172	 { ac_try='test -s conftest$ac_exeext'
8173  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8174  (eval $ac_try) 2>&5
8175  ac_status=$?
8176  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8177  (exit $ac_status); }; }; then
8178  ac_cv_func_shl_load=yes
8179else
8180  echo "$as_me: failed program was:" >&5
8181sed 's/^/| /' conftest.$ac_ext >&5
8182
8183ac_cv_func_shl_load=no
8184fi
8185rm -f conftest.err conftest.$ac_objext \
8186      conftest$ac_exeext conftest.$ac_ext
8187fi
8188echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8189echo "${ECHO_T}$ac_cv_func_shl_load" >&6
8190if test $ac_cv_func_shl_load = yes; then
8191  lt_cv_dlopen="shl_load"
8192else
8193  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8194echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
8195if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8196  echo $ECHO_N "(cached) $ECHO_C" >&6
8197else
8198  ac_check_lib_save_LIBS=$LIBS
8199LIBS="-ldld  $LIBS"
8200cat >conftest.$ac_ext <<_ACEOF
8201/* confdefs.h.  */
8202_ACEOF
8203cat confdefs.h >>conftest.$ac_ext
8204cat >>conftest.$ac_ext <<_ACEOF
8205/* end confdefs.h.  */
8206
8207/* Override any gcc2 internal prototype to avoid an error.  */
8208#ifdef __cplusplus
8209extern "C"
8210#endif
8211/* We use char because int might match the return type of a gcc2
8212   builtin and then its argument prototype would still apply.  */
8213char shl_load ();
8214int
8215main ()
8216{
8217shl_load ();
8218  ;
8219  return 0;
8220}
8221_ACEOF
8222rm -f conftest.$ac_objext conftest$ac_exeext
8223if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8224  (eval $ac_link) 2>conftest.er1
8225  ac_status=$?
8226  grep -v '^ *+' conftest.er1 >conftest.err
8227  rm -f conftest.er1
8228  cat conftest.err >&5
8229  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8230  (exit $ac_status); } &&
8231	 { ac_try='test -z "$ac_c_werror_flag"
8232			 || test ! -s conftest.err'
8233  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8234  (eval $ac_try) 2>&5
8235  ac_status=$?
8236  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8237  (exit $ac_status); }; } &&
8238	 { ac_try='test -s conftest$ac_exeext'
8239  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8240  (eval $ac_try) 2>&5
8241  ac_status=$?
8242  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8243  (exit $ac_status); }; }; then
8244  ac_cv_lib_dld_shl_load=yes
8245else
8246  echo "$as_me: failed program was:" >&5
8247sed 's/^/| /' conftest.$ac_ext >&5
8248
8249ac_cv_lib_dld_shl_load=no
8250fi
8251rm -f conftest.err conftest.$ac_objext \
8252      conftest$ac_exeext conftest.$ac_ext
8253LIBS=$ac_check_lib_save_LIBS
8254fi
8255echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8256echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
8257if test $ac_cv_lib_dld_shl_load = yes; then
8258  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8259else
8260  echo "$as_me:$LINENO: checking for dlopen" >&5
8261echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
8262if test "${ac_cv_func_dlopen+set}" = set; then
8263  echo $ECHO_N "(cached) $ECHO_C" >&6
8264else
8265  cat >conftest.$ac_ext <<_ACEOF
8266/* confdefs.h.  */
8267_ACEOF
8268cat confdefs.h >>conftest.$ac_ext
8269cat >>conftest.$ac_ext <<_ACEOF
8270/* end confdefs.h.  */
8271/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8272   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8273#define dlopen innocuous_dlopen
8274
8275/* System header to define __stub macros and hopefully few prototypes,
8276    which can conflict with char dlopen (); below.
8277    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8278    <limits.h> exists even on freestanding compilers.  */
8279
8280#ifdef __STDC__
8281# include <limits.h>
8282#else
8283# include <assert.h>
8284#endif
8285
8286#undef dlopen
8287
8288/* Override any gcc2 internal prototype to avoid an error.  */
8289#ifdef __cplusplus
8290extern "C"
8291{
8292#endif
8293/* We use char because int might match the return type of a gcc2
8294   builtin and then its argument prototype would still apply.  */
8295char dlopen ();
8296/* The GNU C library defines this for functions which it implements
8297    to always fail with ENOSYS.  Some functions are actually named
8298    something starting with __ and the normal name is an alias.  */
8299#if defined (__stub_dlopen) || defined (__stub___dlopen)
8300choke me
8301#else
8302char (*f) () = dlopen;
8303#endif
8304#ifdef __cplusplus
8305}
8306#endif
8307
8308int
8309main ()
8310{
8311return f != dlopen;
8312  ;
8313  return 0;
8314}
8315_ACEOF
8316rm -f conftest.$ac_objext conftest$ac_exeext
8317if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8318  (eval $ac_link) 2>conftest.er1
8319  ac_status=$?
8320  grep -v '^ *+' conftest.er1 >conftest.err
8321  rm -f conftest.er1
8322  cat conftest.err >&5
8323  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8324  (exit $ac_status); } &&
8325	 { ac_try='test -z "$ac_c_werror_flag"
8326			 || test ! -s conftest.err'
8327  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8328  (eval $ac_try) 2>&5
8329  ac_status=$?
8330  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8331  (exit $ac_status); }; } &&
8332	 { ac_try='test -s conftest$ac_exeext'
8333  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8334  (eval $ac_try) 2>&5
8335  ac_status=$?
8336  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8337  (exit $ac_status); }; }; then
8338  ac_cv_func_dlopen=yes
8339else
8340  echo "$as_me: failed program was:" >&5
8341sed 's/^/| /' conftest.$ac_ext >&5
8342
8343ac_cv_func_dlopen=no
8344fi
8345rm -f conftest.err conftest.$ac_objext \
8346      conftest$ac_exeext conftest.$ac_ext
8347fi
8348echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8349echo "${ECHO_T}$ac_cv_func_dlopen" >&6
8350if test $ac_cv_func_dlopen = yes; then
8351  lt_cv_dlopen="dlopen"
8352else
8353  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8354echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
8355if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8356  echo $ECHO_N "(cached) $ECHO_C" >&6
8357else
8358  ac_check_lib_save_LIBS=$LIBS
8359LIBS="-ldl  $LIBS"
8360cat >conftest.$ac_ext <<_ACEOF
8361/* confdefs.h.  */
8362_ACEOF
8363cat confdefs.h >>conftest.$ac_ext
8364cat >>conftest.$ac_ext <<_ACEOF
8365/* end confdefs.h.  */
8366
8367/* Override any gcc2 internal prototype to avoid an error.  */
8368#ifdef __cplusplus
8369extern "C"
8370#endif
8371/* We use char because int might match the return type of a gcc2
8372   builtin and then its argument prototype would still apply.  */
8373char dlopen ();
8374int
8375main ()
8376{
8377dlopen ();
8378  ;
8379  return 0;
8380}
8381_ACEOF
8382rm -f conftest.$ac_objext conftest$ac_exeext
8383if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8384  (eval $ac_link) 2>conftest.er1
8385  ac_status=$?
8386  grep -v '^ *+' conftest.er1 >conftest.err
8387  rm -f conftest.er1
8388  cat conftest.err >&5
8389  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8390  (exit $ac_status); } &&
8391	 { ac_try='test -z "$ac_c_werror_flag"
8392			 || test ! -s conftest.err'
8393  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8394  (eval $ac_try) 2>&5
8395  ac_status=$?
8396  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8397  (exit $ac_status); }; } &&
8398	 { ac_try='test -s conftest$ac_exeext'
8399  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8400  (eval $ac_try) 2>&5
8401  ac_status=$?
8402  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8403  (exit $ac_status); }; }; then
8404  ac_cv_lib_dl_dlopen=yes
8405else
8406  echo "$as_me: failed program was:" >&5
8407sed 's/^/| /' conftest.$ac_ext >&5
8408
8409ac_cv_lib_dl_dlopen=no
8410fi
8411rm -f conftest.err conftest.$ac_objext \
8412      conftest$ac_exeext conftest.$ac_ext
8413LIBS=$ac_check_lib_save_LIBS
8414fi
8415echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8416echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
8417if test $ac_cv_lib_dl_dlopen = yes; then
8418  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8419else
8420  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
8421echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
8422if test "${ac_cv_lib_svld_dlopen+set}" = set; then
8423  echo $ECHO_N "(cached) $ECHO_C" >&6
8424else
8425  ac_check_lib_save_LIBS=$LIBS
8426LIBS="-lsvld  $LIBS"
8427cat >conftest.$ac_ext <<_ACEOF
8428/* confdefs.h.  */
8429_ACEOF
8430cat confdefs.h >>conftest.$ac_ext
8431cat >>conftest.$ac_ext <<_ACEOF
8432/* end confdefs.h.  */
8433
8434/* Override any gcc2 internal prototype to avoid an error.  */
8435#ifdef __cplusplus
8436extern "C"
8437#endif
8438/* We use char because int might match the return type of a gcc2
8439   builtin and then its argument prototype would still apply.  */
8440char dlopen ();
8441int
8442main ()
8443{
8444dlopen ();
8445  ;
8446  return 0;
8447}
8448_ACEOF
8449rm -f conftest.$ac_objext conftest$ac_exeext
8450if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8451  (eval $ac_link) 2>conftest.er1
8452  ac_status=$?
8453  grep -v '^ *+' conftest.er1 >conftest.err
8454  rm -f conftest.er1
8455  cat conftest.err >&5
8456  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8457  (exit $ac_status); } &&
8458	 { ac_try='test -z "$ac_c_werror_flag"
8459			 || test ! -s conftest.err'
8460  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8461  (eval $ac_try) 2>&5
8462  ac_status=$?
8463  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8464  (exit $ac_status); }; } &&
8465	 { ac_try='test -s conftest$ac_exeext'
8466  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8467  (eval $ac_try) 2>&5
8468  ac_status=$?
8469  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8470  (exit $ac_status); }; }; then
8471  ac_cv_lib_svld_dlopen=yes
8472else
8473  echo "$as_me: failed program was:" >&5
8474sed 's/^/| /' conftest.$ac_ext >&5
8475
8476ac_cv_lib_svld_dlopen=no
8477fi
8478rm -f conftest.err conftest.$ac_objext \
8479      conftest$ac_exeext conftest.$ac_ext
8480LIBS=$ac_check_lib_save_LIBS
8481fi
8482echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
8483echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
8484if test $ac_cv_lib_svld_dlopen = yes; then
8485  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
8486else
8487  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
8488echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
8489if test "${ac_cv_lib_dld_dld_link+set}" = set; then
8490  echo $ECHO_N "(cached) $ECHO_C" >&6
8491else
8492  ac_check_lib_save_LIBS=$LIBS
8493LIBS="-ldld  $LIBS"
8494cat >conftest.$ac_ext <<_ACEOF
8495/* confdefs.h.  */
8496_ACEOF
8497cat confdefs.h >>conftest.$ac_ext
8498cat >>conftest.$ac_ext <<_ACEOF
8499/* end confdefs.h.  */
8500
8501/* Override any gcc2 internal prototype to avoid an error.  */
8502#ifdef __cplusplus
8503extern "C"
8504#endif
8505/* We use char because int might match the return type of a gcc2
8506   builtin and then its argument prototype would still apply.  */
8507char dld_link ();
8508int
8509main ()
8510{
8511dld_link ();
8512  ;
8513  return 0;
8514}
8515_ACEOF
8516rm -f conftest.$ac_objext conftest$ac_exeext
8517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8518  (eval $ac_link) 2>conftest.er1
8519  ac_status=$?
8520  grep -v '^ *+' conftest.er1 >conftest.err
8521  rm -f conftest.er1
8522  cat conftest.err >&5
8523  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8524  (exit $ac_status); } &&
8525	 { ac_try='test -z "$ac_c_werror_flag"
8526			 || test ! -s conftest.err'
8527  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8528  (eval $ac_try) 2>&5
8529  ac_status=$?
8530  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8531  (exit $ac_status); }; } &&
8532	 { ac_try='test -s conftest$ac_exeext'
8533  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8534  (eval $ac_try) 2>&5
8535  ac_status=$?
8536  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8537  (exit $ac_status); }; }; then
8538  ac_cv_lib_dld_dld_link=yes
8539else
8540  echo "$as_me: failed program was:" >&5
8541sed 's/^/| /' conftest.$ac_ext >&5
8542
8543ac_cv_lib_dld_dld_link=no
8544fi
8545rm -f conftest.err conftest.$ac_objext \
8546      conftest$ac_exeext conftest.$ac_ext
8547LIBS=$ac_check_lib_save_LIBS
8548fi
8549echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
8550echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
8551if test $ac_cv_lib_dld_dld_link = yes; then
8552  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
8553fi
8554
8555
8556fi
8557
8558
8559fi
8560
8561
8562fi
8563
8564
8565fi
8566
8567
8568fi
8569
8570    ;;
8571  esac
8572
8573  if test "x$lt_cv_dlopen" != xno; then
8574    enable_dlopen=yes
8575  else
8576    enable_dlopen=no
8577  fi
8578
8579  case $lt_cv_dlopen in
8580  dlopen)
8581    save_CPPFLAGS="$CPPFLAGS"
8582    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
8583
8584    save_LDFLAGS="$LDFLAGS"
8585    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
8586
8587    save_LIBS="$LIBS"
8588    LIBS="$lt_cv_dlopen_libs $LIBS"
8589
8590    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
8591echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
8592if test "${lt_cv_dlopen_self+set}" = set; then
8593  echo $ECHO_N "(cached) $ECHO_C" >&6
8594else
8595  	  if test "$cross_compiling" = yes; then :
8596  lt_cv_dlopen_self=cross
8597else
8598  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8599  lt_status=$lt_dlunknown
8600  cat > conftest.$ac_ext <<EOF
8601#line 8601 "configure"
8602#include "confdefs.h"
8603
8604#if HAVE_DLFCN_H
8605#include <dlfcn.h>
8606#endif
8607
8608#include <stdio.h>
8609
8610#ifdef RTLD_GLOBAL
8611#  define LT_DLGLOBAL		RTLD_GLOBAL
8612#else
8613#  ifdef DL_GLOBAL
8614#    define LT_DLGLOBAL		DL_GLOBAL
8615#  else
8616#    define LT_DLGLOBAL		0
8617#  endif
8618#endif
8619
8620/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8621   find out it does not work in some platform. */
8622#ifndef LT_DLLAZY_OR_NOW
8623#  ifdef RTLD_LAZY
8624#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
8625#  else
8626#    ifdef DL_LAZY
8627#      define LT_DLLAZY_OR_NOW		DL_LAZY
8628#    else
8629#      ifdef RTLD_NOW
8630#        define LT_DLLAZY_OR_NOW	RTLD_NOW
8631#      else
8632#        ifdef DL_NOW
8633#          define LT_DLLAZY_OR_NOW	DL_NOW
8634#        else
8635#          define LT_DLLAZY_OR_NOW	0
8636#        endif
8637#      endif
8638#    endif
8639#  endif
8640#endif
8641
8642#ifdef __cplusplus
8643extern "C" void exit (int);
8644#endif
8645
8646void fnord() { int i=42;}
8647int main ()
8648{
8649  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8650  int status = $lt_dlunknown;
8651
8652  if (self)
8653    {
8654      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
8655      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8656      /* dlclose (self); */
8657    }
8658
8659    exit (status);
8660}
8661EOF
8662  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8663  (eval $ac_link) 2>&5
8664  ac_status=$?
8665  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8666  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8667    (./conftest; exit; ) 2>/dev/null
8668    lt_status=$?
8669    case x$lt_status in
8670      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
8671      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
8672      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
8673    esac
8674  else :
8675    # compilation failed
8676    lt_cv_dlopen_self=no
8677  fi
8678fi
8679rm -fr conftest*
8680
8681
8682fi
8683echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
8684echo "${ECHO_T}$lt_cv_dlopen_self" >&6
8685
8686    if test "x$lt_cv_dlopen_self" = xyes; then
8687      LDFLAGS="$LDFLAGS $link_static_flag"
8688      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
8689echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
8690if test "${lt_cv_dlopen_self_static+set}" = set; then
8691  echo $ECHO_N "(cached) $ECHO_C" >&6
8692else
8693  	  if test "$cross_compiling" = yes; then :
8694  lt_cv_dlopen_self_static=cross
8695else
8696  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
8697  lt_status=$lt_dlunknown
8698  cat > conftest.$ac_ext <<EOF
8699#line 8699 "configure"
8700#include "confdefs.h"
8701
8702#if HAVE_DLFCN_H
8703#include <dlfcn.h>
8704#endif
8705
8706#include <stdio.h>
8707
8708#ifdef RTLD_GLOBAL
8709#  define LT_DLGLOBAL		RTLD_GLOBAL
8710#else
8711#  ifdef DL_GLOBAL
8712#    define LT_DLGLOBAL		DL_GLOBAL
8713#  else
8714#    define LT_DLGLOBAL		0
8715#  endif
8716#endif
8717
8718/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
8719   find out it does not work in some platform. */
8720#ifndef LT_DLLAZY_OR_NOW
8721#  ifdef RTLD_LAZY
8722#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
8723#  else
8724#    ifdef DL_LAZY
8725#      define LT_DLLAZY_OR_NOW		DL_LAZY
8726#    else
8727#      ifdef RTLD_NOW
8728#        define LT_DLLAZY_OR_NOW	RTLD_NOW
8729#      else
8730#        ifdef DL_NOW
8731#          define LT_DLLAZY_OR_NOW	DL_NOW
8732#        else
8733#          define LT_DLLAZY_OR_NOW	0
8734#        endif
8735#      endif
8736#    endif
8737#  endif
8738#endif
8739
8740#ifdef __cplusplus
8741extern "C" void exit (int);
8742#endif
8743
8744void fnord() { int i=42;}
8745int main ()
8746{
8747  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
8748  int status = $lt_dlunknown;
8749
8750  if (self)
8751    {
8752      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
8753      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
8754      /* dlclose (self); */
8755    }
8756
8757    exit (status);
8758}
8759EOF
8760  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8761  (eval $ac_link) 2>&5
8762  ac_status=$?
8763  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8764  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
8765    (./conftest; exit; ) 2>/dev/null
8766    lt_status=$?
8767    case x$lt_status in
8768      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
8769      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
8770      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
8771    esac
8772  else :
8773    # compilation failed
8774    lt_cv_dlopen_self_static=no
8775  fi
8776fi
8777rm -fr conftest*
8778
8779
8780fi
8781echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
8782echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
8783    fi
8784
8785    CPPFLAGS="$save_CPPFLAGS"
8786    LDFLAGS="$save_LDFLAGS"
8787    LIBS="$save_LIBS"
8788    ;;
8789  esac
8790
8791  case $lt_cv_dlopen_self in
8792  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
8793  *) enable_dlopen_self=unknown ;;
8794  esac
8795
8796  case $lt_cv_dlopen_self_static in
8797  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
8798  *) enable_dlopen_self_static=unknown ;;
8799  esac
8800fi
8801
8802
8803# Report which librarie types wil actually be built
8804echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
8805echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
8806echo "$as_me:$LINENO: result: $can_build_shared" >&5
8807echo "${ECHO_T}$can_build_shared" >&6
8808
8809echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
8810echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
8811test "$can_build_shared" = "no" && enable_shared=no
8812
8813# On AIX, shared libraries and static libraries use the same namespace, and
8814# are all built from PIC.
8815case "$host_os" in
8816aix3*)
8817  test "$enable_shared" = yes && enable_static=no
8818  if test -n "$RANLIB"; then
8819    archive_cmds="$archive_cmds;\$RANLIB \$lib"
8820    postinstall_cmds='$RANLIB $lib'
8821  fi
8822  ;;
8823
8824aix4* | aix5*)
8825  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
8826    test "$enable_shared" = yes && enable_static=no
8827  fi
8828    ;;
8829esac
8830echo "$as_me:$LINENO: result: $enable_shared" >&5
8831echo "${ECHO_T}$enable_shared" >&6
8832
8833echo "$as_me:$LINENO: checking whether to build static libraries" >&5
8834echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
8835# Make sure either enable_shared or enable_static is yes.
8836test "$enable_shared" = yes || enable_static=yes
8837echo "$as_me:$LINENO: result: $enable_static" >&5
8838echo "${ECHO_T}$enable_static" >&6
8839
8840# The else clause should only fire when bootstrapping the
8841# libtool distribution, otherwise you forgot to ship ltmain.sh
8842# with your package, and you will get complaints that there are
8843# no rules to generate ltmain.sh.
8844if test -f "$ltmain"; then
8845  # See if we are running on zsh, and set the options which allow our commands through
8846  # without removal of \ escapes.
8847  if test -n "${ZSH_VERSION+set}" ; then
8848    setopt NO_GLOB_SUBST
8849  fi
8850  # Now quote all the things that may contain metacharacters while being
8851  # careful not to overquote the AC_SUBSTed values.  We take copies of the
8852  # variables and quote the copies for generation of the libtool script.
8853  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
8854    SED SHELL STRIP \
8855    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
8856    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
8857    deplibs_check_method reload_flag reload_cmds need_locks \
8858    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
8859    lt_cv_sys_global_symbol_to_c_name_address \
8860    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
8861    old_postinstall_cmds old_postuninstall_cmds \
8862    compiler \
8863    CC \
8864    LD \
8865    lt_prog_compiler_wl \
8866    lt_prog_compiler_pic \
8867    lt_prog_compiler_static \
8868    lt_prog_compiler_no_builtin_flag \
8869    export_dynamic_flag_spec \
8870    thread_safe_flag_spec \
8871    whole_archive_flag_spec \
8872    enable_shared_with_static_runtimes \
8873    old_archive_cmds \
8874    old_archive_from_new_cmds \
8875    predep_objects \
8876    postdep_objects \
8877    predeps \
8878    postdeps \
8879    compiler_lib_search_path \
8880    archive_cmds \
8881    archive_expsym_cmds \
8882    postinstall_cmds \
8883    postuninstall_cmds \
8884    old_archive_from_expsyms_cmds \
8885    allow_undefined_flag \
8886    no_undefined_flag \
8887    export_symbols_cmds \
8888    hardcode_libdir_flag_spec \
8889    hardcode_libdir_flag_spec_ld \
8890    hardcode_libdir_separator \
8891    hardcode_automatic \
8892    module_cmds \
8893    module_expsym_cmds \
8894    lt_cv_prog_compiler_c_o \
8895    exclude_expsyms \
8896    include_expsyms; do
8897
8898    case $var in
8899    old_archive_cmds | \
8900    old_archive_from_new_cmds | \
8901    archive_cmds | \
8902    archive_expsym_cmds | \
8903    module_cmds | \
8904    module_expsym_cmds | \
8905    old_archive_from_expsyms_cmds | \
8906    export_symbols_cmds | \
8907    extract_expsyms_cmds | reload_cmds | finish_cmds | \
8908    postinstall_cmds | postuninstall_cmds | \
8909    old_postinstall_cmds | old_postuninstall_cmds | \
8910    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
8911      # Double-quote double-evaled strings.
8912      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
8913      ;;
8914    *)
8915      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
8916      ;;
8917    esac
8918  done
8919
8920  case $lt_echo in
8921  *'\$0 --fallback-echo"')
8922    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
8923    ;;
8924  esac
8925
8926cfgfile="${ofile}T"
8927  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
8928  $rm -f "$cfgfile"
8929  { echo "$as_me:$LINENO: creating $ofile" >&5
8930echo "$as_me: creating $ofile" >&6;}
8931
8932  cat <<__EOF__ >> "$cfgfile"
8933#! $SHELL
8934
8935# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
8936# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
8937# NOTE: Changes made to this file will be lost: look at ltmain.sh.
8938#
8939# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
8940# Free Software Foundation, Inc.
8941#
8942# This file is part of GNU Libtool:
8943# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
8944#
8945# This program is free software; you can redistribute it and/or modify
8946# it under the terms of the GNU General Public License as published by
8947# the Free Software Foundation; either version 2 of the License, or
8948# (at your option) any later version.
8949#
8950# This program is distributed in the hope that it will be useful, but
8951# WITHOUT ANY WARRANTY; without even the implied warranty of
8952# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
8953# General Public License for more details.
8954#
8955# You should have received a copy of the GNU General Public License
8956# along with this program; if not, write to the Free Software
8957# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
8958#
8959# As a special exception to the GNU General Public License, if you
8960# distribute this file as part of a program that contains a
8961# configuration script generated by Autoconf, you may include it under
8962# the same distribution terms that you use for the rest of that program.
8963
8964# A sed program that does not truncate output.
8965SED=$lt_SED
8966
8967# Sed that helps us avoid accidentally triggering echo(1) options like -n.
8968Xsed="$SED -e s/^X//"
8969
8970# The HP-UX ksh and POSIX shell print the target directory to stdout
8971# if CDPATH is set.
8972(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8973
8974# The names of the tagged configurations supported by this script.
8975available_tags=
8976
8977# ### BEGIN LIBTOOL CONFIG
8978
8979# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8980
8981# Shell to use when invoking shell scripts.
8982SHELL=$lt_SHELL
8983
8984# Whether or not to build shared libraries.
8985build_libtool_libs=$enable_shared
8986
8987# Whether or not to build static libraries.
8988build_old_libs=$enable_static
8989
8990# Whether or not to add -lc for building shared libraries.
8991build_libtool_need_lc=$archive_cmds_need_lc
8992
8993# Whether or not to disallow shared libs when runtime libs are static
8994allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
8995
8996# Whether or not to optimize for fast installation.
8997fast_install=$enable_fast_install
8998
8999# The host system.
9000host_alias=$host_alias
9001host=$host
9002
9003# An echo program that does not interpret backslashes.
9004echo=$lt_echo
9005
9006# The archiver.
9007AR=$lt_AR
9008AR_FLAGS=$lt_AR_FLAGS
9009
9010# A C compiler.
9011LTCC=$lt_LTCC
9012
9013# A language-specific compiler.
9014CC=$lt_compiler
9015
9016# Is the compiler the GNU C compiler?
9017with_gcc=$GCC
9018
9019# An ERE matcher.
9020EGREP=$lt_EGREP
9021
9022# The linker used to build libraries.
9023LD=$lt_LD
9024
9025# Whether we need hard or soft links.
9026LN_S=$lt_LN_S
9027
9028# A BSD-compatible nm program.
9029NM=$lt_NM
9030
9031# A symbol stripping program
9032STRIP=$lt_STRIP
9033
9034# Used to examine libraries when file_magic_cmd begins "file"
9035MAGIC_CMD=$MAGIC_CMD
9036
9037# Used on cygwin: DLL creation program.
9038DLLTOOL="$DLLTOOL"
9039
9040# Used on cygwin: object dumper.
9041OBJDUMP="$OBJDUMP"
9042
9043# Used on cygwin: assembler.
9044AS="$AS"
9045
9046# The name of the directory that contains temporary libtool files.
9047objdir=$objdir
9048
9049# How to create reloadable object files.
9050reload_flag=$lt_reload_flag
9051reload_cmds=$lt_reload_cmds
9052
9053# How to pass a linker flag through the compiler.
9054wl=$lt_lt_prog_compiler_wl
9055
9056# Object file suffix (normally "o").
9057objext="$ac_objext"
9058
9059# Old archive suffix (normally "a").
9060libext="$libext"
9061
9062# Shared library suffix (normally ".so").
9063shrext_cmds='$shrext_cmds'
9064
9065# Executable file suffix (normally "").
9066exeext="$exeext"
9067
9068# Additional compiler flags for building library objects.
9069pic_flag=$lt_lt_prog_compiler_pic
9070pic_mode=$pic_mode
9071
9072# What is the maximum length of a command?
9073max_cmd_len=$lt_cv_sys_max_cmd_len
9074
9075# Does compiler simultaneously support -c and -o options?
9076compiler_c_o=$lt_lt_cv_prog_compiler_c_o
9077
9078# Must we lock files when doing compilation ?
9079need_locks=$lt_need_locks
9080
9081# Do we need the lib prefix for modules?
9082need_lib_prefix=$need_lib_prefix
9083
9084# Do we need a version for libraries?
9085need_version=$need_version
9086
9087# Whether dlopen is supported.
9088dlopen_support=$enable_dlopen
9089
9090# Whether dlopen of programs is supported.
9091dlopen_self=$enable_dlopen_self
9092
9093# Whether dlopen of statically linked programs is supported.
9094dlopen_self_static=$enable_dlopen_self_static
9095
9096# Compiler flag to prevent dynamic linking.
9097link_static_flag=$lt_lt_prog_compiler_static
9098
9099# Compiler flag to turn off builtin functions.
9100no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
9101
9102# Compiler flag to allow reflexive dlopens.
9103export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9104
9105# Compiler flag to generate shared objects directly from archives.
9106whole_archive_flag_spec=$lt_whole_archive_flag_spec
9107
9108# Compiler flag to generate thread-safe objects.
9109thread_safe_flag_spec=$lt_thread_safe_flag_spec
9110
9111# Library versioning type.
9112version_type=$version_type
9113
9114# Format of library name prefix.
9115libname_spec=$lt_libname_spec
9116
9117# List of archive names.  First name is the real one, the rest are links.
9118# The last name is the one that the linker finds with -lNAME.
9119library_names_spec=$lt_library_names_spec
9120
9121# The coded name of the library, if different from the real name.
9122soname_spec=$lt_soname_spec
9123
9124# Commands used to build and install an old-style archive.
9125RANLIB=$lt_RANLIB
9126old_archive_cmds=$lt_old_archive_cmds
9127old_postinstall_cmds=$lt_old_postinstall_cmds
9128old_postuninstall_cmds=$lt_old_postuninstall_cmds
9129
9130# Create an old-style archive from a shared archive.
9131old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9132
9133# Create a temporary old-style archive to link instead of a shared archive.
9134old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9135
9136# Commands used to build and install a shared archive.
9137archive_cmds=$lt_archive_cmds
9138archive_expsym_cmds=$lt_archive_expsym_cmds
9139postinstall_cmds=$lt_postinstall_cmds
9140postuninstall_cmds=$lt_postuninstall_cmds
9141
9142# Commands used to build a loadable module (assumed same as above if empty)
9143module_cmds=$lt_module_cmds
9144module_expsym_cmds=$lt_module_expsym_cmds
9145
9146# Commands to strip libraries.
9147old_striplib=$lt_old_striplib
9148striplib=$lt_striplib
9149
9150# Dependencies to place before the objects being linked to create a
9151# shared library.
9152predep_objects=$lt_predep_objects
9153
9154# Dependencies to place after the objects being linked to create a
9155# shared library.
9156postdep_objects=$lt_postdep_objects
9157
9158# Dependencies to place before the objects being linked to create a
9159# shared library.
9160predeps=$lt_predeps
9161
9162# Dependencies to place after the objects being linked to create a
9163# shared library.
9164postdeps=$lt_postdeps
9165
9166# The library search path used internally by the compiler when linking
9167# a shared library.
9168compiler_lib_search_path=$lt_compiler_lib_search_path
9169
9170# Method to check whether dependent libraries are shared objects.
9171deplibs_check_method=$lt_deplibs_check_method
9172
9173# Command to use when deplibs_check_method == file_magic.
9174file_magic_cmd=$lt_file_magic_cmd
9175
9176# Flag that allows shared libraries with undefined symbols to be built.
9177allow_undefined_flag=$lt_allow_undefined_flag
9178
9179# Flag that forces no undefined symbols.
9180no_undefined_flag=$lt_no_undefined_flag
9181
9182# Commands used to finish a libtool library installation in a directory.
9183finish_cmds=$lt_finish_cmds
9184
9185# Same as above, but a single script fragment to be evaled but not shown.
9186finish_eval=$lt_finish_eval
9187
9188# Take the output of nm and produce a listing of raw symbols and C names.
9189global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
9190
9191# Transform the output of nm in a proper C declaration
9192global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
9193
9194# Transform the output of nm in a C name address pair
9195global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
9196
9197# This is the shared library runtime path variable.
9198runpath_var=$runpath_var
9199
9200# This is the shared library path variable.
9201shlibpath_var=$shlibpath_var
9202
9203# Is shlibpath searched before the hard-coded library search path?
9204shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9205
9206# How to hardcode a shared library path into an executable.
9207hardcode_action=$hardcode_action
9208
9209# Whether we should hardcode library paths into libraries.
9210hardcode_into_libs=$hardcode_into_libs
9211
9212# Flag to hardcode \$libdir into a binary during linking.
9213# This must work even if \$libdir does not exist.
9214hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9215
9216# If ld is used when linking, flag to hardcode \$libdir into
9217# a binary during linking. This must work even if \$libdir does
9218# not exist.
9219hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9220
9221# Whether we need a single -rpath flag with a separated argument.
9222hardcode_libdir_separator=$lt_hardcode_libdir_separator
9223
9224# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
9225# resulting binary.
9226hardcode_direct=$hardcode_direct
9227
9228# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9229# resulting binary.
9230hardcode_minus_L=$hardcode_minus_L
9231
9232# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9233# the resulting binary.
9234hardcode_shlibpath_var=$hardcode_shlibpath_var
9235
9236# Set to yes if building a shared library automatically hardcodes DIR into the library
9237# and all subsequent libraries and executables linked against it.
9238hardcode_automatic=$hardcode_automatic
9239
9240# Variables whose values should be saved in libtool wrapper scripts and
9241# restored at relink time.
9242variables_saved_for_relink="$variables_saved_for_relink"
9243
9244# Whether libtool must link a program against all its dependency libraries.
9245link_all_deplibs=$link_all_deplibs
9246
9247# Compile-time system search path for libraries
9248sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9249
9250# Run-time system search path for libraries
9251sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9252
9253# Fix the shell variable \$srcfile for the compiler.
9254fix_srcfile_path="$fix_srcfile_path"
9255
9256# Set to yes if exported symbols are required.
9257always_export_symbols=$always_export_symbols
9258
9259# The commands to list exported symbols.
9260export_symbols_cmds=$lt_export_symbols_cmds
9261
9262# The commands to extract the exported symbol list from a shared archive.
9263extract_expsyms_cmds=$lt_extract_expsyms_cmds
9264
9265# Symbols that should not be listed in the preloaded symbols.
9266exclude_expsyms=$lt_exclude_expsyms
9267
9268# Symbols that must always be exported.
9269include_expsyms=$lt_include_expsyms
9270
9271# ### END LIBTOOL CONFIG
9272
9273__EOF__
9274
9275
9276  case $host_os in
9277  aix3*)
9278    cat <<\EOF >> "$cfgfile"
9279
9280# AIX sometimes has problems with the GCC collect2 program.  For some
9281# reason, if we set the COLLECT_NAMES environment variable, the problems
9282# vanish in a puff of smoke.
9283if test "X${COLLECT_NAMES+set}" != Xset; then
9284  COLLECT_NAMES=
9285  export COLLECT_NAMES
9286fi
9287EOF
9288    ;;
9289  esac
9290
9291  # We use sed instead of cat because bash on DJGPP gets confused if
9292  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
9293  # text mode, it properly converts lines to CR/LF.  This bash problem
9294  # is reportedly fixed, but why not run on old versions too?
9295  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
9296
9297  mv -f "$cfgfile" "$ofile" || \
9298    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
9299  chmod +x "$ofile"
9300
9301else
9302  # If there is no Makefile yet, we rely on a make rule to execute
9303  # `config.status --recheck' to rerun these tests and create the
9304  # libtool script then.
9305  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9306  if test -f "$ltmain_in"; then
9307    test -f Makefile && make "$ltmain"
9308  fi
9309fi
9310
9311
9312ac_ext=c
9313ac_cpp='$CPP $CPPFLAGS'
9314ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9315ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9316ac_compiler_gnu=$ac_cv_c_compiler_gnu
9317
9318CC="$lt_save_CC"
9319
9320
9321# Check whether --with-tags or --without-tags was given.
9322if test "${with_tags+set}" = set; then
9323  withval="$with_tags"
9324  tagnames="$withval"
9325fi;
9326
9327if test -f "$ltmain" && test -n "$tagnames"; then
9328  if test ! -f "${ofile}"; then
9329    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9330echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9331  fi
9332
9333  if test -z "$LTCC"; then
9334    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9335    if test -z "$LTCC"; then
9336      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9337echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9338    else
9339      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9340echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9341    fi
9342  fi
9343
9344  # Extract list of available tagged configurations in $ofile.
9345  # Note that this assumes the entire list is on one line.
9346  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9347
9348  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9349  for tagname in $tagnames; do
9350    IFS="$lt_save_ifs"
9351    # Check whether tagname contains only valid characters
9352    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9353    "") ;;
9354    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9355echo "$as_me: error: invalid tag name: $tagname" >&2;}
9356   { (exit 1); exit 1; }; }
9357	;;
9358    esac
9359
9360    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9361    then
9362      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9363echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9364   { (exit 1); exit 1; }; }
9365    fi
9366
9367    # Update the list of available tags.
9368    if test -n "$tagname"; then
9369      echo appending configuration tag \"$tagname\" to $ofile
9370
9371      case $tagname in
9372      CXX)
9373	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9374	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9375	    (test "X$CXX" != "Xg++"))) ; then
9376	  ac_ext=cc
9377ac_cpp='$CXXCPP $CPPFLAGS'
9378ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9379ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9380ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9381
9382
9383
9384
9385archive_cmds_need_lc_CXX=no
9386allow_undefined_flag_CXX=
9387always_export_symbols_CXX=no
9388archive_expsym_cmds_CXX=
9389export_dynamic_flag_spec_CXX=
9390hardcode_direct_CXX=no
9391hardcode_libdir_flag_spec_CXX=
9392hardcode_libdir_flag_spec_ld_CXX=
9393hardcode_libdir_separator_CXX=
9394hardcode_minus_L_CXX=no
9395hardcode_automatic_CXX=no
9396module_cmds_CXX=
9397module_expsym_cmds_CXX=
9398link_all_deplibs_CXX=unknown
9399old_archive_cmds_CXX=$old_archive_cmds
9400no_undefined_flag_CXX=
9401whole_archive_flag_spec_CXX=
9402enable_shared_with_static_runtimes_CXX=no
9403
9404# Dependencies to place before and after the object being linked:
9405predep_objects_CXX=
9406postdep_objects_CXX=
9407predeps_CXX=
9408postdeps_CXX=
9409compiler_lib_search_path_CXX=
9410
9411# Source file extension for C++ test sources.
9412ac_ext=cc
9413
9414# Object file extension for compiled C++ test sources.
9415objext=o
9416objext_CXX=$objext
9417
9418# Code to be used in simple compile tests
9419lt_simple_compile_test_code="int some_variable = 0;\n"
9420
9421# Code to be used in simple link tests
9422lt_simple_link_test_code='int main(int, char *) { return(0); }\n'
9423
9424# ltmain only uses $CC for tagged configurations so make sure $CC is set.
9425
9426# If no C compiler was specified, use CC.
9427LTCC=${LTCC-"$CC"}
9428
9429# Allow CC to be a program name with arguments.
9430compiler=$CC
9431
9432
9433# Allow CC to be a program name with arguments.
9434lt_save_CC=$CC
9435lt_save_LD=$LD
9436lt_save_GCC=$GCC
9437GCC=$GXX
9438lt_save_with_gnu_ld=$with_gnu_ld
9439lt_save_path_LD=$lt_cv_path_LD
9440if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
9441  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
9442else
9443  unset lt_cv_prog_gnu_ld
9444fi
9445if test -n "${lt_cv_path_LDCXX+set}"; then
9446  lt_cv_path_LD=$lt_cv_path_LDCXX
9447else
9448  unset lt_cv_path_LD
9449fi
9450test -z "${LDCXX+set}" || LD=$LDCXX
9451CC=${CXX-"c++"}
9452compiler=$CC
9453compiler_CXX=$CC
9454cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
9455
9456# We don't want -fno-exception wen compiling C++ code, so set the
9457# no_builtin_flag separately
9458if test "$GXX" = yes; then
9459  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
9460else
9461  lt_prog_compiler_no_builtin_flag_CXX=
9462fi
9463
9464if test "$GXX" = yes; then
9465  # Set up default GNU C++ configuration
9466
9467
9468# Check whether --with-gnu-ld or --without-gnu-ld was given.
9469if test "${with_gnu_ld+set}" = set; then
9470  withval="$with_gnu_ld"
9471  test "$withval" = no || with_gnu_ld=yes
9472else
9473  with_gnu_ld=no
9474fi;
9475ac_prog=ld
9476if test "$GCC" = yes; then
9477  # Check if gcc -print-prog-name=ld gives a path.
9478  echo "$as_me:$LINENO: checking for ld used by $CC" >&5
9479echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6
9480  case $host in
9481  *-*-mingw*)
9482    # gcc leaves a trailing carriage return which upsets mingw
9483    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
9484  *)
9485    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
9486  esac
9487  case $ac_prog in
9488    # Accept absolute paths.
9489    [\\/]* | ?:[\\/]*)
9490      re_direlt='/[^/][^/]*/\.\./'
9491      # Canonicalize the pathname of ld
9492      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
9493      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
9494	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
9495      done
9496      test -z "$LD" && LD="$ac_prog"
9497      ;;
9498  "")
9499    # If it fails, then pretend we aren't using GCC.
9500    ac_prog=ld
9501    ;;
9502  *)
9503    # If it is relative, then search for the first ld in PATH.
9504    with_gnu_ld=unknown
9505    ;;
9506  esac
9507elif test "$with_gnu_ld" = yes; then
9508  echo "$as_me:$LINENO: checking for GNU ld" >&5
9509echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
9510else
9511  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
9512echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
9513fi
9514if test "${lt_cv_path_LD+set}" = set; then
9515  echo $ECHO_N "(cached) $ECHO_C" >&6
9516else
9517  if test -z "$LD"; then
9518  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
9519  for ac_dir in $PATH; do
9520    IFS="$lt_save_ifs"
9521    test -z "$ac_dir" && ac_dir=.
9522    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
9523      lt_cv_path_LD="$ac_dir/$ac_prog"
9524      # Check to see if the program is GNU ld.  I'd rather use --version,
9525      # but apparently some GNU ld's only accept -v.
9526      # Break only if it was the GNU/non-GNU ld that we prefer.
9527      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
9528      *GNU* | *'with BFD'*)
9529	test "$with_gnu_ld" != no && break
9530	;;
9531      *)
9532	test "$with_gnu_ld" != yes && break
9533	;;
9534      esac
9535    fi
9536  done
9537  IFS="$lt_save_ifs"
9538else
9539  lt_cv_path_LD="$LD" # Let the user override the test with a path.
9540fi
9541fi
9542
9543LD="$lt_cv_path_LD"
9544if test -n "$LD"; then
9545  echo "$as_me:$LINENO: result: $LD" >&5
9546echo "${ECHO_T}$LD" >&6
9547else
9548  echo "$as_me:$LINENO: result: no" >&5
9549echo "${ECHO_T}no" >&6
9550fi
9551test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
9552echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
9553   { (exit 1); exit 1; }; }
9554echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
9555echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
9556if test "${lt_cv_prog_gnu_ld+set}" = set; then
9557  echo $ECHO_N "(cached) $ECHO_C" >&6
9558else
9559  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
9560case `$LD -v 2>&1 </dev/null` in
9561*GNU* | *'with BFD'*)
9562  lt_cv_prog_gnu_ld=yes
9563  ;;
9564*)
9565  lt_cv_prog_gnu_ld=no
9566  ;;
9567esac
9568fi
9569echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
9570echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
9571with_gnu_ld=$lt_cv_prog_gnu_ld
9572
9573
9574
9575  # Check if GNU C++ uses GNU ld as the underlying linker, since the
9576  # archiving commands below assume that GNU ld is being used.
9577  if test "$with_gnu_ld" = yes; then
9578    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
9579    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'
9580
9581    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
9582    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
9583
9584    # If archive_cmds runs LD, not CC, wlarc should be empty
9585    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
9586    #     investigate it a little bit more. (MM)
9587    wlarc='${wl}'
9588
9589    # ancient GNU ld didn't support --whole-archive et. al.
9590    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
9591	grep 'no-whole-archive' > /dev/null; then
9592      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9593    else
9594      whole_archive_flag_spec_CXX=
9595    fi
9596  else
9597    with_gnu_ld=no
9598    wlarc=
9599
9600    # A generic and very simple default shared library creation
9601    # command for GNU C++ for the case where it uses the native
9602    # linker, instead of GNU ld.  If possible, this setting should
9603    # overridden to take advantage of the native linker features on
9604    # the platform it is being used on.
9605    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
9606  fi
9607
9608  # Commands to make compiler produce verbose output that lists
9609  # what "hidden" libraries, object files and flags are used when
9610  # linking a shared library.
9611  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
9612
9613else
9614  GXX=no
9615  with_gnu_ld=no
9616  wlarc=
9617fi
9618
9619# PORTME: fill in a description of your system's C++ link characteristics
9620echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9621echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
9622ld_shlibs_CXX=yes
9623case $host_os in
9624  aix3*)
9625    # FIXME: insert proper C++ library support
9626    ld_shlibs_CXX=no
9627    ;;
9628  aix4* | aix5*)
9629    if test "$host_cpu" = ia64; then
9630      # On IA64, the linker does run time linking by default, so we don't
9631      # have to do anything special.
9632      aix_use_runtimelinking=no
9633      exp_sym_flag='-Bexport'
9634      no_entry_flag=""
9635    else
9636      aix_use_runtimelinking=no
9637
9638      # Test if we are trying to use run time linking or normal
9639      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
9640      # need to do runtime linking.
9641      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9642	for ld_flag in $LDFLAGS; do
9643	  case $ld_flag in
9644	  *-brtl*)
9645	    aix_use_runtimelinking=yes
9646	    break
9647	    ;;
9648	  esac
9649	done
9650      esac
9651
9652      exp_sym_flag='-bexport'
9653      no_entry_flag='-bnoentry'
9654    fi
9655
9656    # When large executables or shared objects are built, AIX ld can
9657    # have problems creating the table of contents.  If linking a library
9658    # or program results in "error TOC overflow" add -mminimal-toc to
9659    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9660    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9661
9662    archive_cmds_CXX=''
9663    hardcode_direct_CXX=yes
9664    hardcode_libdir_separator_CXX=':'
9665    link_all_deplibs_CXX=yes
9666
9667    if test "$GXX" = yes; then
9668      case $host_os in aix4.012|aix4.012.*)
9669      # We only want to do this on AIX 4.2 and lower, the check
9670      # below for broken collect2 doesn't work under 4.3+
9671	collect2name=`${CC} -print-prog-name=collect2`
9672	if test -f "$collect2name" && \
9673	   strings "$collect2name" | grep resolve_lib_name >/dev/null
9674	then
9675	  # We have reworked collect2
9676	  hardcode_direct_CXX=yes
9677	else
9678	  # We have old collect2
9679	  hardcode_direct_CXX=unsupported
9680	  # It fails to find uninstalled libraries when the uninstalled
9681	  # path is not listed in the libpath.  Setting hardcode_minus_L
9682	  # to unsupported forces relinking
9683	  hardcode_minus_L_CXX=yes
9684	  hardcode_libdir_flag_spec_CXX='-L$libdir'
9685	  hardcode_libdir_separator_CXX=
9686	fi
9687      esac
9688      shared_flag='-shared'
9689    else
9690      # not using gcc
9691      if test "$host_cpu" = ia64; then
9692	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9693	# chokes on -Wl,-G. The following line is correct:
9694	shared_flag='-G'
9695      else
9696	if test "$aix_use_runtimelinking" = yes; then
9697	  shared_flag='${wl}-G'
9698	else
9699	  shared_flag='${wl}-bM:SRE'
9700	fi
9701      fi
9702    fi
9703
9704    # It seems that -bexpall does not export symbols beginning with
9705    # underscore (_), so it is better to generate a list of symbols to export.
9706    always_export_symbols_CXX=yes
9707    if test "$aix_use_runtimelinking" = yes; then
9708      # Warning - without using the other runtime loading flags (-brtl),
9709      # -berok will link without error, but may produce a broken library.
9710      allow_undefined_flag_CXX='-berok'
9711      # Determine the default libpath from the value encoded in an empty executable.
9712      cat >conftest.$ac_ext <<_ACEOF
9713/* confdefs.h.  */
9714_ACEOF
9715cat confdefs.h >>conftest.$ac_ext
9716cat >>conftest.$ac_ext <<_ACEOF
9717/* end confdefs.h.  */
9718
9719int
9720main ()
9721{
9722
9723  ;
9724  return 0;
9725}
9726_ACEOF
9727rm -f conftest.$ac_objext conftest$ac_exeext
9728if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9729  (eval $ac_link) 2>conftest.er1
9730  ac_status=$?
9731  grep -v '^ *+' conftest.er1 >conftest.err
9732  rm -f conftest.er1
9733  cat conftest.err >&5
9734  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9735  (exit $ac_status); } &&
9736	 { ac_try='test -z "$ac_cxx_werror_flag"
9737			 || test ! -s conftest.err'
9738  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9739  (eval $ac_try) 2>&5
9740  ac_status=$?
9741  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9742  (exit $ac_status); }; } &&
9743	 { ac_try='test -s conftest$ac_exeext'
9744  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9745  (eval $ac_try) 2>&5
9746  ac_status=$?
9747  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9748  (exit $ac_status); }; }; then
9749
9750aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9751}'`
9752# Check for a 64-bit object if we didn't find anything.
9753if 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; }
9754}'`; fi
9755else
9756  echo "$as_me: failed program was:" >&5
9757sed 's/^/| /' conftest.$ac_ext >&5
9758
9759fi
9760rm -f conftest.err conftest.$ac_objext \
9761      conftest$ac_exeext conftest.$ac_ext
9762if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9763
9764      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9765
9766      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"
9767     else
9768      if test "$host_cpu" = ia64; then
9769	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
9770	allow_undefined_flag_CXX="-z nodefs"
9771	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"
9772      else
9773	# Determine the default libpath from the value encoded in an empty executable.
9774	cat >conftest.$ac_ext <<_ACEOF
9775/* confdefs.h.  */
9776_ACEOF
9777cat confdefs.h >>conftest.$ac_ext
9778cat >>conftest.$ac_ext <<_ACEOF
9779/* end confdefs.h.  */
9780
9781int
9782main ()
9783{
9784
9785  ;
9786  return 0;
9787}
9788_ACEOF
9789rm -f conftest.$ac_objext conftest$ac_exeext
9790if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9791  (eval $ac_link) 2>conftest.er1
9792  ac_status=$?
9793  grep -v '^ *+' conftest.er1 >conftest.err
9794  rm -f conftest.er1
9795  cat conftest.err >&5
9796  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9797  (exit $ac_status); } &&
9798	 { ac_try='test -z "$ac_cxx_werror_flag"
9799			 || test ! -s conftest.err'
9800  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9801  (eval $ac_try) 2>&5
9802  ac_status=$?
9803  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9804  (exit $ac_status); }; } &&
9805	 { ac_try='test -s conftest$ac_exeext'
9806  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9807  (eval $ac_try) 2>&5
9808  ac_status=$?
9809  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9810  (exit $ac_status); }; }; then
9811
9812aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9813}'`
9814# Check for a 64-bit object if we didn't find anything.
9815if 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; }
9816}'`; fi
9817else
9818  echo "$as_me: failed program was:" >&5
9819sed 's/^/| /' conftest.$ac_ext >&5
9820
9821fi
9822rm -f conftest.err conftest.$ac_objext \
9823      conftest$ac_exeext conftest.$ac_ext
9824if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9825
9826	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
9827	# Warning - without using the other run time loading flags,
9828	# -berok will link without error, but may produce a broken library.
9829	no_undefined_flag_CXX=' ${wl}-bernotok'
9830	allow_undefined_flag_CXX=' ${wl}-berok'
9831	# -bexpall does not export symbols beginning with underscore (_)
9832	always_export_symbols_CXX=yes
9833	# Exported symbols can be pulled into shared objects from archives
9834	whole_archive_flag_spec_CXX=' '
9835	archive_cmds_need_lc_CXX=yes
9836	# This is similar to how AIX traditionally builds it's shared libraries.
9837	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag};$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
9838      fi
9839    fi
9840    ;;
9841  chorus*)
9842    case $cc_basename in
9843      *)
9844	# FIXME: insert proper C++ library support
9845	ld_shlibs_CXX=no
9846	;;
9847    esac
9848    ;;
9849
9850
9851  cygwin* | mingw* | pw32*)
9852    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
9853    # as there is no search path for DLLs.
9854    hardcode_libdir_flag_spec_CXX='-L$libdir'
9855    allow_undefined_flag_CXX=unsupported
9856    always_export_symbols_CXX=no
9857    enable_shared_with_static_runtimes_CXX=yes
9858
9859    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9860      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'
9861      # If the export-symbols file already is a .def file (1st line
9862      # is EXPORTS), use it as is; otherwise, prepend...
9863      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9864	cp $export_symbols $output_objdir/$soname.def;
9865      else
9866	echo EXPORTS > $output_objdir/$soname.def;
9867	cat $export_symbols >> $output_objdir/$soname.def;
9868      fi;$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'
9869    else
9870      ld_shlibs_CXX=no
9871    fi
9872  ;;
9873      darwin* | rhapsody*)
9874        case "$host_os" in
9875        rhapsody* | darwin1.[012])
9876         allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
9877         ;;
9878       *) # Darwin 1.3 on
9879         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
9880           allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9881         else
9882           case ${MACOSX_DEPLOYMENT_TARGET} in
9883             10.[012])
9884               allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
9885               ;;
9886             10.*)
9887               allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
9888               ;;
9889           esac
9890         fi
9891         ;;
9892        esac
9893      archive_cmds_need_lc_CXX=no
9894      hardcode_direct_CXX=no
9895      hardcode_automatic_CXX=yes
9896      hardcode_shlibpath_var_CXX=unsupported
9897      whole_archive_flag_spec_CXX=''
9898      link_all_deplibs_CXX=yes
9899
9900    if test "$GXX" = yes ; then
9901      lt_int_apple_cc_single_mod=no
9902      output_verbose_link_cmd='echo'
9903      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
9904       lt_int_apple_cc_single_mod=yes
9905      fi
9906      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9907       archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9908      else
9909          archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs;$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
9910        fi
9911        module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9912        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9913          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
9914            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9915          else
9916            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs;$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9917          fi
9918            module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9919      else
9920      case "$cc_basename" in
9921        xlc*)
9922         output_verbose_link_cmd='echo'
9923          archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
9924          module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
9925          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
9926          archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9927          module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
9928          ;;
9929       *)
9930         ld_shlibs_CXX=no
9931          ;;
9932      esac
9933      fi
9934        ;;
9935
9936  dgux*)
9937    case $cc_basename in
9938      ec++)
9939	# FIXME: insert proper C++ library support
9940	ld_shlibs_CXX=no
9941	;;
9942      ghcx)
9943	# Green Hills C++ Compiler
9944	# FIXME: insert proper C++ library support
9945	ld_shlibs_CXX=no
9946	;;
9947      *)
9948	# FIXME: insert proper C++ library support
9949	ld_shlibs_CXX=no
9950	;;
9951    esac
9952    ;;
9953  freebsd12*)
9954    # C++ shared libraries reported to be fairly broken before switch to ELF
9955    ld_shlibs_CXX=no
9956    ;;
9957  freebsd-elf*)
9958    archive_cmds_need_lc_CXX=no
9959    ;;
9960  freebsd* | kfreebsd*-gnu)
9961    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
9962    # conventions
9963    ld_shlibs_CXX=yes
9964    ;;
9965  gnu*)
9966    ;;
9967  hpux9*)
9968    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
9969    hardcode_libdir_separator_CXX=:
9970    export_dynamic_flag_spec_CXX='${wl}-E'
9971    hardcode_direct_CXX=yes
9972    hardcode_minus_L_CXX=yes # Not in the search PATH,
9973				# but as the default
9974				# location of the library.
9975
9976    case $cc_basename in
9977    CC)
9978      # FIXME: insert proper C++ library support
9979      ld_shlibs_CXX=no
9980      ;;
9981    aCC)
9982      archive_cmds_CXX='$rm $output_objdir/$soname;$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags;test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9983      # Commands to make compiler produce verbose output that lists
9984      # what "hidden" libraries, object files and flags are used when
9985      # linking a shared library.
9986      #
9987      # There doesn't appear to be a way to prevent this compiler from
9988      # explicitly linking system object files so we need to strip them
9989      # from the output so that they don't get included in the library
9990      # dependencies.
9991      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'
9992      ;;
9993    *)
9994      if test "$GXX" = yes; then
9995        archive_cmds_CXX='$rm $output_objdir/$soname;$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags;test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
9996      else
9997        # FIXME: insert proper C++ library support
9998        ld_shlibs_CXX=no
9999      fi
10000      ;;
10001    esac
10002    ;;
10003  hpux10*|hpux11*)
10004    if test $with_gnu_ld = no; then
10005      case "$host_cpu" in
10006      hppa*64*)
10007	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10008	hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
10009	hardcode_libdir_separator_CXX=:
10010        ;;
10011      ia64*)
10012	hardcode_libdir_flag_spec_CXX='-L$libdir'
10013        ;;
10014      *)
10015	hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10016	hardcode_libdir_separator_CXX=:
10017	export_dynamic_flag_spec_CXX='${wl}-E'
10018        ;;
10019      esac
10020    fi
10021    case "$host_cpu" in
10022    hppa*64*)
10023      hardcode_direct_CXX=no
10024      hardcode_shlibpath_var_CXX=no
10025      ;;
10026    ia64*)
10027      hardcode_direct_CXX=no
10028      hardcode_shlibpath_var_CXX=no
10029      hardcode_minus_L_CXX=yes # Not in the search PATH,
10030					      # but as the default
10031					      # location of the library.
10032      ;;
10033    *)
10034      hardcode_direct_CXX=yes
10035      hardcode_minus_L_CXX=yes # Not in the search PATH,
10036					      # but as the default
10037					      # location of the library.
10038      ;;
10039    esac
10040
10041    case $cc_basename in
10042      CC)
10043	# FIXME: insert proper C++ library support
10044	ld_shlibs_CXX=no
10045	;;
10046      aCC)
10047	case "$host_cpu" in
10048	hppa*64*|ia64*)
10049	  archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10050	  ;;
10051	*)
10052	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10053	  ;;
10054	esac
10055	# Commands to make compiler produce verbose output that lists
10056	# what "hidden" libraries, object files and flags are used when
10057	# linking a shared library.
10058	#
10059	# There doesn't appear to be a way to prevent this compiler from
10060	# explicitly linking system object files so we need to strip them
10061	# from the output so that they don't get included in the library
10062	# dependencies.
10063	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'
10064	;;
10065      *)
10066	if test "$GXX" = yes; then
10067	  if test $with_gnu_ld = no; then
10068	    case "$host_cpu" in
10069	    ia64*|hppa*64*)
10070	      archive_cmds_CXX='$LD -b +h $soname -o $lib $linker_flags $libobjs $deplibs'
10071	      ;;
10072	    *)
10073	      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'
10074	      ;;
10075	    esac
10076	  fi
10077	else
10078	  # FIXME: insert proper C++ library support
10079	  ld_shlibs_CXX=no
10080	fi
10081	;;
10082    esac
10083    ;;
10084  irix5* | irix6*)
10085    case $cc_basename in
10086      CC)
10087	# SGI C++
10088	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'
10089
10090	# Archives containing C++ object files must be created using
10091	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
10092	# necessary to make sure instantiated templates are included
10093	# in the archive.
10094	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10095	;;
10096      *)
10097	if test "$GXX" = yes; then
10098	  if test "$with_gnu_ld" = no; then
10099	    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'
10100	  else
10101	    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'
10102	  fi
10103	fi
10104	link_all_deplibs_CXX=yes
10105	;;
10106    esac
10107    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10108    hardcode_libdir_separator_CXX=:
10109    ;;
10110  linux*)
10111    case $cc_basename in
10112      KCC)
10113	# Kuck and Associates, Inc. (KAI) C++ Compiler
10114
10115	# KCC will only create a shared library if the output file
10116	# ends with ".so" (or ".sl" for HP-UX), so rename the library
10117	# to its proper name (with version) after linking.
10118	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'
10119	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'
10120	# Commands to make compiler produce verbose output that lists
10121	# what "hidden" libraries, object files and flags are used when
10122	# linking a shared library.
10123	#
10124	# There doesn't appear to be a way to prevent this compiler from
10125	# explicitly linking system object files so we need to strip them
10126	# from the output so that they don't get included in the library
10127	# dependencies.
10128	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'
10129
10130	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10131	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10132
10133	# Archives containing C++ object files must be created using
10134	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
10135	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10136	;;
10137      icpc)
10138	# Intel C++
10139	with_gnu_ld=yes
10140	# version 8.0 and above of icpc choke on multiply defined symbols
10141	# if we add $predep_objects and $postdep_objects, however 7.1 and
10142	# earlier do not add the objects themselves.
10143	case `$CC -V 2>&1` in
10144	*"Version 7."*)
10145  	  archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10146  	  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'
10147	  ;;
10148	*)  # Version 8.0 or newer
10149  	  archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10150  	archive_expsym_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10151	  ;;
10152	esac
10153	archive_cmds_need_lc_CXX=no
10154	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10155	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10156	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10157	;;
10158      cxx)
10159	# Compaq C++
10160	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10161	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'
10162
10163	runpath_var=LD_RUN_PATH
10164	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10165	hardcode_libdir_separator_CXX=:
10166
10167	# Commands to make compiler produce verbose output that lists
10168	# what "hidden" libraries, object files and flags are used when
10169	# linking a shared library.
10170	#
10171	# There doesn't appear to be a way to prevent this compiler from
10172	# explicitly linking system object files so we need to strip them
10173	# from the output so that they don't get included in the library
10174	# dependencies.
10175	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'
10176	;;
10177    esac
10178    ;;
10179  lynxos*)
10180    # FIXME: insert proper C++ library support
10181    ld_shlibs_CXX=no
10182    ;;
10183  m88k*)
10184    # FIXME: insert proper C++ library support
10185    ld_shlibs_CXX=no
10186    ;;
10187  mvs*)
10188    case $cc_basename in
10189      cxx)
10190	# FIXME: insert proper C++ library support
10191	ld_shlibs_CXX=no
10192	;;
10193      *)
10194	# FIXME: insert proper C++ library support
10195	ld_shlibs_CXX=no
10196	;;
10197    esac
10198    ;;
10199  netbsd*)
10200    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10201      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10202      wlarc=
10203      hardcode_libdir_flag_spec_CXX='-R$libdir'
10204      hardcode_direct_CXX=yes
10205      hardcode_shlibpath_var_CXX=no
10206    fi
10207    # Workaround some broken pre-1.5 toolchains
10208    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10209    ;;
10210  openbsd2*)
10211    # C++ shared libraries are fairly broken
10212    ld_shlibs_CXX=no
10213    ;;
10214  openbsd*)
10215    hardcode_direct_CXX=yes
10216    hardcode_shlibpath_var_CXX=no
10217    archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10218    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10219    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10220      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10221      export_dynamic_flag_spec_CXX='${wl}-E'
10222      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10223    fi
10224    output_verbose_link_cmd='echo'
10225    ;;
10226  osf3*)
10227    case $cc_basename in
10228      KCC)
10229	# Kuck and Associates, Inc. (KAI) C++ Compiler
10230
10231	# KCC will only create a shared library if the output file
10232	# ends with ".so" (or ".sl" for HP-UX), so rename the library
10233	# to its proper name (with version) after linking.
10234	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'
10235
10236	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10237	hardcode_libdir_separator_CXX=:
10238
10239	# Archives containing C++ object files must be created using
10240	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
10241	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10242
10243	;;
10244      RCC)
10245	# Rational C++ 2.4.1
10246	# FIXME: insert proper C++ library support
10247	ld_shlibs_CXX=no
10248	;;
10249      cxx)
10250	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10251	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'
10252
10253	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10254	hardcode_libdir_separator_CXX=:
10255
10256	# Commands to make compiler produce verbose output that lists
10257	# what "hidden" libraries, object files and flags are used when
10258	# linking a shared library.
10259	#
10260	# There doesn't appear to be a way to prevent this compiler from
10261	# explicitly linking system object files so we need to strip them
10262	# from the output so that they don't get included in the library
10263	# dependencies.
10264	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'
10265	;;
10266      *)
10267	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10268	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10269	  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'
10270
10271	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10272	  hardcode_libdir_separator_CXX=:
10273
10274	  # Commands to make compiler produce verbose output that lists
10275	  # what "hidden" libraries, object files and flags are used when
10276	  # linking a shared library.
10277	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10278
10279	else
10280	  # FIXME: insert proper C++ library support
10281	  ld_shlibs_CXX=no
10282	fi
10283	;;
10284    esac
10285    ;;
10286  osf4* | osf5*)
10287    case $cc_basename in
10288      KCC)
10289	# Kuck and Associates, Inc. (KAI) C++ Compiler
10290
10291	# KCC will only create a shared library if the output file
10292	# ends with ".so" (or ".sl" for HP-UX), so rename the library
10293	# to its proper name (with version) after linking.
10294	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'
10295
10296	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10297	hardcode_libdir_separator_CXX=:
10298
10299	# Archives containing C++ object files must be created using
10300	# the KAI C++ compiler.
10301	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
10302	;;
10303      RCC)
10304	# Rational C++ 2.4.1
10305	# FIXME: insert proper C++ library support
10306	ld_shlibs_CXX=no
10307	;;
10308      cxx)
10309	allow_undefined_flag_CXX=' -expect_unresolved \*'
10310	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'
10311	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp;$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;$rm $lib.exp'
10312
10313	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10314	hardcode_libdir_separator_CXX=:
10315
10316	# Commands to make compiler produce verbose output that lists
10317	# what "hidden" libraries, object files and flags are used when
10318	# linking a shared library.
10319	#
10320	# There doesn't appear to be a way to prevent this compiler from
10321	# explicitly linking system object files so we need to strip them
10322	# from the output so that they don't get included in the library
10323	# dependencies.
10324	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'
10325	;;
10326      *)
10327	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10328	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10329	 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'
10330
10331	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10332	  hardcode_libdir_separator_CXX=:
10333
10334	  # Commands to make compiler produce verbose output that lists
10335	  # what "hidden" libraries, object files and flags are used when
10336	  # linking a shared library.
10337	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10338
10339	else
10340	  # FIXME: insert proper C++ library support
10341	  ld_shlibs_CXX=no
10342	fi
10343	;;
10344    esac
10345    ;;
10346  psos*)
10347    # FIXME: insert proper C++ library support
10348    ld_shlibs_CXX=no
10349    ;;
10350  sco*)
10351    archive_cmds_need_lc_CXX=no
10352    case $cc_basename in
10353      CC)
10354	# FIXME: insert proper C++ library support
10355	ld_shlibs_CXX=no
10356	;;
10357      *)
10358	# FIXME: insert proper C++ library support
10359	ld_shlibs_CXX=no
10360	;;
10361    esac
10362    ;;
10363  sunos4*)
10364    case $cc_basename in
10365      CC)
10366	# Sun C++ 4.x
10367	# FIXME: insert proper C++ library support
10368	ld_shlibs_CXX=no
10369	;;
10370      lcc)
10371	# Lucid
10372	# FIXME: insert proper C++ library support
10373	ld_shlibs_CXX=no
10374	;;
10375      *)
10376	# FIXME: insert proper C++ library support
10377	ld_shlibs_CXX=no
10378	;;
10379    esac
10380    ;;
10381  solaris*)
10382    case $cc_basename in
10383      CC)
10384	# Sun C++ 4.2, 5.x and Centerline C++
10385	no_undefined_flag_CXX=' -zdefs'
10386	archive_cmds_CXX='$CC -G${allow_undefined_flag} -nolib -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10387	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $CC -G${allow_undefined_flag} -nolib ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags;$rm $lib.exp'
10388
10389	hardcode_libdir_flag_spec_CXX='-R$libdir'
10390	hardcode_shlibpath_var_CXX=no
10391	case $host_os in
10392	  solaris2.0-5 | solaris2.0-5.*) ;;
10393	  *)
10394	    # The C++ compiler is used as linker so we must use $wl
10395	    # flag to pass the commands to the underlying system
10396	    # linker.
10397	    # Supported since Solaris 2.6 (maybe 2.5.1?)
10398	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
10399	    ;;
10400	esac
10401	link_all_deplibs_CXX=yes
10402
10403	# Commands to make compiler produce verbose output that lists
10404	# what "hidden" libraries, object files and flags are used when
10405	# linking a shared library.
10406	#
10407	# There doesn't appear to be a way to prevent this compiler from
10408	# explicitly linking system object files so we need to strip them
10409	# from the output so that they don't get included in the library
10410	# dependencies.
10411	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'
10412
10413	# Archives containing C++ object files must be created using
10414	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
10415	# necessary to make sure instantiated templates are included
10416	# in the archive.
10417	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10418	;;
10419      gcx)
10420	# Green Hills C++ Compiler
10421	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10422
10423	# The C++ compiler must be used to create the archive.
10424	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
10425	;;
10426      *)
10427	# GNU C++ compiler with Solaris linker
10428	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10429	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
10430	  if $CC --version | grep -v '^2\.7' > /dev/null; then
10431	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10432	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags;$rm $lib.exp'
10433	    # Commands to make compiler produce verbose output that lists
10434	    # what "hidden" libraries, object files and flags are used when
10435	    # linking a shared library.
10436	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10437	  else
10438	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
10439	    # platform.
10440	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
10441	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp;
10442		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags;$rm $lib.exp'
10443
10444	    # Commands to make compiler produce verbose output that lists
10445	    # what "hidden" libraries, object files and flags are used when
10446	    # linking a shared library.
10447	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
10448	  fi
10449
10450	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
10451	fi
10452	;;
10453    esac
10454    ;;
10455  sysv5OpenUNIX8* | sysv5UnixWare7* | sysv5uw[78]* | unixware7*)
10456    archive_cmds_need_lc_CXX=no
10457    ;;
10458  tandem*)
10459    case $cc_basename in
10460      NCC)
10461	# NonStop-UX NCC 3.20
10462	# FIXME: insert proper C++ library support
10463	ld_shlibs_CXX=no
10464	;;
10465      *)
10466	# FIXME: insert proper C++ library support
10467	ld_shlibs_CXX=no
10468	;;
10469    esac
10470    ;;
10471  vxworks*)
10472    # FIXME: insert proper C++ library support
10473    ld_shlibs_CXX=no
10474    ;;
10475  *)
10476    # FIXME: insert proper C++ library support
10477    ld_shlibs_CXX=no
10478    ;;
10479esac
10480echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
10481echo "${ECHO_T}$ld_shlibs_CXX" >&6
10482test "$ld_shlibs_CXX" = no && can_build_shared=no
10483
10484GCC_CXX="$GXX"
10485LD_CXX="$LD"
10486
10487
10488cat > conftest.$ac_ext <<EOF
10489class Foo
10490{
10491public:
10492  Foo (void) { a = 0; }
10493private:
10494  int a;
10495};
10496EOF
10497
10498if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10499  (eval $ac_compile) 2>&5
10500  ac_status=$?
10501  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10502  (exit $ac_status); }; then
10503  # Parse the compiler output and extract the necessary
10504  # objects, libraries and library flags.
10505
10506  # Sentinel used to keep track of whether or not we are before
10507  # the conftest object file.
10508  pre_test_object_deps_done=no
10509
10510  # The `*' in the case matches for architectures that use `case' in
10511  # $output_verbose_cmd can trigger glob expansion during the loop
10512  # eval without this substitution.
10513  output_verbose_link_cmd="`$echo \"X$output_verbose_link_cmd\" | $Xsed -e \"$no_glob_subst\"`"
10514
10515  for p in `eval $output_verbose_link_cmd`; do
10516    case $p in
10517
10518    -L* | -R* | -l*)
10519       # Some compilers place space between "-{L,R}" and the path.
10520       # Remove the space.
10521       if test $p = "-L" \
10522	  || test $p = "-R"; then
10523	 prev=$p
10524	 continue
10525       else
10526	 prev=
10527       fi
10528
10529       if test "$pre_test_object_deps_done" = no; then
10530	 case $p in
10531	 -L* | -R*)
10532	   # Internal compiler library paths should come after those
10533	   # provided the user.  The postdeps already come after the
10534	   # user supplied libs so there is no need to process them.
10535	   if test -z "$compiler_lib_search_path_CXX"; then
10536	     compiler_lib_search_path_CXX="${prev}${p}"
10537	   else
10538	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
10539	   fi
10540	   ;;
10541	 # The "-l" case would never come before the object being
10542	 # linked, so don't bother handling this case.
10543	 esac
10544       else
10545	 if test -z "$postdeps_CXX"; then
10546	   postdeps_CXX="${prev}${p}"
10547	 else
10548	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
10549	 fi
10550       fi
10551       ;;
10552
10553    *.$objext)
10554       # This assumes that the test object file only shows up
10555       # once in the compiler output.
10556       if test "$p" = "conftest.$objext"; then
10557	 pre_test_object_deps_done=yes
10558	 continue
10559       fi
10560
10561       if test "$pre_test_object_deps_done" = no; then
10562	 if test -z "$predep_objects_CXX"; then
10563	   predep_objects_CXX="$p"
10564	 else
10565	   predep_objects_CXX="$predep_objects_CXX $p"
10566	 fi
10567       else
10568	 if test -z "$postdep_objects_CXX"; then
10569	   postdep_objects_CXX="$p"
10570	 else
10571	   postdep_objects_CXX="$postdep_objects_CXX $p"
10572	 fi
10573       fi
10574       ;;
10575
10576    *) ;; # Ignore the rest.
10577
10578    esac
10579  done
10580
10581  # Clean up.
10582  rm -f a.out a.exe
10583else
10584  echo "libtool.m4: error: problem compiling CXX test program"
10585fi
10586
10587$rm -f confest.$objext
10588
10589case " $postdeps_CXX " in
10590*" -lc "*) archive_cmds_need_lc_CXX=no ;;
10591esac
10592
10593lt_prog_compiler_wl_CXX=
10594lt_prog_compiler_pic_CXX=
10595lt_prog_compiler_static_CXX=
10596
10597echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
10598echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
10599
10600  # C++ specific cases for pic, static, wl, etc.
10601  if test "$GXX" = yes; then
10602    lt_prog_compiler_wl_CXX='-Wl,'
10603    lt_prog_compiler_static_CXX='-static'
10604
10605    case $host_os in
10606    aix*)
10607      # All AIX code is PIC.
10608      if test "$host_cpu" = ia64; then
10609	# AIX 5 now supports IA64 processor
10610	lt_prog_compiler_static_CXX='-Bstatic'
10611      fi
10612      ;;
10613    amigaos*)
10614      # FIXME: we need at least 68020 code to build shared libraries, but
10615      # adding the `-m68020' flag to GCC prevents building anything better,
10616      # like `-m68040'.
10617      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
10618      ;;
10619    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
10620      # PIC is the default for these OSes.
10621      ;;
10622    mingw* | os2* | pw32*)
10623      # This hack is so that the source file can tell whether it is being
10624      # built for inclusion in a dll (and should export symbols for example).
10625      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
10626      ;;
10627    darwin* | rhapsody*)
10628      # PIC is the default on this platform
10629      # Common symbols not allowed in MH_DYLIB files
10630      lt_prog_compiler_pic_CXX='-fno-common'
10631      ;;
10632    *djgpp*)
10633      # DJGPP does not support shared libraries at all
10634      lt_prog_compiler_pic_CXX=
10635      ;;
10636    sysv4*MP*)
10637      if test -d /usr/nec; then
10638	lt_prog_compiler_pic_CXX=-Kconform_pic
10639      fi
10640      ;;
10641    hpux*)
10642      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
10643      # not for PA HP-UX.
10644      case "$host_cpu" in
10645      hppa*64*|ia64*)
10646	;;
10647      *)
10648	lt_prog_compiler_pic_CXX='-fPIC'
10649	;;
10650      esac
10651      ;;
10652    *)
10653      lt_prog_compiler_pic_CXX='-fPIC'
10654      ;;
10655    esac
10656  else
10657    case $host_os in
10658      aix4* | aix5*)
10659	# All AIX code is PIC.
10660	if test "$host_cpu" = ia64; then
10661	  # AIX 5 now supports IA64 processor
10662	  lt_prog_compiler_static_CXX='-Bstatic'
10663	else
10664	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
10665	fi
10666	;;
10667      chorus*)
10668	case $cc_basename in
10669	cxch68)
10670	  # Green Hills C++ Compiler
10671	  # _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"
10672	  ;;
10673	esac
10674	;;
10675       darwin*)
10676         # PIC is the default on this platform
10677         # Common symbols not allowed in MH_DYLIB files
10678         case "$cc_basename" in
10679           xlc*)
10680           lt_prog_compiler_pic_CXX='-qnocommon'
10681           lt_prog_compiler_wl_CXX='-Wl,'
10682           ;;
10683         esac
10684       ;;
10685      dgux*)
10686	case $cc_basename in
10687	  ec++)
10688	    lt_prog_compiler_pic_CXX='-KPIC'
10689	    ;;
10690	  ghcx)
10691	    # Green Hills C++ Compiler
10692	    lt_prog_compiler_pic_CXX='-pic'
10693	    ;;
10694	  *)
10695	    ;;
10696	esac
10697	;;
10698      freebsd* | kfreebsd*-gnu)
10699	# FreeBSD uses GNU C++
10700	;;
10701      hpux9* | hpux10* | hpux11*)
10702	case $cc_basename in
10703	  CC)
10704	    lt_prog_compiler_wl_CXX='-Wl,'
10705	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10706	    if test "$host_cpu" != ia64; then
10707	      lt_prog_compiler_pic_CXX='+Z'
10708	    fi
10709	    ;;
10710	  aCC)
10711	    lt_prog_compiler_wl_CXX='-Wl,'
10712	    lt_prog_compiler_static_CXX="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"
10713	    case "$host_cpu" in
10714	    hppa*64*|ia64*)
10715	      # +Z the default
10716	      ;;
10717	    *)
10718	      lt_prog_compiler_pic_CXX='+Z'
10719	      ;;
10720	    esac
10721	    ;;
10722	  *)
10723	    ;;
10724	esac
10725	;;
10726      irix5* | irix6* | nonstopux*)
10727	case $cc_basename in
10728	  CC)
10729	    lt_prog_compiler_wl_CXX='-Wl,'
10730	    lt_prog_compiler_static_CXX='-non_shared'
10731	    # CC pic flag -KPIC is the default.
10732	    ;;
10733	  *)
10734	    ;;
10735	esac
10736	;;
10737      linux*)
10738	case $cc_basename in
10739	  KCC)
10740	    # KAI C++ Compiler
10741	    lt_prog_compiler_wl_CXX='--backend -Wl,'
10742	    lt_prog_compiler_pic_CXX='-fPIC'
10743	    ;;
10744	  icpc)
10745	    # Intel C++
10746	    lt_prog_compiler_wl_CXX='-Wl,'
10747	    lt_prog_compiler_pic_CXX='-KPIC'
10748	    lt_prog_compiler_static_CXX='-static'
10749	    ;;
10750	  cxx)
10751	    # Compaq C++
10752	    # Make sure the PIC flag is empty.  It appears that all Alpha
10753	    # Linux and Compaq Tru64 Unix objects are PIC.
10754	    lt_prog_compiler_pic_CXX=
10755	    lt_prog_compiler_static_CXX='-non_shared'
10756	    ;;
10757	  *)
10758	    ;;
10759	esac
10760	;;
10761      lynxos*)
10762	;;
10763      m88k*)
10764	;;
10765      mvs*)
10766	case $cc_basename in
10767	  cxx)
10768	    lt_prog_compiler_pic_CXX='-W c,exportall'
10769	    ;;
10770	  *)
10771	    ;;
10772	esac
10773	;;
10774      netbsd*)
10775	;;
10776      osf3* | osf4* | osf5*)
10777	case $cc_basename in
10778	  KCC)
10779	    lt_prog_compiler_wl_CXX='--backend -Wl,'
10780	    ;;
10781	  RCC)
10782	    # Rational C++ 2.4.1
10783	    lt_prog_compiler_pic_CXX='-pic'
10784	    ;;
10785	  cxx)
10786	    # Digital/Compaq C++
10787	    lt_prog_compiler_wl_CXX='-Wl,'
10788	    # Make sure the PIC flag is empty.  It appears that all Alpha
10789	    # Linux and Compaq Tru64 Unix objects are PIC.
10790	    lt_prog_compiler_pic_CXX=
10791	    lt_prog_compiler_static_CXX='-non_shared'
10792	    ;;
10793	  *)
10794	    ;;
10795	esac
10796	;;
10797      psos*)
10798	;;
10799      sco*)
10800	case $cc_basename in
10801	  CC)
10802	    lt_prog_compiler_pic_CXX='-fPIC'
10803	    ;;
10804	  *)
10805	    ;;
10806	esac
10807	;;
10808      solaris*)
10809	case $cc_basename in
10810	  CC)
10811	    # Sun C++ 4.2, 5.x and Centerline C++
10812	    lt_prog_compiler_pic_CXX='-KPIC'
10813	    lt_prog_compiler_static_CXX='-Bstatic'
10814	    lt_prog_compiler_wl_CXX='-Qoption ld '
10815	    ;;
10816	  gcx)
10817	    # Green Hills C++ Compiler
10818	    lt_prog_compiler_pic_CXX='-PIC'
10819	    ;;
10820	  *)
10821	    ;;
10822	esac
10823	;;
10824      sunos4*)
10825	case $cc_basename in
10826	  CC)
10827	    # Sun C++ 4.x
10828	    lt_prog_compiler_pic_CXX='-pic'
10829	    lt_prog_compiler_static_CXX='-Bstatic'
10830	    ;;
10831	  lcc)
10832	    # Lucid
10833	    lt_prog_compiler_pic_CXX='-pic'
10834	    ;;
10835	  *)
10836	    ;;
10837	esac
10838	;;
10839      tandem*)
10840	case $cc_basename in
10841	  NCC)
10842	    # NonStop-UX NCC 3.20
10843	    lt_prog_compiler_pic_CXX='-KPIC'
10844	    ;;
10845	  *)
10846	    ;;
10847	esac
10848	;;
10849      unixware*)
10850	;;
10851      vxworks*)
10852	;;
10853      *)
10854	lt_prog_compiler_can_build_shared_CXX=no
10855	;;
10856    esac
10857  fi
10858
10859echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
10860echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6
10861
10862#
10863# Check to make sure the PIC flag actually works.
10864#
10865if test -n "$lt_prog_compiler_pic_CXX"; then
10866
10867echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
10868echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6
10869if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
10870  echo $ECHO_N "(cached) $ECHO_C" >&6
10871else
10872  lt_prog_compiler_pic_works_CXX=no
10873  ac_outfile=conftest.$ac_objext
10874   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10875   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
10876   # Insert the option either (1) after the last *FLAGS variable, or
10877   # (2) before a word containing "conftest.", or (3) at the end.
10878   # Note that $ac_compile itself does not contain backslashes and begins
10879   # with a dollar sign (not a hyphen), so the echo should work correctly.
10880   # The option is referenced via a variable to avoid confusing sed.
10881   lt_compile=`echo "$ac_compile" | $SED \
10882   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10883   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10884   -e 's:$: $lt_compiler_flag:'`
10885   (eval echo "\"\$as_me:10885: $lt_compile\"" >&5)
10886   (eval "$lt_compile" 2>conftest.err)
10887   ac_status=$?
10888   cat conftest.err >&5
10889   echo "$as_me:10889: \$? = $ac_status" >&5
10890   if (exit $ac_status) && test -s "$ac_outfile"; then
10891     # The compiler can only warn and ignore the option if not recognized
10892     # So say no if there are warnings
10893     if test ! -s conftest.err; then
10894       lt_prog_compiler_pic_works_CXX=yes
10895     fi
10896   fi
10897   $rm conftest*
10898
10899fi
10900echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
10901echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6
10902
10903if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
10904    case $lt_prog_compiler_pic_CXX in
10905     "" | " "*) ;;
10906     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
10907     esac
10908else
10909    lt_prog_compiler_pic_CXX=
10910     lt_prog_compiler_can_build_shared_CXX=no
10911fi
10912
10913fi
10914case "$host_os" in
10915  # For platforms which do not support PIC, -DPIC is meaningless:
10916  *djgpp*)
10917    lt_prog_compiler_pic_CXX=
10918    ;;
10919  *)
10920    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
10921    ;;
10922esac
10923
10924echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
10925echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
10926if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
10927  echo $ECHO_N "(cached) $ECHO_C" >&6
10928else
10929  lt_cv_prog_compiler_c_o_CXX=no
10930   $rm -r conftest 2>/dev/null
10931   mkdir conftest
10932   cd conftest
10933   mkdir out
10934   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10935
10936   lt_compiler_flag="-o out/conftest2.$ac_objext"
10937   # Insert the option either (1) after the last *FLAGS variable, or
10938   # (2) before a word containing "conftest.", or (3) at the end.
10939   # Note that $ac_compile itself does not contain backslashes and begins
10940   # with a dollar sign (not a hyphen), so the echo should work correctly.
10941   lt_compile=`echo "$ac_compile" | $SED \
10942   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
10943   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
10944   -e 's:$: $lt_compiler_flag:'`
10945   (eval echo "\"\$as_me:10945: $lt_compile\"" >&5)
10946   (eval "$lt_compile" 2>out/conftest.err)
10947   ac_status=$?
10948   cat out/conftest.err >&5
10949   echo "$as_me:10949: \$? = $ac_status" >&5
10950   if (exit $ac_status) && test -s out/conftest2.$ac_objext
10951   then
10952     # The compiler can only warn and ignore the option if not recognized
10953     # So say no if there are warnings
10954     if test ! -s out/conftest.err; then
10955       lt_cv_prog_compiler_c_o_CXX=yes
10956     fi
10957   fi
10958   chmod u+w .
10959   $rm conftest*
10960   # SGI C++ compiler will create directory out/ii_files/ for
10961   # template instantiation
10962   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
10963   $rm out/* && rmdir out
10964   cd ..
10965   rmdir conftest
10966   $rm conftest*
10967
10968fi
10969echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
10970echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6
10971
10972
10973hard_links="nottested"
10974if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
10975  # do not overwrite the value of need_locks provided by the user
10976  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
10977echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
10978  hard_links=yes
10979  $rm conftest*
10980  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10981  touch conftest.a
10982  ln conftest.a conftest.b 2>&5 || hard_links=no
10983  ln conftest.a conftest.b 2>/dev/null && hard_links=no
10984  echo "$as_me:$LINENO: result: $hard_links" >&5
10985echo "${ECHO_T}$hard_links" >&6
10986  if test "$hard_links" = no; then
10987    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
10988echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
10989    need_locks=warn
10990  fi
10991else
10992  need_locks=no
10993fi
10994
10995echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10996echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
10997
10998  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
10999  case $host_os in
11000  aix4* | aix5*)
11001    # If we're using GNU nm, then we don't want the "-C" option.
11002    # -C means demangle to AIX nm, but means don't demangle with GNU nm
11003    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11004      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'
11005    else
11006      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'
11007    fi
11008    ;;
11009  pw32*)
11010    export_symbols_cmds_CXX="$ltdll_cmds"
11011  ;;
11012  cygwin* | mingw*)
11013    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
11014  ;;
11015  *)
11016    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11017  ;;
11018  esac
11019
11020echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11021echo "${ECHO_T}$ld_shlibs_CXX" >&6
11022test "$ld_shlibs_CXX" = no && can_build_shared=no
11023
11024variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11025if test "$GCC" = yes; then
11026  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11027fi
11028
11029#
11030# Do we need to explicitly link libc?
11031#
11032case "x$archive_cmds_need_lc_CXX" in
11033x|xyes)
11034  # Assume -lc should be added
11035  archive_cmds_need_lc_CXX=yes
11036
11037  if test "$enable_shared" = yes && test "$GCC" = yes; then
11038    case $archive_cmds_CXX in
11039    *'~'*)
11040      # FIXME: we may have to deal with multi-command sequences.
11041      ;;
11042    '$CC '*)
11043      # Test whether the compiler implicitly links with -lc since on some
11044      # systems, -lgcc has to come before -lc. If gcc already passes -lc
11045      # to ld, don't add -lc before -lgcc.
11046      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11047echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
11048      $rm conftest*
11049      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
11050
11051      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11052  (eval $ac_compile) 2>&5
11053  ac_status=$?
11054  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11055  (exit $ac_status); } 2>conftest.err; then
11056        soname=conftest
11057        lib=conftest
11058        libobjs=conftest.$ac_objext
11059        deplibs=
11060        wl=$lt_prog_compiler_wl_CXX
11061        compiler_flags=-v
11062        linker_flags=-v
11063        verstring=
11064        output_objdir=.
11065        libname=conftest
11066        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11067        allow_undefined_flag_CXX=
11068        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11069  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11070  ac_status=$?
11071  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11072  (exit $ac_status); }
11073        then
11074	  archive_cmds_need_lc_CXX=no
11075        else
11076	  archive_cmds_need_lc_CXX=yes
11077        fi
11078        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11079      else
11080        cat conftest.err 1>&5
11081      fi
11082      $rm conftest*
11083      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11084echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6
11085      ;;
11086    esac
11087  fi
11088  ;;
11089esac
11090
11091echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11092echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
11093library_names_spec=
11094libname_spec='lib$name'
11095soname_spec=
11096shrext_cmds=".so"
11097postinstall_cmds=
11098postuninstall_cmds=
11099finish_cmds=
11100finish_eval=
11101shlibpath_var=
11102shlibpath_overrides_runpath=unknown
11103version_type=none
11104dynamic_linker="$host_os ld.so"
11105sys_lib_dlsearch_path_spec="/lib /usr/lib"
11106if test "$GCC" = yes; then
11107  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11108  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
11109    # if the path contains ";" then we assume it to be the separator
11110    # otherwise default to the standard path separator (i.e. ":") - it is
11111    # assumed that no part of a normal pathname contains ";" but that should
11112    # okay in the real world where ";" in dirpaths is itself problematic.
11113    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11114  else
11115    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
11116  fi
11117else
11118  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
11119fi
11120need_lib_prefix=unknown
11121hardcode_into_libs=no
11122
11123# when you set need_version to no, make sure it does not cause -set_version
11124# flags to be left without arguments
11125need_version=unknown
11126
11127case $host_os in
11128aix3*)
11129  version_type=linux
11130  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11131  shlibpath_var=LIBPATH
11132
11133  # AIX 3 has no versioning support, so we append a major version to the name.
11134  soname_spec='${libname}${release}${shared_ext}$major'
11135  ;;
11136
11137aix4* | aix5*)
11138  version_type=linux
11139  need_lib_prefix=no
11140  need_version=no
11141  hardcode_into_libs=yes
11142  if test "$host_cpu" = ia64; then
11143    # AIX 5 supports IA64
11144    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11145    shlibpath_var=LD_LIBRARY_PATH
11146  else
11147    # With GCC up to 2.95.x, collect2 would create an import file
11148    # for dependence libraries.  The import file would start with
11149    # the line `#! .'.  This would cause the generated library to
11150    # depend on `.', always an invalid library.  This was fixed in
11151    # development snapshots of GCC prior to 3.0.
11152    case $host_os in
11153      aix4 | aix4.[01] | aix4.[01].*)
11154      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
11155	   echo ' yes '
11156	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
11157	:
11158      else
11159	can_build_shared=no
11160      fi
11161      ;;
11162    esac
11163    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
11164    # soname into executable. Probably we can add versioning support to
11165    # collect2, so additional links can be useful in future.
11166    if test "$aix_use_runtimelinking" = yes; then
11167      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
11168      # instead of lib<name>.a to let people know that these are not
11169      # typical AIX shared libraries.
11170      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11171    else
11172      # We preserve .a as extension for shared libraries through AIX4.2
11173      # and later when we are not doing run time linking.
11174      library_names_spec='${libname}${release}.a $libname.a'
11175      soname_spec='${libname}${release}${shared_ext}$major'
11176    fi
11177    shlibpath_var=LIBPATH
11178  fi
11179  ;;
11180
11181amigaos*)
11182  library_names_spec='$libname.ixlibrary $libname.a'
11183  # Create ${libname}_ixlibrary.a entries in /sys/libs.
11184  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'
11185  ;;
11186
11187beos*)
11188  library_names_spec='${libname}${shared_ext}'
11189  dynamic_linker="$host_os ld.so"
11190  shlibpath_var=LIBRARY_PATH
11191  ;;
11192
11193bsdi[45]*)
11194  version_type=linux
11195  need_version=no
11196  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11197  soname_spec='${libname}${release}${shared_ext}$major'
11198  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
11199  shlibpath_var=LD_LIBRARY_PATH
11200  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
11201  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
11202  # the default ld.so.conf also contains /usr/contrib/lib and
11203  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
11204  # libtool to hard-code these into programs
11205  ;;
11206
11207cygwin* | mingw* | pw32*)
11208  version_type=windows
11209  shrext_cmds=".dll"
11210  need_version=no
11211  need_lib_prefix=no
11212
11213  case $GCC,$host_os in
11214  yes,cygwin* | yes,mingw* | yes,pw32*)
11215    library_names_spec='$libname.dll.a'
11216    # DLL is installed to $(libdir)/../bin by postinstall_cmds
11217    postinstall_cmds='base_file=`basename \${file}`;
11218      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
11219      dldir=$destdir/`dirname \$dlpath`;
11220      test -d \$dldir || mkdir -p \$dldir;
11221      $install_prog $dir/$dlname \$dldir/$dlname'
11222    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
11223      dlpath=$dir/\$dldll;
11224       $rm \$dlpath'
11225    shlibpath_overrides_runpath=yes
11226
11227    case $host_os in
11228    cygwin*)
11229      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
11230      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11231      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
11232      ;;
11233    mingw*)
11234      # MinGW DLLs use traditional 'lib' prefix
11235      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
11236      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
11237      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
11238        # It is most probably a Windows format PATH printed by
11239        # mingw gcc, but we are running on Cygwin. Gcc prints its search
11240        # path with ; separators, and with drive letters. We can handle the
11241        # drive letters (cygwin fileutils understands them), so leave them,
11242        # especially as we might pass files found there to a mingw objdump,
11243        # which wouldn't understand a cygwinified path. Ahh.
11244        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
11245      else
11246        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
11247      fi
11248      ;;
11249    pw32*)
11250      # pw32 DLLs use 'pw' prefix rather than 'lib'
11251      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
11252      ;;
11253    esac
11254    ;;
11255
11256  *)
11257    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
11258    ;;
11259  esac
11260  dynamic_linker='Win32 ld.exe'
11261  # FIXME: first we should search . and the directory the executable is in
11262  shlibpath_var=PATH
11263  ;;
11264
11265darwin* | rhapsody*)
11266  dynamic_linker="$host_os dyld"
11267  version_type=darwin
11268  need_lib_prefix=no
11269  need_version=no
11270  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
11271  soname_spec='${libname}${release}${major}$shared_ext'
11272  shlibpath_overrides_runpath=yes
11273  shlibpath_var=DYLD_LIBRARY_PATH
11274  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
11275  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
11276  if test "$GCC" = yes; then
11277    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"`
11278  else
11279    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
11280  fi
11281  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
11282  ;;
11283
11284dgux*)
11285  version_type=linux
11286  need_lib_prefix=no
11287  need_version=no
11288  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
11289  soname_spec='${libname}${release}${shared_ext}$major'
11290  shlibpath_var=LD_LIBRARY_PATH
11291  ;;
11292
11293freebsd1*)
11294  dynamic_linker=no
11295  ;;
11296
11297kfreebsd*-gnu)
11298  version_type=linux
11299  need_lib_prefix=no
11300  need_version=no
11301  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11302  soname_spec='${libname}${release}${shared_ext}$major'
11303  shlibpath_var=LD_LIBRARY_PATH
11304  shlibpath_overrides_runpath=no
11305  hardcode_into_libs=yes
11306  dynamic_linker='GNU ld.so'
11307  ;;
11308
11309freebsd*)
11310  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
11311  version_type=freebsd-$objformat
11312  case $version_type in
11313    freebsd-elf*)
11314      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11315      need_version=no
11316      need_lib_prefix=no
11317      ;;
11318    freebsd-*)
11319      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
11320      need_version=yes
11321      ;;
11322  esac
11323  shlibpath_var=LD_LIBRARY_PATH
11324  case $host_os in
11325  freebsd2*)
11326    shlibpath_overrides_runpath=yes
11327    ;;
11328  freebsd3.01* | freebsdelf3.01*)
11329    shlibpath_overrides_runpath=yes
11330    hardcode_into_libs=yes
11331    ;;
11332  *) # from 3.2 on
11333    shlibpath_overrides_runpath=no
11334    hardcode_into_libs=yes
11335    ;;
11336  esac
11337  ;;
11338
11339gnu*)
11340  version_type=linux
11341  need_lib_prefix=no
11342  need_version=no
11343  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
11344  soname_spec='${libname}${release}${shared_ext}$major'
11345  shlibpath_var=LD_LIBRARY_PATH
11346  hardcode_into_libs=yes
11347  ;;
11348
11349hpux9* | hpux10* | hpux11*)
11350  # Give a soname corresponding to the major version so that dld.sl refuses to
11351  # link against other versions.
11352  version_type=sunos
11353  need_lib_prefix=no
11354  need_version=no
11355  case "$host_cpu" in
11356  ia64*)
11357    shrext_cmds='.so'
11358    hardcode_into_libs=yes
11359    dynamic_linker="$host_os dld.so"
11360    shlibpath_var=LD_LIBRARY_PATH
11361    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11362    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11363    soname_spec='${libname}${release}${shared_ext}$major'
11364    if test "X$HPUX_IA64_MODE" = X32; then
11365      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
11366    else
11367      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
11368    fi
11369    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11370    ;;
11371   hppa*64*)
11372     shrext_cmds='.sl'
11373     hardcode_into_libs=yes
11374     dynamic_linker="$host_os dld.sl"
11375     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
11376     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
11377     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11378     soname_spec='${libname}${release}${shared_ext}$major'
11379     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
11380     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
11381     ;;
11382   *)
11383    shrext_cmds='.sl'
11384    dynamic_linker="$host_os dld.sl"
11385    shlibpath_var=SHLIB_PATH
11386    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
11387    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11388    soname_spec='${libname}${release}${shared_ext}$major'
11389    ;;
11390  esac
11391  # HP-UX runs *really* slowly unless shared libraries are mode 555.
11392  postinstall_cmds='chmod 555 $lib'
11393  ;;
11394
11395irix5* | irix6* | nonstopux*)
11396  case $host_os in
11397    nonstopux*) version_type=nonstopux ;;
11398    *)
11399	if test "$lt_cv_prog_gnu_ld" = yes; then
11400		version_type=linux
11401	else
11402		version_type=irix
11403	fi ;;
11404  esac
11405  need_lib_prefix=no
11406  need_version=no
11407  soname_spec='${libname}${release}${shared_ext}$major'
11408  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
11409  case $host_os in
11410  irix5* | nonstopux*)
11411    libsuff= shlibsuff=
11412    ;;
11413  *)
11414    case $LD in # libtool.m4 will add one of these switches to LD
11415    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
11416      libsuff= shlibsuff= libmagic=32-bit;;
11417    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
11418      libsuff=32 shlibsuff=N32 libmagic=N32;;
11419    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
11420      libsuff=64 shlibsuff=64 libmagic=64-bit;;
11421    *) libsuff= shlibsuff= libmagic=never-match;;
11422    esac
11423    ;;
11424  esac
11425  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
11426  shlibpath_overrides_runpath=no
11427  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
11428  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
11429  hardcode_into_libs=yes
11430  ;;
11431
11432# No shared lib support for Linux oldld, aout, or coff.
11433linux*oldld* | linux*aout* | linux*coff*)
11434  dynamic_linker=no
11435  ;;
11436
11437# This must be Linux ELF.
11438linux*)
11439  version_type=linux
11440  need_lib_prefix=no
11441  need_version=no
11442  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11443  soname_spec='${libname}${release}${shared_ext}$major'
11444  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
11445  shlibpath_var=LD_LIBRARY_PATH
11446  shlibpath_overrides_runpath=no
11447  # This implies no fast_install, which is unacceptable.
11448  # Some rework will be needed to allow for fast_install
11449  # before this can be enabled.
11450  hardcode_into_libs=yes
11451
11452  # Append ld.so.conf contents to the search path
11453  if test -f /etc/ld.so.conf; then
11454    lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
11455    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
11456  fi
11457
11458  # We used to test for /lib/ld.so.1 and disable shared libraries on
11459  # powerpc, because MkLinux only supported shared libraries with the
11460  # GNU dynamic linker.  Since this was broken with cross compilers,
11461  # most powerpc-linux boxes support dynamic linking these days and
11462  # people can always --disable-shared, the test was removed, and we
11463  # assume the GNU/Linux dynamic linker is in use.
11464  dynamic_linker='GNU/Linux ld.so'
11465  ;;
11466
11467knetbsd*-gnu)
11468  version_type=linux
11469  need_lib_prefix=no
11470  need_version=no
11471  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11472  soname_spec='${libname}${release}${shared_ext}$major'
11473  shlibpath_var=LD_LIBRARY_PATH
11474  shlibpath_overrides_runpath=no
11475  hardcode_into_libs=yes
11476  dynamic_linker='GNU ld.so'
11477  ;;
11478
11479netbsd*)
11480  version_type=sunos
11481  need_lib_prefix=no
11482  need_version=no
11483  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
11484    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11485    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11486    dynamic_linker='NetBSD (a.out) ld.so'
11487  else
11488    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
11489    soname_spec='${libname}${release}${shared_ext}$major'
11490    dynamic_linker='NetBSD ld.elf_so'
11491  fi
11492  shlibpath_var=LD_LIBRARY_PATH
11493  shlibpath_overrides_runpath=yes
11494  hardcode_into_libs=yes
11495  ;;
11496
11497newsos6)
11498  version_type=linux
11499  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11500  shlibpath_var=LD_LIBRARY_PATH
11501  shlibpath_overrides_runpath=yes
11502  ;;
11503
11504nto-qnx*)
11505  version_type=linux
11506  need_lib_prefix=no
11507  need_version=no
11508  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11509  soname_spec='${libname}${release}${shared_ext}$major'
11510  shlibpath_var=LD_LIBRARY_PATH
11511  shlibpath_overrides_runpath=yes
11512  ;;
11513
11514openbsd*)
11515  version_type=sunos
11516  need_lib_prefix=no
11517  need_version=no
11518  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11519  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11520  shlibpath_var=LD_LIBRARY_PATH
11521  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11522    case $host_os in
11523      openbsd2.[89] | openbsd2.[89].*)
11524	shlibpath_overrides_runpath=no
11525	;;
11526      *)
11527	shlibpath_overrides_runpath=yes
11528	;;
11529      esac
11530  else
11531    shlibpath_overrides_runpath=yes
11532  fi
11533  ;;
11534
11535os2*)
11536  libname_spec='$name'
11537  shrext_cmds=".dll"
11538  need_lib_prefix=no
11539  library_names_spec='$libname${shared_ext} $libname.a'
11540  dynamic_linker='OS/2 ld.exe'
11541  shlibpath_var=LIBPATH
11542  ;;
11543
11544osf3* | osf4* | osf5*)
11545  version_type=osf
11546  need_lib_prefix=no
11547  need_version=no
11548  soname_spec='${libname}${release}${shared_ext}$major'
11549  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11550  shlibpath_var=LD_LIBRARY_PATH
11551  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11552  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11553  ;;
11554
11555sco3.2v5*)
11556  version_type=osf
11557  soname_spec='${libname}${release}${shared_ext}$major'
11558  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11559  shlibpath_var=LD_LIBRARY_PATH
11560  ;;
11561
11562solaris*)
11563  version_type=linux
11564  need_lib_prefix=no
11565  need_version=no
11566  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11567  soname_spec='${libname}${release}${shared_ext}$major'
11568  shlibpath_var=LD_LIBRARY_PATH
11569  shlibpath_overrides_runpath=yes
11570  hardcode_into_libs=yes
11571  # ldd complains unless libraries are executable
11572  postinstall_cmds='chmod +x $lib'
11573  ;;
11574
11575sunos4*)
11576  version_type=sunos
11577  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11578  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11579  shlibpath_var=LD_LIBRARY_PATH
11580  shlibpath_overrides_runpath=yes
11581  if test "$with_gnu_ld" = yes; then
11582    need_lib_prefix=no
11583  fi
11584  need_version=yes
11585  ;;
11586
11587sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
11588  version_type=linux
11589  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11590  soname_spec='${libname}${release}${shared_ext}$major'
11591  shlibpath_var=LD_LIBRARY_PATH
11592  case $host_vendor in
11593    sni)
11594      shlibpath_overrides_runpath=no
11595      need_lib_prefix=no
11596      export_dynamic_flag_spec='${wl}-Blargedynsym'
11597      runpath_var=LD_RUN_PATH
11598      ;;
11599    siemens)
11600      need_lib_prefix=no
11601      ;;
11602    motorola)
11603      need_lib_prefix=no
11604      need_version=no
11605      shlibpath_overrides_runpath=no
11606      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11607      ;;
11608  esac
11609  ;;
11610
11611sysv4*MP*)
11612  if test -d /usr/nec ;then
11613    version_type=linux
11614    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11615    soname_spec='$libname${shared_ext}.$major'
11616    shlibpath_var=LD_LIBRARY_PATH
11617  fi
11618  ;;
11619
11620uts4*)
11621  version_type=linux
11622  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11623  soname_spec='${libname}${release}${shared_ext}$major'
11624  shlibpath_var=LD_LIBRARY_PATH
11625  ;;
11626
11627*)
11628  dynamic_linker=no
11629  ;;
11630esac
11631echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11632echo "${ECHO_T}$dynamic_linker" >&6
11633test "$dynamic_linker" = no && can_build_shared=no
11634
11635echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11636echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
11637hardcode_action_CXX=
11638if test -n "$hardcode_libdir_flag_spec_CXX" || \
11639   test -n "$runpath_var_CXX" || \
11640   test "X$hardcode_automatic_CXX" = "Xyes" ; then
11641
11642  # We can hardcode non-existant directories.
11643  if test "$hardcode_direct_CXX" != no &&
11644     # If the only mechanism to avoid hardcoding is shlibpath_var, we
11645     # have to relink, otherwise we might link with an installed library
11646     # when we should be linking with a yet-to-be-installed one
11647     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
11648     test "$hardcode_minus_L_CXX" != no; then
11649    # Linking always hardcodes the temporary library directory.
11650    hardcode_action_CXX=relink
11651  else
11652    # We can link without hardcoding, and we can hardcode nonexisting dirs.
11653    hardcode_action_CXX=immediate
11654  fi
11655else
11656  # We cannot hardcode anything, or else we can only hardcode existing
11657  # directories.
11658  hardcode_action_CXX=unsupported
11659fi
11660echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
11661echo "${ECHO_T}$hardcode_action_CXX" >&6
11662
11663if test "$hardcode_action_CXX" = relink; then
11664  # Fast installation is not supported
11665  enable_fast_install=no
11666elif test "$shlibpath_overrides_runpath" = yes ||
11667     test "$enable_shared" = no; then
11668  # Fast installation is not necessary
11669  enable_fast_install=needless
11670fi
11671
11672striplib=
11673old_striplib=
11674echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11675echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
11676if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11677  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11678  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11679  echo "$as_me:$LINENO: result: yes" >&5
11680echo "${ECHO_T}yes" >&6
11681else
11682# FIXME - insert some real tests, host_os isn't really good enough
11683  case $host_os in
11684   darwin*)
11685       if test -n "$STRIP" ; then
11686         striplib="$STRIP -x"
11687         echo "$as_me:$LINENO: result: yes" >&5
11688echo "${ECHO_T}yes" >&6
11689       else
11690  echo "$as_me:$LINENO: result: no" >&5
11691echo "${ECHO_T}no" >&6
11692fi
11693       ;;
11694   *)
11695  echo "$as_me:$LINENO: result: no" >&5
11696echo "${ECHO_T}no" >&6
11697    ;;
11698  esac
11699fi
11700
11701if test "x$enable_dlopen" != xyes; then
11702  enable_dlopen=unknown
11703  enable_dlopen_self=unknown
11704  enable_dlopen_self_static=unknown
11705else
11706  lt_cv_dlopen=no
11707  lt_cv_dlopen_libs=
11708
11709  case $host_os in
11710  beos*)
11711    lt_cv_dlopen="load_add_on"
11712    lt_cv_dlopen_libs=
11713    lt_cv_dlopen_self=yes
11714    ;;
11715
11716  mingw* | pw32*)
11717    lt_cv_dlopen="LoadLibrary"
11718    lt_cv_dlopen_libs=
11719   ;;
11720
11721  cygwin*)
11722    lt_cv_dlopen="dlopen"
11723    lt_cv_dlopen_libs=
11724   ;;
11725
11726  darwin*)
11727  # if libdl is installed we need to link against it
11728    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11729echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11730if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11731  echo $ECHO_N "(cached) $ECHO_C" >&6
11732else
11733  ac_check_lib_save_LIBS=$LIBS
11734LIBS="-ldl  $LIBS"
11735cat >conftest.$ac_ext <<_ACEOF
11736/* confdefs.h.  */
11737_ACEOF
11738cat confdefs.h >>conftest.$ac_ext
11739cat >>conftest.$ac_ext <<_ACEOF
11740/* end confdefs.h.  */
11741
11742/* Override any gcc2 internal prototype to avoid an error.  */
11743#ifdef __cplusplus
11744extern "C"
11745#endif
11746/* We use char because int might match the return type of a gcc2
11747   builtin and then its argument prototype would still apply.  */
11748char dlopen ();
11749int
11750main ()
11751{
11752dlopen ();
11753  ;
11754  return 0;
11755}
11756_ACEOF
11757rm -f conftest.$ac_objext conftest$ac_exeext
11758if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11759  (eval $ac_link) 2>conftest.er1
11760  ac_status=$?
11761  grep -v '^ *+' conftest.er1 >conftest.err
11762  rm -f conftest.er1
11763  cat conftest.err >&5
11764  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11765  (exit $ac_status); } &&
11766	 { ac_try='test -z "$ac_cxx_werror_flag"
11767			 || test ! -s conftest.err'
11768  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11769  (eval $ac_try) 2>&5
11770  ac_status=$?
11771  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11772  (exit $ac_status); }; } &&
11773	 { ac_try='test -s conftest$ac_exeext'
11774  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11775  (eval $ac_try) 2>&5
11776  ac_status=$?
11777  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11778  (exit $ac_status); }; }; then
11779  ac_cv_lib_dl_dlopen=yes
11780else
11781  echo "$as_me: failed program was:" >&5
11782sed 's/^/| /' conftest.$ac_ext >&5
11783
11784ac_cv_lib_dl_dlopen=no
11785fi
11786rm -f conftest.err conftest.$ac_objext \
11787      conftest$ac_exeext conftest.$ac_ext
11788LIBS=$ac_check_lib_save_LIBS
11789fi
11790echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11791echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11792if test $ac_cv_lib_dl_dlopen = yes; then
11793  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11794else
11795
11796    lt_cv_dlopen="dyld"
11797    lt_cv_dlopen_libs=
11798    lt_cv_dlopen_self=yes
11799
11800fi
11801
11802   ;;
11803
11804  *)
11805    echo "$as_me:$LINENO: checking for shl_load" >&5
11806echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
11807if test "${ac_cv_func_shl_load+set}" = set; then
11808  echo $ECHO_N "(cached) $ECHO_C" >&6
11809else
11810  cat >conftest.$ac_ext <<_ACEOF
11811/* confdefs.h.  */
11812_ACEOF
11813cat confdefs.h >>conftest.$ac_ext
11814cat >>conftest.$ac_ext <<_ACEOF
11815/* end confdefs.h.  */
11816/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11817   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11818#define shl_load innocuous_shl_load
11819
11820/* System header to define __stub macros and hopefully few prototypes,
11821    which can conflict with char shl_load (); below.
11822    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11823    <limits.h> exists even on freestanding compilers.  */
11824
11825#ifdef __STDC__
11826# include <limits.h>
11827#else
11828# include <assert.h>
11829#endif
11830
11831#undef shl_load
11832
11833/* Override any gcc2 internal prototype to avoid an error.  */
11834#ifdef __cplusplus
11835extern "C"
11836{
11837#endif
11838/* We use char because int might match the return type of a gcc2
11839   builtin and then its argument prototype would still apply.  */
11840char shl_load ();
11841/* The GNU C library defines this for functions which it implements
11842    to always fail with ENOSYS.  Some functions are actually named
11843    something starting with __ and the normal name is an alias.  */
11844#if defined (__stub_shl_load) || defined (__stub___shl_load)
11845choke me
11846#else
11847char (*f) () = shl_load;
11848#endif
11849#ifdef __cplusplus
11850}
11851#endif
11852
11853int
11854main ()
11855{
11856return f != shl_load;
11857  ;
11858  return 0;
11859}
11860_ACEOF
11861rm -f conftest.$ac_objext conftest$ac_exeext
11862if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11863  (eval $ac_link) 2>conftest.er1
11864  ac_status=$?
11865  grep -v '^ *+' conftest.er1 >conftest.err
11866  rm -f conftest.er1
11867  cat conftest.err >&5
11868  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11869  (exit $ac_status); } &&
11870	 { ac_try='test -z "$ac_cxx_werror_flag"
11871			 || test ! -s conftest.err'
11872  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11873  (eval $ac_try) 2>&5
11874  ac_status=$?
11875  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11876  (exit $ac_status); }; } &&
11877	 { ac_try='test -s conftest$ac_exeext'
11878  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11879  (eval $ac_try) 2>&5
11880  ac_status=$?
11881  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11882  (exit $ac_status); }; }; then
11883  ac_cv_func_shl_load=yes
11884else
11885  echo "$as_me: failed program was:" >&5
11886sed 's/^/| /' conftest.$ac_ext >&5
11887
11888ac_cv_func_shl_load=no
11889fi
11890rm -f conftest.err conftest.$ac_objext \
11891      conftest$ac_exeext conftest.$ac_ext
11892fi
11893echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11894echo "${ECHO_T}$ac_cv_func_shl_load" >&6
11895if test $ac_cv_func_shl_load = yes; then
11896  lt_cv_dlopen="shl_load"
11897else
11898  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11899echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11900if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11901  echo $ECHO_N "(cached) $ECHO_C" >&6
11902else
11903  ac_check_lib_save_LIBS=$LIBS
11904LIBS="-ldld  $LIBS"
11905cat >conftest.$ac_ext <<_ACEOF
11906/* confdefs.h.  */
11907_ACEOF
11908cat confdefs.h >>conftest.$ac_ext
11909cat >>conftest.$ac_ext <<_ACEOF
11910/* end confdefs.h.  */
11911
11912/* Override any gcc2 internal prototype to avoid an error.  */
11913#ifdef __cplusplus
11914extern "C"
11915#endif
11916/* We use char because int might match the return type of a gcc2
11917   builtin and then its argument prototype would still apply.  */
11918char shl_load ();
11919int
11920main ()
11921{
11922shl_load ();
11923  ;
11924  return 0;
11925}
11926_ACEOF
11927rm -f conftest.$ac_objext conftest$ac_exeext
11928if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11929  (eval $ac_link) 2>conftest.er1
11930  ac_status=$?
11931  grep -v '^ *+' conftest.er1 >conftest.err
11932  rm -f conftest.er1
11933  cat conftest.err >&5
11934  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11935  (exit $ac_status); } &&
11936	 { ac_try='test -z "$ac_cxx_werror_flag"
11937			 || test ! -s conftest.err'
11938  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11939  (eval $ac_try) 2>&5
11940  ac_status=$?
11941  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11942  (exit $ac_status); }; } &&
11943	 { ac_try='test -s conftest$ac_exeext'
11944  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11945  (eval $ac_try) 2>&5
11946  ac_status=$?
11947  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11948  (exit $ac_status); }; }; then
11949  ac_cv_lib_dld_shl_load=yes
11950else
11951  echo "$as_me: failed program was:" >&5
11952sed 's/^/| /' conftest.$ac_ext >&5
11953
11954ac_cv_lib_dld_shl_load=no
11955fi
11956rm -f conftest.err conftest.$ac_objext \
11957      conftest$ac_exeext conftest.$ac_ext
11958LIBS=$ac_check_lib_save_LIBS
11959fi
11960echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11961echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11962if test $ac_cv_lib_dld_shl_load = yes; then
11963  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11964else
11965  echo "$as_me:$LINENO: checking for dlopen" >&5
11966echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
11967if test "${ac_cv_func_dlopen+set}" = set; then
11968  echo $ECHO_N "(cached) $ECHO_C" >&6
11969else
11970  cat >conftest.$ac_ext <<_ACEOF
11971/* confdefs.h.  */
11972_ACEOF
11973cat confdefs.h >>conftest.$ac_ext
11974cat >>conftest.$ac_ext <<_ACEOF
11975/* end confdefs.h.  */
11976/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11977   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11978#define dlopen innocuous_dlopen
11979
11980/* System header to define __stub macros and hopefully few prototypes,
11981    which can conflict with char dlopen (); below.
11982    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11983    <limits.h> exists even on freestanding compilers.  */
11984
11985#ifdef __STDC__
11986# include <limits.h>
11987#else
11988# include <assert.h>
11989#endif
11990
11991#undef dlopen
11992
11993/* Override any gcc2 internal prototype to avoid an error.  */
11994#ifdef __cplusplus
11995extern "C"
11996{
11997#endif
11998/* We use char because int might match the return type of a gcc2
11999   builtin and then its argument prototype would still apply.  */
12000char dlopen ();
12001/* The GNU C library defines this for functions which it implements
12002    to always fail with ENOSYS.  Some functions are actually named
12003    something starting with __ and the normal name is an alias.  */
12004#if defined (__stub_dlopen) || defined (__stub___dlopen)
12005choke me
12006#else
12007char (*f) () = dlopen;
12008#endif
12009#ifdef __cplusplus
12010}
12011#endif
12012
12013int
12014main ()
12015{
12016return f != dlopen;
12017  ;
12018  return 0;
12019}
12020_ACEOF
12021rm -f conftest.$ac_objext conftest$ac_exeext
12022if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12023  (eval $ac_link) 2>conftest.er1
12024  ac_status=$?
12025  grep -v '^ *+' conftest.er1 >conftest.err
12026  rm -f conftest.er1
12027  cat conftest.err >&5
12028  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12029  (exit $ac_status); } &&
12030	 { ac_try='test -z "$ac_cxx_werror_flag"
12031			 || test ! -s conftest.err'
12032  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12033  (eval $ac_try) 2>&5
12034  ac_status=$?
12035  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12036  (exit $ac_status); }; } &&
12037	 { ac_try='test -s conftest$ac_exeext'
12038  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12039  (eval $ac_try) 2>&5
12040  ac_status=$?
12041  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12042  (exit $ac_status); }; }; then
12043  ac_cv_func_dlopen=yes
12044else
12045  echo "$as_me: failed program was:" >&5
12046sed 's/^/| /' conftest.$ac_ext >&5
12047
12048ac_cv_func_dlopen=no
12049fi
12050rm -f conftest.err conftest.$ac_objext \
12051      conftest$ac_exeext conftest.$ac_ext
12052fi
12053echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
12054echo "${ECHO_T}$ac_cv_func_dlopen" >&6
12055if test $ac_cv_func_dlopen = yes; then
12056  lt_cv_dlopen="dlopen"
12057else
12058  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12059echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
12060if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12061  echo $ECHO_N "(cached) $ECHO_C" >&6
12062else
12063  ac_check_lib_save_LIBS=$LIBS
12064LIBS="-ldl  $LIBS"
12065cat >conftest.$ac_ext <<_ACEOF
12066/* confdefs.h.  */
12067_ACEOF
12068cat confdefs.h >>conftest.$ac_ext
12069cat >>conftest.$ac_ext <<_ACEOF
12070/* end confdefs.h.  */
12071
12072/* Override any gcc2 internal prototype to avoid an error.  */
12073#ifdef __cplusplus
12074extern "C"
12075#endif
12076/* We use char because int might match the return type of a gcc2
12077   builtin and then its argument prototype would still apply.  */
12078char dlopen ();
12079int
12080main ()
12081{
12082dlopen ();
12083  ;
12084  return 0;
12085}
12086_ACEOF
12087rm -f conftest.$ac_objext conftest$ac_exeext
12088if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12089  (eval $ac_link) 2>conftest.er1
12090  ac_status=$?
12091  grep -v '^ *+' conftest.er1 >conftest.err
12092  rm -f conftest.er1
12093  cat conftest.err >&5
12094  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12095  (exit $ac_status); } &&
12096	 { ac_try='test -z "$ac_cxx_werror_flag"
12097			 || test ! -s conftest.err'
12098  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12099  (eval $ac_try) 2>&5
12100  ac_status=$?
12101  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12102  (exit $ac_status); }; } &&
12103	 { ac_try='test -s conftest$ac_exeext'
12104  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12105  (eval $ac_try) 2>&5
12106  ac_status=$?
12107  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12108  (exit $ac_status); }; }; then
12109  ac_cv_lib_dl_dlopen=yes
12110else
12111  echo "$as_me: failed program was:" >&5
12112sed 's/^/| /' conftest.$ac_ext >&5
12113
12114ac_cv_lib_dl_dlopen=no
12115fi
12116rm -f conftest.err conftest.$ac_objext \
12117      conftest$ac_exeext conftest.$ac_ext
12118LIBS=$ac_check_lib_save_LIBS
12119fi
12120echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12121echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
12122if test $ac_cv_lib_dl_dlopen = yes; then
12123  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
12124else
12125  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
12126echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
12127if test "${ac_cv_lib_svld_dlopen+set}" = set; then
12128  echo $ECHO_N "(cached) $ECHO_C" >&6
12129else
12130  ac_check_lib_save_LIBS=$LIBS
12131LIBS="-lsvld  $LIBS"
12132cat >conftest.$ac_ext <<_ACEOF
12133/* confdefs.h.  */
12134_ACEOF
12135cat confdefs.h >>conftest.$ac_ext
12136cat >>conftest.$ac_ext <<_ACEOF
12137/* end confdefs.h.  */
12138
12139/* Override any gcc2 internal prototype to avoid an error.  */
12140#ifdef __cplusplus
12141extern "C"
12142#endif
12143/* We use char because int might match the return type of a gcc2
12144   builtin and then its argument prototype would still apply.  */
12145char dlopen ();
12146int
12147main ()
12148{
12149dlopen ();
12150  ;
12151  return 0;
12152}
12153_ACEOF
12154rm -f conftest.$ac_objext conftest$ac_exeext
12155if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12156  (eval $ac_link) 2>conftest.er1
12157  ac_status=$?
12158  grep -v '^ *+' conftest.er1 >conftest.err
12159  rm -f conftest.er1
12160  cat conftest.err >&5
12161  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12162  (exit $ac_status); } &&
12163	 { ac_try='test -z "$ac_cxx_werror_flag"
12164			 || test ! -s conftest.err'
12165  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12166  (eval $ac_try) 2>&5
12167  ac_status=$?
12168  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12169  (exit $ac_status); }; } &&
12170	 { ac_try='test -s conftest$ac_exeext'
12171  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12172  (eval $ac_try) 2>&5
12173  ac_status=$?
12174  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12175  (exit $ac_status); }; }; then
12176  ac_cv_lib_svld_dlopen=yes
12177else
12178  echo "$as_me: failed program was:" >&5
12179sed 's/^/| /' conftest.$ac_ext >&5
12180
12181ac_cv_lib_svld_dlopen=no
12182fi
12183rm -f conftest.err conftest.$ac_objext \
12184      conftest$ac_exeext conftest.$ac_ext
12185LIBS=$ac_check_lib_save_LIBS
12186fi
12187echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
12188echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
12189if test $ac_cv_lib_svld_dlopen = yes; then
12190  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
12191else
12192  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
12193echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
12194if test "${ac_cv_lib_dld_dld_link+set}" = set; then
12195  echo $ECHO_N "(cached) $ECHO_C" >&6
12196else
12197  ac_check_lib_save_LIBS=$LIBS
12198LIBS="-ldld  $LIBS"
12199cat >conftest.$ac_ext <<_ACEOF
12200/* confdefs.h.  */
12201_ACEOF
12202cat confdefs.h >>conftest.$ac_ext
12203cat >>conftest.$ac_ext <<_ACEOF
12204/* end confdefs.h.  */
12205
12206/* Override any gcc2 internal prototype to avoid an error.  */
12207#ifdef __cplusplus
12208extern "C"
12209#endif
12210/* We use char because int might match the return type of a gcc2
12211   builtin and then its argument prototype would still apply.  */
12212char dld_link ();
12213int
12214main ()
12215{
12216dld_link ();
12217  ;
12218  return 0;
12219}
12220_ACEOF
12221rm -f conftest.$ac_objext conftest$ac_exeext
12222if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12223  (eval $ac_link) 2>conftest.er1
12224  ac_status=$?
12225  grep -v '^ *+' conftest.er1 >conftest.err
12226  rm -f conftest.er1
12227  cat conftest.err >&5
12228  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12229  (exit $ac_status); } &&
12230	 { ac_try='test -z "$ac_cxx_werror_flag"
12231			 || test ! -s conftest.err'
12232  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12233  (eval $ac_try) 2>&5
12234  ac_status=$?
12235  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12236  (exit $ac_status); }; } &&
12237	 { ac_try='test -s conftest$ac_exeext'
12238  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12239  (eval $ac_try) 2>&5
12240  ac_status=$?
12241  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12242  (exit $ac_status); }; }; then
12243  ac_cv_lib_dld_dld_link=yes
12244else
12245  echo "$as_me: failed program was:" >&5
12246sed 's/^/| /' conftest.$ac_ext >&5
12247
12248ac_cv_lib_dld_dld_link=no
12249fi
12250rm -f conftest.err conftest.$ac_objext \
12251      conftest$ac_exeext conftest.$ac_ext
12252LIBS=$ac_check_lib_save_LIBS
12253fi
12254echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
12255echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
12256if test $ac_cv_lib_dld_dld_link = yes; then
12257  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
12258fi
12259
12260
12261fi
12262
12263
12264fi
12265
12266
12267fi
12268
12269
12270fi
12271
12272
12273fi
12274
12275    ;;
12276  esac
12277
12278  if test "x$lt_cv_dlopen" != xno; then
12279    enable_dlopen=yes
12280  else
12281    enable_dlopen=no
12282  fi
12283
12284  case $lt_cv_dlopen in
12285  dlopen)
12286    save_CPPFLAGS="$CPPFLAGS"
12287    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
12288
12289    save_LDFLAGS="$LDFLAGS"
12290    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
12291
12292    save_LIBS="$LIBS"
12293    LIBS="$lt_cv_dlopen_libs $LIBS"
12294
12295    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
12296echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
12297if test "${lt_cv_dlopen_self+set}" = set; then
12298  echo $ECHO_N "(cached) $ECHO_C" >&6
12299else
12300  	  if test "$cross_compiling" = yes; then :
12301  lt_cv_dlopen_self=cross
12302else
12303  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12304  lt_status=$lt_dlunknown
12305  cat > conftest.$ac_ext <<EOF
12306#line 12306 "configure"
12307#include "confdefs.h"
12308
12309#if HAVE_DLFCN_H
12310#include <dlfcn.h>
12311#endif
12312
12313#include <stdio.h>
12314
12315#ifdef RTLD_GLOBAL
12316#  define LT_DLGLOBAL		RTLD_GLOBAL
12317#else
12318#  ifdef DL_GLOBAL
12319#    define LT_DLGLOBAL		DL_GLOBAL
12320#  else
12321#    define LT_DLGLOBAL		0
12322#  endif
12323#endif
12324
12325/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12326   find out it does not work in some platform. */
12327#ifndef LT_DLLAZY_OR_NOW
12328#  ifdef RTLD_LAZY
12329#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
12330#  else
12331#    ifdef DL_LAZY
12332#      define LT_DLLAZY_OR_NOW		DL_LAZY
12333#    else
12334#      ifdef RTLD_NOW
12335#        define LT_DLLAZY_OR_NOW	RTLD_NOW
12336#      else
12337#        ifdef DL_NOW
12338#          define LT_DLLAZY_OR_NOW	DL_NOW
12339#        else
12340#          define LT_DLLAZY_OR_NOW	0
12341#        endif
12342#      endif
12343#    endif
12344#  endif
12345#endif
12346
12347#ifdef __cplusplus
12348extern "C" void exit (int);
12349#endif
12350
12351void fnord() { int i=42;}
12352int main ()
12353{
12354  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12355  int status = $lt_dlunknown;
12356
12357  if (self)
12358    {
12359      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
12360      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12361      /* dlclose (self); */
12362    }
12363
12364    exit (status);
12365}
12366EOF
12367  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12368  (eval $ac_link) 2>&5
12369  ac_status=$?
12370  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12371  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12372    (./conftest; exit; ) 2>/dev/null
12373    lt_status=$?
12374    case x$lt_status in
12375      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
12376      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
12377      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
12378    esac
12379  else :
12380    # compilation failed
12381    lt_cv_dlopen_self=no
12382  fi
12383fi
12384rm -fr conftest*
12385
12386
12387fi
12388echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
12389echo "${ECHO_T}$lt_cv_dlopen_self" >&6
12390
12391    if test "x$lt_cv_dlopen_self" = xyes; then
12392      LDFLAGS="$LDFLAGS $link_static_flag"
12393      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
12394echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
12395if test "${lt_cv_dlopen_self_static+set}" = set; then
12396  echo $ECHO_N "(cached) $ECHO_C" >&6
12397else
12398  	  if test "$cross_compiling" = yes; then :
12399  lt_cv_dlopen_self_static=cross
12400else
12401  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
12402  lt_status=$lt_dlunknown
12403  cat > conftest.$ac_ext <<EOF
12404#line 12404 "configure"
12405#include "confdefs.h"
12406
12407#if HAVE_DLFCN_H
12408#include <dlfcn.h>
12409#endif
12410
12411#include <stdio.h>
12412
12413#ifdef RTLD_GLOBAL
12414#  define LT_DLGLOBAL		RTLD_GLOBAL
12415#else
12416#  ifdef DL_GLOBAL
12417#    define LT_DLGLOBAL		DL_GLOBAL
12418#  else
12419#    define LT_DLGLOBAL		0
12420#  endif
12421#endif
12422
12423/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
12424   find out it does not work in some platform. */
12425#ifndef LT_DLLAZY_OR_NOW
12426#  ifdef RTLD_LAZY
12427#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
12428#  else
12429#    ifdef DL_LAZY
12430#      define LT_DLLAZY_OR_NOW		DL_LAZY
12431#    else
12432#      ifdef RTLD_NOW
12433#        define LT_DLLAZY_OR_NOW	RTLD_NOW
12434#      else
12435#        ifdef DL_NOW
12436#          define LT_DLLAZY_OR_NOW	DL_NOW
12437#        else
12438#          define LT_DLLAZY_OR_NOW	0
12439#        endif
12440#      endif
12441#    endif
12442#  endif
12443#endif
12444
12445#ifdef __cplusplus
12446extern "C" void exit (int);
12447#endif
12448
12449void fnord() { int i=42;}
12450int main ()
12451{
12452  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
12453  int status = $lt_dlunknown;
12454
12455  if (self)
12456    {
12457      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
12458      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
12459      /* dlclose (self); */
12460    }
12461
12462    exit (status);
12463}
12464EOF
12465  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12466  (eval $ac_link) 2>&5
12467  ac_status=$?
12468  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12469  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
12470    (./conftest; exit; ) 2>/dev/null
12471    lt_status=$?
12472    case x$lt_status in
12473      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
12474      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
12475      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
12476    esac
12477  else :
12478    # compilation failed
12479    lt_cv_dlopen_self_static=no
12480  fi
12481fi
12482rm -fr conftest*
12483
12484
12485fi
12486echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
12487echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
12488    fi
12489
12490    CPPFLAGS="$save_CPPFLAGS"
12491    LDFLAGS="$save_LDFLAGS"
12492    LIBS="$save_LIBS"
12493    ;;
12494  esac
12495
12496  case $lt_cv_dlopen_self in
12497  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
12498  *) enable_dlopen_self=unknown ;;
12499  esac
12500
12501  case $lt_cv_dlopen_self_static in
12502  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12503  *) enable_dlopen_self_static=unknown ;;
12504  esac
12505fi
12506
12507
12508# The else clause should only fire when bootstrapping the
12509# libtool distribution, otherwise you forgot to ship ltmain.sh
12510# with your package, and you will get complaints that there are
12511# no rules to generate ltmain.sh.
12512if test -f "$ltmain"; then
12513  # See if we are running on zsh, and set the options which allow our commands through
12514  # without removal of \ escapes.
12515  if test -n "${ZSH_VERSION+set}" ; then
12516    setopt NO_GLOB_SUBST
12517  fi
12518  # Now quote all the things that may contain metacharacters while being
12519  # careful not to overquote the AC_SUBSTed values.  We take copies of the
12520  # variables and quote the copies for generation of the libtool script.
12521  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
12522    SED SHELL STRIP \
12523    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12524    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12525    deplibs_check_method reload_flag reload_cmds need_locks \
12526    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12527    lt_cv_sys_global_symbol_to_c_name_address \
12528    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12529    old_postinstall_cmds old_postuninstall_cmds \
12530    compiler_CXX \
12531    CC_CXX \
12532    LD_CXX \
12533    lt_prog_compiler_wl_CXX \
12534    lt_prog_compiler_pic_CXX \
12535    lt_prog_compiler_static_CXX \
12536    lt_prog_compiler_no_builtin_flag_CXX \
12537    export_dynamic_flag_spec_CXX \
12538    thread_safe_flag_spec_CXX \
12539    whole_archive_flag_spec_CXX \
12540    enable_shared_with_static_runtimes_CXX \
12541    old_archive_cmds_CXX \
12542    old_archive_from_new_cmds_CXX \
12543    predep_objects_CXX \
12544    postdep_objects_CXX \
12545    predeps_CXX \
12546    postdeps_CXX \
12547    compiler_lib_search_path_CXX \
12548    archive_cmds_CXX \
12549    archive_expsym_cmds_CXX \
12550    postinstall_cmds_CXX \
12551    postuninstall_cmds_CXX \
12552    old_archive_from_expsyms_cmds_CXX \
12553    allow_undefined_flag_CXX \
12554    no_undefined_flag_CXX \
12555    export_symbols_cmds_CXX \
12556    hardcode_libdir_flag_spec_CXX \
12557    hardcode_libdir_flag_spec_ld_CXX \
12558    hardcode_libdir_separator_CXX \
12559    hardcode_automatic_CXX \
12560    module_cmds_CXX \
12561    module_expsym_cmds_CXX \
12562    lt_cv_prog_compiler_c_o_CXX \
12563    exclude_expsyms_CXX \
12564    include_expsyms_CXX; do
12565
12566    case $var in
12567    old_archive_cmds_CXX | \
12568    old_archive_from_new_cmds_CXX | \
12569    archive_cmds_CXX | \
12570    archive_expsym_cmds_CXX | \
12571    module_cmds_CXX | \
12572    module_expsym_cmds_CXX | \
12573    old_archive_from_expsyms_cmds_CXX | \
12574    export_symbols_cmds_CXX | \
12575    extract_expsyms_cmds | reload_cmds | finish_cmds | \
12576    postinstall_cmds | postuninstall_cmds | \
12577    old_postinstall_cmds | old_postuninstall_cmds | \
12578    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12579      # Double-quote double-evaled strings.
12580      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12581      ;;
12582    *)
12583      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12584      ;;
12585    esac
12586  done
12587
12588  case $lt_echo in
12589  *'\$0 --fallback-echo"')
12590    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12591    ;;
12592  esac
12593
12594cfgfile="$ofile"
12595
12596  cat <<__EOF__ >> "$cfgfile"
12597# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12598
12599# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12600
12601# Shell to use when invoking shell scripts.
12602SHELL=$lt_SHELL
12603
12604# Whether or not to build shared libraries.
12605build_libtool_libs=$enable_shared
12606
12607# Whether or not to build static libraries.
12608build_old_libs=$enable_static
12609
12610# Whether or not to add -lc for building shared libraries.
12611build_libtool_need_lc=$archive_cmds_need_lc_CXX
12612
12613# Whether or not to disallow shared libs when runtime libs are static
12614allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12615
12616# Whether or not to optimize for fast installation.
12617fast_install=$enable_fast_install
12618
12619# The host system.
12620host_alias=$host_alias
12621host=$host
12622
12623# An echo program that does not interpret backslashes.
12624echo=$lt_echo
12625
12626# The archiver.
12627AR=$lt_AR
12628AR_FLAGS=$lt_AR_FLAGS
12629
12630# A C compiler.
12631LTCC=$lt_LTCC
12632
12633# A language-specific compiler.
12634CC=$lt_compiler_CXX
12635
12636# Is the compiler the GNU C compiler?
12637with_gcc=$GCC_CXX
12638
12639# An ERE matcher.
12640EGREP=$lt_EGREP
12641
12642# The linker used to build libraries.
12643LD=$lt_LD_CXX
12644
12645# Whether we need hard or soft links.
12646LN_S=$lt_LN_S
12647
12648# A BSD-compatible nm program.
12649NM=$lt_NM
12650
12651# A symbol stripping program
12652STRIP=$lt_STRIP
12653
12654# Used to examine libraries when file_magic_cmd begins "file"
12655MAGIC_CMD=$MAGIC_CMD
12656
12657# Used on cygwin: DLL creation program.
12658DLLTOOL="$DLLTOOL"
12659
12660# Used on cygwin: object dumper.
12661OBJDUMP="$OBJDUMP"
12662
12663# Used on cygwin: assembler.
12664AS="$AS"
12665
12666# The name of the directory that contains temporary libtool files.
12667objdir=$objdir
12668
12669# How to create reloadable object files.
12670reload_flag=$lt_reload_flag
12671reload_cmds=$lt_reload_cmds
12672
12673# How to pass a linker flag through the compiler.
12674wl=$lt_lt_prog_compiler_wl_CXX
12675
12676# Object file suffix (normally "o").
12677objext="$ac_objext"
12678
12679# Old archive suffix (normally "a").
12680libext="$libext"
12681
12682# Shared library suffix (normally ".so").
12683shrext_cmds='$shrext_cmds'
12684
12685# Executable file suffix (normally "").
12686exeext="$exeext"
12687
12688# Additional compiler flags for building library objects.
12689pic_flag=$lt_lt_prog_compiler_pic_CXX
12690pic_mode=$pic_mode
12691
12692# What is the maximum length of a command?
12693max_cmd_len=$lt_cv_sys_max_cmd_len
12694
12695# Does compiler simultaneously support -c and -o options?
12696compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12697
12698# Must we lock files when doing compilation ?
12699need_locks=$lt_need_locks
12700
12701# Do we need the lib prefix for modules?
12702need_lib_prefix=$need_lib_prefix
12703
12704# Do we need a version for libraries?
12705need_version=$need_version
12706
12707# Whether dlopen is supported.
12708dlopen_support=$enable_dlopen
12709
12710# Whether dlopen of programs is supported.
12711dlopen_self=$enable_dlopen_self
12712
12713# Whether dlopen of statically linked programs is supported.
12714dlopen_self_static=$enable_dlopen_self_static
12715
12716# Compiler flag to prevent dynamic linking.
12717link_static_flag=$lt_lt_prog_compiler_static_CXX
12718
12719# Compiler flag to turn off builtin functions.
12720no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12721
12722# Compiler flag to allow reflexive dlopens.
12723export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12724
12725# Compiler flag to generate shared objects directly from archives.
12726whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12727
12728# Compiler flag to generate thread-safe objects.
12729thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12730
12731# Library versioning type.
12732version_type=$version_type
12733
12734# Format of library name prefix.
12735libname_spec=$lt_libname_spec
12736
12737# List of archive names.  First name is the real one, the rest are links.
12738# The last name is the one that the linker finds with -lNAME.
12739library_names_spec=$lt_library_names_spec
12740
12741# The coded name of the library, if different from the real name.
12742soname_spec=$lt_soname_spec
12743
12744# Commands used to build and install an old-style archive.
12745RANLIB=$lt_RANLIB
12746old_archive_cmds=$lt_old_archive_cmds_CXX
12747old_postinstall_cmds=$lt_old_postinstall_cmds
12748old_postuninstall_cmds=$lt_old_postuninstall_cmds
12749
12750# Create an old-style archive from a shared archive.
12751old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12752
12753# Create a temporary old-style archive to link instead of a shared archive.
12754old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12755
12756# Commands used to build and install a shared archive.
12757archive_cmds=$lt_archive_cmds_CXX
12758archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12759postinstall_cmds=$lt_postinstall_cmds
12760postuninstall_cmds=$lt_postuninstall_cmds
12761
12762# Commands used to build a loadable module (assumed same as above if empty)
12763module_cmds=$lt_module_cmds_CXX
12764module_expsym_cmds=$lt_module_expsym_cmds_CXX
12765
12766# Commands to strip libraries.
12767old_striplib=$lt_old_striplib
12768striplib=$lt_striplib
12769
12770# Dependencies to place before the objects being linked to create a
12771# shared library.
12772predep_objects=$lt_predep_objects_CXX
12773
12774# Dependencies to place after the objects being linked to create a
12775# shared library.
12776postdep_objects=$lt_postdep_objects_CXX
12777
12778# Dependencies to place before the objects being linked to create a
12779# shared library.
12780predeps=$lt_predeps_CXX
12781
12782# Dependencies to place after the objects being linked to create a
12783# shared library.
12784postdeps=$lt_postdeps_CXX
12785
12786# The library search path used internally by the compiler when linking
12787# a shared library.
12788compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12789
12790# Method to check whether dependent libraries are shared objects.
12791deplibs_check_method=$lt_deplibs_check_method
12792
12793# Command to use when deplibs_check_method == file_magic.
12794file_magic_cmd=$lt_file_magic_cmd
12795
12796# Flag that allows shared libraries with undefined symbols to be built.
12797allow_undefined_flag=$lt_allow_undefined_flag_CXX
12798
12799# Flag that forces no undefined symbols.
12800no_undefined_flag=$lt_no_undefined_flag_CXX
12801
12802# Commands used to finish a libtool library installation in a directory.
12803finish_cmds=$lt_finish_cmds
12804
12805# Same as above, but a single script fragment to be evaled but not shown.
12806finish_eval=$lt_finish_eval
12807
12808# Take the output of nm and produce a listing of raw symbols and C names.
12809global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12810
12811# Transform the output of nm in a proper C declaration
12812global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12813
12814# Transform the output of nm in a C name address pair
12815global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12816
12817# This is the shared library runtime path variable.
12818runpath_var=$runpath_var
12819
12820# This is the shared library path variable.
12821shlibpath_var=$shlibpath_var
12822
12823# Is shlibpath searched before the hard-coded library search path?
12824shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12825
12826# How to hardcode a shared library path into an executable.
12827hardcode_action=$hardcode_action_CXX
12828
12829# Whether we should hardcode library paths into libraries.
12830hardcode_into_libs=$hardcode_into_libs
12831
12832# Flag to hardcode \$libdir into a binary during linking.
12833# This must work even if \$libdir does not exist.
12834hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12835
12836# If ld is used when linking, flag to hardcode \$libdir into
12837# a binary during linking. This must work even if \$libdir does
12838# not exist.
12839hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12840
12841# Whether we need a single -rpath flag with a separated argument.
12842hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12843
12844# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12845# resulting binary.
12846hardcode_direct=$hardcode_direct_CXX
12847
12848# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12849# resulting binary.
12850hardcode_minus_L=$hardcode_minus_L_CXX
12851
12852# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12853# the resulting binary.
12854hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12855
12856# Set to yes if building a shared library automatically hardcodes DIR into the library
12857# and all subsequent libraries and executables linked against it.
12858hardcode_automatic=$hardcode_automatic_CXX
12859
12860# Variables whose values should be saved in libtool wrapper scripts and
12861# restored at relink time.
12862variables_saved_for_relink="$variables_saved_for_relink"
12863
12864# Whether libtool must link a program against all its dependency libraries.
12865link_all_deplibs=$link_all_deplibs_CXX
12866
12867# Compile-time system search path for libraries
12868sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12869
12870# Run-time system search path for libraries
12871sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12872
12873# Fix the shell variable \$srcfile for the compiler.
12874fix_srcfile_path="$fix_srcfile_path_CXX"
12875
12876# Set to yes if exported symbols are required.
12877always_export_symbols=$always_export_symbols_CXX
12878
12879# The commands to list exported symbols.
12880export_symbols_cmds=$lt_export_symbols_cmds_CXX
12881
12882# The commands to extract the exported symbol list from a shared archive.
12883extract_expsyms_cmds=$lt_extract_expsyms_cmds
12884
12885# Symbols that should not be listed in the preloaded symbols.
12886exclude_expsyms=$lt_exclude_expsyms_CXX
12887
12888# Symbols that must always be exported.
12889include_expsyms=$lt_include_expsyms_CXX
12890
12891# ### END LIBTOOL TAG CONFIG: $tagname
12892
12893__EOF__
12894
12895
12896else
12897  # If there is no Makefile yet, we rely on a make rule to execute
12898  # `config.status --recheck' to rerun these tests and create the
12899  # libtool script then.
12900  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12901  if test -f "$ltmain_in"; then
12902    test -f Makefile && make "$ltmain"
12903  fi
12904fi
12905
12906
12907ac_ext=c
12908ac_cpp='$CPP $CPPFLAGS'
12909ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12910ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12911ac_compiler_gnu=$ac_cv_c_compiler_gnu
12912
12913CC=$lt_save_CC
12914LDCXX=$LD
12915LD=$lt_save_LD
12916GCC=$lt_save_GCC
12917with_gnu_ldcxx=$with_gnu_ld
12918with_gnu_ld=$lt_save_with_gnu_ld
12919lt_cv_path_LDCXX=$lt_cv_path_LD
12920lt_cv_path_LD=$lt_save_path_LD
12921lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12922lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12923
12924	else
12925	  tagname=""
12926	fi
12927	;;
12928
12929      F77)
12930	if test -n "$F77" && test "X$F77" != "Xno"; then
12931
12932ac_ext=f
12933ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12934ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12935ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12936
12937
12938archive_cmds_need_lc_F77=no
12939allow_undefined_flag_F77=
12940always_export_symbols_F77=no
12941archive_expsym_cmds_F77=
12942export_dynamic_flag_spec_F77=
12943hardcode_direct_F77=no
12944hardcode_libdir_flag_spec_F77=
12945hardcode_libdir_flag_spec_ld_F77=
12946hardcode_libdir_separator_F77=
12947hardcode_minus_L_F77=no
12948hardcode_automatic_F77=no
12949module_cmds_F77=
12950module_expsym_cmds_F77=
12951link_all_deplibs_F77=unknown
12952old_archive_cmds_F77=$old_archive_cmds
12953no_undefined_flag_F77=
12954whole_archive_flag_spec_F77=
12955enable_shared_with_static_runtimes_F77=no
12956
12957# Source file extension for f77 test sources.
12958ac_ext=f
12959
12960# Object file extension for compiled f77 test sources.
12961objext=o
12962objext_F77=$objext
12963
12964# Code to be used in simple compile tests
12965lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
12966
12967# Code to be used in simple link tests
12968lt_simple_link_test_code="      program t\n      end\n"
12969
12970# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12971
12972# If no C compiler was specified, use CC.
12973LTCC=${LTCC-"$CC"}
12974
12975# Allow CC to be a program name with arguments.
12976compiler=$CC
12977
12978
12979# Allow CC to be a program name with arguments.
12980lt_save_CC="$CC"
12981CC=${F77-"f77"}
12982compiler=$CC
12983compiler_F77=$CC
12984cc_basename=`$echo X"$compiler" | $Xsed -e 's%^.*/%%'`
12985
12986echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12987echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
12988echo "$as_me:$LINENO: result: $can_build_shared" >&5
12989echo "${ECHO_T}$can_build_shared" >&6
12990
12991echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12992echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
12993test "$can_build_shared" = "no" && enable_shared=no
12994
12995# On AIX, shared libraries and static libraries use the same namespace, and
12996# are all built from PIC.
12997case "$host_os" in
12998aix3*)
12999  test "$enable_shared" = yes && enable_static=no
13000  if test -n "$RANLIB"; then
13001    archive_cmds="$archive_cmds;\$RANLIB \$lib"
13002    postinstall_cmds='$RANLIB $lib'
13003  fi
13004  ;;
13005aix4* | aix5*)
13006  test "$enable_shared" = yes && enable_static=no
13007  ;;
13008esac
13009echo "$as_me:$LINENO: result: $enable_shared" >&5
13010echo "${ECHO_T}$enable_shared" >&6
13011
13012echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13013echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
13014# Make sure either enable_shared or enable_static is yes.
13015test "$enable_shared" = yes || enable_static=yes
13016echo "$as_me:$LINENO: result: $enable_static" >&5
13017echo "${ECHO_T}$enable_static" >&6
13018
13019test "$ld_shlibs_F77" = no && can_build_shared=no
13020
13021GCC_F77="$G77"
13022LD_F77="$LD"
13023
13024lt_prog_compiler_wl_F77=
13025lt_prog_compiler_pic_F77=
13026lt_prog_compiler_static_F77=
13027
13028echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13029echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
13030
13031  if test "$GCC" = yes; then
13032    lt_prog_compiler_wl_F77='-Wl,'
13033    lt_prog_compiler_static_F77='-static'
13034
13035    case $host_os in
13036      aix*)
13037      # All AIX code is PIC.
13038      if test "$host_cpu" = ia64; then
13039	# AIX 5 now supports IA64 processor
13040	lt_prog_compiler_static_F77='-Bstatic'
13041      fi
13042      ;;
13043
13044    amigaos*)
13045      # FIXME: we need at least 68020 code to build shared libraries, but
13046      # adding the `-m68020' flag to GCC prevents building anything better,
13047      # like `-m68040'.
13048      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13049      ;;
13050
13051    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13052      # PIC is the default for these OSes.
13053      ;;
13054
13055    mingw* | pw32* | os2*)
13056      # This hack is so that the source file can tell whether it is being
13057      # built for inclusion in a dll (and should export symbols for example).
13058      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13059      ;;
13060
13061    darwin* | rhapsody*)
13062      # PIC is the default on this platform
13063      # Common symbols not allowed in MH_DYLIB files
13064      lt_prog_compiler_pic_F77='-fno-common'
13065      ;;
13066
13067    msdosdjgpp*)
13068      # Just because we use GCC doesn't mean we suddenly get shared libraries
13069      # on systems that don't support them.
13070      lt_prog_compiler_can_build_shared_F77=no
13071      enable_shared=no
13072      ;;
13073
13074    sysv4*MP*)
13075      if test -d /usr/nec; then
13076	lt_prog_compiler_pic_F77=-Kconform_pic
13077      fi
13078      ;;
13079
13080    hpux*)
13081      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13082      # not for PA HP-UX.
13083      case "$host_cpu" in
13084      hppa*64*|ia64*)
13085	# +Z the default
13086	;;
13087      *)
13088	lt_prog_compiler_pic_F77='-fPIC'
13089	;;
13090      esac
13091      ;;
13092
13093    *)
13094      lt_prog_compiler_pic_F77='-fPIC'
13095      ;;
13096    esac
13097  else
13098    # PORTME Check for flag to pass linker flags through the system compiler.
13099    case $host_os in
13100    aix*)
13101      lt_prog_compiler_wl_F77='-Wl,'
13102      if test "$host_cpu" = ia64; then
13103	# AIX 5 now supports IA64 processor
13104	lt_prog_compiler_static_F77='-Bstatic'
13105      else
13106	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13107      fi
13108      ;;
13109      darwin*)
13110        # PIC is the default on this platform
13111        # Common symbols not allowed in MH_DYLIB files
13112       case "$cc_basename" in
13113         xlc*)
13114         lt_prog_compiler_pic_F77='-qnocommon'
13115         lt_prog_compiler_wl_F77='-Wl,'
13116         ;;
13117       esac
13118       ;;
13119
13120    mingw* | pw32* | os2*)
13121      # This hack is so that the source file can tell whether it is being
13122      # built for inclusion in a dll (and should export symbols for example).
13123      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13124      ;;
13125
13126    hpux9* | hpux10* | hpux11*)
13127      lt_prog_compiler_wl_F77='-Wl,'
13128      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13129      # not for PA HP-UX.
13130      case "$host_cpu" in
13131      hppa*64*|ia64*)
13132	# +Z the default
13133	;;
13134      *)
13135	lt_prog_compiler_pic_F77='+Z'
13136	;;
13137      esac
13138      # Is there a better lt_prog_compiler_static that works with the bundled CC?
13139      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13140      ;;
13141
13142    irix5* | irix6* | nonstopux*)
13143      lt_prog_compiler_wl_F77='-Wl,'
13144      # PIC (with -KPIC) is the default.
13145      lt_prog_compiler_static_F77='-non_shared'
13146      ;;
13147
13148    newsos6)
13149      lt_prog_compiler_pic_F77='-KPIC'
13150      lt_prog_compiler_static_F77='-Bstatic'
13151      ;;
13152
13153    linux*)
13154      case $CC in
13155      icc* | ecc*)
13156	lt_prog_compiler_wl_F77='-Wl,'
13157	lt_prog_compiler_pic_F77='-KPIC'
13158	lt_prog_compiler_static_F77='-static'
13159        ;;
13160      ccc*)
13161        lt_prog_compiler_wl_F77='-Wl,'
13162        # All Alpha code is PIC.
13163        lt_prog_compiler_static_F77='-non_shared'
13164        ;;
13165      esac
13166      ;;
13167
13168    osf3* | osf4* | osf5*)
13169      lt_prog_compiler_wl_F77='-Wl,'
13170      # All OSF/1 code is PIC.
13171      lt_prog_compiler_static_F77='-non_shared'
13172      ;;
13173
13174    sco3.2v5*)
13175      lt_prog_compiler_pic_F77='-Kpic'
13176      lt_prog_compiler_static_F77='-dn'
13177      ;;
13178
13179    solaris*)
13180      lt_prog_compiler_wl_F77='-Wl,'
13181      lt_prog_compiler_pic_F77='-KPIC'
13182      lt_prog_compiler_static_F77='-Bstatic'
13183      ;;
13184
13185    sunos4*)
13186      lt_prog_compiler_wl_F77='-Qoption ld '
13187      lt_prog_compiler_pic_F77='-PIC'
13188      lt_prog_compiler_static_F77='-Bstatic'
13189      ;;
13190
13191    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
13192      lt_prog_compiler_wl_F77='-Wl,'
13193      lt_prog_compiler_pic_F77='-KPIC'
13194      lt_prog_compiler_static_F77='-Bstatic'
13195      ;;
13196
13197    sysv4*MP*)
13198      if test -d /usr/nec ;then
13199	lt_prog_compiler_pic_F77='-Kconform_pic'
13200	lt_prog_compiler_static_F77='-Bstatic'
13201      fi
13202      ;;
13203
13204    uts4*)
13205      lt_prog_compiler_pic_F77='-pic'
13206      lt_prog_compiler_static_F77='-Bstatic'
13207      ;;
13208
13209    *)
13210      lt_prog_compiler_can_build_shared_F77=no
13211      ;;
13212    esac
13213  fi
13214
13215echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13216echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6
13217
13218#
13219# Check to make sure the PIC flag actually works.
13220#
13221if test -n "$lt_prog_compiler_pic_F77"; then
13222
13223echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13224echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6
13225if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13226  echo $ECHO_N "(cached) $ECHO_C" >&6
13227else
13228  lt_prog_compiler_pic_works_F77=no
13229  ac_outfile=conftest.$ac_objext
13230   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13231   lt_compiler_flag="$lt_prog_compiler_pic_F77"
13232   # Insert the option either (1) after the last *FLAGS variable, or
13233   # (2) before a word containing "conftest.", or (3) at the end.
13234   # Note that $ac_compile itself does not contain backslashes and begins
13235   # with a dollar sign (not a hyphen), so the echo should work correctly.
13236   # The option is referenced via a variable to avoid confusing sed.
13237   lt_compile=`echo "$ac_compile" | $SED \
13238   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13239   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13240   -e 's:$: $lt_compiler_flag:'`
13241   (eval echo "\"\$as_me:13241: $lt_compile\"" >&5)
13242   (eval "$lt_compile" 2>conftest.err)
13243   ac_status=$?
13244   cat conftest.err >&5
13245   echo "$as_me:13245: \$? = $ac_status" >&5
13246   if (exit $ac_status) && test -s "$ac_outfile"; then
13247     # The compiler can only warn and ignore the option if not recognized
13248     # So say no if there are warnings
13249     if test ! -s conftest.err; then
13250       lt_prog_compiler_pic_works_F77=yes
13251     fi
13252   fi
13253   $rm conftest*
13254
13255fi
13256echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13257echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6
13258
13259if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13260    case $lt_prog_compiler_pic_F77 in
13261     "" | " "*) ;;
13262     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13263     esac
13264else
13265    lt_prog_compiler_pic_F77=
13266     lt_prog_compiler_can_build_shared_F77=no
13267fi
13268
13269fi
13270case "$host_os" in
13271  # For platforms which do not support PIC, -DPIC is meaningless:
13272  *djgpp*)
13273    lt_prog_compiler_pic_F77=
13274    ;;
13275  *)
13276    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13277    ;;
13278esac
13279
13280echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13281echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
13282if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13283  echo $ECHO_N "(cached) $ECHO_C" >&6
13284else
13285  lt_cv_prog_compiler_c_o_F77=no
13286   $rm -r conftest 2>/dev/null
13287   mkdir conftest
13288   cd conftest
13289   mkdir out
13290   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
13291
13292   lt_compiler_flag="-o out/conftest2.$ac_objext"
13293   # Insert the option either (1) after the last *FLAGS variable, or
13294   # (2) before a word containing "conftest.", or (3) at the end.
13295   # Note that $ac_compile itself does not contain backslashes and begins
13296   # with a dollar sign (not a hyphen), so the echo should work correctly.
13297   lt_compile=`echo "$ac_compile" | $SED \
13298   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
13299   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13300   -e 's:$: $lt_compiler_flag:'`
13301   (eval echo "\"\$as_me:13301: $lt_compile\"" >&5)
13302   (eval "$lt_compile" 2>out/conftest.err)
13303   ac_status=$?
13304   cat out/conftest.err >&5
13305   echo "$as_me:13305: \$? = $ac_status" >&5
13306   if (exit $ac_status) && test -s out/conftest2.$ac_objext
13307   then
13308     # The compiler can only warn and ignore the option if not recognized
13309     # So say no if there are warnings
13310     if test ! -s out/conftest.err; then
13311       lt_cv_prog_compiler_c_o_F77=yes
13312     fi
13313   fi
13314   chmod u+w .
13315   $rm conftest*
13316   # SGI C++ compiler will create directory out/ii_files/ for
13317   # template instantiation
13318   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13319   $rm out/* && rmdir out
13320   cd ..
13321   rmdir conftest
13322   $rm conftest*
13323
13324fi
13325echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13326echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6
13327
13328
13329hard_links="nottested"
13330if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13331  # do not overwrite the value of need_locks provided by the user
13332  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13333echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
13334  hard_links=yes
13335  $rm conftest*
13336  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13337  touch conftest.a
13338  ln conftest.a conftest.b 2>&5 || hard_links=no
13339  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13340  echo "$as_me:$LINENO: result: $hard_links" >&5
13341echo "${ECHO_T}$hard_links" >&6
13342  if test "$hard_links" = no; then
13343    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13344echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13345    need_locks=warn
13346  fi
13347else
13348  need_locks=no
13349fi
13350
13351echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13352echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
13353
13354  runpath_var=
13355  allow_undefined_flag_F77=
13356  enable_shared_with_static_runtimes_F77=no
13357  archive_cmds_F77=
13358  archive_expsym_cmds_F77=
13359  old_archive_From_new_cmds_F77=
13360  old_archive_from_expsyms_cmds_F77=
13361  export_dynamic_flag_spec_F77=
13362  whole_archive_flag_spec_F77=
13363  thread_safe_flag_spec_F77=
13364  hardcode_libdir_flag_spec_F77=
13365  hardcode_libdir_flag_spec_ld_F77=
13366  hardcode_libdir_separator_F77=
13367  hardcode_direct_F77=no
13368  hardcode_minus_L_F77=no
13369  hardcode_shlibpath_var_F77=unsupported
13370  link_all_deplibs_F77=unknown
13371  hardcode_automatic_F77=no
13372  module_cmds_F77=
13373  module_expsym_cmds_F77=
13374  always_export_symbols_F77=no
13375  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13376  # include_expsyms should be a list of space-separated symbols to be *always*
13377  # included in the symbol list
13378  include_expsyms_F77=
13379  # exclude_expsyms can be an extended regexp of symbols to exclude
13380  # it will be wrapped by ` (' and `)$', so one must not match beginning or
13381  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13382  # as well as any symbol that contains `d'.
13383  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13384  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13385  # platforms (ab)use it in PIC code, but their linkers get confused if
13386  # the symbol is explicitly referenced.  Since portable code cannot
13387  # rely on this symbol name, it's probably fine to never include it in
13388  # preloaded symbol tables.
13389  extract_expsyms_cmds=
13390
13391  case $host_os in
13392  cygwin* | mingw* | pw32*)
13393    # FIXME: the MSVC++ port hasn't been tested in a loooong time
13394    # When not using gcc, we currently assume that we are using
13395    # Microsoft Visual C++.
13396    if test "$GCC" != yes; then
13397      with_gnu_ld=no
13398    fi
13399    ;;
13400  openbsd*)
13401    with_gnu_ld=no
13402    ;;
13403  esac
13404
13405  ld_shlibs_F77=yes
13406  if test "$with_gnu_ld" = yes; then
13407    # If archive_cmds runs LD, not CC, wlarc should be empty
13408    wlarc='${wl}'
13409
13410    # See if GNU ld supports shared libraries.
13411    case $host_os in
13412    aix3* | aix4* | aix5*)
13413      # On AIX/PPC, the GNU linker is very broken
13414      if test "$host_cpu" != ia64; then
13415	ld_shlibs_F77=no
13416	cat <<EOF 1>&2
13417
13418*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13419*** to be unable to reliably create shared libraries on AIX.
13420*** Therefore, libtool is disabling shared libraries support.  If you
13421*** really care for shared libraries, you may want to modify your PATH
13422*** so that a non-GNU linker is found, and then restart.
13423
13424EOF
13425      fi
13426      ;;
13427
13428    amigaos*)
13429      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data;$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data;$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data;$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data;$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data;$AR $AR_FLAGS $lib $libobjs;$RANLIB $lib;(cd $output_objdir && a2ixlibrary -32)'
13430      hardcode_libdir_flag_spec_F77='-L$libdir'
13431      hardcode_minus_L_F77=yes
13432
13433      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13434      # that the semantics of dynamic libraries on AmigaOS, at least up
13435      # to version 4, is to share data among multiple programs linked
13436      # with the same dynamic library.  Since this doesn't match the
13437      # behavior of shared libraries on other platforms, we can't use
13438      # them.
13439      ld_shlibs_F77=no
13440      ;;
13441
13442    beos*)
13443      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13444	allow_undefined_flag_F77=unsupported
13445	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13446	# support --undefined.  This deserves some investigation.  FIXME
13447	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13448      else
13449	ld_shlibs_F77=no
13450      fi
13451      ;;
13452
13453    cygwin* | mingw* | pw32*)
13454      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13455      # as there is no search path for DLLs.
13456      hardcode_libdir_flag_spec_F77='-L$libdir'
13457      allow_undefined_flag_F77=unsupported
13458      always_export_symbols_F77=no
13459      enable_shared_with_static_runtimes_F77=yes
13460      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
13461
13462      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13463        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
13464	# If the export-symbols file already is a .def file (1st line
13465	# is EXPORTS), use it as is; otherwise, prepend...
13466	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13467	  cp $export_symbols $output_objdir/$soname.def;
13468	else
13469	  echo EXPORTS > $output_objdir/$soname.def;
13470	  cat $export_symbols >> $output_objdir/$soname.def;
13471	fi;$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
13472      else
13473	ld_shlibs=no
13474      fi
13475      ;;
13476
13477    netbsd*)
13478      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13479	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13480	wlarc=
13481      else
13482	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13483	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13484      fi
13485      ;;
13486
13487    solaris* | sysv5*)
13488      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13489	ld_shlibs_F77=no
13490	cat <<EOF 1>&2
13491
13492*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13493*** create shared libraries on Solaris systems.  Therefore, libtool
13494*** is disabling shared libraries support.  We urge you to upgrade GNU
13495*** binutils to release 2.9.1 or newer.  Another option is to modify
13496*** your PATH or compiler configuration so that the native linker is
13497*** used, and then restart.
13498
13499EOF
13500      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13501	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13502	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13503      else
13504	ld_shlibs_F77=no
13505      fi
13506      ;;
13507
13508    sunos4*)
13509      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13510      wlarc=
13511      hardcode_direct_F77=yes
13512      hardcode_shlibpath_var_F77=no
13513      ;;
13514
13515  linux*)
13516    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13517        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13518	archive_cmds_F77="$tmp_archive_cmds"
13519      supports_anon_versioning=no
13520      case `$LD -v 2>/dev/null` in
13521        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13522        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13523        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13524        *\ 2.11.*) ;; # other 2.11 versions
13525        *) supports_anon_versioning=yes ;;
13526      esac
13527      if test $supports_anon_versioning = yes; then
13528        archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver;cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver; $echo "local: *; };" >> $output_objdir/$libname.ver;
13529        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13530      else
13531        archive_expsym_cmds_F77="$tmp_archive_cmds"
13532      fi
13533    else
13534      ld_shlibs_F77=no
13535    fi
13536    ;;
13537
13538    *)
13539      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13540	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13541	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13542      else
13543	ld_shlibs_F77=no
13544      fi
13545      ;;
13546    esac
13547
13548    if test "$ld_shlibs_F77" = yes; then
13549      runpath_var=LD_RUN_PATH
13550      hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13551      export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13552      # ancient GNU ld didn't support --whole-archive et. al.
13553      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13554 	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13555      else
13556  	whole_archive_flag_spec_F77=
13557      fi
13558    fi
13559  else
13560    # PORTME fill in a description of your system's linker (not GNU ld)
13561    case $host_os in
13562    aix3*)
13563      allow_undefined_flag_F77=unsupported
13564      always_export_symbols_F77=yes
13565      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE;$AR $AR_FLAGS $lib $output_objdir/$soname'
13566      # Note: this linker hardcodes the directories in LIBPATH if there
13567      # are no directories specified by -L.
13568      hardcode_minus_L_F77=yes
13569      if test "$GCC" = yes && test -z "$link_static_flag"; then
13570	# Neither direct hardcoding nor static linking is supported with a
13571	# broken collect2.
13572	hardcode_direct_F77=unsupported
13573      fi
13574      ;;
13575
13576    aix4* | aix5*)
13577      if test "$host_cpu" = ia64; then
13578	# On IA64, the linker does run time linking by default, so we don't
13579	# have to do anything special.
13580	aix_use_runtimelinking=no
13581	exp_sym_flag='-Bexport'
13582	no_entry_flag=""
13583      else
13584	# If we're using GNU nm, then we don't want the "-C" option.
13585	# -C means demangle to AIX nm, but means don't demangle with GNU nm
13586	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13587	  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'
13588	else
13589	  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'
13590	fi
13591	aix_use_runtimelinking=no
13592
13593	# Test if we are trying to use run time linking or normal
13594	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
13595	# need to do runtime linking.
13596	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13597	  for ld_flag in $LDFLAGS; do
13598  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13599  	    aix_use_runtimelinking=yes
13600  	    break
13601  	  fi
13602	  done
13603	esac
13604
13605	exp_sym_flag='-bexport'
13606	no_entry_flag='-bnoentry'
13607      fi
13608
13609      # When large executables or shared objects are built, AIX ld can
13610      # have problems creating the table of contents.  If linking a library
13611      # or program results in "error TOC overflow" add -mminimal-toc to
13612      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
13613      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13614
13615      archive_cmds_F77=''
13616      hardcode_direct_F77=yes
13617      hardcode_libdir_separator_F77=':'
13618      link_all_deplibs_F77=yes
13619
13620      if test "$GCC" = yes; then
13621	case $host_os in aix4.012|aix4.012.*)
13622	# We only want to do this on AIX 4.2 and lower, the check
13623	# below for broken collect2 doesn't work under 4.3+
13624	  collect2name=`${CC} -print-prog-name=collect2`
13625	  if test -f "$collect2name" && \
13626  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
13627	  then
13628  	  # We have reworked collect2
13629  	  hardcode_direct_F77=yes
13630	  else
13631  	  # We have old collect2
13632  	  hardcode_direct_F77=unsupported
13633  	  # It fails to find uninstalled libraries when the uninstalled
13634  	  # path is not listed in the libpath.  Setting hardcode_minus_L
13635  	  # to unsupported forces relinking
13636  	  hardcode_minus_L_F77=yes
13637  	  hardcode_libdir_flag_spec_F77='-L$libdir'
13638  	  hardcode_libdir_separator_F77=
13639	  fi
13640	esac
13641	shared_flag='-shared'
13642      else
13643	# not using gcc
13644	if test "$host_cpu" = ia64; then
13645  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13646  	# chokes on -Wl,-G. The following line is correct:
13647	  shared_flag='-G'
13648	else
13649  	if test "$aix_use_runtimelinking" = yes; then
13650	    shared_flag='${wl}-G'
13651	  else
13652	    shared_flag='${wl}-bM:SRE'
13653  	fi
13654	fi
13655      fi
13656
13657      # It seems that -bexpall does not export symbols beginning with
13658      # underscore (_), so it is better to generate a list of symbols to export.
13659      always_export_symbols_F77=yes
13660      if test "$aix_use_runtimelinking" = yes; then
13661	# Warning - without using the other runtime loading flags (-brtl),
13662	# -berok will link without error, but may produce a broken library.
13663	allow_undefined_flag_F77='-berok'
13664       # Determine the default libpath from the value encoded in an empty executable.
13665       cat >conftest.$ac_ext <<_ACEOF
13666      program main
13667
13668      end
13669_ACEOF
13670rm -f conftest.$ac_objext conftest$ac_exeext
13671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13672  (eval $ac_link) 2>conftest.er1
13673  ac_status=$?
13674  grep -v '^ *+' conftest.er1 >conftest.err
13675  rm -f conftest.er1
13676  cat conftest.err >&5
13677  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13678  (exit $ac_status); } &&
13679	 { ac_try='test -z "$ac_f77_werror_flag"
13680			 || test ! -s conftest.err'
13681  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13682  (eval $ac_try) 2>&5
13683  ac_status=$?
13684  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13685  (exit $ac_status); }; } &&
13686	 { ac_try='test -s conftest$ac_exeext'
13687  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13688  (eval $ac_try) 2>&5
13689  ac_status=$?
13690  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13691  (exit $ac_status); }; }; then
13692
13693aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13694}'`
13695# Check for a 64-bit object if we didn't find anything.
13696if 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; }
13697}'`; fi
13698else
13699  echo "$as_me: failed program was:" >&5
13700sed 's/^/| /' conftest.$ac_ext >&5
13701
13702fi
13703rm -f conftest.err conftest.$ac_objext \
13704      conftest$ac_exeext conftest.$ac_ext
13705if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13706
13707       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13708	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"
13709       else
13710	if test "$host_cpu" = ia64; then
13711	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13712	  allow_undefined_flag_F77="-z nodefs"
13713	  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"
13714	else
13715	 # Determine the default libpath from the value encoded in an empty executable.
13716	 cat >conftest.$ac_ext <<_ACEOF
13717      program main
13718
13719      end
13720_ACEOF
13721rm -f conftest.$ac_objext conftest$ac_exeext
13722if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13723  (eval $ac_link) 2>conftest.er1
13724  ac_status=$?
13725  grep -v '^ *+' conftest.er1 >conftest.err
13726  rm -f conftest.er1
13727  cat conftest.err >&5
13728  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13729  (exit $ac_status); } &&
13730	 { ac_try='test -z "$ac_f77_werror_flag"
13731			 || test ! -s conftest.err'
13732  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13733  (eval $ac_try) 2>&5
13734  ac_status=$?
13735  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13736  (exit $ac_status); }; } &&
13737	 { ac_try='test -s conftest$ac_exeext'
13738  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13739  (eval $ac_try) 2>&5
13740  ac_status=$?
13741  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13742  (exit $ac_status); }; }; then
13743
13744aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13745}'`
13746# Check for a 64-bit object if we didn't find anything.
13747if 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; }
13748}'`; fi
13749else
13750  echo "$as_me: failed program was:" >&5
13751sed 's/^/| /' conftest.$ac_ext >&5
13752
13753fi
13754rm -f conftest.err conftest.$ac_objext \
13755      conftest$ac_exeext conftest.$ac_ext
13756if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13757
13758	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13759	  # Warning - without using the other run time loading flags,
13760	  # -berok will link without error, but may produce a broken library.
13761	  no_undefined_flag_F77=' ${wl}-bernotok'
13762	  allow_undefined_flag_F77=' ${wl}-berok'
13763	  # -bexpall does not export symbols beginning with underscore (_)
13764	  always_export_symbols_F77=yes
13765	  # Exported symbols can be pulled into shared objects from archives
13766	  whole_archive_flag_spec_F77=' '
13767	  archive_cmds_need_lc_F77=yes
13768	  # This is similar to how AIX traditionally builds it's shared libraries.
13769	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag};$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
13770	fi
13771      fi
13772      ;;
13773
13774    amigaos*)
13775      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data;$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data;$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data;$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data;$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data;$AR $AR_FLAGS $lib $libobjs;$RANLIB $lib;(cd $output_objdir && a2ixlibrary -32)'
13776      hardcode_libdir_flag_spec_F77='-L$libdir'
13777      hardcode_minus_L_F77=yes
13778      # see comment about different semantics on the GNU ld section
13779      ld_shlibs_F77=no
13780      ;;
13781
13782    bsdi[45]*)
13783      export_dynamic_flag_spec_F77=-rdynamic
13784      ;;
13785
13786    cygwin* | mingw* | pw32*)
13787      # When not using gcc, we currently assume that we are using
13788      # Microsoft Visual C++.
13789      # hardcode_libdir_flag_spec is actually meaningless, as there is
13790      # no search path for DLLs.
13791      hardcode_libdir_flag_spec_F77=' '
13792      allow_undefined_flag_F77=unsupported
13793      # Tell ltmain to make .lib files, not .a files.
13794      libext=lib
13795      # Tell ltmain to make .dll files, not .so files.
13796      shrext_cmds=".dll"
13797      # FIXME: Setting linknames here is a bad hack.
13798      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll;linknames='
13799      # The linker will automatically build a .lib file if we build a DLL.
13800      old_archive_From_new_cmds_F77='true'
13801      # FIXME: Should let the user specify the lib program.
13802      old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
13803      fix_srcfile_path='`cygpath -w "$srcfile"`'
13804      enable_shared_with_static_runtimes_F77=yes
13805      ;;
13806
13807    darwin* | rhapsody*)
13808      case "$host_os" in
13809        rhapsody* | darwin1.[012])
13810         allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
13811         ;;
13812       *) # Darwin 1.3 on
13813         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13814           allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13815         else
13816           case ${MACOSX_DEPLOYMENT_TARGET} in
13817             10.[012])
13818               allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13819               ;;
13820             10.*)
13821               allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
13822               ;;
13823           esac
13824         fi
13825         ;;
13826      esac
13827      archive_cmds_need_lc_F77=no
13828      hardcode_direct_F77=no
13829      hardcode_automatic_F77=yes
13830      hardcode_shlibpath_var_F77=unsupported
13831      whole_archive_flag_spec_F77=''
13832      link_all_deplibs_F77=yes
13833    if test "$GCC" = yes ; then
13834    	output_verbose_link_cmd='echo'
13835        archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13836      module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13837      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13838      archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13839      module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13840    else
13841      case "$cc_basename" in
13842        xlc*)
13843         output_verbose_link_cmd='echo'
13844         archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13845         module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13846          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
13847         archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13848          module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13849          ;;
13850       *)
13851         ld_shlibs_F77=no
13852          ;;
13853      esac
13854    fi
13855      ;;
13856
13857    dgux*)
13858      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13859      hardcode_libdir_flag_spec_F77='-L$libdir'
13860      hardcode_shlibpath_var_F77=no
13861      ;;
13862
13863    freebsd1*)
13864      ld_shlibs_F77=no
13865      ;;
13866
13867    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
13868    # support.  Future versions do this automatically, but an explicit c++rt0.o
13869    # does not break anything, and helps significantly (at the cost of a little
13870    # extra space).
13871    freebsd2.2*)
13872      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
13873      hardcode_libdir_flag_spec_F77='-R$libdir'
13874      hardcode_direct_F77=yes
13875      hardcode_shlibpath_var_F77=no
13876      ;;
13877
13878    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
13879    freebsd2*)
13880      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13881      hardcode_direct_F77=yes
13882      hardcode_minus_L_F77=yes
13883      hardcode_shlibpath_var_F77=no
13884      ;;
13885
13886    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
13887    freebsd* | kfreebsd*-gnu)
13888      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
13889      hardcode_libdir_flag_spec_F77='-R$libdir'
13890      hardcode_direct_F77=yes
13891      hardcode_shlibpath_var_F77=no
13892      ;;
13893
13894    hpux9*)
13895      if test "$GCC" = yes; then
13896	archive_cmds_F77='$rm $output_objdir/$soname;$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags;test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13897      else
13898	archive_cmds_F77='$rm $output_objdir/$soname;$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags;test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
13899      fi
13900      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13901      hardcode_libdir_separator_F77=:
13902      hardcode_direct_F77=yes
13903
13904      # hardcode_minus_L: Not really in the search PATH,
13905      # but as the default location of the library.
13906      hardcode_minus_L_F77=yes
13907      export_dynamic_flag_spec_F77='${wl}-E'
13908      ;;
13909
13910    hpux10* | hpux11*)
13911      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
13912	case "$host_cpu" in
13913	hppa*64*|ia64*)
13914	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
13915	  ;;
13916	*)
13917	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
13918	  ;;
13919	esac
13920      else
13921	case "$host_cpu" in
13922	hppa*64*|ia64*)
13923	  archive_cmds_F77='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
13924	  ;;
13925	*)
13926	  archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
13927	  ;;
13928	esac
13929      fi
13930      if test "$with_gnu_ld" = no; then
13931	case "$host_cpu" in
13932	hppa*64*)
13933	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13934	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
13935	  hardcode_libdir_separator_F77=:
13936	  hardcode_direct_F77=no
13937	  hardcode_shlibpath_var_F77=no
13938	  ;;
13939	ia64*)
13940	  hardcode_libdir_flag_spec_F77='-L$libdir'
13941	  hardcode_direct_F77=no
13942	  hardcode_shlibpath_var_F77=no
13943
13944	  # hardcode_minus_L: Not really in the search PATH,
13945	  # but as the default location of the library.
13946	  hardcode_minus_L_F77=yes
13947	  ;;
13948	*)
13949	  hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
13950	  hardcode_libdir_separator_F77=:
13951	  hardcode_direct_F77=yes
13952	  export_dynamic_flag_spec_F77='${wl}-E'
13953
13954	  # hardcode_minus_L: Not really in the search PATH,
13955	  # but as the default location of the library.
13956	  hardcode_minus_L_F77=yes
13957	  ;;
13958	esac
13959      fi
13960      ;;
13961
13962    irix5* | irix6* | nonstopux*)
13963      if test "$GCC" = yes; then
13964	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'
13965      else
13966	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'
13967	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
13968      fi
13969      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13970      hardcode_libdir_separator_F77=:
13971      link_all_deplibs_F77=yes
13972      ;;
13973
13974    netbsd*)
13975      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13976	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
13977      else
13978	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
13979      fi
13980      hardcode_libdir_flag_spec_F77='-R$libdir'
13981      hardcode_direct_F77=yes
13982      hardcode_shlibpath_var_F77=no
13983      ;;
13984
13985    newsos6)
13986      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
13987      hardcode_direct_F77=yes
13988      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
13989      hardcode_libdir_separator_F77=:
13990      hardcode_shlibpath_var_F77=no
13991      ;;
13992
13993    openbsd*)
13994      hardcode_direct_F77=yes
13995      hardcode_shlibpath_var_F77=no
13996      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13997	archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
13998	archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
13999	hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14000	export_dynamic_flag_spec_F77='${wl}-E'
14001      else
14002       case $host_os in
14003	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14004	   archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14005	   hardcode_libdir_flag_spec_F77='-R$libdir'
14006	   ;;
14007	 *)
14008	   archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14009	   hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14010	   ;;
14011       esac
14012      fi
14013      ;;
14014
14015    os2*)
14016      hardcode_libdir_flag_spec_F77='-L$libdir'
14017      hardcode_minus_L_F77=yes
14018      allow_undefined_flag_F77=unsupported
14019      archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def;$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def;$echo DATA >> $output_objdir/$libname.def;$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def;$echo EXPORTS >> $output_objdir/$libname.def;emxexp $libobjs >> $output_objdir/$libname.def;$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
14020      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14021      ;;
14022
14023    osf3*)
14024      if test "$GCC" = yes; then
14025	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14026	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'
14027      else
14028	allow_undefined_flag_F77=' -expect_unresolved \*'
14029	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'
14030      fi
14031      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14032      hardcode_libdir_separator_F77=:
14033      ;;
14034
14035    osf4* | osf5*)	# as osf3* with the addition of -msym flag
14036      if test "$GCC" = yes; then
14037	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14038	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'
14039	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14040      else
14041	allow_undefined_flag_F77=' -expect_unresolved \*'
14042	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'
14043	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; $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib;$rm $lib.exp'
14044	# Both c and cxx compiler support -rpath directly
14045	hardcode_libdir_flag_spec_F77='-rpath $libdir'
14046      fi
14047      hardcode_libdir_separator_F77=:
14048      ;;
14049
14050    sco3.2v5*)
14051      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14052      hardcode_shlibpath_var_F77=no
14053      export_dynamic_flag_spec_F77='${wl}-Bexport'
14054      runpath_var=LD_RUN_PATH
14055      hardcode_runpath_var=yes
14056      ;;
14057
14058    solaris*)
14059      no_undefined_flag_F77=' -z text'
14060      if test "$GCC" = yes; then
14061	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14062	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags;$rm $lib.exp'
14063      else
14064	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14065	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
14066      fi
14067      hardcode_libdir_flag_spec_F77='-R$libdir'
14068      hardcode_shlibpath_var_F77=no
14069      case $host_os in
14070      solaris2.[0-5] | solaris2.[0-5].*) ;;
14071      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
14072	whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
14073      esac
14074      link_all_deplibs_F77=yes
14075      ;;
14076
14077    sunos4*)
14078      if test "x$host_vendor" = xsequent; then
14079	# Use $CC to link under sequent, because it throws in some extra .o
14080	# files that make .init and .fini sections work.
14081	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14082      else
14083	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14084      fi
14085      hardcode_libdir_flag_spec_F77='-L$libdir'
14086      hardcode_direct_F77=yes
14087      hardcode_minus_L_F77=yes
14088      hardcode_shlibpath_var_F77=no
14089      ;;
14090
14091    sysv4)
14092      case $host_vendor in
14093	sni)
14094	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14095	  hardcode_direct_F77=yes # is this really true???
14096	;;
14097	siemens)
14098	  ## LD is ld it makes a PLAMLIB
14099	  ## CC just makes a GrossModule.
14100	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14101	  reload_cmds_F77='$CC -r -o $output$reload_objs'
14102	  hardcode_direct_F77=no
14103        ;;
14104	motorola)
14105	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14106	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14107	;;
14108      esac
14109      runpath_var='LD_RUN_PATH'
14110      hardcode_shlibpath_var_F77=no
14111      ;;
14112
14113    sysv4.3*)
14114      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14115      hardcode_shlibpath_var_F77=no
14116      export_dynamic_flag_spec_F77='-Bexport'
14117      ;;
14118
14119    sysv4*MP*)
14120      if test -d /usr/nec; then
14121	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14122	hardcode_shlibpath_var_F77=no
14123	runpath_var=LD_RUN_PATH
14124	hardcode_runpath_var=yes
14125	ld_shlibs_F77=yes
14126      fi
14127      ;;
14128
14129    sysv4.2uw2*)
14130      archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14131      hardcode_direct_F77=yes
14132      hardcode_minus_L_F77=no
14133      hardcode_shlibpath_var_F77=no
14134      hardcode_runpath_var=yes
14135      runpath_var=LD_RUN_PATH
14136      ;;
14137
14138   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
14139      no_undefined_flag_F77='${wl}-z ${wl}text'
14140      if test "$GCC" = yes; then
14141	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14142      else
14143	archive_cmds_F77='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14144      fi
14145      runpath_var='LD_RUN_PATH'
14146      hardcode_shlibpath_var_F77=no
14147      ;;
14148
14149    sysv5*)
14150      no_undefined_flag_F77=' -z text'
14151      # $CC -shared without GNU ld will not create a library from C++
14152      # object files and a static libstdc++, better avoid it by now
14153      archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14154      archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
14155      hardcode_libdir_flag_spec_F77=
14156      hardcode_shlibpath_var_F77=no
14157      runpath_var='LD_RUN_PATH'
14158      ;;
14159
14160    uts4*)
14161      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14162      hardcode_libdir_flag_spec_F77='-L$libdir'
14163      hardcode_shlibpath_var_F77=no
14164      ;;
14165
14166    *)
14167      ld_shlibs_F77=no
14168      ;;
14169    esac
14170  fi
14171
14172echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14173echo "${ECHO_T}$ld_shlibs_F77" >&6
14174test "$ld_shlibs_F77" = no && can_build_shared=no
14175
14176variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
14177if test "$GCC" = yes; then
14178  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
14179fi
14180
14181#
14182# Do we need to explicitly link libc?
14183#
14184case "x$archive_cmds_need_lc_F77" in
14185x|xyes)
14186  # Assume -lc should be added
14187  archive_cmds_need_lc_F77=yes
14188
14189  if test "$enable_shared" = yes && test "$GCC" = yes; then
14190    case $archive_cmds_F77 in
14191    *'~'*)
14192      # FIXME: we may have to deal with multi-command sequences.
14193      ;;
14194    '$CC '*)
14195      # Test whether the compiler implicitly links with -lc since on some
14196      # systems, -lgcc has to come before -lc. If gcc already passes -lc
14197      # to ld, don't add -lc before -lgcc.
14198      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14199echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
14200      $rm conftest*
14201      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14202
14203      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14204  (eval $ac_compile) 2>&5
14205  ac_status=$?
14206  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14207  (exit $ac_status); } 2>conftest.err; then
14208        soname=conftest
14209        lib=conftest
14210        libobjs=conftest.$ac_objext
14211        deplibs=
14212        wl=$lt_prog_compiler_wl_F77
14213        compiler_flags=-v
14214        linker_flags=-v
14215        verstring=
14216        output_objdir=.
14217        libname=conftest
14218        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14219        allow_undefined_flag_F77=
14220        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14221  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14222  ac_status=$?
14223  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14224  (exit $ac_status); }
14225        then
14226	  archive_cmds_need_lc_F77=no
14227        else
14228	  archive_cmds_need_lc_F77=yes
14229        fi
14230        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14231      else
14232        cat conftest.err 1>&5
14233      fi
14234      $rm conftest*
14235      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14236echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6
14237      ;;
14238    esac
14239  fi
14240  ;;
14241esac
14242
14243echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14244echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
14245library_names_spec=
14246libname_spec='lib$name'
14247soname_spec=
14248shrext_cmds=".so"
14249postinstall_cmds=
14250postuninstall_cmds=
14251finish_cmds=
14252finish_eval=
14253shlibpath_var=
14254shlibpath_overrides_runpath=unknown
14255version_type=none
14256dynamic_linker="$host_os ld.so"
14257sys_lib_dlsearch_path_spec="/lib /usr/lib"
14258if test "$GCC" = yes; then
14259  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14260  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14261    # if the path contains ";" then we assume it to be the separator
14262    # otherwise default to the standard path separator (i.e. ":") - it is
14263    # assumed that no part of a normal pathname contains ";" but that should
14264    # okay in the real world where ";" in dirpaths is itself problematic.
14265    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14266  else
14267    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14268  fi
14269else
14270  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14271fi
14272need_lib_prefix=unknown
14273hardcode_into_libs=no
14274
14275# when you set need_version to no, make sure it does not cause -set_version
14276# flags to be left without arguments
14277need_version=unknown
14278
14279case $host_os in
14280aix3*)
14281  version_type=linux
14282  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14283  shlibpath_var=LIBPATH
14284
14285  # AIX 3 has no versioning support, so we append a major version to the name.
14286  soname_spec='${libname}${release}${shared_ext}$major'
14287  ;;
14288
14289aix4* | aix5*)
14290  version_type=linux
14291  need_lib_prefix=no
14292  need_version=no
14293  hardcode_into_libs=yes
14294  if test "$host_cpu" = ia64; then
14295    # AIX 5 supports IA64
14296    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14297    shlibpath_var=LD_LIBRARY_PATH
14298  else
14299    # With GCC up to 2.95.x, collect2 would create an import file
14300    # for dependence libraries.  The import file would start with
14301    # the line `#! .'.  This would cause the generated library to
14302    # depend on `.', always an invalid library.  This was fixed in
14303    # development snapshots of GCC prior to 3.0.
14304    case $host_os in
14305      aix4 | aix4.[01] | aix4.[01].*)
14306      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14307	   echo ' yes '
14308	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14309	:
14310      else
14311	can_build_shared=no
14312      fi
14313      ;;
14314    esac
14315    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14316    # soname into executable. Probably we can add versioning support to
14317    # collect2, so additional links can be useful in future.
14318    if test "$aix_use_runtimelinking" = yes; then
14319      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14320      # instead of lib<name>.a to let people know that these are not
14321      # typical AIX shared libraries.
14322      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14323    else
14324      # We preserve .a as extension for shared libraries through AIX4.2
14325      # and later when we are not doing run time linking.
14326      library_names_spec='${libname}${release}.a $libname.a'
14327      soname_spec='${libname}${release}${shared_ext}$major'
14328    fi
14329    shlibpath_var=LIBPATH
14330  fi
14331  ;;
14332
14333amigaos*)
14334  library_names_spec='$libname.ixlibrary $libname.a'
14335  # Create ${libname}_ixlibrary.a entries in /sys/libs.
14336  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'
14337  ;;
14338
14339beos*)
14340  library_names_spec='${libname}${shared_ext}'
14341  dynamic_linker="$host_os ld.so"
14342  shlibpath_var=LIBRARY_PATH
14343  ;;
14344
14345bsdi[45]*)
14346  version_type=linux
14347  need_version=no
14348  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14349  soname_spec='${libname}${release}${shared_ext}$major'
14350  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14351  shlibpath_var=LD_LIBRARY_PATH
14352  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14353  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14354  # the default ld.so.conf also contains /usr/contrib/lib and
14355  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14356  # libtool to hard-code these into programs
14357  ;;
14358
14359cygwin* | mingw* | pw32*)
14360  version_type=windows
14361  shrext_cmds=".dll"
14362  need_version=no
14363  need_lib_prefix=no
14364
14365  case $GCC,$host_os in
14366  yes,cygwin* | yes,mingw* | yes,pw32*)
14367    library_names_spec='$libname.dll.a'
14368    # DLL is installed to $(libdir)/../bin by postinstall_cmds
14369    postinstall_cmds='base_file=`basename \${file}`;
14370      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
14371      dldir=$destdir/`dirname \$dlpath`;
14372      test -d \$dldir || mkdir -p \$dldir;
14373      $install_prog $dir/$dlname \$dldir/$dlname'
14374    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
14375      dlpath=$dir/\$dldll;
14376       $rm \$dlpath'
14377    shlibpath_overrides_runpath=yes
14378
14379    case $host_os in
14380    cygwin*)
14381      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14382      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14383      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14384      ;;
14385    mingw*)
14386      # MinGW DLLs use traditional 'lib' prefix
14387      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14388      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14389      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14390        # It is most probably a Windows format PATH printed by
14391        # mingw gcc, but we are running on Cygwin. Gcc prints its search
14392        # path with ; separators, and with drive letters. We can handle the
14393        # drive letters (cygwin fileutils understands them), so leave them,
14394        # especially as we might pass files found there to a mingw objdump,
14395        # which wouldn't understand a cygwinified path. Ahh.
14396        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14397      else
14398        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14399      fi
14400      ;;
14401    pw32*)
14402      # pw32 DLLs use 'pw' prefix rather than 'lib'
14403      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
14404      ;;
14405    esac
14406    ;;
14407
14408  *)
14409    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14410    ;;
14411  esac
14412  dynamic_linker='Win32 ld.exe'
14413  # FIXME: first we should search . and the directory the executable is in
14414  shlibpath_var=PATH
14415  ;;
14416
14417darwin* | rhapsody*)
14418  dynamic_linker="$host_os dyld"
14419  version_type=darwin
14420  need_lib_prefix=no
14421  need_version=no
14422  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14423  soname_spec='${libname}${release}${major}$shared_ext'
14424  shlibpath_overrides_runpath=yes
14425  shlibpath_var=DYLD_LIBRARY_PATH
14426  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
14427  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14428  if test "$GCC" = yes; then
14429    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"`
14430  else
14431    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14432  fi
14433  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14434  ;;
14435
14436dgux*)
14437  version_type=linux
14438  need_lib_prefix=no
14439  need_version=no
14440  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14441  soname_spec='${libname}${release}${shared_ext}$major'
14442  shlibpath_var=LD_LIBRARY_PATH
14443  ;;
14444
14445freebsd1*)
14446  dynamic_linker=no
14447  ;;
14448
14449kfreebsd*-gnu)
14450  version_type=linux
14451  need_lib_prefix=no
14452  need_version=no
14453  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14454  soname_spec='${libname}${release}${shared_ext}$major'
14455  shlibpath_var=LD_LIBRARY_PATH
14456  shlibpath_overrides_runpath=no
14457  hardcode_into_libs=yes
14458  dynamic_linker='GNU ld.so'
14459  ;;
14460
14461freebsd*)
14462  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
14463  version_type=freebsd-$objformat
14464  case $version_type in
14465    freebsd-elf*)
14466      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14467      need_version=no
14468      need_lib_prefix=no
14469      ;;
14470    freebsd-*)
14471      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14472      need_version=yes
14473      ;;
14474  esac
14475  shlibpath_var=LD_LIBRARY_PATH
14476  case $host_os in
14477  freebsd2*)
14478    shlibpath_overrides_runpath=yes
14479    ;;
14480  freebsd3.01* | freebsdelf3.01*)
14481    shlibpath_overrides_runpath=yes
14482    hardcode_into_libs=yes
14483    ;;
14484  *) # from 3.2 on
14485    shlibpath_overrides_runpath=no
14486    hardcode_into_libs=yes
14487    ;;
14488  esac
14489  ;;
14490
14491gnu*)
14492  version_type=linux
14493  need_lib_prefix=no
14494  need_version=no
14495  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14496  soname_spec='${libname}${release}${shared_ext}$major'
14497  shlibpath_var=LD_LIBRARY_PATH
14498  hardcode_into_libs=yes
14499  ;;
14500
14501hpux9* | hpux10* | hpux11*)
14502  # Give a soname corresponding to the major version so that dld.sl refuses to
14503  # link against other versions.
14504  version_type=sunos
14505  need_lib_prefix=no
14506  need_version=no
14507  case "$host_cpu" in
14508  ia64*)
14509    shrext_cmds='.so'
14510    hardcode_into_libs=yes
14511    dynamic_linker="$host_os dld.so"
14512    shlibpath_var=LD_LIBRARY_PATH
14513    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14514    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14515    soname_spec='${libname}${release}${shared_ext}$major'
14516    if test "X$HPUX_IA64_MODE" = X32; then
14517      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14518    else
14519      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14520    fi
14521    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14522    ;;
14523   hppa*64*)
14524     shrext_cmds='.sl'
14525     hardcode_into_libs=yes
14526     dynamic_linker="$host_os dld.sl"
14527     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14528     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14529     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14530     soname_spec='${libname}${release}${shared_ext}$major'
14531     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14532     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14533     ;;
14534   *)
14535    shrext_cmds='.sl'
14536    dynamic_linker="$host_os dld.sl"
14537    shlibpath_var=SHLIB_PATH
14538    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14539    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14540    soname_spec='${libname}${release}${shared_ext}$major'
14541    ;;
14542  esac
14543  # HP-UX runs *really* slowly unless shared libraries are mode 555.
14544  postinstall_cmds='chmod 555 $lib'
14545  ;;
14546
14547irix5* | irix6* | nonstopux*)
14548  case $host_os in
14549    nonstopux*) version_type=nonstopux ;;
14550    *)
14551	if test "$lt_cv_prog_gnu_ld" = yes; then
14552		version_type=linux
14553	else
14554		version_type=irix
14555	fi ;;
14556  esac
14557  need_lib_prefix=no
14558  need_version=no
14559  soname_spec='${libname}${release}${shared_ext}$major'
14560  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14561  case $host_os in
14562  irix5* | nonstopux*)
14563    libsuff= shlibsuff=
14564    ;;
14565  *)
14566    case $LD in # libtool.m4 will add one of these switches to LD
14567    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14568      libsuff= shlibsuff= libmagic=32-bit;;
14569    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14570      libsuff=32 shlibsuff=N32 libmagic=N32;;
14571    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14572      libsuff=64 shlibsuff=64 libmagic=64-bit;;
14573    *) libsuff= shlibsuff= libmagic=never-match;;
14574    esac
14575    ;;
14576  esac
14577  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14578  shlibpath_overrides_runpath=no
14579  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14580  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14581  hardcode_into_libs=yes
14582  ;;
14583
14584# No shared lib support for Linux oldld, aout, or coff.
14585linux*oldld* | linux*aout* | linux*coff*)
14586  dynamic_linker=no
14587  ;;
14588
14589# This must be Linux ELF.
14590linux*)
14591  version_type=linux
14592  need_lib_prefix=no
14593  need_version=no
14594  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14595  soname_spec='${libname}${release}${shared_ext}$major'
14596  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14597  shlibpath_var=LD_LIBRARY_PATH
14598  shlibpath_overrides_runpath=no
14599  # This implies no fast_install, which is unacceptable.
14600  # Some rework will be needed to allow for fast_install
14601  # before this can be enabled.
14602  hardcode_into_libs=yes
14603
14604  # Append ld.so.conf contents to the search path
14605  if test -f /etc/ld.so.conf; then
14606    lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
14607    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14608  fi
14609
14610  # We used to test for /lib/ld.so.1 and disable shared libraries on
14611  # powerpc, because MkLinux only supported shared libraries with the
14612  # GNU dynamic linker.  Since this was broken with cross compilers,
14613  # most powerpc-linux boxes support dynamic linking these days and
14614  # people can always --disable-shared, the test was removed, and we
14615  # assume the GNU/Linux dynamic linker is in use.
14616  dynamic_linker='GNU/Linux ld.so'
14617  ;;
14618
14619knetbsd*-gnu)
14620  version_type=linux
14621  need_lib_prefix=no
14622  need_version=no
14623  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14624  soname_spec='${libname}${release}${shared_ext}$major'
14625  shlibpath_var=LD_LIBRARY_PATH
14626  shlibpath_overrides_runpath=no
14627  hardcode_into_libs=yes
14628  dynamic_linker='GNU ld.so'
14629  ;;
14630
14631netbsd*)
14632  version_type=sunos
14633  need_lib_prefix=no
14634  need_version=no
14635  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14636    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14637    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14638    dynamic_linker='NetBSD (a.out) ld.so'
14639  else
14640    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14641    soname_spec='${libname}${release}${shared_ext}$major'
14642    dynamic_linker='NetBSD ld.elf_so'
14643  fi
14644  shlibpath_var=LD_LIBRARY_PATH
14645  shlibpath_overrides_runpath=yes
14646  hardcode_into_libs=yes
14647  ;;
14648
14649newsos6)
14650  version_type=linux
14651  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14652  shlibpath_var=LD_LIBRARY_PATH
14653  shlibpath_overrides_runpath=yes
14654  ;;
14655
14656nto-qnx*)
14657  version_type=linux
14658  need_lib_prefix=no
14659  need_version=no
14660  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14661  soname_spec='${libname}${release}${shared_ext}$major'
14662  shlibpath_var=LD_LIBRARY_PATH
14663  shlibpath_overrides_runpath=yes
14664  ;;
14665
14666openbsd*)
14667  version_type=sunos
14668  need_lib_prefix=no
14669  need_version=no
14670  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14671  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14672  shlibpath_var=LD_LIBRARY_PATH
14673  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14674    case $host_os in
14675      openbsd2.[89] | openbsd2.[89].*)
14676	shlibpath_overrides_runpath=no
14677	;;
14678      *)
14679	shlibpath_overrides_runpath=yes
14680	;;
14681      esac
14682  else
14683    shlibpath_overrides_runpath=yes
14684  fi
14685  ;;
14686
14687os2*)
14688  libname_spec='$name'
14689  shrext_cmds=".dll"
14690  need_lib_prefix=no
14691  library_names_spec='$libname${shared_ext} $libname.a'
14692  dynamic_linker='OS/2 ld.exe'
14693  shlibpath_var=LIBPATH
14694  ;;
14695
14696osf3* | osf4* | osf5*)
14697  version_type=osf
14698  need_lib_prefix=no
14699  need_version=no
14700  soname_spec='${libname}${release}${shared_ext}$major'
14701  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14702  shlibpath_var=LD_LIBRARY_PATH
14703  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14704  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14705  ;;
14706
14707sco3.2v5*)
14708  version_type=osf
14709  soname_spec='${libname}${release}${shared_ext}$major'
14710  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14711  shlibpath_var=LD_LIBRARY_PATH
14712  ;;
14713
14714solaris*)
14715  version_type=linux
14716  need_lib_prefix=no
14717  need_version=no
14718  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14719  soname_spec='${libname}${release}${shared_ext}$major'
14720  shlibpath_var=LD_LIBRARY_PATH
14721  shlibpath_overrides_runpath=yes
14722  hardcode_into_libs=yes
14723  # ldd complains unless libraries are executable
14724  postinstall_cmds='chmod +x $lib'
14725  ;;
14726
14727sunos4*)
14728  version_type=sunos
14729  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14730  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
14731  shlibpath_var=LD_LIBRARY_PATH
14732  shlibpath_overrides_runpath=yes
14733  if test "$with_gnu_ld" = yes; then
14734    need_lib_prefix=no
14735  fi
14736  need_version=yes
14737  ;;
14738
14739sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
14740  version_type=linux
14741  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14742  soname_spec='${libname}${release}${shared_ext}$major'
14743  shlibpath_var=LD_LIBRARY_PATH
14744  case $host_vendor in
14745    sni)
14746      shlibpath_overrides_runpath=no
14747      need_lib_prefix=no
14748      export_dynamic_flag_spec='${wl}-Blargedynsym'
14749      runpath_var=LD_RUN_PATH
14750      ;;
14751    siemens)
14752      need_lib_prefix=no
14753      ;;
14754    motorola)
14755      need_lib_prefix=no
14756      need_version=no
14757      shlibpath_overrides_runpath=no
14758      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
14759      ;;
14760  esac
14761  ;;
14762
14763sysv4*MP*)
14764  if test -d /usr/nec ;then
14765    version_type=linux
14766    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
14767    soname_spec='$libname${shared_ext}.$major'
14768    shlibpath_var=LD_LIBRARY_PATH
14769  fi
14770  ;;
14771
14772uts4*)
14773  version_type=linux
14774  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14775  soname_spec='${libname}${release}${shared_ext}$major'
14776  shlibpath_var=LD_LIBRARY_PATH
14777  ;;
14778
14779*)
14780  dynamic_linker=no
14781  ;;
14782esac
14783echo "$as_me:$LINENO: result: $dynamic_linker" >&5
14784echo "${ECHO_T}$dynamic_linker" >&6
14785test "$dynamic_linker" = no && can_build_shared=no
14786
14787echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
14788echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
14789hardcode_action_F77=
14790if test -n "$hardcode_libdir_flag_spec_F77" || \
14791   test -n "$runpath_var_F77" || \
14792   test "X$hardcode_automatic_F77" = "Xyes" ; then
14793
14794  # We can hardcode non-existant directories.
14795  if test "$hardcode_direct_F77" != no &&
14796     # If the only mechanism to avoid hardcoding is shlibpath_var, we
14797     # have to relink, otherwise we might link with an installed library
14798     # when we should be linking with a yet-to-be-installed one
14799     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
14800     test "$hardcode_minus_L_F77" != no; then
14801    # Linking always hardcodes the temporary library directory.
14802    hardcode_action_F77=relink
14803  else
14804    # We can link without hardcoding, and we can hardcode nonexisting dirs.
14805    hardcode_action_F77=immediate
14806  fi
14807else
14808  # We cannot hardcode anything, or else we can only hardcode existing
14809  # directories.
14810  hardcode_action_F77=unsupported
14811fi
14812echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
14813echo "${ECHO_T}$hardcode_action_F77" >&6
14814
14815if test "$hardcode_action_F77" = relink; then
14816  # Fast installation is not supported
14817  enable_fast_install=no
14818elif test "$shlibpath_overrides_runpath" = yes ||
14819     test "$enable_shared" = no; then
14820  # Fast installation is not necessary
14821  enable_fast_install=needless
14822fi
14823
14824striplib=
14825old_striplib=
14826echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
14827echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
14828if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
14829  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
14830  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
14831  echo "$as_me:$LINENO: result: yes" >&5
14832echo "${ECHO_T}yes" >&6
14833else
14834# FIXME - insert some real tests, host_os isn't really good enough
14835  case $host_os in
14836   darwin*)
14837       if test -n "$STRIP" ; then
14838         striplib="$STRIP -x"
14839         echo "$as_me:$LINENO: result: yes" >&5
14840echo "${ECHO_T}yes" >&6
14841       else
14842  echo "$as_me:$LINENO: result: no" >&5
14843echo "${ECHO_T}no" >&6
14844fi
14845       ;;
14846   *)
14847  echo "$as_me:$LINENO: result: no" >&5
14848echo "${ECHO_T}no" >&6
14849    ;;
14850  esac
14851fi
14852
14853
14854
14855# The else clause should only fire when bootstrapping the
14856# libtool distribution, otherwise you forgot to ship ltmain.sh
14857# with your package, and you will get complaints that there are
14858# no rules to generate ltmain.sh.
14859if test -f "$ltmain"; then
14860  # See if we are running on zsh, and set the options which allow our commands through
14861  # without removal of \ escapes.
14862  if test -n "${ZSH_VERSION+set}" ; then
14863    setopt NO_GLOB_SUBST
14864  fi
14865  # Now quote all the things that may contain metacharacters while being
14866  # careful not to overquote the AC_SUBSTed values.  We take copies of the
14867  # variables and quote the copies for generation of the libtool script.
14868  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
14869    SED SHELL STRIP \
14870    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
14871    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
14872    deplibs_check_method reload_flag reload_cmds need_locks \
14873    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
14874    lt_cv_sys_global_symbol_to_c_name_address \
14875    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
14876    old_postinstall_cmds old_postuninstall_cmds \
14877    compiler_F77 \
14878    CC_F77 \
14879    LD_F77 \
14880    lt_prog_compiler_wl_F77 \
14881    lt_prog_compiler_pic_F77 \
14882    lt_prog_compiler_static_F77 \
14883    lt_prog_compiler_no_builtin_flag_F77 \
14884    export_dynamic_flag_spec_F77 \
14885    thread_safe_flag_spec_F77 \
14886    whole_archive_flag_spec_F77 \
14887    enable_shared_with_static_runtimes_F77 \
14888    old_archive_cmds_F77 \
14889    old_archive_from_new_cmds_F77 \
14890    predep_objects_F77 \
14891    postdep_objects_F77 \
14892    predeps_F77 \
14893    postdeps_F77 \
14894    compiler_lib_search_path_F77 \
14895    archive_cmds_F77 \
14896    archive_expsym_cmds_F77 \
14897    postinstall_cmds_F77 \
14898    postuninstall_cmds_F77 \
14899    old_archive_from_expsyms_cmds_F77 \
14900    allow_undefined_flag_F77 \
14901    no_undefined_flag_F77 \
14902    export_symbols_cmds_F77 \
14903    hardcode_libdir_flag_spec_F77 \
14904    hardcode_libdir_flag_spec_ld_F77 \
14905    hardcode_libdir_separator_F77 \
14906    hardcode_automatic_F77 \
14907    module_cmds_F77 \
14908    module_expsym_cmds_F77 \
14909    lt_cv_prog_compiler_c_o_F77 \
14910    exclude_expsyms_F77 \
14911    include_expsyms_F77; do
14912
14913    case $var in
14914    old_archive_cmds_F77 | \
14915    old_archive_from_new_cmds_F77 | \
14916    archive_cmds_F77 | \
14917    archive_expsym_cmds_F77 | \
14918    module_cmds_F77 | \
14919    module_expsym_cmds_F77 | \
14920    old_archive_from_expsyms_cmds_F77 | \
14921    export_symbols_cmds_F77 | \
14922    extract_expsyms_cmds | reload_cmds | finish_cmds | \
14923    postinstall_cmds | postuninstall_cmds | \
14924    old_postinstall_cmds | old_postuninstall_cmds | \
14925    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
14926      # Double-quote double-evaled strings.
14927      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
14928      ;;
14929    *)
14930      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
14931      ;;
14932    esac
14933  done
14934
14935  case $lt_echo in
14936  *'\$0 --fallback-echo"')
14937    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
14938    ;;
14939  esac
14940
14941cfgfile="$ofile"
14942
14943  cat <<__EOF__ >> "$cfgfile"
14944# ### BEGIN LIBTOOL TAG CONFIG: $tagname
14945
14946# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
14947
14948# Shell to use when invoking shell scripts.
14949SHELL=$lt_SHELL
14950
14951# Whether or not to build shared libraries.
14952build_libtool_libs=$enable_shared
14953
14954# Whether or not to build static libraries.
14955build_old_libs=$enable_static
14956
14957# Whether or not to add -lc for building shared libraries.
14958build_libtool_need_lc=$archive_cmds_need_lc_F77
14959
14960# Whether or not to disallow shared libs when runtime libs are static
14961allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
14962
14963# Whether or not to optimize for fast installation.
14964fast_install=$enable_fast_install
14965
14966# The host system.
14967host_alias=$host_alias
14968host=$host
14969
14970# An echo program that does not interpret backslashes.
14971echo=$lt_echo
14972
14973# The archiver.
14974AR=$lt_AR
14975AR_FLAGS=$lt_AR_FLAGS
14976
14977# A C compiler.
14978LTCC=$lt_LTCC
14979
14980# A language-specific compiler.
14981CC=$lt_compiler_F77
14982
14983# Is the compiler the GNU C compiler?
14984with_gcc=$GCC_F77
14985
14986# An ERE matcher.
14987EGREP=$lt_EGREP
14988
14989# The linker used to build libraries.
14990LD=$lt_LD_F77
14991
14992# Whether we need hard or soft links.
14993LN_S=$lt_LN_S
14994
14995# A BSD-compatible nm program.
14996NM=$lt_NM
14997
14998# A symbol stripping program
14999STRIP=$lt_STRIP
15000
15001# Used to examine libraries when file_magic_cmd begins "file"
15002MAGIC_CMD=$MAGIC_CMD
15003
15004# Used on cygwin: DLL creation program.
15005DLLTOOL="$DLLTOOL"
15006
15007# Used on cygwin: object dumper.
15008OBJDUMP="$OBJDUMP"
15009
15010# Used on cygwin: assembler.
15011AS="$AS"
15012
15013# The name of the directory that contains temporary libtool files.
15014objdir=$objdir
15015
15016# How to create reloadable object files.
15017reload_flag=$lt_reload_flag
15018reload_cmds=$lt_reload_cmds
15019
15020# How to pass a linker flag through the compiler.
15021wl=$lt_lt_prog_compiler_wl_F77
15022
15023# Object file suffix (normally "o").
15024objext="$ac_objext"
15025
15026# Old archive suffix (normally "a").
15027libext="$libext"
15028
15029# Shared library suffix (normally ".so").
15030shrext_cmds='$shrext_cmds'
15031
15032# Executable file suffix (normally "").
15033exeext="$exeext"
15034
15035# Additional compiler flags for building library objects.
15036pic_flag=$lt_lt_prog_compiler_pic_F77
15037pic_mode=$pic_mode
15038
15039# What is the maximum length of a command?
15040max_cmd_len=$lt_cv_sys_max_cmd_len
15041
15042# Does compiler simultaneously support -c and -o options?
15043compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15044
15045# Must we lock files when doing compilation ?
15046need_locks=$lt_need_locks
15047
15048# Do we need the lib prefix for modules?
15049need_lib_prefix=$need_lib_prefix
15050
15051# Do we need a version for libraries?
15052need_version=$need_version
15053
15054# Whether dlopen is supported.
15055dlopen_support=$enable_dlopen
15056
15057# Whether dlopen of programs is supported.
15058dlopen_self=$enable_dlopen_self
15059
15060# Whether dlopen of statically linked programs is supported.
15061dlopen_self_static=$enable_dlopen_self_static
15062
15063# Compiler flag to prevent dynamic linking.
15064link_static_flag=$lt_lt_prog_compiler_static_F77
15065
15066# Compiler flag to turn off builtin functions.
15067no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15068
15069# Compiler flag to allow reflexive dlopens.
15070export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15071
15072# Compiler flag to generate shared objects directly from archives.
15073whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15074
15075# Compiler flag to generate thread-safe objects.
15076thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15077
15078# Library versioning type.
15079version_type=$version_type
15080
15081# Format of library name prefix.
15082libname_spec=$lt_libname_spec
15083
15084# List of archive names.  First name is the real one, the rest are links.
15085# The last name is the one that the linker finds with -lNAME.
15086library_names_spec=$lt_library_names_spec
15087
15088# The coded name of the library, if different from the real name.
15089soname_spec=$lt_soname_spec
15090
15091# Commands used to build and install an old-style archive.
15092RANLIB=$lt_RANLIB
15093old_archive_cmds=$lt_old_archive_cmds_F77
15094old_postinstall_cmds=$lt_old_postinstall_cmds
15095old_postuninstall_cmds=$lt_old_postuninstall_cmds
15096
15097# Create an old-style archive from a shared archive.
15098old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15099
15100# Create a temporary old-style archive to link instead of a shared archive.
15101old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15102
15103# Commands used to build and install a shared archive.
15104archive_cmds=$lt_archive_cmds_F77
15105archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15106postinstall_cmds=$lt_postinstall_cmds
15107postuninstall_cmds=$lt_postuninstall_cmds
15108
15109# Commands used to build a loadable module (assumed same as above if empty)
15110module_cmds=$lt_module_cmds_F77
15111module_expsym_cmds=$lt_module_expsym_cmds_F77
15112
15113# Commands to strip libraries.
15114old_striplib=$lt_old_striplib
15115striplib=$lt_striplib
15116
15117# Dependencies to place before the objects being linked to create a
15118# shared library.
15119predep_objects=$lt_predep_objects_F77
15120
15121# Dependencies to place after the objects being linked to create a
15122# shared library.
15123postdep_objects=$lt_postdep_objects_F77
15124
15125# Dependencies to place before the objects being linked to create a
15126# shared library.
15127predeps=$lt_predeps_F77
15128
15129# Dependencies to place after the objects being linked to create a
15130# shared library.
15131postdeps=$lt_postdeps_F77
15132
15133# The library search path used internally by the compiler when linking
15134# a shared library.
15135compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15136
15137# Method to check whether dependent libraries are shared objects.
15138deplibs_check_method=$lt_deplibs_check_method
15139
15140# Command to use when deplibs_check_method == file_magic.
15141file_magic_cmd=$lt_file_magic_cmd
15142
15143# Flag that allows shared libraries with undefined symbols to be built.
15144allow_undefined_flag=$lt_allow_undefined_flag_F77
15145
15146# Flag that forces no undefined symbols.
15147no_undefined_flag=$lt_no_undefined_flag_F77
15148
15149# Commands used to finish a libtool library installation in a directory.
15150finish_cmds=$lt_finish_cmds
15151
15152# Same as above, but a single script fragment to be evaled but not shown.
15153finish_eval=$lt_finish_eval
15154
15155# Take the output of nm and produce a listing of raw symbols and C names.
15156global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15157
15158# Transform the output of nm in a proper C declaration
15159global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15160
15161# Transform the output of nm in a C name address pair
15162global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15163
15164# This is the shared library runtime path variable.
15165runpath_var=$runpath_var
15166
15167# This is the shared library path variable.
15168shlibpath_var=$shlibpath_var
15169
15170# Is shlibpath searched before the hard-coded library search path?
15171shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15172
15173# How to hardcode a shared library path into an executable.
15174hardcode_action=$hardcode_action_F77
15175
15176# Whether we should hardcode library paths into libraries.
15177hardcode_into_libs=$hardcode_into_libs
15178
15179# Flag to hardcode \$libdir into a binary during linking.
15180# This must work even if \$libdir does not exist.
15181hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15182
15183# If ld is used when linking, flag to hardcode \$libdir into
15184# a binary during linking. This must work even if \$libdir does
15185# not exist.
15186hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15187
15188# Whether we need a single -rpath flag with a separated argument.
15189hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15190
15191# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15192# resulting binary.
15193hardcode_direct=$hardcode_direct_F77
15194
15195# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15196# resulting binary.
15197hardcode_minus_L=$hardcode_minus_L_F77
15198
15199# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15200# the resulting binary.
15201hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15202
15203# Set to yes if building a shared library automatically hardcodes DIR into the library
15204# and all subsequent libraries and executables linked against it.
15205hardcode_automatic=$hardcode_automatic_F77
15206
15207# Variables whose values should be saved in libtool wrapper scripts and
15208# restored at relink time.
15209variables_saved_for_relink="$variables_saved_for_relink"
15210
15211# Whether libtool must link a program against all its dependency libraries.
15212link_all_deplibs=$link_all_deplibs_F77
15213
15214# Compile-time system search path for libraries
15215sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15216
15217# Run-time system search path for libraries
15218sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15219
15220# Fix the shell variable \$srcfile for the compiler.
15221fix_srcfile_path="$fix_srcfile_path_F77"
15222
15223# Set to yes if exported symbols are required.
15224always_export_symbols=$always_export_symbols_F77
15225
15226# The commands to list exported symbols.
15227export_symbols_cmds=$lt_export_symbols_cmds_F77
15228
15229# The commands to extract the exported symbol list from a shared archive.
15230extract_expsyms_cmds=$lt_extract_expsyms_cmds
15231
15232# Symbols that should not be listed in the preloaded symbols.
15233exclude_expsyms=$lt_exclude_expsyms_F77
15234
15235# Symbols that must always be exported.
15236include_expsyms=$lt_include_expsyms_F77
15237
15238# ### END LIBTOOL TAG CONFIG: $tagname
15239
15240__EOF__
15241
15242
15243else
15244  # If there is no Makefile yet, we rely on a make rule to execute
15245  # `config.status --recheck' to rerun these tests and create the
15246  # libtool script then.
15247  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15248  if test -f "$ltmain_in"; then
15249    test -f Makefile && make "$ltmain"
15250  fi
15251fi
15252
15253
15254ac_ext=c
15255ac_cpp='$CPP $CPPFLAGS'
15256ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15257ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15258ac_compiler_gnu=$ac_cv_c_compiler_gnu
15259
15260CC="$lt_save_CC"
15261
15262	else
15263	  tagname=""
15264	fi
15265	;;
15266
15267      GCJ)
15268	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15269	  ac_ext=c
15270ac_cpp='$CPP $CPPFLAGS'
15271ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15272ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15273ac_compiler_gnu=$ac_cv_c_compiler_gnu
15274
15275
15276# Source file extension for Java test sources.
15277ac_ext=java
15278
15279# Object file extension for compiled Java test sources.
15280objext=o
15281objext_GCJ=$objext
15282
15283# Code to be used in simple compile tests
15284lt_simple_compile_test_code="class foo {}\n"
15285
15286# Code to be used in simple link tests
15287lt_simple_link_test_code='public class conftest { public static void main(String argv) {}; }\n'
15288
15289# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15290
15291# If no C compiler was specified, use CC.
15292LTCC=${LTCC-"$CC"}
15293
15294# Allow CC to be a program name with arguments.
15295compiler=$CC
15296
15297
15298# Allow CC to be a program name with arguments.
15299lt_save_CC="$CC"
15300CC=${GCJ-"gcj"}
15301compiler=$CC
15302compiler_GCJ=$CC
15303
15304# GCJ did not exist at the time GCC didn't implicitly link libc in.
15305archive_cmds_need_lc_GCJ=no
15306
15307
15308lt_prog_compiler_no_builtin_flag_GCJ=
15309
15310if test "$GCC" = yes; then
15311  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15312
15313
15314echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15315echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
15316if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15317  echo $ECHO_N "(cached) $ECHO_C" >&6
15318else
15319  lt_cv_prog_compiler_rtti_exceptions=no
15320  ac_outfile=conftest.$ac_objext
15321   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15322   lt_compiler_flag="-fno-rtti -fno-exceptions"
15323   # Insert the option either (1) after the last *FLAGS variable, or
15324   # (2) before a word containing "conftest.", or (3) at the end.
15325   # Note that $ac_compile itself does not contain backslashes and begins
15326   # with a dollar sign (not a hyphen), so the echo should work correctly.
15327   # The option is referenced via a variable to avoid confusing sed.
15328   lt_compile=`echo "$ac_compile" | $SED \
15329   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15330   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15331   -e 's:$: $lt_compiler_flag:'`
15332   (eval echo "\"\$as_me:15332: $lt_compile\"" >&5)
15333   (eval "$lt_compile" 2>conftest.err)
15334   ac_status=$?
15335   cat conftest.err >&5
15336   echo "$as_me:15336: \$? = $ac_status" >&5
15337   if (exit $ac_status) && test -s "$ac_outfile"; then
15338     # The compiler can only warn and ignore the option if not recognized
15339     # So say no if there are warnings
15340     if test ! -s conftest.err; then
15341       lt_cv_prog_compiler_rtti_exceptions=yes
15342     fi
15343   fi
15344   $rm conftest*
15345
15346fi
15347echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15348echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6
15349
15350if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15351    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15352else
15353    :
15354fi
15355
15356fi
15357
15358lt_prog_compiler_wl_GCJ=
15359lt_prog_compiler_pic_GCJ=
15360lt_prog_compiler_static_GCJ=
15361
15362echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15363echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
15364
15365  if test "$GCC" = yes; then
15366    lt_prog_compiler_wl_GCJ='-Wl,'
15367    lt_prog_compiler_static_GCJ='-static'
15368
15369    case $host_os in
15370      aix*)
15371      # All AIX code is PIC.
15372      if test "$host_cpu" = ia64; then
15373	# AIX 5 now supports IA64 processor
15374	lt_prog_compiler_static_GCJ='-Bstatic'
15375      fi
15376      ;;
15377
15378    amigaos*)
15379      # FIXME: we need at least 68020 code to build shared libraries, but
15380      # adding the `-m68020' flag to GCC prevents building anything better,
15381      # like `-m68040'.
15382      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15383      ;;
15384
15385    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15386      # PIC is the default for these OSes.
15387      ;;
15388
15389    mingw* | pw32* | os2*)
15390      # This hack is so that the source file can tell whether it is being
15391      # built for inclusion in a dll (and should export symbols for example).
15392      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15393      ;;
15394
15395    darwin* | rhapsody*)
15396      # PIC is the default on this platform
15397      # Common symbols not allowed in MH_DYLIB files
15398      lt_prog_compiler_pic_GCJ='-fno-common'
15399      ;;
15400
15401    msdosdjgpp*)
15402      # Just because we use GCC doesn't mean we suddenly get shared libraries
15403      # on systems that don't support them.
15404      lt_prog_compiler_can_build_shared_GCJ=no
15405      enable_shared=no
15406      ;;
15407
15408    sysv4*MP*)
15409      if test -d /usr/nec; then
15410	lt_prog_compiler_pic_GCJ=-Kconform_pic
15411      fi
15412      ;;
15413
15414    hpux*)
15415      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15416      # not for PA HP-UX.
15417      case "$host_cpu" in
15418      hppa*64*|ia64*)
15419	# +Z the default
15420	;;
15421      *)
15422	lt_prog_compiler_pic_GCJ='-fPIC'
15423	;;
15424      esac
15425      ;;
15426
15427    *)
15428      lt_prog_compiler_pic_GCJ='-fPIC'
15429      ;;
15430    esac
15431  else
15432    # PORTME Check for flag to pass linker flags through the system compiler.
15433    case $host_os in
15434    aix*)
15435      lt_prog_compiler_wl_GCJ='-Wl,'
15436      if test "$host_cpu" = ia64; then
15437	# AIX 5 now supports IA64 processor
15438	lt_prog_compiler_static_GCJ='-Bstatic'
15439      else
15440	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15441      fi
15442      ;;
15443      darwin*)
15444        # PIC is the default on this platform
15445        # Common symbols not allowed in MH_DYLIB files
15446       case "$cc_basename" in
15447         xlc*)
15448         lt_prog_compiler_pic_GCJ='-qnocommon'
15449         lt_prog_compiler_wl_GCJ='-Wl,'
15450         ;;
15451       esac
15452       ;;
15453
15454    mingw* | pw32* | os2*)
15455      # This hack is so that the source file can tell whether it is being
15456      # built for inclusion in a dll (and should export symbols for example).
15457      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15458      ;;
15459
15460    hpux9* | hpux10* | hpux11*)
15461      lt_prog_compiler_wl_GCJ='-Wl,'
15462      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15463      # not for PA HP-UX.
15464      case "$host_cpu" in
15465      hppa*64*|ia64*)
15466	# +Z the default
15467	;;
15468      *)
15469	lt_prog_compiler_pic_GCJ='+Z'
15470	;;
15471      esac
15472      # Is there a better lt_prog_compiler_static that works with the bundled CC?
15473      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15474      ;;
15475
15476    irix5* | irix6* | nonstopux*)
15477      lt_prog_compiler_wl_GCJ='-Wl,'
15478      # PIC (with -KPIC) is the default.
15479      lt_prog_compiler_static_GCJ='-non_shared'
15480      ;;
15481
15482    newsos6)
15483      lt_prog_compiler_pic_GCJ='-KPIC'
15484      lt_prog_compiler_static_GCJ='-Bstatic'
15485      ;;
15486
15487    linux*)
15488      case $CC in
15489      icc* | ecc*)
15490	lt_prog_compiler_wl_GCJ='-Wl,'
15491	lt_prog_compiler_pic_GCJ='-KPIC'
15492	lt_prog_compiler_static_GCJ='-static'
15493        ;;
15494      ccc*)
15495        lt_prog_compiler_wl_GCJ='-Wl,'
15496        # All Alpha code is PIC.
15497        lt_prog_compiler_static_GCJ='-non_shared'
15498        ;;
15499      esac
15500      ;;
15501
15502    osf3* | osf4* | osf5*)
15503      lt_prog_compiler_wl_GCJ='-Wl,'
15504      # All OSF/1 code is PIC.
15505      lt_prog_compiler_static_GCJ='-non_shared'
15506      ;;
15507
15508    sco3.2v5*)
15509      lt_prog_compiler_pic_GCJ='-Kpic'
15510      lt_prog_compiler_static_GCJ='-dn'
15511      ;;
15512
15513    solaris*)
15514      lt_prog_compiler_wl_GCJ='-Wl,'
15515      lt_prog_compiler_pic_GCJ='-KPIC'
15516      lt_prog_compiler_static_GCJ='-Bstatic'
15517      ;;
15518
15519    sunos4*)
15520      lt_prog_compiler_wl_GCJ='-Qoption ld '
15521      lt_prog_compiler_pic_GCJ='-PIC'
15522      lt_prog_compiler_static_GCJ='-Bstatic'
15523      ;;
15524
15525    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
15526      lt_prog_compiler_wl_GCJ='-Wl,'
15527      lt_prog_compiler_pic_GCJ='-KPIC'
15528      lt_prog_compiler_static_GCJ='-Bstatic'
15529      ;;
15530
15531    sysv4*MP*)
15532      if test -d /usr/nec ;then
15533	lt_prog_compiler_pic_GCJ='-Kconform_pic'
15534	lt_prog_compiler_static_GCJ='-Bstatic'
15535      fi
15536      ;;
15537
15538    uts4*)
15539      lt_prog_compiler_pic_GCJ='-pic'
15540      lt_prog_compiler_static_GCJ='-Bstatic'
15541      ;;
15542
15543    *)
15544      lt_prog_compiler_can_build_shared_GCJ=no
15545      ;;
15546    esac
15547  fi
15548
15549echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15550echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6
15551
15552#
15553# Check to make sure the PIC flag actually works.
15554#
15555if test -n "$lt_prog_compiler_pic_GCJ"; then
15556
15557echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15558echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6
15559if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15560  echo $ECHO_N "(cached) $ECHO_C" >&6
15561else
15562  lt_prog_compiler_pic_works_GCJ=no
15563  ac_outfile=conftest.$ac_objext
15564   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15565   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15566   # Insert the option either (1) after the last *FLAGS variable, or
15567   # (2) before a word containing "conftest.", or (3) at the end.
15568   # Note that $ac_compile itself does not contain backslashes and begins
15569   # with a dollar sign (not a hyphen), so the echo should work correctly.
15570   # The option is referenced via a variable to avoid confusing sed.
15571   lt_compile=`echo "$ac_compile" | $SED \
15572   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15573   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15574   -e 's:$: $lt_compiler_flag:'`
15575   (eval echo "\"\$as_me:15575: $lt_compile\"" >&5)
15576   (eval "$lt_compile" 2>conftest.err)
15577   ac_status=$?
15578   cat conftest.err >&5
15579   echo "$as_me:15579: \$? = $ac_status" >&5
15580   if (exit $ac_status) && test -s "$ac_outfile"; then
15581     # The compiler can only warn and ignore the option if not recognized
15582     # So say no if there are warnings
15583     if test ! -s conftest.err; then
15584       lt_prog_compiler_pic_works_GCJ=yes
15585     fi
15586   fi
15587   $rm conftest*
15588
15589fi
15590echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15591echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6
15592
15593if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15594    case $lt_prog_compiler_pic_GCJ in
15595     "" | " "*) ;;
15596     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15597     esac
15598else
15599    lt_prog_compiler_pic_GCJ=
15600     lt_prog_compiler_can_build_shared_GCJ=no
15601fi
15602
15603fi
15604case "$host_os" in
15605  # For platforms which do not support PIC, -DPIC is meaningless:
15606  *djgpp*)
15607    lt_prog_compiler_pic_GCJ=
15608    ;;
15609  *)
15610    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15611    ;;
15612esac
15613
15614echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15615echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
15616if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
15617  echo $ECHO_N "(cached) $ECHO_C" >&6
15618else
15619  lt_cv_prog_compiler_c_o_GCJ=no
15620   $rm -r conftest 2>/dev/null
15621   mkdir conftest
15622   cd conftest
15623   mkdir out
15624   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15625
15626   lt_compiler_flag="-o out/conftest2.$ac_objext"
15627   # Insert the option either (1) after the last *FLAGS variable, or
15628   # (2) before a word containing "conftest.", or (3) at the end.
15629   # Note that $ac_compile itself does not contain backslashes and begins
15630   # with a dollar sign (not a hyphen), so the echo should work correctly.
15631   lt_compile=`echo "$ac_compile" | $SED \
15632   -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \
15633   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15634   -e 's:$: $lt_compiler_flag:'`
15635   (eval echo "\"\$as_me:15635: $lt_compile\"" >&5)
15636   (eval "$lt_compile" 2>out/conftest.err)
15637   ac_status=$?
15638   cat out/conftest.err >&5
15639   echo "$as_me:15639: \$? = $ac_status" >&5
15640   if (exit $ac_status) && test -s out/conftest2.$ac_objext
15641   then
15642     # The compiler can only warn and ignore the option if not recognized
15643     # So say no if there are warnings
15644     if test ! -s out/conftest.err; then
15645       lt_cv_prog_compiler_c_o_GCJ=yes
15646     fi
15647   fi
15648   chmod u+w .
15649   $rm conftest*
15650   # SGI C++ compiler will create directory out/ii_files/ for
15651   # template instantiation
15652   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
15653   $rm out/* && rmdir out
15654   cd ..
15655   rmdir conftest
15656   $rm conftest*
15657
15658fi
15659echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
15660echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6
15661
15662
15663hard_links="nottested"
15664if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
15665  # do not overwrite the value of need_locks provided by the user
15666  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
15667echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
15668  hard_links=yes
15669  $rm conftest*
15670  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15671  touch conftest.a
15672  ln conftest.a conftest.b 2>&5 || hard_links=no
15673  ln conftest.a conftest.b 2>/dev/null && hard_links=no
15674  echo "$as_me:$LINENO: result: $hard_links" >&5
15675echo "${ECHO_T}$hard_links" >&6
15676  if test "$hard_links" = no; then
15677    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
15678echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
15679    need_locks=warn
15680  fi
15681else
15682  need_locks=no
15683fi
15684
15685echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
15686echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6
15687
15688  runpath_var=
15689  allow_undefined_flag_GCJ=
15690  enable_shared_with_static_runtimes_GCJ=no
15691  archive_cmds_GCJ=
15692  archive_expsym_cmds_GCJ=
15693  old_archive_From_new_cmds_GCJ=
15694  old_archive_from_expsyms_cmds_GCJ=
15695  export_dynamic_flag_spec_GCJ=
15696  whole_archive_flag_spec_GCJ=
15697  thread_safe_flag_spec_GCJ=
15698  hardcode_libdir_flag_spec_GCJ=
15699  hardcode_libdir_flag_spec_ld_GCJ=
15700  hardcode_libdir_separator_GCJ=
15701  hardcode_direct_GCJ=no
15702  hardcode_minus_L_GCJ=no
15703  hardcode_shlibpath_var_GCJ=unsupported
15704  link_all_deplibs_GCJ=unknown
15705  hardcode_automatic_GCJ=no
15706  module_cmds_GCJ=
15707  module_expsym_cmds_GCJ=
15708  always_export_symbols_GCJ=no
15709  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
15710  # include_expsyms should be a list of space-separated symbols to be *always*
15711  # included in the symbol list
15712  include_expsyms_GCJ=
15713  # exclude_expsyms can be an extended regexp of symbols to exclude
15714  # it will be wrapped by ` (' and `)$', so one must not match beginning or
15715  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
15716  # as well as any symbol that contains `d'.
15717  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
15718  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
15719  # platforms (ab)use it in PIC code, but their linkers get confused if
15720  # the symbol is explicitly referenced.  Since portable code cannot
15721  # rely on this symbol name, it's probably fine to never include it in
15722  # preloaded symbol tables.
15723  extract_expsyms_cmds=
15724
15725  case $host_os in
15726  cygwin* | mingw* | pw32*)
15727    # FIXME: the MSVC++ port hasn't been tested in a loooong time
15728    # When not using gcc, we currently assume that we are using
15729    # Microsoft Visual C++.
15730    if test "$GCC" != yes; then
15731      with_gnu_ld=no
15732    fi
15733    ;;
15734  openbsd*)
15735    with_gnu_ld=no
15736    ;;
15737  esac
15738
15739  ld_shlibs_GCJ=yes
15740  if test "$with_gnu_ld" = yes; then
15741    # If archive_cmds runs LD, not CC, wlarc should be empty
15742    wlarc='${wl}'
15743
15744    # See if GNU ld supports shared libraries.
15745    case $host_os in
15746    aix3* | aix4* | aix5*)
15747      # On AIX/PPC, the GNU linker is very broken
15748      if test "$host_cpu" != ia64; then
15749	ld_shlibs_GCJ=no
15750	cat <<EOF 1>&2
15751
15752*** Warning: the GNU linker, at least up to release 2.9.1, is reported
15753*** to be unable to reliably create shared libraries on AIX.
15754*** Therefore, libtool is disabling shared libraries support.  If you
15755*** really care for shared libraries, you may want to modify your PATH
15756*** so that a non-GNU linker is found, and then restart.
15757
15758EOF
15759      fi
15760      ;;
15761
15762    amigaos*)
15763      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data;$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data;$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data;$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data;$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data;$AR $AR_FLAGS $lib $libobjs;$RANLIB $lib;(cd $output_objdir && a2ixlibrary -32)'
15764      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15765      hardcode_minus_L_GCJ=yes
15766
15767      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
15768      # that the semantics of dynamic libraries on AmigaOS, at least up
15769      # to version 4, is to share data among multiple programs linked
15770      # with the same dynamic library.  Since this doesn't match the
15771      # behavior of shared libraries on other platforms, we can't use
15772      # them.
15773      ld_shlibs_GCJ=no
15774      ;;
15775
15776    beos*)
15777      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15778	allow_undefined_flag_GCJ=unsupported
15779	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
15780	# support --undefined.  This deserves some investigation.  FIXME
15781	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15782      else
15783	ld_shlibs_GCJ=no
15784      fi
15785      ;;
15786
15787    cygwin* | mingw* | pw32*)
15788      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
15789      # as there is no search path for DLLs.
15790      hardcode_libdir_flag_spec_GCJ='-L$libdir'
15791      allow_undefined_flag_GCJ=unsupported
15792      always_export_symbols_GCJ=no
15793      enable_shared_with_static_runtimes_GCJ=yes
15794      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
15795
15796      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
15797        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000 ${wl}--out-implib,$lib'
15798	# If the export-symbols file already is a .def file (1st line
15799	# is EXPORTS), use it as is; otherwise, prepend...
15800	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
15801	  cp $export_symbols $output_objdir/$soname.def;
15802	else
15803	  echo EXPORTS > $output_objdir/$soname.def;
15804	  cat $export_symbols >> $output_objdir/$soname.def;
15805	fi;$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--image-base=0x10000000  ${wl}--out-implib,$lib'
15806      else
15807	ld_shlibs=no
15808      fi
15809      ;;
15810
15811    netbsd*)
15812      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
15813	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
15814	wlarc=
15815      else
15816	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15817	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15818      fi
15819      ;;
15820
15821    solaris* | sysv5*)
15822      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
15823	ld_shlibs_GCJ=no
15824	cat <<EOF 1>&2
15825
15826*** Warning: The releases 2.8.* of the GNU linker cannot reliably
15827*** create shared libraries on Solaris systems.  Therefore, libtool
15828*** is disabling shared libraries support.  We urge you to upgrade GNU
15829*** binutils to release 2.9.1 or newer.  Another option is to modify
15830*** your PATH or compiler configuration so that the native linker is
15831*** used, and then restart.
15832
15833EOF
15834      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15835	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15836	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15837      else
15838	ld_shlibs_GCJ=no
15839      fi
15840      ;;
15841
15842    sunos4*)
15843      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
15844      wlarc=
15845      hardcode_direct_GCJ=yes
15846      hardcode_shlibpath_var_GCJ=no
15847      ;;
15848
15849  linux*)
15850    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15851        tmp_archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15852	archive_cmds_GCJ="$tmp_archive_cmds"
15853      supports_anon_versioning=no
15854      case `$LD -v 2>/dev/null` in
15855        *\ 01.* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
15856        *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
15857        *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
15858        *\ 2.11.*) ;; # other 2.11 versions
15859        *) supports_anon_versioning=yes ;;
15860      esac
15861      if test $supports_anon_versioning = yes; then
15862        archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver;cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver; $echo "local: *; };" >> $output_objdir/$libname.ver;
15863        $CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
15864      else
15865        archive_expsym_cmds_GCJ="$tmp_archive_cmds"
15866      fi
15867    else
15868      ld_shlibs_GCJ=no
15869    fi
15870    ;;
15871
15872    *)
15873      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
15874	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
15875	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
15876      else
15877	ld_shlibs_GCJ=no
15878      fi
15879      ;;
15880    esac
15881
15882    if test "$ld_shlibs_GCJ" = yes; then
15883      runpath_var=LD_RUN_PATH
15884      hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
15885      export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
15886      # ancient GNU ld didn't support --whole-archive et. al.
15887      if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
15888 	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
15889      else
15890  	whole_archive_flag_spec_GCJ=
15891      fi
15892    fi
15893  else
15894    # PORTME fill in a description of your system's linker (not GNU ld)
15895    case $host_os in
15896    aix3*)
15897      allow_undefined_flag_GCJ=unsupported
15898      always_export_symbols_GCJ=yes
15899      archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE;$AR $AR_FLAGS $lib $output_objdir/$soname'
15900      # Note: this linker hardcodes the directories in LIBPATH if there
15901      # are no directories specified by -L.
15902      hardcode_minus_L_GCJ=yes
15903      if test "$GCC" = yes && test -z "$link_static_flag"; then
15904	# Neither direct hardcoding nor static linking is supported with a
15905	# broken collect2.
15906	hardcode_direct_GCJ=unsupported
15907      fi
15908      ;;
15909
15910    aix4* | aix5*)
15911      if test "$host_cpu" = ia64; then
15912	# On IA64, the linker does run time linking by default, so we don't
15913	# have to do anything special.
15914	aix_use_runtimelinking=no
15915	exp_sym_flag='-Bexport'
15916	no_entry_flag=""
15917      else
15918	# If we're using GNU nm, then we don't want the "-C" option.
15919	# -C means demangle to AIX nm, but means don't demangle with GNU nm
15920	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
15921	  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'
15922	else
15923	  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'
15924	fi
15925	aix_use_runtimelinking=no
15926
15927	# Test if we are trying to use run time linking or normal
15928	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
15929	# need to do runtime linking.
15930	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
15931	  for ld_flag in $LDFLAGS; do
15932  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
15933  	    aix_use_runtimelinking=yes
15934  	    break
15935  	  fi
15936	  done
15937	esac
15938
15939	exp_sym_flag='-bexport'
15940	no_entry_flag='-bnoentry'
15941      fi
15942
15943      # When large executables or shared objects are built, AIX ld can
15944      # have problems creating the table of contents.  If linking a library
15945      # or program results in "error TOC overflow" add -mminimal-toc to
15946      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
15947      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
15948
15949      archive_cmds_GCJ=''
15950      hardcode_direct_GCJ=yes
15951      hardcode_libdir_separator_GCJ=':'
15952      link_all_deplibs_GCJ=yes
15953
15954      if test "$GCC" = yes; then
15955	case $host_os in aix4.012|aix4.012.*)
15956	# We only want to do this on AIX 4.2 and lower, the check
15957	# below for broken collect2 doesn't work under 4.3+
15958	  collect2name=`${CC} -print-prog-name=collect2`
15959	  if test -f "$collect2name" && \
15960  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
15961	  then
15962  	  # We have reworked collect2
15963  	  hardcode_direct_GCJ=yes
15964	  else
15965  	  # We have old collect2
15966  	  hardcode_direct_GCJ=unsupported
15967  	  # It fails to find uninstalled libraries when the uninstalled
15968  	  # path is not listed in the libpath.  Setting hardcode_minus_L
15969  	  # to unsupported forces relinking
15970  	  hardcode_minus_L_GCJ=yes
15971  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
15972  	  hardcode_libdir_separator_GCJ=
15973	  fi
15974	esac
15975	shared_flag='-shared'
15976      else
15977	# not using gcc
15978	if test "$host_cpu" = ia64; then
15979  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
15980  	# chokes on -Wl,-G. The following line is correct:
15981	  shared_flag='-G'
15982	else
15983  	if test "$aix_use_runtimelinking" = yes; then
15984	    shared_flag='${wl}-G'
15985	  else
15986	    shared_flag='${wl}-bM:SRE'
15987  	fi
15988	fi
15989      fi
15990
15991      # It seems that -bexpall does not export symbols beginning with
15992      # underscore (_), so it is better to generate a list of symbols to export.
15993      always_export_symbols_GCJ=yes
15994      if test "$aix_use_runtimelinking" = yes; then
15995	# Warning - without using the other runtime loading flags (-brtl),
15996	# -berok will link without error, but may produce a broken library.
15997	allow_undefined_flag_GCJ='-berok'
15998       # Determine the default libpath from the value encoded in an empty executable.
15999       cat >conftest.$ac_ext <<_ACEOF
16000/* confdefs.h.  */
16001_ACEOF
16002cat confdefs.h >>conftest.$ac_ext
16003cat >>conftest.$ac_ext <<_ACEOF
16004/* end confdefs.h.  */
16005
16006int
16007main ()
16008{
16009
16010  ;
16011  return 0;
16012}
16013_ACEOF
16014rm -f conftest.$ac_objext conftest$ac_exeext
16015if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16016  (eval $ac_link) 2>conftest.er1
16017  ac_status=$?
16018  grep -v '^ *+' conftest.er1 >conftest.err
16019  rm -f conftest.er1
16020  cat conftest.err >&5
16021  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16022  (exit $ac_status); } &&
16023	 { ac_try='test -z "$ac_c_werror_flag"
16024			 || test ! -s conftest.err'
16025  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16026  (eval $ac_try) 2>&5
16027  ac_status=$?
16028  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16029  (exit $ac_status); }; } &&
16030	 { ac_try='test -s conftest$ac_exeext'
16031  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16032  (eval $ac_try) 2>&5
16033  ac_status=$?
16034  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16035  (exit $ac_status); }; }; then
16036
16037aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16038}'`
16039# Check for a 64-bit object if we didn't find anything.
16040if 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; }
16041}'`; fi
16042else
16043  echo "$as_me: failed program was:" >&5
16044sed 's/^/| /' conftest.$ac_ext >&5
16045
16046fi
16047rm -f conftest.err conftest.$ac_objext \
16048      conftest$ac_exeext conftest.$ac_ext
16049if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16050
16051       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16052	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"
16053       else
16054	if test "$host_cpu" = ia64; then
16055	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16056	  allow_undefined_flag_GCJ="-z nodefs"
16057	  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"
16058	else
16059	 # Determine the default libpath from the value encoded in an empty executable.
16060	 cat >conftest.$ac_ext <<_ACEOF
16061/* confdefs.h.  */
16062_ACEOF
16063cat confdefs.h >>conftest.$ac_ext
16064cat >>conftest.$ac_ext <<_ACEOF
16065/* end confdefs.h.  */
16066
16067int
16068main ()
16069{
16070
16071  ;
16072  return 0;
16073}
16074_ACEOF
16075rm -f conftest.$ac_objext conftest$ac_exeext
16076if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16077  (eval $ac_link) 2>conftest.er1
16078  ac_status=$?
16079  grep -v '^ *+' conftest.er1 >conftest.err
16080  rm -f conftest.er1
16081  cat conftest.err >&5
16082  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16083  (exit $ac_status); } &&
16084	 { ac_try='test -z "$ac_c_werror_flag"
16085			 || test ! -s conftest.err'
16086  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16087  (eval $ac_try) 2>&5
16088  ac_status=$?
16089  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16090  (exit $ac_status); }; } &&
16091	 { ac_try='test -s conftest$ac_exeext'
16092  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16093  (eval $ac_try) 2>&5
16094  ac_status=$?
16095  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16096  (exit $ac_status); }; }; then
16097
16098aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16099}'`
16100# Check for a 64-bit object if we didn't find anything.
16101if 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; }
16102}'`; fi
16103else
16104  echo "$as_me: failed program was:" >&5
16105sed 's/^/| /' conftest.$ac_ext >&5
16106
16107fi
16108rm -f conftest.err conftest.$ac_objext \
16109      conftest$ac_exeext conftest.$ac_ext
16110if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16111
16112	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16113	  # Warning - without using the other run time loading flags,
16114	  # -berok will link without error, but may produce a broken library.
16115	  no_undefined_flag_GCJ=' ${wl}-bernotok'
16116	  allow_undefined_flag_GCJ=' ${wl}-berok'
16117	  # -bexpall does not export symbols beginning with underscore (_)
16118	  always_export_symbols_GCJ=yes
16119	  # Exported symbols can be pulled into shared objects from archives
16120	  whole_archive_flag_spec_GCJ=' '
16121	  archive_cmds_need_lc_GCJ=yes
16122	  # This is similar to how AIX traditionally builds it's shared libraries.
16123	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${wl}-bE:$export_symbols ${wl}-bnoentry${allow_undefined_flag};$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
16124	fi
16125      fi
16126      ;;
16127
16128    amigaos*)
16129      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data;$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data;$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data;$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data;$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data;$AR $AR_FLAGS $lib $libobjs;$RANLIB $lib;(cd $output_objdir && a2ixlibrary -32)'
16130      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16131      hardcode_minus_L_GCJ=yes
16132      # see comment about different semantics on the GNU ld section
16133      ld_shlibs_GCJ=no
16134      ;;
16135
16136    bsdi[45]*)
16137      export_dynamic_flag_spec_GCJ=-rdynamic
16138      ;;
16139
16140    cygwin* | mingw* | pw32*)
16141      # When not using gcc, we currently assume that we are using
16142      # Microsoft Visual C++.
16143      # hardcode_libdir_flag_spec is actually meaningless, as there is
16144      # no search path for DLLs.
16145      hardcode_libdir_flag_spec_GCJ=' '
16146      allow_undefined_flag_GCJ=unsupported
16147      # Tell ltmain to make .lib files, not .a files.
16148      libext=lib
16149      # Tell ltmain to make .dll files, not .so files.
16150      shrext_cmds=".dll"
16151      # FIXME: Setting linknames here is a bad hack.
16152      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll;linknames='
16153      # The linker will automatically build a .lib file if we build a DLL.
16154      old_archive_From_new_cmds_GCJ='true'
16155      # FIXME: Should let the user specify the lib program.
16156      old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
16157      fix_srcfile_path='`cygpath -w "$srcfile"`'
16158      enable_shared_with_static_runtimes_GCJ=yes
16159      ;;
16160
16161    darwin* | rhapsody*)
16162      case "$host_os" in
16163        rhapsody* | darwin1.[012])
16164         allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16165         ;;
16166       *) # Darwin 1.3 on
16167         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16168           allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16169         else
16170           case ${MACOSX_DEPLOYMENT_TARGET} in
16171             10.[012])
16172               allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16173               ;;
16174             10.*)
16175               allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16176               ;;
16177           esac
16178         fi
16179         ;;
16180      esac
16181      archive_cmds_need_lc_GCJ=no
16182      hardcode_direct_GCJ=no
16183      hardcode_automatic_GCJ=yes
16184      hardcode_shlibpath_var_GCJ=unsupported
16185      whole_archive_flag_spec_GCJ=''
16186      link_all_deplibs_GCJ=yes
16187    if test "$GCC" = yes ; then
16188    	output_verbose_link_cmd='echo'
16189        archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16190      module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16191      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
16192      archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16193      module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16194    else
16195      case "$cc_basename" in
16196        xlc*)
16197         output_verbose_link_cmd='echo'
16198         archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16199         module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16200          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin ld's
16201         archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16202          module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym;$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags;nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16203          ;;
16204       *)
16205         ld_shlibs_GCJ=no
16206          ;;
16207      esac
16208    fi
16209      ;;
16210
16211    dgux*)
16212      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16213      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16214      hardcode_shlibpath_var_GCJ=no
16215      ;;
16216
16217    freebsd1*)
16218      ld_shlibs_GCJ=no
16219      ;;
16220
16221    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16222    # support.  Future versions do this automatically, but an explicit c++rt0.o
16223    # does not break anything, and helps significantly (at the cost of a little
16224    # extra space).
16225    freebsd2.2*)
16226      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16227      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16228      hardcode_direct_GCJ=yes
16229      hardcode_shlibpath_var_GCJ=no
16230      ;;
16231
16232    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16233    freebsd2*)
16234      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16235      hardcode_direct_GCJ=yes
16236      hardcode_minus_L_GCJ=yes
16237      hardcode_shlibpath_var_GCJ=no
16238      ;;
16239
16240    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16241    freebsd* | kfreebsd*-gnu)
16242      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16243      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16244      hardcode_direct_GCJ=yes
16245      hardcode_shlibpath_var_GCJ=no
16246      ;;
16247
16248    hpux9*)
16249      if test "$GCC" = yes; then
16250	archive_cmds_GCJ='$rm $output_objdir/$soname;$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags;test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16251      else
16252	archive_cmds_GCJ='$rm $output_objdir/$soname;$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags;test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16253      fi
16254      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16255      hardcode_libdir_separator_GCJ=:
16256      hardcode_direct_GCJ=yes
16257
16258      # hardcode_minus_L: Not really in the search PATH,
16259      # but as the default location of the library.
16260      hardcode_minus_L_GCJ=yes
16261      export_dynamic_flag_spec_GCJ='${wl}-E'
16262      ;;
16263
16264    hpux10* | hpux11*)
16265      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16266	case "$host_cpu" in
16267	hppa*64*|ia64*)
16268	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16269	  ;;
16270	*)
16271	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16272	  ;;
16273	esac
16274      else
16275	case "$host_cpu" in
16276	hppa*64*|ia64*)
16277	  archive_cmds_GCJ='$LD -b +h $soname -o $lib $libobjs $deplibs $linker_flags'
16278	  ;;
16279	*)
16280	  archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16281	  ;;
16282	esac
16283      fi
16284      if test "$with_gnu_ld" = no; then
16285	case "$host_cpu" in
16286	hppa*64*)
16287	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16288	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16289	  hardcode_libdir_separator_GCJ=:
16290	  hardcode_direct_GCJ=no
16291	  hardcode_shlibpath_var_GCJ=no
16292	  ;;
16293	ia64*)
16294	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
16295	  hardcode_direct_GCJ=no
16296	  hardcode_shlibpath_var_GCJ=no
16297
16298	  # hardcode_minus_L: Not really in the search PATH,
16299	  # but as the default location of the library.
16300	  hardcode_minus_L_GCJ=yes
16301	  ;;
16302	*)
16303	  hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16304	  hardcode_libdir_separator_GCJ=:
16305	  hardcode_direct_GCJ=yes
16306	  export_dynamic_flag_spec_GCJ='${wl}-E'
16307
16308	  # hardcode_minus_L: Not really in the search PATH,
16309	  # but as the default location of the library.
16310	  hardcode_minus_L_GCJ=yes
16311	  ;;
16312	esac
16313      fi
16314      ;;
16315
16316    irix5* | irix6* | nonstopux*)
16317      if test "$GCC" = yes; then
16318	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'
16319      else
16320	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'
16321	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16322      fi
16323      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16324      hardcode_libdir_separator_GCJ=:
16325      link_all_deplibs_GCJ=yes
16326      ;;
16327
16328    netbsd*)
16329      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16330	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
16331      else
16332	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
16333      fi
16334      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16335      hardcode_direct_GCJ=yes
16336      hardcode_shlibpath_var_GCJ=no
16337      ;;
16338
16339    newsos6)
16340      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16341      hardcode_direct_GCJ=yes
16342      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16343      hardcode_libdir_separator_GCJ=:
16344      hardcode_shlibpath_var_GCJ=no
16345      ;;
16346
16347    openbsd*)
16348      hardcode_direct_GCJ=yes
16349      hardcode_shlibpath_var_GCJ=no
16350      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16351	archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16352	archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16353	hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16354	export_dynamic_flag_spec_GCJ='${wl}-E'
16355      else
16356       case $host_os in
16357	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16358	   archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16359	   hardcode_libdir_flag_spec_GCJ='-R$libdir'
16360	   ;;
16361	 *)
16362	   archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16363	   hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16364	   ;;
16365       esac
16366      fi
16367      ;;
16368
16369    os2*)
16370      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16371      hardcode_minus_L_GCJ=yes
16372      allow_undefined_flag_GCJ=unsupported
16373      archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def;$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def;$echo DATA >> $output_objdir/$libname.def;$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def;$echo EXPORTS >> $output_objdir/$libname.def;emxexp $libobjs >> $output_objdir/$libname.def;$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
16374      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16375      ;;
16376
16377    osf3*)
16378      if test "$GCC" = yes; then
16379	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16380	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'
16381      else
16382	allow_undefined_flag_GCJ=' -expect_unresolved \*'
16383	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'
16384      fi
16385      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16386      hardcode_libdir_separator_GCJ=:
16387      ;;
16388
16389    osf4* | osf5*)	# as osf3* with the addition of -msym flag
16390      if test "$GCC" = yes; then
16391	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16392	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'
16393	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16394      else
16395	allow_undefined_flag_GCJ=' -expect_unresolved \*'
16396	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'
16397	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; $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib;$rm $lib.exp'
16398	# Both c and cxx compiler support -rpath directly
16399	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16400      fi
16401      hardcode_libdir_separator_GCJ=:
16402      ;;
16403
16404    sco3.2v5*)
16405      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16406      hardcode_shlibpath_var_GCJ=no
16407      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
16408      runpath_var=LD_RUN_PATH
16409      hardcode_runpath_var=yes
16410      ;;
16411
16412    solaris*)
16413      no_undefined_flag_GCJ=' -z text'
16414      if test "$GCC" = yes; then
16415	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16416	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags;$rm $lib.exp'
16417      else
16418	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16419	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
16420      fi
16421      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16422      hardcode_shlibpath_var_GCJ=no
16423      case $host_os in
16424      solaris2.[0-5] | solaris2.[0-5].*) ;;
16425      *) # Supported since Solaris 2.6 (maybe 2.5.1?)
16426	whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
16427      esac
16428      link_all_deplibs_GCJ=yes
16429      ;;
16430
16431    sunos4*)
16432      if test "x$host_vendor" = xsequent; then
16433	# Use $CC to link under sequent, because it throws in some extra .o
16434	# files that make .init and .fini sections work.
16435	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16436      else
16437	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16438      fi
16439      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16440      hardcode_direct_GCJ=yes
16441      hardcode_minus_L_GCJ=yes
16442      hardcode_shlibpath_var_GCJ=no
16443      ;;
16444
16445    sysv4)
16446      case $host_vendor in
16447	sni)
16448	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16449	  hardcode_direct_GCJ=yes # is this really true???
16450	;;
16451	siemens)
16452	  ## LD is ld it makes a PLAMLIB
16453	  ## CC just makes a GrossModule.
16454	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16455	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
16456	  hardcode_direct_GCJ=no
16457        ;;
16458	motorola)
16459	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16460	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
16461	;;
16462      esac
16463      runpath_var='LD_RUN_PATH'
16464      hardcode_shlibpath_var_GCJ=no
16465      ;;
16466
16467    sysv4.3*)
16468      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16469      hardcode_shlibpath_var_GCJ=no
16470      export_dynamic_flag_spec_GCJ='-Bexport'
16471      ;;
16472
16473    sysv4*MP*)
16474      if test -d /usr/nec; then
16475	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16476	hardcode_shlibpath_var_GCJ=no
16477	runpath_var=LD_RUN_PATH
16478	hardcode_runpath_var=yes
16479	ld_shlibs_GCJ=yes
16480      fi
16481      ;;
16482
16483    sysv4.2uw2*)
16484      archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16485      hardcode_direct_GCJ=yes
16486      hardcode_minus_L_GCJ=no
16487      hardcode_shlibpath_var_GCJ=no
16488      hardcode_runpath_var=yes
16489      runpath_var=LD_RUN_PATH
16490      ;;
16491
16492   sysv5OpenUNIX8* | sysv5UnixWare7* |  sysv5uw[78]* | unixware7*)
16493      no_undefined_flag_GCJ='${wl}-z ${wl}text'
16494      if test "$GCC" = yes; then
16495	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16496      else
16497	archive_cmds_GCJ='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16498      fi
16499      runpath_var='LD_RUN_PATH'
16500      hardcode_shlibpath_var_GCJ=no
16501      ;;
16502
16503    sysv5*)
16504      no_undefined_flag_GCJ=' -z text'
16505      # $CC -shared without GNU ld will not create a library from C++
16506      # object files and a static libstdc++, better avoid it by now
16507      archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16508      archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp;cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp;$echo "local: *; };" >> $lib.exp; $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags;$rm $lib.exp'
16509      hardcode_libdir_flag_spec_GCJ=
16510      hardcode_shlibpath_var_GCJ=no
16511      runpath_var='LD_RUN_PATH'
16512      ;;
16513
16514    uts4*)
16515      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16516      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16517      hardcode_shlibpath_var_GCJ=no
16518      ;;
16519
16520    *)
16521      ld_shlibs_GCJ=no
16522      ;;
16523    esac
16524  fi
16525
16526echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
16527echo "${ECHO_T}$ld_shlibs_GCJ" >&6
16528test "$ld_shlibs_GCJ" = no && can_build_shared=no
16529
16530variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
16531if test "$GCC" = yes; then
16532  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
16533fi
16534
16535#
16536# Do we need to explicitly link libc?
16537#
16538case "x$archive_cmds_need_lc_GCJ" in
16539x|xyes)
16540  # Assume -lc should be added
16541  archive_cmds_need_lc_GCJ=yes
16542
16543  if test "$enable_shared" = yes && test "$GCC" = yes; then
16544    case $archive_cmds_GCJ in
16545    *'~'*)
16546      # FIXME: we may have to deal with multi-command sequences.
16547      ;;
16548    '$CC '*)
16549      # Test whether the compiler implicitly links with -lc since on some
16550      # systems, -lgcc has to come before -lc. If gcc already passes -lc
16551      # to ld, don't add -lc before -lgcc.
16552      echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
16553echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
16554      $rm conftest*
16555      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16556
16557      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
16558  (eval $ac_compile) 2>&5
16559  ac_status=$?
16560  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16561  (exit $ac_status); } 2>conftest.err; then
16562        soname=conftest
16563        lib=conftest
16564        libobjs=conftest.$ac_objext
16565        deplibs=
16566        wl=$lt_prog_compiler_wl_GCJ
16567        compiler_flags=-v
16568        linker_flags=-v
16569        verstring=
16570        output_objdir=.
16571        libname=conftest
16572        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
16573        allow_undefined_flag_GCJ=
16574        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
16575  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
16576  ac_status=$?
16577  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16578  (exit $ac_status); }
16579        then
16580	  archive_cmds_need_lc_GCJ=no
16581        else
16582	  archive_cmds_need_lc_GCJ=yes
16583        fi
16584        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
16585      else
16586        cat conftest.err 1>&5
16587      fi
16588      $rm conftest*
16589      echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
16590echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6
16591      ;;
16592    esac
16593  fi
16594  ;;
16595esac
16596
16597echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
16598echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
16599library_names_spec=
16600libname_spec='lib$name'
16601soname_spec=
16602shrext_cmds=".so"
16603postinstall_cmds=
16604postuninstall_cmds=
16605finish_cmds=
16606finish_eval=
16607shlibpath_var=
16608shlibpath_overrides_runpath=unknown
16609version_type=none
16610dynamic_linker="$host_os ld.so"
16611sys_lib_dlsearch_path_spec="/lib /usr/lib"
16612if test "$GCC" = yes; then
16613  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16614  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
16615    # if the path contains ";" then we assume it to be the separator
16616    # otherwise default to the standard path separator (i.e. ":") - it is
16617    # assumed that no part of a normal pathname contains ";" but that should
16618    # okay in the real world where ";" in dirpaths is itself problematic.
16619    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16620  else
16621    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16622  fi
16623else
16624  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
16625fi
16626need_lib_prefix=unknown
16627hardcode_into_libs=no
16628
16629# when you set need_version to no, make sure it does not cause -set_version
16630# flags to be left without arguments
16631need_version=unknown
16632
16633case $host_os in
16634aix3*)
16635  version_type=linux
16636  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
16637  shlibpath_var=LIBPATH
16638
16639  # AIX 3 has no versioning support, so we append a major version to the name.
16640  soname_spec='${libname}${release}${shared_ext}$major'
16641  ;;
16642
16643aix4* | aix5*)
16644  version_type=linux
16645  need_lib_prefix=no
16646  need_version=no
16647  hardcode_into_libs=yes
16648  if test "$host_cpu" = ia64; then
16649    # AIX 5 supports IA64
16650    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
16651    shlibpath_var=LD_LIBRARY_PATH
16652  else
16653    # With GCC up to 2.95.x, collect2 would create an import file
16654    # for dependence libraries.  The import file would start with
16655    # the line `#! .'.  This would cause the generated library to
16656    # depend on `.', always an invalid library.  This was fixed in
16657    # development snapshots of GCC prior to 3.0.
16658    case $host_os in
16659      aix4 | aix4.[01] | aix4.[01].*)
16660      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
16661	   echo ' yes '
16662	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
16663	:
16664      else
16665	can_build_shared=no
16666      fi
16667      ;;
16668    esac
16669    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
16670    # soname into executable. Probably we can add versioning support to
16671    # collect2, so additional links can be useful in future.
16672    if test "$aix_use_runtimelinking" = yes; then
16673      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
16674      # instead of lib<name>.a to let people know that these are not
16675      # typical AIX shared libraries.
16676      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16677    else
16678      # We preserve .a as extension for shared libraries through AIX4.2
16679      # and later when we are not doing run time linking.
16680      library_names_spec='${libname}${release}.a $libname.a'
16681      soname_spec='${libname}${release}${shared_ext}$major'
16682    fi
16683    shlibpath_var=LIBPATH
16684  fi
16685  ;;
16686
16687amigaos*)
16688  library_names_spec='$libname.ixlibrary $libname.a'
16689  # Create ${libname}_ixlibrary.a entries in /sys/libs.
16690  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'
16691  ;;
16692
16693beos*)
16694  library_names_spec='${libname}${shared_ext}'
16695  dynamic_linker="$host_os ld.so"
16696  shlibpath_var=LIBRARY_PATH
16697  ;;
16698
16699bsdi[45]*)
16700  version_type=linux
16701  need_version=no
16702  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16703  soname_spec='${libname}${release}${shared_ext}$major'
16704  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
16705  shlibpath_var=LD_LIBRARY_PATH
16706  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
16707  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
16708  # the default ld.so.conf also contains /usr/contrib/lib and
16709  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
16710  # libtool to hard-code these into programs
16711  ;;
16712
16713cygwin* | mingw* | pw32*)
16714  version_type=windows
16715  shrext_cmds=".dll"
16716  need_version=no
16717  need_lib_prefix=no
16718
16719  case $GCC,$host_os in
16720  yes,cygwin* | yes,mingw* | yes,pw32*)
16721    library_names_spec='$libname.dll.a'
16722    # DLL is installed to $(libdir)/../bin by postinstall_cmds
16723    postinstall_cmds='base_file=`basename \${file}`;
16724      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`;
16725      dldir=$destdir/`dirname \$dlpath`;
16726      test -d \$dldir || mkdir -p \$dldir;
16727      $install_prog $dir/$dlname \$dldir/$dlname'
16728    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`;
16729      dlpath=$dir/\$dldll;
16730       $rm \$dlpath'
16731    shlibpath_overrides_runpath=yes
16732
16733    case $host_os in
16734    cygwin*)
16735      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
16736      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16737      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
16738      ;;
16739    mingw*)
16740      # MinGW DLLs use traditional 'lib' prefix
16741      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
16742      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
16743      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
16744        # It is most probably a Windows format PATH printed by
16745        # mingw gcc, but we are running on Cygwin. Gcc prints its search
16746        # path with ; separators, and with drive letters. We can handle the
16747        # drive letters (cygwin fileutils understands them), so leave them,
16748        # especially as we might pass files found there to a mingw objdump,
16749        # which wouldn't understand a cygwinified path. Ahh.
16750        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
16751      else
16752        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
16753      fi
16754      ;;
16755    pw32*)
16756      # pw32 DLLs use 'pw' prefix rather than 'lib'
16757      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/./-/g'`${versuffix}${shared_ext}'
16758      ;;
16759    esac
16760    ;;
16761
16762  *)
16763    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
16764    ;;
16765  esac
16766  dynamic_linker='Win32 ld.exe'
16767  # FIXME: first we should search . and the directory the executable is in
16768  shlibpath_var=PATH
16769  ;;
16770
16771darwin* | rhapsody*)
16772  dynamic_linker="$host_os dyld"
16773  version_type=darwin
16774  need_lib_prefix=no
16775  need_version=no
16776  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
16777  soname_spec='${libname}${release}${major}$shared_ext'
16778  shlibpath_overrides_runpath=yes
16779  shlibpath_var=DYLD_LIBRARY_PATH
16780  shrext_cmds='$(test .$module = .yes && echo .so || echo .dylib)'
16781  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
16782  if test "$GCC" = yes; then
16783    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"`
16784  else
16785    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
16786  fi
16787  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
16788  ;;
16789
16790dgux*)
16791  version_type=linux
16792  need_lib_prefix=no
16793  need_version=no
16794  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
16795  soname_spec='${libname}${release}${shared_ext}$major'
16796  shlibpath_var=LD_LIBRARY_PATH
16797  ;;
16798
16799freebsd1*)
16800  dynamic_linker=no
16801  ;;
16802
16803kfreebsd*-gnu)
16804  version_type=linux
16805  need_lib_prefix=no
16806  need_version=no
16807  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16808  soname_spec='${libname}${release}${shared_ext}$major'
16809  shlibpath_var=LD_LIBRARY_PATH
16810  shlibpath_overrides_runpath=no
16811  hardcode_into_libs=yes
16812  dynamic_linker='GNU ld.so'
16813  ;;
16814
16815freebsd*)
16816  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
16817  version_type=freebsd-$objformat
16818  case $version_type in
16819    freebsd-elf*)
16820      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
16821      need_version=no
16822      need_lib_prefix=no
16823      ;;
16824    freebsd-*)
16825      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
16826      need_version=yes
16827      ;;
16828  esac
16829  shlibpath_var=LD_LIBRARY_PATH
16830  case $host_os in
16831  freebsd2*)
16832    shlibpath_overrides_runpath=yes
16833    ;;
16834  freebsd3.01* | freebsdelf3.01*)
16835    shlibpath_overrides_runpath=yes
16836    hardcode_into_libs=yes
16837    ;;
16838  *) # from 3.2 on
16839    shlibpath_overrides_runpath=no
16840    hardcode_into_libs=yes
16841    ;;
16842  esac
16843  ;;
16844
16845gnu*)
16846  version_type=linux
16847  need_lib_prefix=no
16848  need_version=no
16849  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
16850  soname_spec='${libname}${release}${shared_ext}$major'
16851  shlibpath_var=LD_LIBRARY_PATH
16852  hardcode_into_libs=yes
16853  ;;
16854
16855hpux9* | hpux10* | hpux11*)
16856  # Give a soname corresponding to the major version so that dld.sl refuses to
16857  # link against other versions.
16858  version_type=sunos
16859  need_lib_prefix=no
16860  need_version=no
16861  case "$host_cpu" in
16862  ia64*)
16863    shrext_cmds='.so'
16864    hardcode_into_libs=yes
16865    dynamic_linker="$host_os dld.so"
16866    shlibpath_var=LD_LIBRARY_PATH
16867    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16868    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16869    soname_spec='${libname}${release}${shared_ext}$major'
16870    if test "X$HPUX_IA64_MODE" = X32; then
16871      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
16872    else
16873      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
16874    fi
16875    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16876    ;;
16877   hppa*64*)
16878     shrext_cmds='.sl'
16879     hardcode_into_libs=yes
16880     dynamic_linker="$host_os dld.sl"
16881     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
16882     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
16883     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16884     soname_spec='${libname}${release}${shared_ext}$major'
16885     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
16886     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
16887     ;;
16888   *)
16889    shrext_cmds='.sl'
16890    dynamic_linker="$host_os dld.sl"
16891    shlibpath_var=SHLIB_PATH
16892    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
16893    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16894    soname_spec='${libname}${release}${shared_ext}$major'
16895    ;;
16896  esac
16897  # HP-UX runs *really* slowly unless shared libraries are mode 555.
16898  postinstall_cmds='chmod 555 $lib'
16899  ;;
16900
16901irix5* | irix6* | nonstopux*)
16902  case $host_os in
16903    nonstopux*) version_type=nonstopux ;;
16904    *)
16905	if test "$lt_cv_prog_gnu_ld" = yes; then
16906		version_type=linux
16907	else
16908		version_type=irix
16909	fi ;;
16910  esac
16911  need_lib_prefix=no
16912  need_version=no
16913  soname_spec='${libname}${release}${shared_ext}$major'
16914  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
16915  case $host_os in
16916  irix5* | nonstopux*)
16917    libsuff= shlibsuff=
16918    ;;
16919  *)
16920    case $LD in # libtool.m4 will add one of these switches to LD
16921    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
16922      libsuff= shlibsuff= libmagic=32-bit;;
16923    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
16924      libsuff=32 shlibsuff=N32 libmagic=N32;;
16925    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
16926      libsuff=64 shlibsuff=64 libmagic=64-bit;;
16927    *) libsuff= shlibsuff= libmagic=never-match;;
16928    esac
16929    ;;
16930  esac
16931  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
16932  shlibpath_overrides_runpath=no
16933  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
16934  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
16935  hardcode_into_libs=yes
16936  ;;
16937
16938# No shared lib support for Linux oldld, aout, or coff.
16939linux*oldld* | linux*aout* | linux*coff*)
16940  dynamic_linker=no
16941  ;;
16942
16943# This must be Linux ELF.
16944linux*)
16945  version_type=linux
16946  need_lib_prefix=no
16947  need_version=no
16948  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
16949  soname_spec='${libname}${release}${shared_ext}$major'
16950  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
16951  shlibpath_var=LD_LIBRARY_PATH
16952  shlibpath_overrides_runpath=no
16953  # This implies no fast_install, which is unacceptable.
16954  # Some rework will be needed to allow for fast_install
16955  # before this can be enabled.
16956  hardcode_into_libs=yes
16957
16958  # Append ld.so.conf contents to the search path
16959  if test -f /etc/ld.so.conf; then
16960    lt_ld_extra=`$SED -e 's/:,\t/ /g;s/=^=*$//;s/=^= * / /g' /etc/ld.so.conf | tr '\n' ' '`
16961    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
16962  fi
16963
16964  # We used to test for /lib/ld.so.1 and disable shared libraries on
16965  # powerpc, because MkLinux only supported shared libraries with the
16966  # GNU dynamic linker.  Since this was broken with cross compilers,
16967  # most powerpc-linux boxes support dynamic linking these days and
16968  # people can always --disable-shared, the test was removed, and we
16969  # assume the GNU/Linux dynamic linker is in use.
16970  dynamic_linker='GNU/Linux ld.so'
16971  ;;
16972
16973knetbsd*-gnu)
16974  version_type=linux
16975  need_lib_prefix=no
16976  need_version=no
16977  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16978  soname_spec='${libname}${release}${shared_ext}$major'
16979  shlibpath_var=LD_LIBRARY_PATH
16980  shlibpath_overrides_runpath=no
16981  hardcode_into_libs=yes
16982  dynamic_linker='GNU ld.so'
16983  ;;
16984
16985netbsd*)
16986  version_type=sunos
16987  need_lib_prefix=no
16988  need_version=no
16989  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16990    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
16991    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
16992    dynamic_linker='NetBSD (a.out) ld.so'
16993  else
16994    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
16995    soname_spec='${libname}${release}${shared_ext}$major'
16996    dynamic_linker='NetBSD ld.elf_so'
16997  fi
16998  shlibpath_var=LD_LIBRARY_PATH
16999  shlibpath_overrides_runpath=yes
17000  hardcode_into_libs=yes
17001  ;;
17002
17003newsos6)
17004  version_type=linux
17005  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17006  shlibpath_var=LD_LIBRARY_PATH
17007  shlibpath_overrides_runpath=yes
17008  ;;
17009
17010nto-qnx*)
17011  version_type=linux
17012  need_lib_prefix=no
17013  need_version=no
17014  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17015  soname_spec='${libname}${release}${shared_ext}$major'
17016  shlibpath_var=LD_LIBRARY_PATH
17017  shlibpath_overrides_runpath=yes
17018  ;;
17019
17020openbsd*)
17021  version_type=sunos
17022  need_lib_prefix=no
17023  need_version=no
17024  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17025  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17026  shlibpath_var=LD_LIBRARY_PATH
17027  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17028    case $host_os in
17029      openbsd2.[89] | openbsd2.[89].*)
17030	shlibpath_overrides_runpath=no
17031	;;
17032      *)
17033	shlibpath_overrides_runpath=yes
17034	;;
17035      esac
17036  else
17037    shlibpath_overrides_runpath=yes
17038  fi
17039  ;;
17040
17041os2*)
17042  libname_spec='$name'
17043  shrext_cmds=".dll"
17044  need_lib_prefix=no
17045  library_names_spec='$libname${shared_ext} $libname.a'
17046  dynamic_linker='OS/2 ld.exe'
17047  shlibpath_var=LIBPATH
17048  ;;
17049
17050osf3* | osf4* | osf5*)
17051  version_type=osf
17052  need_lib_prefix=no
17053  need_version=no
17054  soname_spec='${libname}${release}${shared_ext}$major'
17055  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17056  shlibpath_var=LD_LIBRARY_PATH
17057  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17058  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17059  ;;
17060
17061sco3.2v5*)
17062  version_type=osf
17063  soname_spec='${libname}${release}${shared_ext}$major'
17064  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17065  shlibpath_var=LD_LIBRARY_PATH
17066  ;;
17067
17068solaris*)
17069  version_type=linux
17070  need_lib_prefix=no
17071  need_version=no
17072  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17073  soname_spec='${libname}${release}${shared_ext}$major'
17074  shlibpath_var=LD_LIBRARY_PATH
17075  shlibpath_overrides_runpath=yes
17076  hardcode_into_libs=yes
17077  # ldd complains unless libraries are executable
17078  postinstall_cmds='chmod +x $lib'
17079  ;;
17080
17081sunos4*)
17082  version_type=sunos
17083  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17084  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17085  shlibpath_var=LD_LIBRARY_PATH
17086  shlibpath_overrides_runpath=yes
17087  if test "$with_gnu_ld" = yes; then
17088    need_lib_prefix=no
17089  fi
17090  need_version=yes
17091  ;;
17092
17093sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
17094  version_type=linux
17095  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17096  soname_spec='${libname}${release}${shared_ext}$major'
17097  shlibpath_var=LD_LIBRARY_PATH
17098  case $host_vendor in
17099    sni)
17100      shlibpath_overrides_runpath=no
17101      need_lib_prefix=no
17102      export_dynamic_flag_spec='${wl}-Blargedynsym'
17103      runpath_var=LD_RUN_PATH
17104      ;;
17105    siemens)
17106      need_lib_prefix=no
17107      ;;
17108    motorola)
17109      need_lib_prefix=no
17110      need_version=no
17111      shlibpath_overrides_runpath=no
17112      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17113      ;;
17114  esac
17115  ;;
17116
17117sysv4*MP*)
17118  if test -d /usr/nec ;then
17119    version_type=linux
17120    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17121    soname_spec='$libname${shared_ext}.$major'
17122    shlibpath_var=LD_LIBRARY_PATH
17123  fi
17124  ;;
17125
17126uts4*)
17127  version_type=linux
17128  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17129  soname_spec='${libname}${release}${shared_ext}$major'
17130  shlibpath_var=LD_LIBRARY_PATH
17131  ;;
17132
17133*)
17134  dynamic_linker=no
17135  ;;
17136esac
17137echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17138echo "${ECHO_T}$dynamic_linker" >&6
17139test "$dynamic_linker" = no && can_build_shared=no
17140
17141echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17142echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
17143hardcode_action_GCJ=
17144if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17145   test -n "$runpath_var_GCJ" || \
17146   test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17147
17148  # We can hardcode non-existant directories.
17149  if test "$hardcode_direct_GCJ" != no &&
17150     # If the only mechanism to avoid hardcoding is shlibpath_var, we
17151     # have to relink, otherwise we might link with an installed library
17152     # when we should be linking with a yet-to-be-installed one
17153     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17154     test "$hardcode_minus_L_GCJ" != no; then
17155    # Linking always hardcodes the temporary library directory.
17156    hardcode_action_GCJ=relink
17157  else
17158    # We can link without hardcoding, and we can hardcode nonexisting dirs.
17159    hardcode_action_GCJ=immediate
17160  fi
17161else
17162  # We cannot hardcode anything, or else we can only hardcode existing
17163  # directories.
17164  hardcode_action_GCJ=unsupported
17165fi
17166echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17167echo "${ECHO_T}$hardcode_action_GCJ" >&6
17168
17169if test "$hardcode_action_GCJ" = relink; then
17170  # Fast installation is not supported
17171  enable_fast_install=no
17172elif test "$shlibpath_overrides_runpath" = yes ||
17173     test "$enable_shared" = no; then
17174  # Fast installation is not necessary
17175  enable_fast_install=needless
17176fi
17177
17178striplib=
17179old_striplib=
17180echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
17181echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
17182if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
17183  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
17184  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
17185  echo "$as_me:$LINENO: result: yes" >&5
17186echo "${ECHO_T}yes" >&6
17187else
17188# FIXME - insert some real tests, host_os isn't really good enough
17189  case $host_os in
17190   darwin*)
17191       if test -n "$STRIP" ; then
17192         striplib="$STRIP -x"
17193         echo "$as_me:$LINENO: result: yes" >&5
17194echo "${ECHO_T}yes" >&6
17195       else
17196  echo "$as_me:$LINENO: result: no" >&5
17197echo "${ECHO_T}no" >&6
17198fi
17199       ;;
17200   *)
17201  echo "$as_me:$LINENO: result: no" >&5
17202echo "${ECHO_T}no" >&6
17203    ;;
17204  esac
17205fi
17206
17207if test "x$enable_dlopen" != xyes; then
17208  enable_dlopen=unknown
17209  enable_dlopen_self=unknown
17210  enable_dlopen_self_static=unknown
17211else
17212  lt_cv_dlopen=no
17213  lt_cv_dlopen_libs=
17214
17215  case $host_os in
17216  beos*)
17217    lt_cv_dlopen="load_add_on"
17218    lt_cv_dlopen_libs=
17219    lt_cv_dlopen_self=yes
17220    ;;
17221
17222  mingw* | pw32*)
17223    lt_cv_dlopen="LoadLibrary"
17224    lt_cv_dlopen_libs=
17225   ;;
17226
17227  cygwin*)
17228    lt_cv_dlopen="dlopen"
17229    lt_cv_dlopen_libs=
17230   ;;
17231
17232  darwin*)
17233  # if libdl is installed we need to link against it
17234    echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17235echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17236if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17237  echo $ECHO_N "(cached) $ECHO_C" >&6
17238else
17239  ac_check_lib_save_LIBS=$LIBS
17240LIBS="-ldl  $LIBS"
17241cat >conftest.$ac_ext <<_ACEOF
17242/* confdefs.h.  */
17243_ACEOF
17244cat confdefs.h >>conftest.$ac_ext
17245cat >>conftest.$ac_ext <<_ACEOF
17246/* end confdefs.h.  */
17247
17248/* Override any gcc2 internal prototype to avoid an error.  */
17249#ifdef __cplusplus
17250extern "C"
17251#endif
17252/* We use char because int might match the return type of a gcc2
17253   builtin and then its argument prototype would still apply.  */
17254char dlopen ();
17255int
17256main ()
17257{
17258dlopen ();
17259  ;
17260  return 0;
17261}
17262_ACEOF
17263rm -f conftest.$ac_objext conftest$ac_exeext
17264if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17265  (eval $ac_link) 2>conftest.er1
17266  ac_status=$?
17267  grep -v '^ *+' conftest.er1 >conftest.err
17268  rm -f conftest.er1
17269  cat conftest.err >&5
17270  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17271  (exit $ac_status); } &&
17272	 { ac_try='test -z "$ac_c_werror_flag"
17273			 || test ! -s conftest.err'
17274  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17275  (eval $ac_try) 2>&5
17276  ac_status=$?
17277  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17278  (exit $ac_status); }; } &&
17279	 { ac_try='test -s conftest$ac_exeext'
17280  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17281  (eval $ac_try) 2>&5
17282  ac_status=$?
17283  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17284  (exit $ac_status); }; }; then
17285  ac_cv_lib_dl_dlopen=yes
17286else
17287  echo "$as_me: failed program was:" >&5
17288sed 's/^/| /' conftest.$ac_ext >&5
17289
17290ac_cv_lib_dl_dlopen=no
17291fi
17292rm -f conftest.err conftest.$ac_objext \
17293      conftest$ac_exeext conftest.$ac_ext
17294LIBS=$ac_check_lib_save_LIBS
17295fi
17296echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17297echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17298if test $ac_cv_lib_dl_dlopen = yes; then
17299  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17300else
17301
17302    lt_cv_dlopen="dyld"
17303    lt_cv_dlopen_libs=
17304    lt_cv_dlopen_self=yes
17305
17306fi
17307
17308   ;;
17309
17310  *)
17311    echo "$as_me:$LINENO: checking for shl_load" >&5
17312echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
17313if test "${ac_cv_func_shl_load+set}" = set; then
17314  echo $ECHO_N "(cached) $ECHO_C" >&6
17315else
17316  cat >conftest.$ac_ext <<_ACEOF
17317/* confdefs.h.  */
17318_ACEOF
17319cat confdefs.h >>conftest.$ac_ext
17320cat >>conftest.$ac_ext <<_ACEOF
17321/* end confdefs.h.  */
17322/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
17323   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17324#define shl_load innocuous_shl_load
17325
17326/* System header to define __stub macros and hopefully few prototypes,
17327    which can conflict with char shl_load (); below.
17328    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17329    <limits.h> exists even on freestanding compilers.  */
17330
17331#ifdef __STDC__
17332# include <limits.h>
17333#else
17334# include <assert.h>
17335#endif
17336
17337#undef shl_load
17338
17339/* Override any gcc2 internal prototype to avoid an error.  */
17340#ifdef __cplusplus
17341extern "C"
17342{
17343#endif
17344/* We use char because int might match the return type of a gcc2
17345   builtin and then its argument prototype would still apply.  */
17346char shl_load ();
17347/* The GNU C library defines this for functions which it implements
17348    to always fail with ENOSYS.  Some functions are actually named
17349    something starting with __ and the normal name is an alias.  */
17350#if defined (__stub_shl_load) || defined (__stub___shl_load)
17351choke me
17352#else
17353char (*f) () = shl_load;
17354#endif
17355#ifdef __cplusplus
17356}
17357#endif
17358
17359int
17360main ()
17361{
17362return f != shl_load;
17363  ;
17364  return 0;
17365}
17366_ACEOF
17367rm -f conftest.$ac_objext conftest$ac_exeext
17368if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17369  (eval $ac_link) 2>conftest.er1
17370  ac_status=$?
17371  grep -v '^ *+' conftest.er1 >conftest.err
17372  rm -f conftest.er1
17373  cat conftest.err >&5
17374  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17375  (exit $ac_status); } &&
17376	 { ac_try='test -z "$ac_c_werror_flag"
17377			 || test ! -s conftest.err'
17378  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17379  (eval $ac_try) 2>&5
17380  ac_status=$?
17381  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17382  (exit $ac_status); }; } &&
17383	 { ac_try='test -s conftest$ac_exeext'
17384  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17385  (eval $ac_try) 2>&5
17386  ac_status=$?
17387  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17388  (exit $ac_status); }; }; then
17389  ac_cv_func_shl_load=yes
17390else
17391  echo "$as_me: failed program was:" >&5
17392sed 's/^/| /' conftest.$ac_ext >&5
17393
17394ac_cv_func_shl_load=no
17395fi
17396rm -f conftest.err conftest.$ac_objext \
17397      conftest$ac_exeext conftest.$ac_ext
17398fi
17399echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
17400echo "${ECHO_T}$ac_cv_func_shl_load" >&6
17401if test $ac_cv_func_shl_load = yes; then
17402  lt_cv_dlopen="shl_load"
17403else
17404  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
17405echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
17406if test "${ac_cv_lib_dld_shl_load+set}" = set; then
17407  echo $ECHO_N "(cached) $ECHO_C" >&6
17408else
17409  ac_check_lib_save_LIBS=$LIBS
17410LIBS="-ldld  $LIBS"
17411cat >conftest.$ac_ext <<_ACEOF
17412/* confdefs.h.  */
17413_ACEOF
17414cat confdefs.h >>conftest.$ac_ext
17415cat >>conftest.$ac_ext <<_ACEOF
17416/* end confdefs.h.  */
17417
17418/* Override any gcc2 internal prototype to avoid an error.  */
17419#ifdef __cplusplus
17420extern "C"
17421#endif
17422/* We use char because int might match the return type of a gcc2
17423   builtin and then its argument prototype would still apply.  */
17424char shl_load ();
17425int
17426main ()
17427{
17428shl_load ();
17429  ;
17430  return 0;
17431}
17432_ACEOF
17433rm -f conftest.$ac_objext conftest$ac_exeext
17434if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17435  (eval $ac_link) 2>conftest.er1
17436  ac_status=$?
17437  grep -v '^ *+' conftest.er1 >conftest.err
17438  rm -f conftest.er1
17439  cat conftest.err >&5
17440  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17441  (exit $ac_status); } &&
17442	 { ac_try='test -z "$ac_c_werror_flag"
17443			 || test ! -s conftest.err'
17444  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17445  (eval $ac_try) 2>&5
17446  ac_status=$?
17447  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17448  (exit $ac_status); }; } &&
17449	 { ac_try='test -s conftest$ac_exeext'
17450  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17451  (eval $ac_try) 2>&5
17452  ac_status=$?
17453  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17454  (exit $ac_status); }; }; then
17455  ac_cv_lib_dld_shl_load=yes
17456else
17457  echo "$as_me: failed program was:" >&5
17458sed 's/^/| /' conftest.$ac_ext >&5
17459
17460ac_cv_lib_dld_shl_load=no
17461fi
17462rm -f conftest.err conftest.$ac_objext \
17463      conftest$ac_exeext conftest.$ac_ext
17464LIBS=$ac_check_lib_save_LIBS
17465fi
17466echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
17467echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
17468if test $ac_cv_lib_dld_shl_load = yes; then
17469  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
17470else
17471  echo "$as_me:$LINENO: checking for dlopen" >&5
17472echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
17473if test "${ac_cv_func_dlopen+set}" = set; then
17474  echo $ECHO_N "(cached) $ECHO_C" >&6
17475else
17476  cat >conftest.$ac_ext <<_ACEOF
17477/* confdefs.h.  */
17478_ACEOF
17479cat confdefs.h >>conftest.$ac_ext
17480cat >>conftest.$ac_ext <<_ACEOF
17481/* end confdefs.h.  */
17482/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
17483   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
17484#define dlopen innocuous_dlopen
17485
17486/* System header to define __stub macros and hopefully few prototypes,
17487    which can conflict with char dlopen (); below.
17488    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17489    <limits.h> exists even on freestanding compilers.  */
17490
17491#ifdef __STDC__
17492# include <limits.h>
17493#else
17494# include <assert.h>
17495#endif
17496
17497#undef dlopen
17498
17499/* Override any gcc2 internal prototype to avoid an error.  */
17500#ifdef __cplusplus
17501extern "C"
17502{
17503#endif
17504/* We use char because int might match the return type of a gcc2
17505   builtin and then its argument prototype would still apply.  */
17506char dlopen ();
17507/* The GNU C library defines this for functions which it implements
17508    to always fail with ENOSYS.  Some functions are actually named
17509    something starting with __ and the normal name is an alias.  */
17510#if defined (__stub_dlopen) || defined (__stub___dlopen)
17511choke me
17512#else
17513char (*f) () = dlopen;
17514#endif
17515#ifdef __cplusplus
17516}
17517#endif
17518
17519int
17520main ()
17521{
17522return f != dlopen;
17523  ;
17524  return 0;
17525}
17526_ACEOF
17527rm -f conftest.$ac_objext conftest$ac_exeext
17528if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17529  (eval $ac_link) 2>conftest.er1
17530  ac_status=$?
17531  grep -v '^ *+' conftest.er1 >conftest.err
17532  rm -f conftest.er1
17533  cat conftest.err >&5
17534  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17535  (exit $ac_status); } &&
17536	 { ac_try='test -z "$ac_c_werror_flag"
17537			 || test ! -s conftest.err'
17538  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17539  (eval $ac_try) 2>&5
17540  ac_status=$?
17541  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17542  (exit $ac_status); }; } &&
17543	 { ac_try='test -s conftest$ac_exeext'
17544  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17545  (eval $ac_try) 2>&5
17546  ac_status=$?
17547  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17548  (exit $ac_status); }; }; then
17549  ac_cv_func_dlopen=yes
17550else
17551  echo "$as_me: failed program was:" >&5
17552sed 's/^/| /' conftest.$ac_ext >&5
17553
17554ac_cv_func_dlopen=no
17555fi
17556rm -f conftest.err conftest.$ac_objext \
17557      conftest$ac_exeext conftest.$ac_ext
17558fi
17559echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
17560echo "${ECHO_T}$ac_cv_func_dlopen" >&6
17561if test $ac_cv_func_dlopen = yes; then
17562  lt_cv_dlopen="dlopen"
17563else
17564  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
17565echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
17566if test "${ac_cv_lib_dl_dlopen+set}" = set; then
17567  echo $ECHO_N "(cached) $ECHO_C" >&6
17568else
17569  ac_check_lib_save_LIBS=$LIBS
17570LIBS="-ldl  $LIBS"
17571cat >conftest.$ac_ext <<_ACEOF
17572/* confdefs.h.  */
17573_ACEOF
17574cat confdefs.h >>conftest.$ac_ext
17575cat >>conftest.$ac_ext <<_ACEOF
17576/* end confdefs.h.  */
17577
17578/* Override any gcc2 internal prototype to avoid an error.  */
17579#ifdef __cplusplus
17580extern "C"
17581#endif
17582/* We use char because int might match the return type of a gcc2
17583   builtin and then its argument prototype would still apply.  */
17584char dlopen ();
17585int
17586main ()
17587{
17588dlopen ();
17589  ;
17590  return 0;
17591}
17592_ACEOF
17593rm -f conftest.$ac_objext conftest$ac_exeext
17594if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17595  (eval $ac_link) 2>conftest.er1
17596  ac_status=$?
17597  grep -v '^ *+' conftest.er1 >conftest.err
17598  rm -f conftest.er1
17599  cat conftest.err >&5
17600  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17601  (exit $ac_status); } &&
17602	 { ac_try='test -z "$ac_c_werror_flag"
17603			 || test ! -s conftest.err'
17604  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17605  (eval $ac_try) 2>&5
17606  ac_status=$?
17607  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17608  (exit $ac_status); }; } &&
17609	 { ac_try='test -s conftest$ac_exeext'
17610  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17611  (eval $ac_try) 2>&5
17612  ac_status=$?
17613  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17614  (exit $ac_status); }; }; then
17615  ac_cv_lib_dl_dlopen=yes
17616else
17617  echo "$as_me: failed program was:" >&5
17618sed 's/^/| /' conftest.$ac_ext >&5
17619
17620ac_cv_lib_dl_dlopen=no
17621fi
17622rm -f conftest.err conftest.$ac_objext \
17623      conftest$ac_exeext conftest.$ac_ext
17624LIBS=$ac_check_lib_save_LIBS
17625fi
17626echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
17627echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
17628if test $ac_cv_lib_dl_dlopen = yes; then
17629  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
17630else
17631  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
17632echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
17633if test "${ac_cv_lib_svld_dlopen+set}" = set; then
17634  echo $ECHO_N "(cached) $ECHO_C" >&6
17635else
17636  ac_check_lib_save_LIBS=$LIBS
17637LIBS="-lsvld  $LIBS"
17638cat >conftest.$ac_ext <<_ACEOF
17639/* confdefs.h.  */
17640_ACEOF
17641cat confdefs.h >>conftest.$ac_ext
17642cat >>conftest.$ac_ext <<_ACEOF
17643/* end confdefs.h.  */
17644
17645/* Override any gcc2 internal prototype to avoid an error.  */
17646#ifdef __cplusplus
17647extern "C"
17648#endif
17649/* We use char because int might match the return type of a gcc2
17650   builtin and then its argument prototype would still apply.  */
17651char dlopen ();
17652int
17653main ()
17654{
17655dlopen ();
17656  ;
17657  return 0;
17658}
17659_ACEOF
17660rm -f conftest.$ac_objext conftest$ac_exeext
17661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17662  (eval $ac_link) 2>conftest.er1
17663  ac_status=$?
17664  grep -v '^ *+' conftest.er1 >conftest.err
17665  rm -f conftest.er1
17666  cat conftest.err >&5
17667  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17668  (exit $ac_status); } &&
17669	 { ac_try='test -z "$ac_c_werror_flag"
17670			 || test ! -s conftest.err'
17671  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17672  (eval $ac_try) 2>&5
17673  ac_status=$?
17674  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17675  (exit $ac_status); }; } &&
17676	 { ac_try='test -s conftest$ac_exeext'
17677  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17678  (eval $ac_try) 2>&5
17679  ac_status=$?
17680  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17681  (exit $ac_status); }; }; then
17682  ac_cv_lib_svld_dlopen=yes
17683else
17684  echo "$as_me: failed program was:" >&5
17685sed 's/^/| /' conftest.$ac_ext >&5
17686
17687ac_cv_lib_svld_dlopen=no
17688fi
17689rm -f conftest.err conftest.$ac_objext \
17690      conftest$ac_exeext conftest.$ac_ext
17691LIBS=$ac_check_lib_save_LIBS
17692fi
17693echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
17694echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
17695if test $ac_cv_lib_svld_dlopen = yes; then
17696  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
17697else
17698  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
17699echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
17700if test "${ac_cv_lib_dld_dld_link+set}" = set; then
17701  echo $ECHO_N "(cached) $ECHO_C" >&6
17702else
17703  ac_check_lib_save_LIBS=$LIBS
17704LIBS="-ldld  $LIBS"
17705cat >conftest.$ac_ext <<_ACEOF
17706/* confdefs.h.  */
17707_ACEOF
17708cat confdefs.h >>conftest.$ac_ext
17709cat >>conftest.$ac_ext <<_ACEOF
17710/* end confdefs.h.  */
17711
17712/* Override any gcc2 internal prototype to avoid an error.  */
17713#ifdef __cplusplus
17714extern "C"
17715#endif
17716/* We use char because int might match the return type of a gcc2
17717   builtin and then its argument prototype would still apply.  */
17718char dld_link ();
17719int
17720main ()
17721{
17722dld_link ();
17723  ;
17724  return 0;
17725}
17726_ACEOF
17727rm -f conftest.$ac_objext conftest$ac_exeext
17728if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17729  (eval $ac_link) 2>conftest.er1
17730  ac_status=$?
17731  grep -v '^ *+' conftest.er1 >conftest.err
17732  rm -f conftest.er1
17733  cat conftest.err >&5
17734  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17735  (exit $ac_status); } &&
17736	 { ac_try='test -z "$ac_c_werror_flag"
17737			 || test ! -s conftest.err'
17738  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17739  (eval $ac_try) 2>&5
17740  ac_status=$?
17741  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17742  (exit $ac_status); }; } &&
17743	 { ac_try='test -s conftest$ac_exeext'
17744  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17745  (eval $ac_try) 2>&5
17746  ac_status=$?
17747  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17748  (exit $ac_status); }; }; then
17749  ac_cv_lib_dld_dld_link=yes
17750else
17751  echo "$as_me: failed program was:" >&5
17752sed 's/^/| /' conftest.$ac_ext >&5
17753
17754ac_cv_lib_dld_dld_link=no
17755fi
17756rm -f conftest.err conftest.$ac_objext \
17757      conftest$ac_exeext conftest.$ac_ext
17758LIBS=$ac_check_lib_save_LIBS
17759fi
17760echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
17761echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
17762if test $ac_cv_lib_dld_dld_link = yes; then
17763  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
17764fi
17765
17766
17767fi
17768
17769
17770fi
17771
17772
17773fi
17774
17775
17776fi
17777
17778
17779fi
17780
17781    ;;
17782  esac
17783
17784  if test "x$lt_cv_dlopen" != xno; then
17785    enable_dlopen=yes
17786  else
17787    enable_dlopen=no
17788  fi
17789
17790  case $lt_cv_dlopen in
17791  dlopen)
17792    save_CPPFLAGS="$CPPFLAGS"
17793    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
17794
17795    save_LDFLAGS="$LDFLAGS"
17796    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
17797
17798    save_LIBS="$LIBS"
17799    LIBS="$lt_cv_dlopen_libs $LIBS"
17800
17801    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
17802echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
17803if test "${lt_cv_dlopen_self+set}" = set; then
17804  echo $ECHO_N "(cached) $ECHO_C" >&6
17805else
17806  	  if test "$cross_compiling" = yes; then :
17807  lt_cv_dlopen_self=cross
17808else
17809  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17810  lt_status=$lt_dlunknown
17811  cat > conftest.$ac_ext <<EOF
17812#line 17812 "configure"
17813#include "confdefs.h"
17814
17815#if HAVE_DLFCN_H
17816#include <dlfcn.h>
17817#endif
17818
17819#include <stdio.h>
17820
17821#ifdef RTLD_GLOBAL
17822#  define LT_DLGLOBAL		RTLD_GLOBAL
17823#else
17824#  ifdef DL_GLOBAL
17825#    define LT_DLGLOBAL		DL_GLOBAL
17826#  else
17827#    define LT_DLGLOBAL		0
17828#  endif
17829#endif
17830
17831/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17832   find out it does not work in some platform. */
17833#ifndef LT_DLLAZY_OR_NOW
17834#  ifdef RTLD_LAZY
17835#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17836#  else
17837#    ifdef DL_LAZY
17838#      define LT_DLLAZY_OR_NOW		DL_LAZY
17839#    else
17840#      ifdef RTLD_NOW
17841#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17842#      else
17843#        ifdef DL_NOW
17844#          define LT_DLLAZY_OR_NOW	DL_NOW
17845#        else
17846#          define LT_DLLAZY_OR_NOW	0
17847#        endif
17848#      endif
17849#    endif
17850#  endif
17851#endif
17852
17853#ifdef __cplusplus
17854extern "C" void exit (int);
17855#endif
17856
17857void fnord() { int i=42;}
17858int main ()
17859{
17860  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17861  int status = $lt_dlunknown;
17862
17863  if (self)
17864    {
17865      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17866      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17867      /* dlclose (self); */
17868    }
17869
17870    exit (status);
17871}
17872EOF
17873  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17874  (eval $ac_link) 2>&5
17875  ac_status=$?
17876  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17877  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17878    (./conftest; exit; ) 2>/dev/null
17879    lt_status=$?
17880    case x$lt_status in
17881      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
17882      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
17883      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
17884    esac
17885  else :
17886    # compilation failed
17887    lt_cv_dlopen_self=no
17888  fi
17889fi
17890rm -fr conftest*
17891
17892
17893fi
17894echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
17895echo "${ECHO_T}$lt_cv_dlopen_self" >&6
17896
17897    if test "x$lt_cv_dlopen_self" = xyes; then
17898      LDFLAGS="$LDFLAGS $link_static_flag"
17899      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
17900echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
17901if test "${lt_cv_dlopen_self_static+set}" = set; then
17902  echo $ECHO_N "(cached) $ECHO_C" >&6
17903else
17904  	  if test "$cross_compiling" = yes; then :
17905  lt_cv_dlopen_self_static=cross
17906else
17907  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
17908  lt_status=$lt_dlunknown
17909  cat > conftest.$ac_ext <<EOF
17910#line 17910 "configure"
17911#include "confdefs.h"
17912
17913#if HAVE_DLFCN_H
17914#include <dlfcn.h>
17915#endif
17916
17917#include <stdio.h>
17918
17919#ifdef RTLD_GLOBAL
17920#  define LT_DLGLOBAL		RTLD_GLOBAL
17921#else
17922#  ifdef DL_GLOBAL
17923#    define LT_DLGLOBAL		DL_GLOBAL
17924#  else
17925#    define LT_DLGLOBAL		0
17926#  endif
17927#endif
17928
17929/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
17930   find out it does not work in some platform. */
17931#ifndef LT_DLLAZY_OR_NOW
17932#  ifdef RTLD_LAZY
17933#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
17934#  else
17935#    ifdef DL_LAZY
17936#      define LT_DLLAZY_OR_NOW		DL_LAZY
17937#    else
17938#      ifdef RTLD_NOW
17939#        define LT_DLLAZY_OR_NOW	RTLD_NOW
17940#      else
17941#        ifdef DL_NOW
17942#          define LT_DLLAZY_OR_NOW	DL_NOW
17943#        else
17944#          define LT_DLLAZY_OR_NOW	0
17945#        endif
17946#      endif
17947#    endif
17948#  endif
17949#endif
17950
17951#ifdef __cplusplus
17952extern "C" void exit (int);
17953#endif
17954
17955void fnord() { int i=42;}
17956int main ()
17957{
17958  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
17959  int status = $lt_dlunknown;
17960
17961  if (self)
17962    {
17963      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
17964      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
17965      /* dlclose (self); */
17966    }
17967
17968    exit (status);
17969}
17970EOF
17971  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
17972  (eval $ac_link) 2>&5
17973  ac_status=$?
17974  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17975  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
17976    (./conftest; exit; ) 2>/dev/null
17977    lt_status=$?
17978    case x$lt_status in
17979      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
17980      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
17981      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
17982    esac
17983  else :
17984    # compilation failed
17985    lt_cv_dlopen_self_static=no
17986  fi
17987fi
17988rm -fr conftest*
17989
17990
17991fi
17992echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
17993echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
17994    fi
17995
17996    CPPFLAGS="$save_CPPFLAGS"
17997    LDFLAGS="$save_LDFLAGS"
17998    LIBS="$save_LIBS"
17999    ;;
18000  esac
18001
18002  case $lt_cv_dlopen_self in
18003  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
18004  *) enable_dlopen_self=unknown ;;
18005  esac
18006
18007  case $lt_cv_dlopen_self_static in
18008  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
18009  *) enable_dlopen_self_static=unknown ;;
18010  esac
18011fi
18012
18013
18014# The else clause should only fire when bootstrapping the
18015# libtool distribution, otherwise you forgot to ship ltmain.sh
18016# with your package, and you will get complaints that there are
18017# no rules to generate ltmain.sh.
18018if test -f "$ltmain"; then
18019  # See if we are running on zsh, and set the options which allow our commands through
18020  # without removal of \ escapes.
18021  if test -n "${ZSH_VERSION+set}" ; then
18022    setopt NO_GLOB_SUBST
18023  fi
18024  # Now quote all the things that may contain metacharacters while being
18025  # careful not to overquote the AC_SUBSTed values.  We take copies of the
18026  # variables and quote the copies for generation of the libtool script.
18027  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18028    SED SHELL STRIP \
18029    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18030    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18031    deplibs_check_method reload_flag reload_cmds need_locks \
18032    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18033    lt_cv_sys_global_symbol_to_c_name_address \
18034    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18035    old_postinstall_cmds old_postuninstall_cmds \
18036    compiler_GCJ \
18037    CC_GCJ \
18038    LD_GCJ \
18039    lt_prog_compiler_wl_GCJ \
18040    lt_prog_compiler_pic_GCJ \
18041    lt_prog_compiler_static_GCJ \
18042    lt_prog_compiler_no_builtin_flag_GCJ \
18043    export_dynamic_flag_spec_GCJ \
18044    thread_safe_flag_spec_GCJ \
18045    whole_archive_flag_spec_GCJ \
18046    enable_shared_with_static_runtimes_GCJ \
18047    old_archive_cmds_GCJ \
18048    old_archive_from_new_cmds_GCJ \
18049    predep_objects_GCJ \
18050    postdep_objects_GCJ \
18051    predeps_GCJ \
18052    postdeps_GCJ \
18053    compiler_lib_search_path_GCJ \
18054    archive_cmds_GCJ \
18055    archive_expsym_cmds_GCJ \
18056    postinstall_cmds_GCJ \
18057    postuninstall_cmds_GCJ \
18058    old_archive_from_expsyms_cmds_GCJ \
18059    allow_undefined_flag_GCJ \
18060    no_undefined_flag_GCJ \
18061    export_symbols_cmds_GCJ \
18062    hardcode_libdir_flag_spec_GCJ \
18063    hardcode_libdir_flag_spec_ld_GCJ \
18064    hardcode_libdir_separator_GCJ \
18065    hardcode_automatic_GCJ \
18066    module_cmds_GCJ \
18067    module_expsym_cmds_GCJ \
18068    lt_cv_prog_compiler_c_o_GCJ \
18069    exclude_expsyms_GCJ \
18070    include_expsyms_GCJ; do
18071
18072    case $var in
18073    old_archive_cmds_GCJ | \
18074    old_archive_from_new_cmds_GCJ | \
18075    archive_cmds_GCJ | \
18076    archive_expsym_cmds_GCJ | \
18077    module_cmds_GCJ | \
18078    module_expsym_cmds_GCJ | \
18079    old_archive_from_expsyms_cmds_GCJ | \
18080    export_symbols_cmds_GCJ | \
18081    extract_expsyms_cmds | reload_cmds | finish_cmds | \
18082    postinstall_cmds | postuninstall_cmds | \
18083    old_postinstall_cmds | old_postuninstall_cmds | \
18084    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18085      # Double-quote double-evaled strings.
18086      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18087      ;;
18088    *)
18089      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18090      ;;
18091    esac
18092  done
18093
18094  case $lt_echo in
18095  *'\$0 --fallback-echo"')
18096    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18097    ;;
18098  esac
18099
18100cfgfile="$ofile"
18101
18102  cat <<__EOF__ >> "$cfgfile"
18103# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18104
18105# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18106
18107# Shell to use when invoking shell scripts.
18108SHELL=$lt_SHELL
18109
18110# Whether or not to build shared libraries.
18111build_libtool_libs=$enable_shared
18112
18113# Whether or not to build static libraries.
18114build_old_libs=$enable_static
18115
18116# Whether or not to add -lc for building shared libraries.
18117build_libtool_need_lc=$archive_cmds_need_lc_GCJ
18118
18119# Whether or not to disallow shared libs when runtime libs are static
18120allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
18121
18122# Whether or not to optimize for fast installation.
18123fast_install=$enable_fast_install
18124
18125# The host system.
18126host_alias=$host_alias
18127host=$host
18128
18129# An echo program that does not interpret backslashes.
18130echo=$lt_echo
18131
18132# The archiver.
18133AR=$lt_AR
18134AR_FLAGS=$lt_AR_FLAGS
18135
18136# A C compiler.
18137LTCC=$lt_LTCC
18138
18139# A language-specific compiler.
18140CC=$lt_compiler_GCJ
18141
18142# Is the compiler the GNU C compiler?
18143with_gcc=$GCC_GCJ
18144
18145# An ERE matcher.
18146EGREP=$lt_EGREP
18147
18148# The linker used to build libraries.
18149LD=$lt_LD_GCJ
18150
18151# Whether we need hard or soft links.
18152LN_S=$lt_LN_S
18153
18154# A BSD-compatible nm program.
18155NM=$lt_NM
18156
18157# A symbol stripping program
18158STRIP=$lt_STRIP
18159
18160# Used to examine libraries when file_magic_cmd begins "file"
18161MAGIC_CMD=$MAGIC_CMD
18162
18163# Used on cygwin: DLL creation program.
18164DLLTOOL="$DLLTOOL"
18165
18166# Used on cygwin: object dumper.
18167OBJDUMP="$OBJDUMP"
18168
18169# Used on cygwin: assembler.
18170AS="$AS"
18171
18172# The name of the directory that contains temporary libtool files.
18173objdir=$objdir
18174
18175# How to create reloadable object files.
18176reload_flag=$lt_reload_flag
18177reload_cmds=$lt_reload_cmds
18178
18179# How to pass a linker flag through the compiler.
18180wl=$lt_lt_prog_compiler_wl_GCJ
18181
18182# Object file suffix (normally "o").
18183objext="$ac_objext"
18184
18185# Old archive suffix (normally "a").
18186libext="$libext"
18187
18188# Shared library suffix (normally ".so").
18189shrext_cmds='$shrext_cmds'
18190
18191# Executable file suffix (normally "").
18192exeext="$exeext"
18193
18194# Additional compiler flags for building library objects.
18195pic_flag=$lt_lt_prog_compiler_pic_GCJ
18196pic_mode=$pic_mode
18197
18198# What is the maximum length of a command?
18199max_cmd_len=$lt_cv_sys_max_cmd_len
18200
18201# Does compiler simultaneously support -c and -o options?
18202compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
18203
18204# Must we lock files when doing compilation ?
18205need_locks=$lt_need_locks
18206
18207# Do we need the lib prefix for modules?
18208need_lib_prefix=$need_lib_prefix
18209
18210# Do we need a version for libraries?
18211need_version=$need_version
18212
18213# Whether dlopen is supported.
18214dlopen_support=$enable_dlopen
18215
18216# Whether dlopen of programs is supported.
18217dlopen_self=$enable_dlopen_self
18218
18219# Whether dlopen of statically linked programs is supported.
18220dlopen_self_static=$enable_dlopen_self_static
18221
18222# Compiler flag to prevent dynamic linking.
18223link_static_flag=$lt_lt_prog_compiler_static_GCJ
18224
18225# Compiler flag to turn off builtin functions.
18226no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
18227
18228# Compiler flag to allow reflexive dlopens.
18229export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
18230
18231# Compiler flag to generate shared objects directly from archives.
18232whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
18233
18234# Compiler flag to generate thread-safe objects.
18235thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
18236
18237# Library versioning type.
18238version_type=$version_type
18239
18240# Format of library name prefix.
18241libname_spec=$lt_libname_spec
18242
18243# List of archive names.  First name is the real one, the rest are links.
18244# The last name is the one that the linker finds with -lNAME.
18245library_names_spec=$lt_library_names_spec
18246
18247# The coded name of the library, if different from the real name.
18248soname_spec=$lt_soname_spec
18249
18250# Commands used to build and install an old-style archive.
18251RANLIB=$lt_RANLIB
18252old_archive_cmds=$lt_old_archive_cmds_GCJ
18253old_postinstall_cmds=$lt_old_postinstall_cmds
18254old_postuninstall_cmds=$lt_old_postuninstall_cmds
18255
18256# Create an old-style archive from a shared archive.
18257old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18258
18259# Create a temporary old-style archive to link instead of a shared archive.
18260old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18261
18262# Commands used to build and install a shared archive.
18263archive_cmds=$lt_archive_cmds_GCJ
18264archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18265postinstall_cmds=$lt_postinstall_cmds
18266postuninstall_cmds=$lt_postuninstall_cmds
18267
18268# Commands used to build a loadable module (assumed same as above if empty)
18269module_cmds=$lt_module_cmds_GCJ
18270module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18271
18272# Commands to strip libraries.
18273old_striplib=$lt_old_striplib
18274striplib=$lt_striplib
18275
18276# Dependencies to place before the objects being linked to create a
18277# shared library.
18278predep_objects=$lt_predep_objects_GCJ
18279
18280# Dependencies to place after the objects being linked to create a
18281# shared library.
18282postdep_objects=$lt_postdep_objects_GCJ
18283
18284# Dependencies to place before the objects being linked to create a
18285# shared library.
18286predeps=$lt_predeps_GCJ
18287
18288# Dependencies to place after the objects being linked to create a
18289# shared library.
18290postdeps=$lt_postdeps_GCJ
18291
18292# The library search path used internally by the compiler when linking
18293# a shared library.
18294compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18295
18296# Method to check whether dependent libraries are shared objects.
18297deplibs_check_method=$lt_deplibs_check_method
18298
18299# Command to use when deplibs_check_method == file_magic.
18300file_magic_cmd=$lt_file_magic_cmd
18301
18302# Flag that allows shared libraries with undefined symbols to be built.
18303allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18304
18305# Flag that forces no undefined symbols.
18306no_undefined_flag=$lt_no_undefined_flag_GCJ
18307
18308# Commands used to finish a libtool library installation in a directory.
18309finish_cmds=$lt_finish_cmds
18310
18311# Same as above, but a single script fragment to be evaled but not shown.
18312finish_eval=$lt_finish_eval
18313
18314# Take the output of nm and produce a listing of raw symbols and C names.
18315global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18316
18317# Transform the output of nm in a proper C declaration
18318global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18319
18320# Transform the output of nm in a C name address pair
18321global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18322
18323# This is the shared library runtime path variable.
18324runpath_var=$runpath_var
18325
18326# This is the shared library path variable.
18327shlibpath_var=$shlibpath_var
18328
18329# Is shlibpath searched before the hard-coded library search path?
18330shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18331
18332# How to hardcode a shared library path into an executable.
18333hardcode_action=$hardcode_action_GCJ
18334
18335# Whether we should hardcode library paths into libraries.
18336hardcode_into_libs=$hardcode_into_libs
18337
18338# Flag to hardcode \$libdir into a binary during linking.
18339# This must work even if \$libdir does not exist.
18340hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18341
18342# If ld is used when linking, flag to hardcode \$libdir into
18343# a binary during linking. This must work even if \$libdir does
18344# not exist.
18345hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18346
18347# Whether we need a single -rpath flag with a separated argument.
18348hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18349
18350# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18351# resulting binary.
18352hardcode_direct=$hardcode_direct_GCJ
18353
18354# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18355# resulting binary.
18356hardcode_minus_L=$hardcode_minus_L_GCJ
18357
18358# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18359# the resulting binary.
18360hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18361
18362# Set to yes if building a shared library automatically hardcodes DIR into the library
18363# and all subsequent libraries and executables linked against it.
18364hardcode_automatic=$hardcode_automatic_GCJ
18365
18366# Variables whose values should be saved in libtool wrapper scripts and
18367# restored at relink time.
18368variables_saved_for_relink="$variables_saved_for_relink"
18369
18370# Whether libtool must link a program against all its dependency libraries.
18371link_all_deplibs=$link_all_deplibs_GCJ
18372
18373# Compile-time system search path for libraries
18374sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18375
18376# Run-time system search path for libraries
18377sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18378
18379# Fix the shell variable \$srcfile for the compiler.
18380fix_srcfile_path="$fix_srcfile_path_GCJ"
18381
18382# Set to yes if exported symbols are required.
18383always_export_symbols=$always_export_symbols_GCJ
18384
18385# The commands to list exported symbols.
18386export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18387
18388# The commands to extract the exported symbol list from a shared archive.
18389extract_expsyms_cmds=$lt_extract_expsyms_cmds
18390
18391# Symbols that should not be listed in the preloaded symbols.
18392exclude_expsyms=$lt_exclude_expsyms_GCJ
18393
18394# Symbols that must always be exported.
18395include_expsyms=$lt_include_expsyms_GCJ
18396
18397# ### END LIBTOOL TAG CONFIG: $tagname
18398
18399__EOF__
18400
18401
18402else
18403  # If there is no Makefile yet, we rely on a make rule to execute
18404  # `config.status --recheck' to rerun these tests and create the
18405  # libtool script then.
18406  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18407  if test -f "$ltmain_in"; then
18408    test -f Makefile && make "$ltmain"
18409  fi
18410fi
18411
18412
18413ac_ext=c
18414ac_cpp='$CPP $CPPFLAGS'
18415ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18416ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18417ac_compiler_gnu=$ac_cv_c_compiler_gnu
18418
18419CC="$lt_save_CC"
18420
18421	else
18422	  tagname=""
18423	fi
18424	;;
18425
18426      RC)
18427	ac_ext=c
18428ac_cpp='$CPP $CPPFLAGS'
18429ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18430ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18431ac_compiler_gnu=$ac_cv_c_compiler_gnu
18432
18433
18434# Source file extension for RC test sources.
18435ac_ext=rc
18436
18437# Object file extension for compiled RC test sources.
18438objext=o
18439objext_RC=$objext
18440
18441# Code to be used in simple compile tests
18442lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
18443
18444# Code to be used in simple link tests
18445lt_simple_link_test_code="$lt_simple_compile_test_code"
18446
18447# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18448
18449# If no C compiler was specified, use CC.
18450LTCC=${LTCC-"$CC"}
18451
18452# Allow CC to be a program name with arguments.
18453compiler=$CC
18454
18455
18456# Allow CC to be a program name with arguments.
18457lt_save_CC="$CC"
18458CC=${RC-"windres"}
18459compiler=$CC
18460compiler_RC=$CC
18461lt_cv_prog_compiler_c_o_RC=yes
18462
18463# The else clause should only fire when bootstrapping the
18464# libtool distribution, otherwise you forgot to ship ltmain.sh
18465# with your package, and you will get complaints that there are
18466# no rules to generate ltmain.sh.
18467if test -f "$ltmain"; then
18468  # See if we are running on zsh, and set the options which allow our commands through
18469  # without removal of \ escapes.
18470  if test -n "${ZSH_VERSION+set}" ; then
18471    setopt NO_GLOB_SUBST
18472  fi
18473  # Now quote all the things that may contain metacharacters while being
18474  # careful not to overquote the AC_SUBSTed values.  We take copies of the
18475  # variables and quote the copies for generation of the libtool script.
18476  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC NM \
18477    SED SHELL STRIP \
18478    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18479    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18480    deplibs_check_method reload_flag reload_cmds need_locks \
18481    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18482    lt_cv_sys_global_symbol_to_c_name_address \
18483    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18484    old_postinstall_cmds old_postuninstall_cmds \
18485    compiler_RC \
18486    CC_RC \
18487    LD_RC \
18488    lt_prog_compiler_wl_RC \
18489    lt_prog_compiler_pic_RC \
18490    lt_prog_compiler_static_RC \
18491    lt_prog_compiler_no_builtin_flag_RC \
18492    export_dynamic_flag_spec_RC \
18493    thread_safe_flag_spec_RC \
18494    whole_archive_flag_spec_RC \
18495    enable_shared_with_static_runtimes_RC \
18496    old_archive_cmds_RC \
18497    old_archive_from_new_cmds_RC \
18498    predep_objects_RC \
18499    postdep_objects_RC \
18500    predeps_RC \
18501    postdeps_RC \
18502    compiler_lib_search_path_RC \
18503    archive_cmds_RC \
18504    archive_expsym_cmds_RC \
18505    postinstall_cmds_RC \
18506    postuninstall_cmds_RC \
18507    old_archive_from_expsyms_cmds_RC \
18508    allow_undefined_flag_RC \
18509    no_undefined_flag_RC \
18510    export_symbols_cmds_RC \
18511    hardcode_libdir_flag_spec_RC \
18512    hardcode_libdir_flag_spec_ld_RC \
18513    hardcode_libdir_separator_RC \
18514    hardcode_automatic_RC \
18515    module_cmds_RC \
18516    module_expsym_cmds_RC \
18517    lt_cv_prog_compiler_c_o_RC \
18518    exclude_expsyms_RC \
18519    include_expsyms_RC; do
18520
18521    case $var in
18522    old_archive_cmds_RC | \
18523    old_archive_from_new_cmds_RC | \
18524    archive_cmds_RC | \
18525    archive_expsym_cmds_RC | \
18526    module_cmds_RC | \
18527    module_expsym_cmds_RC | \
18528    old_archive_from_expsyms_cmds_RC | \
18529    export_symbols_cmds_RC | \
18530    extract_expsyms_cmds | reload_cmds | finish_cmds | \
18531    postinstall_cmds | postuninstall_cmds | \
18532    old_postinstall_cmds | old_postuninstall_cmds | \
18533    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18534      # Double-quote double-evaled strings.
18535      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18536      ;;
18537    *)
18538      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18539      ;;
18540    esac
18541  done
18542
18543  case $lt_echo in
18544  *'\$0 --fallback-echo"')
18545    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18546    ;;
18547  esac
18548
18549cfgfile="$ofile"
18550
18551  cat <<__EOF__ >> "$cfgfile"
18552# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18553
18554# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18555
18556# Shell to use when invoking shell scripts.
18557SHELL=$lt_SHELL
18558
18559# Whether or not to build shared libraries.
18560build_libtool_libs=$enable_shared
18561
18562# Whether or not to build static libraries.
18563build_old_libs=$enable_static
18564
18565# Whether or not to add -lc for building shared libraries.
18566build_libtool_need_lc=$archive_cmds_need_lc_RC
18567
18568# Whether or not to disallow shared libs when runtime libs are static
18569allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18570
18571# Whether or not to optimize for fast installation.
18572fast_install=$enable_fast_install
18573
18574# The host system.
18575host_alias=$host_alias
18576host=$host
18577
18578# An echo program that does not interpret backslashes.
18579echo=$lt_echo
18580
18581# The archiver.
18582AR=$lt_AR
18583AR_FLAGS=$lt_AR_FLAGS
18584
18585# A C compiler.
18586LTCC=$lt_LTCC
18587
18588# A language-specific compiler.
18589CC=$lt_compiler_RC
18590
18591# Is the compiler the GNU C compiler?
18592with_gcc=$GCC_RC
18593
18594# An ERE matcher.
18595EGREP=$lt_EGREP
18596
18597# The linker used to build libraries.
18598LD=$lt_LD_RC
18599
18600# Whether we need hard or soft links.
18601LN_S=$lt_LN_S
18602
18603# A BSD-compatible nm program.
18604NM=$lt_NM
18605
18606# A symbol stripping program
18607STRIP=$lt_STRIP
18608
18609# Used to examine libraries when file_magic_cmd begins "file"
18610MAGIC_CMD=$MAGIC_CMD
18611
18612# Used on cygwin: DLL creation program.
18613DLLTOOL="$DLLTOOL"
18614
18615# Used on cygwin: object dumper.
18616OBJDUMP="$OBJDUMP"
18617
18618# Used on cygwin: assembler.
18619AS="$AS"
18620
18621# The name of the directory that contains temporary libtool files.
18622objdir=$objdir
18623
18624# How to create reloadable object files.
18625reload_flag=$lt_reload_flag
18626reload_cmds=$lt_reload_cmds
18627
18628# How to pass a linker flag through the compiler.
18629wl=$lt_lt_prog_compiler_wl_RC
18630
18631# Object file suffix (normally "o").
18632objext="$ac_objext"
18633
18634# Old archive suffix (normally "a").
18635libext="$libext"
18636
18637# Shared library suffix (normally ".so").
18638shrext_cmds='$shrext_cmds'
18639
18640# Executable file suffix (normally "").
18641exeext="$exeext"
18642
18643# Additional compiler flags for building library objects.
18644pic_flag=$lt_lt_prog_compiler_pic_RC
18645pic_mode=$pic_mode
18646
18647# What is the maximum length of a command?
18648max_cmd_len=$lt_cv_sys_max_cmd_len
18649
18650# Does compiler simultaneously support -c and -o options?
18651compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18652
18653# Must we lock files when doing compilation ?
18654need_locks=$lt_need_locks
18655
18656# Do we need the lib prefix for modules?
18657need_lib_prefix=$need_lib_prefix
18658
18659# Do we need a version for libraries?
18660need_version=$need_version
18661
18662# Whether dlopen is supported.
18663dlopen_support=$enable_dlopen
18664
18665# Whether dlopen of programs is supported.
18666dlopen_self=$enable_dlopen_self
18667
18668# Whether dlopen of statically linked programs is supported.
18669dlopen_self_static=$enable_dlopen_self_static
18670
18671# Compiler flag to prevent dynamic linking.
18672link_static_flag=$lt_lt_prog_compiler_static_RC
18673
18674# Compiler flag to turn off builtin functions.
18675no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18676
18677# Compiler flag to allow reflexive dlopens.
18678export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18679
18680# Compiler flag to generate shared objects directly from archives.
18681whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18682
18683# Compiler flag to generate thread-safe objects.
18684thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18685
18686# Library versioning type.
18687version_type=$version_type
18688
18689# Format of library name prefix.
18690libname_spec=$lt_libname_spec
18691
18692# List of archive names.  First name is the real one, the rest are links.
18693# The last name is the one that the linker finds with -lNAME.
18694library_names_spec=$lt_library_names_spec
18695
18696# The coded name of the library, if different from the real name.
18697soname_spec=$lt_soname_spec
18698
18699# Commands used to build and install an old-style archive.
18700RANLIB=$lt_RANLIB
18701old_archive_cmds=$lt_old_archive_cmds_RC
18702old_postinstall_cmds=$lt_old_postinstall_cmds
18703old_postuninstall_cmds=$lt_old_postuninstall_cmds
18704
18705# Create an old-style archive from a shared archive.
18706old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18707
18708# Create a temporary old-style archive to link instead of a shared archive.
18709old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18710
18711# Commands used to build and install a shared archive.
18712archive_cmds=$lt_archive_cmds_RC
18713archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18714postinstall_cmds=$lt_postinstall_cmds
18715postuninstall_cmds=$lt_postuninstall_cmds
18716
18717# Commands used to build a loadable module (assumed same as above if empty)
18718module_cmds=$lt_module_cmds_RC
18719module_expsym_cmds=$lt_module_expsym_cmds_RC
18720
18721# Commands to strip libraries.
18722old_striplib=$lt_old_striplib
18723striplib=$lt_striplib
18724
18725# Dependencies to place before the objects being linked to create a
18726# shared library.
18727predep_objects=$lt_predep_objects_RC
18728
18729# Dependencies to place after the objects being linked to create a
18730# shared library.
18731postdep_objects=$lt_postdep_objects_RC
18732
18733# Dependencies to place before the objects being linked to create a
18734# shared library.
18735predeps=$lt_predeps_RC
18736
18737# Dependencies to place after the objects being linked to create a
18738# shared library.
18739postdeps=$lt_postdeps_RC
18740
18741# The library search path used internally by the compiler when linking
18742# a shared library.
18743compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18744
18745# Method to check whether dependent libraries are shared objects.
18746deplibs_check_method=$lt_deplibs_check_method
18747
18748# Command to use when deplibs_check_method == file_magic.
18749file_magic_cmd=$lt_file_magic_cmd
18750
18751# Flag that allows shared libraries with undefined symbols to be built.
18752allow_undefined_flag=$lt_allow_undefined_flag_RC
18753
18754# Flag that forces no undefined symbols.
18755no_undefined_flag=$lt_no_undefined_flag_RC
18756
18757# Commands used to finish a libtool library installation in a directory.
18758finish_cmds=$lt_finish_cmds
18759
18760# Same as above, but a single script fragment to be evaled but not shown.
18761finish_eval=$lt_finish_eval
18762
18763# Take the output of nm and produce a listing of raw symbols and C names.
18764global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18765
18766# Transform the output of nm in a proper C declaration
18767global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18768
18769# Transform the output of nm in a C name address pair
18770global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18771
18772# This is the shared library runtime path variable.
18773runpath_var=$runpath_var
18774
18775# This is the shared library path variable.
18776shlibpath_var=$shlibpath_var
18777
18778# Is shlibpath searched before the hard-coded library search path?
18779shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18780
18781# How to hardcode a shared library path into an executable.
18782hardcode_action=$hardcode_action_RC
18783
18784# Whether we should hardcode library paths into libraries.
18785hardcode_into_libs=$hardcode_into_libs
18786
18787# Flag to hardcode \$libdir into a binary during linking.
18788# This must work even if \$libdir does not exist.
18789hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18790
18791# If ld is used when linking, flag to hardcode \$libdir into
18792# a binary during linking. This must work even if \$libdir does
18793# not exist.
18794hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18795
18796# Whether we need a single -rpath flag with a separated argument.
18797hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18798
18799# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18800# resulting binary.
18801hardcode_direct=$hardcode_direct_RC
18802
18803# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18804# resulting binary.
18805hardcode_minus_L=$hardcode_minus_L_RC
18806
18807# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18808# the resulting binary.
18809hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18810
18811# Set to yes if building a shared library automatically hardcodes DIR into the library
18812# and all subsequent libraries and executables linked against it.
18813hardcode_automatic=$hardcode_automatic_RC
18814
18815# Variables whose values should be saved in libtool wrapper scripts and
18816# restored at relink time.
18817variables_saved_for_relink="$variables_saved_for_relink"
18818
18819# Whether libtool must link a program against all its dependency libraries.
18820link_all_deplibs=$link_all_deplibs_RC
18821
18822# Compile-time system search path for libraries
18823sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18824
18825# Run-time system search path for libraries
18826sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18827
18828# Fix the shell variable \$srcfile for the compiler.
18829fix_srcfile_path="$fix_srcfile_path_RC"
18830
18831# Set to yes if exported symbols are required.
18832always_export_symbols=$always_export_symbols_RC
18833
18834# The commands to list exported symbols.
18835export_symbols_cmds=$lt_export_symbols_cmds_RC
18836
18837# The commands to extract the exported symbol list from a shared archive.
18838extract_expsyms_cmds=$lt_extract_expsyms_cmds
18839
18840# Symbols that should not be listed in the preloaded symbols.
18841exclude_expsyms=$lt_exclude_expsyms_RC
18842
18843# Symbols that must always be exported.
18844include_expsyms=$lt_include_expsyms_RC
18845
18846# ### END LIBTOOL TAG CONFIG: $tagname
18847
18848__EOF__
18849
18850
18851else
18852  # If there is no Makefile yet, we rely on a make rule to execute
18853  # `config.status --recheck' to rerun these tests and create the
18854  # libtool script then.
18855  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18856  if test -f "$ltmain_in"; then
18857    test -f Makefile && make "$ltmain"
18858  fi
18859fi
18860
18861
18862ac_ext=c
18863ac_cpp='$CPP $CPPFLAGS'
18864ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18865ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18866ac_compiler_gnu=$ac_cv_c_compiler_gnu
18867
18868CC="$lt_save_CC"
18869
18870	;;
18871
18872      *)
18873	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18874echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18875   { (exit 1); exit 1; }; }
18876	;;
18877      esac
18878
18879      # Append the new tag name to the list of available tags.
18880      if test -n "$tagname" ; then
18881      available_tags="$available_tags $tagname"
18882    fi
18883    fi
18884  done
18885  IFS="$lt_save_ifs"
18886
18887  # Now substitute the updated list of available tags.
18888  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18889    mv "${ofile}T" "$ofile"
18890    chmod +x "$ofile"
18891  else
18892    rm -f "${ofile}T"
18893    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18894echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18895   { (exit 1); exit 1; }; }
18896  fi
18897fi
18898
18899
18900
18901# This can be used to rebuild libtool when needed
18902LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18903
18904# Always use our own libtool.
18905LIBTOOL='$(SHELL) $(top_builddir)/mklib'
18906
18907# Prevent multiple expansion
18908
18909
18910
18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
18925
18926
18927
18928
18929# Extract the first word of "dot", so it can be a program name with args.
18930set dummy dot; ac_word=$2
18931echo "$as_me:$LINENO: checking for $ac_word" >&5
18932echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18933if test "${ac_cv_path_DOT+set}" = set; then
18934  echo $ECHO_N "(cached) $ECHO_C" >&6
18935else
18936  case $DOT in
18937  [\\/]* | ?:[\\/]*)
18938  ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
18939  ;;
18940  *)
18941  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18942for as_dir in $PATH
18943do
18944  IFS=$as_save_IFS
18945  test -z "$as_dir" && as_dir=.
18946  for ac_exec_ext in '' $ac_executable_extensions; do
18947  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18948    ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
18949    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18950    break 2
18951  fi
18952done
18953done
18954
18955  test -z "$ac_cv_path_DOT" && ac_cv_path_DOT="true dot"
18956  ;;
18957esac
18958fi
18959DOT=$ac_cv_path_DOT
18960
18961if test -n "$DOT"; then
18962  echo "$as_me:$LINENO: result: $DOT" >&5
18963echo "${ECHO_T}$DOT" >&6
18964else
18965  echo "$as_me:$LINENO: result: no" >&5
18966echo "${ECHO_T}no" >&6
18967fi
18968
18969# Extract the first word of "etags", so it can be a program name with args.
18970set dummy etags; ac_word=$2
18971echo "$as_me:$LINENO: checking for $ac_word" >&5
18972echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
18973if test "${ac_cv_path_ETAGS+set}" = set; then
18974  echo $ECHO_N "(cached) $ECHO_C" >&6
18975else
18976  case $ETAGS in
18977  [\\/]* | ?:[\\/]*)
18978  ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
18979  ;;
18980  *)
18981  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18982for as_dir in $PATH
18983do
18984  IFS=$as_save_IFS
18985  test -z "$as_dir" && as_dir=.
18986  for ac_exec_ext in '' $ac_executable_extensions; do
18987  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18988    ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
18989    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18990    break 2
18991  fi
18992done
18993done
18994
18995  test -z "$ac_cv_path_ETAGS" && ac_cv_path_ETAGS="true etags"
18996  ;;
18997esac
18998fi
18999ETAGS=$ac_cv_path_ETAGS
19000
19001if test -n "$ETAGS"; then
19002  echo "$as_me:$LINENO: result: $ETAGS" >&5
19003echo "${ECHO_T}$ETAGS" >&6
19004else
19005  echo "$as_me:$LINENO: result: no" >&5
19006echo "${ECHO_T}no" >&6
19007fi
19008
19009etags_version=`$ETAGS --version 2>&1`
19010case "$etags_version" in
19011	*Eexuberant*) ETAGSFLAGS="--language-force=c++" ;;
19012	*GNU\ Emacs*) ETAGSFLAGS="-l c++" ;;
19013	*) ETAGSFLAGS="" ;;
19014esac
19015ETAGSFLAGS=$ETAGSFLAGS
19016
19017# Extract the first word of "python", so it can be a program name with args.
19018set dummy python; ac_word=$2
19019echo "$as_me:$LINENO: checking for $ac_word" >&5
19020echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19021if test "${ac_cv_path_PYTHON+set}" = set; then
19022  echo $ECHO_N "(cached) $ECHO_C" >&6
19023else
19024  case $PYTHON in
19025  [\\/]* | ?:[\\/]*)
19026  ac_cv_path_PYTHON="$PYTHON" # Let the user override the test with a path.
19027  ;;
19028  *)
19029  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19030for as_dir in $PATH
19031do
19032  IFS=$as_save_IFS
19033  test -z "$as_dir" && as_dir=.
19034  for ac_exec_ext in '' $ac_executable_extensions; do
19035  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19036    ac_cv_path_PYTHON="$as_dir/$ac_word$ac_exec_ext"
19037    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19038    break 2
19039  fi
19040done
19041done
19042
19043  test -z "$ac_cv_path_PYTHON" && ac_cv_path_PYTHON="true python"
19044  ;;
19045esac
19046fi
19047PYTHON=$ac_cv_path_PYTHON
19048
19049if test -n "$PYTHON"; then
19050  echo "$as_me:$LINENO: result: $PYTHON" >&5
19051echo "${ECHO_T}$PYTHON" >&6
19052else
19053  echo "$as_me:$LINENO: result: no" >&5
19054echo "${ECHO_T}no" >&6
19055fi
19056
19057if test "$PYTHON" = "false"
19058then
19059	{ echo "$as_me:$LINENO: WARNING: Python is required for the test suite, but it was not found" >&5
19060echo "$as_me: WARNING: Python is required for the test suite, but it was not found" >&2;}
19061fi
19062# Extract the first word of "qmtest", so it can be a program name with args.
19063set dummy qmtest; ac_word=$2
19064echo "$as_me:$LINENO: checking for $ac_word" >&5
19065echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
19066if test "${ac_cv_path_QMTEST+set}" = set; then
19067  echo $ECHO_N "(cached) $ECHO_C" >&6
19068else
19069  case $QMTEST in
19070  [\\/]* | ?:[\\/]*)
19071  ac_cv_path_QMTEST="$QMTEST" # Let the user override the test with a path.
19072  ;;
19073  *)
19074  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19075for as_dir in $PATH
19076do
19077  IFS=$as_save_IFS
19078  test -z "$as_dir" && as_dir=.
19079  for ac_exec_ext in '' $ac_executable_extensions; do
19080  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19081    ac_cv_path_QMTEST="$as_dir/$ac_word$ac_exec_ext"
19082    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19083    break 2
19084  fi
19085done
19086done
19087
19088  test -z "$ac_cv_path_QMTEST" && ac_cv_path_QMTEST="true qmtest"
19089  ;;
19090esac
19091fi
19092QMTEST=$ac_cv_path_QMTEST
19093
19094if test -n "$QMTEST"; then
19095  echo "$as_me:$LINENO: result: $QMTEST" >&5
19096echo "${ECHO_T}$QMTEST" >&6
19097else
19098  echo "$as_me:$LINENO: result: no" >&5
19099echo "${ECHO_T}no" >&6
19100fi
19101
19102if test "$QMTEST" = "false"
19103then
19104	{ echo "$as_me:$LINENO: WARNING: QMTest is required for the test suite, but it was not found" >&5
19105echo "$as_me: WARNING: QMTest is required for the test suite, but it was not found" >&2;}
19106fi
19107
19108pyversion=`$PYTHON -V 2>&1 | cut -d\  -f2`
19109pymajor=`echo $pyversion | cut -d. -f1`
19110pyminor=`echo $pyversion | cut -d. -f2`
19111
19112if test "$pymajor" -ge "2"
19113then
19114	if test "$pymajor" -eq "2"
19115	then
19116		if test "$pyminor" -lt "2"
19117		then
19118			{ echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
19119echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
19120		fi
19121	fi
19122else
19123	{ echo "$as_me:$LINENO: WARNING: QMTest requires Python 2.2 or later" >&5
19124echo "$as_me: WARNING: QMTest requires Python 2.2 or later" >&2;}
19125fi
19126
19127
19128echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
19129echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
19130if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
19131  echo $ECHO_N "(cached) $ECHO_C" >&6
19132else
19133  ac_check_lib_save_LIBS=$LIBS
19134LIBS="-lelf  $LIBS"
19135cat >conftest.$ac_ext <<_ACEOF
19136/* confdefs.h.  */
19137_ACEOF
19138cat confdefs.h >>conftest.$ac_ext
19139cat >>conftest.$ac_ext <<_ACEOF
19140/* end confdefs.h.  */
19141
19142/* Override any gcc2 internal prototype to avoid an error.  */
19143#ifdef __cplusplus
19144extern "C"
19145#endif
19146/* We use char because int might match the return type of a gcc2
19147   builtin and then its argument prototype would still apply.  */
19148char elf_begin ();
19149int
19150main ()
19151{
19152elf_begin ();
19153  ;
19154  return 0;
19155}
19156_ACEOF
19157rm -f conftest.$ac_objext conftest$ac_exeext
19158if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19159  (eval $ac_link) 2>conftest.er1
19160  ac_status=$?
19161  grep -v '^ *+' conftest.er1 >conftest.err
19162  rm -f conftest.er1
19163  cat conftest.err >&5
19164  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19165  (exit $ac_status); } &&
19166	 { ac_try='test -z "$ac_c_werror_flag"
19167			 || test ! -s conftest.err'
19168  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19169  (eval $ac_try) 2>&5
19170  ac_status=$?
19171  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19172  (exit $ac_status); }; } &&
19173	 { ac_try='test -s conftest$ac_exeext'
19174  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19175  (eval $ac_try) 2>&5
19176  ac_status=$?
19177  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19178  (exit $ac_status); }; }; then
19179  ac_cv_lib_elf_elf_begin=yes
19180else
19181  echo "$as_me: failed program was:" >&5
19182sed 's/^/| /' conftest.$ac_ext >&5
19183
19184ac_cv_lib_elf_elf_begin=no
19185fi
19186rm -f conftest.err conftest.$ac_objext \
19187      conftest$ac_exeext conftest.$ac_ext
19188LIBS=$ac_check_lib_save_LIBS
19189fi
19190echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
19191echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
19192if test $ac_cv_lib_elf_elf_begin = yes; then
19193  cat >>confdefs.h <<_ACEOF
19194#define HAVE_LIBELF 1
19195_ACEOF
19196
19197  LIBS="-lelf $LIBS"
19198
19199fi
19200
19201
19202echo "$as_me:$LINENO: checking for library containing dlopen" >&5
19203echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
19204if test "${ac_cv_search_dlopen+set}" = set; then
19205  echo $ECHO_N "(cached) $ECHO_C" >&6
19206else
19207  ac_func_search_save_LIBS=$LIBS
19208ac_cv_search_dlopen=no
19209cat >conftest.$ac_ext <<_ACEOF
19210/* confdefs.h.  */
19211_ACEOF
19212cat confdefs.h >>conftest.$ac_ext
19213cat >>conftest.$ac_ext <<_ACEOF
19214/* end confdefs.h.  */
19215
19216/* Override any gcc2 internal prototype to avoid an error.  */
19217#ifdef __cplusplus
19218extern "C"
19219#endif
19220/* We use char because int might match the return type of a gcc2
19221   builtin and then its argument prototype would still apply.  */
19222char dlopen ();
19223int
19224main ()
19225{
19226dlopen ();
19227  ;
19228  return 0;
19229}
19230_ACEOF
19231rm -f conftest.$ac_objext conftest$ac_exeext
19232if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19233  (eval $ac_link) 2>conftest.er1
19234  ac_status=$?
19235  grep -v '^ *+' conftest.er1 >conftest.err
19236  rm -f conftest.er1
19237  cat conftest.err >&5
19238  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19239  (exit $ac_status); } &&
19240	 { ac_try='test -z "$ac_c_werror_flag"
19241			 || test ! -s conftest.err'
19242  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19243  (eval $ac_try) 2>&5
19244  ac_status=$?
19245  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19246  (exit $ac_status); }; } &&
19247	 { ac_try='test -s conftest$ac_exeext'
19248  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19249  (eval $ac_try) 2>&5
19250  ac_status=$?
19251  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19252  (exit $ac_status); }; }; then
19253  ac_cv_search_dlopen="none required"
19254else
19255  echo "$as_me: failed program was:" >&5
19256sed 's/^/| /' conftest.$ac_ext >&5
19257
19258fi
19259rm -f conftest.err conftest.$ac_objext \
19260      conftest$ac_exeext conftest.$ac_ext
19261if test "$ac_cv_search_dlopen" = no; then
19262  for ac_lib in dl; do
19263    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19264    cat >conftest.$ac_ext <<_ACEOF
19265/* confdefs.h.  */
19266_ACEOF
19267cat confdefs.h >>conftest.$ac_ext
19268cat >>conftest.$ac_ext <<_ACEOF
19269/* end confdefs.h.  */
19270
19271/* Override any gcc2 internal prototype to avoid an error.  */
19272#ifdef __cplusplus
19273extern "C"
19274#endif
19275/* We use char because int might match the return type of a gcc2
19276   builtin and then its argument prototype would still apply.  */
19277char dlopen ();
19278int
19279main ()
19280{
19281dlopen ();
19282  ;
19283  return 0;
19284}
19285_ACEOF
19286rm -f conftest.$ac_objext conftest$ac_exeext
19287if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19288  (eval $ac_link) 2>conftest.er1
19289  ac_status=$?
19290  grep -v '^ *+' conftest.er1 >conftest.err
19291  rm -f conftest.er1
19292  cat conftest.err >&5
19293  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19294  (exit $ac_status); } &&
19295	 { ac_try='test -z "$ac_c_werror_flag"
19296			 || test ! -s conftest.err'
19297  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19298  (eval $ac_try) 2>&5
19299  ac_status=$?
19300  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19301  (exit $ac_status); }; } &&
19302	 { ac_try='test -s conftest$ac_exeext'
19303  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19304  (eval $ac_try) 2>&5
19305  ac_status=$?
19306  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19307  (exit $ac_status); }; }; then
19308  ac_cv_search_dlopen="-l$ac_lib"
19309break
19310else
19311  echo "$as_me: failed program was:" >&5
19312sed 's/^/| /' conftest.$ac_ext >&5
19313
19314fi
19315rm -f conftest.err conftest.$ac_objext \
19316      conftest$ac_exeext conftest.$ac_ext
19317  done
19318fi
19319LIBS=$ac_func_search_save_LIBS
19320fi
19321echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
19322echo "${ECHO_T}$ac_cv_search_dlopen" >&6
19323if test "$ac_cv_search_dlopen" != no; then
19324  test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
19325
19326cat >>confdefs.h <<\_ACEOF
19327#define HAVE_DLOPEN 1
19328_ACEOF
19329
19330else
19331  { echo "$as_me:$LINENO: WARNING: dlopen() not found - disabling plugin support" >&5
19332echo "$as_me: WARNING: dlopen() not found - disabling plugin support" >&2;}
19333fi
19334
19335
19336echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
19337echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
19338if test "${ac_cv_search_mallinfo+set}" = set; then
19339  echo $ECHO_N "(cached) $ECHO_C" >&6
19340else
19341  ac_func_search_save_LIBS=$LIBS
19342ac_cv_search_mallinfo=no
19343cat >conftest.$ac_ext <<_ACEOF
19344/* confdefs.h.  */
19345_ACEOF
19346cat confdefs.h >>conftest.$ac_ext
19347cat >>conftest.$ac_ext <<_ACEOF
19348/* end confdefs.h.  */
19349
19350/* Override any gcc2 internal prototype to avoid an error.  */
19351#ifdef __cplusplus
19352extern "C"
19353#endif
19354/* We use char because int might match the return type of a gcc2
19355   builtin and then its argument prototype would still apply.  */
19356char mallinfo ();
19357int
19358main ()
19359{
19360mallinfo ();
19361  ;
19362  return 0;
19363}
19364_ACEOF
19365rm -f conftest.$ac_objext conftest$ac_exeext
19366if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19367  (eval $ac_link) 2>conftest.er1
19368  ac_status=$?
19369  grep -v '^ *+' conftest.er1 >conftest.err
19370  rm -f conftest.er1
19371  cat conftest.err >&5
19372  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19373  (exit $ac_status); } &&
19374	 { ac_try='test -z "$ac_c_werror_flag"
19375			 || test ! -s conftest.err'
19376  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19377  (eval $ac_try) 2>&5
19378  ac_status=$?
19379  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19380  (exit $ac_status); }; } &&
19381	 { ac_try='test -s conftest$ac_exeext'
19382  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19383  (eval $ac_try) 2>&5
19384  ac_status=$?
19385  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19386  (exit $ac_status); }; }; then
19387  ac_cv_search_mallinfo="none required"
19388else
19389  echo "$as_me: failed program was:" >&5
19390sed 's/^/| /' conftest.$ac_ext >&5
19391
19392fi
19393rm -f conftest.err conftest.$ac_objext \
19394      conftest$ac_exeext conftest.$ac_ext
19395if test "$ac_cv_search_mallinfo" = no; then
19396  for ac_lib in malloc; do
19397    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19398    cat >conftest.$ac_ext <<_ACEOF
19399/* confdefs.h.  */
19400_ACEOF
19401cat confdefs.h >>conftest.$ac_ext
19402cat >>conftest.$ac_ext <<_ACEOF
19403/* end confdefs.h.  */
19404
19405/* Override any gcc2 internal prototype to avoid an error.  */
19406#ifdef __cplusplus
19407extern "C"
19408#endif
19409/* We use char because int might match the return type of a gcc2
19410   builtin and then its argument prototype would still apply.  */
19411char mallinfo ();
19412int
19413main ()
19414{
19415mallinfo ();
19416  ;
19417  return 0;
19418}
19419_ACEOF
19420rm -f conftest.$ac_objext conftest$ac_exeext
19421if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19422  (eval $ac_link) 2>conftest.er1
19423  ac_status=$?
19424  grep -v '^ *+' conftest.er1 >conftest.err
19425  rm -f conftest.er1
19426  cat conftest.err >&5
19427  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19428  (exit $ac_status); } &&
19429	 { ac_try='test -z "$ac_c_werror_flag"
19430			 || test ! -s conftest.err'
19431  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19432  (eval $ac_try) 2>&5
19433  ac_status=$?
19434  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19435  (exit $ac_status); }; } &&
19436	 { ac_try='test -s conftest$ac_exeext'
19437  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19438  (eval $ac_try) 2>&5
19439  ac_status=$?
19440  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19441  (exit $ac_status); }; }; then
19442  ac_cv_search_mallinfo="-l$ac_lib"
19443break
19444else
19445  echo "$as_me: failed program was:" >&5
19446sed 's/^/| /' conftest.$ac_ext >&5
19447
19448fi
19449rm -f conftest.err conftest.$ac_objext \
19450      conftest$ac_exeext conftest.$ac_ext
19451  done
19452fi
19453LIBS=$ac_func_search_save_LIBS
19454fi
19455echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
19456echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
19457if test "$ac_cv_search_mallinfo" != no; then
19458  test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
19459
19460cat >>confdefs.h <<\_ACEOF
19461#define HAVE_MALLINFO 1
19462_ACEOF
19463
19464fi
19465
19466
19467echo "$as_me:$LINENO: checking for library containing pthread_mutex_lock" >&5
19468echo $ECHO_N "checking for library containing pthread_mutex_lock... $ECHO_C" >&6
19469if test "${ac_cv_search_pthread_mutex_lock+set}" = set; then
19470  echo $ECHO_N "(cached) $ECHO_C" >&6
19471else
19472  ac_func_search_save_LIBS=$LIBS
19473ac_cv_search_pthread_mutex_lock=no
19474cat >conftest.$ac_ext <<_ACEOF
19475/* confdefs.h.  */
19476_ACEOF
19477cat confdefs.h >>conftest.$ac_ext
19478cat >>conftest.$ac_ext <<_ACEOF
19479/* end confdefs.h.  */
19480
19481/* Override any gcc2 internal prototype to avoid an error.  */
19482#ifdef __cplusplus
19483extern "C"
19484#endif
19485/* We use char because int might match the return type of a gcc2
19486   builtin and then its argument prototype would still apply.  */
19487char pthread_mutex_lock ();
19488int
19489main ()
19490{
19491pthread_mutex_lock ();
19492  ;
19493  return 0;
19494}
19495_ACEOF
19496rm -f conftest.$ac_objext conftest$ac_exeext
19497if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19498  (eval $ac_link) 2>conftest.er1
19499  ac_status=$?
19500  grep -v '^ *+' conftest.er1 >conftest.err
19501  rm -f conftest.er1
19502  cat conftest.err >&5
19503  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19504  (exit $ac_status); } &&
19505	 { ac_try='test -z "$ac_c_werror_flag"
19506			 || test ! -s conftest.err'
19507  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19508  (eval $ac_try) 2>&5
19509  ac_status=$?
19510  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19511  (exit $ac_status); }; } &&
19512	 { ac_try='test -s conftest$ac_exeext'
19513  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19514  (eval $ac_try) 2>&5
19515  ac_status=$?
19516  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19517  (exit $ac_status); }; }; then
19518  ac_cv_search_pthread_mutex_lock="none required"
19519else
19520  echo "$as_me: failed program was:" >&5
19521sed 's/^/| /' conftest.$ac_ext >&5
19522
19523fi
19524rm -f conftest.err conftest.$ac_objext \
19525      conftest$ac_exeext conftest.$ac_ext
19526if test "$ac_cv_search_pthread_mutex_lock" = no; then
19527  for ac_lib in pthread; do
19528    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19529    cat >conftest.$ac_ext <<_ACEOF
19530/* confdefs.h.  */
19531_ACEOF
19532cat confdefs.h >>conftest.$ac_ext
19533cat >>conftest.$ac_ext <<_ACEOF
19534/* end confdefs.h.  */
19535
19536/* Override any gcc2 internal prototype to avoid an error.  */
19537#ifdef __cplusplus
19538extern "C"
19539#endif
19540/* We use char because int might match the return type of a gcc2
19541   builtin and then its argument prototype would still apply.  */
19542char pthread_mutex_lock ();
19543int
19544main ()
19545{
19546pthread_mutex_lock ();
19547  ;
19548  return 0;
19549}
19550_ACEOF
19551rm -f conftest.$ac_objext conftest$ac_exeext
19552if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19553  (eval $ac_link) 2>conftest.er1
19554  ac_status=$?
19555  grep -v '^ *+' conftest.er1 >conftest.err
19556  rm -f conftest.er1
19557  cat conftest.err >&5
19558  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19559  (exit $ac_status); } &&
19560	 { ac_try='test -z "$ac_c_werror_flag"
19561			 || test ! -s conftest.err'
19562  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19563  (eval $ac_try) 2>&5
19564  ac_status=$?
19565  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19566  (exit $ac_status); }; } &&
19567	 { ac_try='test -s conftest$ac_exeext'
19568  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19569  (eval $ac_try) 2>&5
19570  ac_status=$?
19571  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19572  (exit $ac_status); }; }; then
19573  ac_cv_search_pthread_mutex_lock="-l$ac_lib"
19574break
19575else
19576  echo "$as_me: failed program was:" >&5
19577sed 's/^/| /' conftest.$ac_ext >&5
19578
19579fi
19580rm -f conftest.err conftest.$ac_objext \
19581      conftest$ac_exeext conftest.$ac_ext
19582  done
19583fi
19584LIBS=$ac_func_search_save_LIBS
19585fi
19586echo "$as_me:$LINENO: result: $ac_cv_search_pthread_mutex_lock" >&5
19587echo "${ECHO_T}$ac_cv_search_pthread_mutex_lock" >&6
19588if test "$ac_cv_search_pthread_mutex_lock" != no; then
19589  test "$ac_cv_search_pthread_mutex_lock" = "none required" || LIBS="$ac_cv_search_pthread_mutex_lock $LIBS"
19590
19591cat >>confdefs.h <<\_ACEOF
19592#define HAVE_PTHREAD_MUTEX_LOCK 1
19593_ACEOF
19594
19595fi
19596
19597
19598echo "$as_me:$LINENO: checking for ANSI C header files" >&5
19599echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
19600if test "${ac_cv_header_stdc+set}" = set; then
19601  echo $ECHO_N "(cached) $ECHO_C" >&6
19602else
19603  cat >conftest.$ac_ext <<_ACEOF
19604/* confdefs.h.  */
19605_ACEOF
19606cat confdefs.h >>conftest.$ac_ext
19607cat >>conftest.$ac_ext <<_ACEOF
19608/* end confdefs.h.  */
19609#include <stdlib.h>
19610#include <stdarg.h>
19611#include <string.h>
19612#include <float.h>
19613
19614int
19615main ()
19616{
19617
19618  ;
19619  return 0;
19620}
19621_ACEOF
19622rm -f conftest.$ac_objext
19623if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19624  (eval $ac_compile) 2>conftest.er1
19625  ac_status=$?
19626  grep -v '^ *+' conftest.er1 >conftest.err
19627  rm -f conftest.er1
19628  cat conftest.err >&5
19629  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19630  (exit $ac_status); } &&
19631	 { ac_try='test -z "$ac_c_werror_flag"
19632			 || test ! -s conftest.err'
19633  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19634  (eval $ac_try) 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_header_stdc=yes
19645else
19646  echo "$as_me: failed program was:" >&5
19647sed 's/^/| /' conftest.$ac_ext >&5
19648
19649ac_cv_header_stdc=no
19650fi
19651rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19652
19653if test $ac_cv_header_stdc = yes; then
19654  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
19655  cat >conftest.$ac_ext <<_ACEOF
19656/* confdefs.h.  */
19657_ACEOF
19658cat confdefs.h >>conftest.$ac_ext
19659cat >>conftest.$ac_ext <<_ACEOF
19660/* end confdefs.h.  */
19661#include <string.h>
19662
19663_ACEOF
19664if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19665  $EGREP "memchr" >/dev/null 2>&1; then
19666  :
19667else
19668  ac_cv_header_stdc=no
19669fi
19670rm -f conftest*
19671
19672fi
19673
19674if test $ac_cv_header_stdc = yes; then
19675  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
19676  cat >conftest.$ac_ext <<_ACEOF
19677/* confdefs.h.  */
19678_ACEOF
19679cat confdefs.h >>conftest.$ac_ext
19680cat >>conftest.$ac_ext <<_ACEOF
19681/* end confdefs.h.  */
19682#include <stdlib.h>
19683
19684_ACEOF
19685if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19686  $EGREP "free" >/dev/null 2>&1; then
19687  :
19688else
19689  ac_cv_header_stdc=no
19690fi
19691rm -f conftest*
19692
19693fi
19694
19695if test $ac_cv_header_stdc = yes; then
19696  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
19697  if test "$cross_compiling" = yes; then
19698  :
19699else
19700  cat >conftest.$ac_ext <<_ACEOF
19701/* confdefs.h.  */
19702_ACEOF
19703cat confdefs.h >>conftest.$ac_ext
19704cat >>conftest.$ac_ext <<_ACEOF
19705/* end confdefs.h.  */
19706#include <ctype.h>
19707#if ((' ' & 0x0FF) == 0x020)
19708# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
19709# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
19710#else
19711# define ISLOWER(c) \
19712		   (('a' <= (c) && (c) <= 'i') \
19713		     || ('j' <= (c) && (c) <= 'r') \
19714		     || ('s' <= (c) && (c) <= 'z'))
19715# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
19716#endif
19717
19718#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
19719int
19720main ()
19721{
19722  int i;
19723  for (i = 0; i < 256; i++)
19724    if (XOR (islower (i), ISLOWER (i))
19725	|| toupper (i) != TOUPPER (i))
19726      exit(2);
19727  exit (0);
19728}
19729_ACEOF
19730rm -f conftest$ac_exeext
19731if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19732  (eval $ac_link) 2>&5
19733  ac_status=$?
19734  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19735  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19736  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19737  (eval $ac_try) 2>&5
19738  ac_status=$?
19739  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19740  (exit $ac_status); }; }; then
19741  :
19742else
19743  echo "$as_me: program exited with status $ac_status" >&5
19744echo "$as_me: failed program was:" >&5
19745sed 's/^/| /' conftest.$ac_ext >&5
19746
19747( exit $ac_status )
19748ac_cv_header_stdc=no
19749fi
19750rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19751fi
19752fi
19753fi
19754echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
19755echo "${ECHO_T}$ac_cv_header_stdc" >&6
19756if test $ac_cv_header_stdc = yes; then
19757
19758cat >>confdefs.h <<\_ACEOF
19759#define STDC_HEADERS 1
19760_ACEOF
19761
19762fi
19763
19764echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
19765echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
19766if test "${ac_cv_header_sys_wait_h+set}" = set; then
19767  echo $ECHO_N "(cached) $ECHO_C" >&6
19768else
19769  cat >conftest.$ac_ext <<_ACEOF
19770/* confdefs.h.  */
19771_ACEOF
19772cat confdefs.h >>conftest.$ac_ext
19773cat >>conftest.$ac_ext <<_ACEOF
19774/* end confdefs.h.  */
19775#include <sys/types.h>
19776#include <sys/wait.h>
19777#ifndef WEXITSTATUS
19778# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
19779#endif
19780#ifndef WIFEXITED
19781# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
19782#endif
19783
19784int
19785main ()
19786{
19787  int s;
19788  wait (&s);
19789  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
19790  ;
19791  return 0;
19792}
19793_ACEOF
19794rm -f conftest.$ac_objext
19795if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19796  (eval $ac_compile) 2>conftest.er1
19797  ac_status=$?
19798  grep -v '^ *+' conftest.er1 >conftest.err
19799  rm -f conftest.er1
19800  cat conftest.err >&5
19801  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19802  (exit $ac_status); } &&
19803	 { ac_try='test -z "$ac_c_werror_flag"
19804			 || test ! -s conftest.err'
19805  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19806  (eval $ac_try) 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_header_sys_wait_h=yes
19817else
19818  echo "$as_me: failed program was:" >&5
19819sed 's/^/| /' conftest.$ac_ext >&5
19820
19821ac_cv_header_sys_wait_h=no
19822fi
19823rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19824fi
19825echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
19826echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
19827if test $ac_cv_header_sys_wait_h = yes; then
19828
19829cat >>confdefs.h <<\_ACEOF
19830#define HAVE_SYS_WAIT_H 1
19831_ACEOF
19832
19833fi
19834
19835
19836
19837
19838
19839
19840
19841
19842
19843
19844
19845
19846
19847for 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
19848do
19849as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19850if eval "test \"\${$as_ac_Header+set}\" = set"; then
19851  echo "$as_me:$LINENO: checking for $ac_header" >&5
19852echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19853if eval "test \"\${$as_ac_Header+set}\" = set"; then
19854  echo $ECHO_N "(cached) $ECHO_C" >&6
19855fi
19856echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19857echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19858else
19859  # Is the header compilable?
19860echo "$as_me:$LINENO: checking $ac_header usability" >&5
19861echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
19862cat >conftest.$ac_ext <<_ACEOF
19863/* confdefs.h.  */
19864_ACEOF
19865cat confdefs.h >>conftest.$ac_ext
19866cat >>conftest.$ac_ext <<_ACEOF
19867/* end confdefs.h.  */
19868$ac_includes_default
19869#include <$ac_header>
19870_ACEOF
19871rm -f conftest.$ac_objext
19872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19873  (eval $ac_compile) 2>conftest.er1
19874  ac_status=$?
19875  grep -v '^ *+' conftest.er1 >conftest.err
19876  rm -f conftest.er1
19877  cat conftest.err >&5
19878  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19879  (exit $ac_status); } &&
19880	 { ac_try='test -z "$ac_c_werror_flag"
19881			 || test ! -s conftest.err'
19882  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19883  (eval $ac_try) 2>&5
19884  ac_status=$?
19885  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19886  (exit $ac_status); }; } &&
19887	 { ac_try='test -s conftest.$ac_objext'
19888  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19889  (eval $ac_try) 2>&5
19890  ac_status=$?
19891  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19892  (exit $ac_status); }; }; then
19893  ac_header_compiler=yes
19894else
19895  echo "$as_me: failed program was:" >&5
19896sed 's/^/| /' conftest.$ac_ext >&5
19897
19898ac_header_compiler=no
19899fi
19900rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
19901echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19902echo "${ECHO_T}$ac_header_compiler" >&6
19903
19904# Is the header present?
19905echo "$as_me:$LINENO: checking $ac_header presence" >&5
19906echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
19907cat >conftest.$ac_ext <<_ACEOF
19908/* confdefs.h.  */
19909_ACEOF
19910cat confdefs.h >>conftest.$ac_ext
19911cat >>conftest.$ac_ext <<_ACEOF
19912/* end confdefs.h.  */
19913#include <$ac_header>
19914_ACEOF
19915if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19916  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19917  ac_status=$?
19918  grep -v '^ *+' conftest.er1 >conftest.err
19919  rm -f conftest.er1
19920  cat conftest.err >&5
19921  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19922  (exit $ac_status); } >/dev/null; then
19923  if test -s conftest.err; then
19924    ac_cpp_err=$ac_c_preproc_warn_flag
19925    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
19926  else
19927    ac_cpp_err=
19928  fi
19929else
19930  ac_cpp_err=yes
19931fi
19932if test -z "$ac_cpp_err"; then
19933  ac_header_preproc=yes
19934else
19935  echo "$as_me: failed program was:" >&5
19936sed 's/^/| /' conftest.$ac_ext >&5
19937
19938  ac_header_preproc=no
19939fi
19940rm -f conftest.err conftest.$ac_ext
19941echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19942echo "${ECHO_T}$ac_header_preproc" >&6
19943
19944# So?  What about this header?
19945case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19946  yes:no: )
19947    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19948echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19949    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19950echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19951    ac_header_preproc=yes
19952    ;;
19953  no:yes:* )
19954    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19955echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19956    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
19957echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
19958    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19959echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19960    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
19961echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
19962    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19963echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19964    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19965echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19966    (
19967      cat <<\_ASBOX
19968## ----------------------------------- ##
19969## Report this to llvmbugs@cs.uiuc.edu ##
19970## ----------------------------------- ##
19971_ASBOX
19972    ) |
19973      sed "s/^/$as_me: WARNING:     /" >&2
19974    ;;
19975esac
19976echo "$as_me:$LINENO: checking for $ac_header" >&5
19977echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
19978if eval "test \"\${$as_ac_Header+set}\" = set"; then
19979  echo $ECHO_N "(cached) $ECHO_C" >&6
19980else
19981  eval "$as_ac_Header=\$ac_header_preproc"
19982fi
19983echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
19984echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
19985
19986fi
19987if test `eval echo '${'$as_ac_Header'}'` = yes; then
19988  cat >>confdefs.h <<_ACEOF
19989#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19990_ACEOF
19991
19992fi
19993
19994done
19995
19996
19997if test "${ac_cv_header_sys_types_h+set}" = set; then
19998  echo "$as_me:$LINENO: checking for sys/types.h" >&5
19999echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
20000if test "${ac_cv_header_sys_types_h+set}" = set; then
20001  echo $ECHO_N "(cached) $ECHO_C" >&6
20002fi
20003echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
20004echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
20005else
20006  # Is the header compilable?
20007echo "$as_me:$LINENO: checking sys/types.h usability" >&5
20008echo $ECHO_N "checking sys/types.h usability... $ECHO_C" >&6
20009cat >conftest.$ac_ext <<_ACEOF
20010/* confdefs.h.  */
20011_ACEOF
20012cat confdefs.h >>conftest.$ac_ext
20013cat >>conftest.$ac_ext <<_ACEOF
20014/* end confdefs.h.  */
20015$ac_includes_default
20016#include <sys/types.h>
20017_ACEOF
20018rm -f conftest.$ac_objext
20019if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20020  (eval $ac_compile) 2>conftest.er1
20021  ac_status=$?
20022  grep -v '^ *+' conftest.er1 >conftest.err
20023  rm -f conftest.er1
20024  cat conftest.err >&5
20025  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20026  (exit $ac_status); } &&
20027	 { ac_try='test -z "$ac_c_werror_flag"
20028			 || test ! -s conftest.err'
20029  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20030  (eval $ac_try) 2>&5
20031  ac_status=$?
20032  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20033  (exit $ac_status); }; } &&
20034	 { ac_try='test -s conftest.$ac_objext'
20035  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20036  (eval $ac_try) 2>&5
20037  ac_status=$?
20038  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20039  (exit $ac_status); }; }; then
20040  ac_header_compiler=yes
20041else
20042  echo "$as_me: failed program was:" >&5
20043sed 's/^/| /' conftest.$ac_ext >&5
20044
20045ac_header_compiler=no
20046fi
20047rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20048echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20049echo "${ECHO_T}$ac_header_compiler" >&6
20050
20051# Is the header present?
20052echo "$as_me:$LINENO: checking sys/types.h presence" >&5
20053echo $ECHO_N "checking sys/types.h presence... $ECHO_C" >&6
20054cat >conftest.$ac_ext <<_ACEOF
20055/* confdefs.h.  */
20056_ACEOF
20057cat confdefs.h >>conftest.$ac_ext
20058cat >>conftest.$ac_ext <<_ACEOF
20059/* end confdefs.h.  */
20060#include <sys/types.h>
20061_ACEOF
20062if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20063  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20064  ac_status=$?
20065  grep -v '^ *+' conftest.er1 >conftest.err
20066  rm -f conftest.er1
20067  cat conftest.err >&5
20068  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20069  (exit $ac_status); } >/dev/null; then
20070  if test -s conftest.err; then
20071    ac_cpp_err=$ac_c_preproc_warn_flag
20072    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20073  else
20074    ac_cpp_err=
20075  fi
20076else
20077  ac_cpp_err=yes
20078fi
20079if test -z "$ac_cpp_err"; then
20080  ac_header_preproc=yes
20081else
20082  echo "$as_me: failed program was:" >&5
20083sed 's/^/| /' conftest.$ac_ext >&5
20084
20085  ac_header_preproc=no
20086fi
20087rm -f conftest.err conftest.$ac_ext
20088echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20089echo "${ECHO_T}$ac_header_preproc" >&6
20090
20091# So?  What about this header?
20092case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20093  yes:no: )
20094    { echo "$as_me:$LINENO: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&5
20095echo "$as_me: WARNING: sys/types.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20096    { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the compiler's result" >&5
20097echo "$as_me: WARNING: sys/types.h: proceeding with the compiler's result" >&2;}
20098    ac_header_preproc=yes
20099    ;;
20100  no:yes:* )
20101    { echo "$as_me:$LINENO: WARNING: sys/types.h: present but cannot be compiled" >&5
20102echo "$as_me: WARNING: sys/types.h: present but cannot be compiled" >&2;}
20103    { echo "$as_me:$LINENO: WARNING: sys/types.h:     check for missing prerequisite headers?" >&5
20104echo "$as_me: WARNING: sys/types.h:     check for missing prerequisite headers?" >&2;}
20105    { echo "$as_me:$LINENO: WARNING: sys/types.h: see the Autoconf documentation" >&5
20106echo "$as_me: WARNING: sys/types.h: see the Autoconf documentation" >&2;}
20107    { echo "$as_me:$LINENO: WARNING: sys/types.h:     section \"Present But Cannot Be Compiled\"" >&5
20108echo "$as_me: WARNING: sys/types.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20109    { echo "$as_me:$LINENO: WARNING: sys/types.h: proceeding with the preprocessor's result" >&5
20110echo "$as_me: WARNING: sys/types.h: proceeding with the preprocessor's result" >&2;}
20111    { echo "$as_me:$LINENO: WARNING: sys/types.h: in the future, the compiler will take precedence" >&5
20112echo "$as_me: WARNING: sys/types.h: in the future, the compiler will take precedence" >&2;}
20113    (
20114      cat <<\_ASBOX
20115## ----------------------------------- ##
20116## Report this to llvmbugs@cs.uiuc.edu ##
20117## ----------------------------------- ##
20118_ASBOX
20119    ) |
20120      sed "s/^/$as_me: WARNING:     /" >&2
20121    ;;
20122esac
20123echo "$as_me:$LINENO: checking for sys/types.h" >&5
20124echo $ECHO_N "checking for sys/types.h... $ECHO_C" >&6
20125if test "${ac_cv_header_sys_types_h+set}" = set; then
20126  echo $ECHO_N "(cached) $ECHO_C" >&6
20127else
20128  ac_cv_header_sys_types_h=$ac_header_preproc
20129fi
20130echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h" >&5
20131echo "${ECHO_T}$ac_cv_header_sys_types_h" >&6
20132
20133fi
20134
20135
20136if test "${ac_cv_header_inttypes_h+set}" = set; then
20137  echo "$as_me:$LINENO: checking for inttypes.h" >&5
20138echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20139if test "${ac_cv_header_inttypes_h+set}" = set; then
20140  echo $ECHO_N "(cached) $ECHO_C" >&6
20141fi
20142echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20143echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20144else
20145  # Is the header compilable?
20146echo "$as_me:$LINENO: checking inttypes.h usability" >&5
20147echo $ECHO_N "checking inttypes.h usability... $ECHO_C" >&6
20148cat >conftest.$ac_ext <<_ACEOF
20149/* confdefs.h.  */
20150_ACEOF
20151cat confdefs.h >>conftest.$ac_ext
20152cat >>conftest.$ac_ext <<_ACEOF
20153/* end confdefs.h.  */
20154$ac_includes_default
20155#include <inttypes.h>
20156_ACEOF
20157rm -f conftest.$ac_objext
20158if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20159  (eval $ac_compile) 2>conftest.er1
20160  ac_status=$?
20161  grep -v '^ *+' conftest.er1 >conftest.err
20162  rm -f conftest.er1
20163  cat conftest.err >&5
20164  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20165  (exit $ac_status); } &&
20166	 { ac_try='test -z "$ac_c_werror_flag"
20167			 || test ! -s conftest.err'
20168  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20169  (eval $ac_try) 2>&5
20170  ac_status=$?
20171  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20172  (exit $ac_status); }; } &&
20173	 { ac_try='test -s conftest.$ac_objext'
20174  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20175  (eval $ac_try) 2>&5
20176  ac_status=$?
20177  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20178  (exit $ac_status); }; }; then
20179  ac_header_compiler=yes
20180else
20181  echo "$as_me: failed program was:" >&5
20182sed 's/^/| /' conftest.$ac_ext >&5
20183
20184ac_header_compiler=no
20185fi
20186rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20187echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20188echo "${ECHO_T}$ac_header_compiler" >&6
20189
20190# Is the header present?
20191echo "$as_me:$LINENO: checking inttypes.h presence" >&5
20192echo $ECHO_N "checking inttypes.h presence... $ECHO_C" >&6
20193cat >conftest.$ac_ext <<_ACEOF
20194/* confdefs.h.  */
20195_ACEOF
20196cat confdefs.h >>conftest.$ac_ext
20197cat >>conftest.$ac_ext <<_ACEOF
20198/* end confdefs.h.  */
20199#include <inttypes.h>
20200_ACEOF
20201if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20202  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20203  ac_status=$?
20204  grep -v '^ *+' conftest.er1 >conftest.err
20205  rm -f conftest.er1
20206  cat conftest.err >&5
20207  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20208  (exit $ac_status); } >/dev/null; then
20209  if test -s conftest.err; then
20210    ac_cpp_err=$ac_c_preproc_warn_flag
20211    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20212  else
20213    ac_cpp_err=
20214  fi
20215else
20216  ac_cpp_err=yes
20217fi
20218if test -z "$ac_cpp_err"; then
20219  ac_header_preproc=yes
20220else
20221  echo "$as_me: failed program was:" >&5
20222sed 's/^/| /' conftest.$ac_ext >&5
20223
20224  ac_header_preproc=no
20225fi
20226rm -f conftest.err conftest.$ac_ext
20227echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20228echo "${ECHO_T}$ac_header_preproc" >&6
20229
20230# So?  What about this header?
20231case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20232  yes:no: )
20233    { echo "$as_me:$LINENO: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&5
20234echo "$as_me: WARNING: inttypes.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20235    { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the compiler's result" >&5
20236echo "$as_me: WARNING: inttypes.h: proceeding with the compiler's result" >&2;}
20237    ac_header_preproc=yes
20238    ;;
20239  no:yes:* )
20240    { echo "$as_me:$LINENO: WARNING: inttypes.h: present but cannot be compiled" >&5
20241echo "$as_me: WARNING: inttypes.h: present but cannot be compiled" >&2;}
20242    { echo "$as_me:$LINENO: WARNING: inttypes.h:     check for missing prerequisite headers?" >&5
20243echo "$as_me: WARNING: inttypes.h:     check for missing prerequisite headers?" >&2;}
20244    { echo "$as_me:$LINENO: WARNING: inttypes.h: see the Autoconf documentation" >&5
20245echo "$as_me: WARNING: inttypes.h: see the Autoconf documentation" >&2;}
20246    { echo "$as_me:$LINENO: WARNING: inttypes.h:     section \"Present But Cannot Be Compiled\"" >&5
20247echo "$as_me: WARNING: inttypes.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20248    { echo "$as_me:$LINENO: WARNING: inttypes.h: proceeding with the preprocessor's result" >&5
20249echo "$as_me: WARNING: inttypes.h: proceeding with the preprocessor's result" >&2;}
20250    { echo "$as_me:$LINENO: WARNING: inttypes.h: in the future, the compiler will take precedence" >&5
20251echo "$as_me: WARNING: inttypes.h: in the future, the compiler will take precedence" >&2;}
20252    (
20253      cat <<\_ASBOX
20254## ----------------------------------- ##
20255## Report this to llvmbugs@cs.uiuc.edu ##
20256## ----------------------------------- ##
20257_ASBOX
20258    ) |
20259      sed "s/^/$as_me: WARNING:     /" >&2
20260    ;;
20261esac
20262echo "$as_me:$LINENO: checking for inttypes.h" >&5
20263echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
20264if test "${ac_cv_header_inttypes_h+set}" = set; then
20265  echo $ECHO_N "(cached) $ECHO_C" >&6
20266else
20267  ac_cv_header_inttypes_h=$ac_header_preproc
20268fi
20269echo "$as_me:$LINENO: result: $ac_cv_header_inttypes_h" >&5
20270echo "${ECHO_T}$ac_cv_header_inttypes_h" >&6
20271
20272fi
20273
20274
20275if test "${ac_cv_header_stdint_h+set}" = set; then
20276  echo "$as_me:$LINENO: checking for stdint.h" >&5
20277echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20278if test "${ac_cv_header_stdint_h+set}" = set; then
20279  echo $ECHO_N "(cached) $ECHO_C" >&6
20280fi
20281echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20282echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20283else
20284  # Is the header compilable?
20285echo "$as_me:$LINENO: checking stdint.h usability" >&5
20286echo $ECHO_N "checking stdint.h usability... $ECHO_C" >&6
20287cat >conftest.$ac_ext <<_ACEOF
20288/* confdefs.h.  */
20289_ACEOF
20290cat confdefs.h >>conftest.$ac_ext
20291cat >>conftest.$ac_ext <<_ACEOF
20292/* end confdefs.h.  */
20293$ac_includes_default
20294#include <stdint.h>
20295_ACEOF
20296rm -f conftest.$ac_objext
20297if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20298  (eval $ac_compile) 2>conftest.er1
20299  ac_status=$?
20300  grep -v '^ *+' conftest.er1 >conftest.err
20301  rm -f conftest.er1
20302  cat conftest.err >&5
20303  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20304  (exit $ac_status); } &&
20305	 { ac_try='test -z "$ac_c_werror_flag"
20306			 || test ! -s conftest.err'
20307  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20308  (eval $ac_try) 2>&5
20309  ac_status=$?
20310  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20311  (exit $ac_status); }; } &&
20312	 { ac_try='test -s conftest.$ac_objext'
20313  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20314  (eval $ac_try) 2>&5
20315  ac_status=$?
20316  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20317  (exit $ac_status); }; }; then
20318  ac_header_compiler=yes
20319else
20320  echo "$as_me: failed program was:" >&5
20321sed 's/^/| /' conftest.$ac_ext >&5
20322
20323ac_header_compiler=no
20324fi
20325rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20326echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20327echo "${ECHO_T}$ac_header_compiler" >&6
20328
20329# Is the header present?
20330echo "$as_me:$LINENO: checking stdint.h presence" >&5
20331echo $ECHO_N "checking stdint.h presence... $ECHO_C" >&6
20332cat >conftest.$ac_ext <<_ACEOF
20333/* confdefs.h.  */
20334_ACEOF
20335cat confdefs.h >>conftest.$ac_ext
20336cat >>conftest.$ac_ext <<_ACEOF
20337/* end confdefs.h.  */
20338#include <stdint.h>
20339_ACEOF
20340if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20341  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20342  ac_status=$?
20343  grep -v '^ *+' conftest.er1 >conftest.err
20344  rm -f conftest.er1
20345  cat conftest.err >&5
20346  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20347  (exit $ac_status); } >/dev/null; then
20348  if test -s conftest.err; then
20349    ac_cpp_err=$ac_c_preproc_warn_flag
20350    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
20351  else
20352    ac_cpp_err=
20353  fi
20354else
20355  ac_cpp_err=yes
20356fi
20357if test -z "$ac_cpp_err"; then
20358  ac_header_preproc=yes
20359else
20360  echo "$as_me: failed program was:" >&5
20361sed 's/^/| /' conftest.$ac_ext >&5
20362
20363  ac_header_preproc=no
20364fi
20365rm -f conftest.err conftest.$ac_ext
20366echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20367echo "${ECHO_T}$ac_header_preproc" >&6
20368
20369# So?  What about this header?
20370case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20371  yes:no: )
20372    { echo "$as_me:$LINENO: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&5
20373echo "$as_me: WARNING: stdint.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
20374    { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the compiler's result" >&5
20375echo "$as_me: WARNING: stdint.h: proceeding with the compiler's result" >&2;}
20376    ac_header_preproc=yes
20377    ;;
20378  no:yes:* )
20379    { echo "$as_me:$LINENO: WARNING: stdint.h: present but cannot be compiled" >&5
20380echo "$as_me: WARNING: stdint.h: present but cannot be compiled" >&2;}
20381    { echo "$as_me:$LINENO: WARNING: stdint.h:     check for missing prerequisite headers?" >&5
20382echo "$as_me: WARNING: stdint.h:     check for missing prerequisite headers?" >&2;}
20383    { echo "$as_me:$LINENO: WARNING: stdint.h: see the Autoconf documentation" >&5
20384echo "$as_me: WARNING: stdint.h: see the Autoconf documentation" >&2;}
20385    { echo "$as_me:$LINENO: WARNING: stdint.h:     section \"Present But Cannot Be Compiled\"" >&5
20386echo "$as_me: WARNING: stdint.h:     section \"Present But Cannot Be Compiled\"" >&2;}
20387    { echo "$as_me:$LINENO: WARNING: stdint.h: proceeding with the preprocessor's result" >&5
20388echo "$as_me: WARNING: stdint.h: proceeding with the preprocessor's result" >&2;}
20389    { echo "$as_me:$LINENO: WARNING: stdint.h: in the future, the compiler will take precedence" >&5
20390echo "$as_me: WARNING: stdint.h: in the future, the compiler will take precedence" >&2;}
20391    (
20392      cat <<\_ASBOX
20393## ----------------------------------- ##
20394## Report this to llvmbugs@cs.uiuc.edu ##
20395## ----------------------------------- ##
20396_ASBOX
20397    ) |
20398      sed "s/^/$as_me: WARNING:     /" >&2
20399    ;;
20400esac
20401echo "$as_me:$LINENO: checking for stdint.h" >&5
20402echo $ECHO_N "checking for stdint.h... $ECHO_C" >&6
20403if test "${ac_cv_header_stdint_h+set}" = set; then
20404  echo $ECHO_N "(cached) $ECHO_C" >&6
20405else
20406  ac_cv_header_stdint_h=$ac_header_preproc
20407fi
20408echo "$as_me:$LINENO: result: $ac_cv_header_stdint_h" >&5
20409echo "${ECHO_T}$ac_cv_header_stdint_h" >&6
20410
20411fi
20412
20413
20414
20415echo "$as_me:$LINENO: checking for pid_t" >&5
20416echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
20417if test "${ac_cv_type_pid_t+set}" = set; then
20418  echo $ECHO_N "(cached) $ECHO_C" >&6
20419else
20420  cat >conftest.$ac_ext <<_ACEOF
20421/* confdefs.h.  */
20422_ACEOF
20423cat confdefs.h >>conftest.$ac_ext
20424cat >>conftest.$ac_ext <<_ACEOF
20425/* end confdefs.h.  */
20426$ac_includes_default
20427int
20428main ()
20429{
20430if ((pid_t *) 0)
20431  return 0;
20432if (sizeof (pid_t))
20433  return 0;
20434  ;
20435  return 0;
20436}
20437_ACEOF
20438rm -f conftest.$ac_objext
20439if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20440  (eval $ac_compile) 2>conftest.er1
20441  ac_status=$?
20442  grep -v '^ *+' conftest.er1 >conftest.err
20443  rm -f conftest.er1
20444  cat conftest.err >&5
20445  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20446  (exit $ac_status); } &&
20447	 { ac_try='test -z "$ac_c_werror_flag"
20448			 || test ! -s conftest.err'
20449  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20450  (eval $ac_try) 2>&5
20451  ac_status=$?
20452  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20453  (exit $ac_status); }; } &&
20454	 { ac_try='test -s conftest.$ac_objext'
20455  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20456  (eval $ac_try) 2>&5
20457  ac_status=$?
20458  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20459  (exit $ac_status); }; }; then
20460  ac_cv_type_pid_t=yes
20461else
20462  echo "$as_me: failed program was:" >&5
20463sed 's/^/| /' conftest.$ac_ext >&5
20464
20465ac_cv_type_pid_t=no
20466fi
20467rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20468fi
20469echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
20470echo "${ECHO_T}$ac_cv_type_pid_t" >&6
20471if test $ac_cv_type_pid_t = yes; then
20472  :
20473else
20474
20475cat >>confdefs.h <<_ACEOF
20476#define pid_t int
20477_ACEOF
20478
20479fi
20480
20481echo "$as_me:$LINENO: checking for size_t" >&5
20482echo $ECHO_N "checking for size_t... $ECHO_C" >&6
20483if test "${ac_cv_type_size_t+set}" = set; then
20484  echo $ECHO_N "(cached) $ECHO_C" >&6
20485else
20486  cat >conftest.$ac_ext <<_ACEOF
20487/* confdefs.h.  */
20488_ACEOF
20489cat confdefs.h >>conftest.$ac_ext
20490cat >>conftest.$ac_ext <<_ACEOF
20491/* end confdefs.h.  */
20492$ac_includes_default
20493int
20494main ()
20495{
20496if ((size_t *) 0)
20497  return 0;
20498if (sizeof (size_t))
20499  return 0;
20500  ;
20501  return 0;
20502}
20503_ACEOF
20504rm -f conftest.$ac_objext
20505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20506  (eval $ac_compile) 2>conftest.er1
20507  ac_status=$?
20508  grep -v '^ *+' conftest.er1 >conftest.err
20509  rm -f conftest.er1
20510  cat conftest.err >&5
20511  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20512  (exit $ac_status); } &&
20513	 { ac_try='test -z "$ac_c_werror_flag"
20514			 || test ! -s conftest.err'
20515  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20516  (eval $ac_try) 2>&5
20517  ac_status=$?
20518  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20519  (exit $ac_status); }; } &&
20520	 { ac_try='test -s conftest.$ac_objext'
20521  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20522  (eval $ac_try) 2>&5
20523  ac_status=$?
20524  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20525  (exit $ac_status); }; }; then
20526  ac_cv_type_size_t=yes
20527else
20528  echo "$as_me: failed program was:" >&5
20529sed 's/^/| /' conftest.$ac_ext >&5
20530
20531ac_cv_type_size_t=no
20532fi
20533rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20534fi
20535echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
20536echo "${ECHO_T}$ac_cv_type_size_t" >&6
20537if test $ac_cv_type_size_t = yes; then
20538  :
20539else
20540
20541cat >>confdefs.h <<_ACEOF
20542#define size_t unsigned
20543_ACEOF
20544
20545fi
20546
20547echo "$as_me:$LINENO: checking for int64_t" >&5
20548echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
20549if test "${ac_cv_type_int64_t+set}" = set; then
20550  echo $ECHO_N "(cached) $ECHO_C" >&6
20551else
20552  cat >conftest.$ac_ext <<_ACEOF
20553/* confdefs.h.  */
20554_ACEOF
20555cat confdefs.h >>conftest.$ac_ext
20556cat >>conftest.$ac_ext <<_ACEOF
20557/* end confdefs.h.  */
20558$ac_includes_default
20559int
20560main ()
20561{
20562if ((int64_t *) 0)
20563  return 0;
20564if (sizeof (int64_t))
20565  return 0;
20566  ;
20567  return 0;
20568}
20569_ACEOF
20570rm -f conftest.$ac_objext
20571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20572  (eval $ac_compile) 2>conftest.er1
20573  ac_status=$?
20574  grep -v '^ *+' conftest.er1 >conftest.err
20575  rm -f conftest.er1
20576  cat conftest.err >&5
20577  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20578  (exit $ac_status); } &&
20579	 { ac_try='test -z "$ac_c_werror_flag"
20580			 || test ! -s conftest.err'
20581  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20582  (eval $ac_try) 2>&5
20583  ac_status=$?
20584  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20585  (exit $ac_status); }; } &&
20586	 { ac_try='test -s conftest.$ac_objext'
20587  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20588  (eval $ac_try) 2>&5
20589  ac_status=$?
20590  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20591  (exit $ac_status); }; }; then
20592  ac_cv_type_int64_t=yes
20593else
20594  echo "$as_me: failed program was:" >&5
20595sed 's/^/| /' conftest.$ac_ext >&5
20596
20597ac_cv_type_int64_t=no
20598fi
20599rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20600fi
20601echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
20602echo "${ECHO_T}$ac_cv_type_int64_t" >&6
20603if test $ac_cv_type_int64_t = yes; then
20604
20605cat >>confdefs.h <<_ACEOF
20606#define HAVE_INT64_T 1
20607_ACEOF
20608
20609
20610else
20611  { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
20612echo "$as_me: error: Type int64_t required but not found" >&2;}
20613   { (exit 1); exit 1; }; }
20614fi
20615
20616echo "$as_me:$LINENO: checking for uint64_t" >&5
20617echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
20618if test "${ac_cv_type_uint64_t+set}" = set; then
20619  echo $ECHO_N "(cached) $ECHO_C" >&6
20620else
20621  cat >conftest.$ac_ext <<_ACEOF
20622/* confdefs.h.  */
20623_ACEOF
20624cat confdefs.h >>conftest.$ac_ext
20625cat >>conftest.$ac_ext <<_ACEOF
20626/* end confdefs.h.  */
20627$ac_includes_default
20628int
20629main ()
20630{
20631if ((uint64_t *) 0)
20632  return 0;
20633if (sizeof (uint64_t))
20634  return 0;
20635  ;
20636  return 0;
20637}
20638_ACEOF
20639rm -f conftest.$ac_objext
20640if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20641  (eval $ac_compile) 2>conftest.er1
20642  ac_status=$?
20643  grep -v '^ *+' conftest.er1 >conftest.err
20644  rm -f conftest.er1
20645  cat conftest.err >&5
20646  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20647  (exit $ac_status); } &&
20648	 { ac_try='test -z "$ac_c_werror_flag"
20649			 || test ! -s conftest.err'
20650  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20651  (eval $ac_try) 2>&5
20652  ac_status=$?
20653  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20654  (exit $ac_status); }; } &&
20655	 { ac_try='test -s conftest.$ac_objext'
20656  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20657  (eval $ac_try) 2>&5
20658  ac_status=$?
20659  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20660  (exit $ac_status); }; }; then
20661  ac_cv_type_uint64_t=yes
20662else
20663  echo "$as_me: failed program was:" >&5
20664sed 's/^/| /' conftest.$ac_ext >&5
20665
20666ac_cv_type_uint64_t=no
20667fi
20668rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20669fi
20670echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
20671echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
20672if test $ac_cv_type_uint64_t = yes; then
20673
20674cat >>confdefs.h <<_ACEOF
20675#define HAVE_UINT64_T 1
20676_ACEOF
20677
20678
20679else
20680  echo "$as_me:$LINENO: checking for u_int64_t" >&5
20681echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6
20682if test "${ac_cv_type_u_int64_t+set}" = set; then
20683  echo $ECHO_N "(cached) $ECHO_C" >&6
20684else
20685  cat >conftest.$ac_ext <<_ACEOF
20686/* confdefs.h.  */
20687_ACEOF
20688cat confdefs.h >>conftest.$ac_ext
20689cat >>conftest.$ac_ext <<_ACEOF
20690/* end confdefs.h.  */
20691$ac_includes_default
20692int
20693main ()
20694{
20695if ((u_int64_t *) 0)
20696  return 0;
20697if (sizeof (u_int64_t))
20698  return 0;
20699  ;
20700  return 0;
20701}
20702_ACEOF
20703rm -f conftest.$ac_objext
20704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20705  (eval $ac_compile) 2>conftest.er1
20706  ac_status=$?
20707  grep -v '^ *+' conftest.er1 >conftest.err
20708  rm -f conftest.er1
20709  cat conftest.err >&5
20710  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20711  (exit $ac_status); } &&
20712	 { ac_try='test -z "$ac_c_werror_flag"
20713			 || test ! -s conftest.err'
20714  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20715  (eval $ac_try) 2>&5
20716  ac_status=$?
20717  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20718  (exit $ac_status); }; } &&
20719	 { ac_try='test -s conftest.$ac_objext'
20720  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20721  (eval $ac_try) 2>&5
20722  ac_status=$?
20723  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20724  (exit $ac_status); }; }; then
20725  ac_cv_type_u_int64_t=yes
20726else
20727  echo "$as_me: failed program was:" >&5
20728sed 's/^/| /' conftest.$ac_ext >&5
20729
20730ac_cv_type_u_int64_t=no
20731fi
20732rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20733fi
20734echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5
20735echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6
20736if test $ac_cv_type_u_int64_t = yes; then
20737
20738cat >>confdefs.h <<_ACEOF
20739#define HAVE_U_INT64_T 1
20740_ACEOF
20741
20742
20743else
20744  { { echo "$as_me:$LINENO: error: Type uint64_t or u_int64_t required but not found" >&5
20745echo "$as_me: error: Type uint64_t or u_int64_t required but not found" >&2;}
20746   { (exit 1); exit 1; }; }
20747fi
20748
20749fi
20750
20751echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
20752echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
20753if test "${ac_cv_header_time+set}" = set; then
20754  echo $ECHO_N "(cached) $ECHO_C" >&6
20755else
20756  cat >conftest.$ac_ext <<_ACEOF
20757/* confdefs.h.  */
20758_ACEOF
20759cat confdefs.h >>conftest.$ac_ext
20760cat >>conftest.$ac_ext <<_ACEOF
20761/* end confdefs.h.  */
20762#include <sys/types.h>
20763#include <sys/time.h>
20764#include <time.h>
20765
20766int
20767main ()
20768{
20769if ((struct tm *) 0)
20770return 0;
20771  ;
20772  return 0;
20773}
20774_ACEOF
20775rm -f conftest.$ac_objext
20776if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20777  (eval $ac_compile) 2>conftest.er1
20778  ac_status=$?
20779  grep -v '^ *+' conftest.er1 >conftest.err
20780  rm -f conftest.er1
20781  cat conftest.err >&5
20782  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20783  (exit $ac_status); } &&
20784	 { ac_try='test -z "$ac_c_werror_flag"
20785			 || test ! -s conftest.err'
20786  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20787  (eval $ac_try) 2>&5
20788  ac_status=$?
20789  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20790  (exit $ac_status); }; } &&
20791	 { ac_try='test -s conftest.$ac_objext'
20792  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20793  (eval $ac_try) 2>&5
20794  ac_status=$?
20795  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20796  (exit $ac_status); }; }; then
20797  ac_cv_header_time=yes
20798else
20799  echo "$as_me: failed program was:" >&5
20800sed 's/^/| /' conftest.$ac_ext >&5
20801
20802ac_cv_header_time=no
20803fi
20804rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20805fi
20806echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
20807echo "${ECHO_T}$ac_cv_header_time" >&6
20808if test $ac_cv_header_time = yes; then
20809
20810cat >>confdefs.h <<\_ACEOF
20811#define TIME_WITH_SYS_TIME 1
20812_ACEOF
20813
20814fi
20815
20816echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
20817echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
20818if test "${ac_cv_struct_tm+set}" = set; then
20819  echo $ECHO_N "(cached) $ECHO_C" >&6
20820else
20821  cat >conftest.$ac_ext <<_ACEOF
20822/* confdefs.h.  */
20823_ACEOF
20824cat confdefs.h >>conftest.$ac_ext
20825cat >>conftest.$ac_ext <<_ACEOF
20826/* end confdefs.h.  */
20827#include <sys/types.h>
20828#include <time.h>
20829
20830int
20831main ()
20832{
20833struct tm *tp; tp->tm_sec;
20834  ;
20835  return 0;
20836}
20837_ACEOF
20838rm -f conftest.$ac_objext
20839if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20840  (eval $ac_compile) 2>conftest.er1
20841  ac_status=$?
20842  grep -v '^ *+' conftest.er1 >conftest.err
20843  rm -f conftest.er1
20844  cat conftest.err >&5
20845  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20846  (exit $ac_status); } &&
20847	 { ac_try='test -z "$ac_c_werror_flag"
20848			 || test ! -s conftest.err'
20849  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20850  (eval $ac_try) 2>&5
20851  ac_status=$?
20852  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20853  (exit $ac_status); }; } &&
20854	 { ac_try='test -s conftest.$ac_objext'
20855  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20856  (eval $ac_try) 2>&5
20857  ac_status=$?
20858  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20859  (exit $ac_status); }; }; then
20860  ac_cv_struct_tm=time.h
20861else
20862  echo "$as_me: failed program was:" >&5
20863sed 's/^/| /' conftest.$ac_ext >&5
20864
20865ac_cv_struct_tm=sys/time.h
20866fi
20867rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
20868fi
20869echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
20870echo "${ECHO_T}$ac_cv_struct_tm" >&6
20871if test $ac_cv_struct_tm = sys/time.h; then
20872
20873cat >>confdefs.h <<\_ACEOF
20874#define TM_IN_SYS_TIME 1
20875_ACEOF
20876
20877fi
20878
20879
20880
20881  echo "$as_me:$LINENO: checking for printf %a format specifier" >&5
20882echo $ECHO_N "checking for printf %a format specifier... $ECHO_C" >&6
20883  ac_ext=c
20884ac_cpp='$CPP $CPPFLAGS'
20885ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20886ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20887ac_compiler_gnu=$ac_cv_c_compiler_gnu
20888
20889  if test "$cross_compiling" = yes; then
20890  ac_c_printf_a=no
20891else
20892  cat >conftest.$ac_ext <<_ACEOF
20893
20894    /* confdefs.h.  */
20895_ACEOF
20896cat confdefs.h >>conftest.$ac_ext
20897cat >>conftest.$ac_ext <<_ACEOF
20898/* end confdefs.h.  */
20899
20900#include <stdio.h>
20901#include <stdlib.h>
20902
20903int
20904main ()
20905{
20906
20907volatile double A, B;
20908char Buffer[100];
20909A = 1;
20910A /= 10.0;
20911sprintf(Buffer, "%a", A);
20912B = atof(Buffer);
20913if (A != B)
20914  return (1);
20915if (A != 0x1.999999999999ap-4)
20916  return (1);
20917return (0);
20918  ;
20919  return 0;
20920}
20921_ACEOF
20922rm -f conftest$ac_exeext
20923if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20924  (eval $ac_link) 2>&5
20925  ac_status=$?
20926  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20927  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20928  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20929  (eval $ac_try) 2>&5
20930  ac_status=$?
20931  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20932  (exit $ac_status); }; }; then
20933  ac_c_printf_a=yes
20934else
20935  echo "$as_me: program exited with status $ac_status" >&5
20936echo "$as_me: failed program was:" >&5
20937sed 's/^/| /' conftest.$ac_ext >&5
20938
20939( exit $ac_status )
20940ac_c_printf_a=no
20941fi
20942rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20943fi
20944 ac_ext=c
20945ac_cpp='$CPP $CPPFLAGS'
20946ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20947ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20948ac_compiler_gnu=$ac_cv_c_compiler_gnu
20949
20950 echo "$as_me:$LINENO: result: $ac_c_printf_a" >&5
20951echo "${ECHO_T}$ac_c_printf_a" >&6
20952 if test "$ac_c_printf_a" = "yes"; then
20953
20954cat >>confdefs.h <<\_ACEOF
20955#define HAVE_PRINTF_A 1
20956_ACEOF
20957
20958 fi
20959
20960
20961echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20962echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20963if test "${ac_cv_c_bigendian+set}" = set; then
20964  echo $ECHO_N "(cached) $ECHO_C" >&6
20965else
20966  # See if sys/param.h defines the BYTE_ORDER macro.
20967cat >conftest.$ac_ext <<_ACEOF
20968/* confdefs.h.  */
20969_ACEOF
20970cat confdefs.h >>conftest.$ac_ext
20971cat >>conftest.$ac_ext <<_ACEOF
20972/* end confdefs.h.  */
20973#include <sys/types.h>
20974#include <sys/param.h>
20975
20976int
20977main ()
20978{
20979#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20980 bogus endian macros
20981#endif
20982
20983  ;
20984  return 0;
20985}
20986_ACEOF
20987rm -f conftest.$ac_objext
20988if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
20989  (eval $ac_compile) 2>conftest.er1
20990  ac_status=$?
20991  grep -v '^ *+' conftest.er1 >conftest.err
20992  rm -f conftest.er1
20993  cat conftest.err >&5
20994  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20995  (exit $ac_status); } &&
20996	 { ac_try='test -z "$ac_c_werror_flag"
20997			 || test ! -s conftest.err'
20998  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20999  (eval $ac_try) 2>&5
21000  ac_status=$?
21001  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21002  (exit $ac_status); }; } &&
21003	 { ac_try='test -s conftest.$ac_objext'
21004  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21005  (eval $ac_try) 2>&5
21006  ac_status=$?
21007  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21008  (exit $ac_status); }; }; then
21009  # It does; now see whether it defined to BIG_ENDIAN or not.
21010cat >conftest.$ac_ext <<_ACEOF
21011/* confdefs.h.  */
21012_ACEOF
21013cat confdefs.h >>conftest.$ac_ext
21014cat >>conftest.$ac_ext <<_ACEOF
21015/* end confdefs.h.  */
21016#include <sys/types.h>
21017#include <sys/param.h>
21018
21019int
21020main ()
21021{
21022#if BYTE_ORDER != BIG_ENDIAN
21023 not big endian
21024#endif
21025
21026  ;
21027  return 0;
21028}
21029_ACEOF
21030rm -f conftest.$ac_objext
21031if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21032  (eval $ac_compile) 2>conftest.er1
21033  ac_status=$?
21034  grep -v '^ *+' conftest.er1 >conftest.err
21035  rm -f conftest.er1
21036  cat conftest.err >&5
21037  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21038  (exit $ac_status); } &&
21039	 { ac_try='test -z "$ac_c_werror_flag"
21040			 || test ! -s conftest.err'
21041  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21042  (eval $ac_try) 2>&5
21043  ac_status=$?
21044  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21045  (exit $ac_status); }; } &&
21046	 { ac_try='test -s conftest.$ac_objext'
21047  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21048  (eval $ac_try) 2>&5
21049  ac_status=$?
21050  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21051  (exit $ac_status); }; }; then
21052  ac_cv_c_bigendian=yes
21053else
21054  echo "$as_me: failed program was:" >&5
21055sed 's/^/| /' conftest.$ac_ext >&5
21056
21057ac_cv_c_bigendian=no
21058fi
21059rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21060else
21061  echo "$as_me: failed program was:" >&5
21062sed 's/^/| /' conftest.$ac_ext >&5
21063
21064# It does not; compile a test program.
21065if test "$cross_compiling" = yes; then
21066  # try to guess the endianness by grepping values into an object file
21067  ac_cv_c_bigendian=unknown
21068  cat >conftest.$ac_ext <<_ACEOF
21069/* confdefs.h.  */
21070_ACEOF
21071cat confdefs.h >>conftest.$ac_ext
21072cat >>conftest.$ac_ext <<_ACEOF
21073/* end confdefs.h.  */
21074short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21075short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
21076void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
21077short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21078short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
21079void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
21080int
21081main ()
21082{
21083 _ascii (); _ebcdic ();
21084  ;
21085  return 0;
21086}
21087_ACEOF
21088rm -f conftest.$ac_objext
21089if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21090  (eval $ac_compile) 2>conftest.er1
21091  ac_status=$?
21092  grep -v '^ *+' conftest.er1 >conftest.err
21093  rm -f conftest.er1
21094  cat conftest.err >&5
21095  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21096  (exit $ac_status); } &&
21097	 { ac_try='test -z "$ac_c_werror_flag"
21098			 || test ! -s conftest.err'
21099  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21100  (eval $ac_try) 2>&5
21101  ac_status=$?
21102  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21103  (exit $ac_status); }; } &&
21104	 { ac_try='test -s conftest.$ac_objext'
21105  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21106  (eval $ac_try) 2>&5
21107  ac_status=$?
21108  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21109  (exit $ac_status); }; }; then
21110  if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
21111  ac_cv_c_bigendian=yes
21112fi
21113if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
21114  if test "$ac_cv_c_bigendian" = unknown; then
21115    ac_cv_c_bigendian=no
21116  else
21117    # finding both strings is unlikely to happen, but who knows?
21118    ac_cv_c_bigendian=unknown
21119  fi
21120fi
21121else
21122  echo "$as_me: failed program was:" >&5
21123sed 's/^/| /' conftest.$ac_ext >&5
21124
21125fi
21126rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21127else
21128  cat >conftest.$ac_ext <<_ACEOF
21129/* confdefs.h.  */
21130_ACEOF
21131cat confdefs.h >>conftest.$ac_ext
21132cat >>conftest.$ac_ext <<_ACEOF
21133/* end confdefs.h.  */
21134int
21135main ()
21136{
21137  /* Are we little or big endian?  From Harbison&Steele.  */
21138  union
21139  {
21140    long l;
21141    char c[sizeof (long)];
21142  } u;
21143  u.l = 1;
21144  exit (u.c[sizeof (long) - 1] == 1);
21145}
21146_ACEOF
21147rm -f conftest$ac_exeext
21148if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21149  (eval $ac_link) 2>&5
21150  ac_status=$?
21151  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21152  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21153  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21154  (eval $ac_try) 2>&5
21155  ac_status=$?
21156  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21157  (exit $ac_status); }; }; then
21158  ac_cv_c_bigendian=no
21159else
21160  echo "$as_me: program exited with status $ac_status" >&5
21161echo "$as_me: failed program was:" >&5
21162sed 's/^/| /' conftest.$ac_ext >&5
21163
21164( exit $ac_status )
21165ac_cv_c_bigendian=yes
21166fi
21167rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21168fi
21169fi
21170rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21171fi
21172echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21173echo "${ECHO_T}$ac_cv_c_bigendian" >&6
21174case $ac_cv_c_bigendian in
21175  yes)
21176    ENDIAN=big
21177 ;;
21178  no)
21179    ENDIAN=little
21180 ;;
21181  *)
21182    { { echo "$as_me:$LINENO: error: unknown endianness
21183presetting ac_cv_c_bigendian=no (or yes) will help" >&5
21184echo "$as_me: error: unknown endianness
21185presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21186   { (exit 1); exit 1; }; } ;;
21187esac
21188
21189
21190echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
21191echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
21192if test "${ac_cv_cxx_namespaces+set}" = set; then
21193  echo $ECHO_N "(cached) $ECHO_C" >&6
21194else
21195  ac_ext=cc
21196ac_cpp='$CXXCPP $CPPFLAGS'
21197ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21198ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21199ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21200
21201 cat >conftest.$ac_ext <<_ACEOF
21202/* confdefs.h.  */
21203_ACEOF
21204cat confdefs.h >>conftest.$ac_ext
21205cat >>conftest.$ac_ext <<_ACEOF
21206/* end confdefs.h.  */
21207namespace Outer { namespace Inner { int i = 0; }}
21208int
21209main ()
21210{
21211using namespace Outer::Inner; return i;
21212  ;
21213  return 0;
21214}
21215_ACEOF
21216rm -f conftest.$ac_objext
21217if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21218  (eval $ac_compile) 2>conftest.er1
21219  ac_status=$?
21220  grep -v '^ *+' conftest.er1 >conftest.err
21221  rm -f conftest.er1
21222  cat conftest.err >&5
21223  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21224  (exit $ac_status); } &&
21225	 { ac_try='test -z "$ac_cxx_werror_flag"
21226			 || test ! -s conftest.err'
21227  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21228  (eval $ac_try) 2>&5
21229  ac_status=$?
21230  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21231  (exit $ac_status); }; } &&
21232	 { ac_try='test -s conftest.$ac_objext'
21233  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21234  (eval $ac_try) 2>&5
21235  ac_status=$?
21236  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21237  (exit $ac_status); }; }; then
21238  ac_cv_cxx_namespaces=yes
21239else
21240  echo "$as_me: failed program was:" >&5
21241sed 's/^/| /' conftest.$ac_ext >&5
21242
21243ac_cv_cxx_namespaces=no
21244fi
21245rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21246 ac_ext=c
21247ac_cpp='$CPP $CPPFLAGS'
21248ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21249ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21250ac_compiler_gnu=$ac_cv_c_compiler_gnu
21251
21252
21253fi
21254echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
21255echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
21256if test "$ac_cv_cxx_namespaces" = yes; then
21257
21258cat >>confdefs.h <<\_ACEOF
21259#define HAVE_NAMESPACES
21260_ACEOF
21261
21262fi
21263
21264echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class std::hash_map" >&5
21265echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class std::hash_map... $ECHO_C" >&6
21266if test "${ac_cv_cxx_have_std_ext_hash_map+set}" = set; then
21267  echo $ECHO_N "(cached) $ECHO_C" >&6
21268else
21269
21270  ac_ext=cc
21271ac_cpp='$CXXCPP $CPPFLAGS'
21272ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21273ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21274ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21275
21276  cat >conftest.$ac_ext <<_ACEOF
21277/* confdefs.h.  */
21278_ACEOF
21279cat confdefs.h >>conftest.$ac_ext
21280cat >>conftest.$ac_ext <<_ACEOF
21281/* end confdefs.h.  */
21282#include <ext/hash_map>
21283#ifdef HAVE_NAMESPACES
21284using namespace std;
21285#endif
21286int
21287main ()
21288{
21289hash_map<int, int> t;
21290  ;
21291  return 0;
21292}
21293_ACEOF
21294rm -f conftest.$ac_objext
21295if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21296  (eval $ac_compile) 2>conftest.er1
21297  ac_status=$?
21298  grep -v '^ *+' conftest.er1 >conftest.err
21299  rm -f conftest.er1
21300  cat conftest.err >&5
21301  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21302  (exit $ac_status); } &&
21303	 { ac_try='test -z "$ac_cxx_werror_flag"
21304			 || test ! -s conftest.err'
21305  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21306  (eval $ac_try) 2>&5
21307  ac_status=$?
21308  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21309  (exit $ac_status); }; } &&
21310	 { ac_try='test -s conftest.$ac_objext'
21311  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21312  (eval $ac_try) 2>&5
21313  ac_status=$?
21314  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21315  (exit $ac_status); }; }; then
21316  ac_cv_cxx_have_std_ext_hash_map=yes
21317else
21318  echo "$as_me: failed program was:" >&5
21319sed 's/^/| /' conftest.$ac_ext >&5
21320
21321ac_cv_cxx_have_std_ext_hash_map=no
21322fi
21323rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21324  ac_ext=c
21325ac_cpp='$CPP $CPPFLAGS'
21326ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21327ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21328ac_compiler_gnu=$ac_cv_c_compiler_gnu
21329
21330fi
21331echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_map" >&5
21332echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_map" >&6
21333 if test "$ac_cv_cxx_have_std_ext_hash_map" = yes
21334 then
21335
21336cat >>confdefs.h <<\_ACEOF
21337#define HAVE_STD_EXT_HASH_MAP 1
21338_ACEOF
21339
21340 else
21341
21342cat >>confdefs.h <<\_ACEOF
21343#define HAVE_STD_EXT_HASH_MAP 0
21344_ACEOF
21345
21346 fi
21347
21348 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map" >&5
21349echo $ECHO_N "checking whether the compiler has <ext/hash_map> defining template class __gnu_cxx::hash_map... $ECHO_C" >&6
21350if test "${ac_cv_cxx_have_gnu_ext_hash_map+set}" = set; then
21351  echo $ECHO_N "(cached) $ECHO_C" >&6
21352else
21353
21354  ac_ext=cc
21355ac_cpp='$CXXCPP $CPPFLAGS'
21356ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21357ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21358ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21359
21360  cat >conftest.$ac_ext <<_ACEOF
21361/* confdefs.h.  */
21362_ACEOF
21363cat confdefs.h >>conftest.$ac_ext
21364cat >>conftest.$ac_ext <<_ACEOF
21365/* end confdefs.h.  */
21366#include <ext/hash_map>
21367#ifdef HAVE_NAMESPACES
21368using namespace __gnu_cxx;
21369#endif
21370int
21371main ()
21372{
21373hash_map<int,int> t;
21374  ;
21375  return 0;
21376}
21377_ACEOF
21378rm -f conftest.$ac_objext
21379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21380  (eval $ac_compile) 2>conftest.er1
21381  ac_status=$?
21382  grep -v '^ *+' conftest.er1 >conftest.err
21383  rm -f conftest.er1
21384  cat conftest.err >&5
21385  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21386  (exit $ac_status); } &&
21387	 { ac_try='test -z "$ac_cxx_werror_flag"
21388			 || test ! -s conftest.err'
21389  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21390  (eval $ac_try) 2>&5
21391  ac_status=$?
21392  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21393  (exit $ac_status); }; } &&
21394	 { ac_try='test -s conftest.$ac_objext'
21395  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21396  (eval $ac_try) 2>&5
21397  ac_status=$?
21398  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21399  (exit $ac_status); }; }; then
21400  ac_cv_cxx_have_gnu_ext_hash_map=yes
21401else
21402  echo "$as_me: failed program was:" >&5
21403sed 's/^/| /' conftest.$ac_ext >&5
21404
21405ac_cv_cxx_have_gnu_ext_hash_map=no
21406fi
21407rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21408  ac_ext=c
21409ac_cpp='$CPP $CPPFLAGS'
21410ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21411ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21412ac_compiler_gnu=$ac_cv_c_compiler_gnu
21413
21414fi
21415echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_map" >&5
21416echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_map" >&6
21417 if test "$ac_cv_cxx_have_gnu_ext_hash_map" = yes
21418 then
21419
21420cat >>confdefs.h <<\_ACEOF
21421#define HAVE_GNU_EXT_HASH_MAP 1
21422_ACEOF
21423
21424 else
21425
21426cat >>confdefs.h <<\_ACEOF
21427#define HAVE_GNU_EXT_HASH_MAP 0
21428_ACEOF
21429
21430 fi
21431
21432 echo "$as_me:$LINENO: checking whether the compiler has <hash_map> defining template class ::hash_map" >&5
21433echo $ECHO_N "checking whether the compiler has <hash_map> defining template class ::hash_map... $ECHO_C" >&6
21434if test "${ac_cv_cxx_have_global_hash_map+set}" = set; then
21435  echo $ECHO_N "(cached) $ECHO_C" >&6
21436else
21437
21438  ac_ext=cc
21439ac_cpp='$CXXCPP $CPPFLAGS'
21440ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21441ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21442ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21443
21444  cat >conftest.$ac_ext <<_ACEOF
21445/* confdefs.h.  */
21446_ACEOF
21447cat confdefs.h >>conftest.$ac_ext
21448cat >>conftest.$ac_ext <<_ACEOF
21449/* end confdefs.h.  */
21450#include <hash_map>
21451int
21452main ()
21453{
21454hash_map<int,int> t;
21455  ;
21456  return 0;
21457}
21458_ACEOF
21459rm -f conftest.$ac_objext
21460if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21461  (eval $ac_compile) 2>conftest.er1
21462  ac_status=$?
21463  grep -v '^ *+' conftest.er1 >conftest.err
21464  rm -f conftest.er1
21465  cat conftest.err >&5
21466  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21467  (exit $ac_status); } &&
21468	 { ac_try='test -z "$ac_cxx_werror_flag"
21469			 || test ! -s conftest.err'
21470  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21471  (eval $ac_try) 2>&5
21472  ac_status=$?
21473  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21474  (exit $ac_status); }; } &&
21475	 { ac_try='test -s conftest.$ac_objext'
21476  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21477  (eval $ac_try) 2>&5
21478  ac_status=$?
21479  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21480  (exit $ac_status); }; }; then
21481  ac_cv_cxx_have_global_hash_map=yes
21482else
21483  echo "$as_me: failed program was:" >&5
21484sed 's/^/| /' conftest.$ac_ext >&5
21485
21486ac_cv_cxx_have_global_hash_map=no
21487fi
21488rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21489  ac_ext=c
21490ac_cpp='$CPP $CPPFLAGS'
21491ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21492ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21493ac_compiler_gnu=$ac_cv_c_compiler_gnu
21494
21495fi
21496echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_map" >&5
21497echo "${ECHO_T}$ac_cv_cxx_have_global_hash_map" >&6
21498 if test "$ac_cv_cxx_have_global_hash_map" = yes
21499 then
21500
21501cat >>confdefs.h <<\_ACEOF
21502#define HAVE_GLOBAL_HASH_MAP 1
21503_ACEOF
21504
21505 else
21506
21507cat >>confdefs.h <<\_ACEOF
21508#define HAVE_GLOBAL_HASH_MAP 0
21509_ACEOF
21510
21511 fi
21512
21513echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class std::hash_set" >&5
21514echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class std::hash_set... $ECHO_C" >&6
21515if test "${ac_cv_cxx_have_std_ext_hash_set+set}" = set; then
21516  echo $ECHO_N "(cached) $ECHO_C" >&6
21517else
21518
21519  ac_ext=cc
21520ac_cpp='$CXXCPP $CPPFLAGS'
21521ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21522ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21523ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21524
21525  cat >conftest.$ac_ext <<_ACEOF
21526/* confdefs.h.  */
21527_ACEOF
21528cat confdefs.h >>conftest.$ac_ext
21529cat >>conftest.$ac_ext <<_ACEOF
21530/* end confdefs.h.  */
21531#include <ext/hash_set>
21532#ifdef HAVE_NAMESPACES
21533using namespace std;
21534#endif
21535int
21536main ()
21537{
21538hash_set<int> t;
21539  ;
21540  return 0;
21541}
21542_ACEOF
21543rm -f conftest.$ac_objext
21544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21545  (eval $ac_compile) 2>conftest.er1
21546  ac_status=$?
21547  grep -v '^ *+' conftest.er1 >conftest.err
21548  rm -f conftest.er1
21549  cat conftest.err >&5
21550  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21551  (exit $ac_status); } &&
21552	 { ac_try='test -z "$ac_cxx_werror_flag"
21553			 || test ! -s conftest.err'
21554  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21555  (eval $ac_try) 2>&5
21556  ac_status=$?
21557  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21558  (exit $ac_status); }; } &&
21559	 { ac_try='test -s conftest.$ac_objext'
21560  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21561  (eval $ac_try) 2>&5
21562  ac_status=$?
21563  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21564  (exit $ac_status); }; }; then
21565  ac_cv_cxx_have_std_ext_hash_set=yes
21566else
21567  echo "$as_me: failed program was:" >&5
21568sed 's/^/| /' conftest.$ac_ext >&5
21569
21570ac_cv_cxx_have_std_ext_hash_set=no
21571fi
21572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21573  ac_ext=c
21574ac_cpp='$CPP $CPPFLAGS'
21575ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21576ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21577ac_compiler_gnu=$ac_cv_c_compiler_gnu
21578
21579fi
21580echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_ext_hash_set" >&5
21581echo "${ECHO_T}$ac_cv_cxx_have_std_ext_hash_set" >&6
21582 if test "$ac_cv_cxx_have_std_ext_hash_set" = yes
21583 then
21584
21585cat >>confdefs.h <<\_ACEOF
21586#define HAVE_STD_EXT_HASH_SET 1
21587_ACEOF
21588
21589 else
21590
21591cat >>confdefs.h <<\_ACEOF
21592#define HAVE_STD_EXT_HASH_SET 0
21593_ACEOF
21594
21595 fi
21596
21597 echo "$as_me:$LINENO: checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set" >&5
21598echo $ECHO_N "checking whether the compiler has <ext/hash_set> defining template class __gnu_cxx::hash_set... $ECHO_C" >&6
21599if test "${ac_cv_cxx_have_gnu_ext_hash_set+set}" = set; then
21600  echo $ECHO_N "(cached) $ECHO_C" >&6
21601else
21602
21603  ac_ext=cc
21604ac_cpp='$CXXCPP $CPPFLAGS'
21605ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21606ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21607ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21608
21609  cat >conftest.$ac_ext <<_ACEOF
21610/* confdefs.h.  */
21611_ACEOF
21612cat confdefs.h >>conftest.$ac_ext
21613cat >>conftest.$ac_ext <<_ACEOF
21614/* end confdefs.h.  */
21615#include <ext/hash_set>
21616#ifdef HAVE_NAMESPACES
21617using namespace __gnu_cxx;
21618#endif
21619int
21620main ()
21621{
21622hash_set<int> t;
21623  ;
21624  return 0;
21625}
21626_ACEOF
21627rm -f conftest.$ac_objext
21628if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21629  (eval $ac_compile) 2>conftest.er1
21630  ac_status=$?
21631  grep -v '^ *+' conftest.er1 >conftest.err
21632  rm -f conftest.er1
21633  cat conftest.err >&5
21634  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21635  (exit $ac_status); } &&
21636	 { ac_try='test -z "$ac_cxx_werror_flag"
21637			 || test ! -s conftest.err'
21638  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21639  (eval $ac_try) 2>&5
21640  ac_status=$?
21641  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21642  (exit $ac_status); }; } &&
21643	 { ac_try='test -s conftest.$ac_objext'
21644  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21645  (eval $ac_try) 2>&5
21646  ac_status=$?
21647  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21648  (exit $ac_status); }; }; then
21649  ac_cv_cxx_have_gnu_ext_hash_set=yes
21650else
21651  echo "$as_me: failed program was:" >&5
21652sed 's/^/| /' conftest.$ac_ext >&5
21653
21654ac_cv_cxx_have_gnu_ext_hash_set=no
21655fi
21656rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21657  ac_ext=c
21658ac_cpp='$CPP $CPPFLAGS'
21659ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21660ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21661ac_compiler_gnu=$ac_cv_c_compiler_gnu
21662
21663fi
21664echo "$as_me:$LINENO: result: $ac_cv_cxx_have_gnu_ext_hash_set" >&5
21665echo "${ECHO_T}$ac_cv_cxx_have_gnu_ext_hash_set" >&6
21666 if test "$ac_cv_cxx_have_gnu_ext_hash_set" = yes
21667 then
21668
21669cat >>confdefs.h <<\_ACEOF
21670#define HAVE_GNU_EXT_HASH_SET 1
21671_ACEOF
21672
21673 else
21674
21675cat >>confdefs.h <<\_ACEOF
21676#define HAVE_GNU_EXT_HASH_SET 0
21677_ACEOF
21678
21679 fi
21680
21681 echo "$as_me:$LINENO: checking whether the compiler has <hash_set> defining template class ::hash_set" >&5
21682echo $ECHO_N "checking whether the compiler has <hash_set> defining template class ::hash_set... $ECHO_C" >&6
21683if test "${ac_cv_cxx_have_global_hash_set+set}" = set; then
21684  echo $ECHO_N "(cached) $ECHO_C" >&6
21685else
21686
21687  ac_ext=cc
21688ac_cpp='$CXXCPP $CPPFLAGS'
21689ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21690ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21691ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21692
21693  cat >conftest.$ac_ext <<_ACEOF
21694/* confdefs.h.  */
21695_ACEOF
21696cat confdefs.h >>conftest.$ac_ext
21697cat >>conftest.$ac_ext <<_ACEOF
21698/* end confdefs.h.  */
21699#include <hash_set>
21700int
21701main ()
21702{
21703hash_set<int> t; return 0;
21704  ;
21705  return 0;
21706}
21707_ACEOF
21708rm -f conftest.$ac_objext
21709if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21710  (eval $ac_compile) 2>conftest.er1
21711  ac_status=$?
21712  grep -v '^ *+' conftest.er1 >conftest.err
21713  rm -f conftest.er1
21714  cat conftest.err >&5
21715  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21716  (exit $ac_status); } &&
21717	 { ac_try='test -z "$ac_cxx_werror_flag"
21718			 || test ! -s conftest.err'
21719  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21720  (eval $ac_try) 2>&5
21721  ac_status=$?
21722  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21723  (exit $ac_status); }; } &&
21724	 { ac_try='test -s conftest.$ac_objext'
21725  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21726  (eval $ac_try) 2>&5
21727  ac_status=$?
21728  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21729  (exit $ac_status); }; }; then
21730  ac_cv_cxx_have_global_hash_set=yes
21731else
21732  echo "$as_me: failed program was:" >&5
21733sed 's/^/| /' conftest.$ac_ext >&5
21734
21735ac_cv_cxx_have_global_hash_set=no
21736fi
21737rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21738  ac_ext=c
21739ac_cpp='$CPP $CPPFLAGS'
21740ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21741ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21742ac_compiler_gnu=$ac_cv_c_compiler_gnu
21743
21744fi
21745echo "$as_me:$LINENO: result: $ac_cv_cxx_have_global_hash_set" >&5
21746echo "${ECHO_T}$ac_cv_cxx_have_global_hash_set" >&6
21747 if test "$ac_cv_cxx_have_global_hash_set" = yes
21748 then
21749
21750cat >>confdefs.h <<\_ACEOF
21751#define HAVE_GLOBAL_HASH_SET 1
21752_ACEOF
21753
21754 else
21755
21756cat >>confdefs.h <<\_ACEOF
21757#define HAVE_GLOBAL_HASH_SET 0
21758_ACEOF
21759
21760 fi
21761
21762echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
21763echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
21764if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
21765  echo $ECHO_N "(cached) $ECHO_C" >&6
21766else
21767
21768  ac_ext=cc
21769ac_cpp='$CXXCPP $CPPFLAGS'
21770ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21771ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21772ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21773
21774  cat >conftest.$ac_ext <<_ACEOF
21775/* confdefs.h.  */
21776_ACEOF
21777cat confdefs.h >>conftest.$ac_ext
21778cat >>conftest.$ac_ext <<_ACEOF
21779/* end confdefs.h.  */
21780#include <iterator>
21781#ifdef HAVE_NAMESPACES
21782using namespace std;
21783#endif
21784int
21785main ()
21786{
21787iterator<int,int,int> t; return 0;
21788  ;
21789  return 0;
21790}
21791_ACEOF
21792rm -f conftest.$ac_objext
21793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21794  (eval $ac_compile) 2>conftest.er1
21795  ac_status=$?
21796  grep -v '^ *+' conftest.er1 >conftest.err
21797  rm -f conftest.er1
21798  cat conftest.err >&5
21799  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21800  (exit $ac_status); } &&
21801	 { ac_try='test -z "$ac_cxx_werror_flag"
21802			 || test ! -s conftest.err'
21803  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21804  (eval $ac_try) 2>&5
21805  ac_status=$?
21806  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21807  (exit $ac_status); }; } &&
21808	 { ac_try='test -s conftest.$ac_objext'
21809  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21810  (eval $ac_try) 2>&5
21811  ac_status=$?
21812  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21813  (exit $ac_status); }; }; then
21814  ac_cv_cxx_have_std_iterator=yes
21815else
21816  echo "$as_me: failed program was:" >&5
21817sed 's/^/| /' conftest.$ac_ext >&5
21818
21819ac_cv_cxx_have_std_iterator=no
21820fi
21821rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21822  ac_ext=c
21823ac_cpp='$CPP $CPPFLAGS'
21824ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21825ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21826ac_compiler_gnu=$ac_cv_c_compiler_gnu
21827
21828
21829fi
21830echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
21831echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
21832if test "$ac_cv_cxx_have_std_iterator" = yes
21833then
21834
21835cat >>confdefs.h <<\_ACEOF
21836#define HAVE_STD_ITERATOR 1
21837_ACEOF
21838
21839else
21840
21841cat >>confdefs.h <<\_ACEOF
21842#define HAVE_STD_ITERATOR 0
21843_ACEOF
21844
21845fi
21846
21847echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
21848echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
21849if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
21850  echo $ECHO_N "(cached) $ECHO_C" >&6
21851else
21852
21853  ac_ext=cc
21854ac_cpp='$CXXCPP $CPPFLAGS'
21855ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21856ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21857ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21858
21859  cat >conftest.$ac_ext <<_ACEOF
21860/* confdefs.h.  */
21861_ACEOF
21862cat confdefs.h >>conftest.$ac_ext
21863cat >>conftest.$ac_ext <<_ACEOF
21864/* end confdefs.h.  */
21865#include <iterator>
21866#ifdef HAVE_NAMESPACES
21867using namespace std;
21868#endif
21869int
21870main ()
21871{
21872bidirectional_iterator<int,int> t; return 0;
21873  ;
21874  return 0;
21875}
21876_ACEOF
21877rm -f conftest.$ac_objext
21878if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21879  (eval $ac_compile) 2>conftest.er1
21880  ac_status=$?
21881  grep -v '^ *+' conftest.er1 >conftest.err
21882  rm -f conftest.er1
21883  cat conftest.err >&5
21884  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21885  (exit $ac_status); } &&
21886	 { ac_try='test -z "$ac_cxx_werror_flag"
21887			 || test ! -s conftest.err'
21888  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21889  (eval $ac_try) 2>&5
21890  ac_status=$?
21891  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21892  (exit $ac_status); }; } &&
21893	 { ac_try='test -s conftest.$ac_objext'
21894  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21895  (eval $ac_try) 2>&5
21896  ac_status=$?
21897  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21898  (exit $ac_status); }; }; then
21899  ac_cv_cxx_have_bi_iterator=yes
21900else
21901  echo "$as_me: failed program was:" >&5
21902sed 's/^/| /' conftest.$ac_ext >&5
21903
21904ac_cv_cxx_have_bi_iterator=no
21905fi
21906rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21907  ac_ext=c
21908ac_cpp='$CPP $CPPFLAGS'
21909ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21910ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21911ac_compiler_gnu=$ac_cv_c_compiler_gnu
21912
21913
21914fi
21915echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
21916echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
21917if test "$ac_cv_cxx_have_bi_iterator" = yes
21918then
21919
21920cat >>confdefs.h <<\_ACEOF
21921#define HAVE_BI_ITERATOR 1
21922_ACEOF
21923
21924else
21925
21926cat >>confdefs.h <<\_ACEOF
21927#define HAVE_BI_ITERATOR 0
21928_ACEOF
21929
21930fi
21931
21932echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
21933echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
21934if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
21935  echo $ECHO_N "(cached) $ECHO_C" >&6
21936else
21937
21938  ac_ext=cc
21939ac_cpp='$CXXCPP $CPPFLAGS'
21940ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21941ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21942ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
21943
21944  cat >conftest.$ac_ext <<_ACEOF
21945/* confdefs.h.  */
21946_ACEOF
21947cat confdefs.h >>conftest.$ac_ext
21948cat >>conftest.$ac_ext <<_ACEOF
21949/* end confdefs.h.  */
21950#include <iterator>
21951#ifdef HAVE_NAMESPACES
21952using namespace std;
21953#endif
21954int
21955main ()
21956{
21957forward_iterator<int,int> t; return 0;
21958  ;
21959  return 0;
21960}
21961_ACEOF
21962rm -f conftest.$ac_objext
21963if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21964  (eval $ac_compile) 2>conftest.er1
21965  ac_status=$?
21966  grep -v '^ *+' conftest.er1 >conftest.err
21967  rm -f conftest.er1
21968  cat conftest.err >&5
21969  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21970  (exit $ac_status); } &&
21971	 { ac_try='test -z "$ac_cxx_werror_flag"
21972			 || test ! -s conftest.err'
21973  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21974  (eval $ac_try) 2>&5
21975  ac_status=$?
21976  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21977  (exit $ac_status); }; } &&
21978	 { ac_try='test -s conftest.$ac_objext'
21979  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21980  (eval $ac_try) 2>&5
21981  ac_status=$?
21982  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21983  (exit $ac_status); }; }; then
21984  ac_cv_cxx_have_fwd_iterator=yes
21985else
21986  echo "$as_me: failed program was:" >&5
21987sed 's/^/| /' conftest.$ac_ext >&5
21988
21989ac_cv_cxx_have_fwd_iterator=no
21990fi
21991rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21992  ac_ext=c
21993ac_cpp='$CPP $CPPFLAGS'
21994ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21995ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21996ac_compiler_gnu=$ac_cv_c_compiler_gnu
21997
21998
21999fi
22000echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
22001echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
22002if test "$ac_cv_cxx_have_fwd_iterator" = yes
22003then
22004
22005cat >>confdefs.h <<\_ACEOF
22006#define HAVE_FWD_ITERATOR 1
22007_ACEOF
22008
22009else
22010
22011cat >>confdefs.h <<\_ACEOF
22012#define HAVE_FWD_ITERATOR 0
22013_ACEOF
22014
22015fi
22016
22017
22018
22019echo "$as_me:$LINENO: checking for isnan in <math.h>" >&5
22020echo $ECHO_N "checking for isnan in <math.h>... $ECHO_C" >&6
22021if test "${ac_cv_func_isnan_in_math_h+set}" = set; then
22022  echo $ECHO_N "(cached) $ECHO_C" >&6
22023else
22024  ac_ext=cc
22025ac_cpp='$CXXCPP $CPPFLAGS'
22026ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22027ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22028ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22029
22030  cat >conftest.$ac_ext <<_ACEOF
22031/* confdefs.h.  */
22032_ACEOF
22033cat confdefs.h >>conftest.$ac_ext
22034cat >>conftest.$ac_ext <<_ACEOF
22035/* end confdefs.h.  */
22036#include <math.h>
22037                     int foo(float f) {return isnan(f);}
22038_ACEOF
22039rm -f conftest.$ac_objext
22040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22041  (eval $ac_compile) 2>conftest.er1
22042  ac_status=$?
22043  grep -v '^ *+' conftest.er1 >conftest.err
22044  rm -f conftest.er1
22045  cat conftest.err >&5
22046  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22047  (exit $ac_status); } &&
22048	 { ac_try='test -z "$ac_cxx_werror_flag"
22049			 || test ! -s conftest.err'
22050  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22051  (eval $ac_try) 2>&5
22052  ac_status=$?
22053  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22054  (exit $ac_status); }; } &&
22055	 { ac_try='test -s conftest.$ac_objext'
22056  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22057  (eval $ac_try) 2>&5
22058  ac_status=$?
22059  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22060  (exit $ac_status); }; }; then
22061  ac_cv_func_isnan_in_math_h=yes
22062else
22063  echo "$as_me: failed program was:" >&5
22064sed 's/^/| /' conftest.$ac_ext >&5
22065
22066ac_cv_func_isnan_in_math_h=no
22067fi
22068rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22069 ac_ext=c
22070ac_cpp='$CPP $CPPFLAGS'
22071ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22072ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22073ac_compiler_gnu=$ac_cv_c_compiler_gnu
22074
22075fi
22076echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_math_h" >&5
22077echo "${ECHO_T}$ac_cv_func_isnan_in_math_h" >&6
22078 if test "$ac_cv_func_isnan_in_math_h" = "yes"
22079 then
22080
22081cat >>confdefs.h <<\_ACEOF
22082#define HAVE_ISNAN_IN_MATH_H 1
22083_ACEOF
22084
22085 fi
22086echo "$as_me:$LINENO: checking for isnan in <cmath>" >&5
22087echo $ECHO_N "checking for isnan in <cmath>... $ECHO_C" >&6
22088if test "${ac_cv_func_isnan_in_cmath+set}" = set; then
22089  echo $ECHO_N "(cached) $ECHO_C" >&6
22090else
22091  ac_ext=cc
22092ac_cpp='$CXXCPP $CPPFLAGS'
22093ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22094ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22095ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22096
22097  cat >conftest.$ac_ext <<_ACEOF
22098/* confdefs.h.  */
22099_ACEOF
22100cat confdefs.h >>conftest.$ac_ext
22101cat >>conftest.$ac_ext <<_ACEOF
22102/* end confdefs.h.  */
22103#include <cmath>
22104                     int foo(float f) {return isnan(f);}
22105_ACEOF
22106rm -f conftest.$ac_objext
22107if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22108  (eval $ac_compile) 2>conftest.er1
22109  ac_status=$?
22110  grep -v '^ *+' conftest.er1 >conftest.err
22111  rm -f conftest.er1
22112  cat conftest.err >&5
22113  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22114  (exit $ac_status); } &&
22115	 { ac_try='test -z "$ac_cxx_werror_flag"
22116			 || test ! -s conftest.err'
22117  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22118  (eval $ac_try) 2>&5
22119  ac_status=$?
22120  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22121  (exit $ac_status); }; } &&
22122	 { ac_try='test -s conftest.$ac_objext'
22123  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22124  (eval $ac_try) 2>&5
22125  ac_status=$?
22126  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22127  (exit $ac_status); }; }; then
22128  ac_cv_func_isnan_in_cmath=yes
22129else
22130  echo "$as_me: failed program was:" >&5
22131sed 's/^/| /' conftest.$ac_ext >&5
22132
22133ac_cv_func_isnan_in_cmath=no
22134fi
22135rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22136 ac_ext=c
22137ac_cpp='$CPP $CPPFLAGS'
22138ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22139ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22140ac_compiler_gnu=$ac_cv_c_compiler_gnu
22141
22142fi
22143echo "$as_me:$LINENO: result: $ac_cv_func_isnan_in_cmath" >&5
22144echo "${ECHO_T}$ac_cv_func_isnan_in_cmath" >&6
22145 if test "$ac_cv_func_isnan_in_cmath" = "yes"
22146 then
22147
22148cat >>confdefs.h <<\_ACEOF
22149#define HAVE_ISNAN_IN_CMATH 1
22150_ACEOF
22151
22152 fi
22153echo "$as_me:$LINENO: checking for std::isnan in <cmath>" >&5
22154echo $ECHO_N "checking for std::isnan in <cmath>... $ECHO_C" >&6
22155if test "${ac_cv_func_std_isnan_in_cmath+set}" = set; then
22156  echo $ECHO_N "(cached) $ECHO_C" >&6
22157else
22158  ac_ext=cc
22159ac_cpp='$CXXCPP $CPPFLAGS'
22160ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22161ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22162ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22163
22164  cat >conftest.$ac_ext <<_ACEOF
22165/* confdefs.h.  */
22166_ACEOF
22167cat confdefs.h >>conftest.$ac_ext
22168cat >>conftest.$ac_ext <<_ACEOF
22169/* end confdefs.h.  */
22170#include <cmath>
22171                     using std::isnan; int foo(float f) {return isnan(f);}
22172_ACEOF
22173rm -f conftest.$ac_objext
22174if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22175  (eval $ac_compile) 2>conftest.er1
22176  ac_status=$?
22177  grep -v '^ *+' conftest.er1 >conftest.err
22178  rm -f conftest.er1
22179  cat conftest.err >&5
22180  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22181  (exit $ac_status); } &&
22182	 { ac_try='test -z "$ac_cxx_werror_flag"
22183			 || test ! -s conftest.err'
22184  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22185  (eval $ac_try) 2>&5
22186  ac_status=$?
22187  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22188  (exit $ac_status); }; } &&
22189	 { ac_try='test -s conftest.$ac_objext'
22190  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22191  (eval $ac_try) 2>&5
22192  ac_status=$?
22193  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22194  (exit $ac_status); }; }; then
22195  ac_cv_func_std_isnan_in_cmath=yes
22196else
22197  echo "$as_me: failed program was:" >&5
22198sed 's/^/| /' conftest.$ac_ext >&5
22199
22200ac_cv_func_std_isnan_in_cmath=no
22201fi
22202rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22203 ac_ext=c
22204ac_cpp='$CPP $CPPFLAGS'
22205ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22206ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22207ac_compiler_gnu=$ac_cv_c_compiler_gnu
22208
22209fi
22210echo "$as_me:$LINENO: result: $ac_cv_func_std_isnan_in_cmath" >&5
22211echo "${ECHO_T}$ac_cv_func_std_isnan_in_cmath" >&6
22212 if test "$ac_cv_func_std_isnan_in_cmath" = "yes"
22213 then
22214
22215cat >>confdefs.h <<\_ACEOF
22216#define HAVE_STD_ISNAN_IN_CMATH 1
22217_ACEOF
22218
22219 fi
22220
22221
22222echo "$as_me:$LINENO: checking for isinf in <math.h>" >&5
22223echo $ECHO_N "checking for isinf in <math.h>... $ECHO_C" >&6
22224if test "${ac_cv_func_isinf_in_math_h+set}" = set; then
22225  echo $ECHO_N "(cached) $ECHO_C" >&6
22226else
22227  ac_ext=cc
22228ac_cpp='$CXXCPP $CPPFLAGS'
22229ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22230ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22231ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22232
22233  cat >conftest.$ac_ext <<_ACEOF
22234/* confdefs.h.  */
22235_ACEOF
22236cat confdefs.h >>conftest.$ac_ext
22237cat >>conftest.$ac_ext <<_ACEOF
22238/* end confdefs.h.  */
22239#include <math.h>
22240                     int foo(float f) {return isinf(f);}
22241_ACEOF
22242rm -f conftest.$ac_objext
22243if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22244  (eval $ac_compile) 2>conftest.er1
22245  ac_status=$?
22246  grep -v '^ *+' conftest.er1 >conftest.err
22247  rm -f conftest.er1
22248  cat conftest.err >&5
22249  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22250  (exit $ac_status); } &&
22251	 { ac_try='test -z "$ac_cxx_werror_flag"
22252			 || test ! -s conftest.err'
22253  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22254  (eval $ac_try) 2>&5
22255  ac_status=$?
22256  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22257  (exit $ac_status); }; } &&
22258	 { ac_try='test -s conftest.$ac_objext'
22259  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22260  (eval $ac_try) 2>&5
22261  ac_status=$?
22262  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22263  (exit $ac_status); }; }; then
22264  ac_cv_func_isinf_in_math_h=yes
22265else
22266  echo "$as_me: failed program was:" >&5
22267sed 's/^/| /' conftest.$ac_ext >&5
22268
22269ac_cv_func_isinf_in_math_h=no
22270fi
22271rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22272 ac_ext=c
22273ac_cpp='$CPP $CPPFLAGS'
22274ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22275ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22276ac_compiler_gnu=$ac_cv_c_compiler_gnu
22277
22278fi
22279echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_math_h" >&5
22280echo "${ECHO_T}$ac_cv_func_isinf_in_math_h" >&6
22281 if test "$ac_cv_func_isinf_in_math_h" = "yes"
22282 then
22283
22284cat >>confdefs.h <<\_ACEOF
22285#define HAVE_ISINF_IN_MATH_H 1
22286_ACEOF
22287
22288 fi
22289echo "$as_me:$LINENO: checking for isinf in <cmath>" >&5
22290echo $ECHO_N "checking for isinf in <cmath>... $ECHO_C" >&6
22291if test "${ac_cv_func_isinf_in_cmath+set}" = set; then
22292  echo $ECHO_N "(cached) $ECHO_C" >&6
22293else
22294  ac_ext=cc
22295ac_cpp='$CXXCPP $CPPFLAGS'
22296ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22297ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22298ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22299
22300  cat >conftest.$ac_ext <<_ACEOF
22301/* confdefs.h.  */
22302_ACEOF
22303cat confdefs.h >>conftest.$ac_ext
22304cat >>conftest.$ac_ext <<_ACEOF
22305/* end confdefs.h.  */
22306#include <cmath>
22307                     int foo(float f) {return isinf(f);}
22308_ACEOF
22309rm -f conftest.$ac_objext
22310if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22311  (eval $ac_compile) 2>conftest.er1
22312  ac_status=$?
22313  grep -v '^ *+' conftest.er1 >conftest.err
22314  rm -f conftest.er1
22315  cat conftest.err >&5
22316  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22317  (exit $ac_status); } &&
22318	 { ac_try='test -z "$ac_cxx_werror_flag"
22319			 || test ! -s conftest.err'
22320  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22321  (eval $ac_try) 2>&5
22322  ac_status=$?
22323  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22324  (exit $ac_status); }; } &&
22325	 { ac_try='test -s conftest.$ac_objext'
22326  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22327  (eval $ac_try) 2>&5
22328  ac_status=$?
22329  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22330  (exit $ac_status); }; }; then
22331  ac_cv_func_isinf_in_cmath=yes
22332else
22333  echo "$as_me: failed program was:" >&5
22334sed 's/^/| /' conftest.$ac_ext >&5
22335
22336ac_cv_func_isinf_in_cmath=no
22337fi
22338rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22339 ac_ext=c
22340ac_cpp='$CPP $CPPFLAGS'
22341ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22342ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22343ac_compiler_gnu=$ac_cv_c_compiler_gnu
22344
22345fi
22346echo "$as_me:$LINENO: result: $ac_cv_func_isinf_in_cmath" >&5
22347echo "${ECHO_T}$ac_cv_func_isinf_in_cmath" >&6
22348 if test "$ac_cv_func_isinf_in_cmath" = "yes"
22349 then
22350
22351cat >>confdefs.h <<\_ACEOF
22352#define HAVE_ISINF_IN_CMATH 1
22353_ACEOF
22354
22355 fi
22356echo "$as_me:$LINENO: checking for std::isinf in <cmath>" >&5
22357echo $ECHO_N "checking for std::isinf in <cmath>... $ECHO_C" >&6
22358if test "${ac_cv_func_std_isinf_in_cmath+set}" = set; then
22359  echo $ECHO_N "(cached) $ECHO_C" >&6
22360else
22361  ac_ext=cc
22362ac_cpp='$CXXCPP $CPPFLAGS'
22363ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22364ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22365ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22366
22367  cat >conftest.$ac_ext <<_ACEOF
22368/* confdefs.h.  */
22369_ACEOF
22370cat confdefs.h >>conftest.$ac_ext
22371cat >>conftest.$ac_ext <<_ACEOF
22372/* end confdefs.h.  */
22373#include <cmath>
22374                     using std::isinf; int foo(float f) {return isinf(f);}
22375_ACEOF
22376rm -f conftest.$ac_objext
22377if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22378  (eval $ac_compile) 2>conftest.er1
22379  ac_status=$?
22380  grep -v '^ *+' conftest.er1 >conftest.err
22381  rm -f conftest.er1
22382  cat conftest.err >&5
22383  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22384  (exit $ac_status); } &&
22385	 { ac_try='test -z "$ac_cxx_werror_flag"
22386			 || test ! -s conftest.err'
22387  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22388  (eval $ac_try) 2>&5
22389  ac_status=$?
22390  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22391  (exit $ac_status); }; } &&
22392	 { ac_try='test -s conftest.$ac_objext'
22393  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22394  (eval $ac_try) 2>&5
22395  ac_status=$?
22396  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22397  (exit $ac_status); }; }; then
22398  ac_cv_func_std_isinf_in_cmath=yes
22399else
22400  echo "$as_me: failed program was:" >&5
22401sed 's/^/| /' conftest.$ac_ext >&5
22402
22403ac_cv_func_std_isinf_in_cmath=no
22404fi
22405rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22406 ac_ext=c
22407ac_cpp='$CPP $CPPFLAGS'
22408ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22409ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22410ac_compiler_gnu=$ac_cv_c_compiler_gnu
22411
22412fi
22413echo "$as_me:$LINENO: result: $ac_cv_func_std_isinf_in_cmath" >&5
22414echo "${ECHO_T}$ac_cv_func_std_isinf_in_cmath" >&6
22415 if test "$ac_cv_func_std_isinf_in_cmath" = "yes"
22416 then
22417
22418cat >>confdefs.h <<\_ACEOF
22419#define HAVE_STD_ISINF_IN_CMATH 1
22420_ACEOF
22421
22422 fi
22423echo "$as_me:$LINENO: checking for finite in <ieeefp.h>" >&5
22424echo $ECHO_N "checking for finite in <ieeefp.h>... $ECHO_C" >&6
22425if test "${ac_cv_func_finite_in_ieeefp_h+set}" = set; then
22426  echo $ECHO_N "(cached) $ECHO_C" >&6
22427else
22428  ac_ext=cc
22429ac_cpp='$CXXCPP $CPPFLAGS'
22430ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22431ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22432ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
22433
22434  cat >conftest.$ac_ext <<_ACEOF
22435/* confdefs.h.  */
22436_ACEOF
22437cat confdefs.h >>conftest.$ac_ext
22438cat >>conftest.$ac_ext <<_ACEOF
22439/* end confdefs.h.  */
22440#include <ieeefp.h>
22441                     int foo(float f) {return finite(f);}
22442_ACEOF
22443rm -f conftest.$ac_objext
22444if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22445  (eval $ac_compile) 2>conftest.er1
22446  ac_status=$?
22447  grep -v '^ *+' conftest.er1 >conftest.err
22448  rm -f conftest.er1
22449  cat conftest.err >&5
22450  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22451  (exit $ac_status); } &&
22452	 { ac_try='test -z "$ac_cxx_werror_flag"
22453			 || test ! -s conftest.err'
22454  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22455  (eval $ac_try) 2>&5
22456  ac_status=$?
22457  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22458  (exit $ac_status); }; } &&
22459	 { ac_try='test -s conftest.$ac_objext'
22460  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22461  (eval $ac_try) 2>&5
22462  ac_status=$?
22463  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22464  (exit $ac_status); }; }; then
22465  ac_cv_func_finite_in_ieeefp_h=yes
22466else
22467  echo "$as_me: failed program was:" >&5
22468sed 's/^/| /' conftest.$ac_ext >&5
22469
22470ac_cv_func_finite_in_ieeefp_h=no
22471fi
22472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22473 ac_ext=c
22474ac_cpp='$CPP $CPPFLAGS'
22475ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
22476ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
22477ac_compiler_gnu=$ac_cv_c_compiler_gnu
22478
22479fi
22480echo "$as_me:$LINENO: result: $ac_cv_func_finite_in_ieeefp_h" >&5
22481echo "${ECHO_T}$ac_cv_func_finite_in_ieeefp_h" >&6
22482 if test "$ac_cv_func_finite_in_ieeefp_h" = "yes"
22483 then
22484
22485cat >>confdefs.h <<\_ACEOF
22486#define HAVE_FINITE_IN_IEEEFP_H 1
22487_ACEOF
22488
22489 fi
22490
22491
22492# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
22493# for constant arguments.  Useless!
22494echo "$as_me:$LINENO: checking for working alloca.h" >&5
22495echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
22496if test "${ac_cv_working_alloca_h+set}" = set; then
22497  echo $ECHO_N "(cached) $ECHO_C" >&6
22498else
22499  cat >conftest.$ac_ext <<_ACEOF
22500/* confdefs.h.  */
22501_ACEOF
22502cat confdefs.h >>conftest.$ac_ext
22503cat >>conftest.$ac_ext <<_ACEOF
22504/* end confdefs.h.  */
22505#include <alloca.h>
22506int
22507main ()
22508{
22509char *p = (char *) alloca (2 * sizeof (int));
22510  ;
22511  return 0;
22512}
22513_ACEOF
22514rm -f conftest.$ac_objext conftest$ac_exeext
22515if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22516  (eval $ac_link) 2>conftest.er1
22517  ac_status=$?
22518  grep -v '^ *+' conftest.er1 >conftest.err
22519  rm -f conftest.er1
22520  cat conftest.err >&5
22521  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22522  (exit $ac_status); } &&
22523	 { ac_try='test -z "$ac_c_werror_flag"
22524			 || test ! -s conftest.err'
22525  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22526  (eval $ac_try) 2>&5
22527  ac_status=$?
22528  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22529  (exit $ac_status); }; } &&
22530	 { ac_try='test -s conftest$ac_exeext'
22531  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22532  (eval $ac_try) 2>&5
22533  ac_status=$?
22534  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22535  (exit $ac_status); }; }; then
22536  ac_cv_working_alloca_h=yes
22537else
22538  echo "$as_me: failed program was:" >&5
22539sed 's/^/| /' conftest.$ac_ext >&5
22540
22541ac_cv_working_alloca_h=no
22542fi
22543rm -f conftest.err conftest.$ac_objext \
22544      conftest$ac_exeext conftest.$ac_ext
22545fi
22546echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
22547echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
22548if test $ac_cv_working_alloca_h = yes; then
22549
22550cat >>confdefs.h <<\_ACEOF
22551#define HAVE_ALLOCA_H 1
22552_ACEOF
22553
22554fi
22555
22556echo "$as_me:$LINENO: checking for alloca" >&5
22557echo $ECHO_N "checking for alloca... $ECHO_C" >&6
22558if test "${ac_cv_func_alloca_works+set}" = set; then
22559  echo $ECHO_N "(cached) $ECHO_C" >&6
22560else
22561  cat >conftest.$ac_ext <<_ACEOF
22562/* confdefs.h.  */
22563_ACEOF
22564cat confdefs.h >>conftest.$ac_ext
22565cat >>conftest.$ac_ext <<_ACEOF
22566/* end confdefs.h.  */
22567#ifdef __GNUC__
22568# define alloca __builtin_alloca
22569#else
22570# ifdef _MSC_VER
22571#  include <malloc.h>
22572#  define alloca _alloca
22573# else
22574#  if HAVE_ALLOCA_H
22575#   include <alloca.h>
22576#  else
22577#   ifdef _AIX
22578 #pragma alloca
22579#   else
22580#    ifndef alloca /* predefined by HP cc +Olibcalls */
22581char *alloca ();
22582#    endif
22583#   endif
22584#  endif
22585# endif
22586#endif
22587
22588int
22589main ()
22590{
22591char *p = (char *) alloca (1);
22592  ;
22593  return 0;
22594}
22595_ACEOF
22596rm -f conftest.$ac_objext conftest$ac_exeext
22597if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22598  (eval $ac_link) 2>conftest.er1
22599  ac_status=$?
22600  grep -v '^ *+' conftest.er1 >conftest.err
22601  rm -f conftest.er1
22602  cat conftest.err >&5
22603  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22604  (exit $ac_status); } &&
22605	 { ac_try='test -z "$ac_c_werror_flag"
22606			 || test ! -s conftest.err'
22607  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22608  (eval $ac_try) 2>&5
22609  ac_status=$?
22610  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22611  (exit $ac_status); }; } &&
22612	 { ac_try='test -s conftest$ac_exeext'
22613  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22614  (eval $ac_try) 2>&5
22615  ac_status=$?
22616  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22617  (exit $ac_status); }; }; then
22618  ac_cv_func_alloca_works=yes
22619else
22620  echo "$as_me: failed program was:" >&5
22621sed 's/^/| /' conftest.$ac_ext >&5
22622
22623ac_cv_func_alloca_works=no
22624fi
22625rm -f conftest.err conftest.$ac_objext \
22626      conftest$ac_exeext conftest.$ac_ext
22627fi
22628echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
22629echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
22630
22631if test $ac_cv_func_alloca_works = yes; then
22632
22633cat >>confdefs.h <<\_ACEOF
22634#define HAVE_ALLOCA 1
22635_ACEOF
22636
22637else
22638  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
22639# that cause trouble.  Some versions do not even contain alloca or
22640# contain a buggy version.  If you still want to use their alloca,
22641# use ar to extract alloca.o from them instead of compiling alloca.c.
22642
22643ALLOCA=alloca.$ac_objext
22644
22645cat >>confdefs.h <<\_ACEOF
22646#define C_ALLOCA 1
22647_ACEOF
22648
22649
22650echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
22651echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
22652if test "${ac_cv_os_cray+set}" = set; then
22653  echo $ECHO_N "(cached) $ECHO_C" >&6
22654else
22655  cat >conftest.$ac_ext <<_ACEOF
22656/* confdefs.h.  */
22657_ACEOF
22658cat confdefs.h >>conftest.$ac_ext
22659cat >>conftest.$ac_ext <<_ACEOF
22660/* end confdefs.h.  */
22661#if defined(CRAY) && ! defined(CRAY2)
22662webecray
22663#else
22664wenotbecray
22665#endif
22666
22667_ACEOF
22668if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22669  $EGREP "webecray" >/dev/null 2>&1; then
22670  ac_cv_os_cray=yes
22671else
22672  ac_cv_os_cray=no
22673fi
22674rm -f conftest*
22675
22676fi
22677echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
22678echo "${ECHO_T}$ac_cv_os_cray" >&6
22679if test $ac_cv_os_cray = yes; then
22680  for ac_func in _getb67 GETB67 getb67; do
22681    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22682echo "$as_me:$LINENO: checking for $ac_func" >&5
22683echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
22684if eval "test \"\${$as_ac_var+set}\" = set"; then
22685  echo $ECHO_N "(cached) $ECHO_C" >&6
22686else
22687  cat >conftest.$ac_ext <<_ACEOF
22688/* confdefs.h.  */
22689_ACEOF
22690cat confdefs.h >>conftest.$ac_ext
22691cat >>conftest.$ac_ext <<_ACEOF
22692/* end confdefs.h.  */
22693/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22694   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
22695#define $ac_func innocuous_$ac_func
22696
22697/* System header to define __stub macros and hopefully few prototypes,
22698    which can conflict with char $ac_func (); below.
22699    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22700    <limits.h> exists even on freestanding compilers.  */
22701
22702#ifdef __STDC__
22703# include <limits.h>
22704#else
22705# include <assert.h>
22706#endif
22707
22708#undef $ac_func
22709
22710/* Override any gcc2 internal prototype to avoid an error.  */
22711#ifdef __cplusplus
22712extern "C"
22713{
22714#endif
22715/* We use char because int might match the return type of a gcc2
22716   builtin and then its argument prototype would still apply.  */
22717char $ac_func ();
22718/* The GNU C library defines this for functions which it implements
22719    to always fail with ENOSYS.  Some functions are actually named
22720    something starting with __ and the normal name is an alias.  */
22721#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
22722choke me
22723#else
22724char (*f) () = $ac_func;
22725#endif
22726#ifdef __cplusplus
22727}
22728#endif
22729
22730int
22731main ()
22732{
22733return f != $ac_func;
22734  ;
22735  return 0;
22736}
22737_ACEOF
22738rm -f conftest.$ac_objext conftest$ac_exeext
22739if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22740  (eval $ac_link) 2>conftest.er1
22741  ac_status=$?
22742  grep -v '^ *+' conftest.er1 >conftest.err
22743  rm -f conftest.er1
22744  cat conftest.err >&5
22745  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22746  (exit $ac_status); } &&
22747	 { ac_try='test -z "$ac_c_werror_flag"
22748			 || test ! -s conftest.err'
22749  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22750  (eval $ac_try) 2>&5
22751  ac_status=$?
22752  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22753  (exit $ac_status); }; } &&
22754	 { ac_try='test -s conftest$ac_exeext'
22755  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22756  (eval $ac_try) 2>&5
22757  ac_status=$?
22758  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22759  (exit $ac_status); }; }; then
22760  eval "$as_ac_var=yes"
22761else
22762  echo "$as_me: failed program was:" >&5
22763sed 's/^/| /' conftest.$ac_ext >&5
22764
22765eval "$as_ac_var=no"
22766fi
22767rm -f conftest.err conftest.$ac_objext \
22768      conftest$ac_exeext conftest.$ac_ext
22769fi
22770echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
22771echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
22772if test `eval echo '${'$as_ac_var'}'` = yes; then
22773
22774cat >>confdefs.h <<_ACEOF
22775#define CRAY_STACKSEG_END $ac_func
22776_ACEOF
22777
22778    break
22779fi
22780
22781  done
22782fi
22783
22784echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
22785echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
22786if test "${ac_cv_c_stack_direction+set}" = set; then
22787  echo $ECHO_N "(cached) $ECHO_C" >&6
22788else
22789  if test "$cross_compiling" = yes; then
22790  ac_cv_c_stack_direction=0
22791else
22792  cat >conftest.$ac_ext <<_ACEOF
22793/* confdefs.h.  */
22794_ACEOF
22795cat confdefs.h >>conftest.$ac_ext
22796cat >>conftest.$ac_ext <<_ACEOF
22797/* end confdefs.h.  */
22798int
22799find_stack_direction ()
22800{
22801  static char *addr = 0;
22802  auto char dummy;
22803  if (addr == 0)
22804    {
22805      addr = &dummy;
22806      return find_stack_direction ();
22807    }
22808  else
22809    return (&dummy > addr) ? 1 : -1;
22810}
22811
22812int
22813main ()
22814{
22815  exit (find_stack_direction () < 0);
22816}
22817_ACEOF
22818rm -f conftest$ac_exeext
22819if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
22820  (eval $ac_link) 2>&5
22821  ac_status=$?
22822  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22823  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22824  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22825  (eval $ac_try) 2>&5
22826  ac_status=$?
22827  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22828  (exit $ac_status); }; }; then
22829  ac_cv_c_stack_direction=1
22830else
22831  echo "$as_me: program exited with status $ac_status" >&5
22832echo "$as_me: failed program was:" >&5
22833sed 's/^/| /' conftest.$ac_ext >&5
22834
22835( exit $ac_status )
22836ac_cv_c_stack_direction=-1
22837fi
22838rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22839fi
22840fi
22841echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
22842echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
22843
22844cat >>confdefs.h <<_ACEOF
22845#define STACK_DIRECTION $ac_cv_c_stack_direction
22846_ACEOF
22847
22848
22849fi
22850
22851
22852
22853for ac_header in stdlib.h unistd.h
22854do
22855as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
22856if eval "test \"\${$as_ac_Header+set}\" = set"; then
22857  echo "$as_me:$LINENO: checking for $ac_header" >&5
22858echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22859if eval "test \"\${$as_ac_Header+set}\" = set"; then
22860  echo $ECHO_N "(cached) $ECHO_C" >&6
22861fi
22862echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
22863echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
22864else
22865  # Is the header compilable?
22866echo "$as_me:$LINENO: checking $ac_header usability" >&5
22867echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
22868cat >conftest.$ac_ext <<_ACEOF
22869/* confdefs.h.  */
22870_ACEOF
22871cat confdefs.h >>conftest.$ac_ext
22872cat >>conftest.$ac_ext <<_ACEOF
22873/* end confdefs.h.  */
22874$ac_includes_default
22875#include <$ac_header>
22876_ACEOF
22877rm -f conftest.$ac_objext
22878if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
22879  (eval $ac_compile) 2>conftest.er1
22880  ac_status=$?
22881  grep -v '^ *+' conftest.er1 >conftest.err
22882  rm -f conftest.er1
22883  cat conftest.err >&5
22884  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22885  (exit $ac_status); } &&
22886	 { ac_try='test -z "$ac_c_werror_flag"
22887			 || test ! -s conftest.err'
22888  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22889  (eval $ac_try) 2>&5
22890  ac_status=$?
22891  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22892  (exit $ac_status); }; } &&
22893	 { ac_try='test -s conftest.$ac_objext'
22894  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
22895  (eval $ac_try) 2>&5
22896  ac_status=$?
22897  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22898  (exit $ac_status); }; }; then
22899  ac_header_compiler=yes
22900else
22901  echo "$as_me: failed program was:" >&5
22902sed 's/^/| /' conftest.$ac_ext >&5
22903
22904ac_header_compiler=no
22905fi
22906rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
22907echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
22908echo "${ECHO_T}$ac_header_compiler" >&6
22909
22910# Is the header present?
22911echo "$as_me:$LINENO: checking $ac_header presence" >&5
22912echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
22913cat >conftest.$ac_ext <<_ACEOF
22914/* confdefs.h.  */
22915_ACEOF
22916cat confdefs.h >>conftest.$ac_ext
22917cat >>conftest.$ac_ext <<_ACEOF
22918/* end confdefs.h.  */
22919#include <$ac_header>
22920_ACEOF
22921if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
22922  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
22923  ac_status=$?
22924  grep -v '^ *+' conftest.er1 >conftest.err
22925  rm -f conftest.er1
22926  cat conftest.err >&5
22927  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22928  (exit $ac_status); } >/dev/null; then
22929  if test -s conftest.err; then
22930    ac_cpp_err=$ac_c_preproc_warn_flag
22931    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
22932  else
22933    ac_cpp_err=
22934  fi
22935else
22936  ac_cpp_err=yes
22937fi
22938if test -z "$ac_cpp_err"; then
22939  ac_header_preproc=yes
22940else
22941  echo "$as_me: failed program was:" >&5
22942sed 's/^/| /' conftest.$ac_ext >&5
22943
22944  ac_header_preproc=no
22945fi
22946rm -f conftest.err conftest.$ac_ext
22947echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
22948echo "${ECHO_T}$ac_header_preproc" >&6
22949
22950# So?  What about this header?
22951case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
22952  yes:no: )
22953    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
22954echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
22955    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
22956echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
22957    ac_header_preproc=yes
22958    ;;
22959  no:yes:* )
22960    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
22961echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
22962    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
22963echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
22964    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
22965echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
22966    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
22967echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
22968    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
22969echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
22970    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
22971echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
22972    (
22973      cat <<\_ASBOX
22974## ----------------------------------- ##
22975## Report this to llvmbugs@cs.uiuc.edu ##
22976## ----------------------------------- ##
22977_ASBOX
22978    ) |
22979      sed "s/^/$as_me: WARNING:     /" >&2
22980    ;;
22981esac
22982echo "$as_me:$LINENO: checking for $ac_header" >&5
22983echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
22984if eval "test \"\${$as_ac_Header+set}\" = set"; then
22985  echo $ECHO_N "(cached) $ECHO_C" >&6
22986else
22987  eval "$as_ac_Header=\$ac_header_preproc"
22988fi
22989echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
22990echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
22991
22992fi
22993if test `eval echo '${'$as_ac_Header'}'` = yes; then
22994  cat >>confdefs.h <<_ACEOF
22995#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
22996_ACEOF
22997
22998fi
22999
23000done
23001
23002
23003for ac_func in getpagesize
23004do
23005as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23006echo "$as_me:$LINENO: checking for $ac_func" >&5
23007echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23008if eval "test \"\${$as_ac_var+set}\" = set"; then
23009  echo $ECHO_N "(cached) $ECHO_C" >&6
23010else
23011  cat >conftest.$ac_ext <<_ACEOF
23012/* confdefs.h.  */
23013_ACEOF
23014cat confdefs.h >>conftest.$ac_ext
23015cat >>conftest.$ac_ext <<_ACEOF
23016/* end confdefs.h.  */
23017/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23018   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
23019#define $ac_func innocuous_$ac_func
23020
23021/* System header to define __stub macros and hopefully few prototypes,
23022    which can conflict with char $ac_func (); below.
23023    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23024    <limits.h> exists even on freestanding compilers.  */
23025
23026#ifdef __STDC__
23027# include <limits.h>
23028#else
23029# include <assert.h>
23030#endif
23031
23032#undef $ac_func
23033
23034/* Override any gcc2 internal prototype to avoid an error.  */
23035#ifdef __cplusplus
23036extern "C"
23037{
23038#endif
23039/* We use char because int might match the return type of a gcc2
23040   builtin and then its argument prototype would still apply.  */
23041char $ac_func ();
23042/* The GNU C library defines this for functions which it implements
23043    to always fail with ENOSYS.  Some functions are actually named
23044    something starting with __ and the normal name is an alias.  */
23045#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23046choke me
23047#else
23048char (*f) () = $ac_func;
23049#endif
23050#ifdef __cplusplus
23051}
23052#endif
23053
23054int
23055main ()
23056{
23057return f != $ac_func;
23058  ;
23059  return 0;
23060}
23061_ACEOF
23062rm -f conftest.$ac_objext conftest$ac_exeext
23063if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23064  (eval $ac_link) 2>conftest.er1
23065  ac_status=$?
23066  grep -v '^ *+' conftest.er1 >conftest.err
23067  rm -f conftest.er1
23068  cat conftest.err >&5
23069  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23070  (exit $ac_status); } &&
23071	 { ac_try='test -z "$ac_c_werror_flag"
23072			 || test ! -s conftest.err'
23073  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23074  (eval $ac_try) 2>&5
23075  ac_status=$?
23076  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23077  (exit $ac_status); }; } &&
23078	 { ac_try='test -s conftest$ac_exeext'
23079  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23080  (eval $ac_try) 2>&5
23081  ac_status=$?
23082  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23083  (exit $ac_status); }; }; then
23084  eval "$as_ac_var=yes"
23085else
23086  echo "$as_me: failed program was:" >&5
23087sed 's/^/| /' conftest.$ac_ext >&5
23088
23089eval "$as_ac_var=no"
23090fi
23091rm -f conftest.err conftest.$ac_objext \
23092      conftest$ac_exeext conftest.$ac_ext
23093fi
23094echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23095echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23096if test `eval echo '${'$as_ac_var'}'` = yes; then
23097  cat >>confdefs.h <<_ACEOF
23098#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23099_ACEOF
23100
23101fi
23102done
23103
23104echo "$as_me:$LINENO: checking for working mmap" >&5
23105echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
23106if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
23107  echo $ECHO_N "(cached) $ECHO_C" >&6
23108else
23109  if test "$cross_compiling" = yes; then
23110  ac_cv_func_mmap_fixed_mapped=no
23111else
23112  cat >conftest.$ac_ext <<_ACEOF
23113/* confdefs.h.  */
23114_ACEOF
23115cat confdefs.h >>conftest.$ac_ext
23116cat >>conftest.$ac_ext <<_ACEOF
23117/* end confdefs.h.  */
23118$ac_includes_default
23119/* malloc might have been renamed as rpl_malloc. */
23120#undef malloc
23121
23122/* Thanks to Mike Haertel and Jim Avera for this test.
23123   Here is a matrix of mmap possibilities:
23124	mmap private not fixed
23125	mmap private fixed at somewhere currently unmapped
23126	mmap private fixed at somewhere already mapped
23127	mmap shared not fixed
23128	mmap shared fixed at somewhere currently unmapped
23129	mmap shared fixed at somewhere already mapped
23130   For private mappings, we should verify that changes cannot be read()
23131   back from the file, nor mmap's back from the file at a different
23132   address.  (There have been systems where private was not correctly
23133   implemented like the infamous i386 svr4.0, and systems where the
23134   VM page cache was not coherent with the file system buffer cache
23135   like early versions of FreeBSD and possibly contemporary NetBSD.)
23136   For shared mappings, we should conversely verify that changes get
23137   propagated back to all the places they're supposed to be.
23138
23139   Grep wants private fixed already mapped.
23140   The main things grep needs to know about mmap are:
23141   * does it exist and is it safe to write into the mmap'd area
23142   * how to use it (BSD variants)  */
23143
23144#include <fcntl.h>
23145#include <sys/mman.h>
23146
23147#if !STDC_HEADERS && !HAVE_STDLIB_H
23148char *malloc ();
23149#endif
23150
23151/* This mess was copied from the GNU getpagesize.h.  */
23152#if !HAVE_GETPAGESIZE
23153/* Assume that all systems that can run configure have sys/param.h.  */
23154# if !HAVE_SYS_PARAM_H
23155#  define HAVE_SYS_PARAM_H 1
23156# endif
23157
23158# ifdef _SC_PAGESIZE
23159#  define getpagesize() sysconf(_SC_PAGESIZE)
23160# else /* no _SC_PAGESIZE */
23161#  if HAVE_SYS_PARAM_H
23162#   include <sys/param.h>
23163#   ifdef EXEC_PAGESIZE
23164#    define getpagesize() EXEC_PAGESIZE
23165#   else /* no EXEC_PAGESIZE */
23166#    ifdef NBPG
23167#     define getpagesize() NBPG * CLSIZE
23168#     ifndef CLSIZE
23169#      define CLSIZE 1
23170#     endif /* no CLSIZE */
23171#    else /* no NBPG */
23172#     ifdef NBPC
23173#      define getpagesize() NBPC
23174#     else /* no NBPC */
23175#      ifdef PAGESIZE
23176#       define getpagesize() PAGESIZE
23177#      endif /* PAGESIZE */
23178#     endif /* no NBPC */
23179#    endif /* no NBPG */
23180#   endif /* no EXEC_PAGESIZE */
23181#  else /* no HAVE_SYS_PARAM_H */
23182#   define getpagesize() 8192	/* punt totally */
23183#  endif /* no HAVE_SYS_PARAM_H */
23184# endif /* no _SC_PAGESIZE */
23185
23186#endif /* no HAVE_GETPAGESIZE */
23187
23188int
23189main ()
23190{
23191  char *data, *data2, *data3;
23192  int i, pagesize;
23193  int fd;
23194
23195  pagesize = getpagesize ();
23196
23197  /* First, make a file with some known garbage in it. */
23198  data = (char *) malloc (pagesize);
23199  if (!data)
23200    exit (1);
23201  for (i = 0; i < pagesize; ++i)
23202    *(data + i) = rand ();
23203  umask (0);
23204  fd = creat ("conftest.mmap", 0600);
23205  if (fd < 0)
23206    exit (1);
23207  if (write (fd, data, pagesize) != pagesize)
23208    exit (1);
23209  close (fd);
23210
23211  /* Next, try to mmap the file at a fixed address which already has
23212     something else allocated at it.  If we can, also make sure that
23213     we see the same garbage.  */
23214  fd = open ("conftest.mmap", O_RDWR);
23215  if (fd < 0)
23216    exit (1);
23217  data2 = (char *) malloc (2 * pagesize);
23218  if (!data2)
23219    exit (1);
23220  data2 += (pagesize - ((long) data2 & (pagesize - 1))) & (pagesize - 1);
23221  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
23222		     MAP_PRIVATE | MAP_FIXED, fd, 0L))
23223    exit (1);
23224  for (i = 0; i < pagesize; ++i)
23225    if (*(data + i) != *(data2 + i))
23226      exit (1);
23227
23228  /* Finally, make sure that changes to the mapped area do not
23229     percolate back to the file as seen by read().  (This is a bug on
23230     some variants of i386 svr4.0.)  */
23231  for (i = 0; i < pagesize; ++i)
23232    *(data2 + i) = *(data2 + i) + 1;
23233  data3 = (char *) malloc (pagesize);
23234  if (!data3)
23235    exit (1);
23236  if (read (fd, data3, pagesize) != pagesize)
23237    exit (1);
23238  for (i = 0; i < pagesize; ++i)
23239    if (*(data + i) != *(data3 + i))
23240      exit (1);
23241  close (fd);
23242  exit (0);
23243}
23244_ACEOF
23245rm -f conftest$ac_exeext
23246if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23247  (eval $ac_link) 2>&5
23248  ac_status=$?
23249  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23250  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23251  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23252  (eval $ac_try) 2>&5
23253  ac_status=$?
23254  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23255  (exit $ac_status); }; }; then
23256  ac_cv_func_mmap_fixed_mapped=yes
23257else
23258  echo "$as_me: program exited with status $ac_status" >&5
23259echo "$as_me: failed program was:" >&5
23260sed 's/^/| /' conftest.$ac_ext >&5
23261
23262( exit $ac_status )
23263ac_cv_func_mmap_fixed_mapped=no
23264fi
23265rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23266fi
23267fi
23268echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
23269echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
23270if test $ac_cv_func_mmap_fixed_mapped = yes; then
23271
23272cat >>confdefs.h <<\_ACEOF
23273#define HAVE_MMAP 1
23274_ACEOF
23275
23276fi
23277rm -f conftest.mmap
23278
23279if test "$ac_cv_func_mmap_fixed_mapped" = "no"
23280then
23281	{ echo "$as_me:$LINENO: WARNING: mmap() required but not found" >&5
23282echo "$as_me: WARNING: mmap() required but not found" >&2;}
23283fi
23284echo "$as_me:$LINENO: checking for mmap of files" >&5
23285echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
23286if test "${ac_cv_func_mmap_file+set}" = set; then
23287  echo $ECHO_N "(cached) $ECHO_C" >&6
23288else
23289   ac_ext=c
23290ac_cpp='$CPP $CPPFLAGS'
23291ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23292ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23293ac_compiler_gnu=$ac_cv_c_compiler_gnu
23294
23295  if test "$cross_compiling" = yes; then
23296  ac_cv_func_mmap_file=no
23297else
23298  cat >conftest.$ac_ext <<_ACEOF
23299
23300    /* confdefs.h.  */
23301_ACEOF
23302cat confdefs.h >>conftest.$ac_ext
23303cat >>conftest.$ac_ext <<_ACEOF
23304/* end confdefs.h.  */
23305
23306#include <sys/types.h>
23307#include <sys/mman.h>
23308#include <fcntl.h>
23309
23310int
23311main ()
23312{
23313
23314  int fd;
23315  fd = creat ("foo",0777);
23316  fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0);
23317  unlink ("foo");
23318  return (fd != (int) MAP_FAILED);
23319  ;
23320  return 0;
23321}
23322_ACEOF
23323rm -f conftest$ac_exeext
23324if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23325  (eval $ac_link) 2>&5
23326  ac_status=$?
23327  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23328  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
23329  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23330  (eval $ac_try) 2>&5
23331  ac_status=$?
23332  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23333  (exit $ac_status); }; }; then
23334  ac_cv_func_mmap_file=yes
23335else
23336  echo "$as_me: program exited with status $ac_status" >&5
23337echo "$as_me: failed program was:" >&5
23338sed 's/^/| /' conftest.$ac_ext >&5
23339
23340( exit $ac_status )
23341ac_cv_func_mmap_file=no
23342fi
23343rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
23344fi
23345  ac_ext=c
23346ac_cpp='$CPP $CPPFLAGS'
23347ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23348ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23349ac_compiler_gnu=$ac_cv_c_compiler_gnu
23350
23351
23352fi
23353echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
23354echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
23355if test "$ac_cv_func_mmap_file" = yes; then
23356
23357cat >>confdefs.h <<\_ACEOF
23358#define HAVE_MMAP_FILE
23359_ACEOF
23360
23361   MMAP_FILE=yes
23362
23363fi
23364
23365if test "$ac_cv_func_mmap_file" = "no"
23366then
23367	{ echo "$as_me:$LINENO: WARNING: mmap() of files required but not found" >&5
23368echo "$as_me: WARNING: mmap() of files required but not found" >&2;}
23369fi
23370echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
23371echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
23372if test "${ac_cv_header_mmap_anon+set}" = set; then
23373  echo $ECHO_N "(cached) $ECHO_C" >&6
23374else
23375   ac_ext=c
23376ac_cpp='$CPP $CPPFLAGS'
23377ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23378ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23379ac_compiler_gnu=$ac_cv_c_compiler_gnu
23380
23381  cat >conftest.$ac_ext <<_ACEOF
23382/* confdefs.h.  */
23383_ACEOF
23384cat confdefs.h >>conftest.$ac_ext
23385cat >>conftest.$ac_ext <<_ACEOF
23386/* end confdefs.h.  */
23387#include <sys/mman.h>
23388#include <unistd.h>
23389#include <fcntl.h>
23390int
23391main ()
23392{
23393mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
23394  ;
23395  return 0;
23396}
23397_ACEOF
23398rm -f conftest.$ac_objext
23399if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
23400  (eval $ac_compile) 2>conftest.er1
23401  ac_status=$?
23402  grep -v '^ *+' conftest.er1 >conftest.err
23403  rm -f conftest.er1
23404  cat conftest.err >&5
23405  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23406  (exit $ac_status); } &&
23407	 { ac_try='test -z "$ac_c_werror_flag"
23408			 || test ! -s conftest.err'
23409  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23410  (eval $ac_try) 2>&5
23411  ac_status=$?
23412  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23413  (exit $ac_status); }; } &&
23414	 { ac_try='test -s conftest.$ac_objext'
23415  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23416  (eval $ac_try) 2>&5
23417  ac_status=$?
23418  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23419  (exit $ac_status); }; }; then
23420  ac_cv_header_mmap_anon=yes
23421else
23422  echo "$as_me: failed program was:" >&5
23423sed 's/^/| /' conftest.$ac_ext >&5
23424
23425ac_cv_header_mmap_anon=no
23426fi
23427rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
23428  ac_ext=c
23429ac_cpp='$CPP $CPPFLAGS'
23430ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23431ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23432ac_compiler_gnu=$ac_cv_c_compiler_gnu
23433
23434
23435fi
23436echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
23437echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
23438if test "$ac_cv_header_mmap_anon" = yes; then
23439
23440cat >>confdefs.h <<\_ACEOF
23441#define HAVE_MMAP_ANONYMOUS
23442_ACEOF
23443
23444fi
23445
23446echo "$as_me:$LINENO: checking return type of signal handlers" >&5
23447echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
23448if test "${ac_cv_type_signal+set}" = set; then
23449  echo $ECHO_N "(cached) $ECHO_C" >&6
23450else
23451  cat >conftest.$ac_ext <<_ACEOF
23452/* confdefs.h.  */
23453_ACEOF
23454cat confdefs.h >>conftest.$ac_ext
23455cat >>conftest.$ac_ext <<_ACEOF
23456/* end confdefs.h.  */
23457#include <sys/types.h>
23458#include <signal.h>
23459#ifdef signal
23460# undef signal
23461#endif
23462#ifdef __cplusplus
23463extern "C" void (*signal (int, void (*)(int)))(int);
23464#else
23465void (*signal ()) ();
23466#endif
23467
23468int
23469main ()
23470{
23471int i;
23472  ;
23473  return 0;
23474}
23475_ACEOF
23476rm -f conftest.$ac_objext
23477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
23478  (eval $ac_compile) 2>conftest.er1
23479  ac_status=$?
23480  grep -v '^ *+' conftest.er1 >conftest.err
23481  rm -f conftest.er1
23482  cat conftest.err >&5
23483  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23484  (exit $ac_status); } &&
23485	 { ac_try='test -z "$ac_c_werror_flag"
23486			 || test ! -s conftest.err'
23487  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23488  (eval $ac_try) 2>&5
23489  ac_status=$?
23490  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23491  (exit $ac_status); }; } &&
23492	 { ac_try='test -s conftest.$ac_objext'
23493  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23494  (eval $ac_try) 2>&5
23495  ac_status=$?
23496  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23497  (exit $ac_status); }; }; then
23498  ac_cv_type_signal=void
23499else
23500  echo "$as_me: failed program was:" >&5
23501sed 's/^/| /' conftest.$ac_ext >&5
23502
23503ac_cv_type_signal=int
23504fi
23505rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
23506fi
23507echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
23508echo "${ECHO_T}$ac_cv_type_signal" >&6
23509
23510cat >>confdefs.h <<_ACEOF
23511#define RETSIGTYPE $ac_cv_type_signal
23512_ACEOF
23513
23514
23515
23516
23517
23518
23519
23520
23521
23522
23523
23524for ac_func in getcwd gettimeofday strdup strtoq strtoll backtrace isatty mkstemp getrusage
23525do
23526as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
23527echo "$as_me:$LINENO: checking for $ac_func" >&5
23528echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
23529if eval "test \"\${$as_ac_var+set}\" = set"; then
23530  echo $ECHO_N "(cached) $ECHO_C" >&6
23531else
23532  cat >conftest.$ac_ext <<_ACEOF
23533/* confdefs.h.  */
23534_ACEOF
23535cat confdefs.h >>conftest.$ac_ext
23536cat >>conftest.$ac_ext <<_ACEOF
23537/* end confdefs.h.  */
23538/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
23539   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
23540#define $ac_func innocuous_$ac_func
23541
23542/* System header to define __stub macros and hopefully few prototypes,
23543    which can conflict with char $ac_func (); below.
23544    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23545    <limits.h> exists even on freestanding compilers.  */
23546
23547#ifdef __STDC__
23548# include <limits.h>
23549#else
23550# include <assert.h>
23551#endif
23552
23553#undef $ac_func
23554
23555/* Override any gcc2 internal prototype to avoid an error.  */
23556#ifdef __cplusplus
23557extern "C"
23558{
23559#endif
23560/* We use char because int might match the return type of a gcc2
23561   builtin and then its argument prototype would still apply.  */
23562char $ac_func ();
23563/* The GNU C library defines this for functions which it implements
23564    to always fail with ENOSYS.  Some functions are actually named
23565    something starting with __ and the normal name is an alias.  */
23566#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
23567choke me
23568#else
23569char (*f) () = $ac_func;
23570#endif
23571#ifdef __cplusplus
23572}
23573#endif
23574
23575int
23576main ()
23577{
23578return f != $ac_func;
23579  ;
23580  return 0;
23581}
23582_ACEOF
23583rm -f conftest.$ac_objext conftest$ac_exeext
23584if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23585  (eval $ac_link) 2>conftest.er1
23586  ac_status=$?
23587  grep -v '^ *+' conftest.er1 >conftest.err
23588  rm -f conftest.er1
23589  cat conftest.err >&5
23590  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23591  (exit $ac_status); } &&
23592	 { ac_try='test -z "$ac_c_werror_flag"
23593			 || test ! -s conftest.err'
23594  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23595  (eval $ac_try) 2>&5
23596  ac_status=$?
23597  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23598  (exit $ac_status); }; } &&
23599	 { ac_try='test -s conftest$ac_exeext'
23600  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23601  (eval $ac_try) 2>&5
23602  ac_status=$?
23603  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23604  (exit $ac_status); }; }; then
23605  eval "$as_ac_var=yes"
23606else
23607  echo "$as_me: failed program was:" >&5
23608sed 's/^/| /' conftest.$ac_ext >&5
23609
23610eval "$as_ac_var=no"
23611fi
23612rm -f conftest.err conftest.$ac_objext \
23613      conftest$ac_exeext conftest.$ac_ext
23614fi
23615echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
23616echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
23617if test `eval echo '${'$as_ac_var'}'` = yes; then
23618  cat >>confdefs.h <<_ACEOF
23619#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
23620_ACEOF
23621
23622fi
23623done
23624
23625echo "$as_me:$LINENO: checking for mprotect" >&5
23626echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
23627if test "${ac_cv_func_mprotect+set}" = set; then
23628  echo $ECHO_N "(cached) $ECHO_C" >&6
23629else
23630  cat >conftest.$ac_ext <<_ACEOF
23631/* confdefs.h.  */
23632_ACEOF
23633cat confdefs.h >>conftest.$ac_ext
23634cat >>conftest.$ac_ext <<_ACEOF
23635/* end confdefs.h.  */
23636/* Define mprotect to an innocuous variant, in case <limits.h> declares mprotect.
23637   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
23638#define mprotect innocuous_mprotect
23639
23640/* System header to define __stub macros and hopefully few prototypes,
23641    which can conflict with char mprotect (); below.
23642    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
23643    <limits.h> exists even on freestanding compilers.  */
23644
23645#ifdef __STDC__
23646# include <limits.h>
23647#else
23648# include <assert.h>
23649#endif
23650
23651#undef mprotect
23652
23653/* Override any gcc2 internal prototype to avoid an error.  */
23654#ifdef __cplusplus
23655extern "C"
23656{
23657#endif
23658/* We use char because int might match the return type of a gcc2
23659   builtin and then its argument prototype would still apply.  */
23660char mprotect ();
23661/* The GNU C library defines this for functions which it implements
23662    to always fail with ENOSYS.  Some functions are actually named
23663    something starting with __ and the normal name is an alias.  */
23664#if defined (__stub_mprotect) || defined (__stub___mprotect)
23665choke me
23666#else
23667char (*f) () = mprotect;
23668#endif
23669#ifdef __cplusplus
23670}
23671#endif
23672
23673int
23674main ()
23675{
23676return f != mprotect;
23677  ;
23678  return 0;
23679}
23680_ACEOF
23681rm -f conftest.$ac_objext conftest$ac_exeext
23682if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23683  (eval $ac_link) 2>conftest.er1
23684  ac_status=$?
23685  grep -v '^ *+' conftest.er1 >conftest.err
23686  rm -f conftest.er1
23687  cat conftest.err >&5
23688  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23689  (exit $ac_status); } &&
23690	 { ac_try='test -z "$ac_c_werror_flag"
23691			 || test ! -s conftest.err'
23692  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23693  (eval $ac_try) 2>&5
23694  ac_status=$?
23695  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23696  (exit $ac_status); }; } &&
23697	 { ac_try='test -s conftest$ac_exeext'
23698  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23699  (eval $ac_try) 2>&5
23700  ac_status=$?
23701  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23702  (exit $ac_status); }; }; then
23703  ac_cv_func_mprotect=yes
23704else
23705  echo "$as_me: failed program was:" >&5
23706sed 's/^/| /' conftest.$ac_ext >&5
23707
23708ac_cv_func_mprotect=no
23709fi
23710rm -f conftest.err conftest.$ac_objext \
23711      conftest$ac_exeext conftest.$ac_ext
23712fi
23713echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
23714echo "${ECHO_T}$ac_cv_func_mprotect" >&6
23715if test $ac_cv_func_mprotect = yes; then
23716  :
23717else
23718  { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
23719echo "$as_me: error: Function mprotect() required but not found" >&2;}
23720   { (exit 1); exit 1; }; }
23721fi
23722
23723
23724
23725  echo "$as_me:$LINENO: checking for compiler -Wl,-R<path> option" >&5
23726echo $ECHO_N "checking for compiler -Wl,-R<path> option... $ECHO_C" >&6
23727  ac_ext=c
23728ac_cpp='$CPP $CPPFLAGS'
23729ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23730ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23731ac_compiler_gnu=$ac_cv_c_compiler_gnu
23732
23733  oldcflags="$CFLAGS"
23734  CFLAGS="$CFLAGS -Wl,-R."
23735  cat >conftest.$ac_ext <<_ACEOF
23736/* confdefs.h.  */
23737_ACEOF
23738cat confdefs.h >>conftest.$ac_ext
23739cat >>conftest.$ac_ext <<_ACEOF
23740/* end confdefs.h.  */
23741
23742int
23743main ()
23744{
23745int main() { return 0; }
23746  ;
23747  return 0;
23748}
23749_ACEOF
23750rm -f conftest.$ac_objext conftest$ac_exeext
23751if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
23752  (eval $ac_link) 2>conftest.er1
23753  ac_status=$?
23754  grep -v '^ *+' conftest.er1 >conftest.err
23755  rm -f conftest.er1
23756  cat conftest.err >&5
23757  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23758  (exit $ac_status); } &&
23759	 { ac_try='test -z "$ac_c_werror_flag"
23760			 || test ! -s conftest.err'
23761  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23762  (eval $ac_try) 2>&5
23763  ac_status=$?
23764  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23765  (exit $ac_status); }; } &&
23766	 { ac_try='test -s conftest$ac_exeext'
23767  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
23768  (eval $ac_try) 2>&5
23769  ac_status=$?
23770  echo "$as_me:$LINENO: \$? = $ac_status" >&5
23771  (exit $ac_status); }; }; then
23772  ac_cv_link_use_r=yes
23773else
23774  echo "$as_me: failed program was:" >&5
23775sed 's/^/| /' conftest.$ac_ext >&5
23776
23777ac_cv_link_use_r=no
23778fi
23779rm -f conftest.err conftest.$ac_objext \
23780      conftest$ac_exeext conftest.$ac_ext
23781  CFLAGS="$oldcflags"
23782  ac_ext=c
23783ac_cpp='$CPP $CPPFLAGS'
23784ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
23785ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
23786ac_compiler_gnu=$ac_cv_c_compiler_gnu
23787
23788  echo "$as_me:$LINENO: result: $ac_cv_link_use_r" >&5
23789echo "${ECHO_T}$ac_cv_link_use_r" >&6
23790  if test "$ac_cv_link_use_r" = yes
23791  then
23792
23793cat >>confdefs.h <<\_ACEOF
23794#define HAVE_LINK_R 1
23795_ACEOF
23796
23797  fi
23798
23799
23800# Check whether --enable-optimized or --disable-optimized was given.
23801if test "${enable_optimized+set}" = set; then
23802  enableval="$enable_optimized"
23803
23804else
23805  enableval=no
23806fi;
23807if test ${enableval} = "no"
23808then
23809	ENABLE_OPTIMIZED=
23810
23811else
23812	ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
23813
23814fi
23815
23816# Check whether --enable-jit or --disable-jit was given.
23817if test "${enable_jit+set}" = set; then
23818  enableval="$enable_jit"
23819
23820else
23821  enableval=default
23822fi;
23823if test ${enableval} = "no"
23824then
23825	JIT=
23826
23827else
23828	case $target in
23829		*i*86*)
23830			JIT=TARGET_HAS_JIT=1
23831
23832			;;
23833		*sparc*)
23834			JIT=TARGET_HAS_JIT=1
23835
23836			;;
23837		*)
23838			JIT=
23839
23840			;;
23841	esac
23842fi
23843
23844
23845# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
23846if test "${with_llvmgccdir+set}" = set; then
23847  withval="$with_llvmgccdir"
23848  LLVMGCCDIR=$withval
23849
23850fi;
23851echo "$as_me:$LINENO: checking for llvm-gcc" >&5
23852echo $ECHO_N "checking for llvm-gcc... $ECHO_C" >&6
23853LLVM_GCC_CHECK=no
23854if test -d "$LLVMGCCDIR"
23855then
23856	if test -x "$LLVMGCCDIR/bin/gcc"
23857	then
23858		LLVM_GCC_CHECK="$LLVMGCCDIR/bin/gcc"
23859	fi
23860fi
23861llvmgccwarn=no
23862echo "$as_me:$LINENO: result: $LLVM_GCC_CHECK" >&5
23863echo "${ECHO_T}$LLVM_GCC_CHECK" >&6
23864if test "$LLVM_GCC_CHECK" = "no"
23865then
23866    llvmgccwarn=yes
23867fi
23868echo "$as_me:$LINENO: checking whether llvm-gcc is sane" >&5
23869echo $ECHO_N "checking whether llvm-gcc is sane... $ECHO_C" >&6
23870LLVM_GCC_SANE=no
23871if test -x "$LLVM_GCC_CHECK"
23872then
23873	cp /dev/null conftest.c
23874    "$LLVM_GCC_CHECK" -S -o - conftest.c | grep implementation > /dev/null 2>&1
23875	if test $? -eq 0
23876	then
23877		LLVM_GCC_SANE=yes
23878	fi
23879	rm conftest.c
23880	llvmcc1path=`"$LLVM_GCC_CHECK" --print-prog-name=cc1`
23881	LLVMCC1=$llvmcc1path
23882
23883	llvmcc1pluspath=`"$LLVM_GCC_CHECK" --print-prog-name=cc1plus`
23884	LLVMCC1PLUS=$llvmcc1pluspath
23885
23886fi
23887echo "$as_me:$LINENO: result: $LLVM_GCC_SANE" >&5
23888echo "${ECHO_T}$LLVM_GCC_SANE" >&6
23889if test "$LLVM_GCC_SANE" = "no"
23890then
23891	llvmgccwarn=yes
23892fi
23893
23894echo "$as_me:$LINENO: checking for shared library suffix" >&5
23895echo $ECHO_N "checking for shared library suffix... $ECHO_C" >&6
23896eval "SHLIBEXT=$shrext_cmds"
23897echo "$as_me:$LINENO: result: $SHLIBEXT" >&5
23898echo "${ECHO_T}$SHLIBEXT" >&6
23899SHLIBEXT=$SHLIBEXT
23900
23901
23902cat >>confdefs.h <<_ACEOF
23903#define SHLIBEXT "$SHLIBEXT"
23904_ACEOF
23905
23906
23907# Translate the various configuration directories and other basic
23908# information into substitutions that will end up in config.h.in so
23909# that these configured values can be hard-wired into a program.
23910eval LLVM_PREFIX="${prefix}";
23911eval LLVM_BINDIR="${prefix}/bin";
23912eval LLVM_LIBDIR="${prefix}/lib";
23913eval LLVM_DATADIR="${prefix}/data";
23914eval LLVM_DOCSDIR="${prefix}/docs";
23915eval LLVM_ETCDIR="${prefix}/etc";
23916eval LLVM_INCLUDEDIR="${prefix}/include";
23917eval LLVM_INFODIR="${prefix}/info";
23918eval LLVM_MANDIR="${prefix}/man";
23919LLVM_CONFIGTIME=`date`
23920
23921
23922
23923
23924
23925
23926
23927
23928
23929
23930
23931cat >>confdefs.h <<_ACEOF
23932#define LLVM_PREFIX "$LLVM_PREFIX"
23933_ACEOF
23934
23935
23936cat >>confdefs.h <<_ACEOF
23937#define LLVM_BINDIR "$LLVM_BINDIR"
23938_ACEOF
23939
23940
23941cat >>confdefs.h <<_ACEOF
23942#define LLVM_LIBDIR "$LLVM_LIBDIR"
23943_ACEOF
23944
23945
23946cat >>confdefs.h <<_ACEOF
23947#define LLVM_DATADIR "$LLVM_DATADIR"
23948_ACEOF
23949
23950
23951cat >>confdefs.h <<_ACEOF
23952#define LLVM_DATADIR "$LLVM_DOCSDIR"
23953_ACEOF
23954
23955
23956cat >>confdefs.h <<_ACEOF
23957#define LLVM_ETCDIR "$LLVM_ETCDIR"
23958_ACEOF
23959
23960
23961cat >>confdefs.h <<_ACEOF
23962#define LLVM_INCLUDEDIR "$LLVM_INCLUDEDIR"
23963_ACEOF
23964
23965
23966cat >>confdefs.h <<_ACEOF
23967#define LLVM_INFODIR "$LLVM_INFODIR"
23968_ACEOF
23969
23970
23971cat >>confdefs.h <<_ACEOF
23972#define LLVM_MANDIR "$LLVM_MANDIR"
23973_ACEOF
23974
23975
23976cat >>confdefs.h <<_ACEOF
23977#define LLVM_CONFIGTIME "$LLVM_CONFIGTIME"
23978_ACEOF
23979
23980
23981cat >confcache <<\_ACEOF
23982# This file is a shell script that caches the results of configure
23983# tests run on this system so they can be shared between configure
23984# scripts and configure runs, see configure's option --config-cache.
23985# It is not useful on other systems.  If it contains results you don't
23986# want to keep, you may remove or edit it.
23987#
23988# config.status only pays attention to the cache file if you give it
23989# the --recheck option to rerun configure.
23990#
23991# `ac_cv_env_foo' variables (set or unset) will be overridden when
23992# loading this file, other *unset* `ac_cv_foo' will be assigned the
23993# following values.
23994
23995_ACEOF
23996
23997# The following way of writing the cache mishandles newlines in values,
23998# but we know of no workaround that is simple, portable, and efficient.
23999# So, don't put newlines in cache variables' values.
24000# Ultrix sh set writes to stderr and can't be redirected directly,
24001# and sets the high bit in the cache file unless we assign to the vars.
24002{
24003  (set) 2>&1 |
24004    case `(ac_space=' '; set | grep ac_space) 2>&1` in
24005    *ac_space=\ *)
24006      # `set' does not quote correctly, so add quotes (double-quote
24007      # substitution turns \\\\ into \\, and sed turns \\ into \).
24008      sed -n \
24009	"s/'/'\\\\''/g;
24010	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
24011      ;;
24012    *)
24013      # `set' quotes correctly as required by POSIX, so do not add quotes.
24014      sed -n \
24015	"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
24016      ;;
24017    esac;
24018} |
24019  sed '
24020     t clear
24021     : clear
24022     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24023     t end
24024     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24025     : end' >>confcache
24026if diff $cache_file confcache >/dev/null 2>&1; then :; else
24027  if test -w $cache_file; then
24028    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
24029    cat confcache >$cache_file
24030  else
24031    echo "not updating unwritable cache $cache_file"
24032  fi
24033fi
24034rm -f confcache
24035
24036test "x$prefix" = xNONE && prefix=$ac_default_prefix
24037# Let make expand exec_prefix.
24038test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
24039
24040# VPATH may cause trouble with some makes, so we remove $(srcdir),
24041# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24042# trailing colons and then remove the whole line if VPATH becomes empty
24043# (actually we leave an empty line to preserve line numbers).
24044if test "x$srcdir" = x.; then
24045  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
24046s/:*\$(srcdir):*/:/;
24047s/:*\${srcdir}:*/:/;
24048s/:*@srcdir@:*/:/;
24049s/^\([^=]*=[	 ]*\):*/\1/;
24050s/:*$//;
24051s/^[^=]*=[	 ]*$//;
24052}'
24053fi
24054
24055DEFS=-DHAVE_CONFIG_H
24056
24057ac_libobjs=
24058ac_ltlibobjs=
24059for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24060  # 1. Remove the extension, and $U if already installed.
24061  ac_i=`echo "$ac_i" |
24062	 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
24063  # 2. Add them.
24064  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
24065  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
24066done
24067LIBOBJS=$ac_libobjs
24068
24069LTLIBOBJS=$ac_ltlibobjs
24070
24071
24072
24073: ${CONFIG_STATUS=./config.status}
24074ac_clean_files_save=$ac_clean_files
24075ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24076{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24077echo "$as_me: creating $CONFIG_STATUS" >&6;}
24078cat >$CONFIG_STATUS <<_ACEOF
24079#! $SHELL
24080# Generated by $as_me.
24081# Run this file to recreate the current configuration.
24082# Compiler output produced by configure, useful for debugging
24083# configure, is in config.log if it exists.
24084
24085debug=false
24086ac_cs_recheck=false
24087ac_cs_silent=false
24088SHELL=\${CONFIG_SHELL-$SHELL}
24089_ACEOF
24090
24091cat >>$CONFIG_STATUS <<\_ACEOF
24092## --------------------- ##
24093## M4sh Initialization.  ##
24094## --------------------- ##
24095
24096# Be Bourne compatible
24097if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24098  emulate sh
24099  NULLCMD=:
24100  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24101  # is contrary to our usage.  Disable this feature.
24102  alias -g '${1+"$@"}'='"$@"'
24103elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
24104  set -o posix
24105fi
24106DUALCASE=1; export DUALCASE # for MKS sh
24107
24108# Support unset when possible.
24109if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24110  as_unset=unset
24111else
24112  as_unset=false
24113fi
24114
24115
24116# Work around bugs in pre-3.0 UWIN ksh.
24117$as_unset ENV MAIL MAILPATH
24118PS1='$ '
24119PS2='> '
24120PS4='+ '
24121
24122# NLS nuisances.
24123for as_var in \
24124  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24125  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24126  LC_TELEPHONE LC_TIME
24127do
24128  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24129    eval $as_var=C; export $as_var
24130  else
24131    $as_unset $as_var
24132  fi
24133done
24134
24135# Required to use basename.
24136if expr a : '\(a\)' >/dev/null 2>&1; then
24137  as_expr=expr
24138else
24139  as_expr=false
24140fi
24141
24142if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
24143  as_basename=basename
24144else
24145  as_basename=false
24146fi
24147
24148
24149# Name of the executable.
24150as_me=`$as_basename "$0" ||
24151$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24152	 X"$0" : 'X\(//\)$' \| \
24153	 X"$0" : 'X\(/\)$' \| \
24154	 .     : '\(.\)' 2>/dev/null ||
24155echo X/"$0" |
24156    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
24157  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
24158  	  /^X\/\(\/\).*/{ s//\1/; q; }
24159  	  s/.*/./; q'`
24160
24161
24162# PATH needs CR, and LINENO needs CR and PATH.
24163# Avoid depending upon Character Ranges.
24164as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24165as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24166as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24167as_cr_digits='0123456789'
24168as_cr_alnum=$as_cr_Letters$as_cr_digits
24169
24170# The user is always right.
24171if test "${PATH_SEPARATOR+set}" != set; then
24172  echo "#! /bin/sh" >conf$$.sh
24173  echo  "exit 0"   >>conf$$.sh
24174  chmod +x conf$$.sh
24175  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
24176    PATH_SEPARATOR=';'
24177  else
24178    PATH_SEPARATOR=:
24179  fi
24180  rm -f conf$$.sh
24181fi
24182
24183
24184  as_lineno_1=$LINENO
24185  as_lineno_2=$LINENO
24186  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24187  test "x$as_lineno_1" != "x$as_lineno_2" &&
24188  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
24189  # Find who we are.  Look in the path if we contain no path at all
24190  # relative or not.
24191  case $0 in
24192    *[\\/]* ) as_myself=$0 ;;
24193    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24194for as_dir in $PATH
24195do
24196  IFS=$as_save_IFS
24197  test -z "$as_dir" && as_dir=.
24198  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24199done
24200
24201       ;;
24202  esac
24203  # We did not find ourselves, most probably we were run as `sh COMMAND'
24204  # in which case we are not to be found in the path.
24205  if test "x$as_myself" = x; then
24206    as_myself=$0
24207  fi
24208  if test ! -f "$as_myself"; then
24209    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
24210echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
24211   { (exit 1); exit 1; }; }
24212  fi
24213  case $CONFIG_SHELL in
24214  '')
24215    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24216for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
24217do
24218  IFS=$as_save_IFS
24219  test -z "$as_dir" && as_dir=.
24220  for as_base in sh bash ksh sh5; do
24221	 case $as_dir in
24222	 /*)
24223	   if ("$as_dir/$as_base" -c '
24224  as_lineno_1=$LINENO
24225  as_lineno_2=$LINENO
24226  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
24227  test "x$as_lineno_1" != "x$as_lineno_2" &&
24228  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
24229	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
24230	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
24231	     CONFIG_SHELL=$as_dir/$as_base
24232	     export CONFIG_SHELL
24233	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
24234	   fi;;
24235	 esac
24236       done
24237done
24238;;
24239  esac
24240
24241  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24242  # uniformly replaced by the line number.  The first 'sed' inserts a
24243  # line-number line before each line; the second 'sed' does the real
24244  # work.  The second script uses 'N' to pair each line-number line
24245  # with the numbered line, and appends trailing '-' during
24246  # substitution so that $LINENO is not a special case at line end.
24247  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
24248  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
24249  sed '=' <$as_myself |
24250    sed '
24251      N
24252      s,$,-,
24253      : loop
24254      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
24255      t loop
24256      s,-$,,
24257      s,^['$as_cr_digits']*\n,,
24258    ' >$as_me.lineno &&
24259  chmod +x $as_me.lineno ||
24260    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
24261echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
24262   { (exit 1); exit 1; }; }
24263
24264  # Don't try to exec as it changes $[0], causing all sort of problems
24265  # (the dirname of $[0] is not the place where we might find the
24266  # original and so on.  Autoconf is especially sensible to this).
24267  . ./$as_me.lineno
24268  # Exit status is that of the last command.
24269  exit
24270}
24271
24272
24273case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
24274  *c*,-n*) ECHO_N= ECHO_C='
24275' ECHO_T='	' ;;
24276  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
24277  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
24278esac
24279
24280if expr a : '\(a\)' >/dev/null 2>&1; then
24281  as_expr=expr
24282else
24283  as_expr=false
24284fi
24285
24286rm -f conf$$ conf$$.exe conf$$.file
24287echo >conf$$.file
24288if ln -s conf$$.file conf$$ 2>/dev/null; then
24289  # We could just check for DJGPP; but this test a) works b) is more generic
24290  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
24291  if test -f conf$$.exe; then
24292    # Don't use ln at all; we don't have any links
24293    as_ln_s='cp -p'
24294  else
24295    as_ln_s='ln -s'
24296  fi
24297elif ln conf$$.file conf$$ 2>/dev/null; then
24298  as_ln_s=ln
24299else
24300  as_ln_s='cp -p'
24301fi
24302rm -f conf$$ conf$$.exe conf$$.file
24303
24304if mkdir -p . 2>/dev/null; then
24305  as_mkdir_p=:
24306else
24307  test -d ./-p && rmdir ./-p
24308  as_mkdir_p=false
24309fi
24310
24311as_executable_p="test -f"
24312
24313# Sed expression to map a string onto a valid CPP name.
24314as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
24315
24316# Sed expression to map a string onto a valid variable name.
24317as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
24318
24319
24320# IFS
24321# We need space, tab and new line, in precisely that order.
24322as_nl='
24323'
24324IFS=" 	$as_nl"
24325
24326# CDPATH.
24327$as_unset CDPATH
24328
24329exec 6>&1
24330
24331# Open the log real soon, to keep \$[0] and so on meaningful, and to
24332# report actual input values of CONFIG_FILES etc. instead of their
24333# values after options handling.  Logging --version etc. is OK.
24334exec 5>>config.log
24335{
24336  echo
24337  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24338## Running $as_me. ##
24339_ASBOX
24340} >&5
24341cat >&5 <<_CSEOF
24342
24343This file was extended by LLVM $as_me 1.4, which was
24344generated by GNU Autoconf 2.59.  Invocation command line was
24345
24346  CONFIG_FILES    = $CONFIG_FILES
24347  CONFIG_HEADERS  = $CONFIG_HEADERS
24348  CONFIG_LINKS    = $CONFIG_LINKS
24349  CONFIG_COMMANDS = $CONFIG_COMMANDS
24350  $ $0 $@
24351
24352_CSEOF
24353echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
24354echo >&5
24355_ACEOF
24356
24357# Files that config.status was made for.
24358if test -n "$ac_config_files"; then
24359  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
24360fi
24361
24362if test -n "$ac_config_headers"; then
24363  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
24364fi
24365
24366if test -n "$ac_config_links"; then
24367  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
24368fi
24369
24370if test -n "$ac_config_commands"; then
24371  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
24372fi
24373
24374cat >>$CONFIG_STATUS <<\_ACEOF
24375
24376ac_cs_usage="\
24377\`$as_me' instantiates files from templates according to the
24378current configuration.
24379
24380Usage: $0 [OPTIONS] [FILE]...
24381
24382  -h, --help       print this help, then exit
24383  -V, --version    print version number, then exit
24384  -q, --quiet      do not print progress messages
24385  -d, --debug      don't remove temporary files
24386      --recheck    update $as_me by reconfiguring in the same conditions
24387  --file=FILE[:TEMPLATE]
24388		   instantiate the configuration file FILE
24389  --header=FILE[:TEMPLATE]
24390		   instantiate the configuration header FILE
24391
24392Configuration files:
24393$config_files
24394
24395Configuration headers:
24396$config_headers
24397
24398Configuration links:
24399$config_links
24400
24401Configuration commands:
24402$config_commands
24403
24404Report bugs to <bug-autoconf@gnu.org>."
24405_ACEOF
24406
24407cat >>$CONFIG_STATUS <<_ACEOF
24408ac_cs_version="\\
24409LLVM config.status 1.4
24410configured by $0, generated by GNU Autoconf 2.59,
24411  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
24412
24413Copyright (C) 2003 Free Software Foundation, Inc.
24414This config.status script is free software; the Free Software Foundation
24415gives unlimited permission to copy, distribute and modify it."
24416srcdir=$srcdir
24417INSTALL="$INSTALL"
24418_ACEOF
24419
24420cat >>$CONFIG_STATUS <<\_ACEOF
24421# If no file are specified by the user, then we need to provide default
24422# value.  By we need to know if files were specified by the user.
24423ac_need_defaults=:
24424while test $# != 0
24425do
24426  case $1 in
24427  --*=*)
24428    ac_option=`expr "x$1" : 'x\([^=]*\)='`
24429    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
24430    ac_shift=:
24431    ;;
24432  -*)
24433    ac_option=$1
24434    ac_optarg=$2
24435    ac_shift=shift
24436    ;;
24437  *) # This is not an option, so the user has probably given explicit
24438     # arguments.
24439     ac_option=$1
24440     ac_need_defaults=false;;
24441  esac
24442
24443  case $ac_option in
24444  # Handling of the options.
24445_ACEOF
24446cat >>$CONFIG_STATUS <<\_ACEOF
24447  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24448    ac_cs_recheck=: ;;
24449  --version | --vers* | -V )
24450    echo "$ac_cs_version"; exit 0 ;;
24451  --he | --h)
24452    # Conflict between --help and --header
24453    { { echo "$as_me:$LINENO: error: ambiguous option: $1
24454Try \`$0 --help' for more information." >&5
24455echo "$as_me: error: ambiguous option: $1
24456Try \`$0 --help' for more information." >&2;}
24457   { (exit 1); exit 1; }; };;
24458  --help | --hel | -h )
24459    echo "$ac_cs_usage"; exit 0 ;;
24460  --debug | --d* | -d )
24461    debug=: ;;
24462  --file | --fil | --fi | --f )
24463    $ac_shift
24464    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
24465    ac_need_defaults=false;;
24466  --header | --heade | --head | --hea )
24467    $ac_shift
24468    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
24469    ac_need_defaults=false;;
24470  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24471  | -silent | --silent | --silen | --sile | --sil | --si | --s)
24472    ac_cs_silent=: ;;
24473
24474  # This is an error.
24475  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
24476Try \`$0 --help' for more information." >&5
24477echo "$as_me: error: unrecognized option: $1
24478Try \`$0 --help' for more information." >&2;}
24479   { (exit 1); exit 1; }; } ;;
24480
24481  *) ac_config_targets="$ac_config_targets $1" ;;
24482
24483  esac
24484  shift
24485done
24486
24487ac_configure_extra_args=
24488
24489if $ac_cs_silent; then
24490  exec 6>/dev/null
24491  ac_configure_extra_args="$ac_configure_extra_args --silent"
24492fi
24493
24494_ACEOF
24495cat >>$CONFIG_STATUS <<_ACEOF
24496if \$ac_cs_recheck; then
24497  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24498  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
24499fi
24500
24501_ACEOF
24502
24503cat >>$CONFIG_STATUS <<_ACEOF
24504#
24505# INIT-COMMANDS section.
24506#
24507
24508${srcdir}/autoconf/mkinstalldirs `dirname Makefile`
24509${srcdir}/autoconf/mkinstalldirs `dirname Makefile.common`
24510${srcdir}/autoconf/mkinstalldirs `dirname examples/Makefile`
24511${srcdir}/autoconf/mkinstalldirs `dirname lib/Makefile`
24512${srcdir}/autoconf/mkinstalldirs `dirname runtime/Makefile`
24513${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile`
24514${srcdir}/autoconf/mkinstalldirs `dirname test/Makefile.tests`
24515${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvm.py`
24516${srcdir}/autoconf/mkinstalldirs `dirname test/QMTest/llvmdb.py`
24517${srcdir}/autoconf/mkinstalldirs `dirname tools/Makefile`
24518${srcdir}/autoconf/mkinstalldirs `dirname utils/Makefile`
24519${srcdir}/autoconf/mkinstalldirs `dirname projects/Makefile`
24520
24521_ACEOF
24522
24523
24524
24525cat >>$CONFIG_STATUS <<\_ACEOF
24526for ac_config_target in $ac_config_targets
24527do
24528  case "$ac_config_target" in
24529  # Handling of arguments.
24530  "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
24531  "lib/System/platform" ) CONFIG_LINKS="$CONFIG_LINKS lib/System/platform:lib/System/$platform_type" ;;
24532  "Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile" ;;
24533  "Makefile.common" ) CONFIG_COMMANDS="$CONFIG_COMMANDS Makefile.common" ;;
24534  "examples/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS examples/Makefile" ;;
24535  "lib/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS lib/Makefile" ;;
24536  "runtime/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS runtime/Makefile" ;;
24537  "test/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile" ;;
24538  "test/Makefile.tests" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/Makefile.tests" ;;
24539  "test/QMTest/llvm.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvm.py" ;;
24540  "test/QMTest/llvmdb.py" ) CONFIG_COMMANDS="$CONFIG_COMMANDS test/QMTest/llvmdb.py" ;;
24541  "tools/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS tools/Makefile" ;;
24542  "utils/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS utils/Makefile" ;;
24543  "projects/Makefile" ) CONFIG_COMMANDS="$CONFIG_COMMANDS projects/Makefile" ;;
24544  "include/llvm/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Config/config.h" ;;
24545  "include/llvm/Support/DataTypes.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/DataTypes.h" ;;
24546  "include/llvm/ADT/hash_map" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_map" ;;
24547  "include/llvm/ADT/hash_set" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/hash_set" ;;
24548  "include/llvm/Support/ThreadSupport.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/Support/ThreadSupport.h" ;;
24549  "include/llvm/ADT/iterator" ) CONFIG_HEADERS="$CONFIG_HEADERS include/llvm/ADT/iterator" ;;
24550  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24551echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24552   { (exit 1); exit 1; }; };;
24553  esac
24554done
24555
24556# If the user did not use the arguments to specify the items to instantiate,
24557# then the envvar interface is used.  Set only those that are not.
24558# We use the long form for the default assignment because of an extremely
24559# bizarre bug on SunOS 4.1.3.
24560if $ac_need_defaults; then
24561  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24562  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24563  test "${CONFIG_LINKS+set}" = set || CONFIG_LINKS=$config_links
24564  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
24565fi
24566
24567# Have a temporary directory for convenience.  Make it in the build tree
24568# simply because there is no reason to put it here, and in addition,
24569# creating and moving files from /tmp can sometimes cause problems.
24570# Create a temporary directory, and hook for its removal unless debugging.
24571$debug ||
24572{
24573  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
24574  trap '{ (exit 1); exit 1; }' 1 2 13 15
24575}
24576
24577# Create a (secure) tmp directory for tmp files.
24578
24579{
24580  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
24581  test -n "$tmp" && test -d "$tmp"
24582}  ||
24583{
24584  tmp=./confstat$$-$RANDOM
24585  (umask 077 && mkdir $tmp)
24586} ||
24587{
24588   echo "$me: cannot create a temporary directory in ." >&2
24589   { (exit 1); exit 1; }
24590}
24591
24592_ACEOF
24593
24594cat >>$CONFIG_STATUS <<_ACEOF
24595
24596#
24597# CONFIG_FILES section.
24598#
24599
24600# No need to generate the scripts if there are no CONFIG_FILES.
24601# This happens for instance when ./config.status config.h
24602if test -n "\$CONFIG_FILES"; then
24603  # Protect against being on the right side of a sed subst in config.status.
24604  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
24605   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
24606s,@SHELL@,$SHELL,;t t
24607s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
24608s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
24609s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
24610s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
24611s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
24612s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
24613s,@exec_prefix@,$exec_prefix,;t t
24614s,@prefix@,$prefix,;t t
24615s,@program_transform_name@,$program_transform_name,;t t
24616s,@bindir@,$bindir,;t t
24617s,@sbindir@,$sbindir,;t t
24618s,@libexecdir@,$libexecdir,;t t
24619s,@datadir@,$datadir,;t t
24620s,@sysconfdir@,$sysconfdir,;t t
24621s,@sharedstatedir@,$sharedstatedir,;t t
24622s,@localstatedir@,$localstatedir,;t t
24623s,@libdir@,$libdir,;t t
24624s,@includedir@,$includedir,;t t
24625s,@oldincludedir@,$oldincludedir,;t t
24626s,@infodir@,$infodir,;t t
24627s,@mandir@,$mandir,;t t
24628s,@build_alias@,$build_alias,;t t
24629s,@host_alias@,$host_alias,;t t
24630s,@target_alias@,$target_alias,;t t
24631s,@DEFS@,$DEFS,;t t
24632s,@ECHO_C@,$ECHO_C,;t t
24633s,@ECHO_N@,$ECHO_N,;t t
24634s,@ECHO_T@,$ECHO_T,;t t
24635s,@LIBS@,$LIBS,;t t
24636s,@subdirs@,$subdirs,;t t
24637s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
24638s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
24639s,@INSTALL_DATA@,$INSTALL_DATA,;t t
24640s,@build@,$build,;t t
24641s,@build_cpu@,$build_cpu,;t t
24642s,@build_vendor@,$build_vendor,;t t
24643s,@build_os@,$build_os,;t t
24644s,@host@,$host,;t t
24645s,@host_cpu@,$host_cpu,;t t
24646s,@host_vendor@,$host_vendor,;t t
24647s,@host_os@,$host_os,;t t
24648s,@target@,$target,;t t
24649s,@target_cpu@,$target_cpu,;t t
24650s,@target_vendor@,$target_vendor,;t t
24651s,@target_os@,$target_os,;t t
24652s,@OS@,$OS,;t t
24653s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
24654s,@ARCH@,$ARCH,;t t
24655s,@CXX@,$CXX,;t t
24656s,@CXXFLAGS@,$CXXFLAGS,;t t
24657s,@LDFLAGS@,$LDFLAGS,;t t
24658s,@CPPFLAGS@,$CPPFLAGS,;t t
24659s,@ac_ct_CXX@,$ac_ct_CXX,;t t
24660s,@EXEEXT@,$EXEEXT,;t t
24661s,@OBJEXT@,$OBJEXT,;t t
24662s,@CC@,$CC,;t t
24663s,@CFLAGS@,$CFLAGS,;t t
24664s,@ac_ct_CC@,$ac_ct_CC,;t t
24665s,@CPP@,$CPP,;t t
24666s,@ifGNUmake@,$ifGNUmake,;t t
24667s,@LEX@,$LEX,;t t
24668s,@LEXLIB@,$LEXLIB,;t t
24669s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
24670s,@FLEX@,$FLEX,;t t
24671s,@YACC@,$YACC,;t t
24672s,@BISON@,$BISON,;t t
24673s,@EGREP@,$EGREP,;t t
24674s,@LN_S@,$LN_S,;t t
24675s,@ECHO@,$ECHO,;t t
24676s,@AR@,$AR,;t t
24677s,@ac_ct_AR@,$ac_ct_AR,;t t
24678s,@RANLIB@,$RANLIB,;t t
24679s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
24680s,@STRIP@,$STRIP,;t t
24681s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
24682s,@CXXCPP@,$CXXCPP,;t t
24683s,@F77@,$F77,;t t
24684s,@FFLAGS@,$FFLAGS,;t t
24685s,@ac_ct_F77@,$ac_ct_F77,;t t
24686s,@LIBTOOL@,$LIBTOOL,;t t
24687s,@DOT@,$DOT,;t t
24688s,@ETAGS@,$ETAGS,;t t
24689s,@ETAGSFLAGS@,$ETAGSFLAGS,;t t
24690s,@PYTHON@,$PYTHON,;t t
24691s,@QMTEST@,$QMTEST,;t t
24692s,@ENDIAN@,$ENDIAN,;t t
24693s,@ALLOCA@,$ALLOCA,;t t
24694s,@MMAP_FILE@,$MMAP_FILE,;t t
24695s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
24696s,@JIT@,$JIT,;t t
24697s,@LLVMCC1@,$LLVMCC1,;t t
24698s,@LLVMCC1PLUS@,$LLVMCC1PLUS,;t t
24699s,@SHLIBEXT@,$SHLIBEXT,;t t
24700s,@LLVM_PREFIX@,$LLVM_PREFIX,;t t
24701s,@LLVM_BINDIR@,$LLVM_BINDIR,;t t
24702s,@LLVM_LIBDIR@,$LLVM_LIBDIR,;t t
24703s,@LLVM_DATADIR@,$LLVM_DATADIR,;t t
24704s,@LLVM_DOCSDIR@,$LLVM_DOCSDIR,;t t
24705s,@LLVM_ETCDIR@,$LLVM_ETCDIR,;t t
24706s,@LLVM_INCLUDEDIR@,$LLVM_INCLUDEDIR,;t t
24707s,@LLVM_INFODIR@,$LLVM_INFODIR,;t t
24708s,@LLVM_MANDIR@,$LLVM_MANDIR,;t t
24709s,@LLVM_CONFIGTIME@,$LLVM_CONFIGTIME,;t t
24710s,@LIBOBJS@,$LIBOBJS,;t t
24711s,@LTLIBOBJS@,$LTLIBOBJS,;t t
24712CEOF
24713
24714_ACEOF
24715
24716  cat >>$CONFIG_STATUS <<\_ACEOF
24717  # Split the substitutions into bite-sized pieces for seds with
24718  # small command number limits, like on Digital OSF/1 and HP-UX.
24719  ac_max_sed_lines=48
24720  ac_sed_frag=1 # Number of current file.
24721  ac_beg=1 # First line for current file.
24722  ac_end=$ac_max_sed_lines # Line after last line for current file.
24723  ac_more_lines=:
24724  ac_sed_cmds=
24725  while $ac_more_lines; do
24726    if test $ac_beg -gt 1; then
24727      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24728    else
24729      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
24730    fi
24731    if test ! -s $tmp/subs.frag; then
24732      ac_more_lines=false
24733    else
24734      # The purpose of the label and of the branching condition is to
24735      # speed up the sed processing (if there are no `@' at all, there
24736      # is no need to browse any of the substitutions).
24737      # These are the two extra sed commands mentioned above.
24738      (echo ':t
24739  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
24740      if test -z "$ac_sed_cmds"; then
24741	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
24742      else
24743	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
24744      fi
24745      ac_sed_frag=`expr $ac_sed_frag + 1`
24746      ac_beg=$ac_end
24747      ac_end=`expr $ac_end + $ac_max_sed_lines`
24748    fi
24749  done
24750  if test -z "$ac_sed_cmds"; then
24751    ac_sed_cmds=cat
24752  fi
24753fi # test -n "$CONFIG_FILES"
24754
24755_ACEOF
24756cat >>$CONFIG_STATUS <<\_ACEOF
24757for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
24758  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24759  case $ac_file in
24760  - | *:- | *:-:* ) # input from stdin
24761	cat >$tmp/stdin
24762	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24763	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24764  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24765	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24766  * )   ac_file_in=$ac_file.in ;;
24767  esac
24768
24769  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
24770  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
24771$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24772	 X"$ac_file" : 'X\(//\)[^/]' \| \
24773	 X"$ac_file" : 'X\(//\)$' \| \
24774	 X"$ac_file" : 'X\(/\)' \| \
24775	 .     : '\(.\)' 2>/dev/null ||
24776echo X"$ac_file" |
24777    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24778  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24779  	  /^X\(\/\/\)$/{ s//\1/; q; }
24780  	  /^X\(\/\).*/{ s//\1/; q; }
24781  	  s/.*/./; q'`
24782  { if $as_mkdir_p; then
24783    mkdir -p "$ac_dir"
24784  else
24785    as_dir="$ac_dir"
24786    as_dirs=
24787    while test ! -d "$as_dir"; do
24788      as_dirs="$as_dir $as_dirs"
24789      as_dir=`(dirname "$as_dir") 2>/dev/null ||
24790$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24791	 X"$as_dir" : 'X\(//\)[^/]' \| \
24792	 X"$as_dir" : 'X\(//\)$' \| \
24793	 X"$as_dir" : 'X\(/\)' \| \
24794	 .     : '\(.\)' 2>/dev/null ||
24795echo X"$as_dir" |
24796    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
24797  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
24798  	  /^X\(\/\/\)$/{ s//\1/; q; }
24799  	  /^X\(\/\).*/{ s//\1/; q; }
24800  	  s/.*/./; q'`
24801    done
24802    test ! -n "$as_dirs" || mkdir $as_dirs
24803  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
24804echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
24805   { (exit 1); exit 1; }; }; }
24806
24807  ac_builddir=.
24808
24809if test "$ac_dir" != .; then
24810  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
24811  # A "../" for each directory in $ac_dir_suffix.
24812  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
24813else
24814  ac_dir_suffix= ac_top_builddir=
24815fi
24816
24817case $srcdir in
24818  .)  # No --srcdir option.  We are building in place.
24819    ac_srcdir=.
24820    if test -z "$ac_top_builddir"; then
24821       ac_top_srcdir=.
24822    else
24823       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
24824    fi ;;
24825  [\\/]* | ?:[\\/]* )  # Absolute path.
24826    ac_srcdir=$srcdir$ac_dir_suffix;
24827    ac_top_srcdir=$srcdir ;;
24828  *) # Relative path.
24829    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
24830    ac_top_srcdir=$ac_top_builddir$srcdir ;;
24831esac
24832
24833# Do not use `cd foo && pwd` to compute absolute paths, because
24834# the directories may not exist.
24835case `pwd` in
24836.) ac_abs_builddir="$ac_dir";;
24837*)
24838  case "$ac_dir" in
24839  .) ac_abs_builddir=`pwd`;;
24840  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
24841  *) ac_abs_builddir=`pwd`/"$ac_dir";;
24842  esac;;
24843esac
24844case $ac_abs_builddir in
24845.) ac_abs_top_builddir=${ac_top_builddir}.;;
24846*)
24847  case ${ac_top_builddir}. in
24848  .) ac_abs_top_builddir=$ac_abs_builddir;;
24849  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
24850  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
24851  esac;;
24852esac
24853case $ac_abs_builddir in
24854.) ac_abs_srcdir=$ac_srcdir;;
24855*)
24856  case $ac_srcdir in
24857  .) ac_abs_srcdir=$ac_abs_builddir;;
24858  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
24859  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
24860  esac;;
24861esac
24862case $ac_abs_builddir in
24863.) ac_abs_top_srcdir=$ac_top_srcdir;;
24864*)
24865  case $ac_top_srcdir in
24866  .) ac_abs_top_srcdir=$ac_abs_builddir;;
24867  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
24868  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
24869  esac;;
24870esac
24871
24872
24873  case $INSTALL in
24874  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
24875  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
24876  esac
24877
24878  if test x"$ac_file" != x-; then
24879    { echo "$as_me:$LINENO: creating $ac_file" >&5
24880echo "$as_me: creating $ac_file" >&6;}
24881    rm -f "$ac_file"
24882  fi
24883  # Let's still pretend it is `configure' which instantiates (i.e., don't
24884  # use $as_me), people would be surprised to read:
24885  #    /* config.h.  Generated by config.status.  */
24886  if test x"$ac_file" = x-; then
24887    configure_input=
24888  else
24889    configure_input="$ac_file.  "
24890  fi
24891  configure_input=$configure_input"Generated from `echo $ac_file_in |
24892				     sed 's,.*/,,'` by configure."
24893
24894  # First look for the input files in the build tree, otherwise in the
24895  # src tree.
24896  ac_file_inputs=`IFS=:
24897    for f in $ac_file_in; do
24898      case $f in
24899      -) echo $tmp/stdin ;;
24900      [\\/$]*)
24901	 # Absolute (can't be DOS-style, as IFS=:)
24902	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24903echo "$as_me: error: cannot find input file: $f" >&2;}
24904   { (exit 1); exit 1; }; }
24905	 echo "$f";;
24906      *) # Relative
24907	 if test -f "$f"; then
24908	   # Build tree
24909	   echo "$f"
24910	 elif test -f "$srcdir/$f"; then
24911	   # Source tree
24912	   echo "$srcdir/$f"
24913	 else
24914	   # /dev/null tree
24915	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24916echo "$as_me: error: cannot find input file: $f" >&2;}
24917   { (exit 1); exit 1; }; }
24918	 fi;;
24919      esac
24920    done` || { (exit 1); exit 1; }
24921_ACEOF
24922cat >>$CONFIG_STATUS <<_ACEOF
24923  sed "$ac_vpsub
24924$extrasub
24925_ACEOF
24926cat >>$CONFIG_STATUS <<\_ACEOF
24927:t
24928/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24929s,@configure_input@,$configure_input,;t t
24930s,@srcdir@,$ac_srcdir,;t t
24931s,@abs_srcdir@,$ac_abs_srcdir,;t t
24932s,@top_srcdir@,$ac_top_srcdir,;t t
24933s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
24934s,@builddir@,$ac_builddir,;t t
24935s,@abs_builddir@,$ac_abs_builddir,;t t
24936s,@top_builddir@,$ac_top_builddir,;t t
24937s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
24938s,@INSTALL@,$ac_INSTALL,;t t
24939" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
24940  rm -f $tmp/stdin
24941  if test x"$ac_file" != x-; then
24942    mv $tmp/out $ac_file
24943  else
24944    cat $tmp/out
24945    rm -f $tmp/out
24946  fi
24947
24948done
24949_ACEOF
24950cat >>$CONFIG_STATUS <<\_ACEOF
24951
24952#
24953# CONFIG_HEADER section.
24954#
24955
24956# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
24957# NAME is the cpp macro being defined and VALUE is the value it is being given.
24958#
24959# ac_d sets the value in "#define NAME VALUE" lines.
24960ac_dA='s,^\([	 ]*\)#\([	 ]*define[	 ][	 ]*\)'
24961ac_dB='[	 ].*$,\1#\2'
24962ac_dC=' '
24963ac_dD=',;t'
24964# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
24965ac_uA='s,^\([	 ]*\)#\([	 ]*\)undef\([	 ][	 ]*\)'
24966ac_uB='$,\1#\2define\3'
24967ac_uC=' '
24968ac_uD=',;t'
24969
24970for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
24971  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
24972  case $ac_file in
24973  - | *:- | *:-:* ) # input from stdin
24974	cat >$tmp/stdin
24975	ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24976	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24977  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
24978	ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
24979  * )   ac_file_in=$ac_file.in ;;
24980  esac
24981
24982  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
24983echo "$as_me: creating $ac_file" >&6;}
24984
24985  # First look for the input files in the build tree, otherwise in the
24986  # src tree.
24987  ac_file_inputs=`IFS=:
24988    for f in $ac_file_in; do
24989      case $f in
24990      -) echo $tmp/stdin ;;
24991      [\\/$]*)
24992	 # Absolute (can't be DOS-style, as IFS=:)
24993	 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
24994echo "$as_me: error: cannot find input file: $f" >&2;}
24995   { (exit 1); exit 1; }; }
24996	 # Do quote $f, to prevent DOS paths from being IFS'd.
24997	 echo "$f";;
24998      *) # Relative
24999	 if test -f "$f"; then
25000	   # Build tree
25001	   echo "$f"
25002	 elif test -f "$srcdir/$f"; then
25003	   # Source tree
25004	   echo "$srcdir/$f"
25005	 else
25006	   # /dev/null tree
25007	   { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
25008echo "$as_me: error: cannot find input file: $f" >&2;}
25009   { (exit 1); exit 1; }; }
25010	 fi;;
25011      esac
25012    done` || { (exit 1); exit 1; }
25013  # Remove the trailing spaces.
25014  sed 's/[	 ]*$//' $ac_file_inputs >$tmp/in
25015
25016_ACEOF
25017
25018# Transform confdefs.h into two sed scripts, `conftest.defines' and
25019# `conftest.undefs', that substitutes the proper values into
25020# config.h.in to produce config.h.  The first handles `#define'
25021# templates, and the second `#undef' templates.
25022# And first: Protect against being on the right side of a sed subst in
25023# config.status.  Protect against being in an unquoted here document
25024# in config.status.
25025rm -f conftest.defines conftest.undefs
25026# Using a here document instead of a string reduces the quoting nightmare.
25027# Putting comments in sed scripts is not portable.
25028#
25029# `end' is used to avoid that the second main sed command (meant for
25030# 0-ary CPP macros) applies to n-ary macro definitions.
25031# See the Autoconf documentation for `clear'.
25032cat >confdef2sed.sed <<\_ACEOF
25033s/[\\&,]/\\&/g
25034s,[\\$`],\\&,g
25035t clear
25036: clear
25037s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*\)\(([^)]*)\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
25038t end
25039s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
25040: end
25041_ACEOF
25042# If some macros were called several times there might be several times
25043# the same #defines, which is useless.  Nevertheless, we may not want to
25044# sort them, since we want the *last* AC-DEFINE to be honored.
25045uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
25046sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
25047rm -f confdef2sed.sed
25048
25049# This sed command replaces #undef with comments.  This is necessary, for
25050# example, in the case of _POSIX_SOURCE, which is predefined and required
25051# on some systems where configure will not decide to define it.
25052cat >>conftest.undefs <<\_ACEOF
25053s,^[	 ]*#[	 ]*undef[	 ][	 ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
25054_ACEOF
25055
25056# Break up conftest.defines because some shells have a limit on the size
25057# of here documents, and old seds have small limits too (100 cmds).
25058echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
25059echo '  if grep "^[	 ]*#[	 ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
25060echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
25061echo '  :' >>$CONFIG_STATUS
25062rm -f conftest.tail
25063while grep . conftest.defines >/dev/null
25064do
25065  # Write a limited-size here document to $tmp/defines.sed.
25066  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
25067  # Speed up: don't consider the non `#define' lines.
25068  echo '/^[	 ]*#[	 ]*define/!b' >>$CONFIG_STATUS
25069  # Work around the forget-to-reset-the-flag bug.
25070  echo 't clr' >>$CONFIG_STATUS
25071  echo ': clr' >>$CONFIG_STATUS
25072  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
25073  echo 'CEOF
25074  sed -f $tmp/defines.sed $tmp/in >$tmp/out
25075  rm -f $tmp/in
25076  mv $tmp/out $tmp/in
25077' >>$CONFIG_STATUS
25078  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
25079  rm -f conftest.defines
25080  mv conftest.tail conftest.defines
25081done
25082rm -f conftest.defines
25083echo '  fi # grep' >>$CONFIG_STATUS
25084echo >>$CONFIG_STATUS
25085
25086# Break up conftest.undefs because some shells have a limit on the size
25087# of here documents, and old seds have small limits too (100 cmds).
25088echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
25089rm -f conftest.tail
25090while grep . conftest.undefs >/dev/null
25091do
25092  # Write a limited-size here document to $tmp/undefs.sed.
25093  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
25094  # Speed up: don't consider the non `#undef'
25095  echo '/^[	 ]*#[	 ]*undef/!b' >>$CONFIG_STATUS
25096  # Work around the forget-to-reset-the-flag bug.
25097  echo 't clr' >>$CONFIG_STATUS
25098  echo ': clr' >>$CONFIG_STATUS
25099  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
25100  echo 'CEOF
25101  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
25102  rm -f $tmp/in
25103  mv $tmp/out $tmp/in
25104' >>$CONFIG_STATUS
25105  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
25106  rm -f conftest.undefs
25107  mv conftest.tail conftest.undefs
25108done
25109rm -f conftest.undefs
25110
25111cat >>$CONFIG_STATUS <<\_ACEOF
25112  # Let's still pretend it is `configure' which instantiates (i.e., don't
25113  # use $as_me), people would be surprised to read:
25114  #    /* config.h.  Generated by config.status.  */
25115  if test x"$ac_file" = x-; then
25116    echo "/* Generated by configure.  */" >$tmp/config.h
25117  else
25118    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
25119  fi
25120  cat $tmp/in >>$tmp/config.h
25121  rm -f $tmp/in
25122  if test x"$ac_file" != x-; then
25123    if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
25124      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25125echo "$as_me: $ac_file is unchanged" >&6;}
25126    else
25127      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
25128$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25129	 X"$ac_file" : 'X\(//\)[^/]' \| \
25130	 X"$ac_file" : 'X\(//\)$' \| \
25131	 X"$ac_file" : 'X\(/\)' \| \
25132	 .     : '\(.\)' 2>/dev/null ||
25133echo X"$ac_file" |
25134    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25135  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25136  	  /^X\(\/\/\)$/{ s//\1/; q; }
25137  	  /^X\(\/\).*/{ s//\1/; q; }
25138  	  s/.*/./; q'`
25139      { if $as_mkdir_p; then
25140    mkdir -p "$ac_dir"
25141  else
25142    as_dir="$ac_dir"
25143    as_dirs=
25144    while test ! -d "$as_dir"; do
25145      as_dirs="$as_dir $as_dirs"
25146      as_dir=`(dirname "$as_dir") 2>/dev/null ||
25147$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25148	 X"$as_dir" : 'X\(//\)[^/]' \| \
25149	 X"$as_dir" : 'X\(//\)$' \| \
25150	 X"$as_dir" : 'X\(/\)' \| \
25151	 .     : '\(.\)' 2>/dev/null ||
25152echo X"$as_dir" |
25153    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25154  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25155  	  /^X\(\/\/\)$/{ s//\1/; q; }
25156  	  /^X\(\/\).*/{ s//\1/; q; }
25157  	  s/.*/./; q'`
25158    done
25159    test ! -n "$as_dirs" || mkdir $as_dirs
25160  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25161echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25162   { (exit 1); exit 1; }; }; }
25163
25164      rm -f $ac_file
25165      mv $tmp/config.h $ac_file
25166    fi
25167  else
25168    cat $tmp/config.h
25169    rm -f $tmp/config.h
25170  fi
25171done
25172_ACEOF
25173cat >>$CONFIG_STATUS <<\_ACEOF
25174
25175#
25176# CONFIG_LINKS section.
25177#
25178
25179for ac_file in : $CONFIG_LINKS; do test "x$ac_file" = x: && continue
25180  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25181  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25182
25183  { echo "$as_me:$LINENO: linking $srcdir/$ac_source to $ac_dest" >&5
25184echo "$as_me: linking $srcdir/$ac_source to $ac_dest" >&6;}
25185
25186  if test ! -r $srcdir/$ac_source; then
25187    { { echo "$as_me:$LINENO: error: $srcdir/$ac_source: file not found" >&5
25188echo "$as_me: error: $srcdir/$ac_source: file not found" >&2;}
25189   { (exit 1); exit 1; }; }
25190  fi
25191  rm -f $ac_dest
25192
25193  # Make relative symlinks.
25194  ac_dest_dir=`(dirname "$ac_dest") 2>/dev/null ||
25195$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25196	 X"$ac_dest" : 'X\(//\)[^/]' \| \
25197	 X"$ac_dest" : 'X\(//\)$' \| \
25198	 X"$ac_dest" : 'X\(/\)' \| \
25199	 .     : '\(.\)' 2>/dev/null ||
25200echo X"$ac_dest" |
25201    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25202  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25203  	  /^X\(\/\/\)$/{ s//\1/; q; }
25204  	  /^X\(\/\).*/{ s//\1/; q; }
25205  	  s/.*/./; q'`
25206  { if $as_mkdir_p; then
25207    mkdir -p "$ac_dest_dir"
25208  else
25209    as_dir="$ac_dest_dir"
25210    as_dirs=
25211    while test ! -d "$as_dir"; do
25212      as_dirs="$as_dir $as_dirs"
25213      as_dir=`(dirname "$as_dir") 2>/dev/null ||
25214$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25215	 X"$as_dir" : 'X\(//\)[^/]' \| \
25216	 X"$as_dir" : 'X\(//\)$' \| \
25217	 X"$as_dir" : 'X\(/\)' \| \
25218	 .     : '\(.\)' 2>/dev/null ||
25219echo X"$as_dir" |
25220    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25221  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25222  	  /^X\(\/\/\)$/{ s//\1/; q; }
25223  	  /^X\(\/\).*/{ s//\1/; q; }
25224  	  s/.*/./; q'`
25225    done
25226    test ! -n "$as_dirs" || mkdir $as_dirs
25227  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dest_dir\"" >&5
25228echo "$as_me: error: cannot create directory \"$ac_dest_dir\"" >&2;}
25229   { (exit 1); exit 1; }; }; }
25230
25231  ac_builddir=.
25232
25233if test "$ac_dest_dir" != .; then
25234  ac_dir_suffix=/`echo "$ac_dest_dir" | sed 's,^\.[\\/],,'`
25235  # A "../" for each directory in $ac_dir_suffix.
25236  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25237else
25238  ac_dir_suffix= ac_top_builddir=
25239fi
25240
25241case $srcdir in
25242  .)  # No --srcdir option.  We are building in place.
25243    ac_srcdir=.
25244    if test -z "$ac_top_builddir"; then
25245       ac_top_srcdir=.
25246    else
25247       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25248    fi ;;
25249  [\\/]* | ?:[\\/]* )  # Absolute path.
25250    ac_srcdir=$srcdir$ac_dir_suffix;
25251    ac_top_srcdir=$srcdir ;;
25252  *) # Relative path.
25253    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25254    ac_top_srcdir=$ac_top_builddir$srcdir ;;
25255esac
25256
25257# Do not use `cd foo && pwd` to compute absolute paths, because
25258# the directories may not exist.
25259case `pwd` in
25260.) ac_abs_builddir="$ac_dest_dir";;
25261*)
25262  case "$ac_dest_dir" in
25263  .) ac_abs_builddir=`pwd`;;
25264  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dest_dir";;
25265  *) ac_abs_builddir=`pwd`/"$ac_dest_dir";;
25266  esac;;
25267esac
25268case $ac_abs_builddir in
25269.) ac_abs_top_builddir=${ac_top_builddir}.;;
25270*)
25271  case ${ac_top_builddir}. in
25272  .) ac_abs_top_builddir=$ac_abs_builddir;;
25273  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25274  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25275  esac;;
25276esac
25277case $ac_abs_builddir in
25278.) ac_abs_srcdir=$ac_srcdir;;
25279*)
25280  case $ac_srcdir in
25281  .) ac_abs_srcdir=$ac_abs_builddir;;
25282  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25283  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25284  esac;;
25285esac
25286case $ac_abs_builddir in
25287.) ac_abs_top_srcdir=$ac_top_srcdir;;
25288*)
25289  case $ac_top_srcdir in
25290  .) ac_abs_top_srcdir=$ac_abs_builddir;;
25291  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25292  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25293  esac;;
25294esac
25295
25296
25297  case $srcdir in
25298  [\\/$]* | ?:[\\/]* ) ac_rel_source=$srcdir/$ac_source ;;
25299      *) ac_rel_source=$ac_top_builddir$srcdir/$ac_source ;;
25300  esac
25301
25302  # Try a symlink, then a hard link, then a copy.
25303  ln -s $ac_rel_source $ac_dest 2>/dev/null ||
25304    ln $srcdir/$ac_source $ac_dest 2>/dev/null ||
25305    cp -p $srcdir/$ac_source $ac_dest ||
25306    { { echo "$as_me:$LINENO: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&5
25307echo "$as_me: error: cannot link or copy $srcdir/$ac_source to $ac_dest" >&2;}
25308   { (exit 1); exit 1; }; }
25309done
25310_ACEOF
25311cat >>$CONFIG_STATUS <<\_ACEOF
25312
25313#
25314# CONFIG_COMMANDS section.
25315#
25316for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
25317  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
25318  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
25319  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
25320$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25321	 X"$ac_dest" : 'X\(//\)[^/]' \| \
25322	 X"$ac_dest" : 'X\(//\)$' \| \
25323	 X"$ac_dest" : 'X\(/\)' \| \
25324	 .     : '\(.\)' 2>/dev/null ||
25325echo X"$ac_dest" |
25326    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25327  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25328  	  /^X\(\/\/\)$/{ s//\1/; q; }
25329  	  /^X\(\/\).*/{ s//\1/; q; }
25330  	  s/.*/./; q'`
25331  { if $as_mkdir_p; then
25332    mkdir -p "$ac_dir"
25333  else
25334    as_dir="$ac_dir"
25335    as_dirs=
25336    while test ! -d "$as_dir"; do
25337      as_dirs="$as_dir $as_dirs"
25338      as_dir=`(dirname "$as_dir") 2>/dev/null ||
25339$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25340	 X"$as_dir" : 'X\(//\)[^/]' \| \
25341	 X"$as_dir" : 'X\(//\)$' \| \
25342	 X"$as_dir" : 'X\(/\)' \| \
25343	 .     : '\(.\)' 2>/dev/null ||
25344echo X"$as_dir" |
25345    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25346  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25347  	  /^X\(\/\/\)$/{ s//\1/; q; }
25348  	  /^X\(\/\).*/{ s//\1/; q; }
25349  	  s/.*/./; q'`
25350    done
25351    test ! -n "$as_dirs" || mkdir $as_dirs
25352  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25353echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25354   { (exit 1); exit 1; }; }; }
25355
25356  ac_builddir=.
25357
25358if test "$ac_dir" != .; then
25359  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25360  # A "../" for each directory in $ac_dir_suffix.
25361  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25362else
25363  ac_dir_suffix= ac_top_builddir=
25364fi
25365
25366case $srcdir in
25367  .)  # No --srcdir option.  We are building in place.
25368    ac_srcdir=.
25369    if test -z "$ac_top_builddir"; then
25370       ac_top_srcdir=.
25371    else
25372       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25373    fi ;;
25374  [\\/]* | ?:[\\/]* )  # Absolute path.
25375    ac_srcdir=$srcdir$ac_dir_suffix;
25376    ac_top_srcdir=$srcdir ;;
25377  *) # Relative path.
25378    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25379    ac_top_srcdir=$ac_top_builddir$srcdir ;;
25380esac
25381
25382# Do not use `cd foo && pwd` to compute absolute paths, because
25383# the directories may not exist.
25384case `pwd` in
25385.) ac_abs_builddir="$ac_dir";;
25386*)
25387  case "$ac_dir" in
25388  .) ac_abs_builddir=`pwd`;;
25389  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25390  *) ac_abs_builddir=`pwd`/"$ac_dir";;
25391  esac;;
25392esac
25393case $ac_abs_builddir in
25394.) ac_abs_top_builddir=${ac_top_builddir}.;;
25395*)
25396  case ${ac_top_builddir}. in
25397  .) ac_abs_top_builddir=$ac_abs_builddir;;
25398  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25399  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25400  esac;;
25401esac
25402case $ac_abs_builddir in
25403.) ac_abs_srcdir=$ac_srcdir;;
25404*)
25405  case $ac_srcdir in
25406  .) ac_abs_srcdir=$ac_abs_builddir;;
25407  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25408  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25409  esac;;
25410esac
25411case $ac_abs_builddir in
25412.) ac_abs_top_srcdir=$ac_top_srcdir;;
25413*)
25414  case $ac_top_srcdir in
25415  .) ac_abs_top_srcdir=$ac_abs_builddir;;
25416  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25417  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25418  esac;;
25419esac
25420
25421
25422  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
25423echo "$as_me: executing $ac_dest commands" >&6;}
25424  case $ac_dest in
25425    Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile Makefile ;;
25426    Makefile.common ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/Makefile.common Makefile.common ;;
25427    examples/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/examples/Makefile examples/Makefile ;;
25428    lib/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/lib/Makefile lib/Makefile ;;
25429    runtime/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/runtime/Makefile runtime/Makefile ;;
25430    test/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile test/Makefile ;;
25431    test/Makefile.tests ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/Makefile.tests test/Makefile.tests ;;
25432    test/QMTest/llvm.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvm.py test/QMTest/llvm.py ;;
25433    test/QMTest/llvmdb.py ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/test/QMTest/llvmdb.py test/QMTest/llvmdb.py ;;
25434    tools/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/tools/Makefile tools/Makefile ;;
25435    utils/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/utils/Makefile utils/Makefile ;;
25436    projects/Makefile ) ${SHELL} ${srcdir}/autoconf/install-sh -c ${srcdir}/projects/Makefile projects/Makefile ;;
25437  esac
25438done
25439_ACEOF
25440
25441cat >>$CONFIG_STATUS <<\_ACEOF
25442
25443{ (exit 0); exit 0; }
25444_ACEOF
25445chmod +x $CONFIG_STATUS
25446ac_clean_files=$ac_clean_files_save
25447
25448
25449# configure is writing to config.log, and then calls config.status.
25450# config.status does its own redirection, appending to config.log.
25451# Unfortunately, on DOS this fails, as config.log is still kept open
25452# by configure, so config.status won't be able to write to it; its
25453# output is simply discarded.  So we exec the FD to /dev/null,
25454# effectively closing config.log, so it can be properly (re)opened and
25455# appended to by config.status.  When coming back to configure, we
25456# need to make the FD available again.
25457if test "$no_create" != yes; then
25458  ac_cs_success=:
25459  ac_config_status_args=
25460  test "$silent" = yes &&
25461    ac_config_status_args="$ac_config_status_args --quiet"
25462  exec 5>/dev/null
25463  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
25464  exec 5>>config.log
25465  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25466  # would make configure fail if this is the last instruction.
25467  $ac_cs_success || { (exit 1); exit 1; }
25468fi
25469
25470#
25471# CONFIG_SUBDIRS section.
25472#
25473if test "$no_recursion" != yes; then
25474
25475  # Remove --cache-file and --srcdir arguments so they do not pile up.
25476  ac_sub_configure_args=
25477  ac_prev=
25478  for ac_arg in $ac_configure_args; do
25479    if test -n "$ac_prev"; then
25480      ac_prev=
25481      continue
25482    fi
25483    case $ac_arg in
25484    -cache-file | --cache-file | --cache-fil | --cache-fi \
25485    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
25486      ac_prev=cache_file ;;
25487    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
25488    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
25489    | --c=*)
25490      ;;
25491    --config-cache | -C)
25492      ;;
25493    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
25494      ac_prev=srcdir ;;
25495    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
25496      ;;
25497    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
25498      ac_prev=prefix ;;
25499    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
25500      ;;
25501    *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
25502    esac
25503  done
25504
25505  # Always prepend --prefix to ensure using the same prefix
25506  # in subdir configurations.
25507  ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
25508
25509  ac_popdir=`pwd`
25510  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
25511
25512    # Do not complain, so a configure script can configure whichever
25513    # parts of a large source tree are present.
25514    test -d $srcdir/$ac_dir || continue
25515
25516    { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
25517echo "$as_me: configuring in $ac_dir" >&6;}
25518    { if $as_mkdir_p; then
25519    mkdir -p "$ac_dir"
25520  else
25521    as_dir="$ac_dir"
25522    as_dirs=
25523    while test ! -d "$as_dir"; do
25524      as_dirs="$as_dir $as_dirs"
25525      as_dir=`(dirname "$as_dir") 2>/dev/null ||
25526$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
25527	 X"$as_dir" : 'X\(//\)[^/]' \| \
25528	 X"$as_dir" : 'X\(//\)$' \| \
25529	 X"$as_dir" : 'X\(/\)' \| \
25530	 .     : '\(.\)' 2>/dev/null ||
25531echo X"$as_dir" |
25532    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
25533  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
25534  	  /^X\(\/\/\)$/{ s//\1/; q; }
25535  	  /^X\(\/\).*/{ s//\1/; q; }
25536  	  s/.*/./; q'`
25537    done
25538    test ! -n "$as_dirs" || mkdir $as_dirs
25539  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
25540echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
25541   { (exit 1); exit 1; }; }; }
25542
25543    ac_builddir=.
25544
25545if test "$ac_dir" != .; then
25546  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
25547  # A "../" for each directory in $ac_dir_suffix.
25548  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
25549else
25550  ac_dir_suffix= ac_top_builddir=
25551fi
25552
25553case $srcdir in
25554  .)  # No --srcdir option.  We are building in place.
25555    ac_srcdir=.
25556    if test -z "$ac_top_builddir"; then
25557       ac_top_srcdir=.
25558    else
25559       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
25560    fi ;;
25561  [\\/]* | ?:[\\/]* )  # Absolute path.
25562    ac_srcdir=$srcdir$ac_dir_suffix;
25563    ac_top_srcdir=$srcdir ;;
25564  *) # Relative path.
25565    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
25566    ac_top_srcdir=$ac_top_builddir$srcdir ;;
25567esac
25568
25569# Do not use `cd foo && pwd` to compute absolute paths, because
25570# the directories may not exist.
25571case `pwd` in
25572.) ac_abs_builddir="$ac_dir";;
25573*)
25574  case "$ac_dir" in
25575  .) ac_abs_builddir=`pwd`;;
25576  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
25577  *) ac_abs_builddir=`pwd`/"$ac_dir";;
25578  esac;;
25579esac
25580case $ac_abs_builddir in
25581.) ac_abs_top_builddir=${ac_top_builddir}.;;
25582*)
25583  case ${ac_top_builddir}. in
25584  .) ac_abs_top_builddir=$ac_abs_builddir;;
25585  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
25586  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
25587  esac;;
25588esac
25589case $ac_abs_builddir in
25590.) ac_abs_srcdir=$ac_srcdir;;
25591*)
25592  case $ac_srcdir in
25593  .) ac_abs_srcdir=$ac_abs_builddir;;
25594  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
25595  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
25596  esac;;
25597esac
25598case $ac_abs_builddir in
25599.) ac_abs_top_srcdir=$ac_top_srcdir;;
25600*)
25601  case $ac_top_srcdir in
25602  .) ac_abs_top_srcdir=$ac_abs_builddir;;
25603  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
25604  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
25605  esac;;
25606esac
25607
25608
25609    cd $ac_dir
25610
25611    # Check for guested configure; otherwise get Cygnus style configure.
25612    if test -f $ac_srcdir/configure.gnu; then
25613      ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
25614    elif test -f $ac_srcdir/configure; then
25615      ac_sub_configure="$SHELL '$ac_srcdir/configure'"
25616    elif test -f $ac_srcdir/configure.in; then
25617      ac_sub_configure=$ac_configure
25618    else
25619      { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
25620echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
25621      ac_sub_configure=
25622    fi
25623
25624    # The recursion is here.
25625    if test -n "$ac_sub_configure"; then
25626      # Make the cache file name correct relative to the subdirectory.
25627      case $cache_file in
25628      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
25629      *) # Relative path.
25630	ac_sub_cache_file=$ac_top_builddir$cache_file ;;
25631      esac
25632
25633      { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
25634echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
25635      # The eval makes quoting arguments work.
25636      eval $ac_sub_configure $ac_sub_configure_args \
25637	   --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
25638	{ { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
25639echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
25640   { (exit 1); exit 1; }; }
25641    fi
25642
25643    cd $ac_popdir
25644  done
25645fi
25646
25647
25648if test $llvmgccwarn = yes
25649then
25650	{ echo "$as_me:$LINENO: WARNING: ***** llvm C/C++ front end was not found, or does not" >&5
25651echo "$as_me: WARNING: ***** llvm C/C++ front end was not found, or does not" >&2;}
25652	{ echo "$as_me:$LINENO: WARNING: ***** appear to be working." >&5
25653echo "$as_me: WARNING: ***** appear to be working." >&2;}
25654	{ echo "$as_me:$LINENO: WARNING: ***** " >&5
25655echo "$as_me: WARNING: ***** " >&2;}
25656	{ echo "$as_me:$LINENO: WARNING: ***** Please check configure's --with-llvmgccdir option." >&5
25657echo "$as_me: WARNING: ***** Please check configure's --with-llvmgccdir option." >&2;}
25658	{ echo "$as_me:$LINENO: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&5
25659echo "$as_me: WARNING: ***** Runtime libraries (in llvm/runtime) will not be built," >&2;}
25660	{ echo "$as_me:$LINENO: WARNING: ***** but you should be able to build the llvm tools." >&5
25661echo "$as_me: WARNING: ***** but you should be able to build the llvm tools." >&2;}
25662fi
25663
25664