configure revision 90ee0adfd7da780464aa80c0da4e6390a0909387
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.53 for [LLVM] [1.0].
4#
5# Report bugs to <llvmbugs@cs.uiuc.edu>.
6#
7# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
8# Free Software Foundation, Inc.
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
11
12# Find the correct PATH separator.  Usually this is `:', but
13# DJGPP uses `;' like DOS.
14if test "X${PATH_SEPARATOR+set}" != Xset; then
15  UNAME=${UNAME-`uname 2>/dev/null`}
16  case X$UNAME in
17    *-DOS) lt_cv_sys_path_separator=';' ;;
18    *)     lt_cv_sys_path_separator=':' ;;
19  esac
20  PATH_SEPARATOR=$lt_cv_sys_path_separator
21fi
22
23
24# Check that we are running under the correct shell.
25SHELL=${CONFIG_SHELL-/bin/sh}
26
27case X$ECHO in
28X*--fallback-echo)
29  # Remove one level of quotation (which was required for Make).
30  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
31  ;;
32esac
33
34echo=${ECHO-echo}
35if test "X$1" = X--no-reexec; then
36  # Discard the --no-reexec flag, and continue.
37  shift
38elif test "X$1" = X--fallback-echo; then
39  # Avoid inline document here, it may be left over
40  :
41elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then
42  # Yippee, $echo works!
43  :
44else
45  # Restart under the correct shell.
46  exec $SHELL "$0" --no-reexec ${1+"$@"}
47fi
48
49if test "X$1" = X--fallback-echo; then
50  # used as fallback echo
51  shift
52  cat <<EOF
53
54EOF
55  exit 0
56fi
57
58# The HP-UX ksh and POSIX shell print the target directory to stdout
59# if CDPATH is set.
60if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
61
62if test -z "$ECHO"; then
63if test "X${echo_test_string+set}" != Xset; then
64# find a string as large as possible, as long as the shell can cope with it
65  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
66    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
67    if (echo_test_string="`eval $cmd`") 2>/dev/null &&
68       echo_test_string="`eval $cmd`" &&
69       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
70    then
71      break
72    fi
73  done
74fi
75
76if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
77   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
78   test "X$echo_testing_string" = "X$echo_test_string"; then
79  :
80else
81  # The Solaris, AIX, and Digital Unix default echo programs unquote
82  # backslashes.  This makes it impossible to quote backslashes using
83  #   echo "$something" | sed 's/\\/\\\\/g'
84  #
85  # So, first we look for a working echo in the user's PATH.
86
87  IFS="${IFS= 	}"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR
88  for dir in $PATH /usr/ucb; do
89    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
90       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
91       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
92       test "X$echo_testing_string" = "X$echo_test_string"; then
93      echo="$dir/echo"
94      break
95    fi
96  done
97  IFS="$save_ifs"
98
99  if test "X$echo" = Xecho; then
100    # We didn't find a better echo, so look for alternatives.
101    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
102       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
103       test "X$echo_testing_string" = "X$echo_test_string"; then
104      # This shell has a builtin print -r that does the trick.
105      echo='print -r'
106    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
107	 test "X$CONFIG_SHELL" != X/bin/ksh; then
108      # If we have ksh, try running configure again with it.
109      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
110      export ORIGINAL_CONFIG_SHELL
111      CONFIG_SHELL=/bin/ksh
112      export CONFIG_SHELL
113      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
114    else
115      # Try using printf.
116      echo='printf %s\n'
117      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
118	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
119	 test "X$echo_testing_string" = "X$echo_test_string"; then
120	# Cool, printf works
121	:
122      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
123	   test "X$echo_testing_string" = 'X\t' &&
124	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
125	   test "X$echo_testing_string" = "X$echo_test_string"; then
126	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
127	export CONFIG_SHELL
128	SHELL="$CONFIG_SHELL"
129	export SHELL
130	echo="$CONFIG_SHELL $0 --fallback-echo"
131      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
132	   test "X$echo_testing_string" = 'X\t' &&
133	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
134	   test "X$echo_testing_string" = "X$echo_test_string"; then
135	echo="$CONFIG_SHELL $0 --fallback-echo"
136      else
137	# maybe with a smaller string...
138	prev=:
139
140	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
141	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
142	  then
143	    break
144	  fi
145	  prev="$cmd"
146	done
147
148	if test "$prev" != 'sed 50q "$0"'; then
149	  echo_test_string=`eval $prev`
150	  export echo_test_string
151	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
152	else
153	  # Oops.  We lost completely, so just stick with echo.
154	  echo=echo
155	fi
156      fi
157    fi
158  fi
159fi
160fi
161
162# Copy echo and quote the copy suitably for passing to libtool from
163# the Makefile, instead of quoting the original, which is used later.
164ECHO=$echo
165if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
166   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
167fi
168
169
170
171if expr a : '\(a\)' >/dev/null 2>&1; then
172  as_expr=expr
173else
174  as_expr=false
175fi
176
177
178## --------------------- ##
179## M4sh Initialization.  ##
180## --------------------- ##
181
182# Be Bourne compatible
183if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
184  emulate sh
185  NULLCMD=:
186elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
187  set -o posix
188fi
189
190# NLS nuisances.
191# Support unset when possible.
192if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
193  as_unset=unset
194else
195  as_unset=false
196fi
197
198(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
199    { $as_unset LANG || test "${LANG+set}" != set; } ||
200      { LANG=C; export LANG; }
201(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
202    { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
203      { LC_ALL=C; export LC_ALL; }
204(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
205    { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
206      { LC_TIME=C; export LC_TIME; }
207(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
208    { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
209      { LC_CTYPE=C; export LC_CTYPE; }
210(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
211    { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
212      { LANGUAGE=C; export LANGUAGE; }
213(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
214    { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
215      { LC_COLLATE=C; export LC_COLLATE; }
216(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
217    { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
218      { LC_NUMERIC=C; export LC_NUMERIC; }
219(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
220    { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
221      { LC_MESSAGES=C; export LC_MESSAGES; }
222
223
224# Name of the executable.
225as_me=`(basename "$0") 2>/dev/null ||
226$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
227	 X"$0" : 'X\(//\)$' \| \
228	 X"$0" : 'X\(/\)$' \| \
229	 .     : '\(.\)' 2>/dev/null ||
230echo X/"$0" |
231    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
232  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
233  	  /^X\/\(\/\).*/{ s//\1/; q; }
234  	  s/.*/./; q'`
235
236# PATH needs CR, and LINENO needs CR and PATH.
237# Avoid depending upon Character Ranges.
238as_cr_letters='abcdefghijklmnopqrstuvwxyz'
239as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
240as_cr_Letters=$as_cr_letters$as_cr_LETTERS
241as_cr_digits='0123456789'
242as_cr_alnum=$as_cr_Letters$as_cr_digits
243
244# The user is always right.
245if test "${PATH_SEPARATOR+set}" != set; then
246  echo "#! /bin/sh" >conftest.sh
247  echo  "exit 0"   >>conftest.sh
248  chmod +x conftest.sh
249  if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
250    PATH_SEPARATOR=';'
251  else
252    PATH_SEPARATOR=:
253  fi
254  rm -f conftest.sh
255fi
256
257
258  as_lineno_1=$LINENO
259  as_lineno_2=$LINENO
260  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
261  test "x$as_lineno_1" != "x$as_lineno_2" &&
262  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
263  # Find who we are.  Look in the path if we contain no path at all
264  # relative or not.
265  case $0 in
266    *[\\/]* ) as_myself=$0 ;;
267    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
268for as_dir in $PATH
269do
270  IFS=$as_save_IFS
271  test -z "$as_dir" && as_dir=.
272  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
273done
274
275       ;;
276  esac
277  # We did not find ourselves, most probably we were run as `sh COMMAND'
278  # in which case we are not to be found in the path.
279  if test "x$as_myself" = x; then
280    as_myself=$0
281  fi
282  if test ! -f "$as_myself"; then
283    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
284   { (exit 1); exit 1; }; }
285  fi
286  case $CONFIG_SHELL in
287  '')
288    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
289for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
290do
291  IFS=$as_save_IFS
292  test -z "$as_dir" && as_dir=.
293  for as_base in sh bash ksh sh5; do
294	 case $as_dir in
295	 /*)
296	   if ("$as_dir/$as_base" -c '
297  as_lineno_1=$LINENO
298  as_lineno_2=$LINENO
299  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
300  test "x$as_lineno_1" != "x$as_lineno_2" &&
301  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
302	     CONFIG_SHELL=$as_dir/$as_base
303	     export CONFIG_SHELL
304	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
305	   fi;;
306	 esac
307       done
308done
309;;
310  esac
311
312  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
313  # uniformly replaced by the line number.  The first 'sed' inserts a
314  # line-number line before each line; the second 'sed' does the real
315  # work.  The second script uses 'N' to pair each line-number line
316  # with the numbered line, and appends trailing '-' during
317  # substitution so that $LINENO is not a special case at line end.
318  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
319  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
320  sed '=' <$as_myself |
321    sed '
322      N
323      s,$,-,
324      : loop
325      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
326      t loop
327      s,-$,,
328      s,^['$as_cr_digits']*\n,,
329    ' >$as_me.lineno &&
330  chmod +x $as_me.lineno ||
331    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
332   { (exit 1); exit 1; }; }
333
334  # Don't try to exec as it changes $[0], causing all sort of problems
335  # (the dirname of $[0] is not the place where we might find the
336  # original and so on.  Autoconf is especially sensible to this).
337  . ./$as_me.lineno
338  # Exit status is that of the last command.
339  exit
340}
341
342
343case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
344  *c*,-n*) ECHO_N= ECHO_C='
345' ECHO_T='	' ;;
346  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
347  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
348esac
349
350if expr a : '\(a\)' >/dev/null 2>&1; then
351  as_expr=expr
352else
353  as_expr=false
354fi
355
356rm -f conf$$ conf$$.exe conf$$.file
357echo >conf$$.file
358if ln -s conf$$.file conf$$ 2>/dev/null; then
359  # We could just check for DJGPP; but this test a) works b) is more generic
360  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
361  if test -f conf$$.exe; then
362    # Don't use ln at all; we don't have any links
363    as_ln_s='cp -p'
364  else
365    as_ln_s='ln -s'
366  fi
367elif ln conf$$.file conf$$ 2>/dev/null; then
368  as_ln_s=ln
369else
370  as_ln_s='cp -p'
371fi
372rm -f conf$$ conf$$.exe conf$$.file
373
374as_executable_p="test -f"
375
376# Sed expression to map a string onto a valid CPP name.
377as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
378
379# Sed expression to map a string onto a valid variable name.
380as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
381
382
383# IFS
384# We need space, tab and new line, in precisely that order.
385as_nl='
386'
387IFS=" 	$as_nl"
388
389# CDPATH.
390$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
391
392
393# Name of the host.
394# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
395# so uname gets run too.
396ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
397
398exec 6>&1
399
400#
401# Initializations.
402#
403ac_default_prefix=/usr/local
404cross_compiling=no
405subdirs=
406MFLAGS=
407MAKEFLAGS=
408SHELL=${CONFIG_SHELL-/bin/sh}
409
410# Maximum number of lines to put in a shell here document.
411# This variable seems obsolete.  It should probably be removed, and
412# only ac_max_sed_lines should be used.
413: ${ac_max_here_lines=38}
414
415# Identity of this package.
416PACKAGE_NAME='[LLVM]'
417PACKAGE_TARNAME='--llvm--'
418PACKAGE_VERSION='[1.0]'
419PACKAGE_STRING='[LLVM] [1.0]'
420PACKAGE_BUGREPORT='llvmbugs@cs.uiuc.edu'
421
422# Factoring default headers for most tests.
423ac_includes_default="\
424#include <stdio.h>
425#if HAVE_SYS_TYPES_H
426# include <sys/types.h>
427#endif
428#if HAVE_SYS_STAT_H
429# include <sys/stat.h>
430#endif
431#if STDC_HEADERS
432# include <stdlib.h>
433# include <stddef.h>
434#else
435# if HAVE_STDLIB_H
436#  include <stdlib.h>
437# endif
438#endif
439#if HAVE_STRING_H
440# if !STDC_HEADERS && HAVE_MEMORY_H
441#  include <memory.h>
442# endif
443# include <string.h>
444#endif
445#if HAVE_STRINGS_H
446# include <strings.h>
447#endif
448#if HAVE_INTTYPES_H
449# include <inttypes.h>
450#else
451# if HAVE_STDINT_H
452#  include <stdint.h>
453# endif
454#endif
455#if HAVE_UNISTD_H
456# include <unistd.h>
457#endif"
458
459ac_unique_file=""Makefile.config.in""
460
461# Initialize some variables set by options.
462ac_init_help=
463ac_init_version=false
464# The variables have the same names as the options, with
465# dashes changed to underlines.
466cache_file=/dev/null
467exec_prefix=NONE
468no_create=
469no_recursion=
470prefix=NONE
471program_prefix=NONE
472program_suffix=NONE
473program_transform_name=s,x,x,
474silent=
475site=
476srcdir=
477verbose=
478x_includes=NONE
479x_libraries=NONE
480
481# Installation directory options.
482# These are left unexpanded so users can "make install exec_prefix=/foo"
483# and all the variables that are supposed to be based on exec_prefix
484# by default will actually change.
485# Use braces instead of parens because sh, perl, etc. also accept them.
486bindir='${exec_prefix}/bin'
487sbindir='${exec_prefix}/sbin'
488libexecdir='${exec_prefix}/libexec'
489datadir='${prefix}/share'
490sysconfdir='${prefix}/etc'
491sharedstatedir='${prefix}/com'
492localstatedir='${prefix}/var'
493libdir='${exec_prefix}/lib'
494includedir='${prefix}/include'
495oldincludedir='/usr/include'
496infodir='${prefix}/info'
497mandir='${prefix}/man'
498
499ac_prev=
500for ac_option
501do
502  # If the previous option needs an argument, assign it.
503  if test -n "$ac_prev"; then
504    eval "$ac_prev=\$ac_option"
505    ac_prev=
506    continue
507  fi
508
509  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
510
511  # Accept the important Cygnus configure options, so we can diagnose typos.
512
513  case $ac_option in
514
515  -bindir | --bindir | --bindi | --bind | --bin | --bi)
516    ac_prev=bindir ;;
517  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
518    bindir=$ac_optarg ;;
519
520  -build | --build | --buil | --bui | --bu)
521    ac_prev=build_alias ;;
522  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
523    build_alias=$ac_optarg ;;
524
525  -cache-file | --cache-file | --cache-fil | --cache-fi \
526  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
527    ac_prev=cache_file ;;
528  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
529  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
530    cache_file=$ac_optarg ;;
531
532  --config-cache | -C)
533    cache_file=config.cache ;;
534
535  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
536    ac_prev=datadir ;;
537  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
538  | --da=*)
539    datadir=$ac_optarg ;;
540
541  -disable-* | --disable-*)
542    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
543    # Reject names that are not valid shell variable names.
544    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
545      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
546   { (exit 1); exit 1; }; }
547    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
548    eval "enable_$ac_feature=no" ;;
549
550  -enable-* | --enable-*)
551    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
552    # Reject names that are not valid shell variable names.
553    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
554      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
555   { (exit 1); exit 1; }; }
556    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
557    case $ac_option in
558      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
559      *) ac_optarg=yes ;;
560    esac
561    eval "enable_$ac_feature='$ac_optarg'" ;;
562
563  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
564  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
565  | --exec | --exe | --ex)
566    ac_prev=exec_prefix ;;
567  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
568  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
569  | --exec=* | --exe=* | --ex=*)
570    exec_prefix=$ac_optarg ;;
571
572  -gas | --gas | --ga | --g)
573    # Obsolete; use --with-gas.
574    with_gas=yes ;;
575
576  -help | --help | --hel | --he | -h)
577    ac_init_help=long ;;
578  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
579    ac_init_help=recursive ;;
580  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
581    ac_init_help=short ;;
582
583  -host | --host | --hos | --ho)
584    ac_prev=host_alias ;;
585  -host=* | --host=* | --hos=* | --ho=*)
586    host_alias=$ac_optarg ;;
587
588  -includedir | --includedir | --includedi | --included | --include \
589  | --includ | --inclu | --incl | --inc)
590    ac_prev=includedir ;;
591  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
592  | --includ=* | --inclu=* | --incl=* | --inc=*)
593    includedir=$ac_optarg ;;
594
595  -infodir | --infodir | --infodi | --infod | --info | --inf)
596    ac_prev=infodir ;;
597  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
598    infodir=$ac_optarg ;;
599
600  -libdir | --libdir | --libdi | --libd)
601    ac_prev=libdir ;;
602  -libdir=* | --libdir=* | --libdi=* | --libd=*)
603    libdir=$ac_optarg ;;
604
605  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
606  | --libexe | --libex | --libe)
607    ac_prev=libexecdir ;;
608  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
609  | --libexe=* | --libex=* | --libe=*)
610    libexecdir=$ac_optarg ;;
611
612  -localstatedir | --localstatedir | --localstatedi | --localstated \
613  | --localstate | --localstat | --localsta | --localst \
614  | --locals | --local | --loca | --loc | --lo)
615    ac_prev=localstatedir ;;
616  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
617  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
618  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
619    localstatedir=$ac_optarg ;;
620
621  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
622    ac_prev=mandir ;;
623  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
624    mandir=$ac_optarg ;;
625
626  -nfp | --nfp | --nf)
627    # Obsolete; use --without-fp.
628    with_fp=no ;;
629
630  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
631  | --no-cr | --no-c | -n)
632    no_create=yes ;;
633
634  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
635  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
636    no_recursion=yes ;;
637
638  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
639  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
640  | --oldin | --oldi | --old | --ol | --o)
641    ac_prev=oldincludedir ;;
642  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
643  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
644  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
645    oldincludedir=$ac_optarg ;;
646
647  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
648    ac_prev=prefix ;;
649  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
650    prefix=$ac_optarg ;;
651
652  -program-prefix | --program-prefix | --program-prefi | --program-pref \
653  | --program-pre | --program-pr | --program-p)
654    ac_prev=program_prefix ;;
655  -program-prefix=* | --program-prefix=* | --program-prefi=* \
656  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
657    program_prefix=$ac_optarg ;;
658
659  -program-suffix | --program-suffix | --program-suffi | --program-suff \
660  | --program-suf | --program-su | --program-s)
661    ac_prev=program_suffix ;;
662  -program-suffix=* | --program-suffix=* | --program-suffi=* \
663  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
664    program_suffix=$ac_optarg ;;
665
666  -program-transform-name | --program-transform-name \
667  | --program-transform-nam | --program-transform-na \
668  | --program-transform-n | --program-transform- \
669  | --program-transform | --program-transfor \
670  | --program-transfo | --program-transf \
671  | --program-trans | --program-tran \
672  | --progr-tra | --program-tr | --program-t)
673    ac_prev=program_transform_name ;;
674  -program-transform-name=* | --program-transform-name=* \
675  | --program-transform-nam=* | --program-transform-na=* \
676  | --program-transform-n=* | --program-transform-=* \
677  | --program-transform=* | --program-transfor=* \
678  | --program-transfo=* | --program-transf=* \
679  | --program-trans=* | --program-tran=* \
680  | --progr-tra=* | --program-tr=* | --program-t=*)
681    program_transform_name=$ac_optarg ;;
682
683  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
684  | -silent | --silent | --silen | --sile | --sil)
685    silent=yes ;;
686
687  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
688    ac_prev=sbindir ;;
689  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
690  | --sbi=* | --sb=*)
691    sbindir=$ac_optarg ;;
692
693  -sharedstatedir | --sharedstatedir | --sharedstatedi \
694  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
695  | --sharedst | --shareds | --shared | --share | --shar \
696  | --sha | --sh)
697    ac_prev=sharedstatedir ;;
698  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
699  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
700  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
701  | --sha=* | --sh=*)
702    sharedstatedir=$ac_optarg ;;
703
704  -site | --site | --sit)
705    ac_prev=site ;;
706  -site=* | --site=* | --sit=*)
707    site=$ac_optarg ;;
708
709  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
710    ac_prev=srcdir ;;
711  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
712    srcdir=$ac_optarg ;;
713
714  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
715  | --syscon | --sysco | --sysc | --sys | --sy)
716    ac_prev=sysconfdir ;;
717  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
718  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
719    sysconfdir=$ac_optarg ;;
720
721  -target | --target | --targe | --targ | --tar | --ta | --t)
722    ac_prev=target_alias ;;
723  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
724    target_alias=$ac_optarg ;;
725
726  -v | -verbose | --verbose | --verbos | --verbo | --verb)
727    verbose=yes ;;
728
729  -version | --version | --versio | --versi | --vers | -V)
730    ac_init_version=: ;;
731
732  -with-* | --with-*)
733    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
734    # Reject names that are not valid shell variable names.
735    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
736      { echo "$as_me: error: invalid package name: $ac_package" >&2
737   { (exit 1); exit 1; }; }
738    ac_package=`echo $ac_package| sed 's/-/_/g'`
739    case $ac_option in
740      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
741      *) ac_optarg=yes ;;
742    esac
743    eval "with_$ac_package='$ac_optarg'" ;;
744
745  -without-* | --without-*)
746    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
747    # Reject names that are not valid shell variable names.
748    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
749      { echo "$as_me: error: invalid package name: $ac_package" >&2
750   { (exit 1); exit 1; }; }
751    ac_package=`echo $ac_package | sed 's/-/_/g'`
752    eval "with_$ac_package=no" ;;
753
754  --x)
755    # Obsolete; use --with-x.
756    with_x=yes ;;
757
758  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
759  | --x-incl | --x-inc | --x-in | --x-i)
760    ac_prev=x_includes ;;
761  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
762  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
763    x_includes=$ac_optarg ;;
764
765  -x-libraries | --x-libraries | --x-librarie | --x-librari \
766  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
767    ac_prev=x_libraries ;;
768  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
769  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
770    x_libraries=$ac_optarg ;;
771
772  -*) { echo "$as_me: error: unrecognized option: $ac_option
773Try \`$0 --help' for more information." >&2
774   { (exit 1); exit 1; }; }
775    ;;
776
777  *=*)
778    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
779    # Reject names that are not valid shell variable names.
780    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
781      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
782   { (exit 1); exit 1; }; }
783    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
784    eval "$ac_envvar='$ac_optarg'"
785    export $ac_envvar ;;
786
787  *)
788    # FIXME: should be removed in autoconf 3.0.
789    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
790    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
791      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
792    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
793    ;;
794
795  esac
796done
797
798if test -n "$ac_prev"; then
799  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
800  { echo "$as_me: error: missing argument to $ac_option" >&2
801   { (exit 1); exit 1; }; }
802fi
803
804# Be sure to have absolute paths.
805for ac_var in exec_prefix prefix
806do
807  eval ac_val=$`echo $ac_var`
808  case $ac_val in
809    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
810    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
811   { (exit 1); exit 1; }; };;
812  esac
813done
814
815# Be sure to have absolute paths.
816for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
817              localstatedir libdir includedir oldincludedir infodir mandir
818do
819  eval ac_val=$`echo $ac_var`
820  case $ac_val in
821    [\\/$]* | ?:[\\/]* ) ;;
822    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
823   { (exit 1); exit 1; }; };;
824  esac
825done
826
827# There might be people who depend on the old broken behavior: `$host'
828# used to hold the argument of --host etc.
829# FIXME: To remove some day.
830build=$build_alias
831host=$host_alias
832target=$target_alias
833
834# FIXME: To remove some day.
835if test "x$host_alias" != x; then
836  if test "x$build_alias" = x; then
837    cross_compiling=maybe
838    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
839    If a cross compiler is detected then cross compile mode will be used." >&2
840  elif test "x$build_alias" != "x$host_alias"; then
841    cross_compiling=yes
842  fi
843fi
844
845ac_tool_prefix=
846test -n "$host_alias" && ac_tool_prefix=$host_alias-
847
848test "$silent" = yes && exec 6>/dev/null
849
850
851# Find the source files, if location was not specified.
852if test -z "$srcdir"; then
853  ac_srcdir_defaulted=yes
854  # Try the directory containing this script, then its parent.
855  ac_confdir=`(dirname "$0") 2>/dev/null ||
856$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
857         X"$0" : 'X\(//\)[^/]' \| \
858         X"$0" : 'X\(//\)$' \| \
859         X"$0" : 'X\(/\)' \| \
860         .     : '\(.\)' 2>/dev/null ||
861echo X"$0" |
862    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
863  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
864  	  /^X\(\/\/\)$/{ s//\1/; q; }
865  	  /^X\(\/\).*/{ s//\1/; q; }
866  	  s/.*/./; q'`
867  srcdir=$ac_confdir
868  if test ! -r $srcdir/$ac_unique_file; then
869    srcdir=..
870  fi
871else
872  ac_srcdir_defaulted=no
873fi
874if test ! -r $srcdir/$ac_unique_file; then
875  if test "$ac_srcdir_defaulted" = yes; then
876    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
877   { (exit 1); exit 1; }; }
878  else
879    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
880   { (exit 1); exit 1; }; }
881  fi
882fi
883srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
884ac_env_build_alias_set=${build_alias+set}
885ac_env_build_alias_value=$build_alias
886ac_cv_env_build_alias_set=${build_alias+set}
887ac_cv_env_build_alias_value=$build_alias
888ac_env_host_alias_set=${host_alias+set}
889ac_env_host_alias_value=$host_alias
890ac_cv_env_host_alias_set=${host_alias+set}
891ac_cv_env_host_alias_value=$host_alias
892ac_env_target_alias_set=${target_alias+set}
893ac_env_target_alias_value=$target_alias
894ac_cv_env_target_alias_set=${target_alias+set}
895ac_cv_env_target_alias_value=$target_alias
896ac_env_CXX_set=${CXX+set}
897ac_env_CXX_value=$CXX
898ac_cv_env_CXX_set=${CXX+set}
899ac_cv_env_CXX_value=$CXX
900ac_env_CXXFLAGS_set=${CXXFLAGS+set}
901ac_env_CXXFLAGS_value=$CXXFLAGS
902ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
903ac_cv_env_CXXFLAGS_value=$CXXFLAGS
904ac_env_LDFLAGS_set=${LDFLAGS+set}
905ac_env_LDFLAGS_value=$LDFLAGS
906ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
907ac_cv_env_LDFLAGS_value=$LDFLAGS
908ac_env_CPPFLAGS_set=${CPPFLAGS+set}
909ac_env_CPPFLAGS_value=$CPPFLAGS
910ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
911ac_cv_env_CPPFLAGS_value=$CPPFLAGS
912ac_env_CC_set=${CC+set}
913ac_env_CC_value=$CC
914ac_cv_env_CC_set=${CC+set}
915ac_cv_env_CC_value=$CC
916ac_env_CFLAGS_set=${CFLAGS+set}
917ac_env_CFLAGS_value=$CFLAGS
918ac_cv_env_CFLAGS_set=${CFLAGS+set}
919ac_cv_env_CFLAGS_value=$CFLAGS
920ac_env_CPP_set=${CPP+set}
921ac_env_CPP_value=$CPP
922ac_cv_env_CPP_set=${CPP+set}
923ac_cv_env_CPP_value=$CPP
924
925#
926# Report the --help message.
927#
928if test "$ac_init_help" = "long"; then
929  # Omit some internal or obsolete options to make the list less imposing.
930  # This message is too long to be a string in the A/UX 3.1 sh.
931  cat <<_ACEOF
932\`configure' configures [LLVM] [1.0] to adapt to many kinds of systems.
933
934Usage: $0 [OPTION]... [VAR=VALUE]...
935
936To assign environment variables (e.g., CC, CFLAGS...), specify them as
937VAR=VALUE.  See below for descriptions of some of the useful variables.
938
939Defaults for the options are specified in brackets.
940
941Configuration:
942  -h, --help              display this help and exit
943      --help=short        display options specific to this package
944      --help=recursive    display the short help of all the included packages
945  -V, --version           display version information and exit
946  -q, --quiet, --silent   do not print \`checking...' messages
947      --cache-file=FILE   cache test results in FILE [disabled]
948  -C, --config-cache      alias for \`--cache-file=config.cache'
949  -n, --no-create         do not create output files
950      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
951
952_ACEOF
953
954  cat <<_ACEOF
955Installation directories:
956  --prefix=PREFIX         install architecture-independent files in PREFIX
957                          [$ac_default_prefix]
958  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
959                          [PREFIX]
960
961By default, \`make install' will install all the files in
962\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
963an installation prefix other than \`$ac_default_prefix' using \`--prefix',
964for instance \`--prefix=\$HOME'.
965
966For better control, use the options below.
967
968Fine tuning of the installation directories:
969  --bindir=DIR           user executables [EPREFIX/bin]
970  --sbindir=DIR          system admin executables [EPREFIX/sbin]
971  --libexecdir=DIR       program executables [EPREFIX/libexec]
972  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
973  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
974  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
975  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
976  --libdir=DIR           object code libraries [EPREFIX/lib]
977  --includedir=DIR       C header files [PREFIX/include]
978  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
979  --infodir=DIR          info documentation [PREFIX/info]
980  --mandir=DIR           man documentation [PREFIX/man]
981_ACEOF
982
983  cat <<\_ACEOF
984
985System types:
986  --build=BUILD     configure for building on BUILD [guessed]
987  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
988  --target=TARGET   configure for building compilers for TARGET [HOST]
989_ACEOF
990fi
991
992if test -n "$ac_init_help"; then
993  case $ac_init_help in
994     short | recursive ) echo "Configuration of [LLVM] [1.0]:";;
995   esac
996  cat <<\_ACEOF
997
998Optional Features:
999  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1000  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1001  --enable-shared=PKGS  build shared libraries default=yes
1002  --enable-static=PKGS  build static libraries default=yes
1003  --enable-fast-install=PKGS  optimize for fast installation default=yes
1004  --disable-libtool-lock  avoid locking (might break parallel builds)
1005  --enable-purify         Compile with purify (default is NO)
1006  --enable-profiling      Compile with profiling information (default is NO)
1007  --enable-optimized      Compile with optimizations enabled (default is NO)
1008  --enable-spec           Compile SPEC benchmarks (default is NO)
1009  --enable-precompiled_bytecode
1010                          Use pre-compiled bytecode (default is NO)
1011  --enable-jit            Enable Just In Time Compiling (default is NO)
1012
1013Optional Packages:
1014  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1015  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1016  --with-gnu-ld           assume the C compiler uses GNU ld default=no
1017  --with-pic              try to use only PIC/non-PIC objects default=use both
1018  --with-spec             Location of SPEC benchmarks
1019  --with-llvmgccdir       Location of LLVM GCC front-end
1020  --with-bcrepos          Location of Bytecode Repository
1021  --with-papi             Location of PAPI
1022  --with-objroot          Location where object files should be placed
1023                          (default is .)
1024  --with-purify           Location of purify program
1025
1026Some influential environment variables:
1027  CXX         C++ compiler command
1028  CXXFLAGS    C++ compiler flags
1029  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1030              nonstandard directory <lib dir>
1031  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
1032              headers in a nonstandard directory <include dir>
1033  CC          C compiler command
1034  CFLAGS      C compiler flags
1035  CPP         C preprocessor
1036
1037Use these variables to override the choices made by `configure' or to help
1038it to find libraries and programs with nonstandard names/locations.
1039
1040Report bugs to <llvmbugs@cs.uiuc.edu>.
1041_ACEOF
1042fi
1043
1044if test "$ac_init_help" = "recursive"; then
1045  # If there are subdirs, report their specific --help.
1046  ac_popdir=`pwd`
1047  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1048    test -d $ac_dir || continue
1049    ac_builddir=.
1050
1051if test "$ac_dir" != .; then
1052  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1053  # A "../" for each directory in $ac_dir_suffix.
1054  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
1055else
1056  ac_dir_suffix= ac_top_builddir=
1057fi
1058
1059case $srcdir in
1060  .)  # No --srcdir option.  We are building in place.
1061    ac_srcdir=.
1062    if test -z "$ac_top_builddir"; then
1063       ac_top_srcdir=.
1064    else
1065       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
1066    fi ;;
1067  [\\/]* | ?:[\\/]* )  # Absolute path.
1068    ac_srcdir=$srcdir$ac_dir_suffix;
1069    ac_top_srcdir=$srcdir ;;
1070  *) # Relative path.
1071    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
1072    ac_top_srcdir=$ac_top_builddir$srcdir ;;
1073esac
1074# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
1075# absolute.
1076ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
1077ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
1078ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
1079ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
1080
1081    cd $ac_dir
1082    # Check for guested configure; otherwise get Cygnus style configure.
1083    if test -f $ac_srcdir/configure.gnu; then
1084      echo
1085      $SHELL $ac_srcdir/configure.gnu  --help=recursive
1086    elif test -f $ac_srcdir/configure; then
1087      echo
1088      $SHELL $ac_srcdir/configure  --help=recursive
1089    elif test -f $ac_srcdir/configure.ac ||
1090           test -f $ac_srcdir/configure.in; then
1091      echo
1092      $ac_configure --help
1093    else
1094      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1095    fi
1096    cd $ac_popdir
1097  done
1098fi
1099
1100test -n "$ac_init_help" && exit 0
1101if $ac_init_version; then
1102  cat <<\_ACEOF
1103[LLVM] configure [1.0]
1104generated by GNU Autoconf 2.53
1105
1106Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
1107Free Software Foundation, Inc.
1108This configure script is free software; the Free Software Foundation
1109gives unlimited permission to copy, distribute and modify it.
1110_ACEOF
1111  exit 0
1112fi
1113exec 5>config.log
1114cat >&5 <<_ACEOF
1115This file contains any messages produced by compilers while
1116running configure, to aid debugging if configure makes a mistake.
1117
1118It was created by [LLVM] $as_me [1.0], which was
1119generated by GNU Autoconf 2.53.  Invocation command line was
1120
1121  $ $0 $@
1122
1123_ACEOF
1124{
1125cat <<_ASUNAME
1126## --------- ##
1127## Platform. ##
1128## --------- ##
1129
1130hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1131uname -m = `(uname -m) 2>/dev/null || echo unknown`
1132uname -r = `(uname -r) 2>/dev/null || echo unknown`
1133uname -s = `(uname -s) 2>/dev/null || echo unknown`
1134uname -v = `(uname -v) 2>/dev/null || echo unknown`
1135
1136/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1137/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1138
1139/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1140/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1141/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1142hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
1143/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1144/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1145/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1146
1147_ASUNAME
1148
1149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1150for as_dir in $PATH
1151do
1152  IFS=$as_save_IFS
1153  test -z "$as_dir" && as_dir=.
1154  echo "PATH: $as_dir"
1155done
1156
1157} >&5
1158
1159cat >&5 <<_ACEOF
1160
1161
1162## ----------- ##
1163## Core tests. ##
1164## ----------- ##
1165
1166_ACEOF
1167
1168
1169# Keep a trace of the command line.
1170# Strip out --no-create and --no-recursion so they do not pile up.
1171# Also quote any args containing shell meta-characters.
1172ac_configure_args=
1173ac_sep=
1174for ac_arg
1175do
1176  case $ac_arg in
1177  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1178  | --no-cr | --no-c | -n ) continue ;;
1179  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1180  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1181    continue ;;
1182  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1183    ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1184  esac
1185  case " $ac_configure_args " in
1186    *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1187    *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1188       ac_sep=" " ;;
1189  esac
1190  # Get rid of the leading space.
1191done
1192
1193# When interrupted or exit'd, cleanup temporary files, and complete
1194# config.log.  We remove comments because anyway the quotes in there
1195# would cause problems or look ugly.
1196# WARNING: Be sure not to use single quotes in there, as some shells,
1197# such as our DU 5.0 friend, will then `close' the trap.
1198trap 'exit_status=$?
1199  # Save into config.log some information that might help in debugging.
1200  {
1201    echo
1202    cat <<\_ASBOX
1203## ---------------- ##
1204## Cache variables. ##
1205## ---------------- ##
1206_ASBOX
1207    echo
1208    # The following way of writing the cache mishandles newlines in values,
1209{
1210  (set) 2>&1 |
1211    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1212    *ac_space=\ *)
1213      sed -n \
1214        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1215    	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1216      ;;
1217    *)
1218      sed -n \
1219        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1220      ;;
1221    esac;
1222}
1223    echo
1224    if test -s confdefs.h; then
1225      cat <<\_ASBOX
1226## ----------- ##
1227## confdefs.h. ##
1228## ----------- ##
1229_ASBOX
1230      echo
1231      sed "/^$/d" confdefs.h
1232      echo
1233    fi
1234    test "$ac_signal" != 0 &&
1235      echo "$as_me: caught signal $ac_signal"
1236    echo "$as_me: exit $exit_status"
1237  } >&5
1238  rm -f core core.* *.core &&
1239  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1240    exit $exit_status
1241     ' 0
1242for ac_signal in 1 2 13 15; do
1243  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1244done
1245ac_signal=0
1246
1247# confdefs.h avoids OS command line length limits that DEFS can exceed.
1248rm -rf conftest* confdefs.h
1249# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1250echo >confdefs.h
1251
1252# Predefined preprocessor variables.
1253
1254cat >>confdefs.h <<_ACEOF
1255#define PACKAGE_NAME "$PACKAGE_NAME"
1256_ACEOF
1257
1258
1259cat >>confdefs.h <<_ACEOF
1260#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1261_ACEOF
1262
1263
1264cat >>confdefs.h <<_ACEOF
1265#define PACKAGE_VERSION "$PACKAGE_VERSION"
1266_ACEOF
1267
1268
1269cat >>confdefs.h <<_ACEOF
1270#define PACKAGE_STRING "$PACKAGE_STRING"
1271_ACEOF
1272
1273
1274cat >>confdefs.h <<_ACEOF
1275#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1276_ACEOF
1277
1278
1279# Let the site file select an alternate cache file if it wants to.
1280# Prefer explicitly selected file to automatically selected ones.
1281if test -z "$CONFIG_SITE"; then
1282  if test "x$prefix" != xNONE; then
1283    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1284  else
1285    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1286  fi
1287fi
1288for ac_site_file in $CONFIG_SITE; do
1289  if test -r "$ac_site_file"; then
1290    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1291echo "$as_me: loading site script $ac_site_file" >&6;}
1292    sed 's/^/| /' "$ac_site_file" >&5
1293    . "$ac_site_file"
1294  fi
1295done
1296
1297if test -r "$cache_file"; then
1298  # Some versions of bash will fail to source /dev/null (special
1299  # files actually), so we avoid doing that.
1300  if test -f "$cache_file"; then
1301    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1302echo "$as_me: loading cache $cache_file" >&6;}
1303    case $cache_file in
1304      [\\/]* | ?:[\\/]* ) . $cache_file;;
1305      *)                      . ./$cache_file;;
1306    esac
1307  fi
1308else
1309  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1310echo "$as_me: creating cache $cache_file" >&6;}
1311  >$cache_file
1312fi
1313
1314# Check that the precious variables saved in the cache have kept the same
1315# value.
1316ac_cache_corrupted=false
1317for ac_var in `(set) 2>&1 |
1318               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1319  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1320  eval ac_new_set=\$ac_env_${ac_var}_set
1321  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1322  eval ac_new_val="\$ac_env_${ac_var}_value"
1323  case $ac_old_set,$ac_new_set in
1324    set,)
1325      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1326echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1327      ac_cache_corrupted=: ;;
1328    ,set)
1329      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1330echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1331      ac_cache_corrupted=: ;;
1332    ,);;
1333    *)
1334      if test "x$ac_old_val" != "x$ac_new_val"; then
1335        { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1336echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1337        { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1338echo "$as_me:   former value:  $ac_old_val" >&2;}
1339        { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1340echo "$as_me:   current value: $ac_new_val" >&2;}
1341        ac_cache_corrupted=:
1342      fi;;
1343  esac
1344  # Pass precious variables to config.status.
1345  if test "$ac_new_set" = set; then
1346    case $ac_new_val in
1347    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1348      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1349    *) ac_arg=$ac_var=$ac_new_val ;;
1350    esac
1351    case " $ac_configure_args " in
1352      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1353      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1354    esac
1355  fi
1356done
1357if $ac_cache_corrupted; then
1358  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1359echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1360  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1361echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1362   { (exit 1); exit 1; }; }
1363fi
1364
1365ac_ext=c
1366ac_cpp='$CPP $CPPFLAGS'
1367ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1368ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1369ac_compiler_gnu=$ac_cv_c_compiler_gnu
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397ac_config_headers="$ac_config_headers include/Config/config.h"
1398
1399
1400
1401ac_aux_dir=
1402for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1403  if test -f $ac_dir/install-sh; then
1404    ac_aux_dir=$ac_dir
1405    ac_install_sh="$ac_aux_dir/install-sh -c"
1406    break
1407  elif test -f $ac_dir/install.sh; then
1408    ac_aux_dir=$ac_dir
1409    ac_install_sh="$ac_aux_dir/install.sh -c"
1410    break
1411  elif test -f $ac_dir/shtool; then
1412    ac_aux_dir=$ac_dir
1413    ac_install_sh="$ac_aux_dir/shtool install -c"
1414    break
1415  fi
1416done
1417if test -z "$ac_aux_dir"; then
1418  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1419echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1420   { (exit 1); exit 1; }; }
1421fi
1422ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1423ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1424ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1425
1426# Find a good install program.  We prefer a C program (faster),
1427# so one script is as good as another.  But avoid the broken or
1428# incompatible versions:
1429# SysV /etc/install, /usr/sbin/install
1430# SunOS /usr/etc/install
1431# IRIX /sbin/install
1432# AIX /bin/install
1433# AmigaOS /C/install, which installs bootblocks on floppy discs
1434# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1435# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1436# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1437# ./install, which can be erroneously created by make from ./install.sh.
1438echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
1439echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
1440if test -z "$INSTALL"; then
1441if test "${ac_cv_path_install+set}" = set; then
1442  echo $ECHO_N "(cached) $ECHO_C" >&6
1443else
1444  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1445for as_dir in $PATH
1446do
1447  IFS=$as_save_IFS
1448  test -z "$as_dir" && as_dir=.
1449  # Account for people who put trailing slashes in PATH elements.
1450case $as_dir/ in
1451  ./ | .// | /cC/* | \
1452  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1453  /usr/ucb/* ) ;;
1454  *)
1455    # OSF1 and SCO ODT 3.0 have their own names for install.
1456    # Don't use installbsd from OSF since it installs stuff as root
1457    # by default.
1458    for ac_prog in ginstall scoinst install; do
1459      for ac_exec_ext in '' $ac_executable_extensions; do
1460        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
1461          if test $ac_prog = install &&
1462            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1463            # AIX install.  It has an incompatible calling convention.
1464            :
1465          elif test $ac_prog = install &&
1466            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
1467            # program-specific install script used by HP pwplus--don't use.
1468            :
1469          else
1470            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
1471            break 3
1472          fi
1473        fi
1474      done
1475    done
1476    ;;
1477esac
1478done
1479
1480
1481fi
1482  if test "${ac_cv_path_install+set}" = set; then
1483    INSTALL=$ac_cv_path_install
1484  else
1485    # As a last resort, use the slow shell script.  We don't cache a
1486    # path for INSTALL within a source directory, because that will
1487    # break other packages using the cache if that directory is
1488    # removed, or if the path is relative.
1489    INSTALL=$ac_install_sh
1490  fi
1491fi
1492echo "$as_me:$LINENO: result: $INSTALL" >&5
1493echo "${ECHO_T}$INSTALL" >&6
1494
1495# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1496# It thinks the first close brace ends the variable substitution.
1497test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1498
1499test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
1500
1501test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1502
1503
1504# Make sure we can run config.sub.
1505$ac_config_sub sun4 >/dev/null 2>&1 ||
1506  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1507echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1508   { (exit 1); exit 1; }; }
1509
1510echo "$as_me:$LINENO: checking build system type" >&5
1511echo $ECHO_N "checking build system type... $ECHO_C" >&6
1512if test "${ac_cv_build+set}" = set; then
1513  echo $ECHO_N "(cached) $ECHO_C" >&6
1514else
1515  ac_cv_build_alias=$build_alias
1516test -z "$ac_cv_build_alias" &&
1517  ac_cv_build_alias=`$ac_config_guess`
1518test -z "$ac_cv_build_alias" &&
1519  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1520echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1521   { (exit 1); exit 1; }; }
1522ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1523  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1524echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1525   { (exit 1); exit 1; }; }
1526
1527fi
1528echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1529echo "${ECHO_T}$ac_cv_build" >&6
1530build=$ac_cv_build
1531build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1532build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1533build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1534
1535
1536echo "$as_me:$LINENO: checking host system type" >&5
1537echo $ECHO_N "checking host system type... $ECHO_C" >&6
1538if test "${ac_cv_host+set}" = set; then
1539  echo $ECHO_N "(cached) $ECHO_C" >&6
1540else
1541  ac_cv_host_alias=$host_alias
1542test -z "$ac_cv_host_alias" &&
1543  ac_cv_host_alias=$ac_cv_build_alias
1544ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1545  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1546echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1547   { (exit 1); exit 1; }; }
1548
1549fi
1550echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1551echo "${ECHO_T}$ac_cv_host" >&6
1552host=$ac_cv_host
1553host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1554host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1555host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1556
1557
1558echo "$as_me:$LINENO: checking target system type" >&5
1559echo $ECHO_N "checking target system type... $ECHO_C" >&6
1560if test "${ac_cv_target+set}" = set; then
1561  echo $ECHO_N "(cached) $ECHO_C" >&6
1562else
1563  ac_cv_target_alias=$target_alias
1564test "x$ac_cv_target_alias" = "x" &&
1565  ac_cv_target_alias=$ac_cv_host_alias
1566ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1567  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1568echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1569   { (exit 1); exit 1; }; }
1570
1571fi
1572echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1573echo "${ECHO_T}$ac_cv_target" >&6
1574target=$ac_cv_target
1575target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1576target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1577target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1578
1579
1580# The aliases save the names the user supplied, while $host etc.
1581# will get canonicalized.
1582test -n "$target_alias" &&
1583  test "$program_prefix$program_suffix$program_transform_name" = \
1584    NONENONEs,x,x, &&
1585  program_prefix=${target_alias}-
1586
1587case $build in
1588	*i*86*)  OS=Linux
1589
1590	         DISABLE_LLC_DIFFS=DISABLE_LLC_DIFFS:=1
1591
1592	         LLVMGCCDIR=/home/vadve/lattner/local/x86/llvm-gcc/
1593
1594	         ;;
1595
1596	*sparc*) OS=SunOS
1597
1598	         LLVMGCCDIR=/home/vadve/lattner/local/sparc/llvm-gcc/
1599
1600	         ;;
1601
1602	*)       OS=Unknown
1603
1604	         ;;
1605esac
1606
1607case $target in
1608	*sparc*solaris*)  target=sparcv9-sun-solaris2.8
1609
1610	                  ;;
1611esac
1612
1613
1614ac_ext=cc
1615ac_cpp='$CXXCPP $CPPFLAGS'
1616ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1617ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1618ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1619if test -n "$ac_tool_prefix"; then
1620  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1621  do
1622    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1623set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1624echo "$as_me:$LINENO: checking for $ac_word" >&5
1625echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1626if test "${ac_cv_prog_CXX+set}" = set; then
1627  echo $ECHO_N "(cached) $ECHO_C" >&6
1628else
1629  if test -n "$CXX"; then
1630  ac_cv_prog_CXX="$CXX" # Let the user override the test.
1631else
1632as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1633for as_dir in $PATH
1634do
1635  IFS=$as_save_IFS
1636  test -z "$as_dir" && as_dir=.
1637  for ac_exec_ext in '' $ac_executable_extensions; do
1638  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1639    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
1640    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1641    break 2
1642  fi
1643done
1644done
1645
1646fi
1647fi
1648CXX=$ac_cv_prog_CXX
1649if test -n "$CXX"; then
1650  echo "$as_me:$LINENO: result: $CXX" >&5
1651echo "${ECHO_T}$CXX" >&6
1652else
1653  echo "$as_me:$LINENO: result: no" >&5
1654echo "${ECHO_T}no" >&6
1655fi
1656
1657    test -n "$CXX" && break
1658  done
1659fi
1660if test -z "$CXX"; then
1661  ac_ct_CXX=$CXX
1662  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
1663do
1664  # Extract the first word of "$ac_prog", so it can be a program name with args.
1665set dummy $ac_prog; ac_word=$2
1666echo "$as_me:$LINENO: checking for $ac_word" >&5
1667echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1668if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
1669  echo $ECHO_N "(cached) $ECHO_C" >&6
1670else
1671  if test -n "$ac_ct_CXX"; then
1672  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
1673else
1674as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1675for as_dir in $PATH
1676do
1677  IFS=$as_save_IFS
1678  test -z "$as_dir" && as_dir=.
1679  for ac_exec_ext in '' $ac_executable_extensions; do
1680  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1681    ac_cv_prog_ac_ct_CXX="$ac_prog"
1682    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1683    break 2
1684  fi
1685done
1686done
1687
1688fi
1689fi
1690ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
1691if test -n "$ac_ct_CXX"; then
1692  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
1693echo "${ECHO_T}$ac_ct_CXX" >&6
1694else
1695  echo "$as_me:$LINENO: result: no" >&5
1696echo "${ECHO_T}no" >&6
1697fi
1698
1699  test -n "$ac_ct_CXX" && break
1700done
1701test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
1702
1703  CXX=$ac_ct_CXX
1704fi
1705
1706
1707# Provide some information about the compiler.
1708echo "$as_me:$LINENO:" \
1709     "checking for C++ compiler version" >&5
1710ac_compiler=`set X $ac_compile; echo $2`
1711{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
1712  (eval $ac_compiler --version </dev/null >&5) 2>&5
1713  ac_status=$?
1714  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1715  (exit $ac_status); }
1716{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
1717  (eval $ac_compiler -v </dev/null >&5) 2>&5
1718  ac_status=$?
1719  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1720  (exit $ac_status); }
1721{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
1722  (eval $ac_compiler -V </dev/null >&5) 2>&5
1723  ac_status=$?
1724  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1725  (exit $ac_status); }
1726
1727cat >conftest.$ac_ext <<_ACEOF
1728#line $LINENO "configure"
1729#include "confdefs.h"
1730
1731#ifdef F77_DUMMY_MAIN
1732#  ifdef __cplusplus
1733     extern "C"
1734#  endif
1735   int F77_DUMMY_MAIN() { return 1; }
1736#endif
1737int
1738main ()
1739{
1740
1741  ;
1742  return 0;
1743}
1744_ACEOF
1745ac_clean_files_save=$ac_clean_files
1746ac_clean_files="$ac_clean_files a.out a.exe"
1747# Try to create an executable without -o first, disregard a.out.
1748# It will help us diagnose broken compilers, and finding out an intuition
1749# of exeext.
1750echo "$as_me:$LINENO: checking for C++ compiler default output" >&5
1751echo $ECHO_N "checking for C++ compiler default output... $ECHO_C" >&6
1752ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1753if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1754  (eval $ac_link_default) 2>&5
1755  ac_status=$?
1756  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1757  (exit $ac_status); }; then
1758  # Find the output, starting from the most likely.  This scheme is
1759# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1760# resort.
1761
1762# Be careful to initialize this variable, since it used to be cached.
1763# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1764ac_cv_exeext=
1765for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null;
1766                ls a.out conftest 2>/dev/null;
1767                ls a.* conftest.* 2>/dev/null`; do
1768  case $ac_file in
1769    *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb | *.xSYM ) ;;
1770    a.out ) # We found the default executable, but exeext='' is most
1771            # certainly right.
1772            break;;
1773    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1774          # FIXME: I believe we export ac_cv_exeext for Libtool --akim.
1775          export ac_cv_exeext
1776          break;;
1777    * ) break;;
1778  esac
1779done
1780else
1781  echo "$as_me: failed program was:" >&5
1782cat conftest.$ac_ext >&5
1783{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables" >&5
1784echo "$as_me: error: C++ compiler cannot create executables" >&2;}
1785   { (exit 77); exit 77; }; }
1786fi
1787
1788ac_exeext=$ac_cv_exeext
1789echo "$as_me:$LINENO: result: $ac_file" >&5
1790echo "${ECHO_T}$ac_file" >&6
1791
1792# Check the compiler produces executables we can run.  If not, either
1793# the compiler is broken, or we cross compile.
1794echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1795echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1796# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1797# If not cross compiling, check that we can run a simple program.
1798if test "$cross_compiling" != yes; then
1799  if { ac_try='./$ac_file'
1800  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1801  (eval $ac_try) 2>&5
1802  ac_status=$?
1803  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1804  (exit $ac_status); }; }; then
1805    cross_compiling=no
1806  else
1807    if test "$cross_compiling" = maybe; then
1808	cross_compiling=yes
1809    else
1810	{ { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
1811If you meant to cross compile, use \`--host'." >&5
1812echo "$as_me: error: cannot run C++ compiled programs.
1813If you meant to cross compile, use \`--host'." >&2;}
1814   { (exit 1); exit 1; }; }
1815    fi
1816  fi
1817fi
1818echo "$as_me:$LINENO: result: yes" >&5
1819echo "${ECHO_T}yes" >&6
1820
1821rm -f a.out a.exe conftest$ac_cv_exeext
1822ac_clean_files=$ac_clean_files_save
1823# Check the compiler produces executables we can run.  If not, either
1824# the compiler is broken, or we cross compile.
1825echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1826echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1827echo "$as_me:$LINENO: result: $cross_compiling" >&5
1828echo "${ECHO_T}$cross_compiling" >&6
1829
1830echo "$as_me:$LINENO: checking for suffix of executables" >&5
1831echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1832if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1833  (eval $ac_link) 2>&5
1834  ac_status=$?
1835  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1836  (exit $ac_status); }; then
1837  # If both `conftest.exe' and `conftest' are `present' (well, observable)
1838# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
1839# work properly (i.e., refer to `conftest.exe'), while it won't with
1840# `rm'.
1841for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do
1842  case $ac_file in
1843    *.$ac_ext | *.o | *.obj | *.xcoff | *.tds | *.d | *.pdb ) ;;
1844    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1845          export ac_cv_exeext
1846          break;;
1847    * ) break;;
1848  esac
1849done
1850else
1851  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5
1852echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;}
1853   { (exit 1); exit 1; }; }
1854fi
1855
1856rm -f conftest$ac_cv_exeext
1857echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1858echo "${ECHO_T}$ac_cv_exeext" >&6
1859
1860rm -f conftest.$ac_ext
1861EXEEXT=$ac_cv_exeext
1862ac_exeext=$EXEEXT
1863echo "$as_me:$LINENO: checking for suffix of object files" >&5
1864echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
1865if test "${ac_cv_objext+set}" = set; then
1866  echo $ECHO_N "(cached) $ECHO_C" >&6
1867else
1868  cat >conftest.$ac_ext <<_ACEOF
1869#line $LINENO "configure"
1870#include "confdefs.h"
1871
1872#ifdef F77_DUMMY_MAIN
1873#  ifdef __cplusplus
1874     extern "C"
1875#  endif
1876   int F77_DUMMY_MAIN() { return 1; }
1877#endif
1878int
1879main ()
1880{
1881
1882  ;
1883  return 0;
1884}
1885_ACEOF
1886rm -f conftest.o conftest.obj
1887if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1888  (eval $ac_compile) 2>&5
1889  ac_status=$?
1890  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1891  (exit $ac_status); }; then
1892  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
1893  case $ac_file in
1894    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb ) ;;
1895    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
1896       break;;
1897  esac
1898done
1899else
1900  echo "$as_me: failed program was:" >&5
1901cat conftest.$ac_ext >&5
1902{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5
1903echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;}
1904   { (exit 1); exit 1; }; }
1905fi
1906
1907rm -f conftest.$ac_cv_objext conftest.$ac_ext
1908fi
1909echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
1910echo "${ECHO_T}$ac_cv_objext" >&6
1911OBJEXT=$ac_cv_objext
1912ac_objext=$OBJEXT
1913echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
1914echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
1915if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
1916  echo $ECHO_N "(cached) $ECHO_C" >&6
1917else
1918  cat >conftest.$ac_ext <<_ACEOF
1919#line $LINENO "configure"
1920#include "confdefs.h"
1921
1922#ifdef F77_DUMMY_MAIN
1923#  ifdef __cplusplus
1924     extern "C"
1925#  endif
1926   int F77_DUMMY_MAIN() { return 1; }
1927#endif
1928int
1929main ()
1930{
1931#ifndef __GNUC__
1932       choke me
1933#endif
1934
1935  ;
1936  return 0;
1937}
1938_ACEOF
1939rm -f conftest.$ac_objext
1940if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1941  (eval $ac_compile) 2>&5
1942  ac_status=$?
1943  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1944  (exit $ac_status); } &&
1945         { ac_try='test -s conftest.$ac_objext'
1946  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1947  (eval $ac_try) 2>&5
1948  ac_status=$?
1949  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1950  (exit $ac_status); }; }; then
1951  ac_compiler_gnu=yes
1952else
1953  echo "$as_me: failed program was:" >&5
1954cat conftest.$ac_ext >&5
1955ac_compiler_gnu=no
1956fi
1957rm -f conftest.$ac_objext conftest.$ac_ext
1958ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
1959
1960fi
1961echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
1962echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
1963GXX=`test $ac_compiler_gnu = yes && echo yes`
1964ac_test_CXXFLAGS=${CXXFLAGS+set}
1965ac_save_CXXFLAGS=$CXXFLAGS
1966CXXFLAGS="-g"
1967echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
1968echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
1969if test "${ac_cv_prog_cxx_g+set}" = set; then
1970  echo $ECHO_N "(cached) $ECHO_C" >&6
1971else
1972  cat >conftest.$ac_ext <<_ACEOF
1973#line $LINENO "configure"
1974#include "confdefs.h"
1975
1976#ifdef F77_DUMMY_MAIN
1977#  ifdef __cplusplus
1978     extern "C"
1979#  endif
1980   int F77_DUMMY_MAIN() { return 1; }
1981#endif
1982int
1983main ()
1984{
1985
1986  ;
1987  return 0;
1988}
1989_ACEOF
1990rm -f conftest.$ac_objext
1991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
1992  (eval $ac_compile) 2>&5
1993  ac_status=$?
1994  echo "$as_me:$LINENO: \$? = $ac_status" >&5
1995  (exit $ac_status); } &&
1996         { ac_try='test -s conftest.$ac_objext'
1997  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1998  (eval $ac_try) 2>&5
1999  ac_status=$?
2000  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2001  (exit $ac_status); }; }; then
2002  ac_cv_prog_cxx_g=yes
2003else
2004  echo "$as_me: failed program was:" >&5
2005cat conftest.$ac_ext >&5
2006ac_cv_prog_cxx_g=no
2007fi
2008rm -f conftest.$ac_objext conftest.$ac_ext
2009fi
2010echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
2011echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
2012if test "$ac_test_CXXFLAGS" = set; then
2013  CXXFLAGS=$ac_save_CXXFLAGS
2014elif test $ac_cv_prog_cxx_g = yes; then
2015  if test "$GXX" = yes; then
2016    CXXFLAGS="-g -O2"
2017  else
2018    CXXFLAGS="-g"
2019  fi
2020else
2021  if test "$GXX" = yes; then
2022    CXXFLAGS="-O2"
2023  else
2024    CXXFLAGS=
2025  fi
2026fi
2027for ac_declaration in \
2028   ''\
2029   '#include <stdlib.h>' \
2030   'extern "C" void std::exit (int) throw (); using std::exit;' \
2031   'extern "C" void std::exit (int); using std::exit;' \
2032   'extern "C" void exit (int) throw ();' \
2033   'extern "C" void exit (int);' \
2034   'void exit (int);'
2035do
2036  cat >conftest.$ac_ext <<_ACEOF
2037#line $LINENO "configure"
2038#include "confdefs.h"
2039#include <stdlib.h>
2040$ac_declaration
2041#ifdef F77_DUMMY_MAIN
2042#  ifdef __cplusplus
2043     extern "C"
2044#  endif
2045   int F77_DUMMY_MAIN() { return 1; }
2046#endif
2047int
2048main ()
2049{
2050exit (42);
2051  ;
2052  return 0;
2053}
2054_ACEOF
2055rm -f conftest.$ac_objext
2056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2057  (eval $ac_compile) 2>&5
2058  ac_status=$?
2059  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2060  (exit $ac_status); } &&
2061         { ac_try='test -s conftest.$ac_objext'
2062  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2063  (eval $ac_try) 2>&5
2064  ac_status=$?
2065  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2066  (exit $ac_status); }; }; then
2067  :
2068else
2069  echo "$as_me: failed program was:" >&5
2070cat conftest.$ac_ext >&5
2071continue
2072fi
2073rm -f conftest.$ac_objext conftest.$ac_ext
2074  cat >conftest.$ac_ext <<_ACEOF
2075#line $LINENO "configure"
2076#include "confdefs.h"
2077$ac_declaration
2078#ifdef F77_DUMMY_MAIN
2079#  ifdef __cplusplus
2080     extern "C"
2081#  endif
2082   int F77_DUMMY_MAIN() { return 1; }
2083#endif
2084int
2085main ()
2086{
2087exit (42);
2088  ;
2089  return 0;
2090}
2091_ACEOF
2092rm -f conftest.$ac_objext
2093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2094  (eval $ac_compile) 2>&5
2095  ac_status=$?
2096  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2097  (exit $ac_status); } &&
2098         { ac_try='test -s conftest.$ac_objext'
2099  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2100  (eval $ac_try) 2>&5
2101  ac_status=$?
2102  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2103  (exit $ac_status); }; }; then
2104  break
2105else
2106  echo "$as_me: failed program was:" >&5
2107cat conftest.$ac_ext >&5
2108fi
2109rm -f conftest.$ac_objext conftest.$ac_ext
2110done
2111rm -f conftest*
2112if test -n "$ac_declaration"; then
2113  echo '#ifdef __cplusplus' >>confdefs.h
2114  echo $ac_declaration      >>confdefs.h
2115  echo '#endif'             >>confdefs.h
2116fi
2117
2118ac_ext=c
2119ac_cpp='$CPP $CPPFLAGS'
2120ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2121ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2122ac_compiler_gnu=$ac_cv_c_compiler_gnu
2123
2124ac_ext=c
2125ac_cpp='$CPP $CPPFLAGS'
2126ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2127ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2128ac_compiler_gnu=$ac_cv_c_compiler_gnu
2129if test -n "$ac_tool_prefix"; then
2130  for ac_prog in gcc
2131  do
2132    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2133set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2134echo "$as_me:$LINENO: checking for $ac_word" >&5
2135echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2136if test "${ac_cv_prog_CC+set}" = set; then
2137  echo $ECHO_N "(cached) $ECHO_C" >&6
2138else
2139  if test -n "$CC"; then
2140  ac_cv_prog_CC="$CC" # Let the user override the test.
2141else
2142as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2143for as_dir in $PATH
2144do
2145  IFS=$as_save_IFS
2146  test -z "$as_dir" && as_dir=.
2147  for ac_exec_ext in '' $ac_executable_extensions; do
2148  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2149    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2150    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2151    break 2
2152  fi
2153done
2154done
2155
2156fi
2157fi
2158CC=$ac_cv_prog_CC
2159if test -n "$CC"; then
2160  echo "$as_me:$LINENO: result: $CC" >&5
2161echo "${ECHO_T}$CC" >&6
2162else
2163  echo "$as_me:$LINENO: result: no" >&5
2164echo "${ECHO_T}no" >&6
2165fi
2166
2167    test -n "$CC" && break
2168  done
2169fi
2170if test -z "$CC"; then
2171  ac_ct_CC=$CC
2172  for ac_prog in gcc
2173do
2174  # Extract the first word of "$ac_prog", so it can be a program name with args.
2175set dummy $ac_prog; ac_word=$2
2176echo "$as_me:$LINENO: checking for $ac_word" >&5
2177echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2178if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2179  echo $ECHO_N "(cached) $ECHO_C" >&6
2180else
2181  if test -n "$ac_ct_CC"; then
2182  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2183else
2184as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2185for as_dir in $PATH
2186do
2187  IFS=$as_save_IFS
2188  test -z "$as_dir" && as_dir=.
2189  for ac_exec_ext in '' $ac_executable_extensions; do
2190  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2191    ac_cv_prog_ac_ct_CC="$ac_prog"
2192    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2193    break 2
2194  fi
2195done
2196done
2197
2198fi
2199fi
2200ac_ct_CC=$ac_cv_prog_ac_ct_CC
2201if test -n "$ac_ct_CC"; then
2202  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2203echo "${ECHO_T}$ac_ct_CC" >&6
2204else
2205  echo "$as_me:$LINENO: result: no" >&5
2206echo "${ECHO_T}no" >&6
2207fi
2208
2209  test -n "$ac_ct_CC" && break
2210done
2211
2212  CC=$ac_ct_CC
2213fi
2214
2215
2216test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5
2217echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;}
2218   { (exit 1); exit 1; }; }
2219
2220# Provide some information about the compiler.
2221echo "$as_me:$LINENO:" \
2222     "checking for C compiler version" >&5
2223ac_compiler=`set X $ac_compile; echo $2`
2224{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2225  (eval $ac_compiler --version </dev/null >&5) 2>&5
2226  ac_status=$?
2227  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2228  (exit $ac_status); }
2229{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2230  (eval $ac_compiler -v </dev/null >&5) 2>&5
2231  ac_status=$?
2232  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2233  (exit $ac_status); }
2234{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2235  (eval $ac_compiler -V </dev/null >&5) 2>&5
2236  ac_status=$?
2237  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2238  (exit $ac_status); }
2239
2240echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2241echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2242if test "${ac_cv_c_compiler_gnu+set}" = set; then
2243  echo $ECHO_N "(cached) $ECHO_C" >&6
2244else
2245  cat >conftest.$ac_ext <<_ACEOF
2246#line $LINENO "configure"
2247#include "confdefs.h"
2248
2249#ifdef F77_DUMMY_MAIN
2250#  ifdef __cplusplus
2251     extern "C"
2252#  endif
2253   int F77_DUMMY_MAIN() { return 1; }
2254#endif
2255int
2256main ()
2257{
2258#ifndef __GNUC__
2259       choke me
2260#endif
2261
2262  ;
2263  return 0;
2264}
2265_ACEOF
2266rm -f conftest.$ac_objext
2267if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2268  (eval $ac_compile) 2>&5
2269  ac_status=$?
2270  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2271  (exit $ac_status); } &&
2272         { ac_try='test -s conftest.$ac_objext'
2273  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2274  (eval $ac_try) 2>&5
2275  ac_status=$?
2276  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2277  (exit $ac_status); }; }; then
2278  ac_compiler_gnu=yes
2279else
2280  echo "$as_me: failed program was:" >&5
2281cat conftest.$ac_ext >&5
2282ac_compiler_gnu=no
2283fi
2284rm -f conftest.$ac_objext conftest.$ac_ext
2285ac_cv_c_compiler_gnu=$ac_compiler_gnu
2286
2287fi
2288echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2289echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2290GCC=`test $ac_compiler_gnu = yes && echo yes`
2291ac_test_CFLAGS=${CFLAGS+set}
2292ac_save_CFLAGS=$CFLAGS
2293CFLAGS="-g"
2294echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2295echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2296if test "${ac_cv_prog_cc_g+set}" = set; then
2297  echo $ECHO_N "(cached) $ECHO_C" >&6
2298else
2299  cat >conftest.$ac_ext <<_ACEOF
2300#line $LINENO "configure"
2301#include "confdefs.h"
2302
2303#ifdef F77_DUMMY_MAIN
2304#  ifdef __cplusplus
2305     extern "C"
2306#  endif
2307   int F77_DUMMY_MAIN() { return 1; }
2308#endif
2309int
2310main ()
2311{
2312
2313  ;
2314  return 0;
2315}
2316_ACEOF
2317rm -f conftest.$ac_objext
2318if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2319  (eval $ac_compile) 2>&5
2320  ac_status=$?
2321  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2322  (exit $ac_status); } &&
2323         { ac_try='test -s conftest.$ac_objext'
2324  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2325  (eval $ac_try) 2>&5
2326  ac_status=$?
2327  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2328  (exit $ac_status); }; }; then
2329  ac_cv_prog_cc_g=yes
2330else
2331  echo "$as_me: failed program was:" >&5
2332cat conftest.$ac_ext >&5
2333ac_cv_prog_cc_g=no
2334fi
2335rm -f conftest.$ac_objext conftest.$ac_ext
2336fi
2337echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2338echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2339if test "$ac_test_CFLAGS" = set; then
2340  CFLAGS=$ac_save_CFLAGS
2341elif test $ac_cv_prog_cc_g = yes; then
2342  if test "$GCC" = yes; then
2343    CFLAGS="-g -O2"
2344  else
2345    CFLAGS="-g"
2346  fi
2347else
2348  if test "$GCC" = yes; then
2349    CFLAGS="-O2"
2350  else
2351    CFLAGS=
2352  fi
2353fi
2354# Some people use a C++ compiler to compile C.  Since we use `exit',
2355# in C++ we need to declare it.  In case someone uses the same compiler
2356# for both compiling C and C++ we need to have the C++ compiler decide
2357# the declaration of exit, since it's the most demanding environment.
2358cat >conftest.$ac_ext <<_ACEOF
2359#ifndef __cplusplus
2360  choke me
2361#endif
2362_ACEOF
2363rm -f conftest.$ac_objext
2364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2365  (eval $ac_compile) 2>&5
2366  ac_status=$?
2367  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2368  (exit $ac_status); } &&
2369         { ac_try='test -s conftest.$ac_objext'
2370  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2371  (eval $ac_try) 2>&5
2372  ac_status=$?
2373  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2374  (exit $ac_status); }; }; then
2375  for ac_declaration in \
2376   ''\
2377   '#include <stdlib.h>' \
2378   'extern "C" void std::exit (int) throw (); using std::exit;' \
2379   'extern "C" void std::exit (int); using std::exit;' \
2380   'extern "C" void exit (int) throw ();' \
2381   'extern "C" void exit (int);' \
2382   'void exit (int);'
2383do
2384  cat >conftest.$ac_ext <<_ACEOF
2385#line $LINENO "configure"
2386#include "confdefs.h"
2387#include <stdlib.h>
2388$ac_declaration
2389#ifdef F77_DUMMY_MAIN
2390#  ifdef __cplusplus
2391     extern "C"
2392#  endif
2393   int F77_DUMMY_MAIN() { return 1; }
2394#endif
2395int
2396main ()
2397{
2398exit (42);
2399  ;
2400  return 0;
2401}
2402_ACEOF
2403rm -f conftest.$ac_objext
2404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2405  (eval $ac_compile) 2>&5
2406  ac_status=$?
2407  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2408  (exit $ac_status); } &&
2409         { ac_try='test -s conftest.$ac_objext'
2410  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2411  (eval $ac_try) 2>&5
2412  ac_status=$?
2413  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2414  (exit $ac_status); }; }; then
2415  :
2416else
2417  echo "$as_me: failed program was:" >&5
2418cat conftest.$ac_ext >&5
2419continue
2420fi
2421rm -f conftest.$ac_objext conftest.$ac_ext
2422  cat >conftest.$ac_ext <<_ACEOF
2423#line $LINENO "configure"
2424#include "confdefs.h"
2425$ac_declaration
2426#ifdef F77_DUMMY_MAIN
2427#  ifdef __cplusplus
2428     extern "C"
2429#  endif
2430   int F77_DUMMY_MAIN() { return 1; }
2431#endif
2432int
2433main ()
2434{
2435exit (42);
2436  ;
2437  return 0;
2438}
2439_ACEOF
2440rm -f conftest.$ac_objext
2441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2442  (eval $ac_compile) 2>&5
2443  ac_status=$?
2444  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2445  (exit $ac_status); } &&
2446         { ac_try='test -s conftest.$ac_objext'
2447  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2448  (eval $ac_try) 2>&5
2449  ac_status=$?
2450  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2451  (exit $ac_status); }; }; then
2452  break
2453else
2454  echo "$as_me: failed program was:" >&5
2455cat conftest.$ac_ext >&5
2456fi
2457rm -f conftest.$ac_objext conftest.$ac_ext
2458done
2459rm -f conftest*
2460if test -n "$ac_declaration"; then
2461  echo '#ifdef __cplusplus' >>confdefs.h
2462  echo $ac_declaration      >>confdefs.h
2463  echo '#endif'             >>confdefs.h
2464fi
2465
2466else
2467  echo "$as_me: failed program was:" >&5
2468cat conftest.$ac_ext >&5
2469fi
2470rm -f conftest.$ac_objext conftest.$ac_ext
2471ac_ext=c
2472ac_cpp='$CPP $CPPFLAGS'
2473ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2474ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2475ac_compiler_gnu=$ac_cv_c_compiler_gnu
2476
2477ac_ext=c
2478ac_cpp='$CPP $CPPFLAGS'
2479ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2480ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2481ac_compiler_gnu=$ac_cv_c_compiler_gnu
2482echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2483echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2484# On Suns, sometimes $CPP names a directory.
2485if test -n "$CPP" && test -d "$CPP"; then
2486  CPP=
2487fi
2488if test -z "$CPP"; then
2489  if test "${ac_cv_prog_CPP+set}" = set; then
2490  echo $ECHO_N "(cached) $ECHO_C" >&6
2491else
2492      # Double quotes because CPP needs to be expanded
2493    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2494    do
2495      ac_preproc_ok=false
2496for ac_c_preproc_warn_flag in '' yes
2497do
2498  # Use a header file that comes with gcc, so configuring glibc
2499  # with a fresh cross-compiler works.
2500  # On the NeXT, cc -E runs the code through the compiler's parser,
2501  # not just through cpp. "Syntax error" is here to catch this case.
2502  cat >conftest.$ac_ext <<_ACEOF
2503#line $LINENO "configure"
2504#include "confdefs.h"
2505#include <assert.h>
2506                     Syntax error
2507_ACEOF
2508if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2509  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2510  ac_status=$?
2511  egrep -v '^ *\+' conftest.er1 >conftest.err
2512  rm -f conftest.er1
2513  cat conftest.err >&5
2514  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2515  (exit $ac_status); } >/dev/null; then
2516  if test -s conftest.err; then
2517    ac_cpp_err=$ac_c_preproc_warn_flag
2518  else
2519    ac_cpp_err=
2520  fi
2521else
2522  ac_cpp_err=yes
2523fi
2524if test -z "$ac_cpp_err"; then
2525  :
2526else
2527  echo "$as_me: failed program was:" >&5
2528  cat conftest.$ac_ext >&5
2529  # Broken: fails on valid input.
2530continue
2531fi
2532rm -f conftest.err conftest.$ac_ext
2533
2534  # OK, works on sane cases.  Now check whether non-existent headers
2535  # can be detected and how.
2536  cat >conftest.$ac_ext <<_ACEOF
2537#line $LINENO "configure"
2538#include "confdefs.h"
2539#include <ac_nonexistent.h>
2540_ACEOF
2541if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2542  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2543  ac_status=$?
2544  egrep -v '^ *\+' conftest.er1 >conftest.err
2545  rm -f conftest.er1
2546  cat conftest.err >&5
2547  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2548  (exit $ac_status); } >/dev/null; then
2549  if test -s conftest.err; then
2550    ac_cpp_err=$ac_c_preproc_warn_flag
2551  else
2552    ac_cpp_err=
2553  fi
2554else
2555  ac_cpp_err=yes
2556fi
2557if test -z "$ac_cpp_err"; then
2558  # Broken: success on invalid input.
2559continue
2560else
2561  echo "$as_me: failed program was:" >&5
2562  cat conftest.$ac_ext >&5
2563  # Passes both tests.
2564ac_preproc_ok=:
2565break
2566fi
2567rm -f conftest.err conftest.$ac_ext
2568
2569done
2570# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2571rm -f conftest.err conftest.$ac_ext
2572if $ac_preproc_ok; then
2573  break
2574fi
2575
2576    done
2577    ac_cv_prog_CPP=$CPP
2578
2579fi
2580  CPP=$ac_cv_prog_CPP
2581else
2582  ac_cv_prog_CPP=$CPP
2583fi
2584echo "$as_me:$LINENO: result: $CPP" >&5
2585echo "${ECHO_T}$CPP" >&6
2586ac_preproc_ok=false
2587for ac_c_preproc_warn_flag in '' yes
2588do
2589  # Use a header file that comes with gcc, so configuring glibc
2590  # with a fresh cross-compiler works.
2591  # On the NeXT, cc -E runs the code through the compiler's parser,
2592  # not just through cpp. "Syntax error" is here to catch this case.
2593  cat >conftest.$ac_ext <<_ACEOF
2594#line $LINENO "configure"
2595#include "confdefs.h"
2596#include <assert.h>
2597                     Syntax error
2598_ACEOF
2599if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2600  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2601  ac_status=$?
2602  egrep -v '^ *\+' conftest.er1 >conftest.err
2603  rm -f conftest.er1
2604  cat conftest.err >&5
2605  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2606  (exit $ac_status); } >/dev/null; then
2607  if test -s conftest.err; then
2608    ac_cpp_err=$ac_c_preproc_warn_flag
2609  else
2610    ac_cpp_err=
2611  fi
2612else
2613  ac_cpp_err=yes
2614fi
2615if test -z "$ac_cpp_err"; then
2616  :
2617else
2618  echo "$as_me: failed program was:" >&5
2619  cat conftest.$ac_ext >&5
2620  # Broken: fails on valid input.
2621continue
2622fi
2623rm -f conftest.err conftest.$ac_ext
2624
2625  # OK, works on sane cases.  Now check whether non-existent headers
2626  # can be detected and how.
2627  cat >conftest.$ac_ext <<_ACEOF
2628#line $LINENO "configure"
2629#include "confdefs.h"
2630#include <ac_nonexistent.h>
2631_ACEOF
2632if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2633  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2634  ac_status=$?
2635  egrep -v '^ *\+' conftest.er1 >conftest.err
2636  rm -f conftest.er1
2637  cat conftest.err >&5
2638  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2639  (exit $ac_status); } >/dev/null; then
2640  if test -s conftest.err; then
2641    ac_cpp_err=$ac_c_preproc_warn_flag
2642  else
2643    ac_cpp_err=
2644  fi
2645else
2646  ac_cpp_err=yes
2647fi
2648if test -z "$ac_cpp_err"; then
2649  # Broken: success on invalid input.
2650continue
2651else
2652  echo "$as_me: failed program was:" >&5
2653  cat conftest.$ac_ext >&5
2654  # Passes both tests.
2655ac_preproc_ok=:
2656break
2657fi
2658rm -f conftest.err conftest.$ac_ext
2659
2660done
2661# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2662rm -f conftest.err conftest.$ac_ext
2663if $ac_preproc_ok; then
2664  :
2665else
2666  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5
2667echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;}
2668   { (exit 1); exit 1; }; }
2669fi
2670
2671ac_ext=c
2672ac_cpp='$CPP $CPPFLAGS'
2673ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2674ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2675ac_compiler_gnu=$ac_cv_c_compiler_gnu
2676
2677
2678if test "$GCC" != "yes"
2679then
2680	{ { echo "$as_me:$LINENO: error: gcc required but not found" >&5
2681echo "$as_me: error: gcc required but not found" >&2;}
2682   { (exit 1); exit 1; }; }
2683fi
2684
2685if test "$GXX" != "yes"
2686then
2687	{ { echo "$as_me:$LINENO: error: g++ required but not found" >&5
2688echo "$as_me: error: g++ required but not found" >&2;}
2689   { (exit 1); exit 1; }; }
2690fi
2691
2692 echo "$as_me:$LINENO: checking for GNU make" >&5
2693echo $ECHO_N "checking for GNU make... $ECHO_C" >&6
2694if test "${_cv_gnu_make_command+set}" = set; then
2695  echo $ECHO_N "(cached) $ECHO_C" >&6
2696else
2697  _cv_gnu_make_command='' ;
2698                for a in "$MAKE" make gmake gnumake ; do
2699                        if test -z "$a" ; then continue ; fi ;
2700                        if  ( sh -c "$a --version" 2> /dev/null | grep GNU  2>&1 > /dev/null ) ;  then
2701                                _cv_gnu_make_command=$a ;
2702                                break;
2703                        fi
2704                done ;
2705
2706fi
2707echo "$as_me:$LINENO: result: $_cv_gnu_make_command" >&5
2708echo "${ECHO_T}$_cv_gnu_make_command" >&6 ;
2709        if test  "x$_cv_gnu_make_command" != "x"  ; then
2710                ifGNUmake='' ;
2711        else
2712                ifGNUmake='#' ;
2713                echo "$as_me:$LINENO: result: \"Not found\"" >&5
2714echo "${ECHO_T}\"Not found\"" >&6;
2715        fi
2716
2717
2718if test -z "$_cv_gnu_make_command"
2719then
2720	{ { echo "$as_me:$LINENO: error: GNU Make required but not found" >&5
2721echo "$as_me: error: GNU Make required but not found" >&2;}
2722   { (exit 1); exit 1; }; }
2723fi
2724
2725
2726echo "$as_me:$LINENO: checking " >&5
2727echo $ECHO_N "checking ... $ECHO_C" >&6
2728if test "${ac_cv_has_flex+set}" = set; then
2729  echo $ECHO_N "(cached) $ECHO_C" >&6
2730else
2731  for ac_prog in flex lex
2732do
2733  # Extract the first word of "$ac_prog", so it can be a program name with args.
2734set dummy $ac_prog; ac_word=$2
2735echo "$as_me:$LINENO: checking for $ac_word" >&5
2736echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2737if test "${ac_cv_prog_LEX+set}" = set; then
2738  echo $ECHO_N "(cached) $ECHO_C" >&6
2739else
2740  if test -n "$LEX"; then
2741  ac_cv_prog_LEX="$LEX" # Let the user override the test.
2742else
2743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2744for as_dir in $PATH
2745do
2746  IFS=$as_save_IFS
2747  test -z "$as_dir" && as_dir=.
2748  for ac_exec_ext in '' $ac_executable_extensions; do
2749  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2750    ac_cv_prog_LEX="$ac_prog"
2751    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2752    break 2
2753  fi
2754done
2755done
2756
2757fi
2758fi
2759LEX=$ac_cv_prog_LEX
2760if test -n "$LEX"; then
2761  echo "$as_me:$LINENO: result: $LEX" >&5
2762echo "${ECHO_T}$LEX" >&6
2763else
2764  echo "$as_me:$LINENO: result: no" >&5
2765echo "${ECHO_T}no" >&6
2766fi
2767
2768  test -n "$LEX" && break
2769done
2770test -n "$LEX" || LEX=":"
2771
2772if test -z "$LEXLIB"
2773then
2774  echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5
2775echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6
2776if test "${ac_cv_lib_fl_yywrap+set}" = set; then
2777  echo $ECHO_N "(cached) $ECHO_C" >&6
2778else
2779  ac_check_lib_save_LIBS=$LIBS
2780LIBS="-lfl  $LIBS"
2781cat >conftest.$ac_ext <<_ACEOF
2782#line $LINENO "configure"
2783#include "confdefs.h"
2784
2785/* Override any gcc2 internal prototype to avoid an error.  */
2786#ifdef __cplusplus
2787extern "C"
2788#endif
2789/* We use char because int might match the return type of a gcc2
2790   builtin and then its argument prototype would still apply.  */
2791char yywrap ();
2792#ifdef F77_DUMMY_MAIN
2793#  ifdef __cplusplus
2794     extern "C"
2795#  endif
2796   int F77_DUMMY_MAIN() { return 1; }
2797#endif
2798int
2799main ()
2800{
2801yywrap ();
2802  ;
2803  return 0;
2804}
2805_ACEOF
2806rm -f conftest.$ac_objext conftest$ac_exeext
2807if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2808  (eval $ac_link) 2>&5
2809  ac_status=$?
2810  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2811  (exit $ac_status); } &&
2812         { ac_try='test -s conftest$ac_exeext'
2813  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2814  (eval $ac_try) 2>&5
2815  ac_status=$?
2816  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2817  (exit $ac_status); }; }; then
2818  ac_cv_lib_fl_yywrap=yes
2819else
2820  echo "$as_me: failed program was:" >&5
2821cat conftest.$ac_ext >&5
2822ac_cv_lib_fl_yywrap=no
2823fi
2824rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2825LIBS=$ac_check_lib_save_LIBS
2826fi
2827echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5
2828echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6
2829if test $ac_cv_lib_fl_yywrap = yes; then
2830  LEXLIB="-lfl"
2831else
2832  echo "$as_me:$LINENO: checking for yywrap in -ll" >&5
2833echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6
2834if test "${ac_cv_lib_l_yywrap+set}" = set; then
2835  echo $ECHO_N "(cached) $ECHO_C" >&6
2836else
2837  ac_check_lib_save_LIBS=$LIBS
2838LIBS="-ll  $LIBS"
2839cat >conftest.$ac_ext <<_ACEOF
2840#line $LINENO "configure"
2841#include "confdefs.h"
2842
2843/* Override any gcc2 internal prototype to avoid an error.  */
2844#ifdef __cplusplus
2845extern "C"
2846#endif
2847/* We use char because int might match the return type of a gcc2
2848   builtin and then its argument prototype would still apply.  */
2849char yywrap ();
2850#ifdef F77_DUMMY_MAIN
2851#  ifdef __cplusplus
2852     extern "C"
2853#  endif
2854   int F77_DUMMY_MAIN() { return 1; }
2855#endif
2856int
2857main ()
2858{
2859yywrap ();
2860  ;
2861  return 0;
2862}
2863_ACEOF
2864rm -f conftest.$ac_objext conftest$ac_exeext
2865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2866  (eval $ac_link) 2>&5
2867  ac_status=$?
2868  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2869  (exit $ac_status); } &&
2870         { ac_try='test -s conftest$ac_exeext'
2871  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2872  (eval $ac_try) 2>&5
2873  ac_status=$?
2874  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2875  (exit $ac_status); }; }; then
2876  ac_cv_lib_l_yywrap=yes
2877else
2878  echo "$as_me: failed program was:" >&5
2879cat conftest.$ac_ext >&5
2880ac_cv_lib_l_yywrap=no
2881fi
2882rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2883LIBS=$ac_check_lib_save_LIBS
2884fi
2885echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5
2886echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6
2887if test $ac_cv_lib_l_yywrap = yes; then
2888  LEXLIB="-ll"
2889fi
2890
2891fi
2892
2893fi
2894
2895if test "x$LEX" != "x:"; then
2896  echo "$as_me:$LINENO: checking lex output file root" >&5
2897echo $ECHO_N "checking lex output file root... $ECHO_C" >&6
2898if test "${ac_cv_prog_lex_root+set}" = set; then
2899  echo $ECHO_N "(cached) $ECHO_C" >&6
2900else
2901  # The minimal lex program is just a single line: %%.  But some broken lexes
2902# (Solaris, I think it was) want two %% lines, so accommodate them.
2903cat >conftest.l <<_ACEOF
2904%%
2905%%
2906_ACEOF
2907{ (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5
2908  (eval $LEX conftest.l) 2>&5
2909  ac_status=$?
2910  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2911  (exit $ac_status); }
2912if test -f lex.yy.c; then
2913  ac_cv_prog_lex_root=lex.yy
2914elif test -f lexyy.c; then
2915  ac_cv_prog_lex_root=lexyy
2916else
2917  { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5
2918echo "$as_me: error: cannot find output from $LEX; giving up" >&2;}
2919   { (exit 1); exit 1; }; }
2920fi
2921fi
2922echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5
2923echo "${ECHO_T}$ac_cv_prog_lex_root" >&6
2924rm -f conftest.l
2925LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
2926
2927echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5
2928echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6
2929if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then
2930  echo $ECHO_N "(cached) $ECHO_C" >&6
2931else
2932  # POSIX says lex can declare yytext either as a pointer or an array; the
2933# default is implementation-dependent. Figure out which it is, since
2934# not all implementations provide the %pointer and %array declarations.
2935ac_cv_prog_lex_yytext_pointer=no
2936echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
2937ac_save_LIBS=$LIBS
2938LIBS="$LIBS $LEXLIB"
2939cat >conftest.$ac_ext <<_ACEOF
2940`cat $LEX_OUTPUT_ROOT.c`
2941_ACEOF
2942rm -f conftest.$ac_objext conftest$ac_exeext
2943if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2944  (eval $ac_link) 2>&5
2945  ac_status=$?
2946  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2947  (exit $ac_status); } &&
2948         { ac_try='test -s conftest$ac_exeext'
2949  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2950  (eval $ac_try) 2>&5
2951  ac_status=$?
2952  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2953  (exit $ac_status); }; }; then
2954  ac_cv_prog_lex_yytext_pointer=yes
2955else
2956  echo "$as_me: failed program was:" >&5
2957cat conftest.$ac_ext >&5
2958fi
2959rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
2960LIBS=$ac_save_LIBS
2961rm -f "${LEX_OUTPUT_ROOT}.c"
2962
2963fi
2964echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5
2965echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6
2966if test $ac_cv_prog_lex_yytext_pointer = yes; then
2967
2968cat >>confdefs.h <<\_ACEOF
2969#define YYTEXT_POINTER 1
2970_ACEOF
2971
2972fi
2973
2974fi
2975
2976fi
2977echo "$as_me:$LINENO: result: $ac_cv_has_flex" >&5
2978echo "${ECHO_T}$ac_cv_has_flex" >&6
2979if test "$LEX" != "flex"; then
2980  { { echo "$as_me:$LINENO: error: flex not found but required" >&5
2981echo "$as_me: error: flex not found but required" >&2;}
2982   { (exit 1); exit 1; }; }
2983fi
2984
2985echo "$as_me:$LINENO: checking " >&5
2986echo $ECHO_N "checking ... $ECHO_C" >&6
2987if test "${ac_cv_has_bison+set}" = set; then
2988  echo $ECHO_N "(cached) $ECHO_C" >&6
2989else
2990  for ac_prog in 'bison -y' byacc
2991do
2992  # Extract the first word of "$ac_prog", so it can be a program name with args.
2993set dummy $ac_prog; ac_word=$2
2994echo "$as_me:$LINENO: checking for $ac_word" >&5
2995echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2996if test "${ac_cv_prog_YACC+set}" = set; then
2997  echo $ECHO_N "(cached) $ECHO_C" >&6
2998else
2999  if test -n "$YACC"; then
3000  ac_cv_prog_YACC="$YACC" # Let the user override the test.
3001else
3002as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3003for as_dir in $PATH
3004do
3005  IFS=$as_save_IFS
3006  test -z "$as_dir" && as_dir=.
3007  for ac_exec_ext in '' $ac_executable_extensions; do
3008  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3009    ac_cv_prog_YACC="$ac_prog"
3010    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3011    break 2
3012  fi
3013done
3014done
3015
3016fi
3017fi
3018YACC=$ac_cv_prog_YACC
3019if test -n "$YACC"; then
3020  echo "$as_me:$LINENO: result: $YACC" >&5
3021echo "${ECHO_T}$YACC" >&6
3022else
3023  echo "$as_me:$LINENO: result: no" >&5
3024echo "${ECHO_T}no" >&6
3025fi
3026
3027  test -n "$YACC" && break
3028done
3029test -n "$YACC" || YACC="yacc"
3030
3031
3032fi
3033echo "$as_me:$LINENO: result: $ac_cv_has_bison" >&5
3034echo "${ECHO_T}$ac_cv_has_bison" >&6
3035if test "$YACC" != "bison -y"; then
3036  { { echo "$as_me:$LINENO: error: bison not found but required" >&5
3037echo "$as_me: error: bison not found but required" >&2;}
3038   { (exit 1); exit 1; }; }
3039else
3040  YACC=bison
3041
3042fi
3043
3044
3045# Check whether --enable-shared or --disable-shared was given.
3046if test "${enable_shared+set}" = set; then
3047  enableval="$enable_shared"
3048  p=${PACKAGE-default}
3049case $enableval in
3050yes) enable_shared=yes ;;
3051no) enable_shared=no ;;
3052*)
3053  enable_shared=no
3054  # Look at the argument we got.  We use all the common list separators.
3055  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3056  for pkg in $enableval; do
3057    if test "X$pkg" = "X$p"; then
3058      enable_shared=yes
3059    fi
3060  done
3061  IFS="$ac_save_ifs"
3062  ;;
3063esac
3064else
3065  enable_shared=yes
3066fi;
3067# Check whether --enable-static or --disable-static was given.
3068if test "${enable_static+set}" = set; then
3069  enableval="$enable_static"
3070  p=${PACKAGE-default}
3071case $enableval in
3072yes) enable_static=yes ;;
3073no) enable_static=no ;;
3074*)
3075  enable_static=no
3076  # Look at the argument we got.  We use all the common list separators.
3077  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3078  for pkg in $enableval; do
3079    if test "X$pkg" = "X$p"; then
3080      enable_static=yes
3081    fi
3082  done
3083  IFS="$ac_save_ifs"
3084  ;;
3085esac
3086else
3087  enable_static=yes
3088fi;
3089# Check whether --enable-fast-install or --disable-fast-install was given.
3090if test "${enable_fast_install+set}" = set; then
3091  enableval="$enable_fast_install"
3092  p=${PACKAGE-default}
3093case $enableval in
3094yes) enable_fast_install=yes ;;
3095no) enable_fast_install=no ;;
3096*)
3097  enable_fast_install=no
3098  # Look at the argument we got.  We use all the common list separators.
3099  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
3100  for pkg in $enableval; do
3101    if test "X$pkg" = "X$p"; then
3102      enable_fast_install=yes
3103    fi
3104  done
3105  IFS="$ac_save_ifs"
3106  ;;
3107esac
3108else
3109  enable_fast_install=yes
3110fi;
3111# Find the correct PATH separator.  Usually this is `:', but
3112# DJGPP uses `;' like DOS.
3113if test "X${PATH_SEPARATOR+set}" != Xset; then
3114  UNAME=${UNAME-`uname 2>/dev/null`}
3115  case X$UNAME in
3116    *-DOS) lt_cv_sys_path_separator=';' ;;
3117    *)     lt_cv_sys_path_separator=':' ;;
3118  esac
3119  PATH_SEPARATOR=$lt_cv_sys_path_separator
3120fi
3121
3122
3123# Check whether --with-gnu-ld or --without-gnu-ld was given.
3124if test "${with_gnu_ld+set}" = set; then
3125  withval="$with_gnu_ld"
3126  test "$withval" = no || with_gnu_ld=yes
3127else
3128  with_gnu_ld=no
3129fi;
3130ac_prog=ld
3131if test "$GCC" = yes; then
3132  # Check if gcc -print-prog-name=ld gives a path.
3133  echo "$as_me:$LINENO: checking for ld used by GCC" >&5
3134echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
3135  case $host in
3136  *-*-mingw*)
3137    # gcc leaves a trailing carriage return which upsets mingw
3138    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3139  *)
3140    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3141  esac
3142  case $ac_prog in
3143    # Accept absolute paths.
3144    [\\/]* | [A-Za-z]:[\\/]*)
3145      re_direlt='/[^/][^/]*/\.\./'
3146      # Canonicalize the path of ld
3147      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
3148      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3149	ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
3150      done
3151      test -z "$LD" && LD="$ac_prog"
3152      ;;
3153  "")
3154    # If it fails, then pretend we aren't using GCC.
3155    ac_prog=ld
3156    ;;
3157  *)
3158    # If it is relative, then search for the first ld in PATH.
3159    with_gnu_ld=unknown
3160    ;;
3161  esac
3162elif test "$with_gnu_ld" = yes; then
3163  echo "$as_me:$LINENO: checking for GNU ld" >&5
3164echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
3165else
3166  echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3167echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
3168fi
3169if test "${lt_cv_path_LD+set}" = set; then
3170  echo $ECHO_N "(cached) $ECHO_C" >&6
3171else
3172  if test -z "$LD"; then
3173  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3174  for ac_dir in $PATH; do
3175    test -z "$ac_dir" && ac_dir=.
3176    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3177      lt_cv_path_LD="$ac_dir/$ac_prog"
3178      # Check to see if the program is GNU ld.  I'd rather use --version,
3179      # but apparently some GNU ld's only accept -v.
3180      # Break only if it was the GNU/non-GNU ld that we prefer.
3181      if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
3182	test "$with_gnu_ld" != no && break
3183      else
3184	test "$with_gnu_ld" != yes && break
3185      fi
3186    fi
3187  done
3188  IFS="$ac_save_ifs"
3189else
3190  lt_cv_path_LD="$LD" # Let the user override the test with a path.
3191fi
3192fi
3193
3194LD="$lt_cv_path_LD"
3195if test -n "$LD"; then
3196  echo "$as_me:$LINENO: result: $LD" >&5
3197echo "${ECHO_T}$LD" >&6
3198else
3199  echo "$as_me:$LINENO: result: no" >&5
3200echo "${ECHO_T}no" >&6
3201fi
3202test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3203echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3204   { (exit 1); exit 1; }; }
3205echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3206echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
3207if test "${lt_cv_prog_gnu_ld+set}" = set; then
3208  echo $ECHO_N "(cached) $ECHO_C" >&6
3209else
3210  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
3211if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
3212  lt_cv_prog_gnu_ld=yes
3213else
3214  lt_cv_prog_gnu_ld=no
3215fi
3216fi
3217echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3218echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6
3219with_gnu_ld=$lt_cv_prog_gnu_ld
3220
3221
3222echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3223echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6
3224if test "${lt_cv_ld_reload_flag+set}" = set; then
3225  echo $ECHO_N "(cached) $ECHO_C" >&6
3226else
3227  lt_cv_ld_reload_flag='-r'
3228fi
3229echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3230echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6
3231reload_flag=$lt_cv_ld_reload_flag
3232test -n "$reload_flag" && reload_flag=" $reload_flag"
3233
3234echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3235echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6
3236if test "${lt_cv_path_NM+set}" = set; then
3237  echo $ECHO_N "(cached) $ECHO_C" >&6
3238else
3239  if test -n "$NM"; then
3240  # Let the user override the test.
3241  lt_cv_path_NM="$NM"
3242else
3243  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3244  for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
3245    test -z "$ac_dir" && ac_dir=.
3246    tmp_nm=$ac_dir/${ac_tool_prefix}nm
3247    if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
3248      # Check to see if the nm accepts a BSD-compat flag.
3249      # Adding the `sed 1q' prevents false positives on HP-UX, which says:
3250      #   nm: unknown option "B" ignored
3251      # Tru64's nm complains that /dev/null is an invalid object file
3252      if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
3253	lt_cv_path_NM="$tmp_nm -B"
3254	break
3255      elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
3256	lt_cv_path_NM="$tmp_nm -p"
3257	break
3258      else
3259	lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3260	continue # so that we can try to find one that supports BSD flags
3261      fi
3262    fi
3263  done
3264  IFS="$ac_save_ifs"
3265  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3266fi
3267fi
3268
3269NM="$lt_cv_path_NM"
3270echo "$as_me:$LINENO: result: $NM" >&5
3271echo "${ECHO_T}$NM" >&6
3272
3273echo "$as_me:$LINENO: checking whether ln -s works" >&5
3274echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
3275LN_S=$as_ln_s
3276if test "$LN_S" = "ln -s"; then
3277  echo "$as_me:$LINENO: result: yes" >&5
3278echo "${ECHO_T}yes" >&6
3279else
3280  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3281echo "${ECHO_T}no, using $LN_S" >&6
3282fi
3283
3284echo "$as_me:$LINENO: checking how to recognise dependant libraries" >&5
3285echo $ECHO_N "checking how to recognise dependant libraries... $ECHO_C" >&6
3286if test "${lt_cv_deplibs_check_method+set}" = set; then
3287  echo $ECHO_N "(cached) $ECHO_C" >&6
3288else
3289  lt_cv_file_magic_cmd='$MAGIC_CMD'
3290lt_cv_file_magic_test_file=
3291lt_cv_deplibs_check_method='unknown'
3292# Need to set the preceding variable on all platforms that support
3293# interlibrary dependencies.
3294# 'none' -- dependencies not supported.
3295# `unknown' -- same as none, but documents that we really don't know.
3296# 'pass_all' -- all dependencies passed with no checks.
3297# 'test_compile' -- check by making test program.
3298# 'file_magic [[regex]]' -- check by looking for files in library path
3299# which responds to the $file_magic_cmd with a given egrep regex.
3300# If you have `file' or equivalent on your system and you're not sure
3301# whether `pass_all' will *always* work, you probably want this one.
3302
3303case $host_os in
3304aix4* | aix5*)
3305  lt_cv_deplibs_check_method=pass_all
3306  ;;
3307
3308beos*)
3309  lt_cv_deplibs_check_method=pass_all
3310  ;;
3311
3312bsdi4*)
3313  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3314  lt_cv_file_magic_cmd='/usr/bin/file -L'
3315  lt_cv_file_magic_test_file=/shlib/libc.so
3316  ;;
3317
3318cygwin* | mingw* | pw32*)
3319  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3320  lt_cv_file_magic_cmd='$OBJDUMP -f'
3321  ;;
3322
3323darwin* | rhapsody*)
3324  lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
3325  lt_cv_file_magic_cmd='/usr/bin/file -L'
3326  case "$host_os" in
3327  rhapsody* | darwin1.[012])
3328    lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1`
3329    ;;
3330  *) # Darwin 1.3 on
3331    lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
3332    ;;
3333  esac
3334  ;;
3335
3336freebsd*)
3337  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3338    case $host_cpu in
3339    i*86 )
3340      # Not sure whether the presence of OpenBSD here was a mistake.
3341      # Let's accept both of them until this is cleared up.
3342      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
3343      lt_cv_file_magic_cmd=/usr/bin/file
3344      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3345      ;;
3346    esac
3347  else
3348    lt_cv_deplibs_check_method=pass_all
3349  fi
3350  ;;
3351
3352gnu*)
3353  lt_cv_deplibs_check_method=pass_all
3354  ;;
3355
3356hpux10.20*|hpux11*)
3357  lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3358  lt_cv_file_magic_cmd=/usr/bin/file
3359  lt_cv_file_magic_test_file=/usr/lib/libc.sl
3360  ;;
3361
3362irix5* | irix6*)
3363  case $host_os in
3364  irix5*)
3365    # this will be overridden with pass_all, but let us keep it just in case
3366    lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
3367    ;;
3368  *)
3369    case $LD in
3370    *-32|*"-32 ") libmagic=32-bit;;
3371    *-n32|*"-n32 ") libmagic=N32;;
3372    *-64|*"-64 ") libmagic=64-bit;;
3373    *) libmagic=never-match;;
3374    esac
3375    # this will be overridden with pass_all, but let us keep it just in case
3376    lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
3377    ;;
3378  esac
3379  lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
3380  lt_cv_deplibs_check_method=pass_all
3381  ;;
3382
3383# This must be Linux ELF.
3384linux-gnu*)
3385  case $host_cpu in
3386  alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* | s390* )
3387    lt_cv_deplibs_check_method=pass_all ;;
3388  *)
3389    # glibc up to 2.1.1 does not perform some relocations on ARM
3390    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
3391  esac
3392  lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
3393  ;;
3394
3395netbsd*)
3396  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3397    lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
3398  else
3399    lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
3400  fi
3401  ;;
3402
3403newos6*)
3404  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3405  lt_cv_file_magic_cmd=/usr/bin/file
3406  lt_cv_file_magic_test_file=/usr/lib/libnls.so
3407  ;;
3408
3409openbsd*)
3410  lt_cv_file_magic_cmd=/usr/bin/file
3411  lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3412  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3413    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object'
3414  else
3415    lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library'
3416  fi
3417  ;;
3418
3419osf3* | osf4* | osf5*)
3420  # this will be overridden with pass_all, but let us keep it just in case
3421  lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
3422  lt_cv_file_magic_test_file=/shlib/libc.so
3423  lt_cv_deplibs_check_method=pass_all
3424  ;;
3425
3426sco3.2v5*)
3427  lt_cv_deplibs_check_method=pass_all
3428  ;;
3429
3430solaris*)
3431  lt_cv_deplibs_check_method=pass_all
3432  lt_cv_file_magic_test_file=/lib/libc.so
3433  ;;
3434
3435sysv5uw[78]* | sysv4*uw2*)
3436  lt_cv_deplibs_check_method=pass_all
3437  ;;
3438
3439sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
3440  case $host_vendor in
3441  motorola)
3442    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]'
3443    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3444    ;;
3445  ncr)
3446    lt_cv_deplibs_check_method=pass_all
3447    ;;
3448  sequent)
3449    lt_cv_file_magic_cmd='/bin/file'
3450    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3451    ;;
3452  sni)
3453    lt_cv_file_magic_cmd='/bin/file'
3454    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3455    lt_cv_file_magic_test_file=/lib/libc.so
3456    ;;
3457  esac
3458  ;;
3459esac
3460
3461fi
3462echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3463echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6
3464file_magic_cmd=$lt_cv_file_magic_cmd
3465deplibs_check_method=$lt_cv_deplibs_check_method
3466
3467
3468
3469
3470
3471
3472
3473# Check for command to grab the raw symbol name followed by C symbol from nm.
3474echo "$as_me:$LINENO: checking command to parse $NM output" >&5
3475echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6
3476if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
3477  echo $ECHO_N "(cached) $ECHO_C" >&6
3478else
3479
3480# These are sane defaults that work on at least a few old systems.
3481# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
3482
3483# Character class describing NM global symbol codes.
3484symcode='[BCDEGRST]'
3485
3486# Regexp to match symbols that can be accessed directly from C.
3487sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
3488
3489# Transform the above into a raw symbol and a C symbol.
3490symxfrm='\1 \2\3 \3'
3491
3492# Transform an extracted symbol line into a proper C declaration
3493lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'"
3494
3495# Transform an extracted symbol line into symbol name and symbol address
3496lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
3497
3498# Define system-specific variables.
3499case $host_os in
3500aix*)
3501  symcode='[BCDT]'
3502  ;;
3503cygwin* | mingw* | pw32*)
3504  symcode='[ABCDGISTW]'
3505  ;;
3506hpux*) # Its linker distinguishes data from code symbols
3507  lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
3508  lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
3509  ;;
3510irix*)
3511  symcode='[BCDEGRST]'
3512  ;;
3513solaris* | sysv5*)
3514  symcode='[BDT]'
3515  ;;
3516sysv4)
3517  symcode='[DFNSTU]'
3518  ;;
3519esac
3520
3521# Handle CRLF in mingw tool chain
3522opt_cr=
3523case $host_os in
3524mingw*)
3525  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
3526  ;;
3527esac
3528
3529# If we're using GNU nm, then use its standard symbol codes.
3530if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then
3531  symcode='[ABCDGISTW]'
3532fi
3533
3534# Try without a prefix undercore, then with it.
3535for ac_symprfx in "" "_"; do
3536
3537  # Write the raw and C identifiers.
3538lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'"
3539
3540  # Check to see that the pipe works correctly.
3541  pipe_works=no
3542  rm -f conftest*
3543  cat > conftest.$ac_ext <<EOF
3544#ifdef __cplusplus
3545extern "C" {
3546#endif
3547char nm_test_var;
3548void nm_test_func(){}
3549#ifdef __cplusplus
3550}
3551#endif
3552int main(){nm_test_var='a';nm_test_func();return(0);}
3553EOF
3554
3555  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3556  (eval $ac_compile) 2>&5
3557  ac_status=$?
3558  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3559  (exit $ac_status); }; then
3560    # Now try to grab the symbols.
3561    nlist=conftest.nm
3562    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
3563  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
3564  ac_status=$?
3565  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3566  (exit $ac_status); } && test -s "$nlist"; then
3567      # Try sorting and uniquifying the output.
3568      if sort "$nlist" | uniq > "$nlist"T; then
3569	mv -f "$nlist"T "$nlist"
3570      else
3571	rm -f "$nlist"T
3572      fi
3573
3574      # Make sure that we snagged all the symbols we need.
3575      if egrep ' nm_test_var$' "$nlist" >/dev/null; then
3576	if egrep ' nm_test_func$' "$nlist" >/dev/null; then
3577	  cat <<EOF > conftest.$ac_ext
3578#ifdef __cplusplus
3579extern "C" {
3580#endif
3581
3582EOF
3583	  # Now generate the symbol file.
3584	  eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext'
3585
3586	  cat <<EOF >> conftest.$ac_ext
3587#if defined (__STDC__) && __STDC__
3588# define lt_ptr void *
3589#else
3590# define lt_ptr char *
3591# define const
3592#endif
3593
3594/* The mapping between symbol names and symbols. */
3595const struct {
3596  const char *name;
3597  lt_ptr address;
3598}
3599lt_preloaded_symbols[] =
3600{
3601EOF
3602	  sed "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext
3603	  cat <<\EOF >> conftest.$ac_ext
3604  {0, (lt_ptr) 0}
3605};
3606
3607#ifdef __cplusplus
3608}
3609#endif
3610EOF
3611	  # Now try linking the two files.
3612	  mv conftest.$ac_objext conftstm.$ac_objext
3613	  save_LIBS="$LIBS"
3614	  save_CFLAGS="$CFLAGS"
3615	  LIBS="conftstm.$ac_objext"
3616	  CFLAGS="$CFLAGS$no_builtin_flag"
3617	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3618  (eval $ac_link) 2>&5
3619  ac_status=$?
3620  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3621  (exit $ac_status); } && test -s conftest; then
3622	    pipe_works=yes
3623	  fi
3624	  LIBS="$save_LIBS"
3625	  CFLAGS="$save_CFLAGS"
3626	else
3627	  echo "cannot find nm_test_func in $nlist" >&5
3628	fi
3629      else
3630	echo "cannot find nm_test_var in $nlist" >&5
3631      fi
3632    else
3633      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
3634    fi
3635  else
3636    echo "$progname: failed program was:" >&5
3637    cat conftest.$ac_ext >&5
3638  fi
3639  rm -f conftest* conftst*
3640
3641  # Do not use the global_symbol_pipe unless it works.
3642  if test "$pipe_works" = yes; then
3643    break
3644  else
3645    lt_cv_sys_global_symbol_pipe=
3646  fi
3647done
3648
3649fi
3650
3651global_symbol_pipe="$lt_cv_sys_global_symbol_pipe"
3652if test -z "$lt_cv_sys_global_symbol_pipe"; then
3653  global_symbol_to_cdecl=
3654  global_symbol_to_c_name_address=
3655else
3656  global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl"
3657  global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address"
3658fi
3659if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address";
3660then
3661  echo "$as_me:$LINENO: result: failed" >&5
3662echo "${ECHO_T}failed" >&6
3663else
3664  echo "$as_me:$LINENO: result: ok" >&5
3665echo "${ECHO_T}ok" >&6
3666fi
3667
3668
3669echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3670echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3671if test "${ac_cv_header_stdc+set}" = set; then
3672  echo $ECHO_N "(cached) $ECHO_C" >&6
3673else
3674  cat >conftest.$ac_ext <<_ACEOF
3675#line $LINENO "configure"
3676#include "confdefs.h"
3677#include <stdlib.h>
3678#include <stdarg.h>
3679#include <string.h>
3680#include <float.h>
3681
3682_ACEOF
3683if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3684  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3685  ac_status=$?
3686  egrep -v '^ *\+' conftest.er1 >conftest.err
3687  rm -f conftest.er1
3688  cat conftest.err >&5
3689  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3690  (exit $ac_status); } >/dev/null; then
3691  if test -s conftest.err; then
3692    ac_cpp_err=$ac_c_preproc_warn_flag
3693  else
3694    ac_cpp_err=
3695  fi
3696else
3697  ac_cpp_err=yes
3698fi
3699if test -z "$ac_cpp_err"; then
3700  ac_cv_header_stdc=yes
3701else
3702  echo "$as_me: failed program was:" >&5
3703  cat conftest.$ac_ext >&5
3704  ac_cv_header_stdc=no
3705fi
3706rm -f conftest.err conftest.$ac_ext
3707
3708if test $ac_cv_header_stdc = yes; then
3709  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3710  cat >conftest.$ac_ext <<_ACEOF
3711#line $LINENO "configure"
3712#include "confdefs.h"
3713#include <string.h>
3714
3715_ACEOF
3716if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3717  egrep "memchr" >/dev/null 2>&1; then
3718  :
3719else
3720  ac_cv_header_stdc=no
3721fi
3722rm -f conftest*
3723
3724fi
3725
3726if test $ac_cv_header_stdc = yes; then
3727  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3728  cat >conftest.$ac_ext <<_ACEOF
3729#line $LINENO "configure"
3730#include "confdefs.h"
3731#include <stdlib.h>
3732
3733_ACEOF
3734if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3735  egrep "free" >/dev/null 2>&1; then
3736  :
3737else
3738  ac_cv_header_stdc=no
3739fi
3740rm -f conftest*
3741
3742fi
3743
3744if test $ac_cv_header_stdc = yes; then
3745  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3746  if test "$cross_compiling" = yes; then
3747  :
3748else
3749  cat >conftest.$ac_ext <<_ACEOF
3750#line $LINENO "configure"
3751#include "confdefs.h"
3752#include <ctype.h>
3753#if ((' ' & 0x0FF) == 0x020)
3754# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3755# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3756#else
3757# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
3758                     || ('j' <= (c) && (c) <= 'r') \
3759                     || ('s' <= (c) && (c) <= 'z'))
3760# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3761#endif
3762
3763#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3764int
3765main ()
3766{
3767  int i;
3768  for (i = 0; i < 256; i++)
3769    if (XOR (islower (i), ISLOWER (i))
3770        || toupper (i) != TOUPPER (i))
3771      exit(2);
3772  exit (0);
3773}
3774_ACEOF
3775rm -f conftest$ac_exeext
3776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3777  (eval $ac_link) 2>&5
3778  ac_status=$?
3779  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3780  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3781  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3782  (eval $ac_try) 2>&5
3783  ac_status=$?
3784  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3785  (exit $ac_status); }; }; then
3786  :
3787else
3788  echo "$as_me: program exited with status $ac_status" >&5
3789echo "$as_me: failed program was:" >&5
3790cat conftest.$ac_ext >&5
3791( exit $ac_status )
3792ac_cv_header_stdc=no
3793fi
3794rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3795fi
3796fi
3797fi
3798echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3799echo "${ECHO_T}$ac_cv_header_stdc" >&6
3800if test $ac_cv_header_stdc = yes; then
3801
3802cat >>confdefs.h <<\_ACEOF
3803#define STDC_HEADERS 1
3804_ACEOF
3805
3806fi
3807
3808# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3819                  inttypes.h stdint.h unistd.h
3820do
3821as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3822echo "$as_me:$LINENO: checking for $ac_header" >&5
3823echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3824if eval "test \"\${$as_ac_Header+set}\" = set"; then
3825  echo $ECHO_N "(cached) $ECHO_C" >&6
3826else
3827  cat >conftest.$ac_ext <<_ACEOF
3828#line $LINENO "configure"
3829#include "confdefs.h"
3830$ac_includes_default
3831
3832#include <$ac_header>
3833_ACEOF
3834rm -f conftest.$ac_objext
3835if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3836  (eval $ac_compile) 2>&5
3837  ac_status=$?
3838  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3839  (exit $ac_status); } &&
3840         { ac_try='test -s conftest.$ac_objext'
3841  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3842  (eval $ac_try) 2>&5
3843  ac_status=$?
3844  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3845  (exit $ac_status); }; }; then
3846  eval "$as_ac_Header=yes"
3847else
3848  echo "$as_me: failed program was:" >&5
3849cat conftest.$ac_ext >&5
3850eval "$as_ac_Header=no"
3851fi
3852rm -f conftest.$ac_objext conftest.$ac_ext
3853fi
3854echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3855echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3856if test `eval echo '${'$as_ac_Header'}'` = yes; then
3857  cat >>confdefs.h <<_ACEOF
3858#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3859_ACEOF
3860
3861fi
3862
3863done
3864
3865
3866
3867for ac_header in dlfcn.h
3868do
3869as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3870if eval "test \"\${$as_ac_Header+set}\" = set"; then
3871  echo "$as_me:$LINENO: checking for $ac_header" >&5
3872echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3873if eval "test \"\${$as_ac_Header+set}\" = set"; then
3874  echo $ECHO_N "(cached) $ECHO_C" >&6
3875fi
3876echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3877echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3878else
3879  # Is the header compilable?
3880echo "$as_me:$LINENO: checking $ac_header usability" >&5
3881echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3882cat >conftest.$ac_ext <<_ACEOF
3883#line $LINENO "configure"
3884#include "confdefs.h"
3885$ac_includes_default
3886#include <$ac_header>
3887_ACEOF
3888rm -f conftest.$ac_objext
3889if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3890  (eval $ac_compile) 2>&5
3891  ac_status=$?
3892  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3893  (exit $ac_status); } &&
3894         { ac_try='test -s conftest.$ac_objext'
3895  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3896  (eval $ac_try) 2>&5
3897  ac_status=$?
3898  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3899  (exit $ac_status); }; }; then
3900  ac_header_compiler=yes
3901else
3902  echo "$as_me: failed program was:" >&5
3903cat conftest.$ac_ext >&5
3904ac_header_compiler=no
3905fi
3906rm -f conftest.$ac_objext conftest.$ac_ext
3907echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3908echo "${ECHO_T}$ac_header_compiler" >&6
3909
3910# Is the header present?
3911echo "$as_me:$LINENO: checking $ac_header presence" >&5
3912echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3913cat >conftest.$ac_ext <<_ACEOF
3914#line $LINENO "configure"
3915#include "confdefs.h"
3916#include <$ac_header>
3917_ACEOF
3918if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3919  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3920  ac_status=$?
3921  egrep -v '^ *\+' conftest.er1 >conftest.err
3922  rm -f conftest.er1
3923  cat conftest.err >&5
3924  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3925  (exit $ac_status); } >/dev/null; then
3926  if test -s conftest.err; then
3927    ac_cpp_err=$ac_c_preproc_warn_flag
3928  else
3929    ac_cpp_err=
3930  fi
3931else
3932  ac_cpp_err=yes
3933fi
3934if test -z "$ac_cpp_err"; then
3935  ac_header_preproc=yes
3936else
3937  echo "$as_me: failed program was:" >&5
3938  cat conftest.$ac_ext >&5
3939  ac_header_preproc=no
3940fi
3941rm -f conftest.err conftest.$ac_ext
3942echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3943echo "${ECHO_T}$ac_header_preproc" >&6
3944
3945# So?  What about this header?
3946case $ac_header_compiler:$ac_header_preproc in
3947  yes:no )
3948    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3949echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3950    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3951echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3952  no:yes )
3953    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3954echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3955    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3956echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3957    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3958echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
3959esac
3960echo "$as_me:$LINENO: checking for $ac_header" >&5
3961echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3962if eval "test \"\${$as_ac_Header+set}\" = set"; then
3963  echo $ECHO_N "(cached) $ECHO_C" >&6
3964else
3965  eval "$as_ac_Header=$ac_header_preproc"
3966fi
3967echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3968echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3969
3970fi
3971if test `eval echo '${'$as_ac_Header'}'` = yes; then
3972  cat >>confdefs.h <<_ACEOF
3973#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3974_ACEOF
3975
3976fi
3977
3978done
3979
3980
3981
3982
3983
3984# Only perform the check for file, if the check method requires it
3985case $deplibs_check_method in
3986file_magic*)
3987  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
3988    echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
3989echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6
3990if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
3991  echo $ECHO_N "(cached) $ECHO_C" >&6
3992else
3993  case $MAGIC_CMD in
3994  /*)
3995  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
3996  ;;
3997  ?:/*)
3998  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
3999  ;;
4000  *)
4001  ac_save_MAGIC_CMD="$MAGIC_CMD"
4002  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4003  ac_dummy="/usr/bin:$PATH"
4004  for ac_dir in $ac_dummy; do
4005    test -z "$ac_dir" && ac_dir=.
4006    if test -f $ac_dir/${ac_tool_prefix}file; then
4007      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
4008      if test -n "$file_magic_test_file"; then
4009	case $deplibs_check_method in
4010	"file_magic "*)
4011	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4012	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4013	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4014	    egrep "$file_magic_regex" > /dev/null; then
4015	    :
4016	  else
4017	    cat <<EOF 1>&2
4018
4019*** Warning: the command libtool uses to detect shared libraries,
4020*** $file_magic_cmd, produces output that libtool cannot recognize.
4021*** The result is that libtool may fail to recognize shared libraries
4022*** as such.  This will affect the creation of libtool libraries that
4023*** depend on shared libraries, but programs linked with such libtool
4024*** libraries will work regardless of this problem.  Nevertheless, you
4025*** may want to report the problem to your system manager and/or to
4026*** bug-libtool@gnu.org
4027
4028EOF
4029	  fi ;;
4030	esac
4031      fi
4032      break
4033    fi
4034  done
4035  IFS="$ac_save_ifs"
4036  MAGIC_CMD="$ac_save_MAGIC_CMD"
4037  ;;
4038esac
4039fi
4040
4041MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4042if test -n "$MAGIC_CMD"; then
4043  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4044echo "${ECHO_T}$MAGIC_CMD" >&6
4045else
4046  echo "$as_me:$LINENO: result: no" >&5
4047echo "${ECHO_T}no" >&6
4048fi
4049
4050if test -z "$lt_cv_path_MAGIC_CMD"; then
4051  if test -n "$ac_tool_prefix"; then
4052    echo "$as_me:$LINENO: checking for file" >&5
4053echo $ECHO_N "checking for file... $ECHO_C" >&6
4054if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
4055  echo $ECHO_N "(cached) $ECHO_C" >&6
4056else
4057  case $MAGIC_CMD in
4058  /*)
4059  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
4060  ;;
4061  ?:/*)
4062  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
4063  ;;
4064  *)
4065  ac_save_MAGIC_CMD="$MAGIC_CMD"
4066  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
4067  ac_dummy="/usr/bin:$PATH"
4068  for ac_dir in $ac_dummy; do
4069    test -z "$ac_dir" && ac_dir=.
4070    if test -f $ac_dir/file; then
4071      lt_cv_path_MAGIC_CMD="$ac_dir/file"
4072      if test -n "$file_magic_test_file"; then
4073	case $deplibs_check_method in
4074	"file_magic "*)
4075	  file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
4076	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4077	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
4078	    egrep "$file_magic_regex" > /dev/null; then
4079	    :
4080	  else
4081	    cat <<EOF 1>&2
4082
4083*** Warning: the command libtool uses to detect shared libraries,
4084*** $file_magic_cmd, produces output that libtool cannot recognize.
4085*** The result is that libtool may fail to recognize shared libraries
4086*** as such.  This will affect the creation of libtool libraries that
4087*** depend on shared libraries, but programs linked with such libtool
4088*** libraries will work regardless of this problem.  Nevertheless, you
4089*** may want to report the problem to your system manager and/or to
4090*** bug-libtool@gnu.org
4091
4092EOF
4093	  fi ;;
4094	esac
4095      fi
4096      break
4097    fi
4098  done
4099  IFS="$ac_save_ifs"
4100  MAGIC_CMD="$ac_save_MAGIC_CMD"
4101  ;;
4102esac
4103fi
4104
4105MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
4106if test -n "$MAGIC_CMD"; then
4107  echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
4108echo "${ECHO_T}$MAGIC_CMD" >&6
4109else
4110  echo "$as_me:$LINENO: result: no" >&5
4111echo "${ECHO_T}no" >&6
4112fi
4113
4114  else
4115    MAGIC_CMD=:
4116  fi
4117fi
4118
4119  fi
4120  ;;
4121esac
4122
4123if test -n "$ac_tool_prefix"; then
4124  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4125set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4126echo "$as_me:$LINENO: checking for $ac_word" >&5
4127echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4128if test "${ac_cv_prog_RANLIB+set}" = set; then
4129  echo $ECHO_N "(cached) $ECHO_C" >&6
4130else
4131  if test -n "$RANLIB"; then
4132  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4133else
4134as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4135for as_dir in $PATH
4136do
4137  IFS=$as_save_IFS
4138  test -z "$as_dir" && as_dir=.
4139  for ac_exec_ext in '' $ac_executable_extensions; do
4140  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4141    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4142    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4143    break 2
4144  fi
4145done
4146done
4147
4148fi
4149fi
4150RANLIB=$ac_cv_prog_RANLIB
4151if test -n "$RANLIB"; then
4152  echo "$as_me:$LINENO: result: $RANLIB" >&5
4153echo "${ECHO_T}$RANLIB" >&6
4154else
4155  echo "$as_me:$LINENO: result: no" >&5
4156echo "${ECHO_T}no" >&6
4157fi
4158
4159fi
4160if test -z "$ac_cv_prog_RANLIB"; then
4161  ac_ct_RANLIB=$RANLIB
4162  # Extract the first word of "ranlib", so it can be a program name with args.
4163set dummy ranlib; ac_word=$2
4164echo "$as_me:$LINENO: checking for $ac_word" >&5
4165echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4166if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4167  echo $ECHO_N "(cached) $ECHO_C" >&6
4168else
4169  if test -n "$ac_ct_RANLIB"; then
4170  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4171else
4172as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4173for as_dir in $PATH
4174do
4175  IFS=$as_save_IFS
4176  test -z "$as_dir" && as_dir=.
4177  for ac_exec_ext in '' $ac_executable_extensions; do
4178  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4179    ac_cv_prog_ac_ct_RANLIB="ranlib"
4180    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4181    break 2
4182  fi
4183done
4184done
4185
4186  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
4187fi
4188fi
4189ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4190if test -n "$ac_ct_RANLIB"; then
4191  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4192echo "${ECHO_T}$ac_ct_RANLIB" >&6
4193else
4194  echo "$as_me:$LINENO: result: no" >&5
4195echo "${ECHO_T}no" >&6
4196fi
4197
4198  RANLIB=$ac_ct_RANLIB
4199else
4200  RANLIB="$ac_cv_prog_RANLIB"
4201fi
4202
4203if test -n "$ac_tool_prefix"; then
4204  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
4205set dummy ${ac_tool_prefix}strip; ac_word=$2
4206echo "$as_me:$LINENO: checking for $ac_word" >&5
4207echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4208if test "${ac_cv_prog_STRIP+set}" = set; then
4209  echo $ECHO_N "(cached) $ECHO_C" >&6
4210else
4211  if test -n "$STRIP"; then
4212  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
4213else
4214as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4215for as_dir in $PATH
4216do
4217  IFS=$as_save_IFS
4218  test -z "$as_dir" && as_dir=.
4219  for ac_exec_ext in '' $ac_executable_extensions; do
4220  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4221    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
4222    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4223    break 2
4224  fi
4225done
4226done
4227
4228fi
4229fi
4230STRIP=$ac_cv_prog_STRIP
4231if test -n "$STRIP"; then
4232  echo "$as_me:$LINENO: result: $STRIP" >&5
4233echo "${ECHO_T}$STRIP" >&6
4234else
4235  echo "$as_me:$LINENO: result: no" >&5
4236echo "${ECHO_T}no" >&6
4237fi
4238
4239fi
4240if test -z "$ac_cv_prog_STRIP"; then
4241  ac_ct_STRIP=$STRIP
4242  # Extract the first word of "strip", so it can be a program name with args.
4243set dummy strip; ac_word=$2
4244echo "$as_me:$LINENO: checking for $ac_word" >&5
4245echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4246if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
4247  echo $ECHO_N "(cached) $ECHO_C" >&6
4248else
4249  if test -n "$ac_ct_STRIP"; then
4250  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
4251else
4252as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4253for as_dir in $PATH
4254do
4255  IFS=$as_save_IFS
4256  test -z "$as_dir" && as_dir=.
4257  for ac_exec_ext in '' $ac_executable_extensions; do
4258  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4259    ac_cv_prog_ac_ct_STRIP="strip"
4260    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4261    break 2
4262  fi
4263done
4264done
4265
4266  test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":"
4267fi
4268fi
4269ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
4270if test -n "$ac_ct_STRIP"; then
4271  echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
4272echo "${ECHO_T}$ac_ct_STRIP" >&6
4273else
4274  echo "$as_me:$LINENO: result: no" >&5
4275echo "${ECHO_T}no" >&6
4276fi
4277
4278  STRIP=$ac_ct_STRIP
4279else
4280  STRIP="$ac_cv_prog_STRIP"
4281fi
4282
4283
4284enable_dlopen=no
4285enable_win32_dll=no
4286
4287# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
4288if test "${enable_libtool_lock+set}" = set; then
4289  enableval="$enable_libtool_lock"
4290
4291fi;
4292test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
4293
4294# Some flags need to be propagated to the compiler or linker for good
4295# libtool support.
4296case $host in
4297*-*-irix6*)
4298  # Find out which ABI we are using.
4299  echo '#line 4299 "configure"' > conftest.$ac_ext
4300  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4301  (eval $ac_compile) 2>&5
4302  ac_status=$?
4303  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4304  (exit $ac_status); }; then
4305    case `/usr/bin/file conftest.$ac_objext` in
4306    *32-bit*)
4307      LD="${LD-ld} -32"
4308      ;;
4309    *N32*)
4310      LD="${LD-ld} -n32"
4311      ;;
4312    *64-bit*)
4313      LD="${LD-ld} -64"
4314      ;;
4315    esac
4316  fi
4317  rm -rf conftest*
4318  ;;
4319
4320*-*-sco3.2v5*)
4321  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
4322  SAVE_CFLAGS="$CFLAGS"
4323  CFLAGS="$CFLAGS -belf"
4324  echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
4325echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6
4326if test "${lt_cv_cc_needs_belf+set}" = set; then
4327  echo $ECHO_N "(cached) $ECHO_C" >&6
4328else
4329
4330
4331     ac_ext=c
4332ac_cpp='$CPP $CPPFLAGS'
4333ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4334ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4335ac_compiler_gnu=$ac_cv_c_compiler_gnu
4336
4337     cat >conftest.$ac_ext <<_ACEOF
4338#line $LINENO "configure"
4339#include "confdefs.h"
4340
4341#ifdef F77_DUMMY_MAIN
4342#  ifdef __cplusplus
4343     extern "C"
4344#  endif
4345   int F77_DUMMY_MAIN() { return 1; }
4346#endif
4347int
4348main ()
4349{
4350
4351  ;
4352  return 0;
4353}
4354_ACEOF
4355rm -f conftest.$ac_objext conftest$ac_exeext
4356if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4357  (eval $ac_link) 2>&5
4358  ac_status=$?
4359  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4360  (exit $ac_status); } &&
4361         { ac_try='test -s conftest$ac_exeext'
4362  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4363  (eval $ac_try) 2>&5
4364  ac_status=$?
4365  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4366  (exit $ac_status); }; }; then
4367  lt_cv_cc_needs_belf=yes
4368else
4369  echo "$as_me: failed program was:" >&5
4370cat conftest.$ac_ext >&5
4371lt_cv_cc_needs_belf=no
4372fi
4373rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4374     ac_ext=c
4375ac_cpp='$CPP $CPPFLAGS'
4376ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4377ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4378ac_compiler_gnu=$ac_cv_c_compiler_gnu
4379
4380fi
4381echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
4382echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6
4383  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
4384    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
4385    CFLAGS="$SAVE_CFLAGS"
4386  fi
4387  ;;
4388
4389
4390esac
4391
4392# Sed substitution that helps us do robust quoting.  It backslashifies
4393# metacharacters that are still active within double-quoted strings.
4394Xsed='sed -e s/^X//'
4395sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
4396
4397# Same as above, but do not quote variable references.
4398double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
4399
4400# Sed substitution to delay expansion of an escaped shell variable in a
4401# double_quote_subst'ed string.
4402delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
4403
4404# Constants:
4405rm="rm -f"
4406
4407# Global variables:
4408default_ofile=libtool
4409can_build_shared=yes
4410
4411# All known linkers require a `.a' archive for static linking (except M$VC,
4412# which needs '.lib').
4413libext=a
4414ltmain="$ac_aux_dir/ltmain.sh"
4415ofile="$default_ofile"
4416with_gnu_ld="$lt_cv_prog_gnu_ld"
4417need_locks="$enable_libtool_lock"
4418
4419old_CC="$CC"
4420old_CFLAGS="$CFLAGS"
4421
4422# Set sane defaults for various variables
4423test -z "$AR" && AR=ar
4424test -z "$AR_FLAGS" && AR_FLAGS=cru
4425test -z "$AS" && AS=as
4426test -z "$CC" && CC=cc
4427test -z "$DLLTOOL" && DLLTOOL=dlltool
4428test -z "$LD" && LD=ld
4429test -z "$LN_S" && LN_S="ln -s"
4430test -z "$MAGIC_CMD" && MAGIC_CMD=file
4431test -z "$NM" && NM=nm
4432test -z "$OBJDUMP" && OBJDUMP=objdump
4433test -z "$RANLIB" && RANLIB=:
4434test -z "$STRIP" && STRIP=:
4435test -z "$ac_objext" && ac_objext=o
4436
4437if test x"$host" != x"$build"; then
4438  ac_tool_prefix=${host_alias}-
4439else
4440  ac_tool_prefix=
4441fi
4442
4443# Transform linux* to *-*-linux-gnu*, to support old configure scripts.
4444case $host_os in
4445linux-gnu*) ;;
4446linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
4447esac
4448
4449case $host_os in
4450aix3*)
4451  # AIX sometimes has problems with the GCC collect2 program.  For some
4452  # reason, if we set the COLLECT_NAMES environment variable, the problems
4453  # vanish in a puff of smoke.
4454  if test "X${COLLECT_NAMES+set}" != Xset; then
4455    COLLECT_NAMES=
4456    export COLLECT_NAMES
4457  fi
4458  ;;
4459esac
4460
4461# Determine commands to create old-style static archives.
4462old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
4463old_postinstall_cmds='chmod 644 $oldlib'
4464old_postuninstall_cmds=
4465
4466if test -n "$RANLIB"; then
4467  case $host_os in
4468  openbsd*)
4469    old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds"
4470    ;;
4471  *)
4472    old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds"
4473    ;;
4474  esac
4475  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
4476fi
4477
4478# Allow CC to be a program name with arguments.
4479set dummy $CC
4480compiler="$2"
4481
4482## FIXME: this should be a separate macro
4483##
4484echo "$as_me:$LINENO: checking for objdir" >&5
4485echo $ECHO_N "checking for objdir... $ECHO_C" >&6
4486rm -f .libs 2>/dev/null
4487mkdir .libs 2>/dev/null
4488if test -d .libs; then
4489  objdir=.libs
4490else
4491  # MS-DOS does not allow filenames that begin with a dot.
4492  objdir=_libs
4493fi
4494rmdir .libs 2>/dev/null
4495echo "$as_me:$LINENO: result: $objdir" >&5
4496echo "${ECHO_T}$objdir" >&6
4497##
4498## END FIXME
4499
4500
4501## FIXME: this should be a separate macro
4502##
4503
4504# Check whether --with-pic or --without-pic was given.
4505if test "${with_pic+set}" = set; then
4506  withval="$with_pic"
4507  pic_mode="$withval"
4508else
4509  pic_mode=default
4510fi;
4511test -z "$pic_mode" && pic_mode=default
4512
4513# We assume here that the value for lt_cv_prog_cc_pic will not be cached
4514# in isolation, and that seeing it set (from the cache) indicates that
4515# the associated values are set (in the cache) correctly too.
4516echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
4517echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6
4518if test "${lt_cv_prog_cc_pic+set}" = set; then
4519  echo $ECHO_N "(cached) $ECHO_C" >&6
4520else
4521   lt_cv_prog_cc_pic=
4522  lt_cv_prog_cc_shlib=
4523  lt_cv_prog_cc_wl=
4524  lt_cv_prog_cc_static=
4525  lt_cv_prog_cc_no_builtin=
4526  lt_cv_prog_cc_can_build_shared=$can_build_shared
4527
4528  if test "$GCC" = yes; then
4529    lt_cv_prog_cc_wl='-Wl,'
4530    lt_cv_prog_cc_static='-static'
4531
4532    case $host_os in
4533    aix*)
4534      # Below there is a dirty hack to force normal static linking with -ldl
4535      # The problem is because libdl dynamically linked with both libc and
4536      # libC (AIX C++ library), which obviously doesn't included in libraries
4537      # list by gcc. This cause undefined symbols with -static flags.
4538      # This hack allows C programs to be linked with "-static -ldl", but
4539      # not sure about C++ programs.
4540      lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC"
4541      ;;
4542    amigaos*)
4543      # FIXME: we need at least 68020 code to build shared libraries, but
4544      # adding the `-m68020' flag to GCC prevents building anything better,
4545      # like `-m68040'.
4546      lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'
4547      ;;
4548    beos* | irix5* | irix6* | osf3* | osf4* | osf5*)
4549      # PIC is the default for these OSes.
4550      ;;
4551    darwin* | rhapsody*)
4552      # PIC is the default on this platform
4553      # Common symbols not allowed in MH_DYLIB files
4554      lt_cv_prog_cc_pic='-fno-common'
4555      ;;
4556    cygwin* | mingw* | pw32* | os2*)
4557      # This hack is so that the source file can tell whether it is being
4558      # built for inclusion in a dll (and should export symbols for example).
4559      lt_cv_prog_cc_pic='-DDLL_EXPORT'
4560      ;;
4561    sysv4*MP*)
4562      if test -d /usr/nec; then
4563	 lt_cv_prog_cc_pic=-Kconform_pic
4564      fi
4565      ;;
4566    *)
4567      lt_cv_prog_cc_pic='-fPIC'
4568      ;;
4569    esac
4570  else
4571    # PORTME Check for PIC flags for the system compiler.
4572    case $host_os in
4573    aix3* | aix4* | aix5*)
4574      lt_cv_prog_cc_wl='-Wl,'
4575      # All AIX code is PIC.
4576      if test "$host_cpu" = ia64; then
4577	# AIX 5 now supports IA64 processor
4578	lt_cv_prog_cc_static='-Bstatic'
4579      else
4580	lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'
4581      fi
4582      ;;
4583
4584    hpux9* | hpux10* | hpux11*)
4585      # Is there a better lt_cv_prog_cc_static that works with the bundled CC?
4586      lt_cv_prog_cc_wl='-Wl,'
4587      lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive"
4588      lt_cv_prog_cc_pic='+Z'
4589      ;;
4590
4591    irix5* | irix6*)
4592      lt_cv_prog_cc_wl='-Wl,'
4593      lt_cv_prog_cc_static='-non_shared'
4594      # PIC (with -KPIC) is the default.
4595      ;;
4596
4597    cygwin* | mingw* | pw32* | os2*)
4598      # This hack is so that the source file can tell whether it is being
4599      # built for inclusion in a dll (and should export symbols for example).
4600      lt_cv_prog_cc_pic='-DDLL_EXPORT'
4601      ;;
4602
4603    newsos6)
4604      lt_cv_prog_cc_pic='-KPIC'
4605      lt_cv_prog_cc_static='-Bstatic'
4606      ;;
4607
4608    osf3* | osf4* | osf5*)
4609      # All OSF/1 code is PIC.
4610      lt_cv_prog_cc_wl='-Wl,'
4611      lt_cv_prog_cc_static='-non_shared'
4612      ;;
4613
4614    sco3.2v5*)
4615      lt_cv_prog_cc_pic='-Kpic'
4616      lt_cv_prog_cc_static='-dn'
4617      lt_cv_prog_cc_shlib='-belf'
4618      ;;
4619
4620    solaris*)
4621      lt_cv_prog_cc_pic='-KPIC'
4622      lt_cv_prog_cc_static='-Bstatic'
4623      lt_cv_prog_cc_wl='-Wl,'
4624      ;;
4625
4626    sunos4*)
4627      lt_cv_prog_cc_pic='-PIC'
4628      lt_cv_prog_cc_static='-Bstatic'
4629      lt_cv_prog_cc_wl='-Qoption ld '
4630      ;;
4631
4632    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
4633      lt_cv_prog_cc_pic='-KPIC'
4634      lt_cv_prog_cc_static='-Bstatic'
4635      if test "x$host_vendor" = xsni; then
4636	lt_cv_prog_cc_wl='-LD'
4637      else
4638	lt_cv_prog_cc_wl='-Wl,'
4639      fi
4640      ;;
4641
4642    uts4*)
4643      lt_cv_prog_cc_pic='-pic'
4644      lt_cv_prog_cc_static='-Bstatic'
4645      ;;
4646
4647    sysv4*MP*)
4648      if test -d /usr/nec ;then
4649	lt_cv_prog_cc_pic='-Kconform_pic'
4650	lt_cv_prog_cc_static='-Bstatic'
4651      fi
4652      ;;
4653
4654    *)
4655      lt_cv_prog_cc_can_build_shared=no
4656      ;;
4657    esac
4658  fi
4659
4660fi
4661
4662if test -z "$lt_cv_prog_cc_pic"; then
4663  echo "$as_me:$LINENO: result: none" >&5
4664echo "${ECHO_T}none" >&6
4665else
4666  echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5
4667echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6
4668
4669  # Check to make sure the pic_flag actually works.
4670  echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5
4671echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6
4672  if test "${lt_cv_prog_cc_pic_works+set}" = set; then
4673  echo $ECHO_N "(cached) $ECHO_C" >&6
4674else
4675      save_CFLAGS="$CFLAGS"
4676    CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC"
4677    cat >conftest.$ac_ext <<_ACEOF
4678#line $LINENO "configure"
4679#include "confdefs.h"
4680
4681#ifdef F77_DUMMY_MAIN
4682#  ifdef __cplusplus
4683     extern "C"
4684#  endif
4685   int F77_DUMMY_MAIN() { return 1; }
4686#endif
4687int
4688main ()
4689{
4690
4691  ;
4692  return 0;
4693}
4694_ACEOF
4695rm -f conftest.$ac_objext
4696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4697  (eval $ac_compile) 2>&5
4698  ac_status=$?
4699  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4700  (exit $ac_status); } &&
4701         { ac_try='test -s conftest.$ac_objext'
4702  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4703  (eval $ac_try) 2>&5
4704  ac_status=$?
4705  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4706  (exit $ac_status); }; }; then
4707        case $host_os in
4708      hpux9* | hpux10* | hpux11*)
4709	# On HP-UX, both CC and GCC only warn that PIC is supported... then
4710	# they create non-PIC objects.  So, if there were any warnings, we
4711	# assume that PIC is not supported.
4712	if test -s conftest.err; then
4713	  lt_cv_prog_cc_pic_works=no
4714	else
4715	  lt_cv_prog_cc_pic_works=yes
4716	fi
4717	;;
4718      *)
4719	lt_cv_prog_cc_pic_works=yes
4720	;;
4721      esac
4722
4723else
4724  echo "$as_me: failed program was:" >&5
4725cat conftest.$ac_ext >&5
4726      lt_cv_prog_cc_pic_works=no
4727
4728fi
4729rm -f conftest.$ac_objext conftest.$ac_ext
4730    CFLAGS="$save_CFLAGS"
4731
4732fi
4733
4734
4735  if test "X$lt_cv_prog_cc_pic_works" = Xno; then
4736    lt_cv_prog_cc_pic=
4737    lt_cv_prog_cc_can_build_shared=no
4738  else
4739    lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic"
4740  fi
4741
4742  echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5
4743echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6
4744fi
4745##
4746## END FIXME
4747
4748# Check for any special shared library compilation flags.
4749if test -n "$lt_cv_prog_cc_shlib"; then
4750  { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5
4751echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;}
4752  if echo "$old_CC $old_CFLAGS " | egrep -e "[ 	]$lt_cv_prog_cc_shlib[ 	]" >/dev/null; then :
4753  else
4754   { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5
4755echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;}
4756    lt_cv_prog_cc_can_build_shared=no
4757  fi
4758fi
4759
4760## FIXME: this should be a separate macro
4761##
4762echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5
4763echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6
4764if test "${lt_cv_prog_cc_static_works+set}" = set; then
4765  echo $ECHO_N "(cached) $ECHO_C" >&6
4766else
4767    lt_cv_prog_cc_static_works=no
4768  save_LDFLAGS="$LDFLAGS"
4769  LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static"
4770  cat >conftest.$ac_ext <<_ACEOF
4771#line $LINENO "configure"
4772#include "confdefs.h"
4773
4774#ifdef F77_DUMMY_MAIN
4775#  ifdef __cplusplus
4776     extern "C"
4777#  endif
4778   int F77_DUMMY_MAIN() { return 1; }
4779#endif
4780int
4781main ()
4782{
4783
4784  ;
4785  return 0;
4786}
4787_ACEOF
4788rm -f conftest.$ac_objext conftest$ac_exeext
4789if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4790  (eval $ac_link) 2>&5
4791  ac_status=$?
4792  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4793  (exit $ac_status); } &&
4794         { ac_try='test -s conftest$ac_exeext'
4795  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4796  (eval $ac_try) 2>&5
4797  ac_status=$?
4798  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4799  (exit $ac_status); }; }; then
4800  lt_cv_prog_cc_static_works=yes
4801else
4802  echo "$as_me: failed program was:" >&5
4803cat conftest.$ac_ext >&5
4804fi
4805rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4806  LDFLAGS="$save_LDFLAGS"
4807
4808fi
4809
4810
4811# Belt *and* braces to stop my trousers falling down:
4812test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static=
4813echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5
4814echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6
4815
4816pic_flag="$lt_cv_prog_cc_pic"
4817special_shlib_compile_flags="$lt_cv_prog_cc_shlib"
4818wl="$lt_cv_prog_cc_wl"
4819link_static_flag="$lt_cv_prog_cc_static"
4820no_builtin_flag="$lt_cv_prog_cc_no_builtin"
4821can_build_shared="$lt_cv_prog_cc_can_build_shared"
4822##
4823## END FIXME
4824
4825
4826## FIXME: this should be a separate macro
4827##
4828# Check to see if options -o and -c are simultaneously supported by compiler
4829echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
4830echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6
4831if test "${lt_cv_compiler_c_o+set}" = set; then
4832  echo $ECHO_N "(cached) $ECHO_C" >&6
4833else
4834
4835$rm -r conftest 2>/dev/null
4836mkdir conftest
4837cd conftest
4838echo "int some_variable = 0;" > conftest.$ac_ext
4839mkdir out
4840# According to Tom Tromey, Ian Lance Taylor reported there are C compilers
4841# that will create temporary files in the current directory regardless of
4842# the output directory.  Thus, making CWD read-only will cause this test
4843# to fail, enabling locking or at least warning the user not to do parallel
4844# builds.
4845chmod -w .
4846save_CFLAGS="$CFLAGS"
4847CFLAGS="$CFLAGS -o out/conftest2.$ac_objext"
4848compiler_c_o=no
4849if { (eval echo configure:4849: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then
4850  # The compiler can only warn and ignore the option if not recognized
4851  # So say no if there are warnings
4852  if test -s out/conftest.err; then
4853    lt_cv_compiler_c_o=no
4854  else
4855    lt_cv_compiler_c_o=yes
4856  fi
4857else
4858  # Append any errors to the config.log.
4859  cat out/conftest.err 1>&5
4860  lt_cv_compiler_c_o=no
4861fi
4862CFLAGS="$save_CFLAGS"
4863chmod u+w .
4864$rm conftest* out/*
4865rmdir out
4866cd ..
4867rmdir conftest
4868$rm -r conftest 2>/dev/null
4869
4870fi
4871
4872compiler_c_o=$lt_cv_compiler_c_o
4873echo "$as_me:$LINENO: result: $compiler_c_o" >&5
4874echo "${ECHO_T}$compiler_c_o" >&6
4875
4876if test x"$compiler_c_o" = x"yes"; then
4877  # Check to see if we can write to a .lo
4878  echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5
4879echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6
4880  if test "${lt_cv_compiler_o_lo+set}" = set; then
4881  echo $ECHO_N "(cached) $ECHO_C" >&6
4882else
4883
4884  lt_cv_compiler_o_lo=no
4885  save_CFLAGS="$CFLAGS"
4886  CFLAGS="$CFLAGS -c -o conftest.lo"
4887  save_objext="$ac_objext"
4888  ac_objext=lo
4889  cat >conftest.$ac_ext <<_ACEOF
4890#line $LINENO "configure"
4891#include "confdefs.h"
4892
4893#ifdef F77_DUMMY_MAIN
4894#  ifdef __cplusplus
4895     extern "C"
4896#  endif
4897   int F77_DUMMY_MAIN() { return 1; }
4898#endif
4899int
4900main ()
4901{
4902int some_variable = 0;
4903  ;
4904  return 0;
4905}
4906_ACEOF
4907rm -f conftest.$ac_objext
4908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4909  (eval $ac_compile) 2>&5
4910  ac_status=$?
4911  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4912  (exit $ac_status); } &&
4913         { ac_try='test -s conftest.$ac_objext'
4914  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4915  (eval $ac_try) 2>&5
4916  ac_status=$?
4917  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4918  (exit $ac_status); }; }; then
4919      # The compiler can only warn and ignore the option if not recognized
4920    # So say no if there are warnings
4921    if test -s conftest.err; then
4922      lt_cv_compiler_o_lo=no
4923    else
4924      lt_cv_compiler_o_lo=yes
4925    fi
4926
4927else
4928  echo "$as_me: failed program was:" >&5
4929cat conftest.$ac_ext >&5
4930fi
4931rm -f conftest.$ac_objext conftest.$ac_ext
4932  ac_objext="$save_objext"
4933  CFLAGS="$save_CFLAGS"
4934
4935fi
4936
4937  compiler_o_lo=$lt_cv_compiler_o_lo
4938  echo "$as_me:$LINENO: result: $compiler_o_lo" >&5
4939echo "${ECHO_T}$compiler_o_lo" >&6
4940else
4941  compiler_o_lo=no
4942fi
4943##
4944## END FIXME
4945
4946## FIXME: this should be a separate macro
4947##
4948# Check to see if we can do hard links to lock some files if needed
4949hard_links="nottested"
4950if test "$compiler_c_o" = no && test "$need_locks" != no; then
4951  # do not overwrite the value of need_locks provided by the user
4952  echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
4953echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6
4954  hard_links=yes
4955  $rm conftest*
4956  ln conftest.a conftest.b 2>/dev/null && hard_links=no
4957  touch conftest.a
4958  ln conftest.a conftest.b 2>&5 || hard_links=no
4959  ln conftest.a conftest.b 2>/dev/null && hard_links=no
4960  echo "$as_me:$LINENO: result: $hard_links" >&5
4961echo "${ECHO_T}$hard_links" >&6
4962  if test "$hard_links" = no; then
4963    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
4964echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
4965    need_locks=warn
4966  fi
4967else
4968  need_locks=no
4969fi
4970##
4971## END FIXME
4972
4973## FIXME: this should be a separate macro
4974##
4975if test "$GCC" = yes; then
4976  # Check to see if options -fno-rtti -fno-exceptions are supported by compiler
4977  echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
4978echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6
4979  echo "int some_variable = 0;" > conftest.$ac_ext
4980  save_CFLAGS="$CFLAGS"
4981  CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext"
4982  compiler_rtti_exceptions=no
4983  cat >conftest.$ac_ext <<_ACEOF
4984#line $LINENO "configure"
4985#include "confdefs.h"
4986
4987#ifdef F77_DUMMY_MAIN
4988#  ifdef __cplusplus
4989     extern "C"
4990#  endif
4991   int F77_DUMMY_MAIN() { return 1; }
4992#endif
4993int
4994main ()
4995{
4996int some_variable = 0;
4997  ;
4998  return 0;
4999}
5000_ACEOF
5001rm -f conftest.$ac_objext
5002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5003  (eval $ac_compile) 2>&5
5004  ac_status=$?
5005  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5006  (exit $ac_status); } &&
5007         { ac_try='test -s conftest.$ac_objext'
5008  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5009  (eval $ac_try) 2>&5
5010  ac_status=$?
5011  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5012  (exit $ac_status); }; }; then
5013      # The compiler can only warn and ignore the option if not recognized
5014    # So say no if there are warnings
5015    if test -s conftest.err; then
5016      compiler_rtti_exceptions=no
5017    else
5018      compiler_rtti_exceptions=yes
5019    fi
5020
5021else
5022  echo "$as_me: failed program was:" >&5
5023cat conftest.$ac_ext >&5
5024fi
5025rm -f conftest.$ac_objext conftest.$ac_ext
5026  CFLAGS="$save_CFLAGS"
5027  echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5
5028echo "${ECHO_T}$compiler_rtti_exceptions" >&6
5029
5030  if test "$compiler_rtti_exceptions" = "yes"; then
5031    no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions'
5032  else
5033    no_builtin_flag=' -fno-builtin'
5034  fi
5035fi
5036##
5037## END FIXME
5038
5039## FIXME: this should be a separate macro
5040##
5041# See if the linker supports building shared libraries.
5042echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5
5043echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6
5044
5045allow_undefined_flag=
5046no_undefined_flag=
5047need_lib_prefix=unknown
5048need_version=unknown
5049# when you set need_version to no, make sure it does not cause -set_version
5050# flags to be left without arguments
5051archive_cmds=
5052archive_expsym_cmds=
5053old_archive_from_new_cmds=
5054old_archive_from_expsyms_cmds=
5055export_dynamic_flag_spec=
5056whole_archive_flag_spec=
5057thread_safe_flag_spec=
5058hardcode_into_libs=no
5059hardcode_libdir_flag_spec=
5060hardcode_libdir_separator=
5061hardcode_direct=no
5062hardcode_minus_L=no
5063hardcode_shlibpath_var=unsupported
5064runpath_var=
5065link_all_deplibs=unknown
5066always_export_symbols=no
5067export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols'
5068# include_expsyms should be a list of space-separated symbols to be *always*
5069# included in the symbol list
5070include_expsyms=
5071# exclude_expsyms can be an egrep regular expression of symbols to exclude
5072# it will be wrapped by ` (' and `)$', so one must not match beginning or
5073# end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
5074# as well as any symbol that contains `d'.
5075exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
5076# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
5077# platforms (ab)use it in PIC code, but their linkers get confused if
5078# the symbol is explicitly referenced.  Since portable code cannot
5079# rely on this symbol name, it's probably fine to never include it in
5080# preloaded symbol tables.
5081extract_expsyms_cmds=
5082
5083case $host_os in
5084cygwin* | mingw* | pw32*)
5085  # FIXME: the MSVC++ port hasn't been tested in a loooong time
5086  # When not using gcc, we currently assume that we are using
5087  # Microsoft Visual C++.
5088  if test "$GCC" != yes; then
5089    with_gnu_ld=no
5090  fi
5091  ;;
5092openbsd*)
5093  with_gnu_ld=no
5094  ;;
5095esac
5096
5097ld_shlibs=yes
5098if test "$with_gnu_ld" = yes; then
5099  # If archive_cmds runs LD, not CC, wlarc should be empty
5100  wlarc='${wl}'
5101
5102  # See if GNU ld supports shared libraries.
5103  case $host_os in
5104  aix3* | aix4* | aix5*)
5105    # On AIX, the GNU linker is very broken
5106    # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available.
5107    ld_shlibs=no
5108    cat <<EOF 1>&2
5109
5110*** Warning: the GNU linker, at least up to release 2.9.1, is reported
5111*** to be unable to reliably create shared libraries on AIX.
5112*** Therefore, libtool is disabling shared libraries support.  If you
5113*** really care for shared libraries, you may want to modify your PATH
5114*** so that a non-GNU linker is found, and then restart.
5115
5116EOF
5117    ;;
5118
5119  amigaos*)
5120    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)'
5121    hardcode_libdir_flag_spec='-L$libdir'
5122    hardcode_minus_L=yes
5123
5124    # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
5125    # that the semantics of dynamic libraries on AmigaOS, at least up
5126    # to version 4, is to share data among multiple programs linked
5127    # with the same dynamic library.  Since this doesn't match the
5128    # behavior of shared libraries on other platforms, we can use
5129    # them.
5130    ld_shlibs=no
5131    ;;
5132
5133  beos*)
5134    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5135      allow_undefined_flag=unsupported
5136      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
5137      # support --undefined.  This deserves some investigation.  FIXME
5138      archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5139    else
5140      ld_shlibs=no
5141    fi
5142    ;;
5143
5144  cygwin* | mingw* | pw32*)
5145    # hardcode_libdir_flag_spec is actually meaningless, as there is
5146    # no search path for DLLs.
5147    hardcode_libdir_flag_spec='-L$libdir'
5148    allow_undefined_flag=unsupported
5149    always_export_symbols=yes
5150
5151    extract_expsyms_cmds='test -f $output_objdir/impgen.c || \
5152      sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~
5153      test -f $output_objdir/impgen.exe || (cd $output_objdir && \
5154      if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \
5155      else $CC -o impgen impgen.c ; fi)~
5156      $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def'
5157
5158    old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib'
5159
5160    # cygwin and mingw dlls have different entry points and sets of symbols
5161    # to exclude.
5162    # FIXME: what about values for MSVC?
5163    dll_entry=__cygwin_dll_entry@12
5164    dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~
5165    case $host_os in
5166    mingw*)
5167      # mingw values
5168      dll_entry=_DllMainCRTStartup@12
5169      dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~
5170      ;;
5171    esac
5172
5173    # mingw and cygwin differ, and it's simplest to just exclude the union
5174    # of the two symbol sets.
5175    dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12
5176
5177    # recent cygwin and mingw systems supply a stub DllMain which the user
5178    # can override, but on older systems we have to supply one (in ltdll.c)
5179    if test "x$lt_cv_need_dllmain" = "xyes"; then
5180      ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext "
5181      ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~
5182	test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~'
5183    else
5184      ltdll_obj=
5185      ltdll_cmds=
5186    fi
5187
5188    # Extract the symbol export list from an `--export-all' def file,
5189    # then regenerate the def file from the symbol export list, so that
5190    # the compiled dll only exports the symbol export list.
5191    # Be careful not to strip the DATA tag left be newer dlltools.
5192    export_symbols_cmds="$ltdll_cmds"'
5193      $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~
5194      sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols'
5195
5196    # If the export-symbols file already is a .def file (1st line
5197    # is EXPORTS), use it as is.
5198    # If DATA tags from a recent dlltool are present, honour them!
5199    archive_expsym_cmds='if test "x`head -1 $export_symbols`" = xEXPORTS; then
5200	cp $export_symbols $output_objdir/$soname-def;
5201      else
5202	echo EXPORTS > $output_objdir/$soname-def;
5203	_lt_hint=1;
5204	cat $export_symbols | while read symbol; do
5205	 set dummy \$symbol;
5206	 case \$# in
5207	   2) echo "   \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;;
5208	   *) echo "     \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;;
5209	 esac;
5210	 _lt_hint=`expr 1 + \$_lt_hint`;
5211	done;
5212      fi~
5213      '"$ltdll_cmds"'
5214      $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
5215      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~
5216      $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~
5217      $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~
5218      $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags'
5219    ;;
5220
5221  netbsd*)
5222    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5223      archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
5224      wlarc=
5225    else
5226      archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5227      archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5228    fi
5229    ;;
5230
5231  solaris* | sysv5*)
5232    if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then
5233      ld_shlibs=no
5234      cat <<EOF 1>&2
5235
5236*** Warning: The releases 2.8.* of the GNU linker cannot reliably
5237*** create shared libraries on Solaris systems.  Therefore, libtool
5238*** is disabling shared libraries support.  We urge you to upgrade GNU
5239*** binutils to release 2.9.1 or newer.  Another option is to modify
5240*** your PATH or compiler configuration so that the native linker is
5241*** used, and then restart.
5242
5243EOF
5244    elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5245      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5246      archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5247    else
5248      ld_shlibs=no
5249    fi
5250    ;;
5251
5252  sunos4*)
5253    archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5254    wlarc=
5255    hardcode_direct=yes
5256    hardcode_shlibpath_var=no
5257    ;;
5258
5259  *)
5260    if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then
5261      archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
5262      archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
5263    else
5264      ld_shlibs=no
5265    fi
5266    ;;
5267  esac
5268
5269  if test "$ld_shlibs" = yes; then
5270    runpath_var=LD_RUN_PATH
5271    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
5272    export_dynamic_flag_spec='${wl}--export-dynamic'
5273    case $host_os in
5274    cygwin* | mingw* | pw32*)
5275      # dlltool doesn't understand --whole-archive et. al.
5276      whole_archive_flag_spec=
5277      ;;
5278    *)
5279      # ancient GNU ld didn't support --whole-archive et. al.
5280      if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then
5281	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
5282      else
5283	whole_archive_flag_spec=
5284      fi
5285      ;;
5286    esac
5287  fi
5288else
5289  # PORTME fill in a description of your system's linker (not GNU ld)
5290  case $host_os in
5291  aix3*)
5292    allow_undefined_flag=unsupported
5293    always_export_symbols=yes
5294    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'
5295    # Note: this linker hardcodes the directories in LIBPATH if there
5296    # are no directories specified by -L.
5297    hardcode_minus_L=yes
5298    if test "$GCC" = yes && test -z "$link_static_flag"; then
5299      # Neither direct hardcoding nor static linking is supported with a
5300      # broken collect2.
5301      hardcode_direct=unsupported
5302    fi
5303    ;;
5304
5305  aix4* | aix5*)
5306    if test "$host_cpu" = ia64; then
5307      # On IA64, the linker does run time linking by default, so we don't
5308      # have to do anything special.
5309      aix_use_runtimelinking=no
5310      exp_sym_flag='-Bexport'
5311      no_entry_flag=""
5312    else
5313      aix_use_runtimelinking=no
5314
5315      # Test if we are trying to use run time linking or normal
5316      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
5317      # need to do runtime linking.
5318      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
5319	for ld_flag in $LDFLAGS; do
5320	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
5321	    aix_use_runtimelinking=yes
5322	    break
5323	  fi
5324	done
5325      esac
5326
5327      exp_sym_flag='-bexport'
5328      no_entry_flag='-bnoentry'
5329    fi
5330
5331    # When large executables or shared objects are built, AIX ld can
5332    # have problems creating the table of contents.  If linking a library
5333    # or program results in "error TOC overflow" add -mminimal-toc to
5334    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
5335    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
5336
5337    hardcode_direct=yes
5338    archive_cmds=''
5339    hardcode_libdir_separator=':'
5340    if test "$GCC" = yes; then
5341      case $host_os in aix4.[012]|aix4.[012].*)
5342	collect2name=`${CC} -print-prog-name=collect2`
5343	if test -f "$collect2name" && \
5344	  strings "$collect2name" | grep resolve_lib_name >/dev/null
5345	then
5346	  # We have reworked collect2
5347	  hardcode_direct=yes
5348	else
5349	  # We have old collect2
5350	  hardcode_direct=unsupported
5351	  # It fails to find uninstalled libraries when the uninstalled
5352	  # path is not listed in the libpath.  Setting hardcode_minus_L
5353	  # to unsupported forces relinking
5354	  hardcode_minus_L=yes
5355	  hardcode_libdir_flag_spec='-L$libdir'
5356	  hardcode_libdir_separator=
5357	fi
5358      esac
5359
5360      shared_flag='-shared'
5361    else
5362      # not using gcc
5363      if test "$host_cpu" = ia64; then
5364	shared_flag='${wl}-G'
5365      else
5366	if test "$aix_use_runtimelinking" = yes; then
5367	  shared_flag='${wl}-G'
5368	else
5369	  shared_flag='${wl}-bM:SRE'
5370	fi
5371      fi
5372    fi
5373
5374    # It seems that -bexpall can do strange things, so it is better to
5375    # generate a list of symbols to export.
5376    always_export_symbols=yes
5377    if test "$aix_use_runtimelinking" = yes; then
5378      # Warning - without using the other runtime loading flags (-brtl),
5379      # -berok will link without error, but may produce a broken library.
5380      allow_undefined_flag='-berok'
5381      hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib'
5382      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"
5383    else
5384      if test "$host_cpu" = ia64; then
5385	hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
5386	allow_undefined_flag="-z nodefs"
5387	archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"
5388      else
5389	hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib'
5390	# Warning - without using the other run time loading flags,
5391	# -berok will link without error, but may produce a broken library.
5392	allow_undefined_flag='${wl}-berok'
5393	# This is a bit strange, but is similar to how AIX traditionally builds
5394	# it's shared libraries.
5395	archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname'
5396      fi
5397    fi
5398    ;;
5399
5400  amigaos*)
5401    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)'
5402    hardcode_libdir_flag_spec='-L$libdir'
5403    hardcode_minus_L=yes
5404    # see comment about different semantics on the GNU ld section
5405    ld_shlibs=no
5406    ;;
5407
5408  cygwin* | mingw* | pw32*)
5409    # When not using gcc, we currently assume that we are using
5410    # Microsoft Visual C++.
5411    # hardcode_libdir_flag_spec is actually meaningless, as there is
5412    # no search path for DLLs.
5413    hardcode_libdir_flag_spec=' '
5414    allow_undefined_flag=unsupported
5415    # Tell ltmain to make .lib files, not .a files.
5416    libext=lib
5417    # FIXME: Setting linknames here is a bad hack.
5418    archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames='
5419    # The linker will automatically build a .lib file if we build a DLL.
5420    old_archive_from_new_cmds='true'
5421    # FIXME: Should let the user specify the lib program.
5422    old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
5423    fix_srcfile_path='`cygpath -w "$srcfile"`'
5424    ;;
5425
5426  darwin* | rhapsody*)
5427    case "$host_os" in
5428    rhapsody* | darwin1.[012])
5429      allow_undefined_flag='-undefined suppress'
5430      ;;
5431    *) # Darwin 1.3 on
5432      allow_undefined_flag='-flat_namespace -undefined suppress'
5433      ;;
5434    esac
5435    # FIXME: Relying on posixy $() will cause problems for
5436    #        cross-compilation, but unfortunately the echo tests do not
5437    #        yet detect zsh echo's removal of \ escapes.
5438    archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring'
5439    # We need to add '_' to the symbols in $export_symbols first
5440    #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
5441    hardcode_direct=yes
5442    hardcode_shlibpath_var=no
5443    whole_archive_flag_spec='-all_load $convenience'
5444    ;;
5445
5446  freebsd1*)
5447    ld_shlibs=no
5448    ;;
5449
5450  # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
5451  # support.  Future versions do this automatically, but an explicit c++rt0.o
5452  # does not break anything, and helps significantly (at the cost of a little
5453  # extra space).
5454  freebsd2.2*)
5455    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
5456    hardcode_libdir_flag_spec='-R$libdir'
5457    hardcode_direct=yes
5458    hardcode_shlibpath_var=no
5459    ;;
5460
5461  # Unfortunately, older versions of FreeBSD 2 do not have this feature.
5462  freebsd2*)
5463    archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5464    hardcode_direct=yes
5465    hardcode_minus_L=yes
5466    hardcode_shlibpath_var=no
5467    ;;
5468
5469  # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
5470  freebsd*)
5471    archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
5472    hardcode_libdir_flag_spec='-R$libdir'
5473    hardcode_direct=yes
5474    hardcode_shlibpath_var=no
5475    ;;
5476
5477  hpux9* | hpux10* | hpux11*)
5478    case $host_os in
5479    hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;;
5480    *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;;
5481    esac
5482    hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
5483    hardcode_libdir_separator=:
5484    hardcode_direct=yes
5485    hardcode_minus_L=yes # Not in the search PATH, but as the default
5486			 # location of the library.
5487    export_dynamic_flag_spec='${wl}-E'
5488    ;;
5489
5490  irix5* | irix6*)
5491    if test "$GCC" = yes; then
5492      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'
5493    else
5494      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'
5495    fi
5496    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5497    hardcode_libdir_separator=:
5498    link_all_deplibs=yes
5499    ;;
5500
5501  netbsd*)
5502    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
5503      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
5504    else
5505      archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
5506    fi
5507    hardcode_libdir_flag_spec='-R$libdir'
5508    hardcode_direct=yes
5509    hardcode_shlibpath_var=no
5510    ;;
5511
5512  newsos6)
5513    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5514    hardcode_direct=yes
5515    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5516    hardcode_libdir_separator=:
5517    hardcode_shlibpath_var=no
5518    ;;
5519
5520  openbsd*)
5521    hardcode_direct=yes
5522    hardcode_shlibpath_var=no
5523    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
5524      archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5525      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5526      export_dynamic_flag_spec='${wl}-E'
5527    else
5528      case "$host_os" in
5529      openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
5530	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
5531	hardcode_libdir_flag_spec='-R$libdir'
5532        ;;
5533      *)
5534        archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $linker_flags'
5535        hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
5536        ;;
5537      esac
5538    fi
5539    ;;
5540
5541  os2*)
5542    hardcode_libdir_flag_spec='-L$libdir'
5543    hardcode_minus_L=yes
5544    allow_undefined_flag=unsupported
5545    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'
5546    old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
5547    ;;
5548
5549  osf3*)
5550    if test "$GCC" = yes; then
5551      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5552      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'
5553    else
5554      allow_undefined_flag=' -expect_unresolved \*'
5555      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'
5556    fi
5557    hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5558    hardcode_libdir_separator=:
5559    ;;
5560
5561  osf4* | osf5*)	# as osf3* with the addition of -msym flag
5562    if test "$GCC" = yes; then
5563      allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
5564      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'
5565      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
5566    else
5567      allow_undefined_flag=' -expect_unresolved \*'
5568      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'
5569      archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
5570      $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'
5571
5572      #Both c and cxx compiler support -rpath directly
5573      hardcode_libdir_flag_spec='-rpath $libdir'
5574    fi
5575    hardcode_libdir_separator=:
5576    ;;
5577
5578  sco3.2v5*)
5579    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5580    hardcode_shlibpath_var=no
5581    runpath_var=LD_RUN_PATH
5582    hardcode_runpath_var=yes
5583    export_dynamic_flag_spec='${wl}-Bexport'
5584    ;;
5585
5586  solaris*)
5587    # gcc --version < 3.0 without binutils cannot create self contained
5588    # shared libraries reliably, requiring libgcc.a to resolve some of
5589    # the object symbols generated in some cases.  Libraries that use
5590    # assert need libgcc.a to resolve __eprintf, for example.  Linking
5591    # a copy of libgcc.a into every shared library to guarantee resolving
5592    # such symbols causes other problems:  According to Tim Van Holder
5593    # <tim.van.holder@pandora.be>, C++ libraries end up with a separate
5594    # (to the application) exception stack for one thing.
5595    no_undefined_flag=' -z defs'
5596    if test "$GCC" = yes; then
5597      case `$CC --version 2>/dev/null` in
5598      [12].*)
5599	cat <<EOF 1>&2
5600
5601*** Warning: Releases of GCC earlier than version 3.0 cannot reliably
5602*** create self contained shared libraries on Solaris systems, without
5603*** introducing a dependency on libgcc.a.  Therefore, libtool is disabling
5604*** -no-undefined support, which will at least allow you to build shared
5605*** libraries.  However, you may find that when you link such libraries
5606*** into an application without using GCC, you have to manually add
5607*** \`gcc --print-libgcc-file-name\` to the link command.  We urge you to
5608*** upgrade to a newer version of GCC.  Another option is to rebuild your
5609*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer.
5610
5611EOF
5612        no_undefined_flag=
5613	;;
5614      esac
5615    fi
5616    # $CC -shared without GNU ld will not create a library from C++
5617    # object files and a static libstdc++, better avoid it by now
5618    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5619    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5620		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5621    hardcode_libdir_flag_spec='-R$libdir'
5622    hardcode_shlibpath_var=no
5623    case $host_os in
5624    solaris2.[0-5] | solaris2.[0-5].*) ;;
5625    *) # Supported since Solaris 2.6 (maybe 2.5.1?)
5626      whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
5627    esac
5628    link_all_deplibs=yes
5629    ;;
5630
5631  sunos4*)
5632    if test "x$host_vendor" = xsequent; then
5633      # Use $CC to link under sequent, because it throws in some extra .o
5634      # files that make .init and .fini sections work.
5635      archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
5636    else
5637      archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
5638    fi
5639    hardcode_libdir_flag_spec='-L$libdir'
5640    hardcode_direct=yes
5641    hardcode_minus_L=yes
5642    hardcode_shlibpath_var=no
5643    ;;
5644
5645  sysv4)
5646    if test "x$host_vendor" = xsno; then
5647      archive_cmds='$LD -G -Bsymbolic -h $soname -o $lib $libobjs $deplibs $linker_flags'
5648      hardcode_direct=yes # is this really true???
5649    else
5650      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5651      hardcode_direct=no #Motorola manual says yes, but my tests say they lie
5652    fi
5653    runpath_var='LD_RUN_PATH'
5654    hardcode_shlibpath_var=no
5655    ;;
5656
5657  sysv4.3*)
5658    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5659    hardcode_shlibpath_var=no
5660    export_dynamic_flag_spec='-Bexport'
5661    ;;
5662
5663  sysv5*)
5664    no_undefined_flag=' -z text'
5665    # $CC -shared without GNU ld will not create a library from C++
5666    # object files and a static libstdc++, better avoid it by now
5667    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
5668    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
5669		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
5670    hardcode_libdir_flag_spec=
5671    hardcode_shlibpath_var=no
5672    runpath_var='LD_RUN_PATH'
5673    ;;
5674
5675  uts4*)
5676    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5677    hardcode_libdir_flag_spec='-L$libdir'
5678    hardcode_shlibpath_var=no
5679    ;;
5680
5681  dgux*)
5682    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5683    hardcode_libdir_flag_spec='-L$libdir'
5684    hardcode_shlibpath_var=no
5685    ;;
5686
5687  sysv4*MP*)
5688    if test -d /usr/nec; then
5689      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
5690      hardcode_shlibpath_var=no
5691      runpath_var=LD_RUN_PATH
5692      hardcode_runpath_var=yes
5693      ld_shlibs=yes
5694    fi
5695    ;;
5696
5697  sysv4.2uw2*)
5698    archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
5699    hardcode_direct=yes
5700    hardcode_minus_L=no
5701    hardcode_shlibpath_var=no
5702    hardcode_runpath_var=yes
5703    runpath_var=LD_RUN_PATH
5704    ;;
5705
5706  sysv5uw7* | unixware7*)
5707    no_undefined_flag='${wl}-z ${wl}text'
5708    if test "$GCC" = yes; then
5709      archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5710    else
5711      archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
5712    fi
5713    runpath_var='LD_RUN_PATH'
5714    hardcode_shlibpath_var=no
5715    ;;
5716
5717  *)
5718    ld_shlibs=no
5719    ;;
5720  esac
5721fi
5722echo "$as_me:$LINENO: result: $ld_shlibs" >&5
5723echo "${ECHO_T}$ld_shlibs" >&6
5724test "$ld_shlibs" = no && can_build_shared=no
5725##
5726## END FIXME
5727
5728## FIXME: this should be a separate macro
5729##
5730# Check hardcoding attributes.
5731echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
5732echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6
5733hardcode_action=
5734if test -n "$hardcode_libdir_flag_spec" || \
5735   test -n "$runpath_var"; then
5736
5737  # We can hardcode non-existant directories.
5738  if test "$hardcode_direct" != no &&
5739     # If the only mechanism to avoid hardcoding is shlibpath_var, we
5740     # have to relink, otherwise we might link with an installed library
5741     # when we should be linking with a yet-to-be-installed one
5742     ## test "$hardcode_shlibpath_var" != no &&
5743     test "$hardcode_minus_L" != no; then
5744    # Linking always hardcodes the temporary library directory.
5745    hardcode_action=relink
5746  else
5747    # We can link without hardcoding, and we can hardcode nonexisting dirs.
5748    hardcode_action=immediate
5749  fi
5750else
5751  # We cannot hardcode anything, or else we can only hardcode existing
5752  # directories.
5753  hardcode_action=unsupported
5754fi
5755echo "$as_me:$LINENO: result: $hardcode_action" >&5
5756echo "${ECHO_T}$hardcode_action" >&6
5757##
5758## END FIXME
5759
5760## FIXME: this should be a separate macro
5761##
5762striplib=
5763old_striplib=
5764echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
5765echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6
5766if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
5767  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
5768  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
5769  echo "$as_me:$LINENO: result: yes" >&5
5770echo "${ECHO_T}yes" >&6
5771else
5772  echo "$as_me:$LINENO: result: no" >&5
5773echo "${ECHO_T}no" >&6
5774fi
5775##
5776## END FIXME
5777
5778reload_cmds='$LD$reload_flag -o $output$reload_objs'
5779test -z "$deplibs_check_method" && deplibs_check_method=unknown
5780
5781## FIXME: this should be a separate macro
5782##
5783# PORTME Fill in your ld.so characteristics
5784echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
5785echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6
5786library_names_spec=
5787libname_spec='lib$name'
5788soname_spec=
5789postinstall_cmds=
5790postuninstall_cmds=
5791finish_cmds=
5792finish_eval=
5793shlibpath_var=
5794shlibpath_overrides_runpath=unknown
5795version_type=none
5796dynamic_linker="$host_os ld.so"
5797sys_lib_dlsearch_path_spec="/lib /usr/lib"
5798sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
5799
5800case $host_os in
5801aix3*)
5802  version_type=linux
5803  library_names_spec='${libname}${release}.so$versuffix $libname.a'
5804  shlibpath_var=LIBPATH
5805
5806  # AIX has no versioning support, so we append a major version to the name.
5807  soname_spec='${libname}${release}.so$major'
5808  ;;
5809
5810aix4* | aix5*)
5811  version_type=linux
5812  if test "$host_cpu" = ia64; then
5813    # AIX 5 supports IA64
5814    library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so'
5815    shlibpath_var=LD_LIBRARY_PATH
5816  else
5817    # With GCC up to 2.95.x, collect2 would create an import file
5818    # for dependence libraries.  The import file would start with
5819    # the line `#! .'.  This would cause the generated library to
5820    # depend on `.', always an invalid library.  This was fixed in
5821    # development snapshots of GCC prior to 3.0.
5822    case $host_os in
5823      aix4 | aix4.[01] | aix4.[01].*)
5824	if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
5825	     echo ' yes '
5826	     echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
5827	  :
5828	else
5829	  can_build_shared=no
5830	fi
5831	;;
5832    esac
5833    # AIX (on Power*) has no versioning support, so currently we can
5834    # not hardcode correct soname into executable. Probably we can
5835    # add versioning support to collect2, so additional links can
5836    # be useful in future.
5837    if test "$aix_use_runtimelinking" = yes; then
5838      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
5839      # instead of lib<name>.a to let people know that these are not
5840      # typical AIX shared libraries.
5841      library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5842    else
5843      # We preserve .a as extension for shared libraries through AIX4.2
5844      # and later when we are not doing run time linking.
5845      library_names_spec='${libname}${release}.a $libname.a'
5846      soname_spec='${libname}${release}.so$major'
5847    fi
5848    shlibpath_var=LIBPATH
5849  fi
5850  ;;
5851
5852amigaos*)
5853  library_names_spec='$libname.ixlibrary $libname.a'
5854  # Create ${libname}_ixlibrary.a entries in /sys/libs.
5855  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'
5856  ;;
5857
5858beos*)
5859  library_names_spec='${libname}.so'
5860  dynamic_linker="$host_os ld.so"
5861  shlibpath_var=LIBRARY_PATH
5862  ;;
5863
5864bsdi4*)
5865  version_type=linux
5866  need_version=no
5867  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
5868  soname_spec='${libname}${release}.so$major'
5869  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
5870  shlibpath_var=LD_LIBRARY_PATH
5871  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
5872  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
5873  export_dynamic_flag_spec=-rdynamic
5874  # the default ld.so.conf also contains /usr/contrib/lib and
5875  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
5876  # libtool to hard-code these into programs
5877  ;;
5878
5879cygwin* | mingw* | pw32*)
5880  version_type=windows
5881  need_version=no
5882  need_lib_prefix=no
5883  case $GCC,$host_os in
5884  yes,cygwin*)
5885    library_names_spec='$libname.dll.a'
5886    soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5887    postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~
5888      dldir=$destdir/`dirname \$dlpath`~
5889      test -d \$dldir || mkdir -p \$dldir~
5890      $install_prog .libs/$dlname \$dldir/$dlname'
5891    postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~
5892      dlpath=$dir/\$dldll~
5893       $rm \$dlpath'
5894    ;;
5895  yes,mingw*)
5896    library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll'
5897    sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g"`
5898    ;;
5899  yes,pw32*)
5900    library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll'
5901    ;;
5902  *)
5903    library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib'
5904    ;;
5905  esac
5906  dynamic_linker='Win32 ld.exe'
5907  # FIXME: first we should search . and the directory the executable is in
5908  shlibpath_var=PATH
5909  ;;
5910
5911darwin* | rhapsody*)
5912  dynamic_linker="$host_os dyld"
5913  version_type=darwin
5914  need_lib_prefix=no
5915  need_version=no
5916  # FIXME: Relying on posixy $() will cause problems for
5917  #        cross-compilation, but unfortunately the echo tests do not
5918  #        yet detect zsh echo's removal of \ escapes.
5919  library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)'
5920  soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)'
5921  shlibpath_overrides_runpath=yes
5922  shlibpath_var=DYLD_LIBRARY_PATH
5923  ;;
5924
5925freebsd1*)
5926  dynamic_linker=no
5927  ;;
5928
5929freebsd*)
5930  objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout`
5931  version_type=freebsd-$objformat
5932  case $version_type in
5933    freebsd-elf*)
5934      library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
5935      need_version=no
5936      need_lib_prefix=no
5937      ;;
5938    freebsd-*)
5939      library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix'
5940      need_version=yes
5941      ;;
5942  esac
5943  shlibpath_var=LD_LIBRARY_PATH
5944  case $host_os in
5945  freebsd2*)
5946    shlibpath_overrides_runpath=yes
5947    ;;
5948  *)
5949    shlibpath_overrides_runpath=no
5950    hardcode_into_libs=yes
5951    ;;
5952  esac
5953  ;;
5954
5955gnu*)
5956  version_type=linux
5957  need_lib_prefix=no
5958  need_version=no
5959  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so'
5960  soname_spec='${libname}${release}.so$major'
5961  shlibpath_var=LD_LIBRARY_PATH
5962  hardcode_into_libs=yes
5963  ;;
5964
5965hpux9* | hpux10* | hpux11*)
5966  # Give a soname corresponding to the major version so that dld.sl refuses to
5967  # link against other versions.
5968  dynamic_linker="$host_os dld.sl"
5969  version_type=sunos
5970  need_lib_prefix=no
5971  need_version=no
5972  shlibpath_var=SHLIB_PATH
5973  shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
5974  library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl'
5975  soname_spec='${libname}${release}.sl$major'
5976  # HP-UX runs *really* slowly unless shared libraries are mode 555.
5977  postinstall_cmds='chmod 555 $lib'
5978  ;;
5979
5980irix5* | irix6*)
5981  version_type=irix
5982  need_lib_prefix=no
5983  need_version=no
5984  soname_spec='${libname}${release}.so$major'
5985  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so'
5986  case $host_os in
5987  irix5*)
5988    libsuff= shlibsuff=
5989    ;;
5990  *)
5991    case $LD in # libtool.m4 will add one of these switches to LD
5992    *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;;
5993    *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;;
5994    *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;;
5995    *) libsuff= shlibsuff= libmagic=never-match;;
5996    esac
5997    ;;
5998  esac
5999  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
6000  shlibpath_overrides_runpath=no
6001  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
6002  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
6003  ;;
6004
6005# No shared lib support for Linux oldld, aout, or coff.
6006linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
6007  dynamic_linker=no
6008  ;;
6009
6010# This must be Linux ELF.
6011linux-gnu*)
6012  version_type=linux
6013  need_lib_prefix=no
6014  need_version=no
6015  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6016  soname_spec='${libname}${release}.so$major'
6017  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
6018  shlibpath_var=LD_LIBRARY_PATH
6019  shlibpath_overrides_runpath=no
6020  # This implies no fast_install, which is unacceptable.
6021  # Some rework will be needed to allow for fast_install
6022  # before this can be enabled.
6023  hardcode_into_libs=yes
6024
6025  # We used to test for /lib/ld.so.1 and disable shared libraries on
6026  # powerpc, because MkLinux only supported shared libraries with the
6027  # GNU dynamic linker.  Since this was broken with cross compilers,
6028  # most powerpc-linux boxes support dynamic linking these days and
6029  # people can always --disable-shared, the test was removed, and we
6030  # assume the GNU/Linux dynamic linker is in use.
6031  dynamic_linker='GNU/Linux ld.so'
6032  ;;
6033
6034netbsd*)
6035  version_type=sunos
6036  need_lib_prefix=no
6037  need_version=no
6038  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
6039    library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6040    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6041    dynamic_linker='NetBSD (a.out) ld.so'
6042  else
6043    library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so'
6044    soname_spec='${libname}${release}.so$major'
6045    dynamic_linker='NetBSD ld.elf_so'
6046  fi
6047  shlibpath_var=LD_LIBRARY_PATH
6048  shlibpath_overrides_runpath=yes
6049  hardcode_into_libs=yes
6050  ;;
6051
6052newsos6)
6053  version_type=linux
6054  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6055  shlibpath_var=LD_LIBRARY_PATH
6056  shlibpath_overrides_runpath=yes
6057  ;;
6058
6059openbsd*)
6060  version_type=sunos
6061  need_lib_prefix=no
6062  need_version=no
6063  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6064    case "$host_os" in
6065    openbsd2.[89] | openbsd2.[89].*)
6066      shlibpath_overrides_runpath=no
6067      ;;
6068    *)
6069      shlibpath_overrides_runpath=yes
6070      ;;
6071    esac
6072  else
6073    shlibpath_overrides_runpath=yes
6074  fi
6075  library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6076  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
6077  shlibpath_var=LD_LIBRARY_PATH
6078  ;;
6079
6080os2*)
6081  libname_spec='$name'
6082  need_lib_prefix=no
6083  library_names_spec='$libname.dll $libname.a'
6084  dynamic_linker='OS/2 ld.exe'
6085  shlibpath_var=LIBPATH
6086  ;;
6087
6088osf3* | osf4* | osf5*)
6089  version_type=osf
6090  need_version=no
6091  soname_spec='${libname}${release}.so'
6092  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so'
6093  shlibpath_var=LD_LIBRARY_PATH
6094  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
6095  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
6096  ;;
6097
6098sco3.2v5*)
6099  version_type=osf
6100  soname_spec='${libname}${release}.so$major'
6101  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6102  shlibpath_var=LD_LIBRARY_PATH
6103  ;;
6104
6105solaris*)
6106  version_type=linux
6107  need_lib_prefix=no
6108  need_version=no
6109  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6110  soname_spec='${libname}${release}.so$major'
6111  shlibpath_var=LD_LIBRARY_PATH
6112  shlibpath_overrides_runpath=yes
6113  hardcode_into_libs=yes
6114  # ldd complains unless libraries are executable
6115  postinstall_cmds='chmod +x $lib'
6116  ;;
6117
6118sunos4*)
6119  version_type=sunos
6120  library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix'
6121  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
6122  shlibpath_var=LD_LIBRARY_PATH
6123  shlibpath_overrides_runpath=yes
6124  if test "$with_gnu_ld" = yes; then
6125    need_lib_prefix=no
6126  fi
6127  need_version=yes
6128  ;;
6129
6130sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
6131  version_type=linux
6132  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6133  soname_spec='${libname}${release}.so$major'
6134  shlibpath_var=LD_LIBRARY_PATH
6135  case $host_vendor in
6136    sni)
6137      shlibpath_overrides_runpath=no
6138      ;;
6139    motorola)
6140      need_lib_prefix=no
6141      need_version=no
6142      shlibpath_overrides_runpath=no
6143      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
6144      ;;
6145  esac
6146  ;;
6147
6148uts4*)
6149  version_type=linux
6150  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6151  soname_spec='${libname}${release}.so$major'
6152  shlibpath_var=LD_LIBRARY_PATH
6153  ;;
6154
6155dgux*)
6156  version_type=linux
6157  need_lib_prefix=no
6158  need_version=no
6159  library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so'
6160  soname_spec='${libname}${release}.so$major'
6161  shlibpath_var=LD_LIBRARY_PATH
6162  ;;
6163
6164sysv4*MP*)
6165  if test -d /usr/nec ;then
6166    version_type=linux
6167    library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so'
6168    soname_spec='$libname.so.$major'
6169    shlibpath_var=LD_LIBRARY_PATH
6170  fi
6171  ;;
6172
6173*)
6174  dynamic_linker=no
6175  ;;
6176esac
6177echo "$as_me:$LINENO: result: $dynamic_linker" >&5
6178echo "${ECHO_T}$dynamic_linker" >&6
6179test "$dynamic_linker" = no && can_build_shared=no
6180##
6181## END FIXME
6182
6183## FIXME: this should be a separate macro
6184##
6185# Report the final consequences.
6186echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
6187echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6
6188echo "$as_me:$LINENO: result: $can_build_shared" >&5
6189echo "${ECHO_T}$can_build_shared" >&6
6190##
6191## END FIXME
6192
6193## FIXME: this should be a separate macro
6194##
6195echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
6196echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6
6197test "$can_build_shared" = "no" && enable_shared=no
6198
6199# On AIX, shared libraries and static libraries use the same namespace, and
6200# are all built from PIC.
6201case "$host_os" in
6202aix3*)
6203  test "$enable_shared" = yes && enable_static=no
6204  if test -n "$RANLIB"; then
6205    archive_cmds="$archive_cmds~\$RANLIB \$lib"
6206    postinstall_cmds='$RANLIB $lib'
6207  fi
6208  ;;
6209
6210aix4*)
6211  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
6212    test "$enable_shared" = yes && enable_static=no
6213  fi
6214  ;;
6215esac
6216echo "$as_me:$LINENO: result: $enable_shared" >&5
6217echo "${ECHO_T}$enable_shared" >&6
6218##
6219## END FIXME
6220
6221## FIXME: this should be a separate macro
6222##
6223echo "$as_me:$LINENO: checking whether to build static libraries" >&5
6224echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6
6225# Make sure either enable_shared or enable_static is yes.
6226test "$enable_shared" = yes || enable_static=yes
6227echo "$as_me:$LINENO: result: $enable_static" >&5
6228echo "${ECHO_T}$enable_static" >&6
6229##
6230## END FIXME
6231
6232if test "$hardcode_action" = relink; then
6233  # Fast installation is not supported
6234  enable_fast_install=no
6235elif test "$shlibpath_overrides_runpath" = yes ||
6236     test "$enable_shared" = no; then
6237  # Fast installation is not necessary
6238  enable_fast_install=needless
6239fi
6240
6241variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
6242if test "$GCC" = yes; then
6243  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
6244fi
6245
6246if test "x$enable_dlopen" != xyes; then
6247  enable_dlopen=unknown
6248  enable_dlopen_self=unknown
6249  enable_dlopen_self_static=unknown
6250else
6251  lt_cv_dlopen=no
6252  lt_cv_dlopen_libs=
6253
6254  case $host_os in
6255  beos*)
6256    lt_cv_dlopen="load_add_on"
6257    lt_cv_dlopen_libs=
6258    lt_cv_dlopen_self=yes
6259    ;;
6260
6261  cygwin* | mingw* | pw32*)
6262    lt_cv_dlopen="LoadLibrary"
6263    lt_cv_dlopen_libs=
6264   ;;
6265
6266  *)
6267    echo "$as_me:$LINENO: checking for shl_load" >&5
6268echo $ECHO_N "checking for shl_load... $ECHO_C" >&6
6269if test "${ac_cv_func_shl_load+set}" = set; then
6270  echo $ECHO_N "(cached) $ECHO_C" >&6
6271else
6272  cat >conftest.$ac_ext <<_ACEOF
6273#line $LINENO "configure"
6274#include "confdefs.h"
6275/* System header to define __stub macros and hopefully few prototypes,
6276    which can conflict with char shl_load (); below.  */
6277#include <assert.h>
6278/* Override any gcc2 internal prototype to avoid an error.  */
6279#ifdef __cplusplus
6280extern "C"
6281#endif
6282/* We use char because int might match the return type of a gcc2
6283   builtin and then its argument prototype would still apply.  */
6284char shl_load ();
6285char (*f) ();
6286
6287#ifdef F77_DUMMY_MAIN
6288#  ifdef __cplusplus
6289     extern "C"
6290#  endif
6291   int F77_DUMMY_MAIN() { return 1; }
6292#endif
6293int
6294main ()
6295{
6296/* The GNU C library defines this for functions which it implements
6297    to always fail with ENOSYS.  Some functions are actually named
6298    something starting with __ and the normal name is an alias.  */
6299#if defined (__stub_shl_load) || defined (__stub___shl_load)
6300choke me
6301#else
6302f = shl_load;
6303#endif
6304
6305  ;
6306  return 0;
6307}
6308_ACEOF
6309rm -f conftest.$ac_objext conftest$ac_exeext
6310if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6311  (eval $ac_link) 2>&5
6312  ac_status=$?
6313  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6314  (exit $ac_status); } &&
6315         { ac_try='test -s conftest$ac_exeext'
6316  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6317  (eval $ac_try) 2>&5
6318  ac_status=$?
6319  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6320  (exit $ac_status); }; }; then
6321  ac_cv_func_shl_load=yes
6322else
6323  echo "$as_me: failed program was:" >&5
6324cat conftest.$ac_ext >&5
6325ac_cv_func_shl_load=no
6326fi
6327rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6328fi
6329echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
6330echo "${ECHO_T}$ac_cv_func_shl_load" >&6
6331if test $ac_cv_func_shl_load = yes; then
6332  lt_cv_dlopen="shl_load"
6333else
6334  echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
6335echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
6336if test "${ac_cv_lib_dld_shl_load+set}" = set; then
6337  echo $ECHO_N "(cached) $ECHO_C" >&6
6338else
6339  ac_check_lib_save_LIBS=$LIBS
6340LIBS="-ldld  $LIBS"
6341cat >conftest.$ac_ext <<_ACEOF
6342#line $LINENO "configure"
6343#include "confdefs.h"
6344
6345/* Override any gcc2 internal prototype to avoid an error.  */
6346#ifdef __cplusplus
6347extern "C"
6348#endif
6349/* We use char because int might match the return type of a gcc2
6350   builtin and then its argument prototype would still apply.  */
6351char shl_load ();
6352#ifdef F77_DUMMY_MAIN
6353#  ifdef __cplusplus
6354     extern "C"
6355#  endif
6356   int F77_DUMMY_MAIN() { return 1; }
6357#endif
6358int
6359main ()
6360{
6361shl_load ();
6362  ;
6363  return 0;
6364}
6365_ACEOF
6366rm -f conftest.$ac_objext conftest$ac_exeext
6367if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6368  (eval $ac_link) 2>&5
6369  ac_status=$?
6370  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6371  (exit $ac_status); } &&
6372         { ac_try='test -s conftest$ac_exeext'
6373  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6374  (eval $ac_try) 2>&5
6375  ac_status=$?
6376  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6377  (exit $ac_status); }; }; then
6378  ac_cv_lib_dld_shl_load=yes
6379else
6380  echo "$as_me: failed program was:" >&5
6381cat conftest.$ac_ext >&5
6382ac_cv_lib_dld_shl_load=no
6383fi
6384rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6385LIBS=$ac_check_lib_save_LIBS
6386fi
6387echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
6388echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
6389if test $ac_cv_lib_dld_shl_load = yes; then
6390  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
6391else
6392  echo "$as_me:$LINENO: checking for dlopen" >&5
6393echo $ECHO_N "checking for dlopen... $ECHO_C" >&6
6394if test "${ac_cv_func_dlopen+set}" = set; then
6395  echo $ECHO_N "(cached) $ECHO_C" >&6
6396else
6397  cat >conftest.$ac_ext <<_ACEOF
6398#line $LINENO "configure"
6399#include "confdefs.h"
6400/* System header to define __stub macros and hopefully few prototypes,
6401    which can conflict with char dlopen (); below.  */
6402#include <assert.h>
6403/* Override any gcc2 internal prototype to avoid an error.  */
6404#ifdef __cplusplus
6405extern "C"
6406#endif
6407/* We use char because int might match the return type of a gcc2
6408   builtin and then its argument prototype would still apply.  */
6409char dlopen ();
6410char (*f) ();
6411
6412#ifdef F77_DUMMY_MAIN
6413#  ifdef __cplusplus
6414     extern "C"
6415#  endif
6416   int F77_DUMMY_MAIN() { return 1; }
6417#endif
6418int
6419main ()
6420{
6421/* The GNU C library defines this for functions which it implements
6422    to always fail with ENOSYS.  Some functions are actually named
6423    something starting with __ and the normal name is an alias.  */
6424#if defined (__stub_dlopen) || defined (__stub___dlopen)
6425choke me
6426#else
6427f = dlopen;
6428#endif
6429
6430  ;
6431  return 0;
6432}
6433_ACEOF
6434rm -f conftest.$ac_objext conftest$ac_exeext
6435if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6436  (eval $ac_link) 2>&5
6437  ac_status=$?
6438  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6439  (exit $ac_status); } &&
6440         { ac_try='test -s conftest$ac_exeext'
6441  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6442  (eval $ac_try) 2>&5
6443  ac_status=$?
6444  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6445  (exit $ac_status); }; }; then
6446  ac_cv_func_dlopen=yes
6447else
6448  echo "$as_me: failed program was:" >&5
6449cat conftest.$ac_ext >&5
6450ac_cv_func_dlopen=no
6451fi
6452rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6453fi
6454echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
6455echo "${ECHO_T}$ac_cv_func_dlopen" >&6
6456if test $ac_cv_func_dlopen = yes; then
6457  lt_cv_dlopen="dlopen"
6458else
6459  echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
6460echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
6461if test "${ac_cv_lib_dl_dlopen+set}" = set; then
6462  echo $ECHO_N "(cached) $ECHO_C" >&6
6463else
6464  ac_check_lib_save_LIBS=$LIBS
6465LIBS="-ldl  $LIBS"
6466cat >conftest.$ac_ext <<_ACEOF
6467#line $LINENO "configure"
6468#include "confdefs.h"
6469
6470/* Override any gcc2 internal prototype to avoid an error.  */
6471#ifdef __cplusplus
6472extern "C"
6473#endif
6474/* We use char because int might match the return type of a gcc2
6475   builtin and then its argument prototype would still apply.  */
6476char dlopen ();
6477#ifdef F77_DUMMY_MAIN
6478#  ifdef __cplusplus
6479     extern "C"
6480#  endif
6481   int F77_DUMMY_MAIN() { return 1; }
6482#endif
6483int
6484main ()
6485{
6486dlopen ();
6487  ;
6488  return 0;
6489}
6490_ACEOF
6491rm -f conftest.$ac_objext conftest$ac_exeext
6492if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6493  (eval $ac_link) 2>&5
6494  ac_status=$?
6495  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496  (exit $ac_status); } &&
6497         { ac_try='test -s conftest$ac_exeext'
6498  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6499  (eval $ac_try) 2>&5
6500  ac_status=$?
6501  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6502  (exit $ac_status); }; }; then
6503  ac_cv_lib_dl_dlopen=yes
6504else
6505  echo "$as_me: failed program was:" >&5
6506cat conftest.$ac_ext >&5
6507ac_cv_lib_dl_dlopen=no
6508fi
6509rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6510LIBS=$ac_check_lib_save_LIBS
6511fi
6512echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
6513echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
6514if test $ac_cv_lib_dl_dlopen = yes; then
6515  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
6516else
6517  echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
6518echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6
6519if test "${ac_cv_lib_svld_dlopen+set}" = set; then
6520  echo $ECHO_N "(cached) $ECHO_C" >&6
6521else
6522  ac_check_lib_save_LIBS=$LIBS
6523LIBS="-lsvld  $LIBS"
6524cat >conftest.$ac_ext <<_ACEOF
6525#line $LINENO "configure"
6526#include "confdefs.h"
6527
6528/* Override any gcc2 internal prototype to avoid an error.  */
6529#ifdef __cplusplus
6530extern "C"
6531#endif
6532/* We use char because int might match the return type of a gcc2
6533   builtin and then its argument prototype would still apply.  */
6534char dlopen ();
6535#ifdef F77_DUMMY_MAIN
6536#  ifdef __cplusplus
6537     extern "C"
6538#  endif
6539   int F77_DUMMY_MAIN() { return 1; }
6540#endif
6541int
6542main ()
6543{
6544dlopen ();
6545  ;
6546  return 0;
6547}
6548_ACEOF
6549rm -f conftest.$ac_objext conftest$ac_exeext
6550if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6551  (eval $ac_link) 2>&5
6552  ac_status=$?
6553  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6554  (exit $ac_status); } &&
6555         { ac_try='test -s conftest$ac_exeext'
6556  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6557  (eval $ac_try) 2>&5
6558  ac_status=$?
6559  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6560  (exit $ac_status); }; }; then
6561  ac_cv_lib_svld_dlopen=yes
6562else
6563  echo "$as_me: failed program was:" >&5
6564cat conftest.$ac_ext >&5
6565ac_cv_lib_svld_dlopen=no
6566fi
6567rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6568LIBS=$ac_check_lib_save_LIBS
6569fi
6570echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
6571echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6
6572if test $ac_cv_lib_svld_dlopen = yes; then
6573  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
6574else
6575  echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
6576echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6
6577if test "${ac_cv_lib_dld_dld_link+set}" = set; then
6578  echo $ECHO_N "(cached) $ECHO_C" >&6
6579else
6580  ac_check_lib_save_LIBS=$LIBS
6581LIBS="-ldld  $LIBS"
6582cat >conftest.$ac_ext <<_ACEOF
6583#line $LINENO "configure"
6584#include "confdefs.h"
6585
6586/* Override any gcc2 internal prototype to avoid an error.  */
6587#ifdef __cplusplus
6588extern "C"
6589#endif
6590/* We use char because int might match the return type of a gcc2
6591   builtin and then its argument prototype would still apply.  */
6592char dld_link ();
6593#ifdef F77_DUMMY_MAIN
6594#  ifdef __cplusplus
6595     extern "C"
6596#  endif
6597   int F77_DUMMY_MAIN() { return 1; }
6598#endif
6599int
6600main ()
6601{
6602dld_link ();
6603  ;
6604  return 0;
6605}
6606_ACEOF
6607rm -f conftest.$ac_objext conftest$ac_exeext
6608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6609  (eval $ac_link) 2>&5
6610  ac_status=$?
6611  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6612  (exit $ac_status); } &&
6613         { ac_try='test -s conftest$ac_exeext'
6614  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6615  (eval $ac_try) 2>&5
6616  ac_status=$?
6617  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6618  (exit $ac_status); }; }; then
6619  ac_cv_lib_dld_dld_link=yes
6620else
6621  echo "$as_me: failed program was:" >&5
6622cat conftest.$ac_ext >&5
6623ac_cv_lib_dld_dld_link=no
6624fi
6625rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6626LIBS=$ac_check_lib_save_LIBS
6627fi
6628echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
6629echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6
6630if test $ac_cv_lib_dld_dld_link = yes; then
6631  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
6632fi
6633
6634
6635fi
6636
6637
6638fi
6639
6640
6641fi
6642
6643
6644fi
6645
6646
6647fi
6648
6649    ;;
6650  esac
6651
6652  if test "x$lt_cv_dlopen" != xno; then
6653    enable_dlopen=yes
6654  else
6655    enable_dlopen=no
6656  fi
6657
6658  case $lt_cv_dlopen in
6659  dlopen)
6660    save_CPPFLAGS="$CPPFLAGS"
6661        test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
6662
6663    save_LDFLAGS="$LDFLAGS"
6664    eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
6665
6666    save_LIBS="$LIBS"
6667    LIBS="$lt_cv_dlopen_libs $LIBS"
6668
6669    echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
6670echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6
6671if test "${lt_cv_dlopen_self+set}" = set; then
6672  echo $ECHO_N "(cached) $ECHO_C" >&6
6673else
6674  	  if test "$cross_compiling" = yes; then :
6675  lt_cv_dlopen_self=cross
6676else
6677    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6678  lt_status=$lt_dlunknown
6679  cat > conftest.$ac_ext <<EOF
6680#line 6680 "configure"
6681#include "confdefs.h"
6682
6683#if HAVE_DLFCN_H
6684#include <dlfcn.h>
6685#endif
6686
6687#include <stdio.h>
6688
6689#ifdef RTLD_GLOBAL
6690#  define LT_DLGLOBAL		RTLD_GLOBAL
6691#else
6692#  ifdef DL_GLOBAL
6693#    define LT_DLGLOBAL		DL_GLOBAL
6694#  else
6695#    define LT_DLGLOBAL		0
6696#  endif
6697#endif
6698
6699/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6700   find out it does not work in some platform. */
6701#ifndef LT_DLLAZY_OR_NOW
6702#  ifdef RTLD_LAZY
6703#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
6704#  else
6705#    ifdef DL_LAZY
6706#      define LT_DLLAZY_OR_NOW		DL_LAZY
6707#    else
6708#      ifdef RTLD_NOW
6709#        define LT_DLLAZY_OR_NOW	RTLD_NOW
6710#      else
6711#        ifdef DL_NOW
6712#          define LT_DLLAZY_OR_NOW	DL_NOW
6713#        else
6714#          define LT_DLLAZY_OR_NOW	0
6715#        endif
6716#      endif
6717#    endif
6718#  endif
6719#endif
6720
6721#ifdef __cplusplus
6722extern "C" void exit (int);
6723#endif
6724
6725void fnord() { int i=42;}
6726int main ()
6727{
6728  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6729  int status = $lt_dlunknown;
6730
6731  if (self)
6732    {
6733      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
6734      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6735      /* dlclose (self); */
6736    }
6737
6738    exit (status);
6739}
6740EOF
6741  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6742  (eval $ac_link) 2>&5
6743  ac_status=$?
6744  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6745  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6746    (./conftest; exit; ) 2>/dev/null
6747    lt_status=$?
6748    case x$lt_status in
6749      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
6750      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
6751      x$lt_unknown|x*) lt_cv_dlopen_self=no ;;
6752    esac
6753  else :
6754    # compilation failed
6755    lt_cv_dlopen_self=no
6756  fi
6757fi
6758rm -fr conftest*
6759
6760
6761fi
6762echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
6763echo "${ECHO_T}$lt_cv_dlopen_self" >&6
6764
6765    if test "x$lt_cv_dlopen_self" = xyes; then
6766      LDFLAGS="$LDFLAGS $link_static_flag"
6767      echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
6768echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6
6769if test "${lt_cv_dlopen_self_static+set}" = set; then
6770  echo $ECHO_N "(cached) $ECHO_C" >&6
6771else
6772  	  if test "$cross_compiling" = yes; then :
6773  lt_cv_dlopen_self_static=cross
6774else
6775    lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
6776  lt_status=$lt_dlunknown
6777  cat > conftest.$ac_ext <<EOF
6778#line 6778 "configure"
6779#include "confdefs.h"
6780
6781#if HAVE_DLFCN_H
6782#include <dlfcn.h>
6783#endif
6784
6785#include <stdio.h>
6786
6787#ifdef RTLD_GLOBAL
6788#  define LT_DLGLOBAL		RTLD_GLOBAL
6789#else
6790#  ifdef DL_GLOBAL
6791#    define LT_DLGLOBAL		DL_GLOBAL
6792#  else
6793#    define LT_DLGLOBAL		0
6794#  endif
6795#endif
6796
6797/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
6798   find out it does not work in some platform. */
6799#ifndef LT_DLLAZY_OR_NOW
6800#  ifdef RTLD_LAZY
6801#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
6802#  else
6803#    ifdef DL_LAZY
6804#      define LT_DLLAZY_OR_NOW		DL_LAZY
6805#    else
6806#      ifdef RTLD_NOW
6807#        define LT_DLLAZY_OR_NOW	RTLD_NOW
6808#      else
6809#        ifdef DL_NOW
6810#          define LT_DLLAZY_OR_NOW	DL_NOW
6811#        else
6812#          define LT_DLLAZY_OR_NOW	0
6813#        endif
6814#      endif
6815#    endif
6816#  endif
6817#endif
6818
6819#ifdef __cplusplus
6820extern "C" void exit (int);
6821#endif
6822
6823void fnord() { int i=42;}
6824int main ()
6825{
6826  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
6827  int status = $lt_dlunknown;
6828
6829  if (self)
6830    {
6831      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
6832      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
6833      /* dlclose (self); */
6834    }
6835
6836    exit (status);
6837}
6838EOF
6839  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6840  (eval $ac_link) 2>&5
6841  ac_status=$?
6842  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6843  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
6844    (./conftest; exit; ) 2>/dev/null
6845    lt_status=$?
6846    case x$lt_status in
6847      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
6848      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
6849      x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;;
6850    esac
6851  else :
6852    # compilation failed
6853    lt_cv_dlopen_self_static=no
6854  fi
6855fi
6856rm -fr conftest*
6857
6858
6859fi
6860echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
6861echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6
6862    fi
6863
6864    CPPFLAGS="$save_CPPFLAGS"
6865    LDFLAGS="$save_LDFLAGS"
6866    LIBS="$save_LIBS"
6867    ;;
6868  esac
6869
6870  case $lt_cv_dlopen_self in
6871  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
6872  *) enable_dlopen_self=unknown ;;
6873  esac
6874
6875  case $lt_cv_dlopen_self_static in
6876  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
6877  *) enable_dlopen_self_static=unknown ;;
6878  esac
6879fi
6880
6881
6882## FIXME: this should be a separate macro
6883##
6884if test "$enable_shared" = yes && test "$GCC" = yes; then
6885  case $archive_cmds in
6886  *'~'*)
6887    # FIXME: we may have to deal with multi-command sequences.
6888    ;;
6889  '$CC '*)
6890    # Test whether the compiler implicitly links with -lc since on some
6891    # systems, -lgcc has to come before -lc. If gcc already passes -lc
6892    # to ld, don't add -lc before -lgcc.
6893    echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
6894echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6
6895    if test "${lt_cv_archive_cmds_need_lc+set}" = set; then
6896  echo $ECHO_N "(cached) $ECHO_C" >&6
6897else
6898  $rm conftest*
6899    echo 'static int dummy;' > conftest.$ac_ext
6900
6901    if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6902  (eval $ac_compile) 2>&5
6903  ac_status=$?
6904  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6905  (exit $ac_status); }; then
6906      soname=conftest
6907      lib=conftest
6908      libobjs=conftest.$ac_objext
6909      deplibs=
6910      wl=$lt_cv_prog_cc_wl
6911      compiler_flags=-v
6912      linker_flags=-v
6913      verstring=
6914      output_objdir=.
6915      libname=conftest
6916      save_allow_undefined_flag=$allow_undefined_flag
6917      allow_undefined_flag=
6918      if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
6919  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
6920  ac_status=$?
6921  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6922  (exit $ac_status); }
6923      then
6924	lt_cv_archive_cmds_need_lc=no
6925      else
6926	lt_cv_archive_cmds_need_lc=yes
6927      fi
6928      allow_undefined_flag=$save_allow_undefined_flag
6929    else
6930      cat conftest.err 1>&5
6931    fi
6932fi
6933
6934    echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5
6935echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6
6936    ;;
6937  esac
6938fi
6939need_lc=${lt_cv_archive_cmds_need_lc-yes}
6940##
6941## END FIXME
6942
6943## FIXME: this should be a separate macro
6944##
6945# The second clause should only fire when bootstrapping the
6946# libtool distribution, otherwise you forgot to ship ltmain.sh
6947# with your package, and you will get complaints that there are
6948# no rules to generate ltmain.sh.
6949if test -f "$ltmain"; then
6950  :
6951else
6952  # If there is no Makefile yet, we rely on a make rule to execute
6953  # `config.status --recheck' to rerun these tests and create the
6954  # libtool script then.
6955  test -f Makefile && make "$ltmain"
6956fi
6957
6958if test -f "$ltmain"; then
6959  trap "$rm \"${ofile}T\"; exit 1" 1 2 15
6960  $rm -f "${ofile}T"
6961
6962  echo creating $ofile
6963
6964  # Now quote all the things that may contain metacharacters while being
6965  # careful not to overquote the AC_SUBSTed values.  We take copies of the
6966  # variables and quote the copies for generation of the libtool script.
6967  for var in echo old_CC old_CFLAGS \
6968    AR AR_FLAGS CC LD LN_S NM SHELL \
6969    reload_flag reload_cmds wl \
6970    pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \
6971    thread_safe_flag_spec whole_archive_flag_spec libname_spec \
6972    library_names_spec soname_spec \
6973    RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \
6974    old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \
6975    postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \
6976    old_striplib striplib file_magic_cmd export_symbols_cmds \
6977    deplibs_check_method allow_undefined_flag no_undefined_flag \
6978    finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \
6979    global_symbol_to_c_name_address \
6980    hardcode_libdir_flag_spec hardcode_libdir_separator  \
6981    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
6982    compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do
6983
6984    case $var in
6985    reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \
6986    old_postinstall_cmds | old_postuninstall_cmds | \
6987    export_symbols_cmds | archive_cmds | archive_expsym_cmds | \
6988    extract_expsyms_cmds | old_archive_from_expsyms_cmds | \
6989    postinstall_cmds | postuninstall_cmds | \
6990    finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
6991      # Double-quote double-evaled strings.
6992      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
6993      ;;
6994    *)
6995      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
6996      ;;
6997    esac
6998  done
6999
7000  cat <<__EOF__ > "${ofile}T"
7001#! $SHELL
7002
7003# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
7004# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
7005# NOTE: Changes made to this file will be lost: look at ltmain.sh.
7006#
7007# Copyright (C) 1996-2000 Free Software Foundation, Inc.
7008# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
7009#
7010# This program is free software; you can redistribute it and/or modify
7011# it under the terms of the GNU General Public License as published by
7012# the Free Software Foundation; either version 2 of the License, or
7013# (at your option) any later version.
7014#
7015# This program is distributed in the hope that it will be useful, but
7016# WITHOUT ANY WARRANTY; without even the implied warranty of
7017# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7018# General Public License for more details.
7019#
7020# You should have received a copy of the GNU General Public License
7021# along with this program; if not, write to the Free Software
7022# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7023#
7024# As a special exception to the GNU General Public License, if you
7025# distribute this file as part of a program that contains a
7026# configuration script generated by Autoconf, you may include it under
7027# the same distribution terms that you use for the rest of that program.
7028
7029# Sed that helps us avoid accidentally triggering echo(1) options like -n.
7030Xsed="sed -e s/^X//"
7031
7032# The HP-UX ksh and POSIX shell print the target directory to stdout
7033# if CDPATH is set.
7034if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi
7035
7036# ### BEGIN LIBTOOL CONFIG
7037
7038# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7039
7040# Shell to use when invoking shell scripts.
7041SHELL=$lt_SHELL
7042
7043# Whether or not to build shared libraries.
7044build_libtool_libs=$enable_shared
7045
7046# Whether or not to build static libraries.
7047build_old_libs=$enable_static
7048
7049# Whether or not to add -lc for building shared libraries.
7050build_libtool_need_lc=$need_lc
7051
7052# Whether or not to optimize for fast installation.
7053fast_install=$enable_fast_install
7054
7055# The host system.
7056host_alias=$host_alias
7057host=$host
7058
7059# An echo program that does not interpret backslashes.
7060echo=$lt_echo
7061
7062# The archiver.
7063AR=$lt_AR
7064AR_FLAGS=$lt_AR_FLAGS
7065
7066# The default C compiler.
7067CC=$lt_CC
7068
7069# Is the compiler the GNU C compiler?
7070with_gcc=$GCC
7071
7072# The linker used to build libraries.
7073LD=$lt_LD
7074
7075# Whether we need hard or soft links.
7076LN_S=$lt_LN_S
7077
7078# A BSD-compatible nm program.
7079NM=$lt_NM
7080
7081# A symbol stripping program
7082STRIP=$STRIP
7083
7084# Used to examine libraries when file_magic_cmd begins "file"
7085MAGIC_CMD=$MAGIC_CMD
7086
7087# Used on cygwin: DLL creation program.
7088DLLTOOL="$DLLTOOL"
7089
7090# Used on cygwin: object dumper.
7091OBJDUMP="$OBJDUMP"
7092
7093# Used on cygwin: assembler.
7094AS="$AS"
7095
7096# The name of the directory that contains temporary libtool files.
7097objdir=$objdir
7098
7099# How to create reloadable object files.
7100reload_flag=$lt_reload_flag
7101reload_cmds=$lt_reload_cmds
7102
7103# How to pass a linker flag through the compiler.
7104wl=$lt_wl
7105
7106# Object file suffix (normally "o").
7107objext="$ac_objext"
7108
7109# Old archive suffix (normally "a").
7110libext="$libext"
7111
7112# Executable file suffix (normally "").
7113exeext="$exeext"
7114
7115# Additional compiler flags for building library objects.
7116pic_flag=$lt_pic_flag
7117pic_mode=$pic_mode
7118
7119# Does compiler simultaneously support -c and -o options?
7120compiler_c_o=$lt_compiler_c_o
7121
7122# Can we write directly to a .lo ?
7123compiler_o_lo=$lt_compiler_o_lo
7124
7125# Must we lock files when doing compilation ?
7126need_locks=$lt_need_locks
7127
7128# Do we need the lib prefix for modules?
7129need_lib_prefix=$need_lib_prefix
7130
7131# Do we need a version for libraries?
7132need_version=$need_version
7133
7134# Whether dlopen is supported.
7135dlopen_support=$enable_dlopen
7136
7137# Whether dlopen of programs is supported.
7138dlopen_self=$enable_dlopen_self
7139
7140# Whether dlopen of statically linked programs is supported.
7141dlopen_self_static=$enable_dlopen_self_static
7142
7143# Compiler flag to prevent dynamic linking.
7144link_static_flag=$lt_link_static_flag
7145
7146# Compiler flag to turn off builtin functions.
7147no_builtin_flag=$lt_no_builtin_flag
7148
7149# Compiler flag to allow reflexive dlopens.
7150export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
7151
7152# Compiler flag to generate shared objects directly from archives.
7153whole_archive_flag_spec=$lt_whole_archive_flag_spec
7154
7155# Compiler flag to generate thread-safe objects.
7156thread_safe_flag_spec=$lt_thread_safe_flag_spec
7157
7158# Library versioning type.
7159version_type=$version_type
7160
7161# Format of library name prefix.
7162libname_spec=$lt_libname_spec
7163
7164# List of archive names.  First name is the real one, the rest are links.
7165# The last name is the one that the linker finds with -lNAME.
7166library_names_spec=$lt_library_names_spec
7167
7168# The coded name of the library, if different from the real name.
7169soname_spec=$lt_soname_spec
7170
7171# Commands used to build and install an old-style archive.
7172RANLIB=$lt_RANLIB
7173old_archive_cmds=$lt_old_archive_cmds
7174old_postinstall_cmds=$lt_old_postinstall_cmds
7175old_postuninstall_cmds=$lt_old_postuninstall_cmds
7176
7177# Create an old-style archive from a shared archive.
7178old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
7179
7180# Create a temporary old-style archive to link instead of a shared archive.
7181old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
7182
7183# Commands used to build and install a shared archive.
7184archive_cmds=$lt_archive_cmds
7185archive_expsym_cmds=$lt_archive_expsym_cmds
7186postinstall_cmds=$lt_postinstall_cmds
7187postuninstall_cmds=$lt_postuninstall_cmds
7188
7189# Commands to strip libraries.
7190old_striplib=$lt_old_striplib
7191striplib=$lt_striplib
7192
7193# Method to check whether dependent libraries are shared objects.
7194deplibs_check_method=$lt_deplibs_check_method
7195
7196# Command to use when deplibs_check_method == file_magic.
7197file_magic_cmd=$lt_file_magic_cmd
7198
7199# Flag that allows shared libraries with undefined symbols to be built.
7200allow_undefined_flag=$lt_allow_undefined_flag
7201
7202# Flag that forces no undefined symbols.
7203no_undefined_flag=$lt_no_undefined_flag
7204
7205# Commands used to finish a libtool library installation in a directory.
7206finish_cmds=$lt_finish_cmds
7207
7208# Same as above, but a single script fragment to be evaled but not shown.
7209finish_eval=$lt_finish_eval
7210
7211# Take the output of nm and produce a listing of raw symbols and C names.
7212global_symbol_pipe=$lt_global_symbol_pipe
7213
7214# Transform the output of nm in a proper C declaration
7215global_symbol_to_cdecl=$lt_global_symbol_to_cdecl
7216
7217# Transform the output of nm in a C name address pair
7218global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address
7219
7220# This is the shared library runtime path variable.
7221runpath_var=$runpath_var
7222
7223# This is the shared library path variable.
7224shlibpath_var=$shlibpath_var
7225
7226# Is shlibpath searched before the hard-coded library search path?
7227shlibpath_overrides_runpath=$shlibpath_overrides_runpath
7228
7229# How to hardcode a shared library path into an executable.
7230hardcode_action=$hardcode_action
7231
7232# Whether we should hardcode library paths into libraries.
7233hardcode_into_libs=$hardcode_into_libs
7234
7235# Flag to hardcode \$libdir into a binary during linking.
7236# This must work even if \$libdir does not exist.
7237hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
7238
7239# Whether we need a single -rpath flag with a separated argument.
7240hardcode_libdir_separator=$lt_hardcode_libdir_separator
7241
7242# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
7243# resulting binary.
7244hardcode_direct=$hardcode_direct
7245
7246# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
7247# resulting binary.
7248hardcode_minus_L=$hardcode_minus_L
7249
7250# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
7251# the resulting binary.
7252hardcode_shlibpath_var=$hardcode_shlibpath_var
7253
7254# Variables whose values should be saved in libtool wrapper scripts and
7255# restored at relink time.
7256variables_saved_for_relink="$variables_saved_for_relink"
7257
7258# Whether libtool must link a program against all its dependency libraries.
7259link_all_deplibs=$link_all_deplibs
7260
7261# Compile-time system search path for libraries
7262sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
7263
7264# Run-time system search path for libraries
7265sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
7266
7267# Fix the shell variable \$srcfile for the compiler.
7268fix_srcfile_path="$fix_srcfile_path"
7269
7270# Set to yes if exported symbols are required.
7271always_export_symbols=$always_export_symbols
7272
7273# The commands to list exported symbols.
7274export_symbols_cmds=$lt_export_symbols_cmds
7275
7276# The commands to extract the exported symbol list from a shared archive.
7277extract_expsyms_cmds=$lt_extract_expsyms_cmds
7278
7279# Symbols that should not be listed in the preloaded symbols.
7280exclude_expsyms=$lt_exclude_expsyms
7281
7282# Symbols that must always be exported.
7283include_expsyms=$lt_include_expsyms
7284
7285# ### END LIBTOOL CONFIG
7286
7287__EOF__
7288
7289  case $host_os in
7290  aix3*)
7291    cat <<\EOF >> "${ofile}T"
7292
7293# AIX sometimes has problems with the GCC collect2 program.  For some
7294# reason, if we set the COLLECT_NAMES environment variable, the problems
7295# vanish in a puff of smoke.
7296if test "X${COLLECT_NAMES+set}" != Xset; then
7297  COLLECT_NAMES=
7298  export COLLECT_NAMES
7299fi
7300EOF
7301    ;;
7302  esac
7303
7304  case $host_os in
7305  cygwin* | mingw* | pw32* | os2*)
7306    cat <<'EOF' >> "${ofile}T"
7307      # This is a source program that is used to create dlls on Windows
7308      # Don't remove nor modify the starting and closing comments
7309# /* ltdll.c starts here */
7310# #define WIN32_LEAN_AND_MEAN
7311# #include <windows.h>
7312# #undef WIN32_LEAN_AND_MEAN
7313# #include <stdio.h>
7314#
7315# #ifndef __CYGWIN__
7316# #  ifdef __CYGWIN32__
7317# #    define __CYGWIN__ __CYGWIN32__
7318# #  endif
7319# #endif
7320#
7321# #ifdef __cplusplus
7322# extern "C" {
7323# #endif
7324# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved);
7325# #ifdef __cplusplus
7326# }
7327# #endif
7328#
7329# #ifdef __CYGWIN__
7330# #include <cygwin/cygwin_dll.h>
7331# DECLARE_CYGWIN_DLL( DllMain );
7332# #endif
7333# HINSTANCE __hDllInstance_base;
7334#
7335# BOOL APIENTRY
7336# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
7337# {
7338#   __hDllInstance_base = hInst;
7339#   return TRUE;
7340# }
7341# /* ltdll.c ends here */
7342	# This is a source program that is used to create import libraries
7343	# on Windows for dlls which lack them. Don't remove nor modify the
7344	# starting and closing comments
7345# /* impgen.c starts here */
7346# /*   Copyright (C) 1999-2000 Free Software Foundation, Inc.
7347#
7348#  This file is part of GNU libtool.
7349#
7350#  This program is free software; you can redistribute it and/or modify
7351#  it under the terms of the GNU General Public License as published by
7352#  the Free Software Foundation; either version 2 of the License, or
7353#  (at your option) any later version.
7354#
7355#  This program is distributed in the hope that it will be useful,
7356#  but WITHOUT ANY WARRANTY; without even the implied warranty of
7357#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
7358#  GNU General Public License for more details.
7359#
7360#  You should have received a copy of the GNU General Public License
7361#  along with this program; if not, write to the Free Software
7362#  Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
7363#  */
7364#
7365# #include <stdio.h>		/* for printf() */
7366# #include <unistd.h>		/* for open(), lseek(), read() */
7367# #include <fcntl.h>		/* for O_RDONLY, O_BINARY */
7368# #include <string.h>		/* for strdup() */
7369#
7370# /* O_BINARY isn't required (or even defined sometimes) under Unix */
7371# #ifndef O_BINARY
7372# #define O_BINARY 0
7373# #endif
7374#
7375# static unsigned int
7376# pe_get16 (fd, offset)
7377#      int fd;
7378#      int offset;
7379# {
7380#   unsigned char b[2];
7381#   lseek (fd, offset, SEEK_SET);
7382#   read (fd, b, 2);
7383#   return b[0] + (b[1]<<8);
7384# }
7385#
7386# static unsigned int
7387# pe_get32 (fd, offset)
7388#     int fd;
7389#     int offset;
7390# {
7391#   unsigned char b[4];
7392#   lseek (fd, offset, SEEK_SET);
7393#   read (fd, b, 4);
7394#   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7395# }
7396#
7397# static unsigned int
7398# pe_as32 (ptr)
7399#      void *ptr;
7400# {
7401#   unsigned char *b = ptr;
7402#   return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24);
7403# }
7404#
7405# int
7406# main (argc, argv)
7407#     int argc;
7408#     char *argv[];
7409# {
7410#     int dll;
7411#     unsigned long pe_header_offset, opthdr_ofs, num_entries, i;
7412#     unsigned long export_rva, export_size, nsections, secptr, expptr;
7413#     unsigned long name_rvas, nexp;
7414#     unsigned char *expdata, *erva;
7415#     char *filename, *dll_name;
7416#
7417#     filename = argv[1];
7418#
7419#     dll = open(filename, O_RDONLY|O_BINARY);
7420#     if (dll < 1)
7421# 	return 1;
7422#
7423#     dll_name = filename;
7424#
7425#     for (i=0; filename[i]; i++)
7426# 	if (filename[i] == '/' || filename[i] == '\\'  || filename[i] == ':')
7427# 	    dll_name = filename + i +1;
7428#
7429#     pe_header_offset = pe_get32 (dll, 0x3c);
7430#     opthdr_ofs = pe_header_offset + 4 + 20;
7431#     num_entries = pe_get32 (dll, opthdr_ofs + 92);
7432#
7433#     if (num_entries < 1) /* no exports */
7434# 	return 1;
7435#
7436#     export_rva = pe_get32 (dll, opthdr_ofs + 96);
7437#     export_size = pe_get32 (dll, opthdr_ofs + 100);
7438#     nsections = pe_get16 (dll, pe_header_offset + 4 +2);
7439#     secptr = (pe_header_offset + 4 + 20 +
7440# 	      pe_get16 (dll, pe_header_offset + 4 + 16));
7441#
7442#     expptr = 0;
7443#     for (i = 0; i < nsections; i++)
7444#     {
7445# 	char sname[8];
7446# 	unsigned long secptr1 = secptr + 40 * i;
7447# 	unsigned long vaddr = pe_get32 (dll, secptr1 + 12);
7448# 	unsigned long vsize = pe_get32 (dll, secptr1 + 16);
7449# 	unsigned long fptr = pe_get32 (dll, secptr1 + 20);
7450# 	lseek(dll, secptr1, SEEK_SET);
7451# 	read(dll, sname, 8);
7452# 	if (vaddr <= export_rva && vaddr+vsize > export_rva)
7453# 	{
7454# 	    expptr = fptr + (export_rva - vaddr);
7455# 	    if (export_rva + export_size > vaddr + vsize)
7456# 		export_size = vsize - (export_rva - vaddr);
7457# 	    break;
7458# 	}
7459#     }
7460#
7461#     expdata = (unsigned char*)malloc(export_size);
7462#     lseek (dll, expptr, SEEK_SET);
7463#     read (dll, expdata, export_size);
7464#     erva = expdata - export_rva;
7465#
7466#     nexp = pe_as32 (expdata+24);
7467#     name_rvas = pe_as32 (expdata+32);
7468#
7469#     printf ("EXPORTS\n");
7470#     for (i = 0; i<nexp; i++)
7471#     {
7472# 	unsigned long name_rva = pe_as32 (erva+name_rvas+i*4);
7473# 	printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i);
7474#     }
7475#
7476#     return 0;
7477# }
7478# /* impgen.c ends here */
7479
7480EOF
7481    ;;
7482  esac
7483
7484  # We use sed instead of cat because bash on DJGPP gets confused if
7485  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
7486  # text mode, it properly converts lines to CR/LF.  This bash problem
7487  # is reportedly fixed, but why not run on old versions too?
7488  sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1)
7489
7490  mv -f "${ofile}T" "$ofile" || \
7491    (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T")
7492  chmod +x "$ofile"
7493fi
7494##
7495## END FIXME
7496
7497
7498
7499
7500
7501# This can be used to rebuild libtool when needed
7502LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
7503
7504# Always use our own libtool.
7505LIBTOOL='$(SHELL) $(top_builddir)/libtool'
7506
7507# Prevent multiple expansion
7508
7509
7510
7511# Extract the first word of "ar", so it can be a program name with args.
7512set dummy ar; ac_word=$2
7513echo "$as_me:$LINENO: checking for $ac_word" >&5
7514echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7515if test "${ac_cv_path_AR+set}" = set; then
7516  echo $ECHO_N "(cached) $ECHO_C" >&6
7517else
7518  case $AR in
7519  [\\/]* | ?:[\\/]*)
7520  ac_cv_path_AR="$AR" # Let the user override the test with a path.
7521  ;;
7522  *)
7523  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7524for as_dir in $PATH
7525do
7526  IFS=$as_save_IFS
7527  test -z "$as_dir" && as_dir=.
7528  for ac_exec_ext in '' $ac_executable_extensions; do
7529  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7530    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
7531    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7532    break 2
7533  fi
7534done
7535done
7536
7537  ;;
7538esac
7539fi
7540AR=$ac_cv_path_AR
7541
7542if test -n "$AR"; then
7543  echo "$as_me:$LINENO: result: $AR" >&5
7544echo "${ECHO_T}$AR" >&6
7545else
7546  echo "$as_me:$LINENO: result: no" >&5
7547echo "${ECHO_T}no" >&6
7548fi
7549
7550# Extract the first word of "sed", so it can be a program name with args.
7551set dummy sed; ac_word=$2
7552echo "$as_me:$LINENO: checking for $ac_word" >&5
7553echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7554if test "${ac_cv_path_SED+set}" = set; then
7555  echo $ECHO_N "(cached) $ECHO_C" >&6
7556else
7557  case $SED in
7558  [\\/]* | ?:[\\/]*)
7559  ac_cv_path_SED="$SED" # Let the user override the test with a path.
7560  ;;
7561  *)
7562  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7563for as_dir in $PATH
7564do
7565  IFS=$as_save_IFS
7566  test -z "$as_dir" && as_dir=.
7567  for ac_exec_ext in '' $ac_executable_extensions; do
7568  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7569    ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
7570    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7571    break 2
7572  fi
7573done
7574done
7575
7576  ;;
7577esac
7578fi
7579SED=$ac_cv_path_SED
7580
7581if test -n "$SED"; then
7582  echo "$as_me:$LINENO: result: $SED" >&5
7583echo "${ECHO_T}$SED" >&6
7584else
7585  echo "$as_me:$LINENO: result: no" >&5
7586echo "${ECHO_T}no" >&6
7587fi
7588
7589# Extract the first word of "rm", so it can be a program name with args.
7590set dummy rm; ac_word=$2
7591echo "$as_me:$LINENO: checking for $ac_word" >&5
7592echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7593if test "${ac_cv_path_RM+set}" = set; then
7594  echo $ECHO_N "(cached) $ECHO_C" >&6
7595else
7596  case $RM in
7597  [\\/]* | ?:[\\/]*)
7598  ac_cv_path_RM="$RM" # Let the user override the test with a path.
7599  ;;
7600  *)
7601  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7602for as_dir in $PATH
7603do
7604  IFS=$as_save_IFS
7605  test -z "$as_dir" && as_dir=.
7606  for ac_exec_ext in '' $ac_executable_extensions; do
7607  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7608    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
7609    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7610    break 2
7611  fi
7612done
7613done
7614
7615  ;;
7616esac
7617fi
7618RM=$ac_cv_path_RM
7619
7620if test -n "$RM"; then
7621  echo "$as_me:$LINENO: result: $RM" >&5
7622echo "${ECHO_T}$RM" >&6
7623else
7624  echo "$as_me:$LINENO: result: no" >&5
7625echo "${ECHO_T}no" >&6
7626fi
7627
7628# Extract the first word of "echo", so it can be a program name with args.
7629set dummy echo; ac_word=$2
7630echo "$as_me:$LINENO: checking for $ac_word" >&5
7631echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7632if test "${ac_cv_path_ECHO+set}" = set; then
7633  echo $ECHO_N "(cached) $ECHO_C" >&6
7634else
7635  case $ECHO in
7636  [\\/]* | ?:[\\/]*)
7637  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7638  ;;
7639  *)
7640  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7641for as_dir in $PATH
7642do
7643  IFS=$as_save_IFS
7644  test -z "$as_dir" && as_dir=.
7645  for ac_exec_ext in '' $ac_executable_extensions; do
7646  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7647    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7648    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7649    break 2
7650  fi
7651done
7652done
7653
7654  ;;
7655esac
7656fi
7657ECHO=$ac_cv_path_ECHO
7658
7659if test -n "$ECHO"; then
7660  echo "$as_me:$LINENO: result: $ECHO" >&5
7661echo "${ECHO_T}$ECHO" >&6
7662else
7663  echo "$as_me:$LINENO: result: no" >&5
7664echo "${ECHO_T}no" >&6
7665fi
7666
7667# Extract the first word of "mkdir", so it can be a program name with args.
7668set dummy mkdir; ac_word=$2
7669echo "$as_me:$LINENO: checking for $ac_word" >&5
7670echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7671if test "${ac_cv_path_MKDIR+set}" = set; then
7672  echo $ECHO_N "(cached) $ECHO_C" >&6
7673else
7674  case $MKDIR in
7675  [\\/]* | ?:[\\/]*)
7676  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7677  ;;
7678  *)
7679  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7680for as_dir in $PATH
7681do
7682  IFS=$as_save_IFS
7683  test -z "$as_dir" && as_dir=.
7684  for ac_exec_ext in '' $ac_executable_extensions; do
7685  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7686    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7687    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7688    break 2
7689  fi
7690done
7691done
7692
7693  ;;
7694esac
7695fi
7696MKDIR=$ac_cv_path_MKDIR
7697
7698if test -n "$MKDIR"; then
7699  echo "$as_me:$LINENO: result: $MKDIR" >&5
7700echo "${ECHO_T}$MKDIR" >&6
7701else
7702  echo "$as_me:$LINENO: result: no" >&5
7703echo "${ECHO_T}no" >&6
7704fi
7705
7706# Extract the first word of "date", so it can be a program name with args.
7707set dummy date; ac_word=$2
7708echo "$as_me:$LINENO: checking for $ac_word" >&5
7709echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7710if test "${ac_cv_path_DATE+set}" = set; then
7711  echo $ECHO_N "(cached) $ECHO_C" >&6
7712else
7713  case $DATE in
7714  [\\/]* | ?:[\\/]*)
7715  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
7716  ;;
7717  *)
7718  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7719for as_dir in $PATH
7720do
7721  IFS=$as_save_IFS
7722  test -z "$as_dir" && as_dir=.
7723  for ac_exec_ext in '' $ac_executable_extensions; do
7724  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7725    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
7726    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7727    break 2
7728  fi
7729done
7730done
7731
7732  ;;
7733esac
7734fi
7735DATE=$ac_cv_path_DATE
7736
7737if test -n "$DATE"; then
7738  echo "$as_me:$LINENO: result: $DATE" >&5
7739echo "${ECHO_T}$DATE" >&6
7740else
7741  echo "$as_me:$LINENO: result: no" >&5
7742echo "${ECHO_T}no" >&6
7743fi
7744
7745# Extract the first word of "mv", so it can be a program name with args.
7746set dummy mv; ac_word=$2
7747echo "$as_me:$LINENO: checking for $ac_word" >&5
7748echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7749if test "${ac_cv_path_MV+set}" = set; then
7750  echo $ECHO_N "(cached) $ECHO_C" >&6
7751else
7752  case $MV in
7753  [\\/]* | ?:[\\/]*)
7754  ac_cv_path_MV="$MV" # Let the user override the test with a path.
7755  ;;
7756  *)
7757  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7758for as_dir in $PATH
7759do
7760  IFS=$as_save_IFS
7761  test -z "$as_dir" && as_dir=.
7762  for ac_exec_ext in '' $ac_executable_extensions; do
7763  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7764    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
7765    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7766    break 2
7767  fi
7768done
7769done
7770
7771  ;;
7772esac
7773fi
7774MV=$ac_cv_path_MV
7775
7776if test -n "$MV"; then
7777  echo "$as_me:$LINENO: result: $MV" >&5
7778echo "${ECHO_T}$MV" >&6
7779else
7780  echo "$as_me:$LINENO: result: no" >&5
7781echo "${ECHO_T}no" >&6
7782fi
7783
7784# Extract the first word of "dot", so it can be a program name with args.
7785set dummy dot; ac_word=$2
7786echo "$as_me:$LINENO: checking for $ac_word" >&5
7787echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7788if test "${ac_cv_path_DOT+set}" = set; then
7789  echo $ECHO_N "(cached) $ECHO_C" >&6
7790else
7791  case $DOT in
7792  [\\/]* | ?:[\\/]*)
7793  ac_cv_path_DOT="$DOT" # Let the user override the test with a path.
7794  ;;
7795  *)
7796  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7797for as_dir in $PATH
7798do
7799  IFS=$as_save_IFS
7800  test -z "$as_dir" && as_dir=.
7801  for ac_exec_ext in '' $ac_executable_extensions; do
7802  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7803    ac_cv_path_DOT="$as_dir/$ac_word$ac_exec_ext"
7804    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7805    break 2
7806  fi
7807done
7808done
7809
7810  ;;
7811esac
7812fi
7813DOT=$ac_cv_path_DOT
7814
7815if test -n "$DOT"; then
7816  echo "$as_me:$LINENO: result: $DOT" >&5
7817echo "${ECHO_T}$DOT" >&6
7818else
7819  echo "$as_me:$LINENO: result: no" >&5
7820echo "${ECHO_T}no" >&6
7821fi
7822
7823# Extract the first word of "etags", so it can be a program name with args.
7824set dummy etags; ac_word=$2
7825echo "$as_me:$LINENO: checking for $ac_word" >&5
7826echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7827if test "${ac_cv_path_ETAGS+set}" = set; then
7828  echo $ECHO_N "(cached) $ECHO_C" >&6
7829else
7830  case $ETAGS in
7831  [\\/]* | ?:[\\/]*)
7832  ac_cv_path_ETAGS="$ETAGS" # Let the user override the test with a path.
7833  ;;
7834  *)
7835  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7836for as_dir in $PATH
7837do
7838  IFS=$as_save_IFS
7839  test -z "$as_dir" && as_dir=.
7840  for ac_exec_ext in '' $ac_executable_extensions; do
7841  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7842    ac_cv_path_ETAGS="$as_dir/$ac_word$ac_exec_ext"
7843    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7844    break 2
7845  fi
7846done
7847done
7848
7849  ;;
7850esac
7851fi
7852ETAGS=$ac_cv_path_ETAGS
7853
7854if test -n "$ETAGS"; then
7855  echo "$as_me:$LINENO: result: $ETAGS" >&5
7856echo "${ECHO_T}$ETAGS" >&6
7857else
7858  echo "$as_me:$LINENO: result: no" >&5
7859echo "${ECHO_T}no" >&6
7860fi
7861
7862# Extract the first word of "purify", so it can be a program name with args.
7863set dummy purify; ac_word=$2
7864echo "$as_me:$LINENO: checking for $ac_word" >&5
7865echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7866if test "${ac_cv_path_PURIFY+set}" = set; then
7867  echo $ECHO_N "(cached) $ECHO_C" >&6
7868else
7869  case $PURIFY in
7870  [\\/]* | ?:[\\/]*)
7871  ac_cv_path_PURIFY="$PURIFY" # Let the user override the test with a path.
7872  ;;
7873  *)
7874  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7875for as_dir in $PATH
7876do
7877  IFS=$as_save_IFS
7878  test -z "$as_dir" && as_dir=.
7879  for ac_exec_ext in '' $ac_executable_extensions; do
7880  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7881    ac_cv_path_PURIFY="$as_dir/$ac_word$ac_exec_ext"
7882    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7883    break 2
7884  fi
7885done
7886done
7887
7888  ;;
7889esac
7890fi
7891PURIFY=$ac_cv_path_PURIFY
7892
7893if test -n "$PURIFY"; then
7894  echo "$as_me:$LINENO: result: $PURIFY" >&5
7895echo "${ECHO_T}$PURIFY" >&6
7896else
7897  echo "$as_me:$LINENO: result: no" >&5
7898echo "${ECHO_T}no" >&6
7899fi
7900
7901
7902
7903
7904
7905
7906echo "$as_me:$LINENO: checking for elf_begin in -lelf" >&5
7907echo $ECHO_N "checking for elf_begin in -lelf... $ECHO_C" >&6
7908if test "${ac_cv_lib_elf_elf_begin+set}" = set; then
7909  echo $ECHO_N "(cached) $ECHO_C" >&6
7910else
7911  ac_check_lib_save_LIBS=$LIBS
7912LIBS="-lelf  $LIBS"
7913cat >conftest.$ac_ext <<_ACEOF
7914#line $LINENO "configure"
7915#include "confdefs.h"
7916
7917/* Override any gcc2 internal prototype to avoid an error.  */
7918#ifdef __cplusplus
7919extern "C"
7920#endif
7921/* We use char because int might match the return type of a gcc2
7922   builtin and then its argument prototype would still apply.  */
7923char elf_begin ();
7924#ifdef F77_DUMMY_MAIN
7925#  ifdef __cplusplus
7926     extern "C"
7927#  endif
7928   int F77_DUMMY_MAIN() { return 1; }
7929#endif
7930int
7931main ()
7932{
7933elf_begin ();
7934  ;
7935  return 0;
7936}
7937_ACEOF
7938rm -f conftest.$ac_objext conftest$ac_exeext
7939if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7940  (eval $ac_link) 2>&5
7941  ac_status=$?
7942  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7943  (exit $ac_status); } &&
7944         { ac_try='test -s conftest$ac_exeext'
7945  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7946  (eval $ac_try) 2>&5
7947  ac_status=$?
7948  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7949  (exit $ac_status); }; }; then
7950  ac_cv_lib_elf_elf_begin=yes
7951else
7952  echo "$as_me: failed program was:" >&5
7953cat conftest.$ac_ext >&5
7954ac_cv_lib_elf_elf_begin=no
7955fi
7956rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
7957LIBS=$ac_check_lib_save_LIBS
7958fi
7959echo "$as_me:$LINENO: result: $ac_cv_lib_elf_elf_begin" >&5
7960echo "${ECHO_T}$ac_cv_lib_elf_elf_begin" >&6
7961if test $ac_cv_lib_elf_elf_begin = yes; then
7962  cat >>confdefs.h <<_ACEOF
7963#define HAVE_LIBELF 1
7964_ACEOF
7965
7966  LIBS="-lelf $LIBS"
7967
7968fi
7969
7970
7971echo "$as_me:$LINENO: checking for library containing dlopen" >&5
7972echo $ECHO_N "checking for library containing dlopen... $ECHO_C" >&6
7973if test "${ac_cv_search_dlopen+set}" = set; then
7974  echo $ECHO_N "(cached) $ECHO_C" >&6
7975else
7976  ac_func_search_save_LIBS=$LIBS
7977ac_cv_search_dlopen=no
7978cat >conftest.$ac_ext <<_ACEOF
7979#line $LINENO "configure"
7980#include "confdefs.h"
7981
7982/* Override any gcc2 internal prototype to avoid an error.  */
7983#ifdef __cplusplus
7984extern "C"
7985#endif
7986/* We use char because int might match the return type of a gcc2
7987   builtin and then its argument prototype would still apply.  */
7988char dlopen ();
7989#ifdef F77_DUMMY_MAIN
7990#  ifdef __cplusplus
7991     extern "C"
7992#  endif
7993   int F77_DUMMY_MAIN() { return 1; }
7994#endif
7995int
7996main ()
7997{
7998dlopen ();
7999  ;
8000  return 0;
8001}
8002_ACEOF
8003rm -f conftest.$ac_objext conftest$ac_exeext
8004if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8005  (eval $ac_link) 2>&5
8006  ac_status=$?
8007  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8008  (exit $ac_status); } &&
8009         { ac_try='test -s conftest$ac_exeext'
8010  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8011  (eval $ac_try) 2>&5
8012  ac_status=$?
8013  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8014  (exit $ac_status); }; }; then
8015  ac_cv_search_dlopen="none required"
8016else
8017  echo "$as_me: failed program was:" >&5
8018cat conftest.$ac_ext >&5
8019fi
8020rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8021if test "$ac_cv_search_dlopen" = no; then
8022  for ac_lib in dl; do
8023    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8024    cat >conftest.$ac_ext <<_ACEOF
8025#line $LINENO "configure"
8026#include "confdefs.h"
8027
8028/* Override any gcc2 internal prototype to avoid an error.  */
8029#ifdef __cplusplus
8030extern "C"
8031#endif
8032/* We use char because int might match the return type of a gcc2
8033   builtin and then its argument prototype would still apply.  */
8034char dlopen ();
8035#ifdef F77_DUMMY_MAIN
8036#  ifdef __cplusplus
8037     extern "C"
8038#  endif
8039   int F77_DUMMY_MAIN() { return 1; }
8040#endif
8041int
8042main ()
8043{
8044dlopen ();
8045  ;
8046  return 0;
8047}
8048_ACEOF
8049rm -f conftest.$ac_objext conftest$ac_exeext
8050if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8051  (eval $ac_link) 2>&5
8052  ac_status=$?
8053  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8054  (exit $ac_status); } &&
8055         { ac_try='test -s conftest$ac_exeext'
8056  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8057  (eval $ac_try) 2>&5
8058  ac_status=$?
8059  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8060  (exit $ac_status); }; }; then
8061  ac_cv_search_dlopen="-l$ac_lib"
8062break
8063else
8064  echo "$as_me: failed program was:" >&5
8065cat conftest.$ac_ext >&5
8066fi
8067rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8068  done
8069fi
8070LIBS=$ac_func_search_save_LIBS
8071fi
8072echo "$as_me:$LINENO: result: $ac_cv_search_dlopen" >&5
8073echo "${ECHO_T}$ac_cv_search_dlopen" >&6
8074if test "$ac_cv_search_dlopen" != no; then
8075  test "$ac_cv_search_dlopen" = "none required" || LIBS="$ac_cv_search_dlopen $LIBS"
8076
8077else
8078  { { echo "$as_me:$LINENO: error: dlopen() required but not found" >&5
8079echo "$as_me: error: dlopen() required but not found" >&2;}
8080   { (exit 1); exit 1; }; }
8081fi
8082
8083
8084echo "$as_me:$LINENO: checking for library containing mallinfo" >&5
8085echo $ECHO_N "checking for library containing mallinfo... $ECHO_C" >&6
8086if test "${ac_cv_search_mallinfo+set}" = set; then
8087  echo $ECHO_N "(cached) $ECHO_C" >&6
8088else
8089  ac_func_search_save_LIBS=$LIBS
8090ac_cv_search_mallinfo=no
8091cat >conftest.$ac_ext <<_ACEOF
8092#line $LINENO "configure"
8093#include "confdefs.h"
8094
8095/* Override any gcc2 internal prototype to avoid an error.  */
8096#ifdef __cplusplus
8097extern "C"
8098#endif
8099/* We use char because int might match the return type of a gcc2
8100   builtin and then its argument prototype would still apply.  */
8101char mallinfo ();
8102#ifdef F77_DUMMY_MAIN
8103#  ifdef __cplusplus
8104     extern "C"
8105#  endif
8106   int F77_DUMMY_MAIN() { return 1; }
8107#endif
8108int
8109main ()
8110{
8111mallinfo ();
8112  ;
8113  return 0;
8114}
8115_ACEOF
8116rm -f conftest.$ac_objext conftest$ac_exeext
8117if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8118  (eval $ac_link) 2>&5
8119  ac_status=$?
8120  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8121  (exit $ac_status); } &&
8122         { ac_try='test -s conftest$ac_exeext'
8123  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8124  (eval $ac_try) 2>&5
8125  ac_status=$?
8126  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8127  (exit $ac_status); }; }; then
8128  ac_cv_search_mallinfo="none required"
8129else
8130  echo "$as_me: failed program was:" >&5
8131cat conftest.$ac_ext >&5
8132fi
8133rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8134if test "$ac_cv_search_mallinfo" = no; then
8135  for ac_lib in malloc; do
8136    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
8137    cat >conftest.$ac_ext <<_ACEOF
8138#line $LINENO "configure"
8139#include "confdefs.h"
8140
8141/* Override any gcc2 internal prototype to avoid an error.  */
8142#ifdef __cplusplus
8143extern "C"
8144#endif
8145/* We use char because int might match the return type of a gcc2
8146   builtin and then its argument prototype would still apply.  */
8147char mallinfo ();
8148#ifdef F77_DUMMY_MAIN
8149#  ifdef __cplusplus
8150     extern "C"
8151#  endif
8152   int F77_DUMMY_MAIN() { return 1; }
8153#endif
8154int
8155main ()
8156{
8157mallinfo ();
8158  ;
8159  return 0;
8160}
8161_ACEOF
8162rm -f conftest.$ac_objext conftest$ac_exeext
8163if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8164  (eval $ac_link) 2>&5
8165  ac_status=$?
8166  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8167  (exit $ac_status); } &&
8168         { ac_try='test -s conftest$ac_exeext'
8169  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8170  (eval $ac_try) 2>&5
8171  ac_status=$?
8172  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8173  (exit $ac_status); }; }; then
8174  ac_cv_search_mallinfo="-l$ac_lib"
8175break
8176else
8177  echo "$as_me: failed program was:" >&5
8178cat conftest.$ac_ext >&5
8179fi
8180rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
8181  done
8182fi
8183LIBS=$ac_func_search_save_LIBS
8184fi
8185echo "$as_me:$LINENO: result: $ac_cv_search_mallinfo" >&5
8186echo "${ECHO_T}$ac_cv_search_mallinfo" >&6
8187if test "$ac_cv_search_mallinfo" != no; then
8188  test "$ac_cv_search_mallinfo" = "none required" || LIBS="$ac_cv_search_mallinfo $LIBS"
8189  cat >>confdefs.h <<\_ACEOF
8190#define HAVE_MALLINFO 1
8191_ACEOF
8192
8193fi
8194
8195
8196
8197echo "$as_me:$LINENO: checking for ANSI C header files" >&5
8198echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
8199if test "${ac_cv_header_stdc+set}" = set; then
8200  echo $ECHO_N "(cached) $ECHO_C" >&6
8201else
8202  cat >conftest.$ac_ext <<_ACEOF
8203#line $LINENO "configure"
8204#include "confdefs.h"
8205#include <stdlib.h>
8206#include <stdarg.h>
8207#include <string.h>
8208#include <float.h>
8209
8210_ACEOF
8211if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8212  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8213  ac_status=$?
8214  egrep -v '^ *\+' conftest.er1 >conftest.err
8215  rm -f conftest.er1
8216  cat conftest.err >&5
8217  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8218  (exit $ac_status); } >/dev/null; then
8219  if test -s conftest.err; then
8220    ac_cpp_err=$ac_c_preproc_warn_flag
8221  else
8222    ac_cpp_err=
8223  fi
8224else
8225  ac_cpp_err=yes
8226fi
8227if test -z "$ac_cpp_err"; then
8228  ac_cv_header_stdc=yes
8229else
8230  echo "$as_me: failed program was:" >&5
8231  cat conftest.$ac_ext >&5
8232  ac_cv_header_stdc=no
8233fi
8234rm -f conftest.err conftest.$ac_ext
8235
8236if test $ac_cv_header_stdc = yes; then
8237  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
8238  cat >conftest.$ac_ext <<_ACEOF
8239#line $LINENO "configure"
8240#include "confdefs.h"
8241#include <string.h>
8242
8243_ACEOF
8244if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8245  egrep "memchr" >/dev/null 2>&1; then
8246  :
8247else
8248  ac_cv_header_stdc=no
8249fi
8250rm -f conftest*
8251
8252fi
8253
8254if test $ac_cv_header_stdc = yes; then
8255  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8256  cat >conftest.$ac_ext <<_ACEOF
8257#line $LINENO "configure"
8258#include "confdefs.h"
8259#include <stdlib.h>
8260
8261_ACEOF
8262if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8263  egrep "free" >/dev/null 2>&1; then
8264  :
8265else
8266  ac_cv_header_stdc=no
8267fi
8268rm -f conftest*
8269
8270fi
8271
8272if test $ac_cv_header_stdc = yes; then
8273  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8274  if test "$cross_compiling" = yes; then
8275  :
8276else
8277  cat >conftest.$ac_ext <<_ACEOF
8278#line $LINENO "configure"
8279#include "confdefs.h"
8280#include <ctype.h>
8281#if ((' ' & 0x0FF) == 0x020)
8282# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8283# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8284#else
8285# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \
8286                     || ('j' <= (c) && (c) <= 'r') \
8287                     || ('s' <= (c) && (c) <= 'z'))
8288# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8289#endif
8290
8291#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8292int
8293main ()
8294{
8295  int i;
8296  for (i = 0; i < 256; i++)
8297    if (XOR (islower (i), ISLOWER (i))
8298        || toupper (i) != TOUPPER (i))
8299      exit(2);
8300  exit (0);
8301}
8302_ACEOF
8303rm -f conftest$ac_exeext
8304if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8305  (eval $ac_link) 2>&5
8306  ac_status=$?
8307  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8308  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8309  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8310  (eval $ac_try) 2>&5
8311  ac_status=$?
8312  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8313  (exit $ac_status); }; }; then
8314  :
8315else
8316  echo "$as_me: program exited with status $ac_status" >&5
8317echo "$as_me: failed program was:" >&5
8318cat conftest.$ac_ext >&5
8319( exit $ac_status )
8320ac_cv_header_stdc=no
8321fi
8322rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8323fi
8324fi
8325fi
8326echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8327echo "${ECHO_T}$ac_cv_header_stdc" >&6
8328if test $ac_cv_header_stdc = yes; then
8329
8330cat >>confdefs.h <<\_ACEOF
8331#define STDC_HEADERS 1
8332_ACEOF
8333
8334fi
8335
8336echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8337echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8338if test "${ac_cv_header_sys_wait_h+set}" = set; then
8339  echo $ECHO_N "(cached) $ECHO_C" >&6
8340else
8341  cat >conftest.$ac_ext <<_ACEOF
8342#line $LINENO "configure"
8343#include "confdefs.h"
8344#include <sys/types.h>
8345#include <sys/wait.h>
8346#ifndef WEXITSTATUS
8347# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8348#endif
8349#ifndef WIFEXITED
8350# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8351#endif
8352
8353#ifdef F77_DUMMY_MAIN
8354#  ifdef __cplusplus
8355     extern "C"
8356#  endif
8357   int F77_DUMMY_MAIN() { return 1; }
8358#endif
8359int
8360main ()
8361{
8362  int s;
8363  wait (&s);
8364  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8365  ;
8366  return 0;
8367}
8368_ACEOF
8369rm -f conftest.$ac_objext
8370if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8371  (eval $ac_compile) 2>&5
8372  ac_status=$?
8373  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8374  (exit $ac_status); } &&
8375         { ac_try='test -s conftest.$ac_objext'
8376  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8377  (eval $ac_try) 2>&5
8378  ac_status=$?
8379  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8380  (exit $ac_status); }; }; then
8381  ac_cv_header_sys_wait_h=yes
8382else
8383  echo "$as_me: failed program was:" >&5
8384cat conftest.$ac_ext >&5
8385ac_cv_header_sys_wait_h=no
8386fi
8387rm -f conftest.$ac_objext conftest.$ac_ext
8388fi
8389echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8390echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8391if test $ac_cv_header_sys_wait_h = yes; then
8392
8393cat >>confdefs.h <<\_ACEOF
8394#define HAVE_SYS_WAIT_H 1
8395_ACEOF
8396
8397fi
8398
8399
8400
8401
8402
8403
8404
8405
8406
8407
8408for ac_header in assert.h fcntl.h limits.h sys/time.h unistd.h errno.h signal.h math.h
8409do
8410as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8411if eval "test \"\${$as_ac_Header+set}\" = set"; then
8412  echo "$as_me:$LINENO: checking for $ac_header" >&5
8413echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8414if eval "test \"\${$as_ac_Header+set}\" = set"; then
8415  echo $ECHO_N "(cached) $ECHO_C" >&6
8416fi
8417echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8418echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8419else
8420  # Is the header compilable?
8421echo "$as_me:$LINENO: checking $ac_header usability" >&5
8422echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8423cat >conftest.$ac_ext <<_ACEOF
8424#line $LINENO "configure"
8425#include "confdefs.h"
8426$ac_includes_default
8427#include <$ac_header>
8428_ACEOF
8429rm -f conftest.$ac_objext
8430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8431  (eval $ac_compile) 2>&5
8432  ac_status=$?
8433  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8434  (exit $ac_status); } &&
8435         { ac_try='test -s conftest.$ac_objext'
8436  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8437  (eval $ac_try) 2>&5
8438  ac_status=$?
8439  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8440  (exit $ac_status); }; }; then
8441  ac_header_compiler=yes
8442else
8443  echo "$as_me: failed program was:" >&5
8444cat conftest.$ac_ext >&5
8445ac_header_compiler=no
8446fi
8447rm -f conftest.$ac_objext conftest.$ac_ext
8448echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8449echo "${ECHO_T}$ac_header_compiler" >&6
8450
8451# Is the header present?
8452echo "$as_me:$LINENO: checking $ac_header presence" >&5
8453echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8454cat >conftest.$ac_ext <<_ACEOF
8455#line $LINENO "configure"
8456#include "confdefs.h"
8457#include <$ac_header>
8458_ACEOF
8459if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8460  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8461  ac_status=$?
8462  egrep -v '^ *\+' conftest.er1 >conftest.err
8463  rm -f conftest.er1
8464  cat conftest.err >&5
8465  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8466  (exit $ac_status); } >/dev/null; then
8467  if test -s conftest.err; then
8468    ac_cpp_err=$ac_c_preproc_warn_flag
8469  else
8470    ac_cpp_err=
8471  fi
8472else
8473  ac_cpp_err=yes
8474fi
8475if test -z "$ac_cpp_err"; then
8476  ac_header_preproc=yes
8477else
8478  echo "$as_me: failed program was:" >&5
8479  cat conftest.$ac_ext >&5
8480  ac_header_preproc=no
8481fi
8482rm -f conftest.err conftest.$ac_ext
8483echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8484echo "${ECHO_T}$ac_header_preproc" >&6
8485
8486# So?  What about this header?
8487case $ac_header_compiler:$ac_header_preproc in
8488  yes:no )
8489    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8490echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8491    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8492echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8493  no:yes )
8494    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8495echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8496    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8497echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8498    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8499echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8500esac
8501echo "$as_me:$LINENO: checking for $ac_header" >&5
8502echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8503if eval "test \"\${$as_ac_Header+set}\" = set"; then
8504  echo $ECHO_N "(cached) $ECHO_C" >&6
8505else
8506  eval "$as_ac_Header=$ac_header_preproc"
8507fi
8508echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8509echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8510
8511fi
8512if test `eval echo '${'$as_ac_Header'}'` = yes; then
8513  cat >>confdefs.h <<_ACEOF
8514#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8515_ACEOF
8516
8517fi
8518
8519done
8520
8521
8522
8523
8524
8525
8526for ac_header in malloc.h strings.h sys/mman.h sys/resource.h
8527do
8528as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8529if eval "test \"\${$as_ac_Header+set}\" = set"; then
8530  echo "$as_me:$LINENO: checking for $ac_header" >&5
8531echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8532if eval "test \"\${$as_ac_Header+set}\" = set"; then
8533  echo $ECHO_N "(cached) $ECHO_C" >&6
8534fi
8535echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8536echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8537else
8538  # Is the header compilable?
8539echo "$as_me:$LINENO: checking $ac_header usability" >&5
8540echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8541cat >conftest.$ac_ext <<_ACEOF
8542#line $LINENO "configure"
8543#include "confdefs.h"
8544$ac_includes_default
8545#include <$ac_header>
8546_ACEOF
8547rm -f conftest.$ac_objext
8548if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8549  (eval $ac_compile) 2>&5
8550  ac_status=$?
8551  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8552  (exit $ac_status); } &&
8553         { ac_try='test -s conftest.$ac_objext'
8554  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8555  (eval $ac_try) 2>&5
8556  ac_status=$?
8557  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8558  (exit $ac_status); }; }; then
8559  ac_header_compiler=yes
8560else
8561  echo "$as_me: failed program was:" >&5
8562cat conftest.$ac_ext >&5
8563ac_header_compiler=no
8564fi
8565rm -f conftest.$ac_objext conftest.$ac_ext
8566echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8567echo "${ECHO_T}$ac_header_compiler" >&6
8568
8569# Is the header present?
8570echo "$as_me:$LINENO: checking $ac_header presence" >&5
8571echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8572cat >conftest.$ac_ext <<_ACEOF
8573#line $LINENO "configure"
8574#include "confdefs.h"
8575#include <$ac_header>
8576_ACEOF
8577if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8578  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8579  ac_status=$?
8580  egrep -v '^ *\+' conftest.er1 >conftest.err
8581  rm -f conftest.er1
8582  cat conftest.err >&5
8583  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8584  (exit $ac_status); } >/dev/null; then
8585  if test -s conftest.err; then
8586    ac_cpp_err=$ac_c_preproc_warn_flag
8587  else
8588    ac_cpp_err=
8589  fi
8590else
8591  ac_cpp_err=yes
8592fi
8593if test -z "$ac_cpp_err"; then
8594  ac_header_preproc=yes
8595else
8596  echo "$as_me: failed program was:" >&5
8597  cat conftest.$ac_ext >&5
8598  ac_header_preproc=no
8599fi
8600rm -f conftest.err conftest.$ac_ext
8601echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8602echo "${ECHO_T}$ac_header_preproc" >&6
8603
8604# So?  What about this header?
8605case $ac_header_compiler:$ac_header_preproc in
8606  yes:no )
8607    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8608echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8609    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8610echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8611  no:yes )
8612    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8613echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8614    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8615echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8616    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8617echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8618esac
8619echo "$as_me:$LINENO: checking for $ac_header" >&5
8620echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8621if eval "test \"\${$as_ac_Header+set}\" = set"; then
8622  echo $ECHO_N "(cached) $ECHO_C" >&6
8623else
8624  eval "$as_ac_Header=$ac_header_preproc"
8625fi
8626echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8627echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8628
8629fi
8630if test `eval echo '${'$as_ac_Header'}'` = yes; then
8631  cat >>confdefs.h <<_ACEOF
8632#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8633_ACEOF
8634
8635fi
8636
8637done
8638
8639
8640
8641
8642for ac_header in dlfcn.h link.h
8643do
8644as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8645if eval "test \"\${$as_ac_Header+set}\" = set"; then
8646  echo "$as_me:$LINENO: checking for $ac_header" >&5
8647echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8648if eval "test \"\${$as_ac_Header+set}\" = set"; then
8649  echo $ECHO_N "(cached) $ECHO_C" >&6
8650fi
8651echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8652echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8653else
8654  # Is the header compilable?
8655echo "$as_me:$LINENO: checking $ac_header usability" >&5
8656echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
8657cat >conftest.$ac_ext <<_ACEOF
8658#line $LINENO "configure"
8659#include "confdefs.h"
8660$ac_includes_default
8661#include <$ac_header>
8662_ACEOF
8663rm -f conftest.$ac_objext
8664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8665  (eval $ac_compile) 2>&5
8666  ac_status=$?
8667  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8668  (exit $ac_status); } &&
8669         { ac_try='test -s conftest.$ac_objext'
8670  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8671  (eval $ac_try) 2>&5
8672  ac_status=$?
8673  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8674  (exit $ac_status); }; }; then
8675  ac_header_compiler=yes
8676else
8677  echo "$as_me: failed program was:" >&5
8678cat conftest.$ac_ext >&5
8679ac_header_compiler=no
8680fi
8681rm -f conftest.$ac_objext conftest.$ac_ext
8682echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
8683echo "${ECHO_T}$ac_header_compiler" >&6
8684
8685# Is the header present?
8686echo "$as_me:$LINENO: checking $ac_header presence" >&5
8687echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
8688cat >conftest.$ac_ext <<_ACEOF
8689#line $LINENO "configure"
8690#include "confdefs.h"
8691#include <$ac_header>
8692_ACEOF
8693if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8694  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8695  ac_status=$?
8696  egrep -v '^ *\+' conftest.er1 >conftest.err
8697  rm -f conftest.er1
8698  cat conftest.err >&5
8699  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8700  (exit $ac_status); } >/dev/null; then
8701  if test -s conftest.err; then
8702    ac_cpp_err=$ac_c_preproc_warn_flag
8703  else
8704    ac_cpp_err=
8705  fi
8706else
8707  ac_cpp_err=yes
8708fi
8709if test -z "$ac_cpp_err"; then
8710  ac_header_preproc=yes
8711else
8712  echo "$as_me: failed program was:" >&5
8713  cat conftest.$ac_ext >&5
8714  ac_header_preproc=no
8715fi
8716rm -f conftest.err conftest.$ac_ext
8717echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
8718echo "${ECHO_T}$ac_header_preproc" >&6
8719
8720# So?  What about this header?
8721case $ac_header_compiler:$ac_header_preproc in
8722  yes:no )
8723    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
8724echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
8725    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8726echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8727  no:yes )
8728    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
8729echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
8730    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
8731echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
8732    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
8733echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
8734esac
8735echo "$as_me:$LINENO: checking for $ac_header" >&5
8736echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8737if eval "test \"\${$as_ac_Header+set}\" = set"; then
8738  echo $ECHO_N "(cached) $ECHO_C" >&6
8739else
8740  eval "$as_ac_Header=$ac_header_preproc"
8741fi
8742echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8743echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8744
8745fi
8746if test `eval echo '${'$as_ac_Header'}'` = yes; then
8747  cat >>confdefs.h <<_ACEOF
8748#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8749_ACEOF
8750
8751fi
8752
8753done
8754
8755
8756
8757echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
8758echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
8759if test "${ac_cv_prog_cc_stdc+set}" = set; then
8760  echo $ECHO_N "(cached) $ECHO_C" >&6
8761else
8762  ac_cv_prog_cc_stdc=no
8763ac_save_CC=$CC
8764cat >conftest.$ac_ext <<_ACEOF
8765#line $LINENO "configure"
8766#include "confdefs.h"
8767#include <stdarg.h>
8768#include <stdio.h>
8769#include <sys/types.h>
8770#include <sys/stat.h>
8771/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
8772struct buf { int x; };
8773FILE * (*rcsopen) (struct buf *, struct stat *, int);
8774static char *e (p, i)
8775     char **p;
8776     int i;
8777{
8778  return p[i];
8779}
8780static char *f (char * (*g) (char **, int), char **p, ...)
8781{
8782  char *s;
8783  va_list v;
8784  va_start (v,p);
8785  s = g (p, va_arg (v,int));
8786  va_end (v);
8787  return s;
8788}
8789int test (int i, double x);
8790struct s1 {int (*f) (int a);};
8791struct s2 {int (*f) (double a);};
8792int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
8793int argc;
8794char **argv;
8795#ifdef F77_DUMMY_MAIN
8796#  ifdef __cplusplus
8797     extern "C"
8798#  endif
8799   int F77_DUMMY_MAIN() { return 1; }
8800#endif
8801int
8802main ()
8803{
8804return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
8805  ;
8806  return 0;
8807}
8808_ACEOF
8809# Don't try gcc -ansi; that turns off useful extensions and
8810# breaks some systems' header files.
8811# AIX			-qlanglvl=ansi
8812# Ultrix and OSF/1	-std1
8813# HP-UX 10.20 and later	-Ae
8814# HP-UX older versions	-Aa -D_HPUX_SOURCE
8815# SVR4			-Xc -D__EXTENSIONS__
8816for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
8817do
8818  CC="$ac_save_CC $ac_arg"
8819  rm -f conftest.$ac_objext
8820if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8821  (eval $ac_compile) 2>&5
8822  ac_status=$?
8823  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8824  (exit $ac_status); } &&
8825         { ac_try='test -s conftest.$ac_objext'
8826  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8827  (eval $ac_try) 2>&5
8828  ac_status=$?
8829  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8830  (exit $ac_status); }; }; then
8831  ac_cv_prog_cc_stdc=$ac_arg
8832break
8833else
8834  echo "$as_me: failed program was:" >&5
8835cat conftest.$ac_ext >&5
8836fi
8837rm -f conftest.$ac_objext
8838done
8839rm -f conftest.$ac_ext conftest.$ac_objext
8840CC=$ac_save_CC
8841
8842fi
8843
8844case "x$ac_cv_prog_cc_stdc" in
8845  x|xno)
8846    echo "$as_me:$LINENO: result: none needed" >&5
8847echo "${ECHO_T}none needed" >&6 ;;
8848  *)
8849    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
8850echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
8851    CC="$CC $ac_cv_prog_cc_stdc" ;;
8852esac
8853
8854echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
8855echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
8856if test "${ac_cv_c_const+set}" = set; then
8857  echo $ECHO_N "(cached) $ECHO_C" >&6
8858else
8859  cat >conftest.$ac_ext <<_ACEOF
8860#line $LINENO "configure"
8861#include "confdefs.h"
8862
8863#ifdef F77_DUMMY_MAIN
8864#  ifdef __cplusplus
8865     extern "C"
8866#  endif
8867   int F77_DUMMY_MAIN() { return 1; }
8868#endif
8869int
8870main ()
8871{
8872/* FIXME: Include the comments suggested by Paul. */
8873#ifndef __cplusplus
8874  /* Ultrix mips cc rejects this.  */
8875  typedef int charset[2];
8876  const charset x;
8877  /* SunOS 4.1.1 cc rejects this.  */
8878  char const *const *ccp;
8879  char **p;
8880  /* NEC SVR4.0.2 mips cc rejects this.  */
8881  struct point {int x, y;};
8882  static struct point const zero = {0,0};
8883  /* AIX XL C 1.02.0.0 rejects this.
8884     It does not let you subtract one const X* pointer from another in
8885     an arm of an if-expression whose if-part is not a constant
8886     expression */
8887  const char *g = "string";
8888  ccp = &g + (g ? g-g : 0);
8889  /* HPUX 7.0 cc rejects these. */
8890  ++ccp;
8891  p = (char**) ccp;
8892  ccp = (char const *const *) p;
8893  { /* SCO 3.2v4 cc rejects this.  */
8894    char *t;
8895    char const *s = 0 ? (char *) 0 : (char const *) 0;
8896
8897    *t++ = 0;
8898  }
8899  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
8900    int x[] = {25, 17};
8901    const int *foo = &x[0];
8902    ++foo;
8903  }
8904  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
8905    typedef const int *iptr;
8906    iptr p = 0;
8907    ++p;
8908  }
8909  { /* AIX XL C 1.02.0.0 rejects this saying
8910       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
8911    struct s { int j; const int *ap[3]; };
8912    struct s *b; b->j = 5;
8913  }
8914  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
8915    const int foo = 10;
8916  }
8917#endif
8918
8919  ;
8920  return 0;
8921}
8922_ACEOF
8923rm -f conftest.$ac_objext
8924if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8925  (eval $ac_compile) 2>&5
8926  ac_status=$?
8927  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8928  (exit $ac_status); } &&
8929         { ac_try='test -s conftest.$ac_objext'
8930  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8931  (eval $ac_try) 2>&5
8932  ac_status=$?
8933  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8934  (exit $ac_status); }; }; then
8935  ac_cv_c_const=yes
8936else
8937  echo "$as_me: failed program was:" >&5
8938cat conftest.$ac_ext >&5
8939ac_cv_c_const=no
8940fi
8941rm -f conftest.$ac_objext conftest.$ac_ext
8942fi
8943echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
8944echo "${ECHO_T}$ac_cv_c_const" >&6
8945if test $ac_cv_c_const = no; then
8946
8947cat >>confdefs.h <<\_ACEOF
8948#define const
8949_ACEOF
8950
8951fi
8952
8953echo "$as_me:$LINENO: checking for inline" >&5
8954echo $ECHO_N "checking for inline... $ECHO_C" >&6
8955if test "${ac_cv_c_inline+set}" = set; then
8956  echo $ECHO_N "(cached) $ECHO_C" >&6
8957else
8958  ac_cv_c_inline=no
8959for ac_kw in inline __inline__ __inline; do
8960  cat >conftest.$ac_ext <<_ACEOF
8961#line $LINENO "configure"
8962#include "confdefs.h"
8963#ifndef __cplusplus
8964static $ac_kw int static_foo () {return 0; }
8965$ac_kw int foo () {return 0; }
8966#endif
8967
8968_ACEOF
8969rm -f conftest.$ac_objext
8970if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8971  (eval $ac_compile) 2>&5
8972  ac_status=$?
8973  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8974  (exit $ac_status); } &&
8975         { ac_try='test -s conftest.$ac_objext'
8976  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8977  (eval $ac_try) 2>&5
8978  ac_status=$?
8979  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8980  (exit $ac_status); }; }; then
8981  ac_cv_c_inline=$ac_kw; break
8982else
8983  echo "$as_me: failed program was:" >&5
8984cat conftest.$ac_ext >&5
8985fi
8986rm -f conftest.$ac_objext conftest.$ac_ext
8987done
8988
8989fi
8990echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
8991echo "${ECHO_T}$ac_cv_c_inline" >&6
8992case $ac_cv_c_inline in
8993  inline | yes) ;;
8994  no)
8995cat >>confdefs.h <<\_ACEOF
8996#define inline
8997_ACEOF
8998 ;;
8999  *)  cat >>confdefs.h <<_ACEOF
9000#define inline $ac_cv_c_inline
9001_ACEOF
9002 ;;
9003esac
9004
9005
9006echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
9007echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
9008if test "${ac_cv_c_bigendian+set}" = set; then
9009  echo $ECHO_N "(cached) $ECHO_C" >&6
9010else
9011  # See if sys/param.h defines the BYTE_ORDER macro.
9012cat >conftest.$ac_ext <<_ACEOF
9013#line $LINENO "configure"
9014#include "confdefs.h"
9015#include <sys/types.h>
9016#include <sys/param.h>
9017
9018#ifdef F77_DUMMY_MAIN
9019#  ifdef __cplusplus
9020     extern "C"
9021#  endif
9022   int F77_DUMMY_MAIN() { return 1; }
9023#endif
9024int
9025main ()
9026{
9027#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
9028 bogus endian macros
9029#endif
9030
9031  ;
9032  return 0;
9033}
9034_ACEOF
9035rm -f conftest.$ac_objext
9036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9037  (eval $ac_compile) 2>&5
9038  ac_status=$?
9039  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9040  (exit $ac_status); } &&
9041         { ac_try='test -s conftest.$ac_objext'
9042  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9043  (eval $ac_try) 2>&5
9044  ac_status=$?
9045  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9046  (exit $ac_status); }; }; then
9047  # It does; now see whether it defined to BIG_ENDIAN or not.
9048cat >conftest.$ac_ext <<_ACEOF
9049#line $LINENO "configure"
9050#include "confdefs.h"
9051#include <sys/types.h>
9052#include <sys/param.h>
9053
9054#ifdef F77_DUMMY_MAIN
9055#  ifdef __cplusplus
9056     extern "C"
9057#  endif
9058   int F77_DUMMY_MAIN() { return 1; }
9059#endif
9060int
9061main ()
9062{
9063#if BYTE_ORDER != BIG_ENDIAN
9064 not big endian
9065#endif
9066
9067  ;
9068  return 0;
9069}
9070_ACEOF
9071rm -f conftest.$ac_objext
9072if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9073  (eval $ac_compile) 2>&5
9074  ac_status=$?
9075  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9076  (exit $ac_status); } &&
9077         { ac_try='test -s conftest.$ac_objext'
9078  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9079  (eval $ac_try) 2>&5
9080  ac_status=$?
9081  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9082  (exit $ac_status); }; }; then
9083  ac_cv_c_bigendian=yes
9084else
9085  echo "$as_me: failed program was:" >&5
9086cat conftest.$ac_ext >&5
9087ac_cv_c_bigendian=no
9088fi
9089rm -f conftest.$ac_objext conftest.$ac_ext
9090else
9091  echo "$as_me: failed program was:" >&5
9092cat conftest.$ac_ext >&5
9093# It does not; compile a test program.
9094if test "$cross_compiling" = yes; then
9095  # try to guess the endianess by grep'ing values into an object file
9096  ac_cv_c_bigendian=unknown
9097  cat >conftest.$ac_ext <<_ACEOF
9098#line $LINENO "configure"
9099#include "confdefs.h"
9100short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
9101short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9102void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
9103short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
9104short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9105void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
9106#ifdef F77_DUMMY_MAIN
9107#  ifdef __cplusplus
9108     extern "C"
9109#  endif
9110   int F77_DUMMY_MAIN() { return 1; }
9111#endif
9112int
9113main ()
9114{
9115 _ascii (); _ebcdic ();
9116  ;
9117  return 0;
9118}
9119_ACEOF
9120rm -f conftest.$ac_objext
9121if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9122  (eval $ac_compile) 2>&5
9123  ac_status=$?
9124  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9125  (exit $ac_status); } &&
9126         { ac_try='test -s conftest.$ac_objext'
9127  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9128  (eval $ac_try) 2>&5
9129  ac_status=$?
9130  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9131  (exit $ac_status); }; }; then
9132  if fgrep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
9133  ac_cv_c_bigendian=yes
9134fi
9135if fgrep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
9136  if test "$ac_cv_c_bigendian" = unknown; then
9137    ac_cv_c_bigendian=no
9138  else
9139    # finding both strings is unlikely to happen, but who knows?
9140    ac_cv_c_bigendian=unknown
9141  fi
9142fi
9143else
9144  echo "$as_me: failed program was:" >&5
9145cat conftest.$ac_ext >&5
9146fi
9147rm -f conftest.$ac_objext conftest.$ac_ext
9148else
9149  cat >conftest.$ac_ext <<_ACEOF
9150#line $LINENO "configure"
9151#include "confdefs.h"
9152int
9153main ()
9154{
9155  /* Are we little or big endian?  From Harbison&Steele.  */
9156  union
9157  {
9158    long l;
9159    char c[sizeof (long)];
9160  } u;
9161  u.l = 1;
9162  exit (u.c[sizeof (long) - 1] == 1);
9163}
9164_ACEOF
9165rm -f conftest$ac_exeext
9166if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9167  (eval $ac_link) 2>&5
9168  ac_status=$?
9169  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9170  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9171  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9172  (eval $ac_try) 2>&5
9173  ac_status=$?
9174  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9175  (exit $ac_status); }; }; then
9176  ac_cv_c_bigendian=no
9177else
9178  echo "$as_me: program exited with status $ac_status" >&5
9179echo "$as_me: failed program was:" >&5
9180cat conftest.$ac_ext >&5
9181( exit $ac_status )
9182ac_cv_c_bigendian=yes
9183fi
9184rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9185fi
9186fi
9187rm -f conftest.$ac_objext conftest.$ac_ext
9188fi
9189echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
9190echo "${ECHO_T}$ac_cv_c_bigendian" >&6
9191case $ac_cv_c_bigendian in
9192  yes)
9193    cat >>confdefs.h <<\_ACEOF
9194#define ENDIAN_BIG 1
9195_ACEOF
9196 ;;
9197  no)
9198    cat >>confdefs.h <<\_ACEOF
9199#define ENDIAN_LITTLE 1
9200_ACEOF
9201 ;;
9202  *)
9203    { { echo "$as_me:$LINENO: error: unknown endianess
9204presetting ac_cv_c_bigendian=no (or yes) will help" >&5
9205echo "$as_me: error: unknown endianess
9206presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
9207   { (exit 1); exit 1; }; } ;;
9208esac
9209
9210
9211echo "$as_me:$LINENO: checking for pid_t" >&5
9212echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9213if test "${ac_cv_type_pid_t+set}" = set; then
9214  echo $ECHO_N "(cached) $ECHO_C" >&6
9215else
9216  cat >conftest.$ac_ext <<_ACEOF
9217#line $LINENO "configure"
9218#include "confdefs.h"
9219$ac_includes_default
9220#ifdef F77_DUMMY_MAIN
9221#  ifdef __cplusplus
9222     extern "C"
9223#  endif
9224   int F77_DUMMY_MAIN() { return 1; }
9225#endif
9226int
9227main ()
9228{
9229if ((pid_t *) 0)
9230  return 0;
9231if (sizeof (pid_t))
9232  return 0;
9233  ;
9234  return 0;
9235}
9236_ACEOF
9237rm -f conftest.$ac_objext
9238if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9239  (eval $ac_compile) 2>&5
9240  ac_status=$?
9241  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9242  (exit $ac_status); } &&
9243         { ac_try='test -s conftest.$ac_objext'
9244  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9245  (eval $ac_try) 2>&5
9246  ac_status=$?
9247  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9248  (exit $ac_status); }; }; then
9249  ac_cv_type_pid_t=yes
9250else
9251  echo "$as_me: failed program was:" >&5
9252cat conftest.$ac_ext >&5
9253ac_cv_type_pid_t=no
9254fi
9255rm -f conftest.$ac_objext conftest.$ac_ext
9256fi
9257echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9258echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9259if test $ac_cv_type_pid_t = yes; then
9260  :
9261else
9262
9263cat >>confdefs.h <<_ACEOF
9264#define pid_t int
9265_ACEOF
9266
9267fi
9268
9269echo "$as_me:$LINENO: checking for size_t" >&5
9270echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9271if test "${ac_cv_type_size_t+set}" = set; then
9272  echo $ECHO_N "(cached) $ECHO_C" >&6
9273else
9274  cat >conftest.$ac_ext <<_ACEOF
9275#line $LINENO "configure"
9276#include "confdefs.h"
9277$ac_includes_default
9278#ifdef F77_DUMMY_MAIN
9279#  ifdef __cplusplus
9280     extern "C"
9281#  endif
9282   int F77_DUMMY_MAIN() { return 1; }
9283#endif
9284int
9285main ()
9286{
9287if ((size_t *) 0)
9288  return 0;
9289if (sizeof (size_t))
9290  return 0;
9291  ;
9292  return 0;
9293}
9294_ACEOF
9295rm -f conftest.$ac_objext
9296if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9297  (eval $ac_compile) 2>&5
9298  ac_status=$?
9299  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9300  (exit $ac_status); } &&
9301         { ac_try='test -s conftest.$ac_objext'
9302  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9303  (eval $ac_try) 2>&5
9304  ac_status=$?
9305  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9306  (exit $ac_status); }; }; then
9307  ac_cv_type_size_t=yes
9308else
9309  echo "$as_me: failed program was:" >&5
9310cat conftest.$ac_ext >&5
9311ac_cv_type_size_t=no
9312fi
9313rm -f conftest.$ac_objext conftest.$ac_ext
9314fi
9315echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9316echo "${ECHO_T}$ac_cv_type_size_t" >&6
9317if test $ac_cv_type_size_t = yes; then
9318  :
9319else
9320
9321cat >>confdefs.h <<_ACEOF
9322#define size_t unsigned
9323_ACEOF
9324
9325fi
9326
9327echo "$as_me:$LINENO: checking for int64_t" >&5
9328echo $ECHO_N "checking for int64_t... $ECHO_C" >&6
9329if test "${ac_cv_type_int64_t+set}" = set; then
9330  echo $ECHO_N "(cached) $ECHO_C" >&6
9331else
9332  cat >conftest.$ac_ext <<_ACEOF
9333#line $LINENO "configure"
9334#include "confdefs.h"
9335$ac_includes_default
9336#ifdef F77_DUMMY_MAIN
9337#  ifdef __cplusplus
9338     extern "C"
9339#  endif
9340   int F77_DUMMY_MAIN() { return 1; }
9341#endif
9342int
9343main ()
9344{
9345if ((int64_t *) 0)
9346  return 0;
9347if (sizeof (int64_t))
9348  return 0;
9349  ;
9350  return 0;
9351}
9352_ACEOF
9353rm -f conftest.$ac_objext
9354if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9355  (eval $ac_compile) 2>&5
9356  ac_status=$?
9357  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9358  (exit $ac_status); } &&
9359         { ac_try='test -s conftest.$ac_objext'
9360  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9361  (eval $ac_try) 2>&5
9362  ac_status=$?
9363  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9364  (exit $ac_status); }; }; then
9365  ac_cv_type_int64_t=yes
9366else
9367  echo "$as_me: failed program was:" >&5
9368cat conftest.$ac_ext >&5
9369ac_cv_type_int64_t=no
9370fi
9371rm -f conftest.$ac_objext conftest.$ac_ext
9372fi
9373echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5
9374echo "${ECHO_T}$ac_cv_type_int64_t" >&6
9375if test $ac_cv_type_int64_t = yes; then
9376
9377cat >>confdefs.h <<_ACEOF
9378#define HAVE_INT64_T 1
9379_ACEOF
9380
9381
9382else
9383  { { echo "$as_me:$LINENO: error: Type int64_t required but not found" >&5
9384echo "$as_me: error: Type int64_t required but not found" >&2;}
9385   { (exit 1); exit 1; }; }
9386fi
9387
9388echo "$as_me:$LINENO: checking for uint64_t" >&5
9389echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6
9390if test "${ac_cv_type_uint64_t+set}" = set; then
9391  echo $ECHO_N "(cached) $ECHO_C" >&6
9392else
9393  cat >conftest.$ac_ext <<_ACEOF
9394#line $LINENO "configure"
9395#include "confdefs.h"
9396$ac_includes_default
9397#ifdef F77_DUMMY_MAIN
9398#  ifdef __cplusplus
9399     extern "C"
9400#  endif
9401   int F77_DUMMY_MAIN() { return 1; }
9402#endif
9403int
9404main ()
9405{
9406if ((uint64_t *) 0)
9407  return 0;
9408if (sizeof (uint64_t))
9409  return 0;
9410  ;
9411  return 0;
9412}
9413_ACEOF
9414rm -f conftest.$ac_objext
9415if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9416  (eval $ac_compile) 2>&5
9417  ac_status=$?
9418  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9419  (exit $ac_status); } &&
9420         { ac_try='test -s conftest.$ac_objext'
9421  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9422  (eval $ac_try) 2>&5
9423  ac_status=$?
9424  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9425  (exit $ac_status); }; }; then
9426  ac_cv_type_uint64_t=yes
9427else
9428  echo "$as_me: failed program was:" >&5
9429cat conftest.$ac_ext >&5
9430ac_cv_type_uint64_t=no
9431fi
9432rm -f conftest.$ac_objext conftest.$ac_ext
9433fi
9434echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5
9435echo "${ECHO_T}$ac_cv_type_uint64_t" >&6
9436if test $ac_cv_type_uint64_t = yes; then
9437
9438cat >>confdefs.h <<_ACEOF
9439#define HAVE_UINT64_T 1
9440_ACEOF
9441
9442
9443else
9444  { { echo "$as_me:$LINENO: error: Type uint64_t required but not found" >&5
9445echo "$as_me: error: Type uint64_t required but not found" >&2;}
9446   { (exit 1); exit 1; }; }
9447fi
9448
9449echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
9450echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
9451if test "${ac_cv_header_time+set}" = set; then
9452  echo $ECHO_N "(cached) $ECHO_C" >&6
9453else
9454  cat >conftest.$ac_ext <<_ACEOF
9455#line $LINENO "configure"
9456#include "confdefs.h"
9457#include <sys/types.h>
9458#include <sys/time.h>
9459#include <time.h>
9460
9461#ifdef F77_DUMMY_MAIN
9462#  ifdef __cplusplus
9463     extern "C"
9464#  endif
9465   int F77_DUMMY_MAIN() { return 1; }
9466#endif
9467int
9468main ()
9469{
9470if ((struct tm *) 0)
9471return 0;
9472  ;
9473  return 0;
9474}
9475_ACEOF
9476rm -f conftest.$ac_objext
9477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9478  (eval $ac_compile) 2>&5
9479  ac_status=$?
9480  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9481  (exit $ac_status); } &&
9482         { ac_try='test -s conftest.$ac_objext'
9483  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9484  (eval $ac_try) 2>&5
9485  ac_status=$?
9486  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9487  (exit $ac_status); }; }; then
9488  ac_cv_header_time=yes
9489else
9490  echo "$as_me: failed program was:" >&5
9491cat conftest.$ac_ext >&5
9492ac_cv_header_time=no
9493fi
9494rm -f conftest.$ac_objext conftest.$ac_ext
9495fi
9496echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
9497echo "${ECHO_T}$ac_cv_header_time" >&6
9498if test $ac_cv_header_time = yes; then
9499
9500cat >>confdefs.h <<\_ACEOF
9501#define TIME_WITH_SYS_TIME 1
9502_ACEOF
9503
9504fi
9505
9506echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
9507echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
9508if test "${ac_cv_struct_tm+set}" = set; then
9509  echo $ECHO_N "(cached) $ECHO_C" >&6
9510else
9511  cat >conftest.$ac_ext <<_ACEOF
9512#line $LINENO "configure"
9513#include "confdefs.h"
9514#include <sys/types.h>
9515#include <time.h>
9516
9517#ifdef F77_DUMMY_MAIN
9518#  ifdef __cplusplus
9519     extern "C"
9520#  endif
9521   int F77_DUMMY_MAIN() { return 1; }
9522#endif
9523int
9524main ()
9525{
9526struct tm *tp; tp->tm_sec;
9527  ;
9528  return 0;
9529}
9530_ACEOF
9531rm -f conftest.$ac_objext
9532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9533  (eval $ac_compile) 2>&5
9534  ac_status=$?
9535  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9536  (exit $ac_status); } &&
9537         { ac_try='test -s conftest.$ac_objext'
9538  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9539  (eval $ac_try) 2>&5
9540  ac_status=$?
9541  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9542  (exit $ac_status); }; }; then
9543  ac_cv_struct_tm=time.h
9544else
9545  echo "$as_me: failed program was:" >&5
9546cat conftest.$ac_ext >&5
9547ac_cv_struct_tm=sys/time.h
9548fi
9549rm -f conftest.$ac_objext conftest.$ac_ext
9550fi
9551echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
9552echo "${ECHO_T}$ac_cv_struct_tm" >&6
9553if test $ac_cv_struct_tm = sys/time.h; then
9554
9555cat >>confdefs.h <<\_ACEOF
9556#define TM_IN_SYS_TIME 1
9557_ACEOF
9558
9559fi
9560
9561
9562
9563echo "$as_me:$LINENO: checking whether the compiler implements namespaces" >&5
9564echo $ECHO_N "checking whether the compiler implements namespaces... $ECHO_C" >&6
9565if test "${ac_cv_cxx_namespaces+set}" = set; then
9566  echo $ECHO_N "(cached) $ECHO_C" >&6
9567else
9568
9569
9570 ac_ext=cc
9571ac_cpp='$CXXCPP $CPPFLAGS'
9572ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9573ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9574ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9575
9576 cat >conftest.$ac_ext <<_ACEOF
9577#line $LINENO "configure"
9578#include "confdefs.h"
9579namespace Outer { namespace Inner { int i = 0; }}
9580#ifdef F77_DUMMY_MAIN
9581#  ifdef __cplusplus
9582     extern "C"
9583#  endif
9584   int F77_DUMMY_MAIN() { return 1; }
9585#endif
9586int
9587main ()
9588{
9589using namespace Outer::Inner; return i;
9590  ;
9591  return 0;
9592}
9593_ACEOF
9594rm -f conftest.$ac_objext
9595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9596  (eval $ac_compile) 2>&5
9597  ac_status=$?
9598  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9599  (exit $ac_status); } &&
9600         { ac_try='test -s conftest.$ac_objext'
9601  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9602  (eval $ac_try) 2>&5
9603  ac_status=$?
9604  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9605  (exit $ac_status); }; }; then
9606  ac_cv_cxx_namespaces=yes
9607else
9608  echo "$as_me: failed program was:" >&5
9609cat conftest.$ac_ext >&5
9610ac_cv_cxx_namespaces=no
9611fi
9612rm -f conftest.$ac_objext conftest.$ac_ext
9613 ac_ext=c
9614ac_cpp='$CPP $CPPFLAGS'
9615ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9616ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9617ac_compiler_gnu=$ac_cv_c_compiler_gnu
9618
9619
9620fi
9621echo "$as_me:$LINENO: result: $ac_cv_cxx_namespaces" >&5
9622echo "${ECHO_T}$ac_cv_cxx_namespaces" >&6
9623if test "$ac_cv_cxx_namespaces" = yes; then
9624
9625cat >>confdefs.h <<\_ACEOF
9626#define HAVE_NAMESPACES
9627_ACEOF
9628
9629fi
9630
9631echo "$as_me:$LINENO: checking whether the compiler has ext/hash_map" >&5
9632echo $ECHO_N "checking whether the compiler has ext/hash_map... $ECHO_C" >&6
9633if test "${ac_cv_cxx_have_ext_hash_map+set}" = set; then
9634  echo $ECHO_N "(cached) $ECHO_C" >&6
9635else
9636
9637
9638
9639  ac_ext=cc
9640ac_cpp='$CXXCPP $CPPFLAGS'
9641ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9642ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9643ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9644
9645  cat >conftest.$ac_ext <<_ACEOF
9646#line $LINENO "configure"
9647#include "confdefs.h"
9648#include <ext/hash_map>
9649#ifdef HAVE_NAMESPACES
9650using namespace std;
9651#endif
9652#ifdef F77_DUMMY_MAIN
9653#  ifdef __cplusplus
9654     extern "C"
9655#  endif
9656   int F77_DUMMY_MAIN() { return 1; }
9657#endif
9658int
9659main ()
9660{
9661hash_map<int, int> t; return 0;
9662  ;
9663  return 0;
9664}
9665_ACEOF
9666rm -f conftest.$ac_objext
9667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9668  (eval $ac_compile) 2>&5
9669  ac_status=$?
9670  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9671  (exit $ac_status); } &&
9672         { ac_try='test -s conftest.$ac_objext'
9673  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9674  (eval $ac_try) 2>&5
9675  ac_status=$?
9676  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9677  (exit $ac_status); }; }; then
9678  ac_cv_cxx_have_ext_hash_map=std
9679else
9680  echo "$as_me: failed program was:" >&5
9681cat conftest.$ac_ext >&5
9682ac_cv_cxx_have_ext_hash_map=no
9683fi
9684rm -f conftest.$ac_objext conftest.$ac_ext
9685  cat >conftest.$ac_ext <<_ACEOF
9686#line $LINENO "configure"
9687#include "confdefs.h"
9688#include <ext/hash_map>
9689#ifdef HAVE_NAMESPACES
9690using namespace __gnu_cxx;
9691#endif
9692#ifdef F77_DUMMY_MAIN
9693#  ifdef __cplusplus
9694     extern "C"
9695#  endif
9696   int F77_DUMMY_MAIN() { return 1; }
9697#endif
9698int
9699main ()
9700{
9701hash_map<int, int> t; return 0;
9702  ;
9703  return 0;
9704}
9705_ACEOF
9706rm -f conftest.$ac_objext
9707if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9708  (eval $ac_compile) 2>&5
9709  ac_status=$?
9710  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9711  (exit $ac_status); } &&
9712         { ac_try='test -s conftest.$ac_objext'
9713  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9714  (eval $ac_try) 2>&5
9715  ac_status=$?
9716  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9717  (exit $ac_status); }; }; then
9718  ac_cv_cxx_have_ext_hash_map=gnu
9719else
9720  echo "$as_me: failed program was:" >&5
9721cat conftest.$ac_ext >&5
9722ac_cv_cxx_have_ext_hash_map=no
9723fi
9724rm -f conftest.$ac_objext conftest.$ac_ext
9725  ac_ext=c
9726ac_cpp='$CPP $CPPFLAGS'
9727ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9728ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9729ac_compiler_gnu=$ac_cv_c_compiler_gnu
9730
9731
9732fi
9733echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_map" >&5
9734echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_map" >&6
9735if test "$ac_cv_cxx_have_ext_hash_map" = std; then
9736
9737cat >>confdefs.h <<\_ACEOF
9738#define HAVE_STD_EXT_HASH_MAP
9739_ACEOF
9740
9741fi
9742if test "$ac_cv_cxx_have_ext_hash_map" = gnu; then
9743
9744cat >>confdefs.h <<\_ACEOF
9745#define HAVE_GNU_EXT_HASH_MAP
9746_ACEOF
9747
9748fi
9749
9750echo "$as_me:$LINENO: checking whether the compiler has ext/hash_set" >&5
9751echo $ECHO_N "checking whether the compiler has ext/hash_set... $ECHO_C" >&6
9752if test "${ac_cv_cxx_have_ext_hash_set+set}" = set; then
9753  echo $ECHO_N "(cached) $ECHO_C" >&6
9754else
9755
9756
9757
9758  ac_ext=cc
9759ac_cpp='$CXXCPP $CPPFLAGS'
9760ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9761ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9762ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9763
9764  cat >conftest.$ac_ext <<_ACEOF
9765#line $LINENO "configure"
9766#include "confdefs.h"
9767#include <ext/hash_set>
9768#ifdef HAVE_NAMESPACES
9769using namespace std;
9770#endif
9771#ifdef F77_DUMMY_MAIN
9772#  ifdef __cplusplus
9773     extern "C"
9774#  endif
9775   int F77_DUMMY_MAIN() { return 1; }
9776#endif
9777int
9778main ()
9779{
9780hash_set<int> t; return 0;
9781  ;
9782  return 0;
9783}
9784_ACEOF
9785rm -f conftest.$ac_objext
9786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9787  (eval $ac_compile) 2>&5
9788  ac_status=$?
9789  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9790  (exit $ac_status); } &&
9791         { ac_try='test -s conftest.$ac_objext'
9792  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9793  (eval $ac_try) 2>&5
9794  ac_status=$?
9795  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9796  (exit $ac_status); }; }; then
9797  ac_cv_cxx_have_ext_hash_set=std
9798else
9799  echo "$as_me: failed program was:" >&5
9800cat conftest.$ac_ext >&5
9801ac_cv_cxx_have_ext_hash_set=no
9802fi
9803rm -f conftest.$ac_objext conftest.$ac_ext
9804  cat >conftest.$ac_ext <<_ACEOF
9805#line $LINENO "configure"
9806#include "confdefs.h"
9807#include <ext/hash_set>
9808#ifdef HAVE_NAMESPACES
9809using namespace __gnu_cxx;
9810#endif
9811#ifdef F77_DUMMY_MAIN
9812#  ifdef __cplusplus
9813     extern "C"
9814#  endif
9815   int F77_DUMMY_MAIN() { return 1; }
9816#endif
9817int
9818main ()
9819{
9820hash_set<int> t; return 0;
9821  ;
9822  return 0;
9823}
9824_ACEOF
9825rm -f conftest.$ac_objext
9826if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9827  (eval $ac_compile) 2>&5
9828  ac_status=$?
9829  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9830  (exit $ac_status); } &&
9831         { ac_try='test -s conftest.$ac_objext'
9832  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9833  (eval $ac_try) 2>&5
9834  ac_status=$?
9835  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9836  (exit $ac_status); }; }; then
9837  ac_cv_cxx_have_ext_hash_set=gnu
9838else
9839  echo "$as_me: failed program was:" >&5
9840cat conftest.$ac_ext >&5
9841ac_cv_cxx_have_ext_hash_set=no
9842fi
9843rm -f conftest.$ac_objext conftest.$ac_ext
9844  ac_ext=c
9845ac_cpp='$CPP $CPPFLAGS'
9846ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9847ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9848ac_compiler_gnu=$ac_cv_c_compiler_gnu
9849
9850
9851fi
9852echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_hash_set" >&5
9853echo "${ECHO_T}$ac_cv_cxx_have_ext_hash_set" >&6
9854if test "$ac_cv_cxx_have_ext_hash_set" = std; then
9855
9856cat >>confdefs.h <<\_ACEOF
9857#define HAVE_STD_EXT_HASH_SET
9858_ACEOF
9859
9860fi
9861if test "$ac_cv_cxx_have_ext_hash_set" = gnu; then
9862
9863cat >>confdefs.h <<\_ACEOF
9864#define HAVE_GNU_EXT_HASH_SET
9865_ACEOF
9866
9867fi
9868
9869echo "$as_me:$LINENO: checking whether the compiler has ext/slist" >&5
9870echo $ECHO_N "checking whether the compiler has ext/slist... $ECHO_C" >&6
9871if test "${ac_cv_cxx_have_ext_slist+set}" = set; then
9872  echo $ECHO_N "(cached) $ECHO_C" >&6
9873else
9874
9875
9876
9877  ac_ext=cc
9878ac_cpp='$CXXCPP $CPPFLAGS'
9879ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9880ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9881ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9882
9883  cat >conftest.$ac_ext <<_ACEOF
9884#line $LINENO "configure"
9885#include "confdefs.h"
9886#include <ext/slist>
9887#ifdef HAVE_NAMESPACES
9888using namespace std;
9889#endif
9890#ifdef F77_DUMMY_MAIN
9891#  ifdef __cplusplus
9892     extern "C"
9893#  endif
9894   int F77_DUMMY_MAIN() { return 1; }
9895#endif
9896int
9897main ()
9898{
9899slist<int> s; return 0;
9900  ;
9901  return 0;
9902}
9903_ACEOF
9904rm -f conftest.$ac_objext
9905if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9906  (eval $ac_compile) 2>&5
9907  ac_status=$?
9908  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9909  (exit $ac_status); } &&
9910         { ac_try='test -s conftest.$ac_objext'
9911  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9912  (eval $ac_try) 2>&5
9913  ac_status=$?
9914  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9915  (exit $ac_status); }; }; then
9916  ac_cv_cxx_have_ext_slist=std
9917else
9918  echo "$as_me: failed program was:" >&5
9919cat conftest.$ac_ext >&5
9920ac_cv_cxx_have_ext_slist=no
9921fi
9922rm -f conftest.$ac_objext conftest.$ac_ext
9923  cat >conftest.$ac_ext <<_ACEOF
9924#line $LINENO "configure"
9925#include "confdefs.h"
9926#include <ext/slist>
9927#ifdef HAVE_NAMESPACES
9928using namespace __gnu_cxx;
9929#endif
9930#ifdef F77_DUMMY_MAIN
9931#  ifdef __cplusplus
9932     extern "C"
9933#  endif
9934   int F77_DUMMY_MAIN() { return 1; }
9935#endif
9936int
9937main ()
9938{
9939slist<int> s; return 0;
9940  ;
9941  return 0;
9942}
9943_ACEOF
9944rm -f conftest.$ac_objext
9945if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9946  (eval $ac_compile) 2>&5
9947  ac_status=$?
9948  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9949  (exit $ac_status); } &&
9950         { ac_try='test -s conftest.$ac_objext'
9951  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9952  (eval $ac_try) 2>&5
9953  ac_status=$?
9954  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9955  (exit $ac_status); }; }; then
9956  ac_cv_cxx_have_ext_slist=gnu
9957else
9958  echo "$as_me: failed program was:" >&5
9959cat conftest.$ac_ext >&5
9960ac_cv_cxx_have_ext_slist=no
9961fi
9962rm -f conftest.$ac_objext conftest.$ac_ext
9963
9964  ac_ext=c
9965ac_cpp='$CPP $CPPFLAGS'
9966ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9967ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9968ac_compiler_gnu=$ac_cv_c_compiler_gnu
9969
9970
9971fi
9972echo "$as_me:$LINENO: result: $ac_cv_cxx_have_ext_slist" >&5
9973echo "${ECHO_T}$ac_cv_cxx_have_ext_slist" >&6
9974if test "$ac_cv_cxx_have_ext_slist" = std; then
9975
9976cat >>confdefs.h <<\_ACEOF
9977#define HAVE_EXT_SLIST std
9978_ACEOF
9979
9980fi
9981if test "$ac_cv_cxx_have_ext_slist" = gnu; then
9982
9983cat >>confdefs.h <<\_ACEOF
9984#define HAVE_EXT_SLIST gnu
9985_ACEOF
9986
9987fi
9988
9989echo "$as_me:$LINENO: checking whether the compiler has the standard iterator" >&5
9990echo $ECHO_N "checking whether the compiler has the standard iterator... $ECHO_C" >&6
9991if test "${ac_cv_cxx_have_std_iterator+set}" = set; then
9992  echo $ECHO_N "(cached) $ECHO_C" >&6
9993else
9994
9995
9996
9997  ac_ext=cc
9998ac_cpp='$CXXCPP $CPPFLAGS'
9999ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10000ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10001ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10002
10003  cat >conftest.$ac_ext <<_ACEOF
10004#line $LINENO "configure"
10005#include "confdefs.h"
10006#include <iterator>
10007#ifdef HAVE_NAMESPACES
10008using namespace std;
10009#endif
10010#ifdef F77_DUMMY_MAIN
10011#  ifdef __cplusplus
10012     extern "C"
10013#  endif
10014   int F77_DUMMY_MAIN() { return 1; }
10015#endif
10016int
10017main ()
10018{
10019iterator<int,int,int> t; return 0;
10020  ;
10021  return 0;
10022}
10023_ACEOF
10024rm -f conftest.$ac_objext
10025if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10026  (eval $ac_compile) 2>&5
10027  ac_status=$?
10028  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10029  (exit $ac_status); } &&
10030         { ac_try='test -s conftest.$ac_objext'
10031  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10032  (eval $ac_try) 2>&5
10033  ac_status=$?
10034  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10035  (exit $ac_status); }; }; then
10036  ac_cv_cxx_have_std_iterator=yes
10037else
10038  echo "$as_me: failed program was:" >&5
10039cat conftest.$ac_ext >&5
10040ac_cv_cxx_have_std_iterator=no
10041fi
10042rm -f conftest.$ac_objext conftest.$ac_ext
10043  ac_ext=c
10044ac_cpp='$CPP $CPPFLAGS'
10045ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10046ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10047ac_compiler_gnu=$ac_cv_c_compiler_gnu
10048
10049
10050fi
10051echo "$as_me:$LINENO: result: $ac_cv_cxx_have_std_iterator" >&5
10052echo "${ECHO_T}$ac_cv_cxx_have_std_iterator" >&6
10053if test "$ac_cv_cxx_have_std_iterator" = yes; then
10054
10055cat >>confdefs.h <<\_ACEOF
10056#define HAVE_STD_ITERATOR
10057_ACEOF
10058
10059fi
10060
10061echo "$as_me:$LINENO: checking whether the compiler has the bidirectional iterator" >&5
10062echo $ECHO_N "checking whether the compiler has the bidirectional iterator... $ECHO_C" >&6
10063if test "${ac_cv_cxx_have_bi_iterator+set}" = set; then
10064  echo $ECHO_N "(cached) $ECHO_C" >&6
10065else
10066
10067
10068
10069  ac_ext=cc
10070ac_cpp='$CXXCPP $CPPFLAGS'
10071ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10072ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10073ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10074
10075  cat >conftest.$ac_ext <<_ACEOF
10076#line $LINENO "configure"
10077#include "confdefs.h"
10078#include <iterator>
10079#ifdef HAVE_NAMESPACES
10080using namespace std;
10081#endif
10082#ifdef F77_DUMMY_MAIN
10083#  ifdef __cplusplus
10084     extern "C"
10085#  endif
10086   int F77_DUMMY_MAIN() { return 1; }
10087#endif
10088int
10089main ()
10090{
10091bidirectional_iterator<int,int,int> t; return 0;
10092  ;
10093  return 0;
10094}
10095_ACEOF
10096rm -f conftest.$ac_objext
10097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10098  (eval $ac_compile) 2>&5
10099  ac_status=$?
10100  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10101  (exit $ac_status); } &&
10102         { ac_try='test -s conftest.$ac_objext'
10103  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10104  (eval $ac_try) 2>&5
10105  ac_status=$?
10106  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10107  (exit $ac_status); }; }; then
10108  ac_cv_cxx_have_bi_iterator=yes
10109else
10110  echo "$as_me: failed program was:" >&5
10111cat conftest.$ac_ext >&5
10112ac_cv_cxx_have_bi_iterator=no
10113fi
10114rm -f conftest.$ac_objext conftest.$ac_ext
10115  ac_ext=c
10116ac_cpp='$CPP $CPPFLAGS'
10117ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10118ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10119ac_compiler_gnu=$ac_cv_c_compiler_gnu
10120
10121
10122fi
10123echo "$as_me:$LINENO: result: $ac_cv_cxx_have_bi_iterator" >&5
10124echo "${ECHO_T}$ac_cv_cxx_have_bi_iterator" >&6
10125if test "$ac_cv_cxx_have_bi_iterator" = yes; then
10126
10127cat >>confdefs.h <<\_ACEOF
10128#define HAVE_BI_ITERATOR
10129_ACEOF
10130
10131fi
10132
10133echo "$as_me:$LINENO: checking whether the compiler has forward iterators" >&5
10134echo $ECHO_N "checking whether the compiler has forward iterators... $ECHO_C" >&6
10135if test "${ac_cv_cxx_have_fwd_iterator+set}" = set; then
10136  echo $ECHO_N "(cached) $ECHO_C" >&6
10137else
10138
10139
10140
10141  ac_ext=cc
10142ac_cpp='$CXXCPP $CPPFLAGS'
10143ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10144ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10145ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
10146
10147  cat >conftest.$ac_ext <<_ACEOF
10148#line $LINENO "configure"
10149#include "confdefs.h"
10150#include <iterator>
10151#ifdef HAVE_NAMESPACES
10152using namespace std;
10153#endif
10154#ifdef F77_DUMMY_MAIN
10155#  ifdef __cplusplus
10156     extern "C"
10157#  endif
10158   int F77_DUMMY_MAIN() { return 1; }
10159#endif
10160int
10161main ()
10162{
10163forward_iterator<int,int,int> t; return 0;
10164  ;
10165  return 0;
10166}
10167_ACEOF
10168rm -f conftest.$ac_objext
10169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10170  (eval $ac_compile) 2>&5
10171  ac_status=$?
10172  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10173  (exit $ac_status); } &&
10174         { ac_try='test -s conftest.$ac_objext'
10175  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10176  (eval $ac_try) 2>&5
10177  ac_status=$?
10178  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10179  (exit $ac_status); }; }; then
10180  ac_cv_cxx_have_fwd_iterator=yes
10181else
10182  echo "$as_me: failed program was:" >&5
10183cat conftest.$ac_ext >&5
10184ac_cv_cxx_have_fwd_iterator=no
10185fi
10186rm -f conftest.$ac_objext conftest.$ac_ext
10187  ac_ext=c
10188ac_cpp='$CPP $CPPFLAGS'
10189ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
10190ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
10191ac_compiler_gnu=$ac_cv_c_compiler_gnu
10192
10193
10194fi
10195echo "$as_me:$LINENO: result: $ac_cv_cxx_have_fwd_iterator" >&5
10196echo "${ECHO_T}$ac_cv_cxx_have_fwd_iterator" >&6
10197if test "$ac_cv_cxx_have_fwd_iterator" = yes; then
10198
10199cat >>confdefs.h <<\_ACEOF
10200#define HAVE_FWD_ITERATOR
10201_ACEOF
10202
10203fi
10204
10205
10206# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
10207# for constant arguments.  Useless!
10208echo "$as_me:$LINENO: checking for working alloca.h" >&5
10209echo $ECHO_N "checking for working alloca.h... $ECHO_C" >&6
10210if test "${ac_cv_working_alloca_h+set}" = set; then
10211  echo $ECHO_N "(cached) $ECHO_C" >&6
10212else
10213  cat >conftest.$ac_ext <<_ACEOF
10214#line $LINENO "configure"
10215#include "confdefs.h"
10216#include <alloca.h>
10217#ifdef F77_DUMMY_MAIN
10218#  ifdef __cplusplus
10219     extern "C"
10220#  endif
10221   int F77_DUMMY_MAIN() { return 1; }
10222#endif
10223int
10224main ()
10225{
10226char *p = (char *) alloca (2 * sizeof (int));
10227  ;
10228  return 0;
10229}
10230_ACEOF
10231rm -f conftest.$ac_objext conftest$ac_exeext
10232if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10233  (eval $ac_link) 2>&5
10234  ac_status=$?
10235  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10236  (exit $ac_status); } &&
10237         { ac_try='test -s conftest$ac_exeext'
10238  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10239  (eval $ac_try) 2>&5
10240  ac_status=$?
10241  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10242  (exit $ac_status); }; }; then
10243  ac_cv_working_alloca_h=yes
10244else
10245  echo "$as_me: failed program was:" >&5
10246cat conftest.$ac_ext >&5
10247ac_cv_working_alloca_h=no
10248fi
10249rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10250fi
10251echo "$as_me:$LINENO: result: $ac_cv_working_alloca_h" >&5
10252echo "${ECHO_T}$ac_cv_working_alloca_h" >&6
10253if test $ac_cv_working_alloca_h = yes; then
10254
10255cat >>confdefs.h <<\_ACEOF
10256#define HAVE_ALLOCA_H 1
10257_ACEOF
10258
10259fi
10260
10261echo "$as_me:$LINENO: checking for alloca" >&5
10262echo $ECHO_N "checking for alloca... $ECHO_C" >&6
10263if test "${ac_cv_func_alloca_works+set}" = set; then
10264  echo $ECHO_N "(cached) $ECHO_C" >&6
10265else
10266  cat >conftest.$ac_ext <<_ACEOF
10267#line $LINENO "configure"
10268#include "confdefs.h"
10269#ifdef __GNUC__
10270# define alloca __builtin_alloca
10271#else
10272# ifdef _MSC_VER
10273#  include <malloc.h>
10274#  define alloca _alloca
10275# else
10276#  if HAVE_ALLOCA_H
10277#   include <alloca.h>
10278#  else
10279#   ifdef _AIX
10280 #pragma alloca
10281#   else
10282#    ifndef alloca /* predefined by HP cc +Olibcalls */
10283char *alloca ();
10284#    endif
10285#   endif
10286#  endif
10287# endif
10288#endif
10289
10290#ifdef F77_DUMMY_MAIN
10291#  ifdef __cplusplus
10292     extern "C"
10293#  endif
10294   int F77_DUMMY_MAIN() { return 1; }
10295#endif
10296int
10297main ()
10298{
10299char *p = (char *) alloca (1);
10300  ;
10301  return 0;
10302}
10303_ACEOF
10304rm -f conftest.$ac_objext conftest$ac_exeext
10305if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10306  (eval $ac_link) 2>&5
10307  ac_status=$?
10308  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10309  (exit $ac_status); } &&
10310         { ac_try='test -s conftest$ac_exeext'
10311  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10312  (eval $ac_try) 2>&5
10313  ac_status=$?
10314  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10315  (exit $ac_status); }; }; then
10316  ac_cv_func_alloca_works=yes
10317else
10318  echo "$as_me: failed program was:" >&5
10319cat conftest.$ac_ext >&5
10320ac_cv_func_alloca_works=no
10321fi
10322rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10323fi
10324echo "$as_me:$LINENO: result: $ac_cv_func_alloca_works" >&5
10325echo "${ECHO_T}$ac_cv_func_alloca_works" >&6
10326
10327if test $ac_cv_func_alloca_works = yes; then
10328
10329cat >>confdefs.h <<\_ACEOF
10330#define HAVE_ALLOCA 1
10331_ACEOF
10332
10333else
10334  # The SVR3 libPW and SVR4 libucb both contain incompatible functions
10335# that cause trouble.  Some versions do not even contain alloca or
10336# contain a buggy version.  If you still want to use their alloca,
10337# use ar to extract alloca.o from them instead of compiling alloca.c.
10338
10339ALLOCA=alloca.$ac_objext
10340
10341cat >>confdefs.h <<\_ACEOF
10342#define C_ALLOCA 1
10343_ACEOF
10344
10345
10346echo "$as_me:$LINENO: checking whether \`alloca.c' needs Cray hooks" >&5
10347echo $ECHO_N "checking whether \`alloca.c' needs Cray hooks... $ECHO_C" >&6
10348if test "${ac_cv_os_cray+set}" = set; then
10349  echo $ECHO_N "(cached) $ECHO_C" >&6
10350else
10351  cat >conftest.$ac_ext <<_ACEOF
10352#line $LINENO "configure"
10353#include "confdefs.h"
10354#if defined(CRAY) && ! defined(CRAY2)
10355webecray
10356#else
10357wenotbecray
10358#endif
10359
10360_ACEOF
10361if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10362  egrep "webecray" >/dev/null 2>&1; then
10363  ac_cv_os_cray=yes
10364else
10365  ac_cv_os_cray=no
10366fi
10367rm -f conftest*
10368
10369fi
10370echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
10371echo "${ECHO_T}$ac_cv_os_cray" >&6
10372if test $ac_cv_os_cray = yes; then
10373  for ac_func in _getb67 GETB67 getb67; do
10374    as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10375echo "$as_me:$LINENO: checking for $ac_func" >&5
10376echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10377if eval "test \"\${$as_ac_var+set}\" = set"; then
10378  echo $ECHO_N "(cached) $ECHO_C" >&6
10379else
10380  cat >conftest.$ac_ext <<_ACEOF
10381#line $LINENO "configure"
10382#include "confdefs.h"
10383/* System header to define __stub macros and hopefully few prototypes,
10384    which can conflict with char $ac_func (); below.  */
10385#include <assert.h>
10386/* Override any gcc2 internal prototype to avoid an error.  */
10387#ifdef __cplusplus
10388extern "C"
10389#endif
10390/* We use char because int might match the return type of a gcc2
10391   builtin and then its argument prototype would still apply.  */
10392char $ac_func ();
10393char (*f) ();
10394
10395#ifdef F77_DUMMY_MAIN
10396#  ifdef __cplusplus
10397     extern "C"
10398#  endif
10399   int F77_DUMMY_MAIN() { return 1; }
10400#endif
10401int
10402main ()
10403{
10404/* The GNU C library defines this for functions which it implements
10405    to always fail with ENOSYS.  Some functions are actually named
10406    something starting with __ and the normal name is an alias.  */
10407#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10408choke me
10409#else
10410f = $ac_func;
10411#endif
10412
10413  ;
10414  return 0;
10415}
10416_ACEOF
10417rm -f conftest.$ac_objext conftest$ac_exeext
10418if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10419  (eval $ac_link) 2>&5
10420  ac_status=$?
10421  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10422  (exit $ac_status); } &&
10423         { ac_try='test -s conftest$ac_exeext'
10424  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10425  (eval $ac_try) 2>&5
10426  ac_status=$?
10427  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10428  (exit $ac_status); }; }; then
10429  eval "$as_ac_var=yes"
10430else
10431  echo "$as_me: failed program was:" >&5
10432cat conftest.$ac_ext >&5
10433eval "$as_ac_var=no"
10434fi
10435rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10436fi
10437echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10438echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10439if test `eval echo '${'$as_ac_var'}'` = yes; then
10440
10441cat >>confdefs.h <<_ACEOF
10442#define CRAY_STACKSEG_END $ac_func
10443_ACEOF
10444
10445    break
10446fi
10447
10448  done
10449fi
10450
10451echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
10452echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
10453if test "${ac_cv_c_stack_direction+set}" = set; then
10454  echo $ECHO_N "(cached) $ECHO_C" >&6
10455else
10456  if test "$cross_compiling" = yes; then
10457  ac_cv_c_stack_direction=0
10458else
10459  cat >conftest.$ac_ext <<_ACEOF
10460#line $LINENO "configure"
10461#include "confdefs.h"
10462int
10463find_stack_direction ()
10464{
10465  static char *addr = 0;
10466  auto char dummy;
10467  if (addr == 0)
10468    {
10469      addr = &dummy;
10470      return find_stack_direction ();
10471    }
10472  else
10473    return (&dummy > addr) ? 1 : -1;
10474}
10475
10476int
10477main ()
10478{
10479  exit (find_stack_direction () < 0);
10480}
10481_ACEOF
10482rm -f conftest$ac_exeext
10483if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10484  (eval $ac_link) 2>&5
10485  ac_status=$?
10486  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10487  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10488  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10489  (eval $ac_try) 2>&5
10490  ac_status=$?
10491  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10492  (exit $ac_status); }; }; then
10493  ac_cv_c_stack_direction=1
10494else
10495  echo "$as_me: program exited with status $ac_status" >&5
10496echo "$as_me: failed program was:" >&5
10497cat conftest.$ac_ext >&5
10498( exit $ac_status )
10499ac_cv_c_stack_direction=-1
10500fi
10501rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10502fi
10503fi
10504echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
10505echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
10506
10507cat >>confdefs.h <<_ACEOF
10508#define STACK_DIRECTION $ac_cv_c_stack_direction
10509_ACEOF
10510
10511
10512fi
10513
10514if test $ac_cv_c_compiler_gnu = yes; then
10515    echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5
10516echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6
10517if test "${ac_cv_prog_gcc_traditional+set}" = set; then
10518  echo $ECHO_N "(cached) $ECHO_C" >&6
10519else
10520    ac_pattern="Autoconf.*'x'"
10521  cat >conftest.$ac_ext <<_ACEOF
10522#line $LINENO "configure"
10523#include "confdefs.h"
10524#include <sgtty.h>
10525Autoconf TIOCGETP
10526_ACEOF
10527if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10528  egrep "$ac_pattern" >/dev/null 2>&1; then
10529  ac_cv_prog_gcc_traditional=yes
10530else
10531  ac_cv_prog_gcc_traditional=no
10532fi
10533rm -f conftest*
10534
10535
10536  if test $ac_cv_prog_gcc_traditional = no; then
10537    cat >conftest.$ac_ext <<_ACEOF
10538#line $LINENO "configure"
10539#include "confdefs.h"
10540#include <termio.h>
10541Autoconf TCGETA
10542_ACEOF
10543if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
10544  egrep "$ac_pattern" >/dev/null 2>&1; then
10545  ac_cv_prog_gcc_traditional=yes
10546fi
10547rm -f conftest*
10548
10549  fi
10550fi
10551echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5
10552echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6
10553  if test $ac_cv_prog_gcc_traditional = yes; then
10554    CC="$CC -traditional"
10555  fi
10556fi
10557
10558echo "$as_me:$LINENO: checking for working memcmp" >&5
10559echo $ECHO_N "checking for working memcmp... $ECHO_C" >&6
10560if test "${ac_cv_func_memcmp_working+set}" = set; then
10561  echo $ECHO_N "(cached) $ECHO_C" >&6
10562else
10563  if test "$cross_compiling" = yes; then
10564  ac_cv_func_memcmp_working=no
10565else
10566  cat >conftest.$ac_ext <<_ACEOF
10567#line $LINENO "configure"
10568#include "confdefs.h"
10569
10570#ifdef F77_DUMMY_MAIN
10571#  ifdef __cplusplus
10572     extern "C"
10573#  endif
10574   int F77_DUMMY_MAIN() { return 1; }
10575#endif
10576int
10577main ()
10578{
10579
10580  /* Some versions of memcmp are not 8-bit clean.  */
10581  char c0 = 0x40, c1 = 0x80, c2 = 0x81;
10582  if (memcmp(&c0, &c2, 1) >= 0 || memcmp(&c1, &c2, 1) >= 0)
10583    exit (1);
10584
10585  /* The Next x86 OpenStep bug shows up only when comparing 16 bytes
10586     or more and with at least one buffer not starting on a 4-byte boundary.
10587     William Lewis provided this test program.   */
10588  {
10589    char foo[21];
10590    char bar[21];
10591    int i;
10592    for (i = 0; i < 4; i++)
10593      {
10594        char *a = foo + i;
10595        char *b = bar + i;
10596        strcpy (a, "--------01111111");
10597        strcpy (b, "--------10000000");
10598        if (memcmp (a, b, 16) >= 0)
10599          exit (1);
10600      }
10601    exit (0);
10602  }
10603
10604  ;
10605  return 0;
10606}
10607_ACEOF
10608rm -f conftest$ac_exeext
10609if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10610  (eval $ac_link) 2>&5
10611  ac_status=$?
10612  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10613  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10614  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10615  (eval $ac_try) 2>&5
10616  ac_status=$?
10617  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10618  (exit $ac_status); }; }; then
10619  ac_cv_func_memcmp_working=yes
10620else
10621  echo "$as_me: program exited with status $ac_status" >&5
10622echo "$as_me: failed program was:" >&5
10623cat conftest.$ac_ext >&5
10624( exit $ac_status )
10625ac_cv_func_memcmp_working=no
10626fi
10627rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10628fi
10629fi
10630echo "$as_me:$LINENO: result: $ac_cv_func_memcmp_working" >&5
10631echo "${ECHO_T}$ac_cv_func_memcmp_working" >&6
10632test $ac_cv_func_memcmp_working = no && LIBOBJS="$LIBOBJS memcmp.$ac_objext"
10633
10634
10635
10636for ac_header in stdlib.h unistd.h
10637do
10638as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10639if eval "test \"\${$as_ac_Header+set}\" = set"; then
10640  echo "$as_me:$LINENO: checking for $ac_header" >&5
10641echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10642if eval "test \"\${$as_ac_Header+set}\" = set"; then
10643  echo $ECHO_N "(cached) $ECHO_C" >&6
10644fi
10645echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10646echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10647else
10648  # Is the header compilable?
10649echo "$as_me:$LINENO: checking $ac_header usability" >&5
10650echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
10651cat >conftest.$ac_ext <<_ACEOF
10652#line $LINENO "configure"
10653#include "confdefs.h"
10654$ac_includes_default
10655#include <$ac_header>
10656_ACEOF
10657rm -f conftest.$ac_objext
10658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10659  (eval $ac_compile) 2>&5
10660  ac_status=$?
10661  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10662  (exit $ac_status); } &&
10663         { ac_try='test -s conftest.$ac_objext'
10664  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10665  (eval $ac_try) 2>&5
10666  ac_status=$?
10667  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10668  (exit $ac_status); }; }; then
10669  ac_header_compiler=yes
10670else
10671  echo "$as_me: failed program was:" >&5
10672cat conftest.$ac_ext >&5
10673ac_header_compiler=no
10674fi
10675rm -f conftest.$ac_objext conftest.$ac_ext
10676echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
10677echo "${ECHO_T}$ac_header_compiler" >&6
10678
10679# Is the header present?
10680echo "$as_me:$LINENO: checking $ac_header presence" >&5
10681echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
10682cat >conftest.$ac_ext <<_ACEOF
10683#line $LINENO "configure"
10684#include "confdefs.h"
10685#include <$ac_header>
10686_ACEOF
10687if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10688  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10689  ac_status=$?
10690  egrep -v '^ *\+' conftest.er1 >conftest.err
10691  rm -f conftest.er1
10692  cat conftest.err >&5
10693  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10694  (exit $ac_status); } >/dev/null; then
10695  if test -s conftest.err; then
10696    ac_cpp_err=$ac_c_preproc_warn_flag
10697  else
10698    ac_cpp_err=
10699  fi
10700else
10701  ac_cpp_err=yes
10702fi
10703if test -z "$ac_cpp_err"; then
10704  ac_header_preproc=yes
10705else
10706  echo "$as_me: failed program was:" >&5
10707  cat conftest.$ac_ext >&5
10708  ac_header_preproc=no
10709fi
10710rm -f conftest.err conftest.$ac_ext
10711echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
10712echo "${ECHO_T}$ac_header_preproc" >&6
10713
10714# So?  What about this header?
10715case $ac_header_compiler:$ac_header_preproc in
10716  yes:no )
10717    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
10718echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
10719    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10720echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
10721  no:yes )
10722    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
10723echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
10724    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
10725echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
10726    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
10727echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};;
10728esac
10729echo "$as_me:$LINENO: checking for $ac_header" >&5
10730echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10731if eval "test \"\${$as_ac_Header+set}\" = set"; then
10732  echo $ECHO_N "(cached) $ECHO_C" >&6
10733else
10734  eval "$as_ac_Header=$ac_header_preproc"
10735fi
10736echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10737echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10738
10739fi
10740if test `eval echo '${'$as_ac_Header'}'` = yes; then
10741  cat >>confdefs.h <<_ACEOF
10742#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10743_ACEOF
10744
10745fi
10746
10747done
10748
10749
10750for ac_func in getpagesize
10751do
10752as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10753echo "$as_me:$LINENO: checking for $ac_func" >&5
10754echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10755if eval "test \"\${$as_ac_var+set}\" = set"; then
10756  echo $ECHO_N "(cached) $ECHO_C" >&6
10757else
10758  cat >conftest.$ac_ext <<_ACEOF
10759#line $LINENO "configure"
10760#include "confdefs.h"
10761/* System header to define __stub macros and hopefully few prototypes,
10762    which can conflict with char $ac_func (); below.  */
10763#include <assert.h>
10764/* Override any gcc2 internal prototype to avoid an error.  */
10765#ifdef __cplusplus
10766extern "C"
10767#endif
10768/* We use char because int might match the return type of a gcc2
10769   builtin and then its argument prototype would still apply.  */
10770char $ac_func ();
10771char (*f) ();
10772
10773#ifdef F77_DUMMY_MAIN
10774#  ifdef __cplusplus
10775     extern "C"
10776#  endif
10777   int F77_DUMMY_MAIN() { return 1; }
10778#endif
10779int
10780main ()
10781{
10782/* The GNU C library defines this for functions which it implements
10783    to always fail with ENOSYS.  Some functions are actually named
10784    something starting with __ and the normal name is an alias.  */
10785#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10786choke me
10787#else
10788f = $ac_func;
10789#endif
10790
10791  ;
10792  return 0;
10793}
10794_ACEOF
10795rm -f conftest.$ac_objext conftest$ac_exeext
10796if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10797  (eval $ac_link) 2>&5
10798  ac_status=$?
10799  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10800  (exit $ac_status); } &&
10801         { ac_try='test -s conftest$ac_exeext'
10802  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10803  (eval $ac_try) 2>&5
10804  ac_status=$?
10805  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10806  (exit $ac_status); }; }; then
10807  eval "$as_ac_var=yes"
10808else
10809  echo "$as_me: failed program was:" >&5
10810cat conftest.$ac_ext >&5
10811eval "$as_ac_var=no"
10812fi
10813rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
10814fi
10815echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10816echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10817if test `eval echo '${'$as_ac_var'}'` = yes; then
10818  cat >>confdefs.h <<_ACEOF
10819#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10820_ACEOF
10821
10822fi
10823done
10824
10825echo "$as_me:$LINENO: checking for working mmap" >&5
10826echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
10827if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
10828  echo $ECHO_N "(cached) $ECHO_C" >&6
10829else
10830  if test "$cross_compiling" = yes; then
10831  ac_cv_func_mmap_fixed_mapped=no
10832else
10833  cat >conftest.$ac_ext <<_ACEOF
10834#line $LINENO "configure"
10835#include "confdefs.h"
10836$ac_includes_default
10837/* malloc might have been renamed as rpl_malloc. */
10838#undef malloc
10839
10840/* Thanks to Mike Haertel and Jim Avera for this test.
10841   Here is a matrix of mmap possibilities:
10842	mmap private not fixed
10843	mmap private fixed at somewhere currently unmapped
10844	mmap private fixed at somewhere already mapped
10845	mmap shared not fixed
10846	mmap shared fixed at somewhere currently unmapped
10847	mmap shared fixed at somewhere already mapped
10848   For private mappings, we should verify that changes cannot be read()
10849   back from the file, nor mmap's back from the file at a different
10850   address.  (There have been systems where private was not correctly
10851   implemented like the infamous i386 svr4.0, and systems where the
10852   VM page cache was not coherent with the file system buffer cache
10853   like early versions of FreeBSD and possibly contemporary NetBSD.)
10854   For shared mappings, we should conversely verify that changes get
10855   propagated back to all the places they're supposed to be.
10856
10857   Grep wants private fixed already mapped.
10858   The main things grep needs to know about mmap are:
10859   * does it exist and is it safe to write into the mmap'd area
10860   * how to use it (BSD variants)  */
10861
10862#include <fcntl.h>
10863#include <sys/mman.h>
10864
10865#if !STDC_HEADERS && !HAVE_STDLIB_H
10866char *malloc ();
10867#endif
10868
10869/* This mess was copied from the GNU getpagesize.h.  */
10870#if !HAVE_GETPAGESIZE
10871/* Assume that all systems that can run configure have sys/param.h.  */
10872# if !HAVE_SYS_PARAM_H
10873#  define HAVE_SYS_PARAM_H 1
10874# endif
10875
10876# ifdef _SC_PAGESIZE
10877#  define getpagesize() sysconf(_SC_PAGESIZE)
10878# else /* no _SC_PAGESIZE */
10879#  if HAVE_SYS_PARAM_H
10880#   include <sys/param.h>
10881#   ifdef EXEC_PAGESIZE
10882#    define getpagesize() EXEC_PAGESIZE
10883#   else /* no EXEC_PAGESIZE */
10884#    ifdef NBPG
10885#     define getpagesize() NBPG * CLSIZE
10886#     ifndef CLSIZE
10887#      define CLSIZE 1
10888#     endif /* no CLSIZE */
10889#    else /* no NBPG */
10890#     ifdef NBPC
10891#      define getpagesize() NBPC
10892#     else /* no NBPC */
10893#      ifdef PAGESIZE
10894#       define getpagesize() PAGESIZE
10895#      endif /* PAGESIZE */
10896#     endif /* no NBPC */
10897#    endif /* no NBPG */
10898#   endif /* no EXEC_PAGESIZE */
10899#  else /* no HAVE_SYS_PARAM_H */
10900#   define getpagesize() 8192	/* punt totally */
10901#  endif /* no HAVE_SYS_PARAM_H */
10902# endif /* no _SC_PAGESIZE */
10903
10904#endif /* no HAVE_GETPAGESIZE */
10905
10906int
10907main ()
10908{
10909  char *data, *data2, *data3;
10910  int i, pagesize;
10911  int fd;
10912
10913  pagesize = getpagesize ();
10914
10915  /* First, make a file with some known garbage in it. */
10916  data = (char *) malloc (pagesize);
10917  if (!data)
10918    exit (1);
10919  for (i = 0; i < pagesize; ++i)
10920    *(data + i) = rand ();
10921  umask (0);
10922  fd = creat ("conftest.mmap", 0600);
10923  if (fd < 0)
10924    exit (1);
10925  if (write (fd, data, pagesize) != pagesize)
10926    exit (1);
10927  close (fd);
10928
10929  /* Next, try to mmap the file at a fixed address which already has
10930     something else allocated at it.  If we can, also make sure that
10931     we see the same garbage.  */
10932  fd = open ("conftest.mmap", O_RDWR);
10933  if (fd < 0)
10934    exit (1);
10935  data2 = (char *) malloc (2 * pagesize);
10936  if (!data2)
10937    exit (1);
10938  data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
10939  if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10940                     MAP_PRIVATE | MAP_FIXED, fd, 0L))
10941    exit (1);
10942  for (i = 0; i < pagesize; ++i)
10943    if (*(data + i) != *(data2 + i))
10944      exit (1);
10945
10946  /* Finally, make sure that changes to the mapped area do not
10947     percolate back to the file as seen by read().  (This is a bug on
10948     some variants of i386 svr4.0.)  */
10949  for (i = 0; i < pagesize; ++i)
10950    *(data2 + i) = *(data2 + i) + 1;
10951  data3 = (char *) malloc (pagesize);
10952  if (!data3)
10953    exit (1);
10954  if (read (fd, data3, pagesize) != pagesize)
10955    exit (1);
10956  for (i = 0; i < pagesize; ++i)
10957    if (*(data + i) != *(data3 + i))
10958      exit (1);
10959  close (fd);
10960  exit (0);
10961}
10962_ACEOF
10963rm -f conftest$ac_exeext
10964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10965  (eval $ac_link) 2>&5
10966  ac_status=$?
10967  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10968  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10969  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10970  (eval $ac_try) 2>&5
10971  ac_status=$?
10972  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10973  (exit $ac_status); }; }; then
10974  ac_cv_func_mmap_fixed_mapped=yes
10975else
10976  echo "$as_me: program exited with status $ac_status" >&5
10977echo "$as_me: failed program was:" >&5
10978cat conftest.$ac_ext >&5
10979( exit $ac_status )
10980ac_cv_func_mmap_fixed_mapped=no
10981fi
10982rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10983fi
10984fi
10985echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
10986echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
10987if test $ac_cv_func_mmap_fixed_mapped = yes; then
10988
10989cat >>confdefs.h <<\_ACEOF
10990#define HAVE_MMAP 1
10991_ACEOF
10992
10993fi
10994rm -f conftest.mmap
10995
10996echo "$as_me:$LINENO: checking for mmap of files" >&5
10997echo $ECHO_N "checking for mmap of files... $ECHO_C" >&6
10998if test "${ac_cv_func_mmap_file+set}" = set; then
10999  echo $ECHO_N "(cached) $ECHO_C" >&6
11000else
11001
11002
11003  ac_ext=c
11004ac_cpp='$CPP $CPPFLAGS'
11005ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11006ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11007ac_compiler_gnu=$ac_cv_c_compiler_gnu
11008
11009  if test "$cross_compiling" = yes; then
11010  { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling" >&5
11011echo "$as_me: error: cannot run test program while cross compiling" >&2;}
11012   { (exit 1); exit 1; }; }
11013else
11014  cat >conftest.$ac_ext <<_ACEOF
11015#line $LINENO "configure"
11016#include "confdefs.h"
11017
11018#ifdef HAVE_SYS_MMAN_H
11019#include <sys/mman.h>
11020#endif
11021
11022#ifdef HAVE_SYS_TYPES_H
11023#include <sys/types.h>
11024#endif
11025
11026#ifdef HAVE_FCNTL_H
11027#include <fcntl.h>
11028#endif
11029
11030  int fd;
11031  int main () {
11032  fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != MAP_FAILED);}
11033_ACEOF
11034rm -f conftest$ac_exeext
11035if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11036  (eval $ac_link) 2>&5
11037  ac_status=$?
11038  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11039  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11040  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11041  (eval $ac_try) 2>&5
11042  ac_status=$?
11043  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11044  (exit $ac_status); }; }; then
11045  ac_cv_func_mmap_file=yes
11046else
11047  echo "$as_me: program exited with status $ac_status" >&5
11048echo "$as_me: failed program was:" >&5
11049cat conftest.$ac_ext >&5
11050( exit $ac_status )
11051ac_cv_func_mmap_file=no
11052fi
11053rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11054fi
11055  ac_ext=c
11056ac_cpp='$CPP $CPPFLAGS'
11057ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11058ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11059ac_compiler_gnu=$ac_cv_c_compiler_gnu
11060
11061
11062fi
11063echo "$as_me:$LINENO: result: $ac_cv_func_mmap_file" >&5
11064echo "${ECHO_T}$ac_cv_func_mmap_file" >&6
11065if test "$ac_cv_func_mmap_file" = yes; then
11066   cat >>confdefs.h <<\_ACEOF
11067#define HAVE_MMAP_FILE 1
11068_ACEOF
11069
11070   MMAP_FILE=yes
11071
11072fi
11073
11074if test ${ac_cv_func_mmap_file} = "no"
11075then
11076	{ { echo "$as_me:$LINENO: error: mmap() of files required but not found" >&5
11077echo "$as_me: error: mmap() of files required but not found" >&2;}
11078   { (exit 1); exit 1; }; }
11079fi
11080echo "$as_me:$LINENO: checking for MAP_ANONYMOUS vs. MAP_ANON" >&5
11081echo $ECHO_N "checking for MAP_ANONYMOUS vs. MAP_ANON... $ECHO_C" >&6
11082if test "${ac_cv_header_mmap_anon+set}" = set; then
11083  echo $ECHO_N "(cached) $ECHO_C" >&6
11084else
11085
11086
11087  ac_ext=c
11088ac_cpp='$CPP $CPPFLAGS'
11089ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11090ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11091ac_compiler_gnu=$ac_cv_c_compiler_gnu
11092
11093  cat >conftest.$ac_ext <<_ACEOF
11094#line $LINENO "configure"
11095#include "confdefs.h"
11096#include <sys/mman.h>
11097  #include <unistd.h>
11098  #include <fcntl.h>
11099#ifdef F77_DUMMY_MAIN
11100#  ifdef __cplusplus
11101     extern "C"
11102#  endif
11103   int F77_DUMMY_MAIN() { return 1; }
11104#endif
11105int
11106main ()
11107{
11108mmap (0, 1, PROT_READ, MAP_ANONYMOUS, -1, 0); return (0);
11109  ;
11110  return 0;
11111}
11112_ACEOF
11113rm -f conftest.$ac_objext
11114if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11115  (eval $ac_compile) 2>&5
11116  ac_status=$?
11117  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11118  (exit $ac_status); } &&
11119         { ac_try='test -s conftest.$ac_objext'
11120  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11121  (eval $ac_try) 2>&5
11122  ac_status=$?
11123  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11124  (exit $ac_status); }; }; then
11125  ac_cv_header_mmap_anon=yes
11126else
11127  echo "$as_me: failed program was:" >&5
11128cat conftest.$ac_ext >&5
11129ac_cv_header_mmap_anon=no
11130fi
11131rm -f conftest.$ac_objext conftest.$ac_ext
11132  ac_ext=c
11133ac_cpp='$CPP $CPPFLAGS'
11134ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
11135ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
11136ac_compiler_gnu=$ac_cv_c_compiler_gnu
11137
11138
11139fi
11140echo "$as_me:$LINENO: result: $ac_cv_header_mmap_anon" >&5
11141echo "${ECHO_T}$ac_cv_header_mmap_anon" >&6
11142if test "$ac_cv_header_mmap_anon" = yes; then
11143   cat >>confdefs.h <<\_ACEOF
11144#define HAVE_MMAP_ANONYMOUS 1
11145_ACEOF
11146
11147fi
11148
11149echo "$as_me:$LINENO: checking return type of signal handlers" >&5
11150echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
11151if test "${ac_cv_type_signal+set}" = set; then
11152  echo $ECHO_N "(cached) $ECHO_C" >&6
11153else
11154  cat >conftest.$ac_ext <<_ACEOF
11155#line $LINENO "configure"
11156#include "confdefs.h"
11157#include <sys/types.h>
11158#include <signal.h>
11159#ifdef signal
11160# undef signal
11161#endif
11162#ifdef __cplusplus
11163extern "C" void (*signal (int, void (*)(int)))(int);
11164#else
11165void (*signal ()) ();
11166#endif
11167
11168#ifdef F77_DUMMY_MAIN
11169#  ifdef __cplusplus
11170     extern "C"
11171#  endif
11172   int F77_DUMMY_MAIN() { return 1; }
11173#endif
11174int
11175main ()
11176{
11177int i;
11178  ;
11179  return 0;
11180}
11181_ACEOF
11182rm -f conftest.$ac_objext
11183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11184  (eval $ac_compile) 2>&5
11185  ac_status=$?
11186  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11187  (exit $ac_status); } &&
11188         { ac_try='test -s conftest.$ac_objext'
11189  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11190  (eval $ac_try) 2>&5
11191  ac_status=$?
11192  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11193  (exit $ac_status); }; }; then
11194  ac_cv_type_signal=void
11195else
11196  echo "$as_me: failed program was:" >&5
11197cat conftest.$ac_ext >&5
11198ac_cv_type_signal=int
11199fi
11200rm -f conftest.$ac_objext conftest.$ac_ext
11201fi
11202echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
11203echo "${ECHO_T}$ac_cv_type_signal" >&6
11204
11205cat >>confdefs.h <<_ACEOF
11206#define RETSIGTYPE $ac_cv_type_signal
11207_ACEOF
11208
11209
11210
11211
11212
11213
11214
11215
11216
11217
11218
11219for ac_func in getcwd gettimeofday strcspn strdup strerror strspn strstr strtod strtol
11220do
11221as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
11222echo "$as_me:$LINENO: checking for $ac_func" >&5
11223echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
11224if eval "test \"\${$as_ac_var+set}\" = set"; then
11225  echo $ECHO_N "(cached) $ECHO_C" >&6
11226else
11227  cat >conftest.$ac_ext <<_ACEOF
11228#line $LINENO "configure"
11229#include "confdefs.h"
11230/* System header to define __stub macros and hopefully few prototypes,
11231    which can conflict with char $ac_func (); below.  */
11232#include <assert.h>
11233/* Override any gcc2 internal prototype to avoid an error.  */
11234#ifdef __cplusplus
11235extern "C"
11236#endif
11237/* We use char because int might match the return type of a gcc2
11238   builtin and then its argument prototype would still apply.  */
11239char $ac_func ();
11240char (*f) ();
11241
11242#ifdef F77_DUMMY_MAIN
11243#  ifdef __cplusplus
11244     extern "C"
11245#  endif
11246   int F77_DUMMY_MAIN() { return 1; }
11247#endif
11248int
11249main ()
11250{
11251/* The GNU C library defines this for functions which it implements
11252    to always fail with ENOSYS.  Some functions are actually named
11253    something starting with __ and the normal name is an alias.  */
11254#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
11255choke me
11256#else
11257f = $ac_func;
11258#endif
11259
11260  ;
11261  return 0;
11262}
11263_ACEOF
11264rm -f conftest.$ac_objext conftest$ac_exeext
11265if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11266  (eval $ac_link) 2>&5
11267  ac_status=$?
11268  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11269  (exit $ac_status); } &&
11270         { ac_try='test -s conftest$ac_exeext'
11271  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11272  (eval $ac_try) 2>&5
11273  ac_status=$?
11274  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11275  (exit $ac_status); }; }; then
11276  eval "$as_ac_var=yes"
11277else
11278  echo "$as_me: failed program was:" >&5
11279cat conftest.$ac_ext >&5
11280eval "$as_ac_var=no"
11281fi
11282rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11283fi
11284echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
11285echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
11286if test `eval echo '${'$as_ac_var'}'` = yes; then
11287  cat >>confdefs.h <<_ACEOF
11288#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
11289_ACEOF
11290
11291fi
11292done
11293
11294
11295
11296echo "$as_me:$LINENO: checking for mmap" >&5
11297echo $ECHO_N "checking for mmap... $ECHO_C" >&6
11298if test "${ac_cv_func_mmap+set}" = set; then
11299  echo $ECHO_N "(cached) $ECHO_C" >&6
11300else
11301  cat >conftest.$ac_ext <<_ACEOF
11302#line $LINENO "configure"
11303#include "confdefs.h"
11304/* System header to define __stub macros and hopefully few prototypes,
11305    which can conflict with char mmap (); below.  */
11306#include <assert.h>
11307/* Override any gcc2 internal prototype to avoid an error.  */
11308#ifdef __cplusplus
11309extern "C"
11310#endif
11311/* We use char because int might match the return type of a gcc2
11312   builtin and then its argument prototype would still apply.  */
11313char mmap ();
11314char (*f) ();
11315
11316#ifdef F77_DUMMY_MAIN
11317#  ifdef __cplusplus
11318     extern "C"
11319#  endif
11320   int F77_DUMMY_MAIN() { return 1; }
11321#endif
11322int
11323main ()
11324{
11325/* The GNU C library defines this for functions which it implements
11326    to always fail with ENOSYS.  Some functions are actually named
11327    something starting with __ and the normal name is an alias.  */
11328#if defined (__stub_mmap) || defined (__stub___mmap)
11329choke me
11330#else
11331f = mmap;
11332#endif
11333
11334  ;
11335  return 0;
11336}
11337_ACEOF
11338rm -f conftest.$ac_objext conftest$ac_exeext
11339if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11340  (eval $ac_link) 2>&5
11341  ac_status=$?
11342  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11343  (exit $ac_status); } &&
11344         { ac_try='test -s conftest$ac_exeext'
11345  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11346  (eval $ac_try) 2>&5
11347  ac_status=$?
11348  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11349  (exit $ac_status); }; }; then
11350  ac_cv_func_mmap=yes
11351else
11352  echo "$as_me: failed program was:" >&5
11353cat conftest.$ac_ext >&5
11354ac_cv_func_mmap=no
11355fi
11356rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11357fi
11358echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
11359echo "${ECHO_T}$ac_cv_func_mmap" >&6
11360if test $ac_cv_func_mmap = yes; then
11361  :
11362else
11363  { { echo "$as_me:$LINENO: error: Function mmap() required but not found" >&5
11364echo "$as_me: error: Function mmap() required but not found" >&2;}
11365   { (exit 1); exit 1; }; }
11366fi
11367
11368echo "$as_me:$LINENO: checking for mprotect" >&5
11369echo $ECHO_N "checking for mprotect... $ECHO_C" >&6
11370if test "${ac_cv_func_mprotect+set}" = set; then
11371  echo $ECHO_N "(cached) $ECHO_C" >&6
11372else
11373  cat >conftest.$ac_ext <<_ACEOF
11374#line $LINENO "configure"
11375#include "confdefs.h"
11376/* System header to define __stub macros and hopefully few prototypes,
11377    which can conflict with char mprotect (); below.  */
11378#include <assert.h>
11379/* Override any gcc2 internal prototype to avoid an error.  */
11380#ifdef __cplusplus
11381extern "C"
11382#endif
11383/* We use char because int might match the return type of a gcc2
11384   builtin and then its argument prototype would still apply.  */
11385char mprotect ();
11386char (*f) ();
11387
11388#ifdef F77_DUMMY_MAIN
11389#  ifdef __cplusplus
11390     extern "C"
11391#  endif
11392   int F77_DUMMY_MAIN() { return 1; }
11393#endif
11394int
11395main ()
11396{
11397/* The GNU C library defines this for functions which it implements
11398    to always fail with ENOSYS.  Some functions are actually named
11399    something starting with __ and the normal name is an alias.  */
11400#if defined (__stub_mprotect) || defined (__stub___mprotect)
11401choke me
11402#else
11403f = mprotect;
11404#endif
11405
11406  ;
11407  return 0;
11408}
11409_ACEOF
11410rm -f conftest.$ac_objext conftest$ac_exeext
11411if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11412  (eval $ac_link) 2>&5
11413  ac_status=$?
11414  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11415  (exit $ac_status); } &&
11416         { ac_try='test -s conftest$ac_exeext'
11417  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11418  (eval $ac_try) 2>&5
11419  ac_status=$?
11420  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11421  (exit $ac_status); }; }; then
11422  ac_cv_func_mprotect=yes
11423else
11424  echo "$as_me: failed program was:" >&5
11425cat conftest.$ac_ext >&5
11426ac_cv_func_mprotect=no
11427fi
11428rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
11429fi
11430echo "$as_me:$LINENO: result: $ac_cv_func_mprotect" >&5
11431echo "${ECHO_T}$ac_cv_func_mprotect" >&6
11432if test $ac_cv_func_mprotect = yes; then
11433  :
11434else
11435  { { echo "$as_me:$LINENO: error: Function mprotect() required but not found" >&5
11436echo "$as_me: error: Function mprotect() required but not found" >&2;}
11437   { (exit 1); exit 1; }; }
11438fi
11439
11440
11441# Check whether --enable-purify or --disable-purify was given.
11442if test "${enable_purify+set}" = set; then
11443  enableval="$enable_purify"
11444  ENABLE_PURIFY=ENABLE_PURIFY=1
11445
11446else
11447  ENABLE_PURIFY=
11448
11449fi;
11450# Check whether --enable-profiling or --disable-profiling was given.
11451if test "${enable_profiling+set}" = set; then
11452  enableval="$enable_profiling"
11453  ENABLE_PROFILING=ENABLE_PROFILING=1
11454
11455else
11456  ENABLE_PROFILING=
11457
11458fi;
11459# Check whether --enable-optimized or --disable-optimized was given.
11460if test "${enable_optimized+set}" = set; then
11461  enableval="$enable_optimized"
11462  ENABLE_OPTIMIZED=ENABLE_OPTIMIZED=1
11463
11464else
11465  ENABLE_OPTIMIZED=
11466
11467fi;
11468# Check whether --enable-spec or --disable-spec was given.
11469if test "${enable_spec+set}" = set; then
11470  enableval="$enable_spec"
11471  USE_SPEC=USE_SPEC=1
11472
11473else
11474  USE_SPEC=
11475
11476fi;
11477# Check whether --enable-precompiled_bytecode or --disable-precompiled_bytecode was given.
11478if test "${enable_precompiled_bytecode+set}" = set; then
11479  enableval="$enable_precompiled_bytecode"
11480  UPB=USE_PRECOMPILED_BYTECODE=1
11481
11482else
11483  UPB=
11484
11485fi;
11486case $build in
11487	*i*86*)  # Check whether --enable-jit or --disable-jit was given.
11488if test "${enable_jit+set}" = set; then
11489  enableval="$enable_jit"
11490  JIT=TARGET_HAS_JIT=1
11491
11492else
11493  JIT=
11494
11495fi;
11496	         ;;
11497	*)
11498	         ;;
11499esac
11500
11501
11502# Check whether --with-spec or --without-spec was given.
11503if test "${with_spec+set}" = set; then
11504  withval="$with_spec"
11505  SPEC_ROOT=$withval
11506
11507else
11508  SPEC_ROOT=/home/vadve/shared/benchmarks/speccpu2000/benchspec
11509
11510fi;
11511
11512# Check whether --with-llvmgccdir or --without-llvmgccdir was given.
11513if test "${with_llvmgccdir+set}" = set; then
11514  withval="$with_llvmgccdir"
11515  LLVMGCCDIR=$withval
11516
11517fi;
11518
11519# Check whether --with-bcrepos or --without-bcrepos was given.
11520if test "${with_bcrepos+set}" = set; then
11521  withval="$with_bcrepos"
11522  BCR=$withval
11523
11524else
11525  BCR=/home/vadve/lattner/LLVMPrograms
11526
11527fi;
11528
11529# Check whether --with-papi or --without-papi was given.
11530if test "${with_papi+set}" = set; then
11531  withval="$with_papi"
11532  PAPIDIR=$withval
11533
11534else
11535  PAPIDIR=/home/vadve/shared/papi-2.3.4.1
11536
11537fi;
11538
11539# Check whether --with-objroot or --without-objroot was given.
11540if test "${with_objroot+set}" = set; then
11541  withval="$with_objroot"
11542  OBJROOT=$withval
11543
11544else
11545  OBJROOT=.
11546
11547fi;
11548
11549# Check whether --with-purify or --without-purify was given.
11550if test "${with_purify+set}" = set; then
11551  withval="$with_purify"
11552  PURIFY=$withval
11553
11554fi;
11555
11556ac_config_files="$ac_config_files Makefile.config"
11557cat >confcache <<\_ACEOF
11558# This file is a shell script that caches the results of configure
11559# tests run on this system so they can be shared between configure
11560# scripts and configure runs, see configure's option --config-cache.
11561# It is not useful on other systems.  If it contains results you don't
11562# want to keep, you may remove or edit it.
11563#
11564# config.status only pays attention to the cache file if you give it
11565# the --recheck option to rerun configure.
11566#
11567# `ac_cv_env_foo' variables (set or unset) will be overriden when
11568# loading this file, other *unset* `ac_cv_foo' will be assigned the
11569# following values.
11570
11571_ACEOF
11572
11573# The following way of writing the cache mishandles newlines in values,
11574# but we know of no workaround that is simple, portable, and efficient.
11575# So, don't put newlines in cache variables' values.
11576# Ultrix sh set writes to stderr and can't be redirected directly,
11577# and sets the high bit in the cache file unless we assign to the vars.
11578{
11579  (set) 2>&1 |
11580    case `(ac_space=' '; set | grep ac_space) 2>&1` in
11581    *ac_space=\ *)
11582      # `set' does not quote correctly, so add quotes (double-quote
11583      # substitution turns \\\\ into \\, and sed turns \\ into \).
11584      sed -n \
11585        "s/'/'\\\\''/g;
11586    	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
11587      ;;
11588    *)
11589      # `set' quotes correctly as required by POSIX, so do not add quotes.
11590      sed -n \
11591        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
11592      ;;
11593    esac;
11594} |
11595  sed '
11596     t clear
11597     : clear
11598     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
11599     t end
11600     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
11601     : end' >>confcache
11602if cmp -s $cache_file confcache; then :; else
11603  if test -w $cache_file; then
11604    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
11605    cat confcache >$cache_file
11606  else
11607    echo "not updating unwritable cache $cache_file"
11608  fi
11609fi
11610rm -f confcache
11611
11612test "x$prefix" = xNONE && prefix=$ac_default_prefix
11613# Let make expand exec_prefix.
11614test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
11615
11616# VPATH may cause trouble with some makes, so we remove $(srcdir),
11617# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
11618# trailing colons and then remove the whole line if VPATH becomes empty
11619# (actually we leave an empty line to preserve line numbers).
11620if test "x$srcdir" = x.; then
11621  ac_vpsub='/^[ 	]*VPATH[ 	]*=/{
11622s/:*\$(srcdir):*/:/;
11623s/:*\${srcdir}:*/:/;
11624s/:*@srcdir@:*/:/;
11625s/^\([^=]*=[ 	]*\):*/\1/;
11626s/:*$//;
11627s/^[^=]*=[ 	]*$//;
11628}'
11629fi
11630
11631DEFS=-DHAVE_CONFIG_H
11632
11633
11634: ${CONFIG_STATUS=./config.status}
11635ac_clean_files_save=$ac_clean_files
11636ac_clean_files="$ac_clean_files $CONFIG_STATUS"
11637{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
11638echo "$as_me: creating $CONFIG_STATUS" >&6;}
11639cat >$CONFIG_STATUS <<_ACEOF
11640#! $SHELL
11641# Generated by $as_me.
11642# Run this file to recreate the current configuration.
11643# Compiler output produced by configure, useful for debugging
11644# configure, is in config.log if it exists.
11645
11646debug=false
11647SHELL=\${CONFIG_SHELL-$SHELL}
11648_ACEOF
11649
11650cat >>$CONFIG_STATUS <<\_ACEOF
11651
11652## --------------------- ##
11653## M4sh Initialization.  ##
11654## --------------------- ##
11655
11656# Be Bourne compatible
11657if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
11658  emulate sh
11659  NULLCMD=:
11660elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
11661  set -o posix
11662fi
11663
11664# NLS nuisances.
11665# Support unset when possible.
11666if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
11667  as_unset=unset
11668else
11669  as_unset=false
11670fi
11671
11672(set +x; test -n "`(LANG=C; export LANG) 2>&1`") &&
11673    { $as_unset LANG || test "${LANG+set}" != set; } ||
11674      { LANG=C; export LANG; }
11675(set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") &&
11676    { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } ||
11677      { LC_ALL=C; export LC_ALL; }
11678(set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") &&
11679    { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } ||
11680      { LC_TIME=C; export LC_TIME; }
11681(set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") &&
11682    { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } ||
11683      { LC_CTYPE=C; export LC_CTYPE; }
11684(set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") &&
11685    { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } ||
11686      { LANGUAGE=C; export LANGUAGE; }
11687(set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") &&
11688    { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } ||
11689      { LC_COLLATE=C; export LC_COLLATE; }
11690(set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") &&
11691    { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } ||
11692      { LC_NUMERIC=C; export LC_NUMERIC; }
11693(set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") &&
11694    { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } ||
11695      { LC_MESSAGES=C; export LC_MESSAGES; }
11696
11697
11698# Name of the executable.
11699as_me=`(basename "$0") 2>/dev/null ||
11700$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
11701	 X"$0" : 'X\(//\)$' \| \
11702	 X"$0" : 'X\(/\)$' \| \
11703	 .     : '\(.\)' 2>/dev/null ||
11704echo X/"$0" |
11705    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
11706  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
11707  	  /^X\/\(\/\).*/{ s//\1/; q; }
11708  	  s/.*/./; q'`
11709
11710# PATH needs CR, and LINENO needs CR and PATH.
11711# Avoid depending upon Character Ranges.
11712as_cr_letters='abcdefghijklmnopqrstuvwxyz'
11713as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
11714as_cr_Letters=$as_cr_letters$as_cr_LETTERS
11715as_cr_digits='0123456789'
11716as_cr_alnum=$as_cr_Letters$as_cr_digits
11717
11718# The user is always right.
11719if test "${PATH_SEPARATOR+set}" != set; then
11720  echo "#! /bin/sh" >conftest.sh
11721  echo  "exit 0"   >>conftest.sh
11722  chmod +x conftest.sh
11723  if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then
11724    PATH_SEPARATOR=';'
11725  else
11726    PATH_SEPARATOR=:
11727  fi
11728  rm -f conftest.sh
11729fi
11730
11731
11732  as_lineno_1=$LINENO
11733  as_lineno_2=$LINENO
11734  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
11735  test "x$as_lineno_1" != "x$as_lineno_2" &&
11736  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
11737  # Find who we are.  Look in the path if we contain no path at all
11738  # relative or not.
11739  case $0 in
11740    *[\\/]* ) as_myself=$0 ;;
11741    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11742for as_dir in $PATH
11743do
11744  IFS=$as_save_IFS
11745  test -z "$as_dir" && as_dir=.
11746  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
11747done
11748
11749       ;;
11750  esac
11751  # We did not find ourselves, most probably we were run as `sh COMMAND'
11752  # in which case we are not to be found in the path.
11753  if test "x$as_myself" = x; then
11754    as_myself=$0
11755  fi
11756  if test ! -f "$as_myself"; then
11757    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
11758echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
11759   { (exit 1); exit 1; }; }
11760  fi
11761  case $CONFIG_SHELL in
11762  '')
11763    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11764for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
11765do
11766  IFS=$as_save_IFS
11767  test -z "$as_dir" && as_dir=.
11768  for as_base in sh bash ksh sh5; do
11769	 case $as_dir in
11770	 /*)
11771	   if ("$as_dir/$as_base" -c '
11772  as_lineno_1=$LINENO
11773  as_lineno_2=$LINENO
11774  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
11775  test "x$as_lineno_1" != "x$as_lineno_2" &&
11776  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
11777	     CONFIG_SHELL=$as_dir/$as_base
11778	     export CONFIG_SHELL
11779	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
11780	   fi;;
11781	 esac
11782       done
11783done
11784;;
11785  esac
11786
11787  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
11788  # uniformly replaced by the line number.  The first 'sed' inserts a
11789  # line-number line before each line; the second 'sed' does the real
11790  # work.  The second script uses 'N' to pair each line-number line
11791  # with the numbered line, and appends trailing '-' during
11792  # substitution so that $LINENO is not a special case at line end.
11793  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
11794  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
11795  sed '=' <$as_myself |
11796    sed '
11797      N
11798      s,$,-,
11799      : loop
11800      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
11801      t loop
11802      s,-$,,
11803      s,^['$as_cr_digits']*\n,,
11804    ' >$as_me.lineno &&
11805  chmod +x $as_me.lineno ||
11806    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
11807echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
11808   { (exit 1); exit 1; }; }
11809
11810  # Don't try to exec as it changes $[0], causing all sort of problems
11811  # (the dirname of $[0] is not the place where we might find the
11812  # original and so on.  Autoconf is especially sensible to this).
11813  . ./$as_me.lineno
11814  # Exit status is that of the last command.
11815  exit
11816}
11817
11818
11819case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
11820  *c*,-n*) ECHO_N= ECHO_C='
11821' ECHO_T='	' ;;
11822  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
11823  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
11824esac
11825
11826if expr a : '\(a\)' >/dev/null 2>&1; then
11827  as_expr=expr
11828else
11829  as_expr=false
11830fi
11831
11832rm -f conf$$ conf$$.exe conf$$.file
11833echo >conf$$.file
11834if ln -s conf$$.file conf$$ 2>/dev/null; then
11835  # We could just check for DJGPP; but this test a) works b) is more generic
11836  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
11837  if test -f conf$$.exe; then
11838    # Don't use ln at all; we don't have any links
11839    as_ln_s='cp -p'
11840  else
11841    as_ln_s='ln -s'
11842  fi
11843elif ln conf$$.file conf$$ 2>/dev/null; then
11844  as_ln_s=ln
11845else
11846  as_ln_s='cp -p'
11847fi
11848rm -f conf$$ conf$$.exe conf$$.file
11849
11850as_executable_p="test -f"
11851
11852# Sed expression to map a string onto a valid CPP name.
11853as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
11854
11855# Sed expression to map a string onto a valid variable name.
11856as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
11857
11858
11859# IFS
11860# We need space, tab and new line, in precisely that order.
11861as_nl='
11862'
11863IFS=" 	$as_nl"
11864
11865# CDPATH.
11866$as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; }
11867
11868exec 6>&1
11869
11870# Open the log real soon, to keep \$[0] and so on meaningful, and to
11871# report actual input values of CONFIG_FILES etc. instead of their
11872# values after options handling.  Logging --version etc. is OK.
11873exec 5>>config.log
11874{
11875  echo
11876  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
11877## Running $as_me. ##
11878_ASBOX
11879} >&5
11880cat >&5 <<_CSEOF
11881
11882This file was extended by [LLVM] $as_me [1.0], which was
11883generated by GNU Autoconf 2.53.  Invocation command line was
11884
11885  CONFIG_FILES    = $CONFIG_FILES
11886  CONFIG_HEADERS  = $CONFIG_HEADERS
11887  CONFIG_LINKS    = $CONFIG_LINKS
11888  CONFIG_COMMANDS = $CONFIG_COMMANDS
11889  $ $0 $@
11890
11891_CSEOF
11892echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
11893echo >&5
11894_ACEOF
11895
11896# Files that config.status was made for.
11897if test -n "$ac_config_files"; then
11898  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
11899fi
11900
11901if test -n "$ac_config_headers"; then
11902  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
11903fi
11904
11905if test -n "$ac_config_links"; then
11906  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
11907fi
11908
11909if test -n "$ac_config_commands"; then
11910  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
11911fi
11912
11913cat >>$CONFIG_STATUS <<\_ACEOF
11914
11915ac_cs_usage="\
11916\`$as_me' instantiates files from templates according to the
11917current configuration.
11918
11919Usage: $0 [OPTIONS] [FILE]...
11920
11921  -h, --help       print this help, then exit
11922  -V, --version    print version number, then exit
11923  -d, --debug      don't remove temporary files
11924      --recheck    update $as_me by reconfiguring in the same conditions
11925  --file=FILE[:TEMPLATE]
11926                   instantiate the configuration file FILE
11927  --header=FILE[:TEMPLATE]
11928                   instantiate the configuration header FILE
11929
11930Configuration files:
11931$config_files
11932
11933Configuration headers:
11934$config_headers
11935
11936Report bugs to <bug-autoconf@gnu.org>."
11937_ACEOF
11938
11939cat >>$CONFIG_STATUS <<_ACEOF
11940ac_cs_version="\\
11941[LLVM] config.status [1.0]
11942configured by $0, generated by GNU Autoconf 2.53,
11943  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
11944
11945Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
11946Free Software Foundation, Inc.
11947This config.status script is free software; the Free Software Foundation
11948gives unlimited permission to copy, distribute and modify it."
11949srcdir=$srcdir
11950INSTALL="$INSTALL"
11951_ACEOF
11952
11953cat >>$CONFIG_STATUS <<\_ACEOF
11954# If no file are specified by the user, then we need to provide default
11955# value.  By we need to know if files were specified by the user.
11956ac_need_defaults=:
11957while test $# != 0
11958do
11959  case $1 in
11960  --*=*)
11961    ac_option=`expr "x$1" : 'x\([^=]*\)='`
11962    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
11963    shift
11964    set dummy "$ac_option" "$ac_optarg" ${1+"$@"}
11965    shift
11966    ;;
11967  -*);;
11968  *) # This is not an option, so the user has probably given explicit
11969     # arguments.
11970     ac_need_defaults=false;;
11971  esac
11972
11973  case $1 in
11974  # Handling of the options.
11975_ACEOF
11976cat >>$CONFIG_STATUS <<_ACEOF
11977  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
11978    echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion"
11979    exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;;
11980_ACEOF
11981cat >>$CONFIG_STATUS <<\_ACEOF
11982  --version | --vers* | -V )
11983    echo "$ac_cs_version"; exit 0 ;;
11984  --he | --h)
11985    # Conflict between --help and --header
11986    { { echo "$as_me:$LINENO: error: ambiguous option: $1
11987Try \`$0 --help' for more information." >&5
11988echo "$as_me: error: ambiguous option: $1
11989Try \`$0 --help' for more information." >&2;}
11990   { (exit 1); exit 1; }; };;
11991  --help | --hel | -h )
11992    echo "$ac_cs_usage"; exit 0 ;;
11993  --debug | --d* | -d )
11994    debug=: ;;
11995  --file | --fil | --fi | --f )
11996    shift
11997    CONFIG_FILES="$CONFIG_FILES $1"
11998    ac_need_defaults=false;;
11999  --header | --heade | --head | --hea )
12000    shift
12001    CONFIG_HEADERS="$CONFIG_HEADERS $1"
12002    ac_need_defaults=false;;
12003
12004  # This is an error.
12005  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
12006Try \`$0 --help' for more information." >&5
12007echo "$as_me: error: unrecognized option: $1
12008Try \`$0 --help' for more information." >&2;}
12009   { (exit 1); exit 1; }; } ;;
12010
12011  *) ac_config_targets="$ac_config_targets $1" ;;
12012
12013  esac
12014  shift
12015done
12016
12017_ACEOF
12018
12019
12020
12021
12022
12023cat >>$CONFIG_STATUS <<\_ACEOF
12024for ac_config_target in $ac_config_targets
12025do
12026  case "$ac_config_target" in
12027  # Handling of arguments.
12028  "Makefile.config" ) CONFIG_FILES="$CONFIG_FILES Makefile.config" ;;
12029  "include/Config/config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/Config/config.h" ;;
12030  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
12031echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
12032   { (exit 1); exit 1; }; };;
12033  esac
12034done
12035
12036# If the user did not use the arguments to specify the items to instantiate,
12037# then the envvar interface is used.  Set only those that are not.
12038# We use the long form for the default assignment because of an extremely
12039# bizarre bug on SunOS 4.1.3.
12040if $ac_need_defaults; then
12041  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12042  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12043fi
12044
12045# Create a temporary directory, and hook for its removal unless debugging.
12046$debug ||
12047{
12048  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
12049  trap '{ (exit 1); exit 1; }' 1 2 13 15
12050}
12051
12052# Create a (secure) tmp directory for tmp files.
12053: ${TMPDIR=/tmp}
12054{
12055  tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` &&
12056  test -n "$tmp" && test -d "$tmp"
12057}  ||
12058{
12059  tmp=$TMPDIR/cs$$-$RANDOM
12060  (umask 077 && mkdir $tmp)
12061} ||
12062{
12063   echo "$me: cannot create a temporary directory in $TMPDIR" >&2
12064   { (exit 1); exit 1; }
12065}
12066
12067_ACEOF
12068
12069cat >>$CONFIG_STATUS <<_ACEOF
12070
12071#
12072# CONFIG_FILES section.
12073#
12074
12075# No need to generate the scripts if there are no CONFIG_FILES.
12076# This happens for instance when ./config.status config.h
12077if test -n "\$CONFIG_FILES"; then
12078  # Protect against being on the right side of a sed subst in config.status.
12079  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
12080   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
12081s,@SHELL@,$SHELL,;t t
12082s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
12083s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
12084s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
12085s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
12086s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
12087s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
12088s,@exec_prefix@,$exec_prefix,;t t
12089s,@prefix@,$prefix,;t t
12090s,@program_transform_name@,$program_transform_name,;t t
12091s,@bindir@,$bindir,;t t
12092s,@sbindir@,$sbindir,;t t
12093s,@libexecdir@,$libexecdir,;t t
12094s,@datadir@,$datadir,;t t
12095s,@sysconfdir@,$sysconfdir,;t t
12096s,@sharedstatedir@,$sharedstatedir,;t t
12097s,@localstatedir@,$localstatedir,;t t
12098s,@libdir@,$libdir,;t t
12099s,@includedir@,$includedir,;t t
12100s,@oldincludedir@,$oldincludedir,;t t
12101s,@infodir@,$infodir,;t t
12102s,@mandir@,$mandir,;t t
12103s,@build_alias@,$build_alias,;t t
12104s,@host_alias@,$host_alias,;t t
12105s,@target_alias@,$target_alias,;t t
12106s,@DEFS@,$DEFS,;t t
12107s,@ECHO_C@,$ECHO_C,;t t
12108s,@ECHO_N@,$ECHO_N,;t t
12109s,@ECHO_T@,$ECHO_T,;t t
12110s,@LIBS@,$LIBS,;t t
12111s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
12112s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
12113s,@INSTALL_DATA@,$INSTALL_DATA,;t t
12114s,@build@,$build,;t t
12115s,@build_cpu@,$build_cpu,;t t
12116s,@build_vendor@,$build_vendor,;t t
12117s,@build_os@,$build_os,;t t
12118s,@host@,$host,;t t
12119s,@host_cpu@,$host_cpu,;t t
12120s,@host_vendor@,$host_vendor,;t t
12121s,@host_os@,$host_os,;t t
12122s,@target@,$target,;t t
12123s,@target_cpu@,$target_cpu,;t t
12124s,@target_vendor@,$target_vendor,;t t
12125s,@target_os@,$target_os,;t t
12126s,@OS@,$OS,;t t
12127s,@DISABLE_LLC_DIFFS@,$DISABLE_LLC_DIFFS,;t t
12128s,@LLVMGCCDIR@,$LLVMGCCDIR,;t t
12129s,@CXX@,$CXX,;t t
12130s,@CXXFLAGS@,$CXXFLAGS,;t t
12131s,@LDFLAGS@,$LDFLAGS,;t t
12132s,@CPPFLAGS@,$CPPFLAGS,;t t
12133s,@ac_ct_CXX@,$ac_ct_CXX,;t t
12134s,@EXEEXT@,$EXEEXT,;t t
12135s,@OBJEXT@,$OBJEXT,;t t
12136s,@CC@,$CC,;t t
12137s,@CFLAGS@,$CFLAGS,;t t
12138s,@ac_ct_CC@,$ac_ct_CC,;t t
12139s,@CPP@,$CPP,;t t
12140s,@ifGNUmake@,$ifGNUmake,;t t
12141s,@LEX@,$LEX,;t t
12142s,@LEXLIB@,$LEXLIB,;t t
12143s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t
12144s,@YACC@,$YACC,;t t
12145s,@LN_S@,$LN_S,;t t
12146s,@ECHO@,$ECHO,;t t
12147s,@RANLIB@,$RANLIB,;t t
12148s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
12149s,@STRIP@,$STRIP,;t t
12150s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t
12151s,@LIBTOOL@,$LIBTOOL,;t t
12152s,@AR@,$AR,;t t
12153s,@SED@,$SED,;t t
12154s,@RM@,$RM,;t t
12155s,@MKDIR@,$MKDIR,;t t
12156s,@DATE@,$DATE,;t t
12157s,@MV@,$MV,;t t
12158s,@DOT@,$DOT,;t t
12159s,@ETAGS@,$ETAGS,;t t
12160s,@PURIFY@,$PURIFY,;t t
12161s,@ALLOCA@,$ALLOCA,;t t
12162s,@LIBOBJS@,$LIBOBJS,;t t
12163s,@MMAP_FILE@,$MMAP_FILE,;t t
12164s,@ENABLE_PURIFY@,$ENABLE_PURIFY,;t t
12165s,@ENABLE_PROFILING@,$ENABLE_PROFILING,;t t
12166s,@ENABLE_OPTIMIZED@,$ENABLE_OPTIMIZED,;t t
12167s,@USE_SPEC@,$USE_SPEC,;t t
12168s,@UPB@,$UPB,;t t
12169s,@JIT@,$JIT,;t t
12170s,@SPEC_ROOT@,$SPEC_ROOT,;t t
12171s,@BCR@,$BCR,;t t
12172s,@PAPIDIR@,$PAPIDIR,;t t
12173s,@OBJROOT@,$OBJROOT,;t t
12174CEOF
12175
12176_ACEOF
12177
12178  cat >>$CONFIG_STATUS <<\_ACEOF
12179  # Split the substitutions into bite-sized pieces for seds with
12180  # small command number limits, like on Digital OSF/1 and HP-UX.
12181  ac_max_sed_lines=48
12182  ac_sed_frag=1 # Number of current file.
12183  ac_beg=1 # First line for current file.
12184  ac_end=$ac_max_sed_lines # Line after last line for current file.
12185  ac_more_lines=:
12186  ac_sed_cmds=
12187  while $ac_more_lines; do
12188    if test $ac_beg -gt 1; then
12189      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12190    else
12191      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
12192    fi
12193    if test ! -s $tmp/subs.frag; then
12194      ac_more_lines=false
12195    else
12196      # The purpose of the label and of the branching condition is to
12197      # speed up the sed processing (if there are no `@' at all, there
12198      # is no need to browse any of the substitutions).
12199      # These are the two extra sed commands mentioned above.
12200      (echo ':t
12201  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
12202      if test -z "$ac_sed_cmds"; then
12203  	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
12204      else
12205  	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
12206      fi
12207      ac_sed_frag=`expr $ac_sed_frag + 1`
12208      ac_beg=$ac_end
12209      ac_end=`expr $ac_end + $ac_max_sed_lines`
12210    fi
12211  done
12212  if test -z "$ac_sed_cmds"; then
12213    ac_sed_cmds=cat
12214  fi
12215fi # test -n "$CONFIG_FILES"
12216
12217_ACEOF
12218cat >>$CONFIG_STATUS <<\_ACEOF
12219for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
12220  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
12221  case $ac_file in
12222  - | *:- | *:-:* ) # input from stdin
12223        cat >$tmp/stdin
12224        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12225        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12226  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12227        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12228  * )   ac_file_in=$ac_file.in ;;
12229  esac
12230
12231  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
12232  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
12233$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12234         X"$ac_file" : 'X\(//\)[^/]' \| \
12235         X"$ac_file" : 'X\(//\)$' \| \
12236         X"$ac_file" : 'X\(/\)' \| \
12237         .     : '\(.\)' 2>/dev/null ||
12238echo X"$ac_file" |
12239    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
12240  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
12241  	  /^X\(\/\/\)$/{ s//\1/; q; }
12242  	  /^X\(\/\).*/{ s//\1/; q; }
12243  	  s/.*/./; q'`
12244  { case "$ac_dir" in
12245  [\\/]* | ?:[\\/]* ) as_incr_dir=;;
12246  *)                      as_incr_dir=.;;
12247esac
12248as_dummy="$ac_dir"
12249for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
12250  case $as_mkdir_dir in
12251    # Skip DOS drivespec
12252    ?:) as_incr_dir=$as_mkdir_dir ;;
12253    *)
12254      as_incr_dir=$as_incr_dir/$as_mkdir_dir
12255      test -d "$as_incr_dir" ||
12256        mkdir "$as_incr_dir" ||
12257	{ { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
12258echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
12259   { (exit 1); exit 1; }; }
12260    ;;
12261  esac
12262done; }
12263
12264  ac_builddir=.
12265
12266if test "$ac_dir" != .; then
12267  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
12268  # A "../" for each directory in $ac_dir_suffix.
12269  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
12270else
12271  ac_dir_suffix= ac_top_builddir=
12272fi
12273
12274case $srcdir in
12275  .)  # No --srcdir option.  We are building in place.
12276    ac_srcdir=.
12277    if test -z "$ac_top_builddir"; then
12278       ac_top_srcdir=.
12279    else
12280       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
12281    fi ;;
12282  [\\/]* | ?:[\\/]* )  # Absolute path.
12283    ac_srcdir=$srcdir$ac_dir_suffix;
12284    ac_top_srcdir=$srcdir ;;
12285  *) # Relative path.
12286    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
12287    ac_top_srcdir=$ac_top_builddir$srcdir ;;
12288esac
12289# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
12290# absolute.
12291ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
12292ac_abs_top_builddir=`cd "$ac_dir" && cd $ac_top_builddir && pwd`
12293ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
12294ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
12295
12296
12297  case $INSTALL in
12298  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
12299  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
12300  esac
12301
12302  if test x"$ac_file" != x-; then
12303    { echo "$as_me:$LINENO: creating $ac_file" >&5
12304echo "$as_me: creating $ac_file" >&6;}
12305    rm -f "$ac_file"
12306  fi
12307  # Let's still pretend it is `configure' which instantiates (i.e., don't
12308  # use $as_me), people would be surprised to read:
12309  #    /* config.h.  Generated by config.status.  */
12310  if test x"$ac_file" = x-; then
12311    configure_input=
12312  else
12313    configure_input="$ac_file.  "
12314  fi
12315  configure_input=$configure_input"Generated from `echo $ac_file_in |
12316                                     sed 's,.*/,,'` by configure."
12317
12318  # First look for the input files in the build tree, otherwise in the
12319  # src tree.
12320  ac_file_inputs=`IFS=:
12321    for f in $ac_file_in; do
12322      case $f in
12323      -) echo $tmp/stdin ;;
12324      [\\/$]*)
12325         # Absolute (can't be DOS-style, as IFS=:)
12326         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12327echo "$as_me: error: cannot find input file: $f" >&2;}
12328   { (exit 1); exit 1; }; }
12329         echo $f;;
12330      *) # Relative
12331         if test -f "$f"; then
12332           # Build tree
12333           echo $f
12334         elif test -f "$srcdir/$f"; then
12335           # Source tree
12336           echo $srcdir/$f
12337         else
12338           # /dev/null tree
12339           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12340echo "$as_me: error: cannot find input file: $f" >&2;}
12341   { (exit 1); exit 1; }; }
12342         fi;;
12343      esac
12344    done` || { (exit 1); exit 1; }
12345_ACEOF
12346cat >>$CONFIG_STATUS <<_ACEOF
12347  sed "$ac_vpsub
12348$extrasub
12349_ACEOF
12350cat >>$CONFIG_STATUS <<\_ACEOF
12351:t
12352/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
12353s,@configure_input@,$configure_input,;t t
12354s,@srcdir@,$ac_srcdir,;t t
12355s,@abs_srcdir@,$ac_abs_srcdir,;t t
12356s,@top_srcdir@,$ac_top_srcdir,;t t
12357s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
12358s,@builddir@,$ac_builddir,;t t
12359s,@abs_builddir@,$ac_abs_builddir,;t t
12360s,@top_builddir@,$ac_top_builddir,;t t
12361s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
12362s,@INSTALL@,$ac_INSTALL,;t t
12363" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
12364  rm -f $tmp/stdin
12365  if test x"$ac_file" != x-; then
12366    mv $tmp/out $ac_file
12367  else
12368    cat $tmp/out
12369    rm -f $tmp/out
12370  fi
12371
12372done
12373_ACEOF
12374cat >>$CONFIG_STATUS <<\_ACEOF
12375
12376#
12377# CONFIG_HEADER section.
12378#
12379
12380# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
12381# NAME is the cpp macro being defined and VALUE is the value it is being given.
12382#
12383# ac_d sets the value in "#define NAME VALUE" lines.
12384ac_dA='s,^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
12385ac_dB='[ 	].*$,\1#\2'
12386ac_dC=' '
12387ac_dD=',;t'
12388# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
12389ac_uA='s,^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
12390ac_uB='$,\1#\2define\3'
12391ac_uC=' '
12392ac_uD=',;t'
12393
12394for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
12395  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
12396  case $ac_file in
12397  - | *:- | *:-:* ) # input from stdin
12398        cat >$tmp/stdin
12399        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12400        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12401  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
12402        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
12403  * )   ac_file_in=$ac_file.in ;;
12404  esac
12405
12406  test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
12407echo "$as_me: creating $ac_file" >&6;}
12408
12409  # First look for the input files in the build tree, otherwise in the
12410  # src tree.
12411  ac_file_inputs=`IFS=:
12412    for f in $ac_file_in; do
12413      case $f in
12414      -) echo $tmp/stdin ;;
12415      [\\/$]*)
12416         # Absolute (can't be DOS-style, as IFS=:)
12417         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12418echo "$as_me: error: cannot find input file: $f" >&2;}
12419   { (exit 1); exit 1; }; }
12420         echo $f;;
12421      *) # Relative
12422         if test -f "$f"; then
12423           # Build tree
12424           echo $f
12425         elif test -f "$srcdir/$f"; then
12426           # Source tree
12427           echo $srcdir/$f
12428         else
12429           # /dev/null tree
12430           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
12431echo "$as_me: error: cannot find input file: $f" >&2;}
12432   { (exit 1); exit 1; }; }
12433         fi;;
12434      esac
12435    done` || { (exit 1); exit 1; }
12436  # Remove the trailing spaces.
12437  sed 's/[ 	]*$//' $ac_file_inputs >$tmp/in
12438
12439_ACEOF
12440
12441# Transform confdefs.h into two sed scripts, `conftest.defines' and
12442# `conftest.undefs', that substitutes the proper values into
12443# config.h.in to produce config.h.  The first handles `#define'
12444# templates, and the second `#undef' templates.
12445# And first: Protect against being on the right side of a sed subst in
12446# config.status.  Protect against being in an unquoted here document
12447# in config.status.
12448rm -f conftest.defines conftest.undefs
12449# Using a here document instead of a string reduces the quoting nightmare.
12450# Putting comments in sed scripts is not portable.
12451#
12452# `end' is used to avoid that the second main sed command (meant for
12453# 0-ary CPP macros) applies to n-ary macro definitions.
12454# See the Autoconf documentation for `clear'.
12455cat >confdef2sed.sed <<\_ACEOF
12456s/[\\&,]/\\&/g
12457s,[\\$`],\\&,g
12458t clear
12459: clear
12460s,^[ 	]*#[ 	]*define[ 	][ 	]*\([^ 	(][^ 	(]*\)\(([^)]*)\)[ 	]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
12461t end
12462s,^[ 	]*#[ 	]*define[ 	][ 	]*\([^ 	][^ 	]*\)[ 	]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
12463: end
12464_ACEOF
12465# If some macros were called several times there might be several times
12466# the same #defines, which is useless.  Nevertheless, we may not want to
12467# sort them, since we want the *last* AC-DEFINE to be honored.
12468uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
12469sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
12470rm -f confdef2sed.sed
12471
12472# This sed command replaces #undef with comments.  This is necessary, for
12473# example, in the case of _POSIX_SOURCE, which is predefined and required
12474# on some systems where configure will not decide to define it.
12475cat >>conftest.undefs <<\_ACEOF
12476s,^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
12477_ACEOF
12478
12479# Break up conftest.defines because some shells have a limit on the size
12480# of here documents, and old seds have small limits too (100 cmds).
12481echo '  # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
12482echo '  if egrep "^[ 	]*#[ 	]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
12483echo '  # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
12484echo '  :' >>$CONFIG_STATUS
12485rm -f conftest.tail
12486while grep . conftest.defines >/dev/null
12487do
12488  # Write a limited-size here document to $tmp/defines.sed.
12489  echo '  cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
12490  # Speed up: don't consider the non `#define' lines.
12491  echo '/^[ 	]*#[ 	]*define/!b' >>$CONFIG_STATUS
12492  # Work around the forget-to-reset-the-flag bug.
12493  echo 't clr' >>$CONFIG_STATUS
12494  echo ': clr' >>$CONFIG_STATUS
12495  sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
12496  echo 'CEOF
12497  sed -f $tmp/defines.sed $tmp/in >$tmp/out
12498  rm -f $tmp/in
12499  mv $tmp/out $tmp/in
12500' >>$CONFIG_STATUS
12501  sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
12502  rm -f conftest.defines
12503  mv conftest.tail conftest.defines
12504done
12505rm -f conftest.defines
12506echo '  fi # egrep' >>$CONFIG_STATUS
12507echo >>$CONFIG_STATUS
12508
12509# Break up conftest.undefs because some shells have a limit on the size
12510# of here documents, and old seds have small limits too (100 cmds).
12511echo '  # Handle all the #undef templates' >>$CONFIG_STATUS
12512rm -f conftest.tail
12513while grep . conftest.undefs >/dev/null
12514do
12515  # Write a limited-size here document to $tmp/undefs.sed.
12516  echo '  cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
12517  # Speed up: don't consider the non `#undef'
12518  echo '/^[ 	]*#[ 	]*undef/!b' >>$CONFIG_STATUS
12519  # Work around the forget-to-reset-the-flag bug.
12520  echo 't clr' >>$CONFIG_STATUS
12521  echo ': clr' >>$CONFIG_STATUS
12522  sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
12523  echo 'CEOF
12524  sed -f $tmp/undefs.sed $tmp/in >$tmp/out
12525  rm -f $tmp/in
12526  mv $tmp/out $tmp/in
12527' >>$CONFIG_STATUS
12528  sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
12529  rm -f conftest.undefs
12530  mv conftest.tail conftest.undefs
12531done
12532rm -f conftest.undefs
12533
12534cat >>$CONFIG_STATUS <<\_ACEOF
12535  # Let's still pretend it is `configure' which instantiates (i.e., don't
12536  # use $as_me), people would be surprised to read:
12537  #    /* config.h.  Generated by config.status.  */
12538  if test x"$ac_file" = x-; then
12539    echo "/* Generated by configure.  */" >$tmp/config.h
12540  else
12541    echo "/* $ac_file.  Generated by configure.  */" >$tmp/config.h
12542  fi
12543  cat $tmp/in >>$tmp/config.h
12544  rm -f $tmp/in
12545  if test x"$ac_file" != x-; then
12546    if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
12547      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
12548echo "$as_me: $ac_file is unchanged" >&6;}
12549    else
12550      ac_dir=`(dirname "$ac_file") 2>/dev/null ||
12551$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
12552         X"$ac_file" : 'X\(//\)[^/]' \| \
12553         X"$ac_file" : 'X\(//\)$' \| \
12554         X"$ac_file" : 'X\(/\)' \| \
12555         .     : '\(.\)' 2>/dev/null ||
12556echo X"$ac_file" |
12557    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
12558  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
12559  	  /^X\(\/\/\)$/{ s//\1/; q; }
12560  	  /^X\(\/\).*/{ s//\1/; q; }
12561  	  s/.*/./; q'`
12562      { case "$ac_dir" in
12563  [\\/]* | ?:[\\/]* ) as_incr_dir=;;
12564  *)                      as_incr_dir=.;;
12565esac
12566as_dummy="$ac_dir"
12567for as_mkdir_dir in `IFS='/\\'; set X $as_dummy; shift; echo "$@"`; do
12568  case $as_mkdir_dir in
12569    # Skip DOS drivespec
12570    ?:) as_incr_dir=$as_mkdir_dir ;;
12571    *)
12572      as_incr_dir=$as_incr_dir/$as_mkdir_dir
12573      test -d "$as_incr_dir" ||
12574        mkdir "$as_incr_dir" ||
12575	{ { echo "$as_me:$LINENO: error: cannot create \"$ac_dir\"" >&5
12576echo "$as_me: error: cannot create \"$ac_dir\"" >&2;}
12577   { (exit 1); exit 1; }; }
12578    ;;
12579  esac
12580done; }
12581
12582      rm -f $ac_file
12583      mv $tmp/config.h $ac_file
12584    fi
12585  else
12586    cat $tmp/config.h
12587    rm -f $tmp/config.h
12588  fi
12589done
12590_ACEOF
12591
12592cat >>$CONFIG_STATUS <<\_ACEOF
12593
12594{ (exit 0); exit 0; }
12595_ACEOF
12596chmod +x $CONFIG_STATUS
12597ac_clean_files=$ac_clean_files_save
12598
12599
12600# configure is writing to config.log, and then calls config.status.
12601# config.status does its own redirection, appending to config.log.
12602# Unfortunately, on DOS this fails, as config.log is still kept open
12603# by configure, so config.status won't be able to write to it; its
12604# output is simply discarded.  So we exec the FD to /dev/null,
12605# effectively closing config.log, so it can be properly (re)opened and
12606# appended to by config.status.  When coming back to configure, we
12607# need to make the FD available again.
12608if test "$no_create" != yes; then
12609  ac_cs_success=:
12610  exec 5>/dev/null
12611  $SHELL $CONFIG_STATUS || ac_cs_success=false
12612  exec 5>>config.log
12613  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
12614  # would make configure fail if this is the last instruction.
12615  $ac_cs_success || { (exit 1); exit 1; }
12616fi
12617
12618