xref: /freebsd/contrib/openbsm/configure (revision 1e413cf93298b5b97441a21d9a50fdcd0ee9945e)
1#! /bin/sh
2# From configure.ac P4: //depot/projects/trustedbsd/openbsm/configure.ac#35 .
3# Guess values for system-dependent variables and create Makefiles.
4# Generated by GNU Autoconf 2.61 for OpenBSM 1.0.
5#
6# Report bugs to <trustedbsd-audit@TrustesdBSD.org>.
7#
8# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
10# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
12## --------------------- ##
13## M4sh Initialization.  ##
14## --------------------- ##
15
16# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
18if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19  emulate sh
20  NULLCMD=:
21  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22  # is contrary to our usage.  Disable this feature.
23  alias -g '${1+"$@"}'='"$@"'
24  setopt NO_GLOB_SUBST
25else
26  case `(set -o) 2>/dev/null` in
27  *posix*) set -o posix ;;
28esac
29
30fi
31
32
33
34
35# PATH needs CR
36# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
45  echo "#! /bin/sh" >conf$$.sh
46  echo  "exit 0"   >>conf$$.sh
47  chmod +x conf$$.sh
48  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
49    PATH_SEPARATOR=';'
50  else
51    PATH_SEPARATOR=:
52  fi
53  rm -f conf$$.sh
54fi
55
56# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58  as_unset=unset
59else
60  as_unset=false
61fi
62
63
64# IFS
65# We need space, tab and new line, in precisely that order.  Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" ""	$as_nl"
72
73# Find who we are.  Look in the path if we contain no directory separator.
74case $0 in
75  *[\\/]* ) as_myself=$0 ;;
76  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
77for as_dir in $PATH
78do
79  IFS=$as_save_IFS
80  test -z "$as_dir" && as_dir=.
81  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
83IFS=$as_save_IFS
84
85     ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90  as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94  { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109  LC_TELEPHONE LC_TIME
110do
111  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112    eval $as_var=C; export $as_var
113  else
114    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
115  fi
116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120   test "X`expr 00001 : '.*\(...\)'`" = X001; then
121  as_expr=expr
122else
123  as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127  as_basename=basename
128else
129  as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136	 X"$0" : 'X\(//\)$' \| \
137	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139    sed '/^.*\/\([^/][^/]*\)\/*$/{
140	    s//\1/
141	    q
142	  }
143	  /^X\/\(\/\/\)$/{
144	    s//\1/
145	    q
146	  }
147	  /^X\/\(\/\).*/{
148	    s//\1/
149	    q
150	  }
151	  s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158  if (eval ":") 2>/dev/null; then
159  as_have_required=yes
160else
161  as_have_required=no
162fi
163
164  if test $as_have_required = yes && 	 (eval ":
165(as_func_return () {
166  (exit \$1)
167}
168as_func_success () {
169  as_func_return 0
170}
171as_func_failure () {
172  as_func_return 1
173}
174as_func_ret_success () {
175  return 0
176}
177as_func_ret_failure () {
178  return 1
179}
180
181exitcode=0
182if as_func_success; then
183  :
184else
185  exitcode=1
186  echo as_func_success failed.
187fi
188
189if as_func_failure; then
190  exitcode=1
191  echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195  :
196else
197  exitcode=1
198  echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202  exitcode=1
203  echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207  :
208else
209  exitcode=1
210  echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216  as_lineno_1=\$LINENO
217  as_lineno_2=\$LINENO
218  test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219  test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221  :
222else
223  as_candidate_shells=
224    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226do
227  IFS=$as_save_IFS
228  test -z "$as_dir" && as_dir=.
229  case $as_dir in
230	 /*)
231	   for as_base in sh bash ksh sh5; do
232	     as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233	   done;;
234       esac
235done
236IFS=$as_save_IFS
237
238
239      for as_shell in $as_candidate_shells $SHELL; do
240	 # Try only shells that exist, to save several forks.
241	 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242		{ ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244  emulate sh
245  NULLCMD=:
246  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247  # is contrary to our usage.  Disable this feature.
248  alias -g '${1+"$@"}'='"$@"'
249  setopt NO_GLOB_SUBST
250else
251  case `(set -o) 2>/dev/null` in
252  *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261  CONFIG_SHELL=$as_shell
262	       as_have_required=yes
263	       if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265  emulate sh
266  NULLCMD=:
267  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268  # is contrary to our usage.  Disable this feature.
269  alias -g '${1+"$@"}'='"$@"'
270  setopt NO_GLOB_SUBST
271else
272  case `(set -o) 2>/dev/null` in
273  *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281  (exit $1)
282}
283as_func_success () {
284  as_func_return 0
285}
286as_func_failure () {
287  as_func_return 1
288}
289as_func_ret_success () {
290  return 0
291}
292as_func_ret_failure () {
293  return 1
294}
295
296exitcode=0
297if as_func_success; then
298  :
299else
300  exitcode=1
301  echo as_func_success failed.
302fi
303
304if as_func_failure; then
305  exitcode=1
306  echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310  :
311else
312  exitcode=1
313  echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317  exitcode=1
318  echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322  :
323else
324  exitcode=1
325  echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
331  as_lineno_1=$LINENO
332  as_lineno_2=$LINENO
333  test "x$as_lineno_1" != "x$as_lineno_2" &&
334  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338  break
339fi
340
341fi
342
343      done
344
345      if test "x$CONFIG_SHELL" != x; then
346  for as_var in BASH_ENV ENV
347        do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348        done
349        export CONFIG_SHELL
350        exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354    if test $as_have_required = no; then
355  echo This script requires a shell more modern than all the
356      echo shells that I found on your system.  Please install a
357      echo modern shell, or manually run the script under such a
358      echo shell if you do have one.
359      { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370  (exit \$1)
371}
372as_func_success () {
373  as_func_return 0
374}
375as_func_failure () {
376  as_func_return 1
377}
378as_func_ret_success () {
379  return 0
380}
381as_func_ret_failure () {
382  return 1
383}
384
385exitcode=0
386if as_func_success; then
387  :
388else
389  exitcode=1
390  echo as_func_success failed.
391fi
392
393if as_func_failure; then
394  exitcode=1
395  echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399  :
400else
401  exitcode=1
402  echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406  exitcode=1
407  echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411  :
412else
413  exitcode=1
414  echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418  echo No shell found that supports shell functions.
419  echo Please tell autoconf@gnu.org about your system,
420  echo including any error possibly output before this
421  echo message
422}
423
424
425
426  as_lineno_1=$LINENO
427  as_lineno_2=$LINENO
428  test "x$as_lineno_1" != "x$as_lineno_2" &&
429  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
430
431  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432  # uniformly replaced by the line number.  The first 'sed' inserts a
433  # line-number line after each line using $LINENO; the second 'sed'
434  # does the real work.  The second script uses 'N' to pair each
435  # line-number line with the line containing $LINENO, and appends
436  # trailing '-' during substitution so that $LINENO is not a special
437  # case at line end.
438  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
439  # scripts with optimization help from Paolo Bonzini.  Blame Lee
440  # E. McMahon (1931-1989) for sed's syntax.  :-)
441  sed -n '
442    p
443    /[$]LINENO/=
444  ' <$as_myself |
445    sed '
446      s/[$]LINENO.*/&-/
447      t lineno
448      b
449      :lineno
450      N
451      :loop
452      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
453      t loop
454      s/-\n.*//
455    ' >$as_me.lineno &&
456  chmod +x "$as_me.lineno" ||
457    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458   { (exit 1); exit 1; }; }
459
460  # Don't try to exec as it changes $[0], causing all sort of problems
461  # (the dirname of $[0] is not the place where we might find the
462  # original and so on.  Autoconf is especially sensitive to this).
463  . "./$as_me.lineno"
464  # Exit status is that of the last command.
465  exit
466}
467
468
469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470  as_dirname=dirname
471else
472  as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478  case `echo 'x\c'` in
479  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
480  *)   ECHO_C='\c';;
481  esac;;
482*)
483  ECHO_N='-n';;
484esac
485
486if expr a : '\(a\)' >/dev/null 2>&1 &&
487   test "X`expr 00001 : '.*\(...\)'`" = X001; then
488  as_expr=expr
489else
490  as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
494if test -d conf$$.dir; then
495  rm -f conf$$.dir/conf$$.file
496else
497  rm -f conf$$.dir
498  mkdir conf$$.dir
499fi
500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
502  as_ln_s='ln -s'
503  # ... but there are two gotchas:
504  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506  # In both cases, we have to default to `cp -p'.
507  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
508    as_ln_s='cp -p'
509elif ln conf$$.file conf$$ 2>/dev/null; then
510  as_ln_s=ln
511else
512  as_ln_s='cp -p'
513fi
514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
516
517if mkdir -p . 2>/dev/null; then
518  as_mkdir_p=:
519else
520  test -d ./-p && rmdir ./-p
521  as_mkdir_p=false
522fi
523
524if test -x / >/dev/null 2>&1; then
525  as_test_x='test -x'
526else
527  if ls -dL / >/dev/null 2>&1; then
528    as_ls_L_option=L
529  else
530    as_ls_L_option=
531  fi
532  as_test_x='
533    eval sh -c '\''
534      if test -d "$1"; then
535        test -d "$1/.";
536      else
537	case $1 in
538        -*)set "./$1";;
539	esac;
540	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541	???[sx]*):;;*)false;;esac;fi
542    '\'' sh
543  '
544fi
545as_executable_p=$as_test_x
546
547# Sed expression to map a string onto a valid CPP name.
548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
549
550# Sed expression to map a string onto a valid variable name.
551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
552
553
554
555
556# Check that we are running under the correct shell.
557SHELL=${CONFIG_SHELL-/bin/sh}
558
559case X$ECHO in
560X*--fallback-echo)
561  # Remove one level of quotation (which was required for Make).
562  ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','`
563  ;;
564esac
565
566echo=${ECHO-echo}
567if test "X$1" = X--no-reexec; then
568  # Discard the --no-reexec flag, and continue.
569  shift
570elif test "X$1" = X--fallback-echo; then
571  # Avoid inline document here, it may be left over
572  :
573elif test "X`($echo '\t') 2>/dev/null`" = 'X\t' ; then
574  # Yippee, $echo works!
575  :
576else
577  # Restart under the correct shell.
578  exec $SHELL "$0" --no-reexec ${1+"$@"}
579fi
580
581if test "X$1" = X--fallback-echo; then
582  # used as fallback echo
583  shift
584  cat <<EOF
585$*
586EOF
587  exit 0
588fi
589
590# The HP-UX ksh and POSIX shell print the target directory to stdout
591# if CDPATH is set.
592(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
593
594if test -z "$ECHO"; then
595if test "X${echo_test_string+set}" != Xset; then
596# find a string as large as possible, as long as the shell can cope with it
597  for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do
598    # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ...
599    if (echo_test_string=`eval $cmd`) 2>/dev/null &&
600       echo_test_string=`eval $cmd` &&
601       (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null
602    then
603      break
604    fi
605  done
606fi
607
608if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
609   echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
610   test "X$echo_testing_string" = "X$echo_test_string"; then
611  :
612else
613  # The Solaris, AIX, and Digital Unix default echo programs unquote
614  # backslashes.  This makes it impossible to quote backslashes using
615  #   echo "$something" | sed 's/\\/\\\\/g'
616  #
617  # So, first we look for a working echo in the user's PATH.
618
619  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
620  for dir in $PATH /usr/ucb; do
621    IFS="$lt_save_ifs"
622    if (test -f $dir/echo || test -f $dir/echo$ac_exeext) &&
623       test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' &&
624       echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` &&
625       test "X$echo_testing_string" = "X$echo_test_string"; then
626      echo="$dir/echo"
627      break
628    fi
629  done
630  IFS="$lt_save_ifs"
631
632  if test "X$echo" = Xecho; then
633    # We didn't find a better echo, so look for alternatives.
634    if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' &&
635       echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` &&
636       test "X$echo_testing_string" = "X$echo_test_string"; then
637      # This shell has a builtin print -r that does the trick.
638      echo='print -r'
639    elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) &&
640	 test "X$CONFIG_SHELL" != X/bin/ksh; then
641      # If we have ksh, try running configure again with it.
642      ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
643      export ORIGINAL_CONFIG_SHELL
644      CONFIG_SHELL=/bin/ksh
645      export CONFIG_SHELL
646      exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"}
647    else
648      # Try using printf.
649      echo='printf %s\n'
650      if test "X`($echo '\t') 2>/dev/null`" = 'X\t' &&
651	 echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` &&
652	 test "X$echo_testing_string" = "X$echo_test_string"; then
653	# Cool, printf works
654	:
655      elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
656	   test "X$echo_testing_string" = 'X\t' &&
657	   echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
658	   test "X$echo_testing_string" = "X$echo_test_string"; then
659	CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL
660	export CONFIG_SHELL
661	SHELL="$CONFIG_SHELL"
662	export SHELL
663	echo="$CONFIG_SHELL $0 --fallback-echo"
664      elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` &&
665	   test "X$echo_testing_string" = 'X\t' &&
666	   echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` &&
667	   test "X$echo_testing_string" = "X$echo_test_string"; then
668	echo="$CONFIG_SHELL $0 --fallback-echo"
669      else
670	# maybe with a smaller string...
671	prev=:
672
673	for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do
674	  if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null
675	  then
676	    break
677	  fi
678	  prev="$cmd"
679	done
680
681	if test "$prev" != 'sed 50q "$0"'; then
682	  echo_test_string=`eval $prev`
683	  export echo_test_string
684	  exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"}
685	else
686	  # Oops.  We lost completely, so just stick with echo.
687	  echo=echo
688	fi
689      fi
690    fi
691  fi
692fi
693fi
694
695# Copy echo and quote the copy suitably for passing to libtool from
696# the Makefile, instead of quoting the original, which is used later.
697ECHO=$echo
698if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then
699   ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo"
700fi
701
702
703
704
705tagnames=${tagnames+${tagnames},}CXX
706
707tagnames=${tagnames+${tagnames},}F77
708
709exec 7<&0 </dev/null 6>&1
710
711# Name of the host.
712# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
713# so uname gets run too.
714ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
715
716#
717# Initializations.
718#
719ac_default_prefix=/usr/local
720ac_clean_files=
721ac_config_libobj_dir=.
722LIBOBJS=
723cross_compiling=no
724subdirs=
725MFLAGS=
726MAKEFLAGS=
727SHELL=${CONFIG_SHELL-/bin/sh}
728
729# Identity of this package.
730PACKAGE_NAME='OpenBSM'
731PACKAGE_TARNAME='openbsm'
732PACKAGE_VERSION='1.0'
733PACKAGE_STRING='OpenBSM 1.0'
734PACKAGE_BUGREPORT='trustedbsd-audit@TrustesdBSD.org'
735
736ac_unique_file="bin/auditreduce/auditreduce.c"
737# Factoring default headers for most tests.
738ac_includes_default="\
739#include <stdio.h>
740#ifdef HAVE_SYS_TYPES_H
741# include <sys/types.h>
742#endif
743#ifdef HAVE_SYS_STAT_H
744# include <sys/stat.h>
745#endif
746#ifdef STDC_HEADERS
747# include <stdlib.h>
748# include <stddef.h>
749#else
750# ifdef HAVE_STDLIB_H
751#  include <stdlib.h>
752# endif
753#endif
754#ifdef HAVE_STRING_H
755# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
756#  include <memory.h>
757# endif
758# include <string.h>
759#endif
760#ifdef HAVE_STRINGS_H
761# include <strings.h>
762#endif
763#ifdef HAVE_INTTYPES_H
764# include <inttypes.h>
765#endif
766#ifdef HAVE_STDINT_H
767# include <stdint.h>
768#endif
769#ifdef HAVE_UNISTD_H
770# include <unistd.h>
771#endif"
772
773ac_header_list=
774ac_func_list=
775ac_subst_vars='SHELL
776PATH_SEPARATOR
777PACKAGE_NAME
778PACKAGE_TARNAME
779PACKAGE_VERSION
780PACKAGE_STRING
781PACKAGE_BUGREPORT
782exec_prefix
783prefix
784program_transform_name
785bindir
786sbindir
787libexecdir
788datarootdir
789datadir
790sysconfdir
791sharedstatedir
792localstatedir
793includedir
794oldincludedir
795docdir
796infodir
797htmldir
798dvidir
799pdfdir
800psdir
801libdir
802localedir
803mandir
804DEFS
805ECHO_C
806ECHO_N
807ECHO_T
808LIBS
809build_alias
810host_alias
811target_alias
812MAINTAINER_MODE_TRUE
813MAINTAINER_MODE_FALSE
814MAINT
815CC
816CFLAGS
817LDFLAGS
818CPPFLAGS
819ac_ct_CC
820EXEEXT
821OBJEXT
822INSTALL_PROGRAM
823INSTALL_SCRIPT
824INSTALL_DATA
825build
826build_cpu
827build_vendor
828build_os
829host
830host_cpu
831host_vendor
832host_os
833SED
834GREP
835EGREP
836LN_S
837ECHO
838AR
839RANLIB
840STRIP
841CPP
842CXX
843CXXFLAGS
844ac_ct_CXX
845CXXCPP
846F77
847FFLAGS
848ac_ct_F77
849LIBTOOL
850am__isrc
851CYGPATH_W
852PACKAGE
853VERSION
854ACLOCAL
855AUTOCONF
856AUTOMAKE
857AUTOHEADER
858MAKEINFO
859install_sh
860INSTALL_STRIP_PROGRAM
861mkdir_p
862AWK
863SET_MAKE
864am__leading_dot
865AMTAR
866am__tar
867am__untar
868DEPDIR
869am__include
870am__quote
871AMDEP_TRUE
872AMDEP_FALSE
873AMDEPBACKSLASH
874CCDEPMODE
875am__fastdepCC_TRUE
876am__fastdepCC_FALSE
877CXXDEPMODE
878am__fastdepCXX_TRUE
879am__fastdepCXX_FALSE
880LIBOBJS
881HAVE_AUDIT_SYSCALLS_TRUE
882HAVE_AUDIT_SYSCALLS_FALSE
883LTLIBOBJS'
884ac_subst_files=''
885      ac_precious_vars='build_alias
886host_alias
887target_alias
888CC
889CFLAGS
890LDFLAGS
891LIBS
892CPPFLAGS
893CPP
894CXX
895CXXFLAGS
896CCC
897CXXCPP
898F77
899FFLAGS'
900
901
902# Initialize some variables set by options.
903ac_init_help=
904ac_init_version=false
905# The variables have the same names as the options, with
906# dashes changed to underlines.
907cache_file=/dev/null
908exec_prefix=NONE
909no_create=
910no_recursion=
911prefix=NONE
912program_prefix=NONE
913program_suffix=NONE
914program_transform_name=s,x,x,
915silent=
916site=
917srcdir=
918verbose=
919x_includes=NONE
920x_libraries=NONE
921
922# Installation directory options.
923# These are left unexpanded so users can "make install exec_prefix=/foo"
924# and all the variables that are supposed to be based on exec_prefix
925# by default will actually change.
926# Use braces instead of parens because sh, perl, etc. also accept them.
927# (The list follows the same order as the GNU Coding Standards.)
928bindir='${exec_prefix}/bin'
929sbindir='${exec_prefix}/sbin'
930libexecdir='${exec_prefix}/libexec'
931datarootdir='${prefix}/share'
932datadir='${datarootdir}'
933sysconfdir='${prefix}/etc'
934sharedstatedir='${prefix}/com'
935localstatedir='${prefix}/var'
936includedir='${prefix}/include'
937oldincludedir='/usr/include'
938docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
939infodir='${datarootdir}/info'
940htmldir='${docdir}'
941dvidir='${docdir}'
942pdfdir='${docdir}'
943psdir='${docdir}'
944libdir='${exec_prefix}/lib'
945localedir='${datarootdir}/locale'
946mandir='${datarootdir}/man'
947
948ac_prev=
949ac_dashdash=
950for ac_option
951do
952  # If the previous option needs an argument, assign it.
953  if test -n "$ac_prev"; then
954    eval $ac_prev=\$ac_option
955    ac_prev=
956    continue
957  fi
958
959  case $ac_option in
960  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
961  *)	ac_optarg=yes ;;
962  esac
963
964  # Accept the important Cygnus configure options, so we can diagnose typos.
965
966  case $ac_dashdash$ac_option in
967  --)
968    ac_dashdash=yes ;;
969
970  -bindir | --bindir | --bindi | --bind | --bin | --bi)
971    ac_prev=bindir ;;
972  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
973    bindir=$ac_optarg ;;
974
975  -build | --build | --buil | --bui | --bu)
976    ac_prev=build_alias ;;
977  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
978    build_alias=$ac_optarg ;;
979
980  -cache-file | --cache-file | --cache-fil | --cache-fi \
981  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
982    ac_prev=cache_file ;;
983  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
984  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
985    cache_file=$ac_optarg ;;
986
987  --config-cache | -C)
988    cache_file=config.cache ;;
989
990  -datadir | --datadir | --datadi | --datad)
991    ac_prev=datadir ;;
992  -datadir=* | --datadir=* | --datadi=* | --datad=*)
993    datadir=$ac_optarg ;;
994
995  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
996  | --dataroo | --dataro | --datar)
997    ac_prev=datarootdir ;;
998  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
999  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1000    datarootdir=$ac_optarg ;;
1001
1002  -disable-* | --disable-*)
1003    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1004    # Reject names that are not valid shell variable names.
1005    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1006      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1007   { (exit 1); exit 1; }; }
1008    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1009    eval enable_$ac_feature=no ;;
1010
1011  -docdir | --docdir | --docdi | --doc | --do)
1012    ac_prev=docdir ;;
1013  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1014    docdir=$ac_optarg ;;
1015
1016  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1017    ac_prev=dvidir ;;
1018  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1019    dvidir=$ac_optarg ;;
1020
1021  -enable-* | --enable-*)
1022    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1023    # Reject names that are not valid shell variable names.
1024    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1025      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1026   { (exit 1); exit 1; }; }
1027    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1028    eval enable_$ac_feature=\$ac_optarg ;;
1029
1030  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1031  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1032  | --exec | --exe | --ex)
1033    ac_prev=exec_prefix ;;
1034  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1035  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1036  | --exec=* | --exe=* | --ex=*)
1037    exec_prefix=$ac_optarg ;;
1038
1039  -gas | --gas | --ga | --g)
1040    # Obsolete; use --with-gas.
1041    with_gas=yes ;;
1042
1043  -help | --help | --hel | --he | -h)
1044    ac_init_help=long ;;
1045  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1046    ac_init_help=recursive ;;
1047  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1048    ac_init_help=short ;;
1049
1050  -host | --host | --hos | --ho)
1051    ac_prev=host_alias ;;
1052  -host=* | --host=* | --hos=* | --ho=*)
1053    host_alias=$ac_optarg ;;
1054
1055  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1056    ac_prev=htmldir ;;
1057  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1058  | --ht=*)
1059    htmldir=$ac_optarg ;;
1060
1061  -includedir | --includedir | --includedi | --included | --include \
1062  | --includ | --inclu | --incl | --inc)
1063    ac_prev=includedir ;;
1064  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1065  | --includ=* | --inclu=* | --incl=* | --inc=*)
1066    includedir=$ac_optarg ;;
1067
1068  -infodir | --infodir | --infodi | --infod | --info | --inf)
1069    ac_prev=infodir ;;
1070  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1071    infodir=$ac_optarg ;;
1072
1073  -libdir | --libdir | --libdi | --libd)
1074    ac_prev=libdir ;;
1075  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1076    libdir=$ac_optarg ;;
1077
1078  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1079  | --libexe | --libex | --libe)
1080    ac_prev=libexecdir ;;
1081  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1082  | --libexe=* | --libex=* | --libe=*)
1083    libexecdir=$ac_optarg ;;
1084
1085  -localedir | --localedir | --localedi | --localed | --locale)
1086    ac_prev=localedir ;;
1087  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1088    localedir=$ac_optarg ;;
1089
1090  -localstatedir | --localstatedir | --localstatedi | --localstated \
1091  | --localstate | --localstat | --localsta | --localst | --locals)
1092    ac_prev=localstatedir ;;
1093  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1094  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1095    localstatedir=$ac_optarg ;;
1096
1097  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1098    ac_prev=mandir ;;
1099  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1100    mandir=$ac_optarg ;;
1101
1102  -nfp | --nfp | --nf)
1103    # Obsolete; use --without-fp.
1104    with_fp=no ;;
1105
1106  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1107  | --no-cr | --no-c | -n)
1108    no_create=yes ;;
1109
1110  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1111  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1112    no_recursion=yes ;;
1113
1114  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1115  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1116  | --oldin | --oldi | --old | --ol | --o)
1117    ac_prev=oldincludedir ;;
1118  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1119  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1120  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1121    oldincludedir=$ac_optarg ;;
1122
1123  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1124    ac_prev=prefix ;;
1125  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1126    prefix=$ac_optarg ;;
1127
1128  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1129  | --program-pre | --program-pr | --program-p)
1130    ac_prev=program_prefix ;;
1131  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1132  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1133    program_prefix=$ac_optarg ;;
1134
1135  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1136  | --program-suf | --program-su | --program-s)
1137    ac_prev=program_suffix ;;
1138  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1139  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1140    program_suffix=$ac_optarg ;;
1141
1142  -program-transform-name | --program-transform-name \
1143  | --program-transform-nam | --program-transform-na \
1144  | --program-transform-n | --program-transform- \
1145  | --program-transform | --program-transfor \
1146  | --program-transfo | --program-transf \
1147  | --program-trans | --program-tran \
1148  | --progr-tra | --program-tr | --program-t)
1149    ac_prev=program_transform_name ;;
1150  -program-transform-name=* | --program-transform-name=* \
1151  | --program-transform-nam=* | --program-transform-na=* \
1152  | --program-transform-n=* | --program-transform-=* \
1153  | --program-transform=* | --program-transfor=* \
1154  | --program-transfo=* | --program-transf=* \
1155  | --program-trans=* | --program-tran=* \
1156  | --progr-tra=* | --program-tr=* | --program-t=*)
1157    program_transform_name=$ac_optarg ;;
1158
1159  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1160    ac_prev=pdfdir ;;
1161  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1162    pdfdir=$ac_optarg ;;
1163
1164  -psdir | --psdir | --psdi | --psd | --ps)
1165    ac_prev=psdir ;;
1166  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1167    psdir=$ac_optarg ;;
1168
1169  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1170  | -silent | --silent | --silen | --sile | --sil)
1171    silent=yes ;;
1172
1173  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1174    ac_prev=sbindir ;;
1175  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1176  | --sbi=* | --sb=*)
1177    sbindir=$ac_optarg ;;
1178
1179  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1180  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1181  | --sharedst | --shareds | --shared | --share | --shar \
1182  | --sha | --sh)
1183    ac_prev=sharedstatedir ;;
1184  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1185  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1186  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1187  | --sha=* | --sh=*)
1188    sharedstatedir=$ac_optarg ;;
1189
1190  -site | --site | --sit)
1191    ac_prev=site ;;
1192  -site=* | --site=* | --sit=*)
1193    site=$ac_optarg ;;
1194
1195  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1196    ac_prev=srcdir ;;
1197  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1198    srcdir=$ac_optarg ;;
1199
1200  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1201  | --syscon | --sysco | --sysc | --sys | --sy)
1202    ac_prev=sysconfdir ;;
1203  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1204  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1205    sysconfdir=$ac_optarg ;;
1206
1207  -target | --target | --targe | --targ | --tar | --ta | --t)
1208    ac_prev=target_alias ;;
1209  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1210    target_alias=$ac_optarg ;;
1211
1212  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1213    verbose=yes ;;
1214
1215  -version | --version | --versio | --versi | --vers | -V)
1216    ac_init_version=: ;;
1217
1218  -with-* | --with-*)
1219    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1220    # Reject names that are not valid shell variable names.
1221    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1222      { echo "$as_me: error: invalid package name: $ac_package" >&2
1223   { (exit 1); exit 1; }; }
1224    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1225    eval with_$ac_package=\$ac_optarg ;;
1226
1227  -without-* | --without-*)
1228    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1229    # Reject names that are not valid shell variable names.
1230    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1231      { echo "$as_me: error: invalid package name: $ac_package" >&2
1232   { (exit 1); exit 1; }; }
1233    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1234    eval with_$ac_package=no ;;
1235
1236  --x)
1237    # Obsolete; use --with-x.
1238    with_x=yes ;;
1239
1240  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1241  | --x-incl | --x-inc | --x-in | --x-i)
1242    ac_prev=x_includes ;;
1243  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1244  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1245    x_includes=$ac_optarg ;;
1246
1247  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1248  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1249    ac_prev=x_libraries ;;
1250  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1251  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1252    x_libraries=$ac_optarg ;;
1253
1254  -*) { echo "$as_me: error: unrecognized option: $ac_option
1255Try \`$0 --help' for more information." >&2
1256   { (exit 1); exit 1; }; }
1257    ;;
1258
1259  *=*)
1260    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1261    # Reject names that are not valid shell variable names.
1262    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1263      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1264   { (exit 1); exit 1; }; }
1265    eval $ac_envvar=\$ac_optarg
1266    export $ac_envvar ;;
1267
1268  *)
1269    # FIXME: should be removed in autoconf 3.0.
1270    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1271    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1272      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1273    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1274    ;;
1275
1276  esac
1277done
1278
1279if test -n "$ac_prev"; then
1280  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1281  { echo "$as_me: error: missing argument to $ac_option" >&2
1282   { (exit 1); exit 1; }; }
1283fi
1284
1285# Be sure to have absolute directory names.
1286for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1287		datadir sysconfdir sharedstatedir localstatedir includedir \
1288		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1289		libdir localedir mandir
1290do
1291  eval ac_val=\$$ac_var
1292  case $ac_val in
1293    [\\/$]* | ?:[\\/]* )  continue;;
1294    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1295  esac
1296  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1297   { (exit 1); exit 1; }; }
1298done
1299
1300# There might be people who depend on the old broken behavior: `$host'
1301# used to hold the argument of --host etc.
1302# FIXME: To remove some day.
1303build=$build_alias
1304host=$host_alias
1305target=$target_alias
1306
1307# FIXME: To remove some day.
1308if test "x$host_alias" != x; then
1309  if test "x$build_alias" = x; then
1310    cross_compiling=maybe
1311    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1312    If a cross compiler is detected then cross compile mode will be used." >&2
1313  elif test "x$build_alias" != "x$host_alias"; then
1314    cross_compiling=yes
1315  fi
1316fi
1317
1318ac_tool_prefix=
1319test -n "$host_alias" && ac_tool_prefix=$host_alias-
1320
1321test "$silent" = yes && exec 6>/dev/null
1322
1323
1324ac_pwd=`pwd` && test -n "$ac_pwd" &&
1325ac_ls_di=`ls -di .` &&
1326ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1327  { echo "$as_me: error: Working directory cannot be determined" >&2
1328   { (exit 1); exit 1; }; }
1329test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1330  { echo "$as_me: error: pwd does not report name of working directory" >&2
1331   { (exit 1); exit 1; }; }
1332
1333
1334# Find the source files, if location was not specified.
1335if test -z "$srcdir"; then
1336  ac_srcdir_defaulted=yes
1337  # Try the directory containing this script, then the parent directory.
1338  ac_confdir=`$as_dirname -- "$0" ||
1339$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1340	 X"$0" : 'X\(//\)[^/]' \| \
1341	 X"$0" : 'X\(//\)$' \| \
1342	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1343echo X"$0" |
1344    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1345	    s//\1/
1346	    q
1347	  }
1348	  /^X\(\/\/\)[^/].*/{
1349	    s//\1/
1350	    q
1351	  }
1352	  /^X\(\/\/\)$/{
1353	    s//\1/
1354	    q
1355	  }
1356	  /^X\(\/\).*/{
1357	    s//\1/
1358	    q
1359	  }
1360	  s/.*/./; q'`
1361  srcdir=$ac_confdir
1362  if test ! -r "$srcdir/$ac_unique_file"; then
1363    srcdir=..
1364  fi
1365else
1366  ac_srcdir_defaulted=no
1367fi
1368if test ! -r "$srcdir/$ac_unique_file"; then
1369  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1370  { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1371   { (exit 1); exit 1; }; }
1372fi
1373ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1374ac_abs_confdir=`(
1375	cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1376   { (exit 1); exit 1; }; }
1377	pwd)`
1378# When building in place, set srcdir=.
1379if test "$ac_abs_confdir" = "$ac_pwd"; then
1380  srcdir=.
1381fi
1382# Remove unnecessary trailing slashes from srcdir.
1383# Double slashes in file names in object file debugging info
1384# mess up M-x gdb in Emacs.
1385case $srcdir in
1386*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1387esac
1388for ac_var in $ac_precious_vars; do
1389  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1390  eval ac_env_${ac_var}_value=\$${ac_var}
1391  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1392  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1393done
1394
1395#
1396# Report the --help message.
1397#
1398if test "$ac_init_help" = "long"; then
1399  # Omit some internal or obsolete options to make the list less imposing.
1400  # This message is too long to be a string in the A/UX 3.1 sh.
1401  cat <<_ACEOF
1402\`configure' configures OpenBSM 1.0 to adapt to many kinds of systems.
1403
1404Usage: $0 [OPTION]... [VAR=VALUE]...
1405
1406To assign environment variables (e.g., CC, CFLAGS...), specify them as
1407VAR=VALUE.  See below for descriptions of some of the useful variables.
1408
1409Defaults for the options are specified in brackets.
1410
1411Configuration:
1412  -h, --help              display this help and exit
1413      --help=short        display options specific to this package
1414      --help=recursive    display the short help of all the included packages
1415  -V, --version           display version information and exit
1416  -q, --quiet, --silent   do not print \`checking...' messages
1417      --cache-file=FILE   cache test results in FILE [disabled]
1418  -C, --config-cache      alias for \`--cache-file=config.cache'
1419  -n, --no-create         do not create output files
1420      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1421
1422Installation directories:
1423  --prefix=PREFIX         install architecture-independent files in PREFIX
1424			  [$ac_default_prefix]
1425  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1426			  [PREFIX]
1427
1428By default, \`make install' will install all the files in
1429\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1430an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1431for instance \`--prefix=\$HOME'.
1432
1433For better control, use the options below.
1434
1435Fine tuning of the installation directories:
1436  --bindir=DIR           user executables [EPREFIX/bin]
1437  --sbindir=DIR          system admin executables [EPREFIX/sbin]
1438  --libexecdir=DIR       program executables [EPREFIX/libexec]
1439  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1440  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1441  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1442  --libdir=DIR           object code libraries [EPREFIX/lib]
1443  --includedir=DIR       C header files [PREFIX/include]
1444  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1445  --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
1446  --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
1447  --infodir=DIR          info documentation [DATAROOTDIR/info]
1448  --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
1449  --mandir=DIR           man documentation [DATAROOTDIR/man]
1450  --docdir=DIR           documentation root [DATAROOTDIR/doc/openbsm]
1451  --htmldir=DIR          html documentation [DOCDIR]
1452  --dvidir=DIR           dvi documentation [DOCDIR]
1453  --pdfdir=DIR           pdf documentation [DOCDIR]
1454  --psdir=DIR            ps documentation [DOCDIR]
1455_ACEOF
1456
1457  cat <<\_ACEOF
1458
1459Program names:
1460  --program-prefix=PREFIX            prepend PREFIX to installed program names
1461  --program-suffix=SUFFIX            append SUFFIX to installed program names
1462  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1463
1464System types:
1465  --build=BUILD     configure for building on BUILD [guessed]
1466  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1467_ACEOF
1468fi
1469
1470if test -n "$ac_init_help"; then
1471  case $ac_init_help in
1472     short | recursive ) echo "Configuration of OpenBSM 1.0:";;
1473   esac
1474  cat <<\_ACEOF
1475
1476Optional Features:
1477  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1478  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1479  --enable-maintainer-mode  enable make rules and dependencies not useful
1480			  (and sometimes confusing) to the casual installer
1481  --enable-shared[=PKGS]  build shared libraries [default=yes]
1482  --enable-static[=PKGS]  build static libraries [default=yes]
1483  --enable-fast-install[=PKGS]
1484                          optimize for fast installation [default=yes]
1485  --disable-libtool-lock  avoid locking (might break parallel builds)
1486  --disable-dependency-tracking  speeds up one-time build
1487  --enable-dependency-tracking   do not reject slow dependency extractors
1488
1489Optional Packages:
1490  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1491  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1492  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1493  --with-pic              try to use only PIC/non-PIC objects [default=use
1494                          both]
1495  --with-tags[=TAGS]      include additional configurations [automatic]
1496
1497Some influential environment variables:
1498  CC          C compiler command
1499  CFLAGS      C compiler flags
1500  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1501              nonstandard directory <lib dir>
1502  LIBS        libraries to pass to the linker, e.g. -l<library>
1503  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1504              you have headers in a nonstandard directory <include dir>
1505  CPP         C preprocessor
1506  CXX         C++ compiler command
1507  CXXFLAGS    C++ compiler flags
1508  CXXCPP      C++ preprocessor
1509  F77         Fortran 77 compiler command
1510  FFLAGS      Fortran 77 compiler flags
1511
1512Use these variables to override the choices made by `configure' or to help
1513it to find libraries and programs with nonstandard names/locations.
1514
1515Report bugs to <trustedbsd-audit@TrustesdBSD.org>.
1516_ACEOF
1517ac_status=$?
1518fi
1519
1520if test "$ac_init_help" = "recursive"; then
1521  # If there are subdirs, report their specific --help.
1522  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1523    test -d "$ac_dir" || continue
1524    ac_builddir=.
1525
1526case "$ac_dir" in
1527.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1528*)
1529  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1530  # A ".." for each directory in $ac_dir_suffix.
1531  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1532  case $ac_top_builddir_sub in
1533  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1534  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1535  esac ;;
1536esac
1537ac_abs_top_builddir=$ac_pwd
1538ac_abs_builddir=$ac_pwd$ac_dir_suffix
1539# for backward compatibility:
1540ac_top_builddir=$ac_top_build_prefix
1541
1542case $srcdir in
1543  .)  # We are building in place.
1544    ac_srcdir=.
1545    ac_top_srcdir=$ac_top_builddir_sub
1546    ac_abs_top_srcdir=$ac_pwd ;;
1547  [\\/]* | ?:[\\/]* )  # Absolute name.
1548    ac_srcdir=$srcdir$ac_dir_suffix;
1549    ac_top_srcdir=$srcdir
1550    ac_abs_top_srcdir=$srcdir ;;
1551  *) # Relative name.
1552    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1553    ac_top_srcdir=$ac_top_build_prefix$srcdir
1554    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1555esac
1556ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1557
1558    cd "$ac_dir" || { ac_status=$?; continue; }
1559    # Check for guested configure.
1560    if test -f "$ac_srcdir/configure.gnu"; then
1561      echo &&
1562      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1563    elif test -f "$ac_srcdir/configure"; then
1564      echo &&
1565      $SHELL "$ac_srcdir/configure" --help=recursive
1566    else
1567      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1568    fi || ac_status=$?
1569    cd "$ac_pwd" || { ac_status=$?; break; }
1570  done
1571fi
1572
1573test -n "$ac_init_help" && exit $ac_status
1574if $ac_init_version; then
1575  cat <<\_ACEOF
1576OpenBSM configure 1.0
1577generated by GNU Autoconf 2.61
1578
1579Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
15802002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1581This configure script is free software; the Free Software Foundation
1582gives unlimited permission to copy, distribute and modify it.
1583_ACEOF
1584  exit
1585fi
1586cat >config.log <<_ACEOF
1587This file contains any messages produced by compilers while
1588running configure, to aid debugging if configure makes a mistake.
1589
1590It was created by OpenBSM $as_me 1.0, which was
1591generated by GNU Autoconf 2.61.  Invocation command line was
1592
1593  $ $0 $@
1594
1595_ACEOF
1596exec 5>>config.log
1597{
1598cat <<_ASUNAME
1599## --------- ##
1600## Platform. ##
1601## --------- ##
1602
1603hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1604uname -m = `(uname -m) 2>/dev/null || echo unknown`
1605uname -r = `(uname -r) 2>/dev/null || echo unknown`
1606uname -s = `(uname -s) 2>/dev/null || echo unknown`
1607uname -v = `(uname -v) 2>/dev/null || echo unknown`
1608
1609/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1610/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1611
1612/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1613/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1614/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1615/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1616/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1617/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1618/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1619
1620_ASUNAME
1621
1622as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1623for as_dir in $PATH
1624do
1625  IFS=$as_save_IFS
1626  test -z "$as_dir" && as_dir=.
1627  echo "PATH: $as_dir"
1628done
1629IFS=$as_save_IFS
1630
1631} >&5
1632
1633cat >&5 <<_ACEOF
1634
1635
1636## ----------- ##
1637## Core tests. ##
1638## ----------- ##
1639
1640_ACEOF
1641
1642
1643# Keep a trace of the command line.
1644# Strip out --no-create and --no-recursion so they do not pile up.
1645# Strip out --silent because we don't want to record it for future runs.
1646# Also quote any args containing shell meta-characters.
1647# Make two passes to allow for proper duplicate-argument suppression.
1648ac_configure_args=
1649ac_configure_args0=
1650ac_configure_args1=
1651ac_must_keep_next=false
1652for ac_pass in 1 2
1653do
1654  for ac_arg
1655  do
1656    case $ac_arg in
1657    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1658    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1659    | -silent | --silent | --silen | --sile | --sil)
1660      continue ;;
1661    *\'*)
1662      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1663    esac
1664    case $ac_pass in
1665    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1666    2)
1667      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1668      if test $ac_must_keep_next = true; then
1669	ac_must_keep_next=false # Got value, back to normal.
1670      else
1671	case $ac_arg in
1672	  *=* | --config-cache | -C | -disable-* | --disable-* \
1673	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1674	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1675	  | -with-* | --with-* | -without-* | --without-* | --x)
1676	    case "$ac_configure_args0 " in
1677	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1678	    esac
1679	    ;;
1680	  -* ) ac_must_keep_next=true ;;
1681	esac
1682      fi
1683      ac_configure_args="$ac_configure_args '$ac_arg'"
1684      ;;
1685    esac
1686  done
1687done
1688$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1689$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1690
1691# When interrupted or exit'd, cleanup temporary files, and complete
1692# config.log.  We remove comments because anyway the quotes in there
1693# would cause problems or look ugly.
1694# WARNING: Use '\'' to represent an apostrophe within the trap.
1695# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1696trap 'exit_status=$?
1697  # Save into config.log some information that might help in debugging.
1698  {
1699    echo
1700
1701    cat <<\_ASBOX
1702## ---------------- ##
1703## Cache variables. ##
1704## ---------------- ##
1705_ASBOX
1706    echo
1707    # The following way of writing the cache mishandles newlines in values,
1708(
1709  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1710    eval ac_val=\$$ac_var
1711    case $ac_val in #(
1712    *${as_nl}*)
1713      case $ac_var in #(
1714      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1715echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1716      esac
1717      case $ac_var in #(
1718      _ | IFS | as_nl) ;; #(
1719      *) $as_unset $ac_var ;;
1720      esac ;;
1721    esac
1722  done
1723  (set) 2>&1 |
1724    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1725    *${as_nl}ac_space=\ *)
1726      sed -n \
1727	"s/'\''/'\''\\\\'\'''\''/g;
1728	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1729      ;; #(
1730    *)
1731      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1732      ;;
1733    esac |
1734    sort
1735)
1736    echo
1737
1738    cat <<\_ASBOX
1739## ----------------- ##
1740## Output variables. ##
1741## ----------------- ##
1742_ASBOX
1743    echo
1744    for ac_var in $ac_subst_vars
1745    do
1746      eval ac_val=\$$ac_var
1747      case $ac_val in
1748      *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1749      esac
1750      echo "$ac_var='\''$ac_val'\''"
1751    done | sort
1752    echo
1753
1754    if test -n "$ac_subst_files"; then
1755      cat <<\_ASBOX
1756## ------------------- ##
1757## File substitutions. ##
1758## ------------------- ##
1759_ASBOX
1760      echo
1761      for ac_var in $ac_subst_files
1762      do
1763	eval ac_val=\$$ac_var
1764	case $ac_val in
1765	*\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1766	esac
1767	echo "$ac_var='\''$ac_val'\''"
1768      done | sort
1769      echo
1770    fi
1771
1772    if test -s confdefs.h; then
1773      cat <<\_ASBOX
1774## ----------- ##
1775## confdefs.h. ##
1776## ----------- ##
1777_ASBOX
1778      echo
1779      cat confdefs.h
1780      echo
1781    fi
1782    test "$ac_signal" != 0 &&
1783      echo "$as_me: caught signal $ac_signal"
1784    echo "$as_me: exit $exit_status"
1785  } >&5
1786  rm -f core *.core core.conftest.* &&
1787    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1788    exit $exit_status
1789' 0
1790for ac_signal in 1 2 13 15; do
1791  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1792done
1793ac_signal=0
1794
1795# confdefs.h avoids OS command line length limits that DEFS can exceed.
1796rm -f -r conftest* confdefs.h
1797
1798# Predefined preprocessor variables.
1799
1800cat >>confdefs.h <<_ACEOF
1801#define PACKAGE_NAME "$PACKAGE_NAME"
1802_ACEOF
1803
1804
1805cat >>confdefs.h <<_ACEOF
1806#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1807_ACEOF
1808
1809
1810cat >>confdefs.h <<_ACEOF
1811#define PACKAGE_VERSION "$PACKAGE_VERSION"
1812_ACEOF
1813
1814
1815cat >>confdefs.h <<_ACEOF
1816#define PACKAGE_STRING "$PACKAGE_STRING"
1817_ACEOF
1818
1819
1820cat >>confdefs.h <<_ACEOF
1821#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1822_ACEOF
1823
1824
1825# Let the site file select an alternate cache file if it wants to.
1826# Prefer explicitly selected file to automatically selected ones.
1827if test -n "$CONFIG_SITE"; then
1828  set x "$CONFIG_SITE"
1829elif test "x$prefix" != xNONE; then
1830  set x "$prefix/share/config.site" "$prefix/etc/config.site"
1831else
1832  set x "$ac_default_prefix/share/config.site" \
1833	"$ac_default_prefix/etc/config.site"
1834fi
1835shift
1836for ac_site_file
1837do
1838  if test -r "$ac_site_file"; then
1839    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1840echo "$as_me: loading site script $ac_site_file" >&6;}
1841    sed 's/^/| /' "$ac_site_file" >&5
1842    . "$ac_site_file"
1843  fi
1844done
1845
1846if test -r "$cache_file"; then
1847  # Some versions of bash will fail to source /dev/null (special
1848  # files actually), so we avoid doing that.
1849  if test -f "$cache_file"; then
1850    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1851echo "$as_me: loading cache $cache_file" >&6;}
1852    case $cache_file in
1853      [\\/]* | ?:[\\/]* ) . "$cache_file";;
1854      *)                      . "./$cache_file";;
1855    esac
1856  fi
1857else
1858  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1859echo "$as_me: creating cache $cache_file" >&6;}
1860  >$cache_file
1861fi
1862
1863ac_header_list="$ac_header_list sys/time.h"
1864ac_header_list="$ac_header_list unistd.h"
1865ac_func_list="$ac_func_list alarm"
1866# Check that the precious variables saved in the cache have kept the same
1867# value.
1868ac_cache_corrupted=false
1869for ac_var in $ac_precious_vars; do
1870  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1871  eval ac_new_set=\$ac_env_${ac_var}_set
1872  eval ac_old_val=\$ac_cv_env_${ac_var}_value
1873  eval ac_new_val=\$ac_env_${ac_var}_value
1874  case $ac_old_set,$ac_new_set in
1875    set,)
1876      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1877echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1878      ac_cache_corrupted=: ;;
1879    ,set)
1880      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1881echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1882      ac_cache_corrupted=: ;;
1883    ,);;
1884    *)
1885      if test "x$ac_old_val" != "x$ac_new_val"; then
1886	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1887echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1888	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1889echo "$as_me:   former value:  $ac_old_val" >&2;}
1890	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1891echo "$as_me:   current value: $ac_new_val" >&2;}
1892	ac_cache_corrupted=:
1893      fi;;
1894  esac
1895  # Pass precious variables to config.status.
1896  if test "$ac_new_set" = set; then
1897    case $ac_new_val in
1898    *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1899    *) ac_arg=$ac_var=$ac_new_val ;;
1900    esac
1901    case " $ac_configure_args " in
1902      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1903      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1904    esac
1905  fi
1906done
1907if $ac_cache_corrupted; then
1908  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1909echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1910  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1911echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1912   { (exit 1); exit 1; }; }
1913fi
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939ac_ext=c
1940ac_cpp='$CPP $CPPFLAGS'
1941ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1942ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1943ac_compiler_gnu=$ac_cv_c_compiler_gnu
1944
1945
1946
1947
1948ac_aux_dir=
1949for ac_dir in config "$srcdir"/config; do
1950  if test -f "$ac_dir/install-sh"; then
1951    ac_aux_dir=$ac_dir
1952    ac_install_sh="$ac_aux_dir/install-sh -c"
1953    break
1954  elif test -f "$ac_dir/install.sh"; then
1955    ac_aux_dir=$ac_dir
1956    ac_install_sh="$ac_aux_dir/install.sh -c"
1957    break
1958  elif test -f "$ac_dir/shtool"; then
1959    ac_aux_dir=$ac_dir
1960    ac_install_sh="$ac_aux_dir/shtool install -c"
1961    break
1962  fi
1963done
1964if test -z "$ac_aux_dir"; then
1965  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5
1966echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;}
1967   { (exit 1); exit 1; }; }
1968fi
1969
1970# These three variables are undocumented and unsupported,
1971# and are intended to be withdrawn in a future Autoconf release.
1972# They can cause serious problems if a builder's source tree is in a directory
1973# whose full name contains unusual characters.
1974ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
1975ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
1976ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
1977
1978
1979ac_config_headers="$ac_config_headers config/config.h"
1980
1981{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
1982echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
1983    # Check whether --enable-maintainer-mode was given.
1984if test "${enable_maintainer_mode+set}" = set; then
1985  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
1986else
1987  USE_MAINTAINER_MODE=no
1988fi
1989
1990  { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
1991echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
1992   if test $USE_MAINTAINER_MODE = yes; then
1993  MAINTAINER_MODE_TRUE=
1994  MAINTAINER_MODE_FALSE='#'
1995else
1996  MAINTAINER_MODE_TRUE='#'
1997  MAINTAINER_MODE_FALSE=
1998fi
1999
2000  MAINT=$MAINTAINER_MODE_TRUE
2001
2002
2003
2004# Checks for programs.
2005ac_ext=c
2006ac_cpp='$CPP $CPPFLAGS'
2007ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2008ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2009ac_compiler_gnu=$ac_cv_c_compiler_gnu
2010if test -n "$ac_tool_prefix"; then
2011  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2012set dummy ${ac_tool_prefix}gcc; ac_word=$2
2013{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2014echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2015if test "${ac_cv_prog_CC+set}" = set; then
2016  echo $ECHO_N "(cached) $ECHO_C" >&6
2017else
2018  if test -n "$CC"; then
2019  ac_cv_prog_CC="$CC" # Let the user override the test.
2020else
2021as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2022for as_dir in $PATH
2023do
2024  IFS=$as_save_IFS
2025  test -z "$as_dir" && as_dir=.
2026  for ac_exec_ext in '' $ac_executable_extensions; do
2027  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2028    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2029    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2030    break 2
2031  fi
2032done
2033done
2034IFS=$as_save_IFS
2035
2036fi
2037fi
2038CC=$ac_cv_prog_CC
2039if test -n "$CC"; then
2040  { echo "$as_me:$LINENO: result: $CC" >&5
2041echo "${ECHO_T}$CC" >&6; }
2042else
2043  { echo "$as_me:$LINENO: result: no" >&5
2044echo "${ECHO_T}no" >&6; }
2045fi
2046
2047
2048fi
2049if test -z "$ac_cv_prog_CC"; then
2050  ac_ct_CC=$CC
2051  # Extract the first word of "gcc", so it can be a program name with args.
2052set dummy gcc; ac_word=$2
2053{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2054echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2055if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2056  echo $ECHO_N "(cached) $ECHO_C" >&6
2057else
2058  if test -n "$ac_ct_CC"; then
2059  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2060else
2061as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2062for as_dir in $PATH
2063do
2064  IFS=$as_save_IFS
2065  test -z "$as_dir" && as_dir=.
2066  for ac_exec_ext in '' $ac_executable_extensions; do
2067  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2068    ac_cv_prog_ac_ct_CC="gcc"
2069    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2070    break 2
2071  fi
2072done
2073done
2074IFS=$as_save_IFS
2075
2076fi
2077fi
2078ac_ct_CC=$ac_cv_prog_ac_ct_CC
2079if test -n "$ac_ct_CC"; then
2080  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2081echo "${ECHO_T}$ac_ct_CC" >&6; }
2082else
2083  { echo "$as_me:$LINENO: result: no" >&5
2084echo "${ECHO_T}no" >&6; }
2085fi
2086
2087  if test "x$ac_ct_CC" = x; then
2088    CC=""
2089  else
2090    case $cross_compiling:$ac_tool_warned in
2091yes:)
2092{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2093whose name does not start with the host triplet.  If you think this
2094configuration is useful to you, please write to autoconf@gnu.org." >&5
2095echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2096whose name does not start with the host triplet.  If you think this
2097configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2098ac_tool_warned=yes ;;
2099esac
2100    CC=$ac_ct_CC
2101  fi
2102else
2103  CC="$ac_cv_prog_CC"
2104fi
2105
2106if test -z "$CC"; then
2107          if test -n "$ac_tool_prefix"; then
2108    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2109set dummy ${ac_tool_prefix}cc; ac_word=$2
2110{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2111echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2112if test "${ac_cv_prog_CC+set}" = set; then
2113  echo $ECHO_N "(cached) $ECHO_C" >&6
2114else
2115  if test -n "$CC"; then
2116  ac_cv_prog_CC="$CC" # Let the user override the test.
2117else
2118as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2119for as_dir in $PATH
2120do
2121  IFS=$as_save_IFS
2122  test -z "$as_dir" && as_dir=.
2123  for ac_exec_ext in '' $ac_executable_extensions; do
2124  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2125    ac_cv_prog_CC="${ac_tool_prefix}cc"
2126    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2127    break 2
2128  fi
2129done
2130done
2131IFS=$as_save_IFS
2132
2133fi
2134fi
2135CC=$ac_cv_prog_CC
2136if test -n "$CC"; then
2137  { echo "$as_me:$LINENO: result: $CC" >&5
2138echo "${ECHO_T}$CC" >&6; }
2139else
2140  { echo "$as_me:$LINENO: result: no" >&5
2141echo "${ECHO_T}no" >&6; }
2142fi
2143
2144
2145  fi
2146fi
2147if test -z "$CC"; then
2148  # Extract the first word of "cc", so it can be a program name with args.
2149set dummy cc; ac_word=$2
2150{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2151echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2152if test "${ac_cv_prog_CC+set}" = set; then
2153  echo $ECHO_N "(cached) $ECHO_C" >&6
2154else
2155  if test -n "$CC"; then
2156  ac_cv_prog_CC="$CC" # Let the user override the test.
2157else
2158  ac_prog_rejected=no
2159as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2160for as_dir in $PATH
2161do
2162  IFS=$as_save_IFS
2163  test -z "$as_dir" && as_dir=.
2164  for ac_exec_ext in '' $ac_executable_extensions; do
2165  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2166    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2167       ac_prog_rejected=yes
2168       continue
2169     fi
2170    ac_cv_prog_CC="cc"
2171    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2172    break 2
2173  fi
2174done
2175done
2176IFS=$as_save_IFS
2177
2178if test $ac_prog_rejected = yes; then
2179  # We found a bogon in the path, so make sure we never use it.
2180  set dummy $ac_cv_prog_CC
2181  shift
2182  if test $# != 0; then
2183    # We chose a different compiler from the bogus one.
2184    # However, it has the same basename, so the bogon will be chosen
2185    # first if we set CC to just the basename; use the full file name.
2186    shift
2187    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2188  fi
2189fi
2190fi
2191fi
2192CC=$ac_cv_prog_CC
2193if test -n "$CC"; then
2194  { echo "$as_me:$LINENO: result: $CC" >&5
2195echo "${ECHO_T}$CC" >&6; }
2196else
2197  { echo "$as_me:$LINENO: result: no" >&5
2198echo "${ECHO_T}no" >&6; }
2199fi
2200
2201
2202fi
2203if test -z "$CC"; then
2204  if test -n "$ac_tool_prefix"; then
2205  for ac_prog in cl.exe
2206  do
2207    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2208set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2209{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2210echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2211if test "${ac_cv_prog_CC+set}" = set; then
2212  echo $ECHO_N "(cached) $ECHO_C" >&6
2213else
2214  if test -n "$CC"; then
2215  ac_cv_prog_CC="$CC" # Let the user override the test.
2216else
2217as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2218for as_dir in $PATH
2219do
2220  IFS=$as_save_IFS
2221  test -z "$as_dir" && as_dir=.
2222  for ac_exec_ext in '' $ac_executable_extensions; do
2223  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2224    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2225    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2226    break 2
2227  fi
2228done
2229done
2230IFS=$as_save_IFS
2231
2232fi
2233fi
2234CC=$ac_cv_prog_CC
2235if test -n "$CC"; then
2236  { echo "$as_me:$LINENO: result: $CC" >&5
2237echo "${ECHO_T}$CC" >&6; }
2238else
2239  { echo "$as_me:$LINENO: result: no" >&5
2240echo "${ECHO_T}no" >&6; }
2241fi
2242
2243
2244    test -n "$CC" && break
2245  done
2246fi
2247if test -z "$CC"; then
2248  ac_ct_CC=$CC
2249  for ac_prog in cl.exe
2250do
2251  # Extract the first word of "$ac_prog", so it can be a program name with args.
2252set dummy $ac_prog; ac_word=$2
2253{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2254echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2255if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2256  echo $ECHO_N "(cached) $ECHO_C" >&6
2257else
2258  if test -n "$ac_ct_CC"; then
2259  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2260else
2261as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2262for as_dir in $PATH
2263do
2264  IFS=$as_save_IFS
2265  test -z "$as_dir" && as_dir=.
2266  for ac_exec_ext in '' $ac_executable_extensions; do
2267  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2268    ac_cv_prog_ac_ct_CC="$ac_prog"
2269    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2270    break 2
2271  fi
2272done
2273done
2274IFS=$as_save_IFS
2275
2276fi
2277fi
2278ac_ct_CC=$ac_cv_prog_ac_ct_CC
2279if test -n "$ac_ct_CC"; then
2280  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2281echo "${ECHO_T}$ac_ct_CC" >&6; }
2282else
2283  { echo "$as_me:$LINENO: result: no" >&5
2284echo "${ECHO_T}no" >&6; }
2285fi
2286
2287
2288  test -n "$ac_ct_CC" && break
2289done
2290
2291  if test "x$ac_ct_CC" = x; then
2292    CC=""
2293  else
2294    case $cross_compiling:$ac_tool_warned in
2295yes:)
2296{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2297whose name does not start with the host triplet.  If you think this
2298configuration is useful to you, please write to autoconf@gnu.org." >&5
2299echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2300whose name does not start with the host triplet.  If you think this
2301configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2302ac_tool_warned=yes ;;
2303esac
2304    CC=$ac_ct_CC
2305  fi
2306fi
2307
2308fi
2309
2310
2311test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2312See \`config.log' for more details." >&5
2313echo "$as_me: error: no acceptable C compiler found in \$PATH
2314See \`config.log' for more details." >&2;}
2315   { (exit 1); exit 1; }; }
2316
2317# Provide some information about the compiler.
2318echo "$as_me:$LINENO: checking for C compiler version" >&5
2319ac_compiler=`set X $ac_compile; echo $2`
2320{ (ac_try="$ac_compiler --version >&5"
2321case "(($ac_try" in
2322  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2323  *) ac_try_echo=$ac_try;;
2324esac
2325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2326  (eval "$ac_compiler --version >&5") 2>&5
2327  ac_status=$?
2328  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2329  (exit $ac_status); }
2330{ (ac_try="$ac_compiler -v >&5"
2331case "(($ac_try" in
2332  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2333  *) ac_try_echo=$ac_try;;
2334esac
2335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2336  (eval "$ac_compiler -v >&5") 2>&5
2337  ac_status=$?
2338  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2339  (exit $ac_status); }
2340{ (ac_try="$ac_compiler -V >&5"
2341case "(($ac_try" in
2342  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2343  *) ac_try_echo=$ac_try;;
2344esac
2345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2346  (eval "$ac_compiler -V >&5") 2>&5
2347  ac_status=$?
2348  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2349  (exit $ac_status); }
2350
2351cat >conftest.$ac_ext <<_ACEOF
2352/* confdefs.h.  */
2353_ACEOF
2354cat confdefs.h >>conftest.$ac_ext
2355cat >>conftest.$ac_ext <<_ACEOF
2356/* end confdefs.h.  */
2357
2358int
2359main ()
2360{
2361
2362  ;
2363  return 0;
2364}
2365_ACEOF
2366ac_clean_files_save=$ac_clean_files
2367ac_clean_files="$ac_clean_files a.out a.exe b.out"
2368# Try to create an executable without -o first, disregard a.out.
2369# It will help us diagnose broken compilers, and finding out an intuition
2370# of exeext.
2371{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2372echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
2373ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2374#
2375# List of possible output files, starting from the most likely.
2376# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2377# only as a last resort.  b.out is created by i960 compilers.
2378ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2379#
2380# The IRIX 6 linker writes into existing files which may not be
2381# executable, retaining their permissions.  Remove them first so a
2382# subsequent execution test works.
2383ac_rmfiles=
2384for ac_file in $ac_files
2385do
2386  case $ac_file in
2387    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2388    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2389  esac
2390done
2391rm -f $ac_rmfiles
2392
2393if { (ac_try="$ac_link_default"
2394case "(($ac_try" in
2395  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2396  *) ac_try_echo=$ac_try;;
2397esac
2398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2399  (eval "$ac_link_default") 2>&5
2400  ac_status=$?
2401  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2402  (exit $ac_status); }; then
2403  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2404# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2405# in a Makefile.  We should not override ac_cv_exeext if it was cached,
2406# so that the user can short-circuit this test for compilers unknown to
2407# Autoconf.
2408for ac_file in $ac_files ''
2409do
2410  test -f "$ac_file" || continue
2411  case $ac_file in
2412    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
2413	;;
2414    [ab].out )
2415	# We found the default executable, but exeext='' is most
2416	# certainly right.
2417	break;;
2418    *.* )
2419        if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2420	then :; else
2421	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2422	fi
2423	# We set ac_cv_exeext here because the later test for it is not
2424	# safe: cross compilers may not add the suffix if given an `-o'
2425	# argument, so we may need to know it at that point already.
2426	# Even if this section looks crufty: it has the advantage of
2427	# actually working.
2428	break;;
2429    * )
2430	break;;
2431  esac
2432done
2433test "$ac_cv_exeext" = no && ac_cv_exeext=
2434
2435else
2436  ac_file=''
2437fi
2438
2439{ echo "$as_me:$LINENO: result: $ac_file" >&5
2440echo "${ECHO_T}$ac_file" >&6; }
2441if test -z "$ac_file"; then
2442  echo "$as_me: failed program was:" >&5
2443sed 's/^/| /' conftest.$ac_ext >&5
2444
2445{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2446See \`config.log' for more details." >&5
2447echo "$as_me: error: C compiler cannot create executables
2448See \`config.log' for more details." >&2;}
2449   { (exit 77); exit 77; }; }
2450fi
2451
2452ac_exeext=$ac_cv_exeext
2453
2454# Check that the compiler produces executables we can run.  If not, either
2455# the compiler is broken, or we cross compile.
2456{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2457echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
2458# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2459# If not cross compiling, check that we can run a simple program.
2460if test "$cross_compiling" != yes; then
2461  if { ac_try='./$ac_file'
2462  { (case "(($ac_try" in
2463  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2464  *) ac_try_echo=$ac_try;;
2465esac
2466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2467  (eval "$ac_try") 2>&5
2468  ac_status=$?
2469  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2470  (exit $ac_status); }; }; then
2471    cross_compiling=no
2472  else
2473    if test "$cross_compiling" = maybe; then
2474	cross_compiling=yes
2475    else
2476	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2477If you meant to cross compile, use \`--host'.
2478See \`config.log' for more details." >&5
2479echo "$as_me: error: cannot run C compiled programs.
2480If you meant to cross compile, use \`--host'.
2481See \`config.log' for more details." >&2;}
2482   { (exit 1); exit 1; }; }
2483    fi
2484  fi
2485fi
2486{ echo "$as_me:$LINENO: result: yes" >&5
2487echo "${ECHO_T}yes" >&6; }
2488
2489rm -f a.out a.exe conftest$ac_cv_exeext b.out
2490ac_clean_files=$ac_clean_files_save
2491# Check that the compiler produces executables we can run.  If not, either
2492# the compiler is broken, or we cross compile.
2493{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2494echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2495{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2496echo "${ECHO_T}$cross_compiling" >&6; }
2497
2498{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2499echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2500if { (ac_try="$ac_link"
2501case "(($ac_try" in
2502  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2503  *) ac_try_echo=$ac_try;;
2504esac
2505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2506  (eval "$ac_link") 2>&5
2507  ac_status=$?
2508  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2509  (exit $ac_status); }; then
2510  # If both `conftest.exe' and `conftest' are `present' (well, observable)
2511# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
2512# work properly (i.e., refer to `conftest.exe'), while it won't with
2513# `rm'.
2514for ac_file in conftest.exe conftest conftest.*; do
2515  test -f "$ac_file" || continue
2516  case $ac_file in
2517    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2518    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2519	  break;;
2520    * ) break;;
2521  esac
2522done
2523else
2524  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2525See \`config.log' for more details." >&5
2526echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2527See \`config.log' for more details." >&2;}
2528   { (exit 1); exit 1; }; }
2529fi
2530
2531rm -f conftest$ac_cv_exeext
2532{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2533echo "${ECHO_T}$ac_cv_exeext" >&6; }
2534
2535rm -f conftest.$ac_ext
2536EXEEXT=$ac_cv_exeext
2537ac_exeext=$EXEEXT
2538{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2539echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
2540if test "${ac_cv_objext+set}" = set; then
2541  echo $ECHO_N "(cached) $ECHO_C" >&6
2542else
2543  cat >conftest.$ac_ext <<_ACEOF
2544/* confdefs.h.  */
2545_ACEOF
2546cat confdefs.h >>conftest.$ac_ext
2547cat >>conftest.$ac_ext <<_ACEOF
2548/* end confdefs.h.  */
2549
2550int
2551main ()
2552{
2553
2554  ;
2555  return 0;
2556}
2557_ACEOF
2558rm -f conftest.o conftest.obj
2559if { (ac_try="$ac_compile"
2560case "(($ac_try" in
2561  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2562  *) ac_try_echo=$ac_try;;
2563esac
2564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2565  (eval "$ac_compile") 2>&5
2566  ac_status=$?
2567  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2568  (exit $ac_status); }; then
2569  for ac_file in conftest.o conftest.obj conftest.*; do
2570  test -f "$ac_file" || continue;
2571  case $ac_file in
2572    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
2573    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2574       break;;
2575  esac
2576done
2577else
2578  echo "$as_me: failed program was:" >&5
2579sed 's/^/| /' conftest.$ac_ext >&5
2580
2581{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2582See \`config.log' for more details." >&5
2583echo "$as_me: error: cannot compute suffix of object files: cannot compile
2584See \`config.log' for more details." >&2;}
2585   { (exit 1); exit 1; }; }
2586fi
2587
2588rm -f conftest.$ac_cv_objext conftest.$ac_ext
2589fi
2590{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2591echo "${ECHO_T}$ac_cv_objext" >&6; }
2592OBJEXT=$ac_cv_objext
2593ac_objext=$OBJEXT
2594{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2595echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
2596if test "${ac_cv_c_compiler_gnu+set}" = set; then
2597  echo $ECHO_N "(cached) $ECHO_C" >&6
2598else
2599  cat >conftest.$ac_ext <<_ACEOF
2600/* confdefs.h.  */
2601_ACEOF
2602cat confdefs.h >>conftest.$ac_ext
2603cat >>conftest.$ac_ext <<_ACEOF
2604/* end confdefs.h.  */
2605
2606int
2607main ()
2608{
2609#ifndef __GNUC__
2610       choke me
2611#endif
2612
2613  ;
2614  return 0;
2615}
2616_ACEOF
2617rm -f conftest.$ac_objext
2618if { (ac_try="$ac_compile"
2619case "(($ac_try" in
2620  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2621  *) ac_try_echo=$ac_try;;
2622esac
2623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2624  (eval "$ac_compile") 2>conftest.er1
2625  ac_status=$?
2626  grep -v '^ *+' conftest.er1 >conftest.err
2627  rm -f conftest.er1
2628  cat conftest.err >&5
2629  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2630  (exit $ac_status); } && {
2631	 test -z "$ac_c_werror_flag" ||
2632	 test ! -s conftest.err
2633       } && test -s conftest.$ac_objext; then
2634  ac_compiler_gnu=yes
2635else
2636  echo "$as_me: failed program was:" >&5
2637sed 's/^/| /' conftest.$ac_ext >&5
2638
2639	ac_compiler_gnu=no
2640fi
2641
2642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2643ac_cv_c_compiler_gnu=$ac_compiler_gnu
2644
2645fi
2646{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2647echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
2648GCC=`test $ac_compiler_gnu = yes && echo yes`
2649ac_test_CFLAGS=${CFLAGS+set}
2650ac_save_CFLAGS=$CFLAGS
2651{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2652echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
2653if test "${ac_cv_prog_cc_g+set}" = set; then
2654  echo $ECHO_N "(cached) $ECHO_C" >&6
2655else
2656  ac_save_c_werror_flag=$ac_c_werror_flag
2657   ac_c_werror_flag=yes
2658   ac_cv_prog_cc_g=no
2659   CFLAGS="-g"
2660   cat >conftest.$ac_ext <<_ACEOF
2661/* confdefs.h.  */
2662_ACEOF
2663cat confdefs.h >>conftest.$ac_ext
2664cat >>conftest.$ac_ext <<_ACEOF
2665/* end confdefs.h.  */
2666
2667int
2668main ()
2669{
2670
2671  ;
2672  return 0;
2673}
2674_ACEOF
2675rm -f conftest.$ac_objext
2676if { (ac_try="$ac_compile"
2677case "(($ac_try" in
2678  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2679  *) ac_try_echo=$ac_try;;
2680esac
2681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2682  (eval "$ac_compile") 2>conftest.er1
2683  ac_status=$?
2684  grep -v '^ *+' conftest.er1 >conftest.err
2685  rm -f conftest.er1
2686  cat conftest.err >&5
2687  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2688  (exit $ac_status); } && {
2689	 test -z "$ac_c_werror_flag" ||
2690	 test ! -s conftest.err
2691       } && test -s conftest.$ac_objext; then
2692  ac_cv_prog_cc_g=yes
2693else
2694  echo "$as_me: failed program was:" >&5
2695sed 's/^/| /' conftest.$ac_ext >&5
2696
2697	CFLAGS=""
2698      cat >conftest.$ac_ext <<_ACEOF
2699/* confdefs.h.  */
2700_ACEOF
2701cat confdefs.h >>conftest.$ac_ext
2702cat >>conftest.$ac_ext <<_ACEOF
2703/* end confdefs.h.  */
2704
2705int
2706main ()
2707{
2708
2709  ;
2710  return 0;
2711}
2712_ACEOF
2713rm -f conftest.$ac_objext
2714if { (ac_try="$ac_compile"
2715case "(($ac_try" in
2716  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2717  *) ac_try_echo=$ac_try;;
2718esac
2719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2720  (eval "$ac_compile") 2>conftest.er1
2721  ac_status=$?
2722  grep -v '^ *+' conftest.er1 >conftest.err
2723  rm -f conftest.er1
2724  cat conftest.err >&5
2725  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2726  (exit $ac_status); } && {
2727	 test -z "$ac_c_werror_flag" ||
2728	 test ! -s conftest.err
2729       } && test -s conftest.$ac_objext; then
2730  :
2731else
2732  echo "$as_me: failed program was:" >&5
2733sed 's/^/| /' conftest.$ac_ext >&5
2734
2735	ac_c_werror_flag=$ac_save_c_werror_flag
2736	 CFLAGS="-g"
2737	 cat >conftest.$ac_ext <<_ACEOF
2738/* confdefs.h.  */
2739_ACEOF
2740cat confdefs.h >>conftest.$ac_ext
2741cat >>conftest.$ac_ext <<_ACEOF
2742/* end confdefs.h.  */
2743
2744int
2745main ()
2746{
2747
2748  ;
2749  return 0;
2750}
2751_ACEOF
2752rm -f conftest.$ac_objext
2753if { (ac_try="$ac_compile"
2754case "(($ac_try" in
2755  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2756  *) ac_try_echo=$ac_try;;
2757esac
2758eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2759  (eval "$ac_compile") 2>conftest.er1
2760  ac_status=$?
2761  grep -v '^ *+' conftest.er1 >conftest.err
2762  rm -f conftest.er1
2763  cat conftest.err >&5
2764  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2765  (exit $ac_status); } && {
2766	 test -z "$ac_c_werror_flag" ||
2767	 test ! -s conftest.err
2768       } && test -s conftest.$ac_objext; then
2769  ac_cv_prog_cc_g=yes
2770else
2771  echo "$as_me: failed program was:" >&5
2772sed 's/^/| /' conftest.$ac_ext >&5
2773
2774
2775fi
2776
2777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2778fi
2779
2780rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2781fi
2782
2783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2784   ac_c_werror_flag=$ac_save_c_werror_flag
2785fi
2786{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2787echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
2788if test "$ac_test_CFLAGS" = set; then
2789  CFLAGS=$ac_save_CFLAGS
2790elif test $ac_cv_prog_cc_g = yes; then
2791  if test "$GCC" = yes; then
2792    CFLAGS="-g -O2"
2793  else
2794    CFLAGS="-g"
2795  fi
2796else
2797  if test "$GCC" = yes; then
2798    CFLAGS="-O2"
2799  else
2800    CFLAGS=
2801  fi
2802fi
2803{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
2804echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
2805if test "${ac_cv_prog_cc_c89+set}" = set; then
2806  echo $ECHO_N "(cached) $ECHO_C" >&6
2807else
2808  ac_cv_prog_cc_c89=no
2809ac_save_CC=$CC
2810cat >conftest.$ac_ext <<_ACEOF
2811/* confdefs.h.  */
2812_ACEOF
2813cat confdefs.h >>conftest.$ac_ext
2814cat >>conftest.$ac_ext <<_ACEOF
2815/* end confdefs.h.  */
2816#include <stdarg.h>
2817#include <stdio.h>
2818#include <sys/types.h>
2819#include <sys/stat.h>
2820/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
2821struct buf { int x; };
2822FILE * (*rcsopen) (struct buf *, struct stat *, int);
2823static char *e (p, i)
2824     char **p;
2825     int i;
2826{
2827  return p[i];
2828}
2829static char *f (char * (*g) (char **, int), char **p, ...)
2830{
2831  char *s;
2832  va_list v;
2833  va_start (v,p);
2834  s = g (p, va_arg (v,int));
2835  va_end (v);
2836  return s;
2837}
2838
2839/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
2840   function prototypes and stuff, but not '\xHH' hex character constants.
2841   These don't provoke an error unfortunately, instead are silently treated
2842   as 'x'.  The following induces an error, until -std is added to get
2843   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
2844   array size at least.  It's necessary to write '\x00'==0 to get something
2845   that's true only with -std.  */
2846int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2847
2848/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2849   inside strings and character constants.  */
2850#define FOO(x) 'x'
2851int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
2852
2853int test (int i, double x);
2854struct s1 {int (*f) (int a);};
2855struct s2 {int (*f) (double a);};
2856int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2857int argc;
2858char **argv;
2859int
2860main ()
2861{
2862return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
2863  ;
2864  return 0;
2865}
2866_ACEOF
2867for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
2868	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2869do
2870  CC="$ac_save_CC $ac_arg"
2871  rm -f conftest.$ac_objext
2872if { (ac_try="$ac_compile"
2873case "(($ac_try" in
2874  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2875  *) ac_try_echo=$ac_try;;
2876esac
2877eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2878  (eval "$ac_compile") 2>conftest.er1
2879  ac_status=$?
2880  grep -v '^ *+' conftest.er1 >conftest.err
2881  rm -f conftest.er1
2882  cat conftest.err >&5
2883  echo "$as_me:$LINENO: \$? = $ac_status" >&5
2884  (exit $ac_status); } && {
2885	 test -z "$ac_c_werror_flag" ||
2886	 test ! -s conftest.err
2887       } && test -s conftest.$ac_objext; then
2888  ac_cv_prog_cc_c89=$ac_arg
2889else
2890  echo "$as_me: failed program was:" >&5
2891sed 's/^/| /' conftest.$ac_ext >&5
2892
2893
2894fi
2895
2896rm -f core conftest.err conftest.$ac_objext
2897  test "x$ac_cv_prog_cc_c89" != "xno" && break
2898done
2899rm -f conftest.$ac_ext
2900CC=$ac_save_CC
2901
2902fi
2903# AC_CACHE_VAL
2904case "x$ac_cv_prog_cc_c89" in
2905  x)
2906    { echo "$as_me:$LINENO: result: none needed" >&5
2907echo "${ECHO_T}none needed" >&6; } ;;
2908  xno)
2909    { echo "$as_me:$LINENO: result: unsupported" >&5
2910echo "${ECHO_T}unsupported" >&6; } ;;
2911  *)
2912    CC="$CC $ac_cv_prog_cc_c89"
2913    { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
2914echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
2915esac
2916
2917
2918ac_ext=c
2919ac_cpp='$CPP $CPPFLAGS'
2920ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2921ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2922ac_compiler_gnu=$ac_cv_c_compiler_gnu
2923
2924# Find a good install program.  We prefer a C program (faster),
2925# so one script is as good as another.  But avoid the broken or
2926# incompatible versions:
2927# SysV /etc/install, /usr/sbin/install
2928# SunOS /usr/etc/install
2929# IRIX /sbin/install
2930# AIX /bin/install
2931# AmigaOS /C/install, which installs bootblocks on floppy discs
2932# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2933# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2934# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2935# OS/2's system install, which has a completely different semantic
2936# ./install, which can be erroneously created by make from ./install.sh.
2937{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2938echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
2939if test -z "$INSTALL"; then
2940if test "${ac_cv_path_install+set}" = set; then
2941  echo $ECHO_N "(cached) $ECHO_C" >&6
2942else
2943  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2944for as_dir in $PATH
2945do
2946  IFS=$as_save_IFS
2947  test -z "$as_dir" && as_dir=.
2948  # Account for people who put trailing slashes in PATH elements.
2949case $as_dir/ in
2950  ./ | .// | /cC/* | \
2951  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2952  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2953  /usr/ucb/* ) ;;
2954  *)
2955    # OSF1 and SCO ODT 3.0 have their own names for install.
2956    # Don't use installbsd from OSF since it installs stuff as root
2957    # by default.
2958    for ac_prog in ginstall scoinst install; do
2959      for ac_exec_ext in '' $ac_executable_extensions; do
2960	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2961	  if test $ac_prog = install &&
2962	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2963	    # AIX install.  It has an incompatible calling convention.
2964	    :
2965	  elif test $ac_prog = install &&
2966	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2967	    # program-specific install script used by HP pwplus--don't use.
2968	    :
2969	  else
2970	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2971	    break 3
2972	  fi
2973	fi
2974      done
2975    done
2976    ;;
2977esac
2978done
2979IFS=$as_save_IFS
2980
2981
2982fi
2983  if test "${ac_cv_path_install+set}" = set; then
2984    INSTALL=$ac_cv_path_install
2985  else
2986    # As a last resort, use the slow shell script.  Don't cache a
2987    # value for INSTALL within a source directory, because that will
2988    # break other packages using the cache if that directory is
2989    # removed, or if the value is a relative name.
2990    INSTALL=$ac_install_sh
2991  fi
2992fi
2993{ echo "$as_me:$LINENO: result: $INSTALL" >&5
2994echo "${ECHO_T}$INSTALL" >&6; }
2995
2996# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2997# It thinks the first close brace ends the variable substitution.
2998test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2999
3000test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
3001
3002test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3003
3004# Check whether --enable-shared was given.
3005if test "${enable_shared+set}" = set; then
3006  enableval=$enable_shared; p=${PACKAGE-default}
3007    case $enableval in
3008    yes) enable_shared=yes ;;
3009    no) enable_shared=no ;;
3010    *)
3011      enable_shared=no
3012      # Look at the argument we got.  We use all the common list separators.
3013      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3014      for pkg in $enableval; do
3015	IFS="$lt_save_ifs"
3016	if test "X$pkg" = "X$p"; then
3017	  enable_shared=yes
3018	fi
3019      done
3020      IFS="$lt_save_ifs"
3021      ;;
3022    esac
3023else
3024  enable_shared=yes
3025fi
3026
3027
3028# Check whether --enable-static was given.
3029if test "${enable_static+set}" = set; then
3030  enableval=$enable_static; p=${PACKAGE-default}
3031    case $enableval in
3032    yes) enable_static=yes ;;
3033    no) enable_static=no ;;
3034    *)
3035     enable_static=no
3036      # Look at the argument we got.  We use all the common list separators.
3037      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3038      for pkg in $enableval; do
3039	IFS="$lt_save_ifs"
3040	if test "X$pkg" = "X$p"; then
3041	  enable_static=yes
3042	fi
3043      done
3044      IFS="$lt_save_ifs"
3045      ;;
3046    esac
3047else
3048  enable_static=yes
3049fi
3050
3051
3052# Check whether --enable-fast-install was given.
3053if test "${enable_fast_install+set}" = set; then
3054  enableval=$enable_fast_install; p=${PACKAGE-default}
3055    case $enableval in
3056    yes) enable_fast_install=yes ;;
3057    no) enable_fast_install=no ;;
3058    *)
3059      enable_fast_install=no
3060      # Look at the argument we got.  We use all the common list separators.
3061      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
3062      for pkg in $enableval; do
3063	IFS="$lt_save_ifs"
3064	if test "X$pkg" = "X$p"; then
3065	  enable_fast_install=yes
3066	fi
3067      done
3068      IFS="$lt_save_ifs"
3069      ;;
3070    esac
3071else
3072  enable_fast_install=yes
3073fi
3074
3075
3076# Make sure we can run config.sub.
3077$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3078  { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
3079echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
3080   { (exit 1); exit 1; }; }
3081
3082{ echo "$as_me:$LINENO: checking build system type" >&5
3083echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
3084if test "${ac_cv_build+set}" = set; then
3085  echo $ECHO_N "(cached) $ECHO_C" >&6
3086else
3087  ac_build_alias=$build_alias
3088test "x$ac_build_alias" = x &&
3089  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3090test "x$ac_build_alias" = x &&
3091  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
3092echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
3093   { (exit 1); exit 1; }; }
3094ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3095  { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
3096echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
3097   { (exit 1); exit 1; }; }
3098
3099fi
3100{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
3101echo "${ECHO_T}$ac_cv_build" >&6; }
3102case $ac_cv_build in
3103*-*-*) ;;
3104*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
3105echo "$as_me: error: invalid value of canonical build" >&2;}
3106   { (exit 1); exit 1; }; };;
3107esac
3108build=$ac_cv_build
3109ac_save_IFS=$IFS; IFS='-'
3110set x $ac_cv_build
3111shift
3112build_cpu=$1
3113build_vendor=$2
3114shift; shift
3115# Remember, the first character of IFS is used to create $*,
3116# except with old shells:
3117build_os=$*
3118IFS=$ac_save_IFS
3119case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
3120
3121
3122{ echo "$as_me:$LINENO: checking host system type" >&5
3123echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
3124if test "${ac_cv_host+set}" = set; then
3125  echo $ECHO_N "(cached) $ECHO_C" >&6
3126else
3127  if test "x$host_alias" = x; then
3128  ac_cv_host=$ac_cv_build
3129else
3130  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3131    { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
3132echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
3133   { (exit 1); exit 1; }; }
3134fi
3135
3136fi
3137{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
3138echo "${ECHO_T}$ac_cv_host" >&6; }
3139case $ac_cv_host in
3140*-*-*) ;;
3141*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
3142echo "$as_me: error: invalid value of canonical host" >&2;}
3143   { (exit 1); exit 1; }; };;
3144esac
3145host=$ac_cv_host
3146ac_save_IFS=$IFS; IFS='-'
3147set x $ac_cv_host
3148shift
3149host_cpu=$1
3150host_vendor=$2
3151shift; shift
3152# Remember, the first character of IFS is used to create $*,
3153# except with old shells:
3154host_os=$*
3155IFS=$ac_save_IFS
3156case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
3157
3158
3159{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
3160echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
3161if test "${lt_cv_path_SED+set}" = set; then
3162  echo $ECHO_N "(cached) $ECHO_C" >&6
3163else
3164  # Loop through the user's path and test for sed and gsed.
3165# Then use that list of sed's as ones to test for truncation.
3166as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3167for as_dir in $PATH
3168do
3169  IFS=$as_save_IFS
3170  test -z "$as_dir" && as_dir=.
3171  for lt_ac_prog in sed gsed; do
3172    for ac_exec_ext in '' $ac_executable_extensions; do
3173      if { test -f "$as_dir/$lt_ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$lt_ac_prog$ac_exec_ext"; }; then
3174        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
3175      fi
3176    done
3177  done
3178done
3179IFS=$as_save_IFS
3180lt_ac_max=0
3181lt_ac_count=0
3182# Add /usr/xpg4/bin/sed as it is typically found on Solaris
3183# along with /bin/sed that truncates output.
3184for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
3185  test ! -f $lt_ac_sed && continue
3186  cat /dev/null > conftest.in
3187  lt_ac_count=0
3188  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
3189  # Check for GNU sed and select it if it is found.
3190  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
3191    lt_cv_path_SED=$lt_ac_sed
3192    break
3193  fi
3194  while true; do
3195    cat conftest.in conftest.in >conftest.tmp
3196    mv conftest.tmp conftest.in
3197    cp conftest.in conftest.nl
3198    echo >>conftest.nl
3199    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
3200    cmp -s conftest.out conftest.nl || break
3201    # 10000 chars as input seems more than enough
3202    test $lt_ac_count -gt 10 && break
3203    lt_ac_count=`expr $lt_ac_count + 1`
3204    if test $lt_ac_count -gt $lt_ac_max; then
3205      lt_ac_max=$lt_ac_count
3206      lt_cv_path_SED=$lt_ac_sed
3207    fi
3208  done
3209done
3210
3211fi
3212
3213SED=$lt_cv_path_SED
3214
3215{ echo "$as_me:$LINENO: result: $SED" >&5
3216echo "${ECHO_T}$SED" >&6; }
3217
3218{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3219echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3220if test "${ac_cv_path_GREP+set}" = set; then
3221  echo $ECHO_N "(cached) $ECHO_C" >&6
3222else
3223  # Extract the first word of "grep ggrep" to use in msg output
3224if test -z "$GREP"; then
3225set dummy grep ggrep; ac_prog_name=$2
3226if test "${ac_cv_path_GREP+set}" = set; then
3227  echo $ECHO_N "(cached) $ECHO_C" >&6
3228else
3229  ac_path_GREP_found=false
3230# Loop through the user's path and test for each of PROGNAME-LIST
3231as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3232for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3233do
3234  IFS=$as_save_IFS
3235  test -z "$as_dir" && as_dir=.
3236  for ac_prog in grep ggrep; do
3237  for ac_exec_ext in '' $ac_executable_extensions; do
3238    ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3239    { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3240    # Check for GNU ac_path_GREP and select it if it is found.
3241  # Check for GNU $ac_path_GREP
3242case `"$ac_path_GREP" --version 2>&1` in
3243*GNU*)
3244  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3245*)
3246  ac_count=0
3247  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3248  while :
3249  do
3250    cat "conftest.in" "conftest.in" >"conftest.tmp"
3251    mv "conftest.tmp" "conftest.in"
3252    cp "conftest.in" "conftest.nl"
3253    echo 'GREP' >> "conftest.nl"
3254    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3255    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3256    ac_count=`expr $ac_count + 1`
3257    if test $ac_count -gt ${ac_path_GREP_max-0}; then
3258      # Best one so far, save it but keep looking for a better one
3259      ac_cv_path_GREP="$ac_path_GREP"
3260      ac_path_GREP_max=$ac_count
3261    fi
3262    # 10*(2^10) chars as input seems more than enough
3263    test $ac_count -gt 10 && break
3264  done
3265  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3266esac
3267
3268
3269    $ac_path_GREP_found && break 3
3270  done
3271done
3272
3273done
3274IFS=$as_save_IFS
3275
3276
3277fi
3278
3279GREP="$ac_cv_path_GREP"
3280if test -z "$GREP"; then
3281  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3282echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3283   { (exit 1); exit 1; }; }
3284fi
3285
3286else
3287  ac_cv_path_GREP=$GREP
3288fi
3289
3290
3291fi
3292{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3293echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3294 GREP="$ac_cv_path_GREP"
3295
3296
3297{ echo "$as_me:$LINENO: checking for egrep" >&5
3298echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3299if test "${ac_cv_path_EGREP+set}" = set; then
3300  echo $ECHO_N "(cached) $ECHO_C" >&6
3301else
3302  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3303   then ac_cv_path_EGREP="$GREP -E"
3304   else
3305     # Extract the first word of "egrep" to use in msg output
3306if test -z "$EGREP"; then
3307set dummy egrep; ac_prog_name=$2
3308if test "${ac_cv_path_EGREP+set}" = set; then
3309  echo $ECHO_N "(cached) $ECHO_C" >&6
3310else
3311  ac_path_EGREP_found=false
3312# Loop through the user's path and test for each of PROGNAME-LIST
3313as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3314for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3315do
3316  IFS=$as_save_IFS
3317  test -z "$as_dir" && as_dir=.
3318  for ac_prog in egrep; do
3319  for ac_exec_ext in '' $ac_executable_extensions; do
3320    ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3321    { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3322    # Check for GNU ac_path_EGREP and select it if it is found.
3323  # Check for GNU $ac_path_EGREP
3324case `"$ac_path_EGREP" --version 2>&1` in
3325*GNU*)
3326  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3327*)
3328  ac_count=0
3329  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3330  while :
3331  do
3332    cat "conftest.in" "conftest.in" >"conftest.tmp"
3333    mv "conftest.tmp" "conftest.in"
3334    cp "conftest.in" "conftest.nl"
3335    echo 'EGREP' >> "conftest.nl"
3336    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3337    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3338    ac_count=`expr $ac_count + 1`
3339    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3340      # Best one so far, save it but keep looking for a better one
3341      ac_cv_path_EGREP="$ac_path_EGREP"
3342      ac_path_EGREP_max=$ac_count
3343    fi
3344    # 10*(2^10) chars as input seems more than enough
3345    test $ac_count -gt 10 && break
3346  done
3347  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3348esac
3349
3350
3351    $ac_path_EGREP_found && break 3
3352  done
3353done
3354
3355done
3356IFS=$as_save_IFS
3357
3358
3359fi
3360
3361EGREP="$ac_cv_path_EGREP"
3362if test -z "$EGREP"; then
3363  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3364echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3365   { (exit 1); exit 1; }; }
3366fi
3367
3368else
3369  ac_cv_path_EGREP=$EGREP
3370fi
3371
3372
3373   fi
3374fi
3375{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3376echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3377 EGREP="$ac_cv_path_EGREP"
3378
3379
3380
3381# Check whether --with-gnu-ld was given.
3382if test "${with_gnu_ld+set}" = set; then
3383  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
3384else
3385  with_gnu_ld=no
3386fi
3387
3388ac_prog=ld
3389if test "$GCC" = yes; then
3390  # Check if gcc -print-prog-name=ld gives a path.
3391  { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
3392echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
3393  case $host in
3394  *-*-mingw*)
3395    # gcc leaves a trailing carriage return which upsets mingw
3396    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
3397  *)
3398    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
3399  esac
3400  case $ac_prog in
3401    # Accept absolute paths.
3402    [\\/]* | ?:[\\/]*)
3403      re_direlt='/[^/][^/]*/\.\./'
3404      # Canonicalize the pathname of ld
3405      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
3406      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
3407	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
3408      done
3409      test -z "$LD" && LD="$ac_prog"
3410      ;;
3411  "")
3412    # If it fails, then pretend we aren't using GCC.
3413    ac_prog=ld
3414    ;;
3415  *)
3416    # If it is relative, then search for the first ld in PATH.
3417    with_gnu_ld=unknown
3418    ;;
3419  esac
3420elif test "$with_gnu_ld" = yes; then
3421  { echo "$as_me:$LINENO: checking for GNU ld" >&5
3422echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
3423else
3424  { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
3425echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
3426fi
3427if test "${lt_cv_path_LD+set}" = set; then
3428  echo $ECHO_N "(cached) $ECHO_C" >&6
3429else
3430  if test -z "$LD"; then
3431  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3432  for ac_dir in $PATH; do
3433    IFS="$lt_save_ifs"
3434    test -z "$ac_dir" && ac_dir=.
3435    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
3436      lt_cv_path_LD="$ac_dir/$ac_prog"
3437      # Check to see if the program is GNU ld.  I'd rather use --version,
3438      # but apparently some variants of GNU ld only accept -v.
3439      # Break only if it was the GNU/non-GNU ld that we prefer.
3440      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
3441      *GNU* | *'with BFD'*)
3442	test "$with_gnu_ld" != no && break
3443	;;
3444      *)
3445	test "$with_gnu_ld" != yes && break
3446	;;
3447      esac
3448    fi
3449  done
3450  IFS="$lt_save_ifs"
3451else
3452  lt_cv_path_LD="$LD" # Let the user override the test with a path.
3453fi
3454fi
3455
3456LD="$lt_cv_path_LD"
3457if test -n "$LD"; then
3458  { echo "$as_me:$LINENO: result: $LD" >&5
3459echo "${ECHO_T}$LD" >&6; }
3460else
3461  { echo "$as_me:$LINENO: result: no" >&5
3462echo "${ECHO_T}no" >&6; }
3463fi
3464test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
3465echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
3466   { (exit 1); exit 1; }; }
3467{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
3468echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
3469if test "${lt_cv_prog_gnu_ld+set}" = set; then
3470  echo $ECHO_N "(cached) $ECHO_C" >&6
3471else
3472  # I'd rather use --version here, but apparently some GNU lds only accept -v.
3473case `$LD -v 2>&1 </dev/null` in
3474*GNU* | *'with BFD'*)
3475  lt_cv_prog_gnu_ld=yes
3476  ;;
3477*)
3478  lt_cv_prog_gnu_ld=no
3479  ;;
3480esac
3481fi
3482{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
3483echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
3484with_gnu_ld=$lt_cv_prog_gnu_ld
3485
3486
3487{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
3488echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
3489if test "${lt_cv_ld_reload_flag+set}" = set; then
3490  echo $ECHO_N "(cached) $ECHO_C" >&6
3491else
3492  lt_cv_ld_reload_flag='-r'
3493fi
3494{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
3495echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
3496reload_flag=$lt_cv_ld_reload_flag
3497case $reload_flag in
3498"" | " "*) ;;
3499*) reload_flag=" $reload_flag" ;;
3500esac
3501reload_cmds='$LD$reload_flag -o $output$reload_objs'
3502case $host_os in
3503  darwin*)
3504    if test "$GCC" = yes; then
3505      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
3506    else
3507      reload_cmds='$LD$reload_flag -o $output$reload_objs'
3508    fi
3509    ;;
3510esac
3511
3512{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
3513echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
3514if test "${lt_cv_path_NM+set}" = set; then
3515  echo $ECHO_N "(cached) $ECHO_C" >&6
3516else
3517  if test -n "$NM"; then
3518  # Let the user override the test.
3519  lt_cv_path_NM="$NM"
3520else
3521  lt_nm_to_check="${ac_tool_prefix}nm"
3522  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
3523    lt_nm_to_check="$lt_nm_to_check nm"
3524  fi
3525  for lt_tmp_nm in $lt_nm_to_check; do
3526    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
3527    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
3528      IFS="$lt_save_ifs"
3529      test -z "$ac_dir" && ac_dir=.
3530      tmp_nm="$ac_dir/$lt_tmp_nm"
3531      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
3532	# Check to see if the nm accepts a BSD-compat flag.
3533	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
3534	#   nm: unknown option "B" ignored
3535	# Tru64's nm complains that /dev/null is an invalid object file
3536	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
3537	*/dev/null* | *'Invalid file or object type'*)
3538	  lt_cv_path_NM="$tmp_nm -B"
3539	  break
3540	  ;;
3541	*)
3542	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
3543	  */dev/null*)
3544	    lt_cv_path_NM="$tmp_nm -p"
3545	    break
3546	    ;;
3547	  *)
3548	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
3549	    continue # so that we can try to find one that supports BSD flags
3550	    ;;
3551	  esac
3552	  ;;
3553	esac
3554      fi
3555    done
3556    IFS="$lt_save_ifs"
3557  done
3558  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
3559fi
3560fi
3561{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
3562echo "${ECHO_T}$lt_cv_path_NM" >&6; }
3563NM="$lt_cv_path_NM"
3564
3565{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
3566echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
3567LN_S=$as_ln_s
3568if test "$LN_S" = "ln -s"; then
3569  { echo "$as_me:$LINENO: result: yes" >&5
3570echo "${ECHO_T}yes" >&6; }
3571else
3572  { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
3573echo "${ECHO_T}no, using $LN_S" >&6; }
3574fi
3575
3576{ echo "$as_me:$LINENO: checking how to recognize dependent libraries" >&5
3577echo $ECHO_N "checking how to recognize dependent libraries... $ECHO_C" >&6; }
3578if test "${lt_cv_deplibs_check_method+set}" = set; then
3579  echo $ECHO_N "(cached) $ECHO_C" >&6
3580else
3581  lt_cv_file_magic_cmd='$MAGIC_CMD'
3582lt_cv_file_magic_test_file=
3583lt_cv_deplibs_check_method='unknown'
3584# Need to set the preceding variable on all platforms that support
3585# interlibrary dependencies.
3586# 'none' -- dependencies not supported.
3587# `unknown' -- same as none, but documents that we really don't know.
3588# 'pass_all' -- all dependencies passed with no checks.
3589# 'test_compile' -- check by making test program.
3590# 'file_magic [[regex]]' -- check by looking for files in library path
3591# which responds to the $file_magic_cmd with a given extended regex.
3592# If you have `file' or equivalent on your system and you're not sure
3593# whether `pass_all' will *always* work, you probably want this one.
3594
3595case $host_os in
3596aix4* | aix5*)
3597  lt_cv_deplibs_check_method=pass_all
3598  ;;
3599
3600beos*)
3601  lt_cv_deplibs_check_method=pass_all
3602  ;;
3603
3604bsdi[45]*)
3605  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
3606  lt_cv_file_magic_cmd='/usr/bin/file -L'
3607  lt_cv_file_magic_test_file=/shlib/libc.so
3608  ;;
3609
3610cygwin*)
3611  # func_win32_libid is a shell function defined in ltmain.sh
3612  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3613  lt_cv_file_magic_cmd='func_win32_libid'
3614  ;;
3615
3616mingw* | pw32*)
3617  # Base MSYS/MinGW do not provide the 'file' command needed by
3618  # func_win32_libid shell function, so use a weaker test based on 'objdump',
3619  # unless we find 'file', for example because we are cross-compiling.
3620  if ( file / ) >/dev/null 2>&1; then
3621    lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
3622    lt_cv_file_magic_cmd='func_win32_libid'
3623  else
3624    lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
3625    lt_cv_file_magic_cmd='$OBJDUMP -f'
3626  fi
3627  ;;
3628
3629darwin* | rhapsody*)
3630  lt_cv_deplibs_check_method=pass_all
3631  ;;
3632
3633freebsd* | dragonfly*)
3634  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3635    case $host_cpu in
3636    i*86 )
3637      # Not sure whether the presence of OpenBSD here was a mistake.
3638      # Let's accept both of them until this is cleared up.
3639      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
3640      lt_cv_file_magic_cmd=/usr/bin/file
3641      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
3642      ;;
3643    esac
3644  else
3645    lt_cv_deplibs_check_method=pass_all
3646  fi
3647  ;;
3648
3649gnu*)
3650  lt_cv_deplibs_check_method=pass_all
3651  ;;
3652
3653hpux10.20* | hpux11*)
3654  lt_cv_file_magic_cmd=/usr/bin/file
3655  case $host_cpu in
3656  ia64*)
3657    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
3658    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
3659    ;;
3660  hppa*64*)
3661    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - PA-RISC [0-9].[0-9]'
3662    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
3663    ;;
3664  *)
3665    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
3666    lt_cv_file_magic_test_file=/usr/lib/libc.sl
3667    ;;
3668  esac
3669  ;;
3670
3671interix[3-9]*)
3672  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
3673  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
3674  ;;
3675
3676irix5* | irix6* | nonstopux*)
3677  case $LD in
3678  *-32|*"-32 ") libmagic=32-bit;;
3679  *-n32|*"-n32 ") libmagic=N32;;
3680  *-64|*"-64 ") libmagic=64-bit;;
3681  *) libmagic=never-match;;
3682  esac
3683  lt_cv_deplibs_check_method=pass_all
3684  ;;
3685
3686# This must be Linux ELF.
3687linux* | k*bsd*-gnu)
3688  lt_cv_deplibs_check_method=pass_all
3689  ;;
3690
3691netbsd*)
3692  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
3693    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
3694  else
3695    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
3696  fi
3697  ;;
3698
3699newos6*)
3700  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
3701  lt_cv_file_magic_cmd=/usr/bin/file
3702  lt_cv_file_magic_test_file=/usr/lib/libnls.so
3703  ;;
3704
3705nto-qnx*)
3706  lt_cv_deplibs_check_method=unknown
3707  ;;
3708
3709openbsd*)
3710  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
3711    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
3712  else
3713    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
3714  fi
3715  ;;
3716
3717osf3* | osf4* | osf5*)
3718  lt_cv_deplibs_check_method=pass_all
3719  ;;
3720
3721rdos*)
3722  lt_cv_deplibs_check_method=pass_all
3723  ;;
3724
3725solaris*)
3726  lt_cv_deplibs_check_method=pass_all
3727  ;;
3728
3729sysv4 | sysv4.3*)
3730  case $host_vendor in
3731  motorola)
3732    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]'
3733    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
3734    ;;
3735  ncr)
3736    lt_cv_deplibs_check_method=pass_all
3737    ;;
3738  sequent)
3739    lt_cv_file_magic_cmd='/bin/file'
3740    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
3741    ;;
3742  sni)
3743    lt_cv_file_magic_cmd='/bin/file'
3744    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
3745    lt_cv_file_magic_test_file=/lib/libc.so
3746    ;;
3747  siemens)
3748    lt_cv_deplibs_check_method=pass_all
3749    ;;
3750  pc)
3751    lt_cv_deplibs_check_method=pass_all
3752    ;;
3753  esac
3754  ;;
3755
3756sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
3757  lt_cv_deplibs_check_method=pass_all
3758  ;;
3759esac
3760
3761fi
3762{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
3763echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
3764file_magic_cmd=$lt_cv_file_magic_cmd
3765deplibs_check_method=$lt_cv_deplibs_check_method
3766test -z "$deplibs_check_method" && deplibs_check_method=unknown
3767
3768
3769
3770
3771# If no C compiler was specified, use CC.
3772LTCC=${LTCC-"$CC"}
3773
3774# If no C compiler flags were specified, use CFLAGS.
3775LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
3776
3777# Allow CC to be a program name with arguments.
3778compiler=$CC
3779
3780
3781# Check whether --enable-libtool-lock was given.
3782if test "${enable_libtool_lock+set}" = set; then
3783  enableval=$enable_libtool_lock;
3784fi
3785
3786test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
3787
3788# Some flags need to be propagated to the compiler or linker for good
3789# libtool support.
3790case $host in
3791ia64-*-hpux*)
3792  # Find out which ABI we are using.
3793  echo 'int i;' > conftest.$ac_ext
3794  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3795  (eval $ac_compile) 2>&5
3796  ac_status=$?
3797  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3798  (exit $ac_status); }; then
3799    case `/usr/bin/file conftest.$ac_objext` in
3800    *ELF-32*)
3801      HPUX_IA64_MODE="32"
3802      ;;
3803    *ELF-64*)
3804      HPUX_IA64_MODE="64"
3805      ;;
3806    esac
3807  fi
3808  rm -rf conftest*
3809  ;;
3810*-*-irix6*)
3811  # Find out which ABI we are using.
3812  echo '#line 3812 "configure"' > conftest.$ac_ext
3813  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3814  (eval $ac_compile) 2>&5
3815  ac_status=$?
3816  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3817  (exit $ac_status); }; then
3818   if test "$lt_cv_prog_gnu_ld" = yes; then
3819    case `/usr/bin/file conftest.$ac_objext` in
3820    *32-bit*)
3821      LD="${LD-ld} -melf32bsmip"
3822      ;;
3823    *N32*)
3824      LD="${LD-ld} -melf32bmipn32"
3825      ;;
3826    *64-bit*)
3827      LD="${LD-ld} -melf64bmip"
3828      ;;
3829    esac
3830   else
3831    case `/usr/bin/file conftest.$ac_objext` in
3832    *32-bit*)
3833      LD="${LD-ld} -32"
3834      ;;
3835    *N32*)
3836      LD="${LD-ld} -n32"
3837      ;;
3838    *64-bit*)
3839      LD="${LD-ld} -64"
3840      ;;
3841    esac
3842   fi
3843  fi
3844  rm -rf conftest*
3845  ;;
3846
3847x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \
3848s390*-*linux*|sparc*-*linux*)
3849  # Find out which ABI we are using.
3850  echo 'int i;' > conftest.$ac_ext
3851  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3852  (eval $ac_compile) 2>&5
3853  ac_status=$?
3854  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3855  (exit $ac_status); }; then
3856    case `/usr/bin/file conftest.o` in
3857    *32-bit*)
3858      case $host in
3859        x86_64-*kfreebsd*-gnu)
3860          LD="${LD-ld} -m elf_i386_fbsd"
3861          ;;
3862        x86_64-*linux*)
3863          LD="${LD-ld} -m elf_i386"
3864          ;;
3865        ppc64-*linux*|powerpc64-*linux*)
3866          LD="${LD-ld} -m elf32ppclinux"
3867          ;;
3868        s390x-*linux*)
3869          LD="${LD-ld} -m elf_s390"
3870          ;;
3871        sparc64-*linux*)
3872          LD="${LD-ld} -m elf32_sparc"
3873          ;;
3874      esac
3875      ;;
3876    *64-bit*)
3877      case $host in
3878        x86_64-*kfreebsd*-gnu)
3879          LD="${LD-ld} -m elf_x86_64_fbsd"
3880          ;;
3881        x86_64-*linux*)
3882          LD="${LD-ld} -m elf_x86_64"
3883          ;;
3884        ppc*-*linux*|powerpc*-*linux*)
3885          LD="${LD-ld} -m elf64ppc"
3886          ;;
3887        s390*-*linux*)
3888          LD="${LD-ld} -m elf64_s390"
3889          ;;
3890        sparc*-*linux*)
3891          LD="${LD-ld} -m elf64_sparc"
3892          ;;
3893      esac
3894      ;;
3895    esac
3896  fi
3897  rm -rf conftest*
3898  ;;
3899
3900*-*-sco3.2v5*)
3901  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
3902  SAVE_CFLAGS="$CFLAGS"
3903  CFLAGS="$CFLAGS -belf"
3904  { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
3905echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
3906if test "${lt_cv_cc_needs_belf+set}" = set; then
3907  echo $ECHO_N "(cached) $ECHO_C" >&6
3908else
3909  ac_ext=c
3910ac_cpp='$CPP $CPPFLAGS'
3911ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3912ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3913ac_compiler_gnu=$ac_cv_c_compiler_gnu
3914
3915     cat >conftest.$ac_ext <<_ACEOF
3916/* confdefs.h.  */
3917_ACEOF
3918cat confdefs.h >>conftest.$ac_ext
3919cat >>conftest.$ac_ext <<_ACEOF
3920/* end confdefs.h.  */
3921
3922int
3923main ()
3924{
3925
3926  ;
3927  return 0;
3928}
3929_ACEOF
3930rm -f conftest.$ac_objext conftest$ac_exeext
3931if { (ac_try="$ac_link"
3932case "(($ac_try" in
3933  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3934  *) ac_try_echo=$ac_try;;
3935esac
3936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3937  (eval "$ac_link") 2>conftest.er1
3938  ac_status=$?
3939  grep -v '^ *+' conftest.er1 >conftest.err
3940  rm -f conftest.er1
3941  cat conftest.err >&5
3942  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3943  (exit $ac_status); } && {
3944	 test -z "$ac_c_werror_flag" ||
3945	 test ! -s conftest.err
3946       } && test -s conftest$ac_exeext &&
3947       $as_test_x conftest$ac_exeext; then
3948  lt_cv_cc_needs_belf=yes
3949else
3950  echo "$as_me: failed program was:" >&5
3951sed 's/^/| /' conftest.$ac_ext >&5
3952
3953	lt_cv_cc_needs_belf=no
3954fi
3955
3956rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
3957      conftest$ac_exeext conftest.$ac_ext
3958     ac_ext=c
3959ac_cpp='$CPP $CPPFLAGS'
3960ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3961ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3962ac_compiler_gnu=$ac_cv_c_compiler_gnu
3963
3964fi
3965{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
3966echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
3967  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
3968    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
3969    CFLAGS="$SAVE_CFLAGS"
3970  fi
3971  ;;
3972sparc*-*solaris*)
3973  # Find out which ABI we are using.
3974  echo 'int i;' > conftest.$ac_ext
3975  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3976  (eval $ac_compile) 2>&5
3977  ac_status=$?
3978  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3979  (exit $ac_status); }; then
3980    case `/usr/bin/file conftest.o` in
3981    *64-bit*)
3982      case $lt_cv_prog_gnu_ld in
3983      yes*) LD="${LD-ld} -m elf64_sparc" ;;
3984      *)    LD="${LD-ld} -64" ;;
3985      esac
3986      ;;
3987    esac
3988  fi
3989  rm -rf conftest*
3990  ;;
3991
3992
3993esac
3994
3995need_locks="$enable_libtool_lock"
3996
3997
3998ac_ext=c
3999ac_cpp='$CPP $CPPFLAGS'
4000ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4001ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4002ac_compiler_gnu=$ac_cv_c_compiler_gnu
4003{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
4004echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
4005# On Suns, sometimes $CPP names a directory.
4006if test -n "$CPP" && test -d "$CPP"; then
4007  CPP=
4008fi
4009if test -z "$CPP"; then
4010  if test "${ac_cv_prog_CPP+set}" = set; then
4011  echo $ECHO_N "(cached) $ECHO_C" >&6
4012else
4013      # Double quotes because CPP needs to be expanded
4014    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4015    do
4016      ac_preproc_ok=false
4017for ac_c_preproc_warn_flag in '' yes
4018do
4019  # Use a header file that comes with gcc, so configuring glibc
4020  # with a fresh cross-compiler works.
4021  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4022  # <limits.h> exists even on freestanding compilers.
4023  # On the NeXT, cc -E runs the code through the compiler's parser,
4024  # not just through cpp. "Syntax error" is here to catch this case.
4025  cat >conftest.$ac_ext <<_ACEOF
4026/* confdefs.h.  */
4027_ACEOF
4028cat confdefs.h >>conftest.$ac_ext
4029cat >>conftest.$ac_ext <<_ACEOF
4030/* end confdefs.h.  */
4031#ifdef __STDC__
4032# include <limits.h>
4033#else
4034# include <assert.h>
4035#endif
4036		     Syntax error
4037_ACEOF
4038if { (ac_try="$ac_cpp conftest.$ac_ext"
4039case "(($ac_try" in
4040  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4041  *) ac_try_echo=$ac_try;;
4042esac
4043eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4044  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4045  ac_status=$?
4046  grep -v '^ *+' conftest.er1 >conftest.err
4047  rm -f conftest.er1
4048  cat conftest.err >&5
4049  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4050  (exit $ac_status); } >/dev/null && {
4051	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4052	 test ! -s conftest.err
4053       }; then
4054  :
4055else
4056  echo "$as_me: failed program was:" >&5
4057sed 's/^/| /' conftest.$ac_ext >&5
4058
4059  # Broken: fails on valid input.
4060continue
4061fi
4062
4063rm -f conftest.err conftest.$ac_ext
4064
4065  # OK, works on sane cases.  Now check whether nonexistent headers
4066  # can be detected and how.
4067  cat >conftest.$ac_ext <<_ACEOF
4068/* confdefs.h.  */
4069_ACEOF
4070cat confdefs.h >>conftest.$ac_ext
4071cat >>conftest.$ac_ext <<_ACEOF
4072/* end confdefs.h.  */
4073#include <ac_nonexistent.h>
4074_ACEOF
4075if { (ac_try="$ac_cpp conftest.$ac_ext"
4076case "(($ac_try" in
4077  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4078  *) ac_try_echo=$ac_try;;
4079esac
4080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4081  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4082  ac_status=$?
4083  grep -v '^ *+' conftest.er1 >conftest.err
4084  rm -f conftest.er1
4085  cat conftest.err >&5
4086  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4087  (exit $ac_status); } >/dev/null && {
4088	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4089	 test ! -s conftest.err
4090       }; then
4091  # Broken: success on invalid input.
4092continue
4093else
4094  echo "$as_me: failed program was:" >&5
4095sed 's/^/| /' conftest.$ac_ext >&5
4096
4097  # Passes both tests.
4098ac_preproc_ok=:
4099break
4100fi
4101
4102rm -f conftest.err conftest.$ac_ext
4103
4104done
4105# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4106rm -f conftest.err conftest.$ac_ext
4107if $ac_preproc_ok; then
4108  break
4109fi
4110
4111    done
4112    ac_cv_prog_CPP=$CPP
4113
4114fi
4115  CPP=$ac_cv_prog_CPP
4116else
4117  ac_cv_prog_CPP=$CPP
4118fi
4119{ echo "$as_me:$LINENO: result: $CPP" >&5
4120echo "${ECHO_T}$CPP" >&6; }
4121ac_preproc_ok=false
4122for ac_c_preproc_warn_flag in '' yes
4123do
4124  # Use a header file that comes with gcc, so configuring glibc
4125  # with a fresh cross-compiler works.
4126  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4127  # <limits.h> exists even on freestanding compilers.
4128  # On the NeXT, cc -E runs the code through the compiler's parser,
4129  # not just through cpp. "Syntax error" is here to catch this case.
4130  cat >conftest.$ac_ext <<_ACEOF
4131/* confdefs.h.  */
4132_ACEOF
4133cat confdefs.h >>conftest.$ac_ext
4134cat >>conftest.$ac_ext <<_ACEOF
4135/* end confdefs.h.  */
4136#ifdef __STDC__
4137# include <limits.h>
4138#else
4139# include <assert.h>
4140#endif
4141		     Syntax error
4142_ACEOF
4143if { (ac_try="$ac_cpp conftest.$ac_ext"
4144case "(($ac_try" in
4145  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4146  *) ac_try_echo=$ac_try;;
4147esac
4148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4149  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4150  ac_status=$?
4151  grep -v '^ *+' conftest.er1 >conftest.err
4152  rm -f conftest.er1
4153  cat conftest.err >&5
4154  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4155  (exit $ac_status); } >/dev/null && {
4156	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4157	 test ! -s conftest.err
4158       }; then
4159  :
4160else
4161  echo "$as_me: failed program was:" >&5
4162sed 's/^/| /' conftest.$ac_ext >&5
4163
4164  # Broken: fails on valid input.
4165continue
4166fi
4167
4168rm -f conftest.err conftest.$ac_ext
4169
4170  # OK, works on sane cases.  Now check whether nonexistent headers
4171  # can be detected and how.
4172  cat >conftest.$ac_ext <<_ACEOF
4173/* confdefs.h.  */
4174_ACEOF
4175cat confdefs.h >>conftest.$ac_ext
4176cat >>conftest.$ac_ext <<_ACEOF
4177/* end confdefs.h.  */
4178#include <ac_nonexistent.h>
4179_ACEOF
4180if { (ac_try="$ac_cpp conftest.$ac_ext"
4181case "(($ac_try" in
4182  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4183  *) ac_try_echo=$ac_try;;
4184esac
4185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4186  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4187  ac_status=$?
4188  grep -v '^ *+' conftest.er1 >conftest.err
4189  rm -f conftest.er1
4190  cat conftest.err >&5
4191  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4192  (exit $ac_status); } >/dev/null && {
4193	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4194	 test ! -s conftest.err
4195       }; then
4196  # Broken: success on invalid input.
4197continue
4198else
4199  echo "$as_me: failed program was:" >&5
4200sed 's/^/| /' conftest.$ac_ext >&5
4201
4202  # Passes both tests.
4203ac_preproc_ok=:
4204break
4205fi
4206
4207rm -f conftest.err conftest.$ac_ext
4208
4209done
4210# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
4211rm -f conftest.err conftest.$ac_ext
4212if $ac_preproc_ok; then
4213  :
4214else
4215  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
4216See \`config.log' for more details." >&5
4217echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
4218See \`config.log' for more details." >&2;}
4219   { (exit 1); exit 1; }; }
4220fi
4221
4222ac_ext=c
4223ac_cpp='$CPP $CPPFLAGS'
4224ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4225ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4226ac_compiler_gnu=$ac_cv_c_compiler_gnu
4227
4228
4229{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4230echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
4231if test "${ac_cv_header_stdc+set}" = set; then
4232  echo $ECHO_N "(cached) $ECHO_C" >&6
4233else
4234  cat >conftest.$ac_ext <<_ACEOF
4235/* confdefs.h.  */
4236_ACEOF
4237cat confdefs.h >>conftest.$ac_ext
4238cat >>conftest.$ac_ext <<_ACEOF
4239/* end confdefs.h.  */
4240#include <stdlib.h>
4241#include <stdarg.h>
4242#include <string.h>
4243#include <float.h>
4244
4245int
4246main ()
4247{
4248
4249  ;
4250  return 0;
4251}
4252_ACEOF
4253rm -f conftest.$ac_objext
4254if { (ac_try="$ac_compile"
4255case "(($ac_try" in
4256  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4257  *) ac_try_echo=$ac_try;;
4258esac
4259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4260  (eval "$ac_compile") 2>conftest.er1
4261  ac_status=$?
4262  grep -v '^ *+' conftest.er1 >conftest.err
4263  rm -f conftest.er1
4264  cat conftest.err >&5
4265  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4266  (exit $ac_status); } && {
4267	 test -z "$ac_c_werror_flag" ||
4268	 test ! -s conftest.err
4269       } && test -s conftest.$ac_objext; then
4270  ac_cv_header_stdc=yes
4271else
4272  echo "$as_me: failed program was:" >&5
4273sed 's/^/| /' conftest.$ac_ext >&5
4274
4275	ac_cv_header_stdc=no
4276fi
4277
4278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4279
4280if test $ac_cv_header_stdc = yes; then
4281  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4282  cat >conftest.$ac_ext <<_ACEOF
4283/* confdefs.h.  */
4284_ACEOF
4285cat confdefs.h >>conftest.$ac_ext
4286cat >>conftest.$ac_ext <<_ACEOF
4287/* end confdefs.h.  */
4288#include <string.h>
4289
4290_ACEOF
4291if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4292  $EGREP "memchr" >/dev/null 2>&1; then
4293  :
4294else
4295  ac_cv_header_stdc=no
4296fi
4297rm -f conftest*
4298
4299fi
4300
4301if test $ac_cv_header_stdc = yes; then
4302  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4303  cat >conftest.$ac_ext <<_ACEOF
4304/* confdefs.h.  */
4305_ACEOF
4306cat confdefs.h >>conftest.$ac_ext
4307cat >>conftest.$ac_ext <<_ACEOF
4308/* end confdefs.h.  */
4309#include <stdlib.h>
4310
4311_ACEOF
4312if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4313  $EGREP "free" >/dev/null 2>&1; then
4314  :
4315else
4316  ac_cv_header_stdc=no
4317fi
4318rm -f conftest*
4319
4320fi
4321
4322if test $ac_cv_header_stdc = yes; then
4323  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4324  if test "$cross_compiling" = yes; then
4325  :
4326else
4327  cat >conftest.$ac_ext <<_ACEOF
4328/* confdefs.h.  */
4329_ACEOF
4330cat confdefs.h >>conftest.$ac_ext
4331cat >>conftest.$ac_ext <<_ACEOF
4332/* end confdefs.h.  */
4333#include <ctype.h>
4334#include <stdlib.h>
4335#if ((' ' & 0x0FF) == 0x020)
4336# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4337# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4338#else
4339# define ISLOWER(c) \
4340		   (('a' <= (c) && (c) <= 'i') \
4341		     || ('j' <= (c) && (c) <= 'r') \
4342		     || ('s' <= (c) && (c) <= 'z'))
4343# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4344#endif
4345
4346#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4347int
4348main ()
4349{
4350  int i;
4351  for (i = 0; i < 256; i++)
4352    if (XOR (islower (i), ISLOWER (i))
4353	|| toupper (i) != TOUPPER (i))
4354      return 2;
4355  return 0;
4356}
4357_ACEOF
4358rm -f conftest$ac_exeext
4359if { (ac_try="$ac_link"
4360case "(($ac_try" in
4361  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4362  *) ac_try_echo=$ac_try;;
4363esac
4364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4365  (eval "$ac_link") 2>&5
4366  ac_status=$?
4367  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4368  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4369  { (case "(($ac_try" in
4370  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4371  *) ac_try_echo=$ac_try;;
4372esac
4373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4374  (eval "$ac_try") 2>&5
4375  ac_status=$?
4376  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4377  (exit $ac_status); }; }; then
4378  :
4379else
4380  echo "$as_me: program exited with status $ac_status" >&5
4381echo "$as_me: failed program was:" >&5
4382sed 's/^/| /' conftest.$ac_ext >&5
4383
4384( exit $ac_status )
4385ac_cv_header_stdc=no
4386fi
4387rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4388fi
4389
4390
4391fi
4392fi
4393{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4394echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
4395if test $ac_cv_header_stdc = yes; then
4396
4397cat >>confdefs.h <<\_ACEOF
4398#define STDC_HEADERS 1
4399_ACEOF
4400
4401fi
4402
4403# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4414		  inttypes.h stdint.h unistd.h
4415do
4416as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4417{ echo "$as_me:$LINENO: checking for $ac_header" >&5
4418echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4419if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4420  echo $ECHO_N "(cached) $ECHO_C" >&6
4421else
4422  cat >conftest.$ac_ext <<_ACEOF
4423/* confdefs.h.  */
4424_ACEOF
4425cat confdefs.h >>conftest.$ac_ext
4426cat >>conftest.$ac_ext <<_ACEOF
4427/* end confdefs.h.  */
4428$ac_includes_default
4429
4430#include <$ac_header>
4431_ACEOF
4432rm -f conftest.$ac_objext
4433if { (ac_try="$ac_compile"
4434case "(($ac_try" in
4435  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4436  *) ac_try_echo=$ac_try;;
4437esac
4438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4439  (eval "$ac_compile") 2>conftest.er1
4440  ac_status=$?
4441  grep -v '^ *+' conftest.er1 >conftest.err
4442  rm -f conftest.er1
4443  cat conftest.err >&5
4444  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4445  (exit $ac_status); } && {
4446	 test -z "$ac_c_werror_flag" ||
4447	 test ! -s conftest.err
4448       } && test -s conftest.$ac_objext; then
4449  eval "$as_ac_Header=yes"
4450else
4451  echo "$as_me: failed program was:" >&5
4452sed 's/^/| /' conftest.$ac_ext >&5
4453
4454	eval "$as_ac_Header=no"
4455fi
4456
4457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4458fi
4459ac_res=`eval echo '${'$as_ac_Header'}'`
4460	       { echo "$as_me:$LINENO: result: $ac_res" >&5
4461echo "${ECHO_T}$ac_res" >&6; }
4462if test `eval echo '${'$as_ac_Header'}'` = yes; then
4463  cat >>confdefs.h <<_ACEOF
4464#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4465_ACEOF
4466
4467fi
4468
4469done
4470
4471
4472
4473for ac_header in dlfcn.h
4474do
4475as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4476if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4477  { echo "$as_me:$LINENO: checking for $ac_header" >&5
4478echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4479if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4480  echo $ECHO_N "(cached) $ECHO_C" >&6
4481fi
4482ac_res=`eval echo '${'$as_ac_Header'}'`
4483	       { echo "$as_me:$LINENO: result: $ac_res" >&5
4484echo "${ECHO_T}$ac_res" >&6; }
4485else
4486  # Is the header compilable?
4487{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
4488echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
4489cat >conftest.$ac_ext <<_ACEOF
4490/* confdefs.h.  */
4491_ACEOF
4492cat confdefs.h >>conftest.$ac_ext
4493cat >>conftest.$ac_ext <<_ACEOF
4494/* end confdefs.h.  */
4495$ac_includes_default
4496#include <$ac_header>
4497_ACEOF
4498rm -f conftest.$ac_objext
4499if { (ac_try="$ac_compile"
4500case "(($ac_try" in
4501  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4502  *) ac_try_echo=$ac_try;;
4503esac
4504eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4505  (eval "$ac_compile") 2>conftest.er1
4506  ac_status=$?
4507  grep -v '^ *+' conftest.er1 >conftest.err
4508  rm -f conftest.er1
4509  cat conftest.err >&5
4510  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4511  (exit $ac_status); } && {
4512	 test -z "$ac_c_werror_flag" ||
4513	 test ! -s conftest.err
4514       } && test -s conftest.$ac_objext; then
4515  ac_header_compiler=yes
4516else
4517  echo "$as_me: failed program was:" >&5
4518sed 's/^/| /' conftest.$ac_ext >&5
4519
4520	ac_header_compiler=no
4521fi
4522
4523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4524{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4525echo "${ECHO_T}$ac_header_compiler" >&6; }
4526
4527# Is the header present?
4528{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
4529echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
4530cat >conftest.$ac_ext <<_ACEOF
4531/* confdefs.h.  */
4532_ACEOF
4533cat confdefs.h >>conftest.$ac_ext
4534cat >>conftest.$ac_ext <<_ACEOF
4535/* end confdefs.h.  */
4536#include <$ac_header>
4537_ACEOF
4538if { (ac_try="$ac_cpp conftest.$ac_ext"
4539case "(($ac_try" in
4540  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4541  *) ac_try_echo=$ac_try;;
4542esac
4543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4544  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
4545  ac_status=$?
4546  grep -v '^ *+' conftest.er1 >conftest.err
4547  rm -f conftest.er1
4548  cat conftest.err >&5
4549  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4550  (exit $ac_status); } >/dev/null && {
4551	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
4552	 test ! -s conftest.err
4553       }; then
4554  ac_header_preproc=yes
4555else
4556  echo "$as_me: failed program was:" >&5
4557sed 's/^/| /' conftest.$ac_ext >&5
4558
4559  ac_header_preproc=no
4560fi
4561
4562rm -f conftest.err conftest.$ac_ext
4563{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4564echo "${ECHO_T}$ac_header_preproc" >&6; }
4565
4566# So?  What about this header?
4567case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4568  yes:no: )
4569    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4570echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4571    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4572echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4573    ac_header_preproc=yes
4574    ;;
4575  no:yes:* )
4576    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4577echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
4578    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
4579echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
4580    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4581echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4582    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
4583echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
4584    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4585echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4586    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4587echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
4588    ( cat <<\_ASBOX
4589## ----------------------------------------------- ##
4590## Report this to trustedbsd-audit@TrustesdBSD.org ##
4591## ----------------------------------------------- ##
4592_ASBOX
4593     ) | sed "s/^/$as_me: WARNING:     /" >&2
4594    ;;
4595esac
4596{ echo "$as_me:$LINENO: checking for $ac_header" >&5
4597echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
4598if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
4599  echo $ECHO_N "(cached) $ECHO_C" >&6
4600else
4601  eval "$as_ac_Header=\$ac_header_preproc"
4602fi
4603ac_res=`eval echo '${'$as_ac_Header'}'`
4604	       { echo "$as_me:$LINENO: result: $ac_res" >&5
4605echo "${ECHO_T}$ac_res" >&6; }
4606
4607fi
4608if test `eval echo '${'$as_ac_Header'}'` = yes; then
4609  cat >>confdefs.h <<_ACEOF
4610#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4611_ACEOF
4612
4613fi
4614
4615done
4616
4617ac_ext=cpp
4618ac_cpp='$CXXCPP $CPPFLAGS'
4619ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4620ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4621ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4622if test -z "$CXX"; then
4623  if test -n "$CCC"; then
4624    CXX=$CCC
4625  else
4626    if test -n "$ac_tool_prefix"; then
4627  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4628  do
4629    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
4630set dummy $ac_tool_prefix$ac_prog; ac_word=$2
4631{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4632echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4633if test "${ac_cv_prog_CXX+set}" = set; then
4634  echo $ECHO_N "(cached) $ECHO_C" >&6
4635else
4636  if test -n "$CXX"; then
4637  ac_cv_prog_CXX="$CXX" # Let the user override the test.
4638else
4639as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4640for as_dir in $PATH
4641do
4642  IFS=$as_save_IFS
4643  test -z "$as_dir" && as_dir=.
4644  for ac_exec_ext in '' $ac_executable_extensions; do
4645  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4646    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
4647    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4648    break 2
4649  fi
4650done
4651done
4652IFS=$as_save_IFS
4653
4654fi
4655fi
4656CXX=$ac_cv_prog_CXX
4657if test -n "$CXX"; then
4658  { echo "$as_me:$LINENO: result: $CXX" >&5
4659echo "${ECHO_T}$CXX" >&6; }
4660else
4661  { echo "$as_me:$LINENO: result: no" >&5
4662echo "${ECHO_T}no" >&6; }
4663fi
4664
4665
4666    test -n "$CXX" && break
4667  done
4668fi
4669if test -z "$CXX"; then
4670  ac_ct_CXX=$CXX
4671  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
4672do
4673  # Extract the first word of "$ac_prog", so it can be a program name with args.
4674set dummy $ac_prog; ac_word=$2
4675{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4676echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4677if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
4678  echo $ECHO_N "(cached) $ECHO_C" >&6
4679else
4680  if test -n "$ac_ct_CXX"; then
4681  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
4682else
4683as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4684for as_dir in $PATH
4685do
4686  IFS=$as_save_IFS
4687  test -z "$as_dir" && as_dir=.
4688  for ac_exec_ext in '' $ac_executable_extensions; do
4689  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4690    ac_cv_prog_ac_ct_CXX="$ac_prog"
4691    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4692    break 2
4693  fi
4694done
4695done
4696IFS=$as_save_IFS
4697
4698fi
4699fi
4700ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
4701if test -n "$ac_ct_CXX"; then
4702  { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
4703echo "${ECHO_T}$ac_ct_CXX" >&6; }
4704else
4705  { echo "$as_me:$LINENO: result: no" >&5
4706echo "${ECHO_T}no" >&6; }
4707fi
4708
4709
4710  test -n "$ac_ct_CXX" && break
4711done
4712
4713  if test "x$ac_ct_CXX" = x; then
4714    CXX="g++"
4715  else
4716    case $cross_compiling:$ac_tool_warned in
4717yes:)
4718{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4719whose name does not start with the host triplet.  If you think this
4720configuration is useful to you, please write to autoconf@gnu.org." >&5
4721echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4722whose name does not start with the host triplet.  If you think this
4723configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4724ac_tool_warned=yes ;;
4725esac
4726    CXX=$ac_ct_CXX
4727  fi
4728fi
4729
4730  fi
4731fi
4732# Provide some information about the compiler.
4733echo "$as_me:$LINENO: checking for C++ compiler version" >&5
4734ac_compiler=`set X $ac_compile; echo $2`
4735{ (ac_try="$ac_compiler --version >&5"
4736case "(($ac_try" in
4737  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4738  *) ac_try_echo=$ac_try;;
4739esac
4740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4741  (eval "$ac_compiler --version >&5") 2>&5
4742  ac_status=$?
4743  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4744  (exit $ac_status); }
4745{ (ac_try="$ac_compiler -v >&5"
4746case "(($ac_try" in
4747  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4748  *) ac_try_echo=$ac_try;;
4749esac
4750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4751  (eval "$ac_compiler -v >&5") 2>&5
4752  ac_status=$?
4753  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4754  (exit $ac_status); }
4755{ (ac_try="$ac_compiler -V >&5"
4756case "(($ac_try" in
4757  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4758  *) ac_try_echo=$ac_try;;
4759esac
4760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4761  (eval "$ac_compiler -V >&5") 2>&5
4762  ac_status=$?
4763  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4764  (exit $ac_status); }
4765
4766{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4767echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
4768if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4769  echo $ECHO_N "(cached) $ECHO_C" >&6
4770else
4771  cat >conftest.$ac_ext <<_ACEOF
4772/* confdefs.h.  */
4773_ACEOF
4774cat confdefs.h >>conftest.$ac_ext
4775cat >>conftest.$ac_ext <<_ACEOF
4776/* end confdefs.h.  */
4777
4778int
4779main ()
4780{
4781#ifndef __GNUC__
4782       choke me
4783#endif
4784
4785  ;
4786  return 0;
4787}
4788_ACEOF
4789rm -f conftest.$ac_objext
4790if { (ac_try="$ac_compile"
4791case "(($ac_try" in
4792  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4793  *) ac_try_echo=$ac_try;;
4794esac
4795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4796  (eval "$ac_compile") 2>conftest.er1
4797  ac_status=$?
4798  grep -v '^ *+' conftest.er1 >conftest.err
4799  rm -f conftest.er1
4800  cat conftest.err >&5
4801  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4802  (exit $ac_status); } && {
4803	 test -z "$ac_cxx_werror_flag" ||
4804	 test ! -s conftest.err
4805       } && test -s conftest.$ac_objext; then
4806  ac_compiler_gnu=yes
4807else
4808  echo "$as_me: failed program was:" >&5
4809sed 's/^/| /' conftest.$ac_ext >&5
4810
4811	ac_compiler_gnu=no
4812fi
4813
4814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4815ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4816
4817fi
4818{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4819echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
4820GXX=`test $ac_compiler_gnu = yes && echo yes`
4821ac_test_CXXFLAGS=${CXXFLAGS+set}
4822ac_save_CXXFLAGS=$CXXFLAGS
4823{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4824echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
4825if test "${ac_cv_prog_cxx_g+set}" = set; then
4826  echo $ECHO_N "(cached) $ECHO_C" >&6
4827else
4828  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4829   ac_cxx_werror_flag=yes
4830   ac_cv_prog_cxx_g=no
4831   CXXFLAGS="-g"
4832   cat >conftest.$ac_ext <<_ACEOF
4833/* confdefs.h.  */
4834_ACEOF
4835cat confdefs.h >>conftest.$ac_ext
4836cat >>conftest.$ac_ext <<_ACEOF
4837/* end confdefs.h.  */
4838
4839int
4840main ()
4841{
4842
4843  ;
4844  return 0;
4845}
4846_ACEOF
4847rm -f conftest.$ac_objext
4848if { (ac_try="$ac_compile"
4849case "(($ac_try" in
4850  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4851  *) ac_try_echo=$ac_try;;
4852esac
4853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4854  (eval "$ac_compile") 2>conftest.er1
4855  ac_status=$?
4856  grep -v '^ *+' conftest.er1 >conftest.err
4857  rm -f conftest.er1
4858  cat conftest.err >&5
4859  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4860  (exit $ac_status); } && {
4861	 test -z "$ac_cxx_werror_flag" ||
4862	 test ! -s conftest.err
4863       } && test -s conftest.$ac_objext; then
4864  ac_cv_prog_cxx_g=yes
4865else
4866  echo "$as_me: failed program was:" >&5
4867sed 's/^/| /' conftest.$ac_ext >&5
4868
4869	CXXFLAGS=""
4870      cat >conftest.$ac_ext <<_ACEOF
4871/* confdefs.h.  */
4872_ACEOF
4873cat confdefs.h >>conftest.$ac_ext
4874cat >>conftest.$ac_ext <<_ACEOF
4875/* end confdefs.h.  */
4876
4877int
4878main ()
4879{
4880
4881  ;
4882  return 0;
4883}
4884_ACEOF
4885rm -f conftest.$ac_objext
4886if { (ac_try="$ac_compile"
4887case "(($ac_try" in
4888  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4889  *) ac_try_echo=$ac_try;;
4890esac
4891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4892  (eval "$ac_compile") 2>conftest.er1
4893  ac_status=$?
4894  grep -v '^ *+' conftest.er1 >conftest.err
4895  rm -f conftest.er1
4896  cat conftest.err >&5
4897  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4898  (exit $ac_status); } && {
4899	 test -z "$ac_cxx_werror_flag" ||
4900	 test ! -s conftest.err
4901       } && test -s conftest.$ac_objext; then
4902  :
4903else
4904  echo "$as_me: failed program was:" >&5
4905sed 's/^/| /' conftest.$ac_ext >&5
4906
4907	ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4908	 CXXFLAGS="-g"
4909	 cat >conftest.$ac_ext <<_ACEOF
4910/* confdefs.h.  */
4911_ACEOF
4912cat confdefs.h >>conftest.$ac_ext
4913cat >>conftest.$ac_ext <<_ACEOF
4914/* end confdefs.h.  */
4915
4916int
4917main ()
4918{
4919
4920  ;
4921  return 0;
4922}
4923_ACEOF
4924rm -f conftest.$ac_objext
4925if { (ac_try="$ac_compile"
4926case "(($ac_try" in
4927  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4928  *) ac_try_echo=$ac_try;;
4929esac
4930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4931  (eval "$ac_compile") 2>conftest.er1
4932  ac_status=$?
4933  grep -v '^ *+' conftest.er1 >conftest.err
4934  rm -f conftest.er1
4935  cat conftest.err >&5
4936  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4937  (exit $ac_status); } && {
4938	 test -z "$ac_cxx_werror_flag" ||
4939	 test ! -s conftest.err
4940       } && test -s conftest.$ac_objext; then
4941  ac_cv_prog_cxx_g=yes
4942else
4943  echo "$as_me: failed program was:" >&5
4944sed 's/^/| /' conftest.$ac_ext >&5
4945
4946
4947fi
4948
4949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4950fi
4951
4952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4953fi
4954
4955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4956   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4957fi
4958{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4959echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
4960if test "$ac_test_CXXFLAGS" = set; then
4961  CXXFLAGS=$ac_save_CXXFLAGS
4962elif test $ac_cv_prog_cxx_g = yes; then
4963  if test "$GXX" = yes; then
4964    CXXFLAGS="-g -O2"
4965  else
4966    CXXFLAGS="-g"
4967  fi
4968else
4969  if test "$GXX" = yes; then
4970    CXXFLAGS="-O2"
4971  else
4972    CXXFLAGS=
4973  fi
4974fi
4975ac_ext=cpp
4976ac_cpp='$CXXCPP $CPPFLAGS'
4977ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4978ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4979ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4980
4981
4982
4983if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
4984    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
4985    (test "X$CXX" != "Xg++"))) ; then
4986  ac_ext=cpp
4987ac_cpp='$CXXCPP $CPPFLAGS'
4988ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4989ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4990ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
4991{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
4992echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
4993if test -z "$CXXCPP"; then
4994  if test "${ac_cv_prog_CXXCPP+set}" = set; then
4995  echo $ECHO_N "(cached) $ECHO_C" >&6
4996else
4997      # Double quotes because CXXCPP needs to be expanded
4998    for CXXCPP in "$CXX -E" "/lib/cpp"
4999    do
5000      ac_preproc_ok=false
5001for ac_cxx_preproc_warn_flag in '' yes
5002do
5003  # Use a header file that comes with gcc, so configuring glibc
5004  # with a fresh cross-compiler works.
5005  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5006  # <limits.h> exists even on freestanding compilers.
5007  # On the NeXT, cc -E runs the code through the compiler's parser,
5008  # not just through cpp. "Syntax error" is here to catch this case.
5009  cat >conftest.$ac_ext <<_ACEOF
5010/* confdefs.h.  */
5011_ACEOF
5012cat confdefs.h >>conftest.$ac_ext
5013cat >>conftest.$ac_ext <<_ACEOF
5014/* end confdefs.h.  */
5015#ifdef __STDC__
5016# include <limits.h>
5017#else
5018# include <assert.h>
5019#endif
5020		     Syntax error
5021_ACEOF
5022if { (ac_try="$ac_cpp conftest.$ac_ext"
5023case "(($ac_try" in
5024  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5025  *) ac_try_echo=$ac_try;;
5026esac
5027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5028  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5029  ac_status=$?
5030  grep -v '^ *+' conftest.er1 >conftest.err
5031  rm -f conftest.er1
5032  cat conftest.err >&5
5033  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5034  (exit $ac_status); } >/dev/null && {
5035	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5036	 test ! -s conftest.err
5037       }; then
5038  :
5039else
5040  echo "$as_me: failed program was:" >&5
5041sed 's/^/| /' conftest.$ac_ext >&5
5042
5043  # Broken: fails on valid input.
5044continue
5045fi
5046
5047rm -f conftest.err conftest.$ac_ext
5048
5049  # OK, works on sane cases.  Now check whether nonexistent headers
5050  # can be detected and how.
5051  cat >conftest.$ac_ext <<_ACEOF
5052/* confdefs.h.  */
5053_ACEOF
5054cat confdefs.h >>conftest.$ac_ext
5055cat >>conftest.$ac_ext <<_ACEOF
5056/* end confdefs.h.  */
5057#include <ac_nonexistent.h>
5058_ACEOF
5059if { (ac_try="$ac_cpp conftest.$ac_ext"
5060case "(($ac_try" in
5061  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5062  *) ac_try_echo=$ac_try;;
5063esac
5064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5065  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5066  ac_status=$?
5067  grep -v '^ *+' conftest.er1 >conftest.err
5068  rm -f conftest.er1
5069  cat conftest.err >&5
5070  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5071  (exit $ac_status); } >/dev/null && {
5072	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5073	 test ! -s conftest.err
5074       }; then
5075  # Broken: success on invalid input.
5076continue
5077else
5078  echo "$as_me: failed program was:" >&5
5079sed 's/^/| /' conftest.$ac_ext >&5
5080
5081  # Passes both tests.
5082ac_preproc_ok=:
5083break
5084fi
5085
5086rm -f conftest.err conftest.$ac_ext
5087
5088done
5089# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5090rm -f conftest.err conftest.$ac_ext
5091if $ac_preproc_ok; then
5092  break
5093fi
5094
5095    done
5096    ac_cv_prog_CXXCPP=$CXXCPP
5097
5098fi
5099  CXXCPP=$ac_cv_prog_CXXCPP
5100else
5101  ac_cv_prog_CXXCPP=$CXXCPP
5102fi
5103{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
5104echo "${ECHO_T}$CXXCPP" >&6; }
5105ac_preproc_ok=false
5106for ac_cxx_preproc_warn_flag in '' yes
5107do
5108  # Use a header file that comes with gcc, so configuring glibc
5109  # with a fresh cross-compiler works.
5110  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5111  # <limits.h> exists even on freestanding compilers.
5112  # On the NeXT, cc -E runs the code through the compiler's parser,
5113  # not just through cpp. "Syntax error" is here to catch this case.
5114  cat >conftest.$ac_ext <<_ACEOF
5115/* confdefs.h.  */
5116_ACEOF
5117cat confdefs.h >>conftest.$ac_ext
5118cat >>conftest.$ac_ext <<_ACEOF
5119/* end confdefs.h.  */
5120#ifdef __STDC__
5121# include <limits.h>
5122#else
5123# include <assert.h>
5124#endif
5125		     Syntax error
5126_ACEOF
5127if { (ac_try="$ac_cpp conftest.$ac_ext"
5128case "(($ac_try" in
5129  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5130  *) ac_try_echo=$ac_try;;
5131esac
5132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5133  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5134  ac_status=$?
5135  grep -v '^ *+' conftest.er1 >conftest.err
5136  rm -f conftest.er1
5137  cat conftest.err >&5
5138  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5139  (exit $ac_status); } >/dev/null && {
5140	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5141	 test ! -s conftest.err
5142       }; then
5143  :
5144else
5145  echo "$as_me: failed program was:" >&5
5146sed 's/^/| /' conftest.$ac_ext >&5
5147
5148  # Broken: fails on valid input.
5149continue
5150fi
5151
5152rm -f conftest.err conftest.$ac_ext
5153
5154  # OK, works on sane cases.  Now check whether nonexistent headers
5155  # can be detected and how.
5156  cat >conftest.$ac_ext <<_ACEOF
5157/* confdefs.h.  */
5158_ACEOF
5159cat confdefs.h >>conftest.$ac_ext
5160cat >>conftest.$ac_ext <<_ACEOF
5161/* end confdefs.h.  */
5162#include <ac_nonexistent.h>
5163_ACEOF
5164if { (ac_try="$ac_cpp conftest.$ac_ext"
5165case "(($ac_try" in
5166  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5167  *) ac_try_echo=$ac_try;;
5168esac
5169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5170  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
5171  ac_status=$?
5172  grep -v '^ *+' conftest.er1 >conftest.err
5173  rm -f conftest.er1
5174  cat conftest.err >&5
5175  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5176  (exit $ac_status); } >/dev/null && {
5177	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
5178	 test ! -s conftest.err
5179       }; then
5180  # Broken: success on invalid input.
5181continue
5182else
5183  echo "$as_me: failed program was:" >&5
5184sed 's/^/| /' conftest.$ac_ext >&5
5185
5186  # Passes both tests.
5187ac_preproc_ok=:
5188break
5189fi
5190
5191rm -f conftest.err conftest.$ac_ext
5192
5193done
5194# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
5195rm -f conftest.err conftest.$ac_ext
5196if $ac_preproc_ok; then
5197  :
5198else
5199  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5200See \`config.log' for more details." >&5
5201echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
5202See \`config.log' for more details." >&2;}
5203   { (exit 1); exit 1; }; }
5204fi
5205
5206ac_ext=cpp
5207ac_cpp='$CXXCPP $CPPFLAGS'
5208ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5209ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5210ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
5211
5212fi
5213
5214
5215ac_ext=f
5216ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
5217ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5218ac_compiler_gnu=$ac_cv_f77_compiler_gnu
5219if test -n "$ac_tool_prefix"; then
5220  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
5221  do
5222    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
5223set dummy $ac_tool_prefix$ac_prog; ac_word=$2
5224{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5225echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5226if test "${ac_cv_prog_F77+set}" = set; then
5227  echo $ECHO_N "(cached) $ECHO_C" >&6
5228else
5229  if test -n "$F77"; then
5230  ac_cv_prog_F77="$F77" # Let the user override the test.
5231else
5232as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5233for as_dir in $PATH
5234do
5235  IFS=$as_save_IFS
5236  test -z "$as_dir" && as_dir=.
5237  for ac_exec_ext in '' $ac_executable_extensions; do
5238  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5239    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
5240    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5241    break 2
5242  fi
5243done
5244done
5245IFS=$as_save_IFS
5246
5247fi
5248fi
5249F77=$ac_cv_prog_F77
5250if test -n "$F77"; then
5251  { echo "$as_me:$LINENO: result: $F77" >&5
5252echo "${ECHO_T}$F77" >&6; }
5253else
5254  { echo "$as_me:$LINENO: result: no" >&5
5255echo "${ECHO_T}no" >&6; }
5256fi
5257
5258
5259    test -n "$F77" && break
5260  done
5261fi
5262if test -z "$F77"; then
5263  ac_ct_F77=$F77
5264  for ac_prog in g77 xlf f77 frt pgf77 cf77 fort77 fl32 af77 xlf90 f90 pgf90 pghpf epcf90 gfortran g95 xlf95 f95 fort ifort ifc efc pgf95 lf95 ftn
5265do
5266  # Extract the first word of "$ac_prog", so it can be a program name with args.
5267set dummy $ac_prog; ac_word=$2
5268{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5269echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5270if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
5271  echo $ECHO_N "(cached) $ECHO_C" >&6
5272else
5273  if test -n "$ac_ct_F77"; then
5274  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
5275else
5276as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5277for as_dir in $PATH
5278do
5279  IFS=$as_save_IFS
5280  test -z "$as_dir" && as_dir=.
5281  for ac_exec_ext in '' $ac_executable_extensions; do
5282  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5283    ac_cv_prog_ac_ct_F77="$ac_prog"
5284    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5285    break 2
5286  fi
5287done
5288done
5289IFS=$as_save_IFS
5290
5291fi
5292fi
5293ac_ct_F77=$ac_cv_prog_ac_ct_F77
5294if test -n "$ac_ct_F77"; then
5295  { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
5296echo "${ECHO_T}$ac_ct_F77" >&6; }
5297else
5298  { echo "$as_me:$LINENO: result: no" >&5
5299echo "${ECHO_T}no" >&6; }
5300fi
5301
5302
5303  test -n "$ac_ct_F77" && break
5304done
5305
5306  if test "x$ac_ct_F77" = x; then
5307    F77=""
5308  else
5309    case $cross_compiling:$ac_tool_warned in
5310yes:)
5311{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5312whose name does not start with the host triplet.  If you think this
5313configuration is useful to you, please write to autoconf@gnu.org." >&5
5314echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5315whose name does not start with the host triplet.  If you think this
5316configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5317ac_tool_warned=yes ;;
5318esac
5319    F77=$ac_ct_F77
5320  fi
5321fi
5322
5323
5324# Provide some information about the compiler.
5325echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
5326ac_compiler=`set X $ac_compile; echo $2`
5327{ (ac_try="$ac_compiler --version >&5"
5328case "(($ac_try" in
5329  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5330  *) ac_try_echo=$ac_try;;
5331esac
5332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5333  (eval "$ac_compiler --version >&5") 2>&5
5334  ac_status=$?
5335  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5336  (exit $ac_status); }
5337{ (ac_try="$ac_compiler -v >&5"
5338case "(($ac_try" in
5339  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5340  *) ac_try_echo=$ac_try;;
5341esac
5342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5343  (eval "$ac_compiler -v >&5") 2>&5
5344  ac_status=$?
5345  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5346  (exit $ac_status); }
5347{ (ac_try="$ac_compiler -V >&5"
5348case "(($ac_try" in
5349  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5350  *) ac_try_echo=$ac_try;;
5351esac
5352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5353  (eval "$ac_compiler -V >&5") 2>&5
5354  ac_status=$?
5355  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5356  (exit $ac_status); }
5357rm -f a.out
5358
5359# If we don't use `.F' as extension, the preprocessor is not run on the
5360# input file.  (Note that this only needs to work for GNU compilers.)
5361ac_save_ext=$ac_ext
5362ac_ext=F
5363{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
5364echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
5365if test "${ac_cv_f77_compiler_gnu+set}" = set; then
5366  echo $ECHO_N "(cached) $ECHO_C" >&6
5367else
5368  cat >conftest.$ac_ext <<_ACEOF
5369      program main
5370#ifndef __GNUC__
5371       choke me
5372#endif
5373
5374      end
5375_ACEOF
5376rm -f conftest.$ac_objext
5377if { (ac_try="$ac_compile"
5378case "(($ac_try" in
5379  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5380  *) ac_try_echo=$ac_try;;
5381esac
5382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5383  (eval "$ac_compile") 2>conftest.er1
5384  ac_status=$?
5385  grep -v '^ *+' conftest.er1 >conftest.err
5386  rm -f conftest.er1
5387  cat conftest.err >&5
5388  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5389  (exit $ac_status); } && {
5390	 test -z "$ac_f77_werror_flag" ||
5391	 test ! -s conftest.err
5392       } && test -s conftest.$ac_objext; then
5393  ac_compiler_gnu=yes
5394else
5395  echo "$as_me: failed program was:" >&5
5396sed 's/^/| /' conftest.$ac_ext >&5
5397
5398	ac_compiler_gnu=no
5399fi
5400
5401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5402ac_cv_f77_compiler_gnu=$ac_compiler_gnu
5403
5404fi
5405{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
5406echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
5407ac_ext=$ac_save_ext
5408ac_test_FFLAGS=${FFLAGS+set}
5409ac_save_FFLAGS=$FFLAGS
5410FFLAGS=
5411{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
5412echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
5413if test "${ac_cv_prog_f77_g+set}" = set; then
5414  echo $ECHO_N "(cached) $ECHO_C" >&6
5415else
5416  FFLAGS=-g
5417cat >conftest.$ac_ext <<_ACEOF
5418      program main
5419
5420      end
5421_ACEOF
5422rm -f conftest.$ac_objext
5423if { (ac_try="$ac_compile"
5424case "(($ac_try" in
5425  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5426  *) ac_try_echo=$ac_try;;
5427esac
5428eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5429  (eval "$ac_compile") 2>conftest.er1
5430  ac_status=$?
5431  grep -v '^ *+' conftest.er1 >conftest.err
5432  rm -f conftest.er1
5433  cat conftest.err >&5
5434  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5435  (exit $ac_status); } && {
5436	 test -z "$ac_f77_werror_flag" ||
5437	 test ! -s conftest.err
5438       } && test -s conftest.$ac_objext; then
5439  ac_cv_prog_f77_g=yes
5440else
5441  echo "$as_me: failed program was:" >&5
5442sed 's/^/| /' conftest.$ac_ext >&5
5443
5444	ac_cv_prog_f77_g=no
5445fi
5446
5447rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5448
5449fi
5450{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
5451echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
5452if test "$ac_test_FFLAGS" = set; then
5453  FFLAGS=$ac_save_FFLAGS
5454elif test $ac_cv_prog_f77_g = yes; then
5455  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5456    FFLAGS="-g -O2"
5457  else
5458    FFLAGS="-g"
5459  fi
5460else
5461  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
5462    FFLAGS="-O2"
5463  else
5464    FFLAGS=
5465  fi
5466fi
5467
5468G77=`test $ac_compiler_gnu = yes && echo yes`
5469ac_ext=c
5470ac_cpp='$CPP $CPPFLAGS'
5471ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
5472ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
5473ac_compiler_gnu=$ac_cv_c_compiler_gnu
5474
5475
5476
5477# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
5478
5479# find the maximum length of command line arguments
5480{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
5481echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
5482if test "${lt_cv_sys_max_cmd_len+set}" = set; then
5483  echo $ECHO_N "(cached) $ECHO_C" >&6
5484else
5485    i=0
5486  teststring="ABCD"
5487
5488  case $build_os in
5489  msdosdjgpp*)
5490    # On DJGPP, this test can blow up pretty badly due to problems in libc
5491    # (any single argument exceeding 2000 bytes causes a buffer overrun
5492    # during glob expansion).  Even if it were fixed, the result of this
5493    # check would be larger than it should be.
5494    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
5495    ;;
5496
5497  gnu*)
5498    # Under GNU Hurd, this test is not required because there is
5499    # no limit to the length of command line arguments.
5500    # Libtool will interpret -1 as no limit whatsoever
5501    lt_cv_sys_max_cmd_len=-1;
5502    ;;
5503
5504  cygwin* | mingw*)
5505    # On Win9x/ME, this test blows up -- it succeeds, but takes
5506    # about 5 minutes as the teststring grows exponentially.
5507    # Worse, since 9x/ME are not pre-emptively multitasking,
5508    # you end up with a "frozen" computer, even though with patience
5509    # the test eventually succeeds (with a max line length of 256k).
5510    # Instead, let's just punt: use the minimum linelength reported by
5511    # all of the supported platforms: 8192 (on NT/2K/XP).
5512    lt_cv_sys_max_cmd_len=8192;
5513    ;;
5514
5515  amigaos*)
5516    # On AmigaOS with pdksh, this test takes hours, literally.
5517    # So we just punt and use a minimum line length of 8192.
5518    lt_cv_sys_max_cmd_len=8192;
5519    ;;
5520
5521  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
5522    # This has been around since 386BSD, at least.  Likely further.
5523    if test -x /sbin/sysctl; then
5524      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
5525    elif test -x /usr/sbin/sysctl; then
5526      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
5527    else
5528      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
5529    fi
5530    # And add a safety zone
5531    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5532    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5533    ;;
5534
5535  interix*)
5536    # We know the value 262144 and hardcode it with a safety zone (like BSD)
5537    lt_cv_sys_max_cmd_len=196608
5538    ;;
5539
5540  osf*)
5541    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
5542    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
5543    # nice to cause kernel panics so lets avoid the loop below.
5544    # First set a reasonable default.
5545    lt_cv_sys_max_cmd_len=16384
5546    #
5547    if test -x /sbin/sysconfig; then
5548      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
5549        *1*) lt_cv_sys_max_cmd_len=-1 ;;
5550      esac
5551    fi
5552    ;;
5553  sco3.2v5*)
5554    lt_cv_sys_max_cmd_len=102400
5555    ;;
5556  sysv5* | sco5v6* | sysv4.2uw2*)
5557    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
5558    if test -n "$kargmax"; then
5559      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ 	]//'`
5560    else
5561      lt_cv_sys_max_cmd_len=32768
5562    fi
5563    ;;
5564  *)
5565    lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
5566    if test -n "$lt_cv_sys_max_cmd_len"; then
5567      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
5568      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
5569    else
5570      SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
5571      while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
5572	       = "XX$teststring") >/dev/null 2>&1 &&
5573	      new_result=`expr "X$teststring" : ".*" 2>&1` &&
5574	      lt_cv_sys_max_cmd_len=$new_result &&
5575	      test $i != 17 # 1/2 MB should be enough
5576      do
5577        i=`expr $i + 1`
5578        teststring=$teststring$teststring
5579      done
5580      teststring=
5581      # Add a significant safety factor because C++ compilers can tack on massive
5582      # amounts of additional arguments before passing them to the linker.
5583      # It appears as though 1/2 is a usable value.
5584      lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
5585    fi
5586    ;;
5587  esac
5588
5589fi
5590
5591if test -n $lt_cv_sys_max_cmd_len ; then
5592  { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
5593echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
5594else
5595  { echo "$as_me:$LINENO: result: none" >&5
5596echo "${ECHO_T}none" >&6; }
5597fi
5598
5599
5600
5601
5602
5603# Check for command to grab the raw symbol name followed by C symbol from nm.
5604{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
5605echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
5606if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
5607  echo $ECHO_N "(cached) $ECHO_C" >&6
5608else
5609
5610# These are sane defaults that work on at least a few old systems.
5611# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
5612
5613# Character class describing NM global symbol codes.
5614symcode='[BCDEGRST]'
5615
5616# Regexp to match symbols that can be accessed directly from C.
5617sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
5618
5619# Transform an extracted symbol line into a proper C declaration
5620lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
5621
5622# Transform an extracted symbol line into symbol name and symbol address
5623lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5624
5625# Define system-specific variables.
5626case $host_os in
5627aix*)
5628  symcode='[BCDT]'
5629  ;;
5630cygwin* | mingw* | pw32*)
5631  symcode='[ABCDGISTW]'
5632  ;;
5633hpux*) # Its linker distinguishes data from code symbols
5634  if test "$host_cpu" = ia64; then
5635    symcode='[ABCDEGRST]'
5636  fi
5637  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5638  lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5639  ;;
5640linux* | k*bsd*-gnu)
5641  if test "$host_cpu" = ia64; then
5642    symcode='[ABCDGIRSTW]'
5643    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
5644    lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/  {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/  {\"\2\", (lt_ptr) \&\2},/p'"
5645  fi
5646  ;;
5647irix* | nonstopux*)
5648  symcode='[BCDEGRST]'
5649  ;;
5650osf*)
5651  symcode='[BCDEGQRST]'
5652  ;;
5653solaris*)
5654  symcode='[BDRT]'
5655  ;;
5656sco3.2v5*)
5657  symcode='[DT]'
5658  ;;
5659sysv4.2uw2*)
5660  symcode='[DT]'
5661  ;;
5662sysv5* | sco5v6* | unixware* | OpenUNIX*)
5663  symcode='[ABDT]'
5664  ;;
5665sysv4)
5666  symcode='[DFNSTU]'
5667  ;;
5668esac
5669
5670# Handle CRLF in mingw tool chain
5671opt_cr=
5672case $build_os in
5673mingw*)
5674  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
5675  ;;
5676esac
5677
5678# If we're using GNU nm, then use its standard symbol codes.
5679case `$NM -V 2>&1` in
5680*GNU* | *'with BFD'*)
5681  symcode='[ABCDGIRSTW]' ;;
5682esac
5683
5684# Try without a prefix undercore, then with it.
5685for ac_symprfx in "" "_"; do
5686
5687  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
5688  symxfrm="\\1 $ac_symprfx\\2 \\2"
5689
5690  # Write the raw and C identifiers.
5691  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
5692
5693  # Check to see that the pipe works correctly.
5694  pipe_works=no
5695
5696  rm -f conftest*
5697  cat > conftest.$ac_ext <<EOF
5698#ifdef __cplusplus
5699extern "C" {
5700#endif
5701char nm_test_var;
5702void nm_test_func(){}
5703#ifdef __cplusplus
5704}
5705#endif
5706int main(){nm_test_var='a';nm_test_func();return(0);}
5707EOF
5708
5709  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5710  (eval $ac_compile) 2>&5
5711  ac_status=$?
5712  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5713  (exit $ac_status); }; then
5714    # Now try to grab the symbols.
5715    nlist=conftest.nm
5716    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
5717  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
5718  ac_status=$?
5719  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5720  (exit $ac_status); } && test -s "$nlist"; then
5721      # Try sorting and uniquifying the output.
5722      if sort "$nlist" | uniq > "$nlist"T; then
5723	mv -f "$nlist"T "$nlist"
5724      else
5725	rm -f "$nlist"T
5726      fi
5727
5728      # Make sure that we snagged all the symbols we need.
5729      if grep ' nm_test_var$' "$nlist" >/dev/null; then
5730	if grep ' nm_test_func$' "$nlist" >/dev/null; then
5731	  cat <<EOF > conftest.$ac_ext
5732#ifdef __cplusplus
5733extern "C" {
5734#endif
5735
5736EOF
5737	  # Now generate the symbol file.
5738	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
5739
5740	  cat <<EOF >> conftest.$ac_ext
5741#if defined (__STDC__) && __STDC__
5742# define lt_ptr_t void *
5743#else
5744# define lt_ptr_t char *
5745# define const
5746#endif
5747
5748/* The mapping between symbol names and symbols. */
5749const struct {
5750  const char *name;
5751  lt_ptr_t address;
5752}
5753lt_preloaded_symbols[] =
5754{
5755EOF
5756	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
5757	  cat <<\EOF >> conftest.$ac_ext
5758  {0, (lt_ptr_t) 0}
5759};
5760
5761#ifdef __cplusplus
5762}
5763#endif
5764EOF
5765	  # Now try linking the two files.
5766	  mv conftest.$ac_objext conftstm.$ac_objext
5767	  lt_save_LIBS="$LIBS"
5768	  lt_save_CFLAGS="$CFLAGS"
5769	  LIBS="conftstm.$ac_objext"
5770	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
5771	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5772  (eval $ac_link) 2>&5
5773  ac_status=$?
5774  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5775  (exit $ac_status); } && test -s conftest${ac_exeext}; then
5776	    pipe_works=yes
5777	  fi
5778	  LIBS="$lt_save_LIBS"
5779	  CFLAGS="$lt_save_CFLAGS"
5780	else
5781	  echo "cannot find nm_test_func in $nlist" >&5
5782	fi
5783      else
5784	echo "cannot find nm_test_var in $nlist" >&5
5785      fi
5786    else
5787      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
5788    fi
5789  else
5790    echo "$progname: failed program was:" >&5
5791    cat conftest.$ac_ext >&5
5792  fi
5793  rm -f conftest* conftst*
5794
5795  # Do not use the global_symbol_pipe unless it works.
5796  if test "$pipe_works" = yes; then
5797    break
5798  else
5799    lt_cv_sys_global_symbol_pipe=
5800  fi
5801done
5802
5803fi
5804
5805if test -z "$lt_cv_sys_global_symbol_pipe"; then
5806  lt_cv_sys_global_symbol_to_cdecl=
5807fi
5808if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
5809  { echo "$as_me:$LINENO: result: failed" >&5
5810echo "${ECHO_T}failed" >&6; }
5811else
5812  { echo "$as_me:$LINENO: result: ok" >&5
5813echo "${ECHO_T}ok" >&6; }
5814fi
5815
5816{ echo "$as_me:$LINENO: checking for objdir" >&5
5817echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
5818if test "${lt_cv_objdir+set}" = set; then
5819  echo $ECHO_N "(cached) $ECHO_C" >&6
5820else
5821  rm -f .libs 2>/dev/null
5822mkdir .libs 2>/dev/null
5823if test -d .libs; then
5824  lt_cv_objdir=.libs
5825else
5826  # MS-DOS does not allow filenames that begin with a dot.
5827  lt_cv_objdir=_libs
5828fi
5829rmdir .libs 2>/dev/null
5830fi
5831{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
5832echo "${ECHO_T}$lt_cv_objdir" >&6; }
5833objdir=$lt_cv_objdir
5834
5835
5836
5837
5838
5839case $host_os in
5840aix3*)
5841  # AIX sometimes has problems with the GCC collect2 program.  For some
5842  # reason, if we set the COLLECT_NAMES environment variable, the problems
5843  # vanish in a puff of smoke.
5844  if test "X${COLLECT_NAMES+set}" != Xset; then
5845    COLLECT_NAMES=
5846    export COLLECT_NAMES
5847  fi
5848  ;;
5849esac
5850
5851# Sed substitution that helps us do robust quoting.  It backslashifies
5852# metacharacters that are still active within double-quoted strings.
5853Xsed='sed -e 1s/^X//'
5854sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
5855
5856# Same as above, but do not quote variable references.
5857double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
5858
5859# Sed substitution to delay expansion of an escaped shell variable in a
5860# double_quote_subst'ed string.
5861delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
5862
5863# Sed substitution to avoid accidental globbing in evaled expressions
5864no_glob_subst='s/\*/\\\*/g'
5865
5866# Constants:
5867rm="rm -f"
5868
5869# Global variables:
5870default_ofile=libtool
5871can_build_shared=yes
5872
5873# All known linkers require a `.a' archive for static linking (except MSVC,
5874# which needs '.lib').
5875libext=a
5876ltmain="$ac_aux_dir/ltmain.sh"
5877ofile="$default_ofile"
5878with_gnu_ld="$lt_cv_prog_gnu_ld"
5879
5880if test -n "$ac_tool_prefix"; then
5881  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5882set dummy ${ac_tool_prefix}ar; ac_word=$2
5883{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5884echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5885if test "${ac_cv_prog_AR+set}" = set; then
5886  echo $ECHO_N "(cached) $ECHO_C" >&6
5887else
5888  if test -n "$AR"; then
5889  ac_cv_prog_AR="$AR" # Let the user override the test.
5890else
5891as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5892for as_dir in $PATH
5893do
5894  IFS=$as_save_IFS
5895  test -z "$as_dir" && as_dir=.
5896  for ac_exec_ext in '' $ac_executable_extensions; do
5897  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5898    ac_cv_prog_AR="${ac_tool_prefix}ar"
5899    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5900    break 2
5901  fi
5902done
5903done
5904IFS=$as_save_IFS
5905
5906fi
5907fi
5908AR=$ac_cv_prog_AR
5909if test -n "$AR"; then
5910  { echo "$as_me:$LINENO: result: $AR" >&5
5911echo "${ECHO_T}$AR" >&6; }
5912else
5913  { echo "$as_me:$LINENO: result: no" >&5
5914echo "${ECHO_T}no" >&6; }
5915fi
5916
5917
5918fi
5919if test -z "$ac_cv_prog_AR"; then
5920  ac_ct_AR=$AR
5921  # Extract the first word of "ar", so it can be a program name with args.
5922set dummy ar; ac_word=$2
5923{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5924echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5925if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
5926  echo $ECHO_N "(cached) $ECHO_C" >&6
5927else
5928  if test -n "$ac_ct_AR"; then
5929  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5930else
5931as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5932for as_dir in $PATH
5933do
5934  IFS=$as_save_IFS
5935  test -z "$as_dir" && as_dir=.
5936  for ac_exec_ext in '' $ac_executable_extensions; do
5937  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5938    ac_cv_prog_ac_ct_AR="ar"
5939    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5940    break 2
5941  fi
5942done
5943done
5944IFS=$as_save_IFS
5945
5946fi
5947fi
5948ac_ct_AR=$ac_cv_prog_ac_ct_AR
5949if test -n "$ac_ct_AR"; then
5950  { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
5951echo "${ECHO_T}$ac_ct_AR" >&6; }
5952else
5953  { echo "$as_me:$LINENO: result: no" >&5
5954echo "${ECHO_T}no" >&6; }
5955fi
5956
5957  if test "x$ac_ct_AR" = x; then
5958    AR="false"
5959  else
5960    case $cross_compiling:$ac_tool_warned in
5961yes:)
5962{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
5963whose name does not start with the host triplet.  If you think this
5964configuration is useful to you, please write to autoconf@gnu.org." >&5
5965echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
5966whose name does not start with the host triplet.  If you think this
5967configuration is useful to you, please write to autoconf@gnu.org." >&2;}
5968ac_tool_warned=yes ;;
5969esac
5970    AR=$ac_ct_AR
5971  fi
5972else
5973  AR="$ac_cv_prog_AR"
5974fi
5975
5976if test -n "$ac_tool_prefix"; then
5977  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5978set dummy ${ac_tool_prefix}ranlib; ac_word=$2
5979{ echo "$as_me:$LINENO: checking for $ac_word" >&5
5980echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
5981if test "${ac_cv_prog_RANLIB+set}" = set; then
5982  echo $ECHO_N "(cached) $ECHO_C" >&6
5983else
5984  if test -n "$RANLIB"; then
5985  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5986else
5987as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5988for as_dir in $PATH
5989do
5990  IFS=$as_save_IFS
5991  test -z "$as_dir" && as_dir=.
5992  for ac_exec_ext in '' $ac_executable_extensions; do
5993  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5994    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
5995    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5996    break 2
5997  fi
5998done
5999done
6000IFS=$as_save_IFS
6001
6002fi
6003fi
6004RANLIB=$ac_cv_prog_RANLIB
6005if test -n "$RANLIB"; then
6006  { echo "$as_me:$LINENO: result: $RANLIB" >&5
6007echo "${ECHO_T}$RANLIB" >&6; }
6008else
6009  { echo "$as_me:$LINENO: result: no" >&5
6010echo "${ECHO_T}no" >&6; }
6011fi
6012
6013
6014fi
6015if test -z "$ac_cv_prog_RANLIB"; then
6016  ac_ct_RANLIB=$RANLIB
6017  # Extract the first word of "ranlib", so it can be a program name with args.
6018set dummy ranlib; ac_word=$2
6019{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6020echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6021if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
6022  echo $ECHO_N "(cached) $ECHO_C" >&6
6023else
6024  if test -n "$ac_ct_RANLIB"; then
6025  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
6026else
6027as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6028for as_dir in $PATH
6029do
6030  IFS=$as_save_IFS
6031  test -z "$as_dir" && as_dir=.
6032  for ac_exec_ext in '' $ac_executable_extensions; do
6033  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6034    ac_cv_prog_ac_ct_RANLIB="ranlib"
6035    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6036    break 2
6037  fi
6038done
6039done
6040IFS=$as_save_IFS
6041
6042fi
6043fi
6044ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
6045if test -n "$ac_ct_RANLIB"; then
6046  { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
6047echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
6048else
6049  { echo "$as_me:$LINENO: result: no" >&5
6050echo "${ECHO_T}no" >&6; }
6051fi
6052
6053  if test "x$ac_ct_RANLIB" = x; then
6054    RANLIB=":"
6055  else
6056    case $cross_compiling:$ac_tool_warned in
6057yes:)
6058{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6059whose name does not start with the host triplet.  If you think this
6060configuration is useful to you, please write to autoconf@gnu.org." >&5
6061echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6062whose name does not start with the host triplet.  If you think this
6063configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6064ac_tool_warned=yes ;;
6065esac
6066    RANLIB=$ac_ct_RANLIB
6067  fi
6068else
6069  RANLIB="$ac_cv_prog_RANLIB"
6070fi
6071
6072if test -n "$ac_tool_prefix"; then
6073  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
6074set dummy ${ac_tool_prefix}strip; ac_word=$2
6075{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6076echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6077if test "${ac_cv_prog_STRIP+set}" = set; then
6078  echo $ECHO_N "(cached) $ECHO_C" >&6
6079else
6080  if test -n "$STRIP"; then
6081  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
6082else
6083as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6084for as_dir in $PATH
6085do
6086  IFS=$as_save_IFS
6087  test -z "$as_dir" && as_dir=.
6088  for ac_exec_ext in '' $ac_executable_extensions; do
6089  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6090    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
6091    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6092    break 2
6093  fi
6094done
6095done
6096IFS=$as_save_IFS
6097
6098fi
6099fi
6100STRIP=$ac_cv_prog_STRIP
6101if test -n "$STRIP"; then
6102  { echo "$as_me:$LINENO: result: $STRIP" >&5
6103echo "${ECHO_T}$STRIP" >&6; }
6104else
6105  { echo "$as_me:$LINENO: result: no" >&5
6106echo "${ECHO_T}no" >&6; }
6107fi
6108
6109
6110fi
6111if test -z "$ac_cv_prog_STRIP"; then
6112  ac_ct_STRIP=$STRIP
6113  # Extract the first word of "strip", so it can be a program name with args.
6114set dummy strip; ac_word=$2
6115{ echo "$as_me:$LINENO: checking for $ac_word" >&5
6116echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
6117if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
6118  echo $ECHO_N "(cached) $ECHO_C" >&6
6119else
6120  if test -n "$ac_ct_STRIP"; then
6121  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
6122else
6123as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6124for as_dir in $PATH
6125do
6126  IFS=$as_save_IFS
6127  test -z "$as_dir" && as_dir=.
6128  for ac_exec_ext in '' $ac_executable_extensions; do
6129  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
6130    ac_cv_prog_ac_ct_STRIP="strip"
6131    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
6132    break 2
6133  fi
6134done
6135done
6136IFS=$as_save_IFS
6137
6138fi
6139fi
6140ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
6141if test -n "$ac_ct_STRIP"; then
6142  { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
6143echo "${ECHO_T}$ac_ct_STRIP" >&6; }
6144else
6145  { echo "$as_me:$LINENO: result: no" >&5
6146echo "${ECHO_T}no" >&6; }
6147fi
6148
6149  if test "x$ac_ct_STRIP" = x; then
6150    STRIP=":"
6151  else
6152    case $cross_compiling:$ac_tool_warned in
6153yes:)
6154{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
6155whose name does not start with the host triplet.  If you think this
6156configuration is useful to you, please write to autoconf@gnu.org." >&5
6157echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
6158whose name does not start with the host triplet.  If you think this
6159configuration is useful to you, please write to autoconf@gnu.org." >&2;}
6160ac_tool_warned=yes ;;
6161esac
6162    STRIP=$ac_ct_STRIP
6163  fi
6164else
6165  STRIP="$ac_cv_prog_STRIP"
6166fi
6167
6168
6169old_CC="$CC"
6170old_CFLAGS="$CFLAGS"
6171
6172# Set sane defaults for various variables
6173test -z "$AR" && AR=ar
6174test -z "$AR_FLAGS" && AR_FLAGS=cru
6175test -z "$AS" && AS=as
6176test -z "$CC" && CC=cc
6177test -z "$LTCC" && LTCC=$CC
6178test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
6179test -z "$DLLTOOL" && DLLTOOL=dlltool
6180test -z "$LD" && LD=ld
6181test -z "$LN_S" && LN_S="ln -s"
6182test -z "$MAGIC_CMD" && MAGIC_CMD=file
6183test -z "$NM" && NM=nm
6184test -z "$SED" && SED=sed
6185test -z "$OBJDUMP" && OBJDUMP=objdump
6186test -z "$RANLIB" && RANLIB=:
6187test -z "$STRIP" && STRIP=:
6188test -z "$ac_objext" && ac_objext=o
6189
6190# Determine commands to create old-style static archives.
6191old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs'
6192old_postinstall_cmds='chmod 644 $oldlib'
6193old_postuninstall_cmds=
6194
6195if test -n "$RANLIB"; then
6196  case $host_os in
6197  openbsd*)
6198    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
6199    ;;
6200  *)
6201    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
6202    ;;
6203  esac
6204  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
6205fi
6206
6207for cc_temp in $compiler""; do
6208  case $cc_temp in
6209    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6210    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6211    \-*) ;;
6212    *) break;;
6213  esac
6214done
6215cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6216
6217
6218# Only perform the check for file, if the check method requires it
6219case $deplibs_check_method in
6220file_magic*)
6221  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
6222    { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
6223echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
6224if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6225  echo $ECHO_N "(cached) $ECHO_C" >&6
6226else
6227  case $MAGIC_CMD in
6228[\\/*] |  ?:[\\/]*)
6229  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6230  ;;
6231*)
6232  lt_save_MAGIC_CMD="$MAGIC_CMD"
6233  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6234  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6235  for ac_dir in $ac_dummy; do
6236    IFS="$lt_save_ifs"
6237    test -z "$ac_dir" && ac_dir=.
6238    if test -f $ac_dir/${ac_tool_prefix}file; then
6239      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
6240      if test -n "$file_magic_test_file"; then
6241	case $deplibs_check_method in
6242	"file_magic "*)
6243	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6244	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6245	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6246	    $EGREP "$file_magic_regex" > /dev/null; then
6247	    :
6248	  else
6249	    cat <<EOF 1>&2
6250
6251*** Warning: the command libtool uses to detect shared libraries,
6252*** $file_magic_cmd, produces output that libtool cannot recognize.
6253*** The result is that libtool may fail to recognize shared libraries
6254*** as such.  This will affect the creation of libtool libraries that
6255*** depend on shared libraries, but programs linked with such libtool
6256*** libraries will work regardless of this problem.  Nevertheless, you
6257*** may want to report the problem to your system manager and/or to
6258*** bug-libtool@gnu.org
6259
6260EOF
6261	  fi ;;
6262	esac
6263      fi
6264      break
6265    fi
6266  done
6267  IFS="$lt_save_ifs"
6268  MAGIC_CMD="$lt_save_MAGIC_CMD"
6269  ;;
6270esac
6271fi
6272
6273MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6274if test -n "$MAGIC_CMD"; then
6275  { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6276echo "${ECHO_T}$MAGIC_CMD" >&6; }
6277else
6278  { echo "$as_me:$LINENO: result: no" >&5
6279echo "${ECHO_T}no" >&6; }
6280fi
6281
6282if test -z "$lt_cv_path_MAGIC_CMD"; then
6283  if test -n "$ac_tool_prefix"; then
6284    { echo "$as_me:$LINENO: checking for file" >&5
6285echo $ECHO_N "checking for file... $ECHO_C" >&6; }
6286if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
6287  echo $ECHO_N "(cached) $ECHO_C" >&6
6288else
6289  case $MAGIC_CMD in
6290[\\/*] |  ?:[\\/]*)
6291  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
6292  ;;
6293*)
6294  lt_save_MAGIC_CMD="$MAGIC_CMD"
6295  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6296  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
6297  for ac_dir in $ac_dummy; do
6298    IFS="$lt_save_ifs"
6299    test -z "$ac_dir" && ac_dir=.
6300    if test -f $ac_dir/file; then
6301      lt_cv_path_MAGIC_CMD="$ac_dir/file"
6302      if test -n "$file_magic_test_file"; then
6303	case $deplibs_check_method in
6304	"file_magic "*)
6305	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
6306	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6307	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
6308	    $EGREP "$file_magic_regex" > /dev/null; then
6309	    :
6310	  else
6311	    cat <<EOF 1>&2
6312
6313*** Warning: the command libtool uses to detect shared libraries,
6314*** $file_magic_cmd, produces output that libtool cannot recognize.
6315*** The result is that libtool may fail to recognize shared libraries
6316*** as such.  This will affect the creation of libtool libraries that
6317*** depend on shared libraries, but programs linked with such libtool
6318*** libraries will work regardless of this problem.  Nevertheless, you
6319*** may want to report the problem to your system manager and/or to
6320*** bug-libtool@gnu.org
6321
6322EOF
6323	  fi ;;
6324	esac
6325      fi
6326      break
6327    fi
6328  done
6329  IFS="$lt_save_ifs"
6330  MAGIC_CMD="$lt_save_MAGIC_CMD"
6331  ;;
6332esac
6333fi
6334
6335MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
6336if test -n "$MAGIC_CMD"; then
6337  { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
6338echo "${ECHO_T}$MAGIC_CMD" >&6; }
6339else
6340  { echo "$as_me:$LINENO: result: no" >&5
6341echo "${ECHO_T}no" >&6; }
6342fi
6343
6344  else
6345    MAGIC_CMD=:
6346  fi
6347fi
6348
6349  fi
6350  ;;
6351esac
6352
6353enable_dlopen=no
6354enable_win32_dll=no
6355
6356# Check whether --enable-libtool-lock was given.
6357if test "${enable_libtool_lock+set}" = set; then
6358  enableval=$enable_libtool_lock;
6359fi
6360
6361test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6362
6363
6364# Check whether --with-pic was given.
6365if test "${with_pic+set}" = set; then
6366  withval=$with_pic; pic_mode="$withval"
6367else
6368  pic_mode=default
6369fi
6370
6371test -z "$pic_mode" && pic_mode=default
6372
6373# Use C for the default configuration in the libtool script
6374tagname=
6375lt_save_CC="$CC"
6376ac_ext=c
6377ac_cpp='$CPP $CPPFLAGS'
6378ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6379ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6380ac_compiler_gnu=$ac_cv_c_compiler_gnu
6381
6382
6383# Source file extension for C test sources.
6384ac_ext=c
6385
6386# Object file extension for compiled C test sources.
6387objext=o
6388objext=$objext
6389
6390# Code to be used in simple compile tests
6391lt_simple_compile_test_code="int some_variable = 0;"
6392
6393# Code to be used in simple link tests
6394lt_simple_link_test_code='int main(){return(0);}'
6395
6396
6397# If no C compiler was specified, use CC.
6398LTCC=${LTCC-"$CC"}
6399
6400# If no C compiler flags were specified, use CFLAGS.
6401LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6402
6403# Allow CC to be a program name with arguments.
6404compiler=$CC
6405
6406
6407# save warnings/boilerplate of simple test code
6408ac_outfile=conftest.$ac_objext
6409echo "$lt_simple_compile_test_code" >conftest.$ac_ext
6410eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6411_lt_compiler_boilerplate=`cat conftest.err`
6412$rm conftest*
6413
6414ac_outfile=conftest.$ac_objext
6415echo "$lt_simple_link_test_code" >conftest.$ac_ext
6416eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
6417_lt_linker_boilerplate=`cat conftest.err`
6418$rm conftest*
6419
6420
6421
6422lt_prog_compiler_no_builtin_flag=
6423
6424if test "$GCC" = yes; then
6425  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
6426
6427
6428{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
6429echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
6430if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
6431  echo $ECHO_N "(cached) $ECHO_C" >&6
6432else
6433  lt_cv_prog_compiler_rtti_exceptions=no
6434  ac_outfile=conftest.$ac_objext
6435   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
6436   lt_compiler_flag="-fno-rtti -fno-exceptions"
6437   # Insert the option either (1) after the last *FLAGS variable, or
6438   # (2) before a word containing "conftest.", or (3) at the end.
6439   # Note that $ac_compile itself does not contain backslashes and begins
6440   # with a dollar sign (not a hyphen), so the echo should work correctly.
6441   # The option is referenced via a variable to avoid confusing sed.
6442   lt_compile=`echo "$ac_compile" | $SED \
6443   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6444   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6445   -e 's:$: $lt_compiler_flag:'`
6446   (eval echo "\"\$as_me:6446: $lt_compile\"" >&5)
6447   (eval "$lt_compile" 2>conftest.err)
6448   ac_status=$?
6449   cat conftest.err >&5
6450   echo "$as_me:6450: \$? = $ac_status" >&5
6451   if (exit $ac_status) && test -s "$ac_outfile"; then
6452     # The compiler can only warn and ignore the option if not recognized
6453     # So say no if there are warnings other than the usual output.
6454     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6455     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6456     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6457       lt_cv_prog_compiler_rtti_exceptions=yes
6458     fi
6459   fi
6460   $rm conftest*
6461
6462fi
6463{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
6464echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
6465
6466if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
6467    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
6468else
6469    :
6470fi
6471
6472fi
6473
6474lt_prog_compiler_wl=
6475lt_prog_compiler_pic=
6476lt_prog_compiler_static=
6477
6478{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
6479echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
6480
6481  if test "$GCC" = yes; then
6482    lt_prog_compiler_wl='-Wl,'
6483    lt_prog_compiler_static='-static'
6484
6485    case $host_os in
6486      aix*)
6487      # All AIX code is PIC.
6488      if test "$host_cpu" = ia64; then
6489	# AIX 5 now supports IA64 processor
6490	lt_prog_compiler_static='-Bstatic'
6491      fi
6492      ;;
6493
6494    amigaos*)
6495      # FIXME: we need at least 68020 code to build shared libraries, but
6496      # adding the `-m68020' flag to GCC prevents building anything better,
6497      # like `-m68040'.
6498      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
6499      ;;
6500
6501    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
6502      # PIC is the default for these OSes.
6503      ;;
6504
6505    mingw* | cygwin* | pw32* | os2*)
6506      # This hack is so that the source file can tell whether it is being
6507      # built for inclusion in a dll (and should export symbols for example).
6508      # Although the cygwin gcc ignores -fPIC, still need this for old-style
6509      # (--disable-auto-import) libraries
6510      lt_prog_compiler_pic='-DDLL_EXPORT'
6511      ;;
6512
6513    darwin* | rhapsody*)
6514      # PIC is the default on this platform
6515      # Common symbols not allowed in MH_DYLIB files
6516      lt_prog_compiler_pic='-fno-common'
6517      ;;
6518
6519    interix[3-9]*)
6520      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
6521      # Instead, we relocate shared libraries at runtime.
6522      ;;
6523
6524    msdosdjgpp*)
6525      # Just because we use GCC doesn't mean we suddenly get shared libraries
6526      # on systems that don't support them.
6527      lt_prog_compiler_can_build_shared=no
6528      enable_shared=no
6529      ;;
6530
6531    sysv4*MP*)
6532      if test -d /usr/nec; then
6533	lt_prog_compiler_pic=-Kconform_pic
6534      fi
6535      ;;
6536
6537    hpux*)
6538      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6539      # not for PA HP-UX.
6540      case $host_cpu in
6541      hppa*64*|ia64*)
6542	# +Z the default
6543	;;
6544      *)
6545	lt_prog_compiler_pic='-fPIC'
6546	;;
6547      esac
6548      ;;
6549
6550    *)
6551      lt_prog_compiler_pic='-fPIC'
6552      ;;
6553    esac
6554  else
6555    # PORTME Check for flag to pass linker flags through the system compiler.
6556    case $host_os in
6557    aix*)
6558      lt_prog_compiler_wl='-Wl,'
6559      if test "$host_cpu" = ia64; then
6560	# AIX 5 now supports IA64 processor
6561	lt_prog_compiler_static='-Bstatic'
6562      else
6563	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
6564      fi
6565      ;;
6566      darwin*)
6567        # PIC is the default on this platform
6568        # Common symbols not allowed in MH_DYLIB files
6569       case $cc_basename in
6570         xlc*)
6571         lt_prog_compiler_pic='-qnocommon'
6572         lt_prog_compiler_wl='-Wl,'
6573         ;;
6574       esac
6575       ;;
6576
6577    mingw* | cygwin* | pw32* | os2*)
6578      # This hack is so that the source file can tell whether it is being
6579      # built for inclusion in a dll (and should export symbols for example).
6580      lt_prog_compiler_pic='-DDLL_EXPORT'
6581      ;;
6582
6583    hpux9* | hpux10* | hpux11*)
6584      lt_prog_compiler_wl='-Wl,'
6585      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
6586      # not for PA HP-UX.
6587      case $host_cpu in
6588      hppa*64*|ia64*)
6589	# +Z the default
6590	;;
6591      *)
6592	lt_prog_compiler_pic='+Z'
6593	;;
6594      esac
6595      # Is there a better lt_prog_compiler_static that works with the bundled CC?
6596      lt_prog_compiler_static='${wl}-a ${wl}archive'
6597      ;;
6598
6599    irix5* | irix6* | nonstopux*)
6600      lt_prog_compiler_wl='-Wl,'
6601      # PIC (with -KPIC) is the default.
6602      lt_prog_compiler_static='-non_shared'
6603      ;;
6604
6605    newsos6)
6606      lt_prog_compiler_pic='-KPIC'
6607      lt_prog_compiler_static='-Bstatic'
6608      ;;
6609
6610    linux* | k*bsd*-gnu)
6611      case $cc_basename in
6612      icc* | ecc*)
6613	lt_prog_compiler_wl='-Wl,'
6614	lt_prog_compiler_pic='-KPIC'
6615	lt_prog_compiler_static='-static'
6616        ;;
6617      pgcc* | pgf77* | pgf90* | pgf95*)
6618        # Portland Group compilers (*not* the Pentium gcc compiler,
6619	# which looks to be a dead project)
6620	lt_prog_compiler_wl='-Wl,'
6621	lt_prog_compiler_pic='-fpic'
6622	lt_prog_compiler_static='-Bstatic'
6623        ;;
6624      ccc*)
6625        lt_prog_compiler_wl='-Wl,'
6626        # All Alpha code is PIC.
6627        lt_prog_compiler_static='-non_shared'
6628        ;;
6629      *)
6630        case `$CC -V 2>&1 | sed 5q` in
6631	*Sun\ C*)
6632	  # Sun C 5.9
6633	  lt_prog_compiler_pic='-KPIC'
6634	  lt_prog_compiler_static='-Bstatic'
6635	  lt_prog_compiler_wl='-Wl,'
6636	  ;;
6637	*Sun\ F*)
6638	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
6639	  lt_prog_compiler_pic='-KPIC'
6640	  lt_prog_compiler_static='-Bstatic'
6641	  lt_prog_compiler_wl=''
6642	  ;;
6643	esac
6644	;;
6645      esac
6646      ;;
6647
6648    osf3* | osf4* | osf5*)
6649      lt_prog_compiler_wl='-Wl,'
6650      # All OSF/1 code is PIC.
6651      lt_prog_compiler_static='-non_shared'
6652      ;;
6653
6654    rdos*)
6655      lt_prog_compiler_static='-non_shared'
6656      ;;
6657
6658    solaris*)
6659      lt_prog_compiler_pic='-KPIC'
6660      lt_prog_compiler_static='-Bstatic'
6661      case $cc_basename in
6662      f77* | f90* | f95*)
6663	lt_prog_compiler_wl='-Qoption ld ';;
6664      *)
6665	lt_prog_compiler_wl='-Wl,';;
6666      esac
6667      ;;
6668
6669    sunos4*)
6670      lt_prog_compiler_wl='-Qoption ld '
6671      lt_prog_compiler_pic='-PIC'
6672      lt_prog_compiler_static='-Bstatic'
6673      ;;
6674
6675    sysv4 | sysv4.2uw2* | sysv4.3*)
6676      lt_prog_compiler_wl='-Wl,'
6677      lt_prog_compiler_pic='-KPIC'
6678      lt_prog_compiler_static='-Bstatic'
6679      ;;
6680
6681    sysv4*MP*)
6682      if test -d /usr/nec ;then
6683	lt_prog_compiler_pic='-Kconform_pic'
6684	lt_prog_compiler_static='-Bstatic'
6685      fi
6686      ;;
6687
6688    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
6689      lt_prog_compiler_wl='-Wl,'
6690      lt_prog_compiler_pic='-KPIC'
6691      lt_prog_compiler_static='-Bstatic'
6692      ;;
6693
6694    unicos*)
6695      lt_prog_compiler_wl='-Wl,'
6696      lt_prog_compiler_can_build_shared=no
6697      ;;
6698
6699    uts4*)
6700      lt_prog_compiler_pic='-pic'
6701      lt_prog_compiler_static='-Bstatic'
6702      ;;
6703
6704    *)
6705      lt_prog_compiler_can_build_shared=no
6706      ;;
6707    esac
6708  fi
6709
6710{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
6711echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
6712
6713#
6714# Check to make sure the PIC flag actually works.
6715#
6716if test -n "$lt_prog_compiler_pic"; then
6717
6718{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
6719echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
6720if test "${lt_prog_compiler_pic_works+set}" = set; then
6721  echo $ECHO_N "(cached) $ECHO_C" >&6
6722else
6723  lt_prog_compiler_pic_works=no
6724  ac_outfile=conftest.$ac_objext
6725   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
6726   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
6727   # Insert the option either (1) after the last *FLAGS variable, or
6728   # (2) before a word containing "conftest.", or (3) at the end.
6729   # Note that $ac_compile itself does not contain backslashes and begins
6730   # with a dollar sign (not a hyphen), so the echo should work correctly.
6731   # The option is referenced via a variable to avoid confusing sed.
6732   lt_compile=`echo "$ac_compile" | $SED \
6733   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6734   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6735   -e 's:$: $lt_compiler_flag:'`
6736   (eval echo "\"\$as_me:6736: $lt_compile\"" >&5)
6737   (eval "$lt_compile" 2>conftest.err)
6738   ac_status=$?
6739   cat conftest.err >&5
6740   echo "$as_me:6740: \$? = $ac_status" >&5
6741   if (exit $ac_status) && test -s "$ac_outfile"; then
6742     # The compiler can only warn and ignore the option if not recognized
6743     # So say no if there are warnings other than the usual output.
6744     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
6745     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6746     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
6747       lt_prog_compiler_pic_works=yes
6748     fi
6749   fi
6750   $rm conftest*
6751
6752fi
6753{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
6754echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
6755
6756if test x"$lt_prog_compiler_pic_works" = xyes; then
6757    case $lt_prog_compiler_pic in
6758     "" | " "*) ;;
6759     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
6760     esac
6761else
6762    lt_prog_compiler_pic=
6763     lt_prog_compiler_can_build_shared=no
6764fi
6765
6766fi
6767case $host_os in
6768  # For platforms which do not support PIC, -DPIC is meaningless:
6769  *djgpp*)
6770    lt_prog_compiler_pic=
6771    ;;
6772  *)
6773    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
6774    ;;
6775esac
6776
6777#
6778# Check to make sure the static flag actually works.
6779#
6780wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
6781{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
6782echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
6783if test "${lt_prog_compiler_static_works+set}" = set; then
6784  echo $ECHO_N "(cached) $ECHO_C" >&6
6785else
6786  lt_prog_compiler_static_works=no
6787   save_LDFLAGS="$LDFLAGS"
6788   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
6789   echo "$lt_simple_link_test_code" > conftest.$ac_ext
6790   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
6791     # The linker can only warn and ignore the option if not recognized
6792     # So say no if there are warnings
6793     if test -s conftest.err; then
6794       # Append any errors to the config.log.
6795       cat conftest.err 1>&5
6796       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
6797       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
6798       if diff conftest.exp conftest.er2 >/dev/null; then
6799         lt_prog_compiler_static_works=yes
6800       fi
6801     else
6802       lt_prog_compiler_static_works=yes
6803     fi
6804   fi
6805   $rm conftest*
6806   LDFLAGS="$save_LDFLAGS"
6807
6808fi
6809{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
6810echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
6811
6812if test x"$lt_prog_compiler_static_works" = xyes; then
6813    :
6814else
6815    lt_prog_compiler_static=
6816fi
6817
6818
6819{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
6820echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
6821if test "${lt_cv_prog_compiler_c_o+set}" = set; then
6822  echo $ECHO_N "(cached) $ECHO_C" >&6
6823else
6824  lt_cv_prog_compiler_c_o=no
6825   $rm -r conftest 2>/dev/null
6826   mkdir conftest
6827   cd conftest
6828   mkdir out
6829   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
6830
6831   lt_compiler_flag="-o out/conftest2.$ac_objext"
6832   # Insert the option either (1) after the last *FLAGS variable, or
6833   # (2) before a word containing "conftest.", or (3) at the end.
6834   # Note that $ac_compile itself does not contain backslashes and begins
6835   # with a dollar sign (not a hyphen), so the echo should work correctly.
6836   lt_compile=`echo "$ac_compile" | $SED \
6837   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
6838   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
6839   -e 's:$: $lt_compiler_flag:'`
6840   (eval echo "\"\$as_me:6840: $lt_compile\"" >&5)
6841   (eval "$lt_compile" 2>out/conftest.err)
6842   ac_status=$?
6843   cat out/conftest.err >&5
6844   echo "$as_me:6844: \$? = $ac_status" >&5
6845   if (exit $ac_status) && test -s out/conftest2.$ac_objext
6846   then
6847     # The compiler can only warn and ignore the option if not recognized
6848     # So say no if there are warnings
6849     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
6850     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
6851     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
6852       lt_cv_prog_compiler_c_o=yes
6853     fi
6854   fi
6855   chmod u+w . 2>&5
6856   $rm conftest*
6857   # SGI C++ compiler will create directory out/ii_files/ for
6858   # template instantiation
6859   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
6860   $rm out/* && rmdir out
6861   cd ..
6862   rmdir conftest
6863   $rm conftest*
6864
6865fi
6866{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
6867echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
6868
6869
6870hard_links="nottested"
6871if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
6872  # do not overwrite the value of need_locks provided by the user
6873  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
6874echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
6875  hard_links=yes
6876  $rm conftest*
6877  ln conftest.a conftest.b 2>/dev/null && hard_links=no
6878  touch conftest.a
6879  ln conftest.a conftest.b 2>&5 || hard_links=no
6880  ln conftest.a conftest.b 2>/dev/null && hard_links=no
6881  { echo "$as_me:$LINENO: result: $hard_links" >&5
6882echo "${ECHO_T}$hard_links" >&6; }
6883  if test "$hard_links" = no; then
6884    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
6885echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
6886    need_locks=warn
6887  fi
6888else
6889  need_locks=no
6890fi
6891
6892{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
6893echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
6894
6895  runpath_var=
6896  allow_undefined_flag=
6897  enable_shared_with_static_runtimes=no
6898  archive_cmds=
6899  archive_expsym_cmds=
6900  old_archive_From_new_cmds=
6901  old_archive_from_expsyms_cmds=
6902  export_dynamic_flag_spec=
6903  whole_archive_flag_spec=
6904  thread_safe_flag_spec=
6905  hardcode_libdir_flag_spec=
6906  hardcode_libdir_flag_spec_ld=
6907  hardcode_libdir_separator=
6908  hardcode_direct=no
6909  hardcode_minus_L=no
6910  hardcode_shlibpath_var=unsupported
6911  link_all_deplibs=unknown
6912  hardcode_automatic=no
6913  module_cmds=
6914  module_expsym_cmds=
6915  always_export_symbols=no
6916  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
6917  # include_expsyms should be a list of space-separated symbols to be *always*
6918  # included in the symbol list
6919  include_expsyms=
6920  # exclude_expsyms can be an extended regexp of symbols to exclude
6921  # it will be wrapped by ` (' and `)$', so one must not match beginning or
6922  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
6923  # as well as any symbol that contains `d'.
6924  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
6925  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
6926  # platforms (ab)use it in PIC code, but their linkers get confused if
6927  # the symbol is explicitly referenced.  Since portable code cannot
6928  # rely on this symbol name, it's probably fine to never include it in
6929  # preloaded symbol tables.
6930  extract_expsyms_cmds=
6931  # Just being paranoid about ensuring that cc_basename is set.
6932  for cc_temp in $compiler""; do
6933  case $cc_temp in
6934    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
6935    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
6936    \-*) ;;
6937    *) break;;
6938  esac
6939done
6940cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
6941
6942  case $host_os in
6943  cygwin* | mingw* | pw32*)
6944    # FIXME: the MSVC++ port hasn't been tested in a loooong time
6945    # When not using gcc, we currently assume that we are using
6946    # Microsoft Visual C++.
6947    if test "$GCC" != yes; then
6948      with_gnu_ld=no
6949    fi
6950    ;;
6951  interix*)
6952    # we just hope/assume this is gcc and not c89 (= MSVC++)
6953    with_gnu_ld=yes
6954    ;;
6955  openbsd*)
6956    with_gnu_ld=no
6957    ;;
6958  esac
6959
6960  ld_shlibs=yes
6961  if test "$with_gnu_ld" = yes; then
6962    # If archive_cmds runs LD, not CC, wlarc should be empty
6963    wlarc='${wl}'
6964
6965    # Set some defaults for GNU ld with shared library support. These
6966    # are reset later if shared libraries are not supported. Putting them
6967    # here allows them to be overridden if necessary.
6968    runpath_var=LD_RUN_PATH
6969    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
6970    export_dynamic_flag_spec='${wl}--export-dynamic'
6971    # ancient GNU ld didn't support --whole-archive et. al.
6972    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
6973	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
6974      else
6975  	whole_archive_flag_spec=
6976    fi
6977    supports_anon_versioning=no
6978    case `$LD -v 2>/dev/null` in
6979      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
6980      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
6981      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
6982      *\ 2.11.*) ;; # other 2.11 versions
6983      *) supports_anon_versioning=yes ;;
6984    esac
6985
6986    # See if GNU ld supports shared libraries.
6987    case $host_os in
6988    aix3* | aix4* | aix5*)
6989      # On AIX/PPC, the GNU linker is very broken
6990      if test "$host_cpu" != ia64; then
6991	ld_shlibs=no
6992	cat <<EOF 1>&2
6993
6994*** Warning: the GNU linker, at least up to release 2.9.1, is reported
6995*** to be unable to reliably create shared libraries on AIX.
6996*** Therefore, libtool is disabling shared libraries support.  If you
6997*** really care for shared libraries, you may want to modify your PATH
6998*** so that a non-GNU linker is found, and then restart.
6999
7000EOF
7001      fi
7002      ;;
7003
7004    amigaos*)
7005      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)'
7006      hardcode_libdir_flag_spec='-L$libdir'
7007      hardcode_minus_L=yes
7008
7009      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
7010      # that the semantics of dynamic libraries on AmigaOS, at least up
7011      # to version 4, is to share data among multiple programs linked
7012      # with the same dynamic library.  Since this doesn't match the
7013      # behavior of shared libraries on other platforms, we can't use
7014      # them.
7015      ld_shlibs=no
7016      ;;
7017
7018    beos*)
7019      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7020	allow_undefined_flag=unsupported
7021	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
7022	# support --undefined.  This deserves some investigation.  FIXME
7023	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7024      else
7025	ld_shlibs=no
7026      fi
7027      ;;
7028
7029    cygwin* | mingw* | pw32*)
7030      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
7031      # as there is no search path for DLLs.
7032      hardcode_libdir_flag_spec='-L$libdir'
7033      allow_undefined_flag=unsupported
7034      always_export_symbols=no
7035      enable_shared_with_static_runtimes=yes
7036      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
7037
7038      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
7039        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7040	# If the export-symbols file already is a .def file (1st line
7041	# is EXPORTS), use it as is; otherwise, prepend...
7042	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
7043	  cp $export_symbols $output_objdir/$soname.def;
7044	else
7045	  echo EXPORTS > $output_objdir/$soname.def;
7046	  cat $export_symbols >> $output_objdir/$soname.def;
7047	fi~
7048	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
7049      else
7050	ld_shlibs=no
7051      fi
7052      ;;
7053
7054    interix[3-9]*)
7055      hardcode_direct=no
7056      hardcode_shlibpath_var=no
7057      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7058      export_dynamic_flag_spec='${wl}-E'
7059      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
7060      # Instead, shared libraries are loaded at an image base (0x10000000 by
7061      # default) and relocated if they conflict, which is a slow very memory
7062      # consuming and fragmenting process.  To avoid this, we pick a random,
7063      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
7064      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
7065      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7066      archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
7067      ;;
7068
7069    gnu* | linux* | k*bsd*-gnu)
7070      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7071	tmp_addflag=
7072	case $cc_basename,$host_cpu in
7073	pgcc*)				# Portland Group C compiler
7074	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7075	  tmp_addflag=' $pic_flag'
7076	  ;;
7077	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
7078	  whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7079	  tmp_addflag=' $pic_flag -Mnomain' ;;
7080	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
7081	  tmp_addflag=' -i_dynamic' ;;
7082	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
7083	  tmp_addflag=' -i_dynamic -nofor_main' ;;
7084	ifc* | ifort*)			# Intel Fortran compiler
7085	  tmp_addflag=' -nofor_main' ;;
7086	esac
7087	case `$CC -V 2>&1 | sed 5q` in
7088	*Sun\ C*)			# Sun C 5.9
7089	  whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
7090	  tmp_sharedflag='-G' ;;
7091	*Sun\ F*)			# Sun Fortran 8.3
7092	  tmp_sharedflag='-G' ;;
7093	*)
7094	  tmp_sharedflag='-shared' ;;
7095	esac
7096	archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7097
7098	if test $supports_anon_versioning = yes; then
7099	  archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
7100  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
7101  $echo "local: *; };" >> $output_objdir/$libname.ver~
7102	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
7103	fi
7104      else
7105	ld_shlibs=no
7106      fi
7107      ;;
7108
7109    netbsd*)
7110      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7111	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
7112	wlarc=
7113      else
7114	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7115	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7116      fi
7117      ;;
7118
7119    solaris*)
7120      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
7121	ld_shlibs=no
7122	cat <<EOF 1>&2
7123
7124*** Warning: The releases 2.8.* of the GNU linker cannot reliably
7125*** create shared libraries on Solaris systems.  Therefore, libtool
7126*** is disabling shared libraries support.  We urge you to upgrade GNU
7127*** binutils to release 2.9.1 or newer.  Another option is to modify
7128*** your PATH or compiler configuration so that the native linker is
7129*** used, and then restart.
7130
7131EOF
7132      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7133	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7134	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7135      else
7136	ld_shlibs=no
7137      fi
7138      ;;
7139
7140    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
7141      case `$LD -v 2>&1` in
7142        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
7143	ld_shlibs=no
7144	cat <<_LT_EOF 1>&2
7145
7146*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
7147*** reliably create shared libraries on SCO systems.  Therefore, libtool
7148*** is disabling shared libraries support.  We urge you to upgrade GNU
7149*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
7150*** your PATH or compiler configuration so that the native linker is
7151*** used, and then restart.
7152
7153_LT_EOF
7154	;;
7155	*)
7156	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7157	    hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
7158	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
7159	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
7160	  else
7161	    ld_shlibs=no
7162	  fi
7163	;;
7164      esac
7165      ;;
7166
7167    sunos4*)
7168      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7169      wlarc=
7170      hardcode_direct=yes
7171      hardcode_shlibpath_var=no
7172      ;;
7173
7174    *)
7175      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
7176	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
7177	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
7178      else
7179	ld_shlibs=no
7180      fi
7181      ;;
7182    esac
7183
7184    if test "$ld_shlibs" = no; then
7185      runpath_var=
7186      hardcode_libdir_flag_spec=
7187      export_dynamic_flag_spec=
7188      whole_archive_flag_spec=
7189    fi
7190  else
7191    # PORTME fill in a description of your system's linker (not GNU ld)
7192    case $host_os in
7193    aix3*)
7194      allow_undefined_flag=unsupported
7195      always_export_symbols=yes
7196      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'
7197      # Note: this linker hardcodes the directories in LIBPATH if there
7198      # are no directories specified by -L.
7199      hardcode_minus_L=yes
7200      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
7201	# Neither direct hardcoding nor static linking is supported with a
7202	# broken collect2.
7203	hardcode_direct=unsupported
7204      fi
7205      ;;
7206
7207    aix4* | aix5*)
7208      if test "$host_cpu" = ia64; then
7209	# On IA64, the linker does run time linking by default, so we don't
7210	# have to do anything special.
7211	aix_use_runtimelinking=no
7212	exp_sym_flag='-Bexport'
7213	no_entry_flag=""
7214      else
7215	# If we're using GNU nm, then we don't want the "-C" option.
7216	# -C means demangle to AIX nm, but means don't demangle with GNU nm
7217	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
7218	  export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
7219	else
7220	  export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
7221	fi
7222	aix_use_runtimelinking=no
7223
7224	# Test if we are trying to use run time linking or normal
7225	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
7226	# need to do runtime linking.
7227	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
7228	  for ld_flag in $LDFLAGS; do
7229  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
7230  	    aix_use_runtimelinking=yes
7231  	    break
7232  	  fi
7233	  done
7234	  ;;
7235	esac
7236
7237	exp_sym_flag='-bexport'
7238	no_entry_flag='-bnoentry'
7239      fi
7240
7241      # When large executables or shared objects are built, AIX ld can
7242      # have problems creating the table of contents.  If linking a library
7243      # or program results in "error TOC overflow" add -mminimal-toc to
7244      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
7245      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
7246
7247      archive_cmds=''
7248      hardcode_direct=yes
7249      hardcode_libdir_separator=':'
7250      link_all_deplibs=yes
7251
7252      if test "$GCC" = yes; then
7253	case $host_os in aix4.[012]|aix4.[012].*)
7254	# We only want to do this on AIX 4.2 and lower, the check
7255	# below for broken collect2 doesn't work under 4.3+
7256	  collect2name=`${CC} -print-prog-name=collect2`
7257	  if test -f "$collect2name" && \
7258  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
7259	  then
7260  	  # We have reworked collect2
7261  	  :
7262	  else
7263  	  # We have old collect2
7264  	  hardcode_direct=unsupported
7265  	  # It fails to find uninstalled libraries when the uninstalled
7266  	  # path is not listed in the libpath.  Setting hardcode_minus_L
7267  	  # to unsupported forces relinking
7268  	  hardcode_minus_L=yes
7269  	  hardcode_libdir_flag_spec='-L$libdir'
7270  	  hardcode_libdir_separator=
7271	  fi
7272	  ;;
7273	esac
7274	shared_flag='-shared'
7275	if test "$aix_use_runtimelinking" = yes; then
7276	  shared_flag="$shared_flag "'${wl}-G'
7277	fi
7278      else
7279	# not using gcc
7280	if test "$host_cpu" = ia64; then
7281  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
7282  	# chokes on -Wl,-G. The following line is correct:
7283	  shared_flag='-G'
7284	else
7285	  if test "$aix_use_runtimelinking" = yes; then
7286	    shared_flag='${wl}-G'
7287	  else
7288	    shared_flag='${wl}-bM:SRE'
7289	  fi
7290	fi
7291      fi
7292
7293      # It seems that -bexpall does not export symbols beginning with
7294      # underscore (_), so it is better to generate a list of symbols to export.
7295      always_export_symbols=yes
7296      if test "$aix_use_runtimelinking" = yes; then
7297	# Warning - without using the other runtime loading flags (-brtl),
7298	# -berok will link without error, but may produce a broken library.
7299	allow_undefined_flag='-berok'
7300       # Determine the default libpath from the value encoded in an empty executable.
7301       cat >conftest.$ac_ext <<_ACEOF
7302/* confdefs.h.  */
7303_ACEOF
7304cat confdefs.h >>conftest.$ac_ext
7305cat >>conftest.$ac_ext <<_ACEOF
7306/* end confdefs.h.  */
7307
7308int
7309main ()
7310{
7311
7312  ;
7313  return 0;
7314}
7315_ACEOF
7316rm -f conftest.$ac_objext conftest$ac_exeext
7317if { (ac_try="$ac_link"
7318case "(($ac_try" in
7319  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7320  *) ac_try_echo=$ac_try;;
7321esac
7322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7323  (eval "$ac_link") 2>conftest.er1
7324  ac_status=$?
7325  grep -v '^ *+' conftest.er1 >conftest.err
7326  rm -f conftest.er1
7327  cat conftest.err >&5
7328  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7329  (exit $ac_status); } && {
7330	 test -z "$ac_c_werror_flag" ||
7331	 test ! -s conftest.err
7332       } && test -s conftest$ac_exeext &&
7333       $as_test_x conftest$ac_exeext; then
7334
7335lt_aix_libpath_sed='
7336    /Import File Strings/,/^$/ {
7337	/^0/ {
7338	    s/^0  *\(.*\)$/\1/
7339	    p
7340	}
7341    }'
7342aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7343# Check for a 64-bit object if we didn't find anything.
7344if test -z "$aix_libpath"; then
7345  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7346fi
7347else
7348  echo "$as_me: failed program was:" >&5
7349sed 's/^/| /' conftest.$ac_ext >&5
7350
7351
7352fi
7353
7354rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7355      conftest$ac_exeext conftest.$ac_ext
7356if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7357
7358       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7359	archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
7360       else
7361	if test "$host_cpu" = ia64; then
7362	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
7363	  allow_undefined_flag="-z nodefs"
7364	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
7365	else
7366	 # Determine the default libpath from the value encoded in an empty executable.
7367	 cat >conftest.$ac_ext <<_ACEOF
7368/* confdefs.h.  */
7369_ACEOF
7370cat confdefs.h >>conftest.$ac_ext
7371cat >>conftest.$ac_ext <<_ACEOF
7372/* end confdefs.h.  */
7373
7374int
7375main ()
7376{
7377
7378  ;
7379  return 0;
7380}
7381_ACEOF
7382rm -f conftest.$ac_objext conftest$ac_exeext
7383if { (ac_try="$ac_link"
7384case "(($ac_try" in
7385  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7386  *) ac_try_echo=$ac_try;;
7387esac
7388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7389  (eval "$ac_link") 2>conftest.er1
7390  ac_status=$?
7391  grep -v '^ *+' conftest.er1 >conftest.err
7392  rm -f conftest.er1
7393  cat conftest.err >&5
7394  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7395  (exit $ac_status); } && {
7396	 test -z "$ac_c_werror_flag" ||
7397	 test ! -s conftest.err
7398       } && test -s conftest$ac_exeext &&
7399       $as_test_x conftest$ac_exeext; then
7400
7401lt_aix_libpath_sed='
7402    /Import File Strings/,/^$/ {
7403	/^0/ {
7404	    s/^0  *\(.*\)$/\1/
7405	    p
7406	}
7407    }'
7408aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7409# Check for a 64-bit object if we didn't find anything.
7410if test -z "$aix_libpath"; then
7411  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
7412fi
7413else
7414  echo "$as_me: failed program was:" >&5
7415sed 's/^/| /' conftest.$ac_ext >&5
7416
7417
7418fi
7419
7420rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
7421      conftest$ac_exeext conftest.$ac_ext
7422if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
7423
7424	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
7425	  # Warning - without using the other run time loading flags,
7426	  # -berok will link without error, but may produce a broken library.
7427	  no_undefined_flag=' ${wl}-bernotok'
7428	  allow_undefined_flag=' ${wl}-berok'
7429	  # Exported symbols can be pulled into shared objects from archives
7430	  whole_archive_flag_spec='$convenience'
7431	  archive_cmds_need_lc=yes
7432	  # This is similar to how AIX traditionally builds its shared libraries.
7433	  archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
7434	fi
7435      fi
7436      ;;
7437
7438    amigaos*)
7439      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)'
7440      hardcode_libdir_flag_spec='-L$libdir'
7441      hardcode_minus_L=yes
7442      # see comment about different semantics on the GNU ld section
7443      ld_shlibs=no
7444      ;;
7445
7446    bsdi[45]*)
7447      export_dynamic_flag_spec=-rdynamic
7448      ;;
7449
7450    cygwin* | mingw* | pw32*)
7451      # When not using gcc, we currently assume that we are using
7452      # Microsoft Visual C++.
7453      # hardcode_libdir_flag_spec is actually meaningless, as there is
7454      # no search path for DLLs.
7455      hardcode_libdir_flag_spec=' '
7456      allow_undefined_flag=unsupported
7457      # Tell ltmain to make .lib files, not .a files.
7458      libext=lib
7459      # Tell ltmain to make .dll files, not .so files.
7460      shrext_cmds=".dll"
7461      # FIXME: Setting linknames here is a bad hack.
7462      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
7463      # The linker will automatically build a .lib file if we build a DLL.
7464      old_archive_From_new_cmds='true'
7465      # FIXME: Should let the user specify the lib program.
7466      old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs'
7467      fix_srcfile_path='`cygpath -w "$srcfile"`'
7468      enable_shared_with_static_runtimes=yes
7469      ;;
7470
7471    darwin* | rhapsody*)
7472      case $host_os in
7473        rhapsody* | darwin1.[012])
7474         allow_undefined_flag='${wl}-undefined ${wl}suppress'
7475         ;;
7476       *) # Darwin 1.3 on
7477         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
7478           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7479         else
7480           case ${MACOSX_DEPLOYMENT_TARGET} in
7481             10.[012])
7482               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
7483               ;;
7484             10.*)
7485               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
7486               ;;
7487           esac
7488         fi
7489         ;;
7490      esac
7491      archive_cmds_need_lc=no
7492      hardcode_direct=no
7493      hardcode_automatic=yes
7494      hardcode_shlibpath_var=unsupported
7495      whole_archive_flag_spec=''
7496      link_all_deplibs=yes
7497    if test "$GCC" = yes ; then
7498    	output_verbose_link_cmd='echo'
7499        archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
7500      module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7501      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7502      archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7503      module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7504    else
7505      case $cc_basename in
7506        xlc*)
7507         output_verbose_link_cmd='echo'
7508         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
7509         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
7510          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
7511         archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7512          module_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
7513          ;;
7514       *)
7515         ld_shlibs=no
7516          ;;
7517      esac
7518    fi
7519      ;;
7520
7521    dgux*)
7522      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7523      hardcode_libdir_flag_spec='-L$libdir'
7524      hardcode_shlibpath_var=no
7525      ;;
7526
7527    freebsd1*)
7528      ld_shlibs=no
7529      ;;
7530
7531    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
7532    # support.  Future versions do this automatically, but an explicit c++rt0.o
7533    # does not break anything, and helps significantly (at the cost of a little
7534    # extra space).
7535    freebsd2.2*)
7536      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
7537      hardcode_libdir_flag_spec='-R$libdir'
7538      hardcode_direct=yes
7539      hardcode_shlibpath_var=no
7540      ;;
7541
7542    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
7543    freebsd2*)
7544      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7545      hardcode_direct=yes
7546      hardcode_minus_L=yes
7547      hardcode_shlibpath_var=no
7548      ;;
7549
7550    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
7551    freebsd* | dragonfly*)
7552      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
7553      hardcode_libdir_flag_spec='-R$libdir'
7554      hardcode_direct=yes
7555      hardcode_shlibpath_var=no
7556      ;;
7557
7558    hpux9*)
7559      if test "$GCC" = yes; then
7560	archive_cmds='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
7561      else
7562	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'
7563      fi
7564      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7565      hardcode_libdir_separator=:
7566      hardcode_direct=yes
7567
7568      # hardcode_minus_L: Not really in the search PATH,
7569      # but as the default location of the library.
7570      hardcode_minus_L=yes
7571      export_dynamic_flag_spec='${wl}-E'
7572      ;;
7573
7574    hpux10*)
7575      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7576	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7577      else
7578	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
7579      fi
7580      if test "$with_gnu_ld" = no; then
7581	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7582	hardcode_libdir_separator=:
7583
7584	hardcode_direct=yes
7585	export_dynamic_flag_spec='${wl}-E'
7586
7587	# hardcode_minus_L: Not really in the search PATH,
7588	# but as the default location of the library.
7589	hardcode_minus_L=yes
7590      fi
7591      ;;
7592
7593    hpux11*)
7594      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
7595	case $host_cpu in
7596	hppa*64*)
7597	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7598	  ;;
7599	ia64*)
7600	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7601	  ;;
7602	*)
7603	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7604	  ;;
7605	esac
7606      else
7607	case $host_cpu in
7608	hppa*64*)
7609	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7610	  ;;
7611	ia64*)
7612	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
7613	  ;;
7614	*)
7615	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
7616	  ;;
7617	esac
7618      fi
7619      if test "$with_gnu_ld" = no; then
7620	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
7621	hardcode_libdir_separator=:
7622
7623	case $host_cpu in
7624	hppa*64*|ia64*)
7625	  hardcode_libdir_flag_spec_ld='+b $libdir'
7626	  hardcode_direct=no
7627	  hardcode_shlibpath_var=no
7628	  ;;
7629	*)
7630	  hardcode_direct=yes
7631	  export_dynamic_flag_spec='${wl}-E'
7632
7633	  # hardcode_minus_L: Not really in the search PATH,
7634	  # but as the default location of the library.
7635	  hardcode_minus_L=yes
7636	  ;;
7637	esac
7638      fi
7639      ;;
7640
7641    irix5* | irix6* | nonstopux*)
7642      if test "$GCC" = yes; then
7643	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'
7644      else
7645	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'
7646	hardcode_libdir_flag_spec_ld='-rpath $libdir'
7647      fi
7648      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7649      hardcode_libdir_separator=:
7650      link_all_deplibs=yes
7651      ;;
7652
7653    netbsd*)
7654      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
7655	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
7656      else
7657	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
7658      fi
7659      hardcode_libdir_flag_spec='-R$libdir'
7660      hardcode_direct=yes
7661      hardcode_shlibpath_var=no
7662      ;;
7663
7664    newsos6)
7665      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7666      hardcode_direct=yes
7667      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7668      hardcode_libdir_separator=:
7669      hardcode_shlibpath_var=no
7670      ;;
7671
7672    openbsd*)
7673      if test -f /usr/libexec/ld.so; then
7674	hardcode_direct=yes
7675	hardcode_shlibpath_var=no
7676	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
7677	  archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7678	  archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
7679	  hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7680	  export_dynamic_flag_spec='${wl}-E'
7681	else
7682	  case $host_os in
7683	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
7684	     archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
7685	     hardcode_libdir_flag_spec='-R$libdir'
7686	     ;;
7687	   *)
7688	     archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
7689	     hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
7690	     ;;
7691	  esac
7692        fi
7693      else
7694	ld_shlibs=no
7695      fi
7696      ;;
7697
7698    os2*)
7699      hardcode_libdir_flag_spec='-L$libdir'
7700      hardcode_minus_L=yes
7701      allow_undefined_flag=unsupported
7702      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'
7703      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
7704      ;;
7705
7706    osf3*)
7707      if test "$GCC" = yes; then
7708	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7709	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'
7710      else
7711	allow_undefined_flag=' -expect_unresolved \*'
7712	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'
7713      fi
7714      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7715      hardcode_libdir_separator=:
7716      ;;
7717
7718    osf4* | osf5*)	# as osf3* with the addition of -msym flag
7719      if test "$GCC" = yes; then
7720	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
7721	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'
7722	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
7723      else
7724	allow_undefined_flag=' -expect_unresolved \*'
7725	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'
7726	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
7727	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
7728
7729	# Both c and cxx compiler support -rpath directly
7730	hardcode_libdir_flag_spec='-rpath $libdir'
7731      fi
7732      hardcode_libdir_separator=:
7733      ;;
7734
7735    solaris*)
7736      no_undefined_flag=' -z text'
7737      if test "$GCC" = yes; then
7738	wlarc='${wl}'
7739	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
7740	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7741	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
7742      else
7743	wlarc=''
7744	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
7745	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
7746  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
7747      fi
7748      hardcode_libdir_flag_spec='-R$libdir'
7749      hardcode_shlibpath_var=no
7750      case $host_os in
7751      solaris2.[0-5] | solaris2.[0-5].*) ;;
7752      *)
7753	# The compiler driver will combine and reorder linker options,
7754	# but understands `-z linker_flag'.  GCC discards it without `$wl',
7755	# but is careful enough not to reorder.
7756 	# Supported since Solaris 2.6 (maybe 2.5.1?)
7757	if test "$GCC" = yes; then
7758	  whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
7759	else
7760	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract'
7761	fi
7762	;;
7763      esac
7764      link_all_deplibs=yes
7765      ;;
7766
7767    sunos4*)
7768      if test "x$host_vendor" = xsequent; then
7769	# Use $CC to link under sequent, because it throws in some extra .o
7770	# files that make .init and .fini sections work.
7771	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
7772      else
7773	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
7774      fi
7775      hardcode_libdir_flag_spec='-L$libdir'
7776      hardcode_direct=yes
7777      hardcode_minus_L=yes
7778      hardcode_shlibpath_var=no
7779      ;;
7780
7781    sysv4)
7782      case $host_vendor in
7783	sni)
7784	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7785	  hardcode_direct=yes # is this really true???
7786	;;
7787	siemens)
7788	  ## LD is ld it makes a PLAMLIB
7789	  ## CC just makes a GrossModule.
7790	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
7791	  reload_cmds='$CC -r -o $output$reload_objs'
7792	  hardcode_direct=no
7793        ;;
7794	motorola)
7795	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7796	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
7797	;;
7798      esac
7799      runpath_var='LD_RUN_PATH'
7800      hardcode_shlibpath_var=no
7801      ;;
7802
7803    sysv4.3*)
7804      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7805      hardcode_shlibpath_var=no
7806      export_dynamic_flag_spec='-Bexport'
7807      ;;
7808
7809    sysv4*MP*)
7810      if test -d /usr/nec; then
7811	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7812	hardcode_shlibpath_var=no
7813	runpath_var=LD_RUN_PATH
7814	hardcode_runpath_var=yes
7815	ld_shlibs=yes
7816      fi
7817      ;;
7818
7819    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
7820      no_undefined_flag='${wl}-z,text'
7821      archive_cmds_need_lc=no
7822      hardcode_shlibpath_var=no
7823      runpath_var='LD_RUN_PATH'
7824
7825      if test "$GCC" = yes; then
7826	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7827	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7828      else
7829	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7830	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
7831      fi
7832      ;;
7833
7834    sysv5* | sco3.2v5* | sco5v6*)
7835      # Note: We can NOT use -z defs as we might desire, because we do not
7836      # link with -lc, and that would cause any symbols used from libc to
7837      # always be unresolved, which means just about no library would
7838      # ever link correctly.  If we're not using GNU ld we use -z text
7839      # though, which does catch some bad symbols but isn't as heavy-handed
7840      # as -z defs.
7841      no_undefined_flag='${wl}-z,text'
7842      allow_undefined_flag='${wl}-z,nodefs'
7843      archive_cmds_need_lc=no
7844      hardcode_shlibpath_var=no
7845      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
7846      hardcode_libdir_separator=':'
7847      link_all_deplibs=yes
7848      export_dynamic_flag_spec='${wl}-Bexport'
7849      runpath_var='LD_RUN_PATH'
7850
7851      if test "$GCC" = yes; then
7852	archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7853	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7854      else
7855	archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7856	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
7857      fi
7858      ;;
7859
7860    uts4*)
7861      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
7862      hardcode_libdir_flag_spec='-L$libdir'
7863      hardcode_shlibpath_var=no
7864      ;;
7865
7866    *)
7867      ld_shlibs=no
7868      ;;
7869    esac
7870  fi
7871
7872{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
7873echo "${ECHO_T}$ld_shlibs" >&6; }
7874test "$ld_shlibs" = no && can_build_shared=no
7875
7876#
7877# Do we need to explicitly link libc?
7878#
7879case "x$archive_cmds_need_lc" in
7880x|xyes)
7881  # Assume -lc should be added
7882  archive_cmds_need_lc=yes
7883
7884  if test "$enable_shared" = yes && test "$GCC" = yes; then
7885    case $archive_cmds in
7886    *'~'*)
7887      # FIXME: we may have to deal with multi-command sequences.
7888      ;;
7889    '$CC '*)
7890      # Test whether the compiler implicitly links with -lc since on some
7891      # systems, -lgcc has to come before -lc. If gcc already passes -lc
7892      # to ld, don't add -lc before -lgcc.
7893      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
7894echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
7895      $rm conftest*
7896      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
7897
7898      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7899  (eval $ac_compile) 2>&5
7900  ac_status=$?
7901  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7902  (exit $ac_status); } 2>conftest.err; then
7903        soname=conftest
7904        lib=conftest
7905        libobjs=conftest.$ac_objext
7906        deplibs=
7907        wl=$lt_prog_compiler_wl
7908	pic_flag=$lt_prog_compiler_pic
7909        compiler_flags=-v
7910        linker_flags=-v
7911        verstring=
7912        output_objdir=.
7913        libname=conftest
7914        lt_save_allow_undefined_flag=$allow_undefined_flag
7915        allow_undefined_flag=
7916        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
7917  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
7918  ac_status=$?
7919  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7920  (exit $ac_status); }
7921        then
7922	  archive_cmds_need_lc=no
7923        else
7924	  archive_cmds_need_lc=yes
7925        fi
7926        allow_undefined_flag=$lt_save_allow_undefined_flag
7927      else
7928        cat conftest.err 1>&5
7929      fi
7930      $rm conftest*
7931      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
7932echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
7933      ;;
7934    esac
7935  fi
7936  ;;
7937esac
7938
7939{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
7940echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
7941library_names_spec=
7942libname_spec='lib$name'
7943soname_spec=
7944shrext_cmds=".so"
7945postinstall_cmds=
7946postuninstall_cmds=
7947finish_cmds=
7948finish_eval=
7949shlibpath_var=
7950shlibpath_overrides_runpath=unknown
7951version_type=none
7952dynamic_linker="$host_os ld.so"
7953sys_lib_dlsearch_path_spec="/lib /usr/lib"
7954
7955if test "$GCC" = yes; then
7956  case $host_os in
7957    darwin*) lt_awk_arg="/^libraries:/,/LR/" ;;
7958    *) lt_awk_arg="/^libraries:/" ;;
7959  esac
7960  lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e "s,=/,/,g"`
7961  if echo "$lt_search_path_spec" | grep ';' >/dev/null ; then
7962    # if the path contains ";" then we assume it to be the separator
7963    # otherwise default to the standard path separator (i.e. ":") - it is
7964    # assumed that no part of a normal pathname contains ";" but that should
7965    # okay in the real world where ";" in dirpaths is itself problematic.
7966    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED -e 's/;/ /g'`
7967  else
7968    lt_search_path_spec=`echo "$lt_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
7969  fi
7970  # Ok, now we have the path, separated by spaces, we can step through it
7971  # and add multilib dir if necessary.
7972  lt_tmp_lt_search_path_spec=
7973  lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
7974  for lt_sys_path in $lt_search_path_spec; do
7975    if test -d "$lt_sys_path/$lt_multi_os_dir"; then
7976      lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir"
7977    else
7978      test -d "$lt_sys_path" && \
7979	lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path"
7980    fi
7981  done
7982  lt_search_path_spec=`echo $lt_tmp_lt_search_path_spec | awk '
7983BEGIN {RS=" "; FS="/|\n";} {
7984  lt_foo="";
7985  lt_count=0;
7986  for (lt_i = NF; lt_i > 0; lt_i--) {
7987    if ($lt_i != "" && $lt_i != ".") {
7988      if ($lt_i == "..") {
7989        lt_count++;
7990      } else {
7991        if (lt_count == 0) {
7992          lt_foo="/" $lt_i lt_foo;
7993        } else {
7994          lt_count--;
7995        }
7996      }
7997    }
7998  }
7999  if (lt_foo != "") { lt_freq[lt_foo]++; }
8000  if (lt_freq[lt_foo] == 1) { print lt_foo; }
8001}'`
8002  sys_lib_search_path_spec=`echo $lt_search_path_spec`
8003else
8004  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
8005fi
8006need_lib_prefix=unknown
8007hardcode_into_libs=no
8008
8009# when you set need_version to no, make sure it does not cause -set_version
8010# flags to be left without arguments
8011need_version=unknown
8012
8013case $host_os in
8014aix3*)
8015  version_type=linux
8016  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
8017  shlibpath_var=LIBPATH
8018
8019  # AIX 3 has no versioning support, so we append a major version to the name.
8020  soname_spec='${libname}${release}${shared_ext}$major'
8021  ;;
8022
8023aix4* | aix5*)
8024  version_type=linux
8025  need_lib_prefix=no
8026  need_version=no
8027  hardcode_into_libs=yes
8028  if test "$host_cpu" = ia64; then
8029    # AIX 5 supports IA64
8030    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
8031    shlibpath_var=LD_LIBRARY_PATH
8032  else
8033    # With GCC up to 2.95.x, collect2 would create an import file
8034    # for dependence libraries.  The import file would start with
8035    # the line `#! .'.  This would cause the generated library to
8036    # depend on `.', always an invalid library.  This was fixed in
8037    # development snapshots of GCC prior to 3.0.
8038    case $host_os in
8039      aix4 | aix4.[01] | aix4.[01].*)
8040      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
8041	   echo ' yes '
8042	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
8043	:
8044      else
8045	can_build_shared=no
8046      fi
8047      ;;
8048    esac
8049    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
8050    # soname into executable. Probably we can add versioning support to
8051    # collect2, so additional links can be useful in future.
8052    if test "$aix_use_runtimelinking" = yes; then
8053      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
8054      # instead of lib<name>.a to let people know that these are not
8055      # typical AIX shared libraries.
8056      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8057    else
8058      # We preserve .a as extension for shared libraries through AIX4.2
8059      # and later when we are not doing run time linking.
8060      library_names_spec='${libname}${release}.a $libname.a'
8061      soname_spec='${libname}${release}${shared_ext}$major'
8062    fi
8063    shlibpath_var=LIBPATH
8064  fi
8065  ;;
8066
8067amigaos*)
8068  library_names_spec='$libname.ixlibrary $libname.a'
8069  # Create ${libname}_ixlibrary.a entries in /sys/libs.
8070  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'
8071  ;;
8072
8073beos*)
8074  library_names_spec='${libname}${shared_ext}'
8075  dynamic_linker="$host_os ld.so"
8076  shlibpath_var=LIBRARY_PATH
8077  ;;
8078
8079bsdi[45]*)
8080  version_type=linux
8081  need_version=no
8082  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8083  soname_spec='${libname}${release}${shared_ext}$major'
8084  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
8085  shlibpath_var=LD_LIBRARY_PATH
8086  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
8087  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
8088  # the default ld.so.conf also contains /usr/contrib/lib and
8089  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
8090  # libtool to hard-code these into programs
8091  ;;
8092
8093cygwin* | mingw* | pw32*)
8094  version_type=windows
8095  shrext_cmds=".dll"
8096  need_version=no
8097  need_lib_prefix=no
8098
8099  case $GCC,$host_os in
8100  yes,cygwin* | yes,mingw* | yes,pw32*)
8101    library_names_spec='$libname.dll.a'
8102    # DLL is installed to $(libdir)/../bin by postinstall_cmds
8103    postinstall_cmds='base_file=`basename \${file}`~
8104      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
8105      dldir=$destdir/`dirname \$dlpath`~
8106      test -d \$dldir || mkdir -p \$dldir~
8107      $install_prog $dir/$dlname \$dldir/$dlname~
8108      chmod a+x \$dldir/$dlname'
8109    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
8110      dlpath=$dir/\$dldll~
8111       $rm \$dlpath'
8112    shlibpath_overrides_runpath=yes
8113
8114    case $host_os in
8115    cygwin*)
8116      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
8117      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8118      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
8119      ;;
8120    mingw*)
8121      # MinGW DLLs use traditional 'lib' prefix
8122      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8123      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
8124      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
8125        # It is most probably a Windows format PATH printed by
8126        # mingw gcc, but we are running on Cygwin. Gcc prints its search
8127        # path with ; separators, and with drive letters. We can handle the
8128        # drive letters (cygwin fileutils understands them), so leave them,
8129        # especially as we might pass files found there to a mingw objdump,
8130        # which wouldn't understand a cygwinified path. Ahh.
8131        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
8132      else
8133        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
8134      fi
8135      ;;
8136    pw32*)
8137      # pw32 DLLs use 'pw' prefix rather than 'lib'
8138      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
8139      ;;
8140    esac
8141    ;;
8142
8143  *)
8144    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
8145    ;;
8146  esac
8147  dynamic_linker='Win32 ld.exe'
8148  # FIXME: first we should search . and the directory the executable is in
8149  shlibpath_var=PATH
8150  ;;
8151
8152darwin* | rhapsody*)
8153  dynamic_linker="$host_os dyld"
8154  version_type=darwin
8155  need_lib_prefix=no
8156  need_version=no
8157  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
8158  soname_spec='${libname}${release}${major}$shared_ext'
8159  shlibpath_overrides_runpath=yes
8160  shlibpath_var=DYLD_LIBRARY_PATH
8161  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
8162
8163  sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"
8164  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
8165  ;;
8166
8167dgux*)
8168  version_type=linux
8169  need_lib_prefix=no
8170  need_version=no
8171  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
8172  soname_spec='${libname}${release}${shared_ext}$major'
8173  shlibpath_var=LD_LIBRARY_PATH
8174  ;;
8175
8176freebsd1*)
8177  dynamic_linker=no
8178  ;;
8179
8180freebsd* | dragonfly*)
8181  # DragonFly does not have aout.  When/if they implement a new
8182  # versioning mechanism, adjust this.
8183  if test -x /usr/bin/objformat; then
8184    objformat=`/usr/bin/objformat`
8185  else
8186    case $host_os in
8187    freebsd[123]*) objformat=aout ;;
8188    *) objformat=elf ;;
8189    esac
8190  fi
8191  version_type=freebsd-$objformat
8192  case $version_type in
8193    freebsd-elf*)
8194      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8195      need_version=no
8196      need_lib_prefix=no
8197      ;;
8198    freebsd-*)
8199      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
8200      need_version=yes
8201      ;;
8202  esac
8203  shlibpath_var=LD_LIBRARY_PATH
8204  case $host_os in
8205  freebsd2*)
8206    shlibpath_overrides_runpath=yes
8207    ;;
8208  freebsd3.[01]* | freebsdelf3.[01]*)
8209    shlibpath_overrides_runpath=yes
8210    hardcode_into_libs=yes
8211    ;;
8212  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
8213  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
8214    shlibpath_overrides_runpath=no
8215    hardcode_into_libs=yes
8216    ;;
8217  *) # from 4.6 on, and DragonFly
8218    shlibpath_overrides_runpath=yes
8219    hardcode_into_libs=yes
8220    ;;
8221  esac
8222  ;;
8223
8224gnu*)
8225  version_type=linux
8226  need_lib_prefix=no
8227  need_version=no
8228  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
8229  soname_spec='${libname}${release}${shared_ext}$major'
8230  shlibpath_var=LD_LIBRARY_PATH
8231  hardcode_into_libs=yes
8232  ;;
8233
8234hpux9* | hpux10* | hpux11*)
8235  # Give a soname corresponding to the major version so that dld.sl refuses to
8236  # link against other versions.
8237  version_type=sunos
8238  need_lib_prefix=no
8239  need_version=no
8240  case $host_cpu in
8241  ia64*)
8242    shrext_cmds='.so'
8243    hardcode_into_libs=yes
8244    dynamic_linker="$host_os dld.so"
8245    shlibpath_var=LD_LIBRARY_PATH
8246    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8247    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8248    soname_spec='${libname}${release}${shared_ext}$major'
8249    if test "X$HPUX_IA64_MODE" = X32; then
8250      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
8251    else
8252      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
8253    fi
8254    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8255    ;;
8256   hppa*64*)
8257     shrext_cmds='.sl'
8258     hardcode_into_libs=yes
8259     dynamic_linker="$host_os dld.sl"
8260     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
8261     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
8262     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8263     soname_spec='${libname}${release}${shared_ext}$major'
8264     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
8265     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
8266     ;;
8267   *)
8268    shrext_cmds='.sl'
8269    dynamic_linker="$host_os dld.sl"
8270    shlibpath_var=SHLIB_PATH
8271    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
8272    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8273    soname_spec='${libname}${release}${shared_ext}$major'
8274    ;;
8275  esac
8276  # HP-UX runs *really* slowly unless shared libraries are mode 555.
8277  postinstall_cmds='chmod 555 $lib'
8278  ;;
8279
8280interix[3-9]*)
8281  version_type=linux
8282  need_lib_prefix=no
8283  need_version=no
8284  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8285  soname_spec='${libname}${release}${shared_ext}$major'
8286  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
8287  shlibpath_var=LD_LIBRARY_PATH
8288  shlibpath_overrides_runpath=no
8289  hardcode_into_libs=yes
8290  ;;
8291
8292irix5* | irix6* | nonstopux*)
8293  case $host_os in
8294    nonstopux*) version_type=nonstopux ;;
8295    *)
8296	if test "$lt_cv_prog_gnu_ld" = yes; then
8297		version_type=linux
8298	else
8299		version_type=irix
8300	fi ;;
8301  esac
8302  need_lib_prefix=no
8303  need_version=no
8304  soname_spec='${libname}${release}${shared_ext}$major'
8305  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
8306  case $host_os in
8307  irix5* | nonstopux*)
8308    libsuff= shlibsuff=
8309    ;;
8310  *)
8311    case $LD in # libtool.m4 will add one of these switches to LD
8312    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
8313      libsuff= shlibsuff= libmagic=32-bit;;
8314    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
8315      libsuff=32 shlibsuff=N32 libmagic=N32;;
8316    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
8317      libsuff=64 shlibsuff=64 libmagic=64-bit;;
8318    *) libsuff= shlibsuff= libmagic=never-match;;
8319    esac
8320    ;;
8321  esac
8322  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
8323  shlibpath_overrides_runpath=no
8324  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
8325  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
8326  hardcode_into_libs=yes
8327  ;;
8328
8329# No shared lib support for Linux oldld, aout, or coff.
8330linux*oldld* | linux*aout* | linux*coff*)
8331  dynamic_linker=no
8332  ;;
8333
8334# This must be Linux ELF.
8335linux* | k*bsd*-gnu)
8336  version_type=linux
8337  need_lib_prefix=no
8338  need_version=no
8339  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8340  soname_spec='${libname}${release}${shared_ext}$major'
8341  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
8342  shlibpath_var=LD_LIBRARY_PATH
8343  shlibpath_overrides_runpath=no
8344  # This implies no fast_install, which is unacceptable.
8345  # Some rework will be needed to allow for fast_install
8346  # before this can be enabled.
8347  hardcode_into_libs=yes
8348
8349  # Append ld.so.conf contents to the search path
8350  if test -f /etc/ld.so.conf; then
8351    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
8352    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
8353  fi
8354
8355  # We used to test for /lib/ld.so.1 and disable shared libraries on
8356  # powerpc, because MkLinux only supported shared libraries with the
8357  # GNU dynamic linker.  Since this was broken with cross compilers,
8358  # most powerpc-linux boxes support dynamic linking these days and
8359  # people can always --disable-shared, the test was removed, and we
8360  # assume the GNU/Linux dynamic linker is in use.
8361  dynamic_linker='GNU/Linux ld.so'
8362  ;;
8363
8364netbsd*)
8365  version_type=sunos
8366  need_lib_prefix=no
8367  need_version=no
8368  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
8369    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8370    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8371    dynamic_linker='NetBSD (a.out) ld.so'
8372  else
8373    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
8374    soname_spec='${libname}${release}${shared_ext}$major'
8375    dynamic_linker='NetBSD ld.elf_so'
8376  fi
8377  shlibpath_var=LD_LIBRARY_PATH
8378  shlibpath_overrides_runpath=yes
8379  hardcode_into_libs=yes
8380  ;;
8381
8382newsos6)
8383  version_type=linux
8384  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8385  shlibpath_var=LD_LIBRARY_PATH
8386  shlibpath_overrides_runpath=yes
8387  ;;
8388
8389nto-qnx*)
8390  version_type=linux
8391  need_lib_prefix=no
8392  need_version=no
8393  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8394  soname_spec='${libname}${release}${shared_ext}$major'
8395  shlibpath_var=LD_LIBRARY_PATH
8396  shlibpath_overrides_runpath=yes
8397  ;;
8398
8399openbsd*)
8400  version_type=sunos
8401  sys_lib_dlsearch_path_spec="/usr/lib"
8402  need_lib_prefix=no
8403  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
8404  case $host_os in
8405    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
8406    *)                         need_version=no  ;;
8407  esac
8408  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8409  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
8410  shlibpath_var=LD_LIBRARY_PATH
8411  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
8412    case $host_os in
8413      openbsd2.[89] | openbsd2.[89].*)
8414	shlibpath_overrides_runpath=no
8415	;;
8416      *)
8417	shlibpath_overrides_runpath=yes
8418	;;
8419      esac
8420  else
8421    shlibpath_overrides_runpath=yes
8422  fi
8423  ;;
8424
8425os2*)
8426  libname_spec='$name'
8427  shrext_cmds=".dll"
8428  need_lib_prefix=no
8429  library_names_spec='$libname${shared_ext} $libname.a'
8430  dynamic_linker='OS/2 ld.exe'
8431  shlibpath_var=LIBPATH
8432  ;;
8433
8434osf3* | osf4* | osf5*)
8435  version_type=osf
8436  need_lib_prefix=no
8437  need_version=no
8438  soname_spec='${libname}${release}${shared_ext}$major'
8439  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8440  shlibpath_var=LD_LIBRARY_PATH
8441  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
8442  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
8443  ;;
8444
8445rdos*)
8446  dynamic_linker=no
8447  ;;
8448
8449solaris*)
8450  version_type=linux
8451  need_lib_prefix=no
8452  need_version=no
8453  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8454  soname_spec='${libname}${release}${shared_ext}$major'
8455  shlibpath_var=LD_LIBRARY_PATH
8456  shlibpath_overrides_runpath=yes
8457  hardcode_into_libs=yes
8458  # ldd complains unless libraries are executable
8459  postinstall_cmds='chmod +x $lib'
8460  ;;
8461
8462sunos4*)
8463  version_type=sunos
8464  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
8465  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
8466  shlibpath_var=LD_LIBRARY_PATH
8467  shlibpath_overrides_runpath=yes
8468  if test "$with_gnu_ld" = yes; then
8469    need_lib_prefix=no
8470  fi
8471  need_version=yes
8472  ;;
8473
8474sysv4 | sysv4.3*)
8475  version_type=linux
8476  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8477  soname_spec='${libname}${release}${shared_ext}$major'
8478  shlibpath_var=LD_LIBRARY_PATH
8479  case $host_vendor in
8480    sni)
8481      shlibpath_overrides_runpath=no
8482      need_lib_prefix=no
8483      export_dynamic_flag_spec='${wl}-Blargedynsym'
8484      runpath_var=LD_RUN_PATH
8485      ;;
8486    siemens)
8487      need_lib_prefix=no
8488      ;;
8489    motorola)
8490      need_lib_prefix=no
8491      need_version=no
8492      shlibpath_overrides_runpath=no
8493      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
8494      ;;
8495  esac
8496  ;;
8497
8498sysv4*MP*)
8499  if test -d /usr/nec ;then
8500    version_type=linux
8501    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
8502    soname_spec='$libname${shared_ext}.$major'
8503    shlibpath_var=LD_LIBRARY_PATH
8504  fi
8505  ;;
8506
8507sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
8508  version_type=freebsd-elf
8509  need_lib_prefix=no
8510  need_version=no
8511  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
8512  soname_spec='${libname}${release}${shared_ext}$major'
8513  shlibpath_var=LD_LIBRARY_PATH
8514  hardcode_into_libs=yes
8515  if test "$with_gnu_ld" = yes; then
8516    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
8517    shlibpath_overrides_runpath=no
8518  else
8519    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
8520    shlibpath_overrides_runpath=yes
8521    case $host_os in
8522      sco3.2v5*)
8523        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
8524	;;
8525    esac
8526  fi
8527  sys_lib_dlsearch_path_spec='/usr/lib'
8528  ;;
8529
8530uts4*)
8531  version_type=linux
8532  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
8533  soname_spec='${libname}${release}${shared_ext}$major'
8534  shlibpath_var=LD_LIBRARY_PATH
8535  ;;
8536
8537*)
8538  dynamic_linker=no
8539  ;;
8540esac
8541{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
8542echo "${ECHO_T}$dynamic_linker" >&6; }
8543test "$dynamic_linker" = no && can_build_shared=no
8544
8545variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
8546if test "$GCC" = yes; then
8547  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
8548fi
8549
8550{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
8551echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
8552hardcode_action=
8553if test -n "$hardcode_libdir_flag_spec" || \
8554   test -n "$runpath_var" || \
8555   test "X$hardcode_automatic" = "Xyes" ; then
8556
8557  # We can hardcode non-existant directories.
8558  if test "$hardcode_direct" != no &&
8559     # If the only mechanism to avoid hardcoding is shlibpath_var, we
8560     # have to relink, otherwise we might link with an installed library
8561     # when we should be linking with a yet-to-be-installed one
8562     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
8563     test "$hardcode_minus_L" != no; then
8564    # Linking always hardcodes the temporary library directory.
8565    hardcode_action=relink
8566  else
8567    # We can link without hardcoding, and we can hardcode nonexisting dirs.
8568    hardcode_action=immediate
8569  fi
8570else
8571  # We cannot hardcode anything, or else we can only hardcode existing
8572  # directories.
8573  hardcode_action=unsupported
8574fi
8575{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
8576echo "${ECHO_T}$hardcode_action" >&6; }
8577
8578if test "$hardcode_action" = relink; then
8579  # Fast installation is not supported
8580  enable_fast_install=no
8581elif test "$shlibpath_overrides_runpath" = yes ||
8582     test "$enable_shared" = no; then
8583  # Fast installation is not necessary
8584  enable_fast_install=needless
8585fi
8586
8587striplib=
8588old_striplib=
8589{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
8590echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
8591if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
8592  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
8593  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
8594  { echo "$as_me:$LINENO: result: yes" >&5
8595echo "${ECHO_T}yes" >&6; }
8596else
8597# FIXME - insert some real tests, host_os isn't really good enough
8598  case $host_os in
8599   darwin*)
8600       if test -n "$STRIP" ; then
8601         striplib="$STRIP -x"
8602         old_striplib="$STRIP -S"
8603         { echo "$as_me:$LINENO: result: yes" >&5
8604echo "${ECHO_T}yes" >&6; }
8605       else
8606  { echo "$as_me:$LINENO: result: no" >&5
8607echo "${ECHO_T}no" >&6; }
8608fi
8609       ;;
8610   *)
8611  { echo "$as_me:$LINENO: result: no" >&5
8612echo "${ECHO_T}no" >&6; }
8613    ;;
8614  esac
8615fi
8616
8617if test "x$enable_dlopen" != xyes; then
8618  enable_dlopen=unknown
8619  enable_dlopen_self=unknown
8620  enable_dlopen_self_static=unknown
8621else
8622  lt_cv_dlopen=no
8623  lt_cv_dlopen_libs=
8624
8625  case $host_os in
8626  beos*)
8627    lt_cv_dlopen="load_add_on"
8628    lt_cv_dlopen_libs=
8629    lt_cv_dlopen_self=yes
8630    ;;
8631
8632  mingw* | pw32*)
8633    lt_cv_dlopen="LoadLibrary"
8634    lt_cv_dlopen_libs=
8635   ;;
8636
8637  cygwin*)
8638    lt_cv_dlopen="dlopen"
8639    lt_cv_dlopen_libs=
8640   ;;
8641
8642  darwin*)
8643  # if libdl is installed we need to link against it
8644    { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8645echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
8646if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8647  echo $ECHO_N "(cached) $ECHO_C" >&6
8648else
8649  ac_check_lib_save_LIBS=$LIBS
8650LIBS="-ldl  $LIBS"
8651cat >conftest.$ac_ext <<_ACEOF
8652/* confdefs.h.  */
8653_ACEOF
8654cat confdefs.h >>conftest.$ac_ext
8655cat >>conftest.$ac_ext <<_ACEOF
8656/* end confdefs.h.  */
8657
8658/* Override any GCC internal prototype to avoid an error.
8659   Use char because int might match the return type of a GCC
8660   builtin and then its argument prototype would still apply.  */
8661#ifdef __cplusplus
8662extern "C"
8663#endif
8664char dlopen ();
8665int
8666main ()
8667{
8668return dlopen ();
8669  ;
8670  return 0;
8671}
8672_ACEOF
8673rm -f conftest.$ac_objext conftest$ac_exeext
8674if { (ac_try="$ac_link"
8675case "(($ac_try" in
8676  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8677  *) ac_try_echo=$ac_try;;
8678esac
8679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8680  (eval "$ac_link") 2>conftest.er1
8681  ac_status=$?
8682  grep -v '^ *+' conftest.er1 >conftest.err
8683  rm -f conftest.er1
8684  cat conftest.err >&5
8685  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8686  (exit $ac_status); } && {
8687	 test -z "$ac_c_werror_flag" ||
8688	 test ! -s conftest.err
8689       } && test -s conftest$ac_exeext &&
8690       $as_test_x conftest$ac_exeext; then
8691  ac_cv_lib_dl_dlopen=yes
8692else
8693  echo "$as_me: failed program was:" >&5
8694sed 's/^/| /' conftest.$ac_ext >&5
8695
8696	ac_cv_lib_dl_dlopen=no
8697fi
8698
8699rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8700      conftest$ac_exeext conftest.$ac_ext
8701LIBS=$ac_check_lib_save_LIBS
8702fi
8703{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
8704echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
8705if test $ac_cv_lib_dl_dlopen = yes; then
8706  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
8707else
8708
8709    lt_cv_dlopen="dyld"
8710    lt_cv_dlopen_libs=
8711    lt_cv_dlopen_self=yes
8712
8713fi
8714
8715   ;;
8716
8717  *)
8718    { echo "$as_me:$LINENO: checking for shl_load" >&5
8719echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
8720if test "${ac_cv_func_shl_load+set}" = set; then
8721  echo $ECHO_N "(cached) $ECHO_C" >&6
8722else
8723  cat >conftest.$ac_ext <<_ACEOF
8724/* confdefs.h.  */
8725_ACEOF
8726cat confdefs.h >>conftest.$ac_ext
8727cat >>conftest.$ac_ext <<_ACEOF
8728/* end confdefs.h.  */
8729/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
8730   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8731#define shl_load innocuous_shl_load
8732
8733/* System header to define __stub macros and hopefully few prototypes,
8734    which can conflict with char shl_load (); below.
8735    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8736    <limits.h> exists even on freestanding compilers.  */
8737
8738#ifdef __STDC__
8739# include <limits.h>
8740#else
8741# include <assert.h>
8742#endif
8743
8744#undef shl_load
8745
8746/* Override any GCC internal prototype to avoid an error.
8747   Use char because int might match the return type of a GCC
8748   builtin and then its argument prototype would still apply.  */
8749#ifdef __cplusplus
8750extern "C"
8751#endif
8752char shl_load ();
8753/* The GNU C library defines this for functions which it implements
8754    to always fail with ENOSYS.  Some functions are actually named
8755    something starting with __ and the normal name is an alias.  */
8756#if defined __stub_shl_load || defined __stub___shl_load
8757choke me
8758#endif
8759
8760int
8761main ()
8762{
8763return shl_load ();
8764  ;
8765  return 0;
8766}
8767_ACEOF
8768rm -f conftest.$ac_objext conftest$ac_exeext
8769if { (ac_try="$ac_link"
8770case "(($ac_try" in
8771  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8772  *) ac_try_echo=$ac_try;;
8773esac
8774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8775  (eval "$ac_link") 2>conftest.er1
8776  ac_status=$?
8777  grep -v '^ *+' conftest.er1 >conftest.err
8778  rm -f conftest.er1
8779  cat conftest.err >&5
8780  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8781  (exit $ac_status); } && {
8782	 test -z "$ac_c_werror_flag" ||
8783	 test ! -s conftest.err
8784       } && test -s conftest$ac_exeext &&
8785       $as_test_x conftest$ac_exeext; then
8786  ac_cv_func_shl_load=yes
8787else
8788  echo "$as_me: failed program was:" >&5
8789sed 's/^/| /' conftest.$ac_ext >&5
8790
8791	ac_cv_func_shl_load=no
8792fi
8793
8794rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8795      conftest$ac_exeext conftest.$ac_ext
8796fi
8797{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
8798echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
8799if test $ac_cv_func_shl_load = yes; then
8800  lt_cv_dlopen="shl_load"
8801else
8802  { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
8803echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
8804if test "${ac_cv_lib_dld_shl_load+set}" = set; then
8805  echo $ECHO_N "(cached) $ECHO_C" >&6
8806else
8807  ac_check_lib_save_LIBS=$LIBS
8808LIBS="-ldld  $LIBS"
8809cat >conftest.$ac_ext <<_ACEOF
8810/* confdefs.h.  */
8811_ACEOF
8812cat confdefs.h >>conftest.$ac_ext
8813cat >>conftest.$ac_ext <<_ACEOF
8814/* end confdefs.h.  */
8815
8816/* Override any GCC internal prototype to avoid an error.
8817   Use char because int might match the return type of a GCC
8818   builtin and then its argument prototype would still apply.  */
8819#ifdef __cplusplus
8820extern "C"
8821#endif
8822char shl_load ();
8823int
8824main ()
8825{
8826return shl_load ();
8827  ;
8828  return 0;
8829}
8830_ACEOF
8831rm -f conftest.$ac_objext conftest$ac_exeext
8832if { (ac_try="$ac_link"
8833case "(($ac_try" in
8834  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8835  *) ac_try_echo=$ac_try;;
8836esac
8837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8838  (eval "$ac_link") 2>conftest.er1
8839  ac_status=$?
8840  grep -v '^ *+' conftest.er1 >conftest.err
8841  rm -f conftest.er1
8842  cat conftest.err >&5
8843  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8844  (exit $ac_status); } && {
8845	 test -z "$ac_c_werror_flag" ||
8846	 test ! -s conftest.err
8847       } && test -s conftest$ac_exeext &&
8848       $as_test_x conftest$ac_exeext; then
8849  ac_cv_lib_dld_shl_load=yes
8850else
8851  echo "$as_me: failed program was:" >&5
8852sed 's/^/| /' conftest.$ac_ext >&5
8853
8854	ac_cv_lib_dld_shl_load=no
8855fi
8856
8857rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8858      conftest$ac_exeext conftest.$ac_ext
8859LIBS=$ac_check_lib_save_LIBS
8860fi
8861{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
8862echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
8863if test $ac_cv_lib_dld_shl_load = yes; then
8864  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
8865else
8866  { echo "$as_me:$LINENO: checking for dlopen" >&5
8867echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
8868if test "${ac_cv_func_dlopen+set}" = set; then
8869  echo $ECHO_N "(cached) $ECHO_C" >&6
8870else
8871  cat >conftest.$ac_ext <<_ACEOF
8872/* confdefs.h.  */
8873_ACEOF
8874cat confdefs.h >>conftest.$ac_ext
8875cat >>conftest.$ac_ext <<_ACEOF
8876/* end confdefs.h.  */
8877/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
8878   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
8879#define dlopen innocuous_dlopen
8880
8881/* System header to define __stub macros and hopefully few prototypes,
8882    which can conflict with char dlopen (); below.
8883    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
8884    <limits.h> exists even on freestanding compilers.  */
8885
8886#ifdef __STDC__
8887# include <limits.h>
8888#else
8889# include <assert.h>
8890#endif
8891
8892#undef dlopen
8893
8894/* Override any GCC internal prototype to avoid an error.
8895   Use char because int might match the return type of a GCC
8896   builtin and then its argument prototype would still apply.  */
8897#ifdef __cplusplus
8898extern "C"
8899#endif
8900char dlopen ();
8901/* The GNU C library defines this for functions which it implements
8902    to always fail with ENOSYS.  Some functions are actually named
8903    something starting with __ and the normal name is an alias.  */
8904#if defined __stub_dlopen || defined __stub___dlopen
8905choke me
8906#endif
8907
8908int
8909main ()
8910{
8911return dlopen ();
8912  ;
8913  return 0;
8914}
8915_ACEOF
8916rm -f conftest.$ac_objext conftest$ac_exeext
8917if { (ac_try="$ac_link"
8918case "(($ac_try" in
8919  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8920  *) ac_try_echo=$ac_try;;
8921esac
8922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8923  (eval "$ac_link") 2>conftest.er1
8924  ac_status=$?
8925  grep -v '^ *+' conftest.er1 >conftest.err
8926  rm -f conftest.er1
8927  cat conftest.err >&5
8928  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8929  (exit $ac_status); } && {
8930	 test -z "$ac_c_werror_flag" ||
8931	 test ! -s conftest.err
8932       } && test -s conftest$ac_exeext &&
8933       $as_test_x conftest$ac_exeext; then
8934  ac_cv_func_dlopen=yes
8935else
8936  echo "$as_me: failed program was:" >&5
8937sed 's/^/| /' conftest.$ac_ext >&5
8938
8939	ac_cv_func_dlopen=no
8940fi
8941
8942rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
8943      conftest$ac_exeext conftest.$ac_ext
8944fi
8945{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
8946echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
8947if test $ac_cv_func_dlopen = yes; then
8948  lt_cv_dlopen="dlopen"
8949else
8950  { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
8951echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
8952if test "${ac_cv_lib_dl_dlopen+set}" = set; then
8953  echo $ECHO_N "(cached) $ECHO_C" >&6
8954else
8955  ac_check_lib_save_LIBS=$LIBS
8956LIBS="-ldl  $LIBS"
8957cat >conftest.$ac_ext <<_ACEOF
8958/* confdefs.h.  */
8959_ACEOF
8960cat confdefs.h >>conftest.$ac_ext
8961cat >>conftest.$ac_ext <<_ACEOF
8962/* end confdefs.h.  */
8963
8964/* Override any GCC internal prototype to avoid an error.
8965   Use char because int might match the return type of a GCC
8966   builtin and then its argument prototype would still apply.  */
8967#ifdef __cplusplus
8968extern "C"
8969#endif
8970char dlopen ();
8971int
8972main ()
8973{
8974return dlopen ();
8975  ;
8976  return 0;
8977}
8978_ACEOF
8979rm -f conftest.$ac_objext conftest$ac_exeext
8980if { (ac_try="$ac_link"
8981case "(($ac_try" in
8982  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8983  *) ac_try_echo=$ac_try;;
8984esac
8985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8986  (eval "$ac_link") 2>conftest.er1
8987  ac_status=$?
8988  grep -v '^ *+' conftest.er1 >conftest.err
8989  rm -f conftest.er1
8990  cat conftest.err >&5
8991  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8992  (exit $ac_status); } && {
8993	 test -z "$ac_c_werror_flag" ||
8994	 test ! -s conftest.err
8995       } && test -s conftest$ac_exeext &&
8996       $as_test_x conftest$ac_exeext; then
8997  ac_cv_lib_dl_dlopen=yes
8998else
8999  echo "$as_me: failed program was:" >&5
9000sed 's/^/| /' conftest.$ac_ext >&5
9001
9002	ac_cv_lib_dl_dlopen=no
9003fi
9004
9005rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9006      conftest$ac_exeext conftest.$ac_ext
9007LIBS=$ac_check_lib_save_LIBS
9008fi
9009{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
9010echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
9011if test $ac_cv_lib_dl_dlopen = yes; then
9012  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
9013else
9014  { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
9015echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
9016if test "${ac_cv_lib_svld_dlopen+set}" = set; then
9017  echo $ECHO_N "(cached) $ECHO_C" >&6
9018else
9019  ac_check_lib_save_LIBS=$LIBS
9020LIBS="-lsvld  $LIBS"
9021cat >conftest.$ac_ext <<_ACEOF
9022/* confdefs.h.  */
9023_ACEOF
9024cat confdefs.h >>conftest.$ac_ext
9025cat >>conftest.$ac_ext <<_ACEOF
9026/* end confdefs.h.  */
9027
9028/* Override any GCC internal prototype to avoid an error.
9029   Use char because int might match the return type of a GCC
9030   builtin and then its argument prototype would still apply.  */
9031#ifdef __cplusplus
9032extern "C"
9033#endif
9034char dlopen ();
9035int
9036main ()
9037{
9038return dlopen ();
9039  ;
9040  return 0;
9041}
9042_ACEOF
9043rm -f conftest.$ac_objext conftest$ac_exeext
9044if { (ac_try="$ac_link"
9045case "(($ac_try" in
9046  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9047  *) ac_try_echo=$ac_try;;
9048esac
9049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9050  (eval "$ac_link") 2>conftest.er1
9051  ac_status=$?
9052  grep -v '^ *+' conftest.er1 >conftest.err
9053  rm -f conftest.er1
9054  cat conftest.err >&5
9055  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9056  (exit $ac_status); } && {
9057	 test -z "$ac_c_werror_flag" ||
9058	 test ! -s conftest.err
9059       } && test -s conftest$ac_exeext &&
9060       $as_test_x conftest$ac_exeext; then
9061  ac_cv_lib_svld_dlopen=yes
9062else
9063  echo "$as_me: failed program was:" >&5
9064sed 's/^/| /' conftest.$ac_ext >&5
9065
9066	ac_cv_lib_svld_dlopen=no
9067fi
9068
9069rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9070      conftest$ac_exeext conftest.$ac_ext
9071LIBS=$ac_check_lib_save_LIBS
9072fi
9073{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
9074echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
9075if test $ac_cv_lib_svld_dlopen = yes; then
9076  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
9077else
9078  { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
9079echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
9080if test "${ac_cv_lib_dld_dld_link+set}" = set; then
9081  echo $ECHO_N "(cached) $ECHO_C" >&6
9082else
9083  ac_check_lib_save_LIBS=$LIBS
9084LIBS="-ldld  $LIBS"
9085cat >conftest.$ac_ext <<_ACEOF
9086/* confdefs.h.  */
9087_ACEOF
9088cat confdefs.h >>conftest.$ac_ext
9089cat >>conftest.$ac_ext <<_ACEOF
9090/* end confdefs.h.  */
9091
9092/* Override any GCC internal prototype to avoid an error.
9093   Use char because int might match the return type of a GCC
9094   builtin and then its argument prototype would still apply.  */
9095#ifdef __cplusplus
9096extern "C"
9097#endif
9098char dld_link ();
9099int
9100main ()
9101{
9102return dld_link ();
9103  ;
9104  return 0;
9105}
9106_ACEOF
9107rm -f conftest.$ac_objext conftest$ac_exeext
9108if { (ac_try="$ac_link"
9109case "(($ac_try" in
9110  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9111  *) ac_try_echo=$ac_try;;
9112esac
9113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9114  (eval "$ac_link") 2>conftest.er1
9115  ac_status=$?
9116  grep -v '^ *+' conftest.er1 >conftest.err
9117  rm -f conftest.er1
9118  cat conftest.err >&5
9119  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9120  (exit $ac_status); } && {
9121	 test -z "$ac_c_werror_flag" ||
9122	 test ! -s conftest.err
9123       } && test -s conftest$ac_exeext &&
9124       $as_test_x conftest$ac_exeext; then
9125  ac_cv_lib_dld_dld_link=yes
9126else
9127  echo "$as_me: failed program was:" >&5
9128sed 's/^/| /' conftest.$ac_ext >&5
9129
9130	ac_cv_lib_dld_dld_link=no
9131fi
9132
9133rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9134      conftest$ac_exeext conftest.$ac_ext
9135LIBS=$ac_check_lib_save_LIBS
9136fi
9137{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
9138echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
9139if test $ac_cv_lib_dld_dld_link = yes; then
9140  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
9141fi
9142
9143
9144fi
9145
9146
9147fi
9148
9149
9150fi
9151
9152
9153fi
9154
9155
9156fi
9157
9158    ;;
9159  esac
9160
9161  if test "x$lt_cv_dlopen" != xno; then
9162    enable_dlopen=yes
9163  else
9164    enable_dlopen=no
9165  fi
9166
9167  case $lt_cv_dlopen in
9168  dlopen)
9169    save_CPPFLAGS="$CPPFLAGS"
9170    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
9171
9172    save_LDFLAGS="$LDFLAGS"
9173    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
9174
9175    save_LIBS="$LIBS"
9176    LIBS="$lt_cv_dlopen_libs $LIBS"
9177
9178    { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
9179echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
9180if test "${lt_cv_dlopen_self+set}" = set; then
9181  echo $ECHO_N "(cached) $ECHO_C" >&6
9182else
9183  	  if test "$cross_compiling" = yes; then :
9184  lt_cv_dlopen_self=cross
9185else
9186  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9187  lt_status=$lt_dlunknown
9188  cat > conftest.$ac_ext <<EOF
9189#line 9189 "configure"
9190#include "confdefs.h"
9191
9192#if HAVE_DLFCN_H
9193#include <dlfcn.h>
9194#endif
9195
9196#include <stdio.h>
9197
9198#ifdef RTLD_GLOBAL
9199#  define LT_DLGLOBAL		RTLD_GLOBAL
9200#else
9201#  ifdef DL_GLOBAL
9202#    define LT_DLGLOBAL		DL_GLOBAL
9203#  else
9204#    define LT_DLGLOBAL		0
9205#  endif
9206#endif
9207
9208/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9209   find out it does not work in some platform. */
9210#ifndef LT_DLLAZY_OR_NOW
9211#  ifdef RTLD_LAZY
9212#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
9213#  else
9214#    ifdef DL_LAZY
9215#      define LT_DLLAZY_OR_NOW		DL_LAZY
9216#    else
9217#      ifdef RTLD_NOW
9218#        define LT_DLLAZY_OR_NOW	RTLD_NOW
9219#      else
9220#        ifdef DL_NOW
9221#          define LT_DLLAZY_OR_NOW	DL_NOW
9222#        else
9223#          define LT_DLLAZY_OR_NOW	0
9224#        endif
9225#      endif
9226#    endif
9227#  endif
9228#endif
9229
9230#ifdef __cplusplus
9231extern "C" void exit (int);
9232#endif
9233
9234void fnord() { int i=42;}
9235int main ()
9236{
9237  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9238  int status = $lt_dlunknown;
9239
9240  if (self)
9241    {
9242      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
9243      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9244      /* dlclose (self); */
9245    }
9246  else
9247    puts (dlerror ());
9248
9249    exit (status);
9250}
9251EOF
9252  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9253  (eval $ac_link) 2>&5
9254  ac_status=$?
9255  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9256  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9257    (./conftest; exit; ) >&5 2>/dev/null
9258    lt_status=$?
9259    case x$lt_status in
9260      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
9261      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
9262      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
9263    esac
9264  else :
9265    # compilation failed
9266    lt_cv_dlopen_self=no
9267  fi
9268fi
9269rm -fr conftest*
9270
9271
9272fi
9273{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
9274echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
9275
9276    if test "x$lt_cv_dlopen_self" = xyes; then
9277      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
9278      { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
9279echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
9280if test "${lt_cv_dlopen_self_static+set}" = set; then
9281  echo $ECHO_N "(cached) $ECHO_C" >&6
9282else
9283  	  if test "$cross_compiling" = yes; then :
9284  lt_cv_dlopen_self_static=cross
9285else
9286  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
9287  lt_status=$lt_dlunknown
9288  cat > conftest.$ac_ext <<EOF
9289#line 9289 "configure"
9290#include "confdefs.h"
9291
9292#if HAVE_DLFCN_H
9293#include <dlfcn.h>
9294#endif
9295
9296#include <stdio.h>
9297
9298#ifdef RTLD_GLOBAL
9299#  define LT_DLGLOBAL		RTLD_GLOBAL
9300#else
9301#  ifdef DL_GLOBAL
9302#    define LT_DLGLOBAL		DL_GLOBAL
9303#  else
9304#    define LT_DLGLOBAL		0
9305#  endif
9306#endif
9307
9308/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
9309   find out it does not work in some platform. */
9310#ifndef LT_DLLAZY_OR_NOW
9311#  ifdef RTLD_LAZY
9312#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
9313#  else
9314#    ifdef DL_LAZY
9315#      define LT_DLLAZY_OR_NOW		DL_LAZY
9316#    else
9317#      ifdef RTLD_NOW
9318#        define LT_DLLAZY_OR_NOW	RTLD_NOW
9319#      else
9320#        ifdef DL_NOW
9321#          define LT_DLLAZY_OR_NOW	DL_NOW
9322#        else
9323#          define LT_DLLAZY_OR_NOW	0
9324#        endif
9325#      endif
9326#    endif
9327#  endif
9328#endif
9329
9330#ifdef __cplusplus
9331extern "C" void exit (int);
9332#endif
9333
9334void fnord() { int i=42;}
9335int main ()
9336{
9337  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
9338  int status = $lt_dlunknown;
9339
9340  if (self)
9341    {
9342      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
9343      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
9344      /* dlclose (self); */
9345    }
9346  else
9347    puts (dlerror ());
9348
9349    exit (status);
9350}
9351EOF
9352  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9353  (eval $ac_link) 2>&5
9354  ac_status=$?
9355  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9356  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
9357    (./conftest; exit; ) >&5 2>/dev/null
9358    lt_status=$?
9359    case x$lt_status in
9360      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
9361      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
9362      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
9363    esac
9364  else :
9365    # compilation failed
9366    lt_cv_dlopen_self_static=no
9367  fi
9368fi
9369rm -fr conftest*
9370
9371
9372fi
9373{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
9374echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
9375    fi
9376
9377    CPPFLAGS="$save_CPPFLAGS"
9378    LDFLAGS="$save_LDFLAGS"
9379    LIBS="$save_LIBS"
9380    ;;
9381  esac
9382
9383  case $lt_cv_dlopen_self in
9384  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
9385  *) enable_dlopen_self=unknown ;;
9386  esac
9387
9388  case $lt_cv_dlopen_self_static in
9389  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
9390  *) enable_dlopen_self_static=unknown ;;
9391  esac
9392fi
9393
9394
9395# Report which library types will actually be built
9396{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
9397echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
9398{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
9399echo "${ECHO_T}$can_build_shared" >&6; }
9400
9401{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
9402echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
9403test "$can_build_shared" = "no" && enable_shared=no
9404
9405# On AIX, shared libraries and static libraries use the same namespace, and
9406# are all built from PIC.
9407case $host_os in
9408aix3*)
9409  test "$enable_shared" = yes && enable_static=no
9410  if test -n "$RANLIB"; then
9411    archive_cmds="$archive_cmds~\$RANLIB \$lib"
9412    postinstall_cmds='$RANLIB $lib'
9413  fi
9414  ;;
9415
9416aix4* | aix5*)
9417  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
9418    test "$enable_shared" = yes && enable_static=no
9419  fi
9420    ;;
9421esac
9422{ echo "$as_me:$LINENO: result: $enable_shared" >&5
9423echo "${ECHO_T}$enable_shared" >&6; }
9424
9425{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
9426echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
9427# Make sure either enable_shared or enable_static is yes.
9428test "$enable_shared" = yes || enable_static=yes
9429{ echo "$as_me:$LINENO: result: $enable_static" >&5
9430echo "${ECHO_T}$enable_static" >&6; }
9431
9432# The else clause should only fire when bootstrapping the
9433# libtool distribution, otherwise you forgot to ship ltmain.sh
9434# with your package, and you will get complaints that there are
9435# no rules to generate ltmain.sh.
9436if test -f "$ltmain"; then
9437  # See if we are running on zsh, and set the options which allow our commands through
9438  # without removal of \ escapes.
9439  if test -n "${ZSH_VERSION+set}" ; then
9440    setopt NO_GLOB_SUBST
9441  fi
9442  # Now quote all the things that may contain metacharacters while being
9443  # careful not to overquote the AC_SUBSTed values.  We take copies of the
9444  # variables and quote the copies for generation of the libtool script.
9445  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
9446    SED SHELL STRIP \
9447    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
9448    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
9449    deplibs_check_method reload_flag reload_cmds need_locks \
9450    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
9451    lt_cv_sys_global_symbol_to_c_name_address \
9452    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
9453    old_postinstall_cmds old_postuninstall_cmds \
9454    compiler \
9455    CC \
9456    LD \
9457    lt_prog_compiler_wl \
9458    lt_prog_compiler_pic \
9459    lt_prog_compiler_static \
9460    lt_prog_compiler_no_builtin_flag \
9461    export_dynamic_flag_spec \
9462    thread_safe_flag_spec \
9463    whole_archive_flag_spec \
9464    enable_shared_with_static_runtimes \
9465    old_archive_cmds \
9466    old_archive_from_new_cmds \
9467    predep_objects \
9468    postdep_objects \
9469    predeps \
9470    postdeps \
9471    compiler_lib_search_path \
9472    archive_cmds \
9473    archive_expsym_cmds \
9474    postinstall_cmds \
9475    postuninstall_cmds \
9476    old_archive_from_expsyms_cmds \
9477    allow_undefined_flag \
9478    no_undefined_flag \
9479    export_symbols_cmds \
9480    hardcode_libdir_flag_spec \
9481    hardcode_libdir_flag_spec_ld \
9482    hardcode_libdir_separator \
9483    hardcode_automatic \
9484    module_cmds \
9485    module_expsym_cmds \
9486    lt_cv_prog_compiler_c_o \
9487    fix_srcfile_path \
9488    exclude_expsyms \
9489    include_expsyms; do
9490
9491    case $var in
9492    old_archive_cmds | \
9493    old_archive_from_new_cmds | \
9494    archive_cmds | \
9495    archive_expsym_cmds | \
9496    module_cmds | \
9497    module_expsym_cmds | \
9498    old_archive_from_expsyms_cmds | \
9499    export_symbols_cmds | \
9500    extract_expsyms_cmds | reload_cmds | finish_cmds | \
9501    postinstall_cmds | postuninstall_cmds | \
9502    old_postinstall_cmds | old_postuninstall_cmds | \
9503    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
9504      # Double-quote double-evaled strings.
9505      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
9506      ;;
9507    *)
9508      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
9509      ;;
9510    esac
9511  done
9512
9513  case $lt_echo in
9514  *'\$0 --fallback-echo"')
9515    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
9516    ;;
9517  esac
9518
9519cfgfile="${ofile}T"
9520  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
9521  $rm -f "$cfgfile"
9522  { echo "$as_me:$LINENO: creating $ofile" >&5
9523echo "$as_me: creating $ofile" >&6;}
9524
9525  cat <<__EOF__ >> "$cfgfile"
9526#! $SHELL
9527
9528# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
9529# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
9530# NOTE: Changes made to this file will be lost: look at ltmain.sh.
9531#
9532# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007
9533# Free Software Foundation, Inc.
9534#
9535# This file is part of GNU Libtool:
9536# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
9537#
9538# This program is free software; you can redistribute it and/or modify
9539# it under the terms of the GNU General Public License as published by
9540# the Free Software Foundation; either version 2 of the License, or
9541# (at your option) any later version.
9542#
9543# This program is distributed in the hope that it will be useful, but
9544# WITHOUT ANY WARRANTY; without even the implied warranty of
9545# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
9546# General Public License for more details.
9547#
9548# You should have received a copy of the GNU General Public License
9549# along with this program; if not, write to the Free Software
9550# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
9551#
9552# As a special exception to the GNU General Public License, if you
9553# distribute this file as part of a program that contains a
9554# configuration script generated by Autoconf, you may include it under
9555# the same distribution terms that you use for the rest of that program.
9556
9557# A sed program that does not truncate output.
9558SED=$lt_SED
9559
9560# Sed that helps us avoid accidentally triggering echo(1) options like -n.
9561Xsed="$SED -e 1s/^X//"
9562
9563# The HP-UX ksh and POSIX shell print the target directory to stdout
9564# if CDPATH is set.
9565(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
9566
9567# The names of the tagged configurations supported by this script.
9568available_tags=
9569
9570# ### BEGIN LIBTOOL CONFIG
9571
9572# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
9573
9574# Shell to use when invoking shell scripts.
9575SHELL=$lt_SHELL
9576
9577# Whether or not to build shared libraries.
9578build_libtool_libs=$enable_shared
9579
9580# Whether or not to build static libraries.
9581build_old_libs=$enable_static
9582
9583# Whether or not to add -lc for building shared libraries.
9584build_libtool_need_lc=$archive_cmds_need_lc
9585
9586# Whether or not to disallow shared libs when runtime libs are static
9587allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
9588
9589# Whether or not to optimize for fast installation.
9590fast_install=$enable_fast_install
9591
9592# The host system.
9593host_alias=$host_alias
9594host=$host
9595host_os=$host_os
9596
9597# The build system.
9598build_alias=$build_alias
9599build=$build
9600build_os=$build_os
9601
9602# An echo program that does not interpret backslashes.
9603echo=$lt_echo
9604
9605# The archiver.
9606AR=$lt_AR
9607AR_FLAGS=$lt_AR_FLAGS
9608
9609# A C compiler.
9610LTCC=$lt_LTCC
9611
9612# LTCC compiler flags.
9613LTCFLAGS=$lt_LTCFLAGS
9614
9615# A language-specific compiler.
9616CC=$lt_compiler
9617
9618# Is the compiler the GNU C compiler?
9619with_gcc=$GCC
9620
9621# An ERE matcher.
9622EGREP=$lt_EGREP
9623
9624# The linker used to build libraries.
9625LD=$lt_LD
9626
9627# Whether we need hard or soft links.
9628LN_S=$lt_LN_S
9629
9630# A BSD-compatible nm program.
9631NM=$lt_NM
9632
9633# A symbol stripping program
9634STRIP=$lt_STRIP
9635
9636# Used to examine libraries when file_magic_cmd begins "file"
9637MAGIC_CMD=$MAGIC_CMD
9638
9639# Used on cygwin: DLL creation program.
9640DLLTOOL="$DLLTOOL"
9641
9642# Used on cygwin: object dumper.
9643OBJDUMP="$OBJDUMP"
9644
9645# Used on cygwin: assembler.
9646AS="$AS"
9647
9648# The name of the directory that contains temporary libtool files.
9649objdir=$objdir
9650
9651# How to create reloadable object files.
9652reload_flag=$lt_reload_flag
9653reload_cmds=$lt_reload_cmds
9654
9655# How to pass a linker flag through the compiler.
9656wl=$lt_lt_prog_compiler_wl
9657
9658# Object file suffix (normally "o").
9659objext="$ac_objext"
9660
9661# Old archive suffix (normally "a").
9662libext="$libext"
9663
9664# Shared library suffix (normally ".so").
9665shrext_cmds='$shrext_cmds'
9666
9667# Executable file suffix (normally "").
9668exeext="$exeext"
9669
9670# Additional compiler flags for building library objects.
9671pic_flag=$lt_lt_prog_compiler_pic
9672pic_mode=$pic_mode
9673
9674# What is the maximum length of a command?
9675max_cmd_len=$lt_cv_sys_max_cmd_len
9676
9677# Does compiler simultaneously support -c and -o options?
9678compiler_c_o=$lt_lt_cv_prog_compiler_c_o
9679
9680# Must we lock files when doing compilation?
9681need_locks=$lt_need_locks
9682
9683# Do we need the lib prefix for modules?
9684need_lib_prefix=$need_lib_prefix
9685
9686# Do we need a version for libraries?
9687need_version=$need_version
9688
9689# Whether dlopen is supported.
9690dlopen_support=$enable_dlopen
9691
9692# Whether dlopen of programs is supported.
9693dlopen_self=$enable_dlopen_self
9694
9695# Whether dlopen of statically linked programs is supported.
9696dlopen_self_static=$enable_dlopen_self_static
9697
9698# Compiler flag to prevent dynamic linking.
9699link_static_flag=$lt_lt_prog_compiler_static
9700
9701# Compiler flag to turn off builtin functions.
9702no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
9703
9704# Compiler flag to allow reflexive dlopens.
9705export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
9706
9707# Compiler flag to generate shared objects directly from archives.
9708whole_archive_flag_spec=$lt_whole_archive_flag_spec
9709
9710# Compiler flag to generate thread-safe objects.
9711thread_safe_flag_spec=$lt_thread_safe_flag_spec
9712
9713# Library versioning type.
9714version_type=$version_type
9715
9716# Format of library name prefix.
9717libname_spec=$lt_libname_spec
9718
9719# List of archive names.  First name is the real one, the rest are links.
9720# The last name is the one that the linker finds with -lNAME.
9721library_names_spec=$lt_library_names_spec
9722
9723# The coded name of the library, if different from the real name.
9724soname_spec=$lt_soname_spec
9725
9726# Commands used to build and install an old-style archive.
9727RANLIB=$lt_RANLIB
9728old_archive_cmds=$lt_old_archive_cmds
9729old_postinstall_cmds=$lt_old_postinstall_cmds
9730old_postuninstall_cmds=$lt_old_postuninstall_cmds
9731
9732# Create an old-style archive from a shared archive.
9733old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
9734
9735# Create a temporary old-style archive to link instead of a shared archive.
9736old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
9737
9738# Commands used to build and install a shared archive.
9739archive_cmds=$lt_archive_cmds
9740archive_expsym_cmds=$lt_archive_expsym_cmds
9741postinstall_cmds=$lt_postinstall_cmds
9742postuninstall_cmds=$lt_postuninstall_cmds
9743
9744# Commands used to build a loadable module (assumed same as above if empty)
9745module_cmds=$lt_module_cmds
9746module_expsym_cmds=$lt_module_expsym_cmds
9747
9748# Commands to strip libraries.
9749old_striplib=$lt_old_striplib
9750striplib=$lt_striplib
9751
9752# Dependencies to place before the objects being linked to create a
9753# shared library.
9754predep_objects=$lt_predep_objects
9755
9756# Dependencies to place after the objects being linked to create a
9757# shared library.
9758postdep_objects=$lt_postdep_objects
9759
9760# Dependencies to place before the objects being linked to create a
9761# shared library.
9762predeps=$lt_predeps
9763
9764# Dependencies to place after the objects being linked to create a
9765# shared library.
9766postdeps=$lt_postdeps
9767
9768# The library search path used internally by the compiler when linking
9769# a shared library.
9770compiler_lib_search_path=$lt_compiler_lib_search_path
9771
9772# Method to check whether dependent libraries are shared objects.
9773deplibs_check_method=$lt_deplibs_check_method
9774
9775# Command to use when deplibs_check_method == file_magic.
9776file_magic_cmd=$lt_file_magic_cmd
9777
9778# Flag that allows shared libraries with undefined symbols to be built.
9779allow_undefined_flag=$lt_allow_undefined_flag
9780
9781# Flag that forces no undefined symbols.
9782no_undefined_flag=$lt_no_undefined_flag
9783
9784# Commands used to finish a libtool library installation in a directory.
9785finish_cmds=$lt_finish_cmds
9786
9787# Same as above, but a single script fragment to be evaled but not shown.
9788finish_eval=$lt_finish_eval
9789
9790# Take the output of nm and produce a listing of raw symbols and C names.
9791global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
9792
9793# Transform the output of nm in a proper C declaration
9794global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
9795
9796# Transform the output of nm in a C name address pair
9797global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
9798
9799# This is the shared library runtime path variable.
9800runpath_var=$runpath_var
9801
9802# This is the shared library path variable.
9803shlibpath_var=$shlibpath_var
9804
9805# Is shlibpath searched before the hard-coded library search path?
9806shlibpath_overrides_runpath=$shlibpath_overrides_runpath
9807
9808# How to hardcode a shared library path into an executable.
9809hardcode_action=$hardcode_action
9810
9811# Whether we should hardcode library paths into libraries.
9812hardcode_into_libs=$hardcode_into_libs
9813
9814# Flag to hardcode \$libdir into a binary during linking.
9815# This must work even if \$libdir does not exist.
9816hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
9817
9818# If ld is used when linking, flag to hardcode \$libdir into
9819# a binary during linking. This must work even if \$libdir does
9820# not exist.
9821hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
9822
9823# Whether we need a single -rpath flag with a separated argument.
9824hardcode_libdir_separator=$lt_hardcode_libdir_separator
9825
9826# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
9827# resulting binary.
9828hardcode_direct=$hardcode_direct
9829
9830# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
9831# resulting binary.
9832hardcode_minus_L=$hardcode_minus_L
9833
9834# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
9835# the resulting binary.
9836hardcode_shlibpath_var=$hardcode_shlibpath_var
9837
9838# Set to yes if building a shared library automatically hardcodes DIR into the library
9839# and all subsequent libraries and executables linked against it.
9840hardcode_automatic=$hardcode_automatic
9841
9842# Variables whose values should be saved in libtool wrapper scripts and
9843# restored at relink time.
9844variables_saved_for_relink="$variables_saved_for_relink"
9845
9846# Whether libtool must link a program against all its dependency libraries.
9847link_all_deplibs=$link_all_deplibs
9848
9849# Compile-time system search path for libraries
9850sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
9851
9852# Run-time system search path for libraries
9853sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
9854
9855# Fix the shell variable \$srcfile for the compiler.
9856fix_srcfile_path=$lt_fix_srcfile_path
9857
9858# Set to yes if exported symbols are required.
9859always_export_symbols=$always_export_symbols
9860
9861# The commands to list exported symbols.
9862export_symbols_cmds=$lt_export_symbols_cmds
9863
9864# The commands to extract the exported symbol list from a shared archive.
9865extract_expsyms_cmds=$lt_extract_expsyms_cmds
9866
9867# Symbols that should not be listed in the preloaded symbols.
9868exclude_expsyms=$lt_exclude_expsyms
9869
9870# Symbols that must always be exported.
9871include_expsyms=$lt_include_expsyms
9872
9873# ### END LIBTOOL CONFIG
9874
9875__EOF__
9876
9877
9878  case $host_os in
9879  aix3*)
9880    cat <<\EOF >> "$cfgfile"
9881
9882# AIX sometimes has problems with the GCC collect2 program.  For some
9883# reason, if we set the COLLECT_NAMES environment variable, the problems
9884# vanish in a puff of smoke.
9885if test "X${COLLECT_NAMES+set}" != Xset; then
9886  COLLECT_NAMES=
9887  export COLLECT_NAMES
9888fi
9889EOF
9890    ;;
9891  esac
9892
9893  # We use sed instead of cat because bash on DJGPP gets confused if
9894  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
9895  # text mode, it properly converts lines to CR/LF.  This bash problem
9896  # is reportedly fixed, but why not run on old versions too?
9897  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
9898
9899  mv -f "$cfgfile" "$ofile" || \
9900    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
9901  chmod +x "$ofile"
9902
9903else
9904  # If there is no Makefile yet, we rely on a make rule to execute
9905  # `config.status --recheck' to rerun these tests and create the
9906  # libtool script then.
9907  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
9908  if test -f "$ltmain_in"; then
9909    test -f Makefile && make "$ltmain"
9910  fi
9911fi
9912
9913
9914ac_ext=c
9915ac_cpp='$CPP $CPPFLAGS'
9916ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9917ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9918ac_compiler_gnu=$ac_cv_c_compiler_gnu
9919
9920CC="$lt_save_CC"
9921
9922
9923# Check whether --with-tags was given.
9924if test "${with_tags+set}" = set; then
9925  withval=$with_tags; tagnames="$withval"
9926fi
9927
9928
9929if test -f "$ltmain" && test -n "$tagnames"; then
9930  if test ! -f "${ofile}"; then
9931    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
9932echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
9933  fi
9934
9935  if test -z "$LTCC"; then
9936    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
9937    if test -z "$LTCC"; then
9938      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
9939echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
9940    else
9941      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
9942echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
9943    fi
9944  fi
9945  if test -z "$LTCFLAGS"; then
9946    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
9947  fi
9948
9949  # Extract list of available tagged configurations in $ofile.
9950  # Note that this assumes the entire list is on one line.
9951  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
9952
9953  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
9954  for tagname in $tagnames; do
9955    IFS="$lt_save_ifs"
9956    # Check whether tagname contains only valid characters
9957    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
9958    "") ;;
9959    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
9960echo "$as_me: error: invalid tag name: $tagname" >&2;}
9961   { (exit 1); exit 1; }; }
9962	;;
9963    esac
9964
9965    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
9966    then
9967      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
9968echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
9969   { (exit 1); exit 1; }; }
9970    fi
9971
9972    # Update the list of available tags.
9973    if test -n "$tagname"; then
9974      echo appending configuration tag \"$tagname\" to $ofile
9975
9976      case $tagname in
9977      CXX)
9978	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
9979	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
9980	    (test "X$CXX" != "Xg++"))) ; then
9981	  ac_ext=cpp
9982ac_cpp='$CXXCPP $CPPFLAGS'
9983ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9984ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9985ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
9986
9987
9988
9989
9990archive_cmds_need_lc_CXX=no
9991allow_undefined_flag_CXX=
9992always_export_symbols_CXX=no
9993archive_expsym_cmds_CXX=
9994export_dynamic_flag_spec_CXX=
9995hardcode_direct_CXX=no
9996hardcode_libdir_flag_spec_CXX=
9997hardcode_libdir_flag_spec_ld_CXX=
9998hardcode_libdir_separator_CXX=
9999hardcode_minus_L_CXX=no
10000hardcode_shlibpath_var_CXX=unsupported
10001hardcode_automatic_CXX=no
10002module_cmds_CXX=
10003module_expsym_cmds_CXX=
10004link_all_deplibs_CXX=unknown
10005old_archive_cmds_CXX=$old_archive_cmds
10006no_undefined_flag_CXX=
10007whole_archive_flag_spec_CXX=
10008enable_shared_with_static_runtimes_CXX=no
10009
10010# Dependencies to place before and after the object being linked:
10011predep_objects_CXX=
10012postdep_objects_CXX=
10013predeps_CXX=
10014postdeps_CXX=
10015compiler_lib_search_path_CXX=
10016
10017# Source file extension for C++ test sources.
10018ac_ext=cpp
10019
10020# Object file extension for compiled C++ test sources.
10021objext=o
10022objext_CXX=$objext
10023
10024# Code to be used in simple compile tests
10025lt_simple_compile_test_code="int some_variable = 0;"
10026
10027# Code to be used in simple link tests
10028lt_simple_link_test_code='int main(int, char *[]) { return(0); }'
10029
10030# ltmain only uses $CC for tagged configurations so make sure $CC is set.
10031
10032# If no C compiler was specified, use CC.
10033LTCC=${LTCC-"$CC"}
10034
10035# If no C compiler flags were specified, use CFLAGS.
10036LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
10037
10038# Allow CC to be a program name with arguments.
10039compiler=$CC
10040
10041
10042# save warnings/boilerplate of simple test code
10043ac_outfile=conftest.$ac_objext
10044echo "$lt_simple_compile_test_code" >conftest.$ac_ext
10045eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10046_lt_compiler_boilerplate=`cat conftest.err`
10047$rm conftest*
10048
10049ac_outfile=conftest.$ac_objext
10050echo "$lt_simple_link_test_code" >conftest.$ac_ext
10051eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
10052_lt_linker_boilerplate=`cat conftest.err`
10053$rm conftest*
10054
10055
10056# Allow CC to be a program name with arguments.
10057lt_save_CC=$CC
10058lt_save_LD=$LD
10059lt_save_GCC=$GCC
10060GCC=$GXX
10061lt_save_with_gnu_ld=$with_gnu_ld
10062lt_save_path_LD=$lt_cv_path_LD
10063if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
10064  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
10065else
10066  $as_unset lt_cv_prog_gnu_ld
10067fi
10068if test -n "${lt_cv_path_LDCXX+set}"; then
10069  lt_cv_path_LD=$lt_cv_path_LDCXX
10070else
10071  $as_unset lt_cv_path_LD
10072fi
10073test -z "${LDCXX+set}" || LD=$LDCXX
10074CC=${CXX-"c++"}
10075compiler=$CC
10076compiler_CXX=$CC
10077for cc_temp in $compiler""; do
10078  case $cc_temp in
10079    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
10080    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
10081    \-*) ;;
10082    *) break;;
10083  esac
10084done
10085cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
10086
10087
10088# We don't want -fno-exception wen compiling C++ code, so set the
10089# no_builtin_flag separately
10090if test "$GXX" = yes; then
10091  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
10092else
10093  lt_prog_compiler_no_builtin_flag_CXX=
10094fi
10095
10096if test "$GXX" = yes; then
10097  # Set up default GNU C++ configuration
10098
10099
10100# Check whether --with-gnu-ld was given.
10101if test "${with_gnu_ld+set}" = set; then
10102  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
10103else
10104  with_gnu_ld=no
10105fi
10106
10107ac_prog=ld
10108if test "$GCC" = yes; then
10109  # Check if gcc -print-prog-name=ld gives a path.
10110  { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
10111echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
10112  case $host in
10113  *-*-mingw*)
10114    # gcc leaves a trailing carriage return which upsets mingw
10115    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10116  *)
10117    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10118  esac
10119  case $ac_prog in
10120    # Accept absolute paths.
10121    [\\/]* | ?:[\\/]*)
10122      re_direlt='/[^/][^/]*/\.\./'
10123      # Canonicalize the pathname of ld
10124      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
10125      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10126	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
10127      done
10128      test -z "$LD" && LD="$ac_prog"
10129      ;;
10130  "")
10131    # If it fails, then pretend we aren't using GCC.
10132    ac_prog=ld
10133    ;;
10134  *)
10135    # If it is relative, then search for the first ld in PATH.
10136    with_gnu_ld=unknown
10137    ;;
10138  esac
10139elif test "$with_gnu_ld" = yes; then
10140  { echo "$as_me:$LINENO: checking for GNU ld" >&5
10141echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
10142else
10143  { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10144echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
10145fi
10146if test "${lt_cv_path_LD+set}" = set; then
10147  echo $ECHO_N "(cached) $ECHO_C" >&6
10148else
10149  if test -z "$LD"; then
10150  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
10151  for ac_dir in $PATH; do
10152    IFS="$lt_save_ifs"
10153    test -z "$ac_dir" && ac_dir=.
10154    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10155      lt_cv_path_LD="$ac_dir/$ac_prog"
10156      # Check to see if the program is GNU ld.  I'd rather use --version,
10157      # but apparently some variants of GNU ld only accept -v.
10158      # Break only if it was the GNU/non-GNU ld that we prefer.
10159      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
10160      *GNU* | *'with BFD'*)
10161	test "$with_gnu_ld" != no && break
10162	;;
10163      *)
10164	test "$with_gnu_ld" != yes && break
10165	;;
10166      esac
10167    fi
10168  done
10169  IFS="$lt_save_ifs"
10170else
10171  lt_cv_path_LD="$LD" # Let the user override the test with a path.
10172fi
10173fi
10174
10175LD="$lt_cv_path_LD"
10176if test -n "$LD"; then
10177  { echo "$as_me:$LINENO: result: $LD" >&5
10178echo "${ECHO_T}$LD" >&6; }
10179else
10180  { echo "$as_me:$LINENO: result: no" >&5
10181echo "${ECHO_T}no" >&6; }
10182fi
10183test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10184echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10185   { (exit 1); exit 1; }; }
10186{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10187echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
10188if test "${lt_cv_prog_gnu_ld+set}" = set; then
10189  echo $ECHO_N "(cached) $ECHO_C" >&6
10190else
10191  # I'd rather use --version here, but apparently some GNU lds only accept -v.
10192case `$LD -v 2>&1 </dev/null` in
10193*GNU* | *'with BFD'*)
10194  lt_cv_prog_gnu_ld=yes
10195  ;;
10196*)
10197  lt_cv_prog_gnu_ld=no
10198  ;;
10199esac
10200fi
10201{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
10202echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
10203with_gnu_ld=$lt_cv_prog_gnu_ld
10204
10205
10206
10207  # Check if GNU C++ uses GNU ld as the underlying linker, since the
10208  # archiving commands below assume that GNU ld is being used.
10209  if test "$with_gnu_ld" = yes; then
10210    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10211    archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10212
10213    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10214    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10215
10216    # If archive_cmds runs LD, not CC, wlarc should be empty
10217    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
10218    #     investigate it a little bit more. (MM)
10219    wlarc='${wl}'
10220
10221    # ancient GNU ld didn't support --whole-archive et. al.
10222    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
10223	grep 'no-whole-archive' > /dev/null; then
10224      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10225    else
10226      whole_archive_flag_spec_CXX=
10227    fi
10228  else
10229    with_gnu_ld=no
10230    wlarc=
10231
10232    # A generic and very simple default shared library creation
10233    # command for GNU C++ for the case where it uses the native
10234    # linker, instead of GNU ld.  If possible, this setting should
10235    # overridden to take advantage of the native linker features on
10236    # the platform it is being used on.
10237    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10238  fi
10239
10240  # Commands to make compiler produce verbose output that lists
10241  # what "hidden" libraries, object files and flags are used when
10242  # linking a shared library.
10243  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10244
10245else
10246  GXX=no
10247  with_gnu_ld=no
10248  wlarc=
10249fi
10250
10251# PORTME: fill in a description of your system's C++ link characteristics
10252{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
10253echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
10254ld_shlibs_CXX=yes
10255case $host_os in
10256  aix3*)
10257    # FIXME: insert proper C++ library support
10258    ld_shlibs_CXX=no
10259    ;;
10260  aix4* | aix5*)
10261    if test "$host_cpu" = ia64; then
10262      # On IA64, the linker does run time linking by default, so we don't
10263      # have to do anything special.
10264      aix_use_runtimelinking=no
10265      exp_sym_flag='-Bexport'
10266      no_entry_flag=""
10267    else
10268      aix_use_runtimelinking=no
10269
10270      # Test if we are trying to use run time linking or normal
10271      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
10272      # need to do runtime linking.
10273      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
10274	for ld_flag in $LDFLAGS; do
10275	  case $ld_flag in
10276	  *-brtl*)
10277	    aix_use_runtimelinking=yes
10278	    break
10279	    ;;
10280	  esac
10281	done
10282	;;
10283      esac
10284
10285      exp_sym_flag='-bexport'
10286      no_entry_flag='-bnoentry'
10287    fi
10288
10289    # When large executables or shared objects are built, AIX ld can
10290    # have problems creating the table of contents.  If linking a library
10291    # or program results in "error TOC overflow" add -mminimal-toc to
10292    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
10293    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
10294
10295    archive_cmds_CXX=''
10296    hardcode_direct_CXX=yes
10297    hardcode_libdir_separator_CXX=':'
10298    link_all_deplibs_CXX=yes
10299
10300    if test "$GXX" = yes; then
10301      case $host_os in aix4.[012]|aix4.[012].*)
10302      # We only want to do this on AIX 4.2 and lower, the check
10303      # below for broken collect2 doesn't work under 4.3+
10304	collect2name=`${CC} -print-prog-name=collect2`
10305	if test -f "$collect2name" && \
10306	   strings "$collect2name" | grep resolve_lib_name >/dev/null
10307	then
10308	  # We have reworked collect2
10309	  :
10310	else
10311	  # We have old collect2
10312	  hardcode_direct_CXX=unsupported
10313	  # It fails to find uninstalled libraries when the uninstalled
10314	  # path is not listed in the libpath.  Setting hardcode_minus_L
10315	  # to unsupported forces relinking
10316	  hardcode_minus_L_CXX=yes
10317	  hardcode_libdir_flag_spec_CXX='-L$libdir'
10318	  hardcode_libdir_separator_CXX=
10319	fi
10320	;;
10321      esac
10322      shared_flag='-shared'
10323      if test "$aix_use_runtimelinking" = yes; then
10324	shared_flag="$shared_flag "'${wl}-G'
10325      fi
10326    else
10327      # not using gcc
10328      if test "$host_cpu" = ia64; then
10329	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
10330	# chokes on -Wl,-G. The following line is correct:
10331	shared_flag='-G'
10332      else
10333	if test "$aix_use_runtimelinking" = yes; then
10334	  shared_flag='${wl}-G'
10335	else
10336	  shared_flag='${wl}-bM:SRE'
10337	fi
10338      fi
10339    fi
10340
10341    # It seems that -bexpall does not export symbols beginning with
10342    # underscore (_), so it is better to generate a list of symbols to export.
10343    always_export_symbols_CXX=yes
10344    if test "$aix_use_runtimelinking" = yes; then
10345      # Warning - without using the other runtime loading flags (-brtl),
10346      # -berok will link without error, but may produce a broken library.
10347      allow_undefined_flag_CXX='-berok'
10348      # Determine the default libpath from the value encoded in an empty executable.
10349      cat >conftest.$ac_ext <<_ACEOF
10350/* confdefs.h.  */
10351_ACEOF
10352cat confdefs.h >>conftest.$ac_ext
10353cat >>conftest.$ac_ext <<_ACEOF
10354/* end confdefs.h.  */
10355
10356int
10357main ()
10358{
10359
10360  ;
10361  return 0;
10362}
10363_ACEOF
10364rm -f conftest.$ac_objext conftest$ac_exeext
10365if { (ac_try="$ac_link"
10366case "(($ac_try" in
10367  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10368  *) ac_try_echo=$ac_try;;
10369esac
10370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10371  (eval "$ac_link") 2>conftest.er1
10372  ac_status=$?
10373  grep -v '^ *+' conftest.er1 >conftest.err
10374  rm -f conftest.er1
10375  cat conftest.err >&5
10376  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10377  (exit $ac_status); } && {
10378	 test -z "$ac_cxx_werror_flag" ||
10379	 test ! -s conftest.err
10380       } && test -s conftest$ac_exeext &&
10381       $as_test_x conftest$ac_exeext; then
10382
10383lt_aix_libpath_sed='
10384    /Import File Strings/,/^$/ {
10385	/^0/ {
10386	    s/^0  *\(.*\)$/\1/
10387	    p
10388	}
10389    }'
10390aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10391# Check for a 64-bit object if we didn't find anything.
10392if test -z "$aix_libpath"; then
10393  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10394fi
10395else
10396  echo "$as_me: failed program was:" >&5
10397sed 's/^/| /' conftest.$ac_ext >&5
10398
10399
10400fi
10401
10402rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10403      conftest$ac_exeext conftest.$ac_ext
10404if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10405
10406      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10407
10408      archive_expsym_cmds_CXX="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
10409     else
10410      if test "$host_cpu" = ia64; then
10411	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
10412	allow_undefined_flag_CXX="-z nodefs"
10413	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
10414      else
10415	# Determine the default libpath from the value encoded in an empty executable.
10416	cat >conftest.$ac_ext <<_ACEOF
10417/* confdefs.h.  */
10418_ACEOF
10419cat confdefs.h >>conftest.$ac_ext
10420cat >>conftest.$ac_ext <<_ACEOF
10421/* end confdefs.h.  */
10422
10423int
10424main ()
10425{
10426
10427  ;
10428  return 0;
10429}
10430_ACEOF
10431rm -f conftest.$ac_objext conftest$ac_exeext
10432if { (ac_try="$ac_link"
10433case "(($ac_try" in
10434  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10435  *) ac_try_echo=$ac_try;;
10436esac
10437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10438  (eval "$ac_link") 2>conftest.er1
10439  ac_status=$?
10440  grep -v '^ *+' conftest.er1 >conftest.err
10441  rm -f conftest.er1
10442  cat conftest.err >&5
10443  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10444  (exit $ac_status); } && {
10445	 test -z "$ac_cxx_werror_flag" ||
10446	 test ! -s conftest.err
10447       } && test -s conftest$ac_exeext &&
10448       $as_test_x conftest$ac_exeext; then
10449
10450lt_aix_libpath_sed='
10451    /Import File Strings/,/^$/ {
10452	/^0/ {
10453	    s/^0  *\(.*\)$/\1/
10454	    p
10455	}
10456    }'
10457aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10458# Check for a 64-bit object if we didn't find anything.
10459if test -z "$aix_libpath"; then
10460  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
10461fi
10462else
10463  echo "$as_me: failed program was:" >&5
10464sed 's/^/| /' conftest.$ac_ext >&5
10465
10466
10467fi
10468
10469rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10470      conftest$ac_exeext conftest.$ac_ext
10471if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10472
10473	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
10474	# Warning - without using the other run time loading flags,
10475	# -berok will link without error, but may produce a broken library.
10476	no_undefined_flag_CXX=' ${wl}-bernotok'
10477	allow_undefined_flag_CXX=' ${wl}-berok'
10478	# Exported symbols can be pulled into shared objects from archives
10479	whole_archive_flag_spec_CXX='$convenience'
10480	archive_cmds_need_lc_CXX=yes
10481	# This is similar to how AIX traditionally builds its shared libraries.
10482	archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
10483      fi
10484    fi
10485    ;;
10486
10487  beos*)
10488    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
10489      allow_undefined_flag_CXX=unsupported
10490      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
10491      # support --undefined.  This deserves some investigation.  FIXME
10492      archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10493    else
10494      ld_shlibs_CXX=no
10495    fi
10496    ;;
10497
10498  chorus*)
10499    case $cc_basename in
10500      *)
10501	# FIXME: insert proper C++ library support
10502	ld_shlibs_CXX=no
10503	;;
10504    esac
10505    ;;
10506
10507  cygwin* | mingw* | pw32*)
10508    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
10509    # as there is no search path for DLLs.
10510    hardcode_libdir_flag_spec_CXX='-L$libdir'
10511    allow_undefined_flag_CXX=unsupported
10512    always_export_symbols_CXX=no
10513    enable_shared_with_static_runtimes_CXX=yes
10514
10515    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
10516      archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10517      # If the export-symbols file already is a .def file (1st line
10518      # is EXPORTS), use it as is; otherwise, prepend...
10519      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
10520	cp $export_symbols $output_objdir/$soname.def;
10521      else
10522	echo EXPORTS > $output_objdir/$soname.def;
10523	cat $export_symbols >> $output_objdir/$soname.def;
10524      fi~
10525      $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
10526    else
10527      ld_shlibs_CXX=no
10528    fi
10529  ;;
10530      darwin* | rhapsody*)
10531        case $host_os in
10532        rhapsody* | darwin1.[012])
10533         allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
10534         ;;
10535       *) # Darwin 1.3 on
10536         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10537           allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10538         else
10539           case ${MACOSX_DEPLOYMENT_TARGET} in
10540             10.[012])
10541               allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10542               ;;
10543             10.*)
10544               allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
10545               ;;
10546           esac
10547         fi
10548         ;;
10549        esac
10550      archive_cmds_need_lc_CXX=no
10551      hardcode_direct_CXX=no
10552      hardcode_automatic_CXX=yes
10553      hardcode_shlibpath_var_CXX=unsupported
10554      whole_archive_flag_spec_CXX=''
10555      link_all_deplibs_CXX=yes
10556
10557    if test "$GXX" = yes ; then
10558      lt_int_apple_cc_single_mod=no
10559      output_verbose_link_cmd='echo'
10560      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
10561       lt_int_apple_cc_single_mod=yes
10562      fi
10563      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10564       archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10565      else
10566          archive_cmds_CXX='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10567        fi
10568        module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10569        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10570          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
10571            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10572          else
10573            archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs~$CC -dynamiclib $allow_undefined_flag -o $lib ${lib}-master.o $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10574          fi
10575            module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10576      else
10577      case $cc_basename in
10578        xlc*)
10579         output_verbose_link_cmd='echo'
10580          archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
10581          module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10582          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10583          archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10584          module_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10585          ;;
10586       *)
10587         ld_shlibs_CXX=no
10588          ;;
10589      esac
10590      fi
10591        ;;
10592
10593  dgux*)
10594    case $cc_basename in
10595      ec++*)
10596	# FIXME: insert proper C++ library support
10597	ld_shlibs_CXX=no
10598	;;
10599      ghcx*)
10600	# Green Hills C++ Compiler
10601	# FIXME: insert proper C++ library support
10602	ld_shlibs_CXX=no
10603	;;
10604      *)
10605	# FIXME: insert proper C++ library support
10606	ld_shlibs_CXX=no
10607	;;
10608    esac
10609    ;;
10610  freebsd[12]*)
10611    # C++ shared libraries reported to be fairly broken before switch to ELF
10612    ld_shlibs_CXX=no
10613    ;;
10614  freebsd-elf*)
10615    archive_cmds_need_lc_CXX=no
10616    ;;
10617  freebsd* | dragonfly*)
10618    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
10619    # conventions
10620    ld_shlibs_CXX=yes
10621    ;;
10622  gnu*)
10623    ;;
10624  hpux9*)
10625    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10626    hardcode_libdir_separator_CXX=:
10627    export_dynamic_flag_spec_CXX='${wl}-E'
10628    hardcode_direct_CXX=yes
10629    hardcode_minus_L_CXX=yes # Not in the search PATH,
10630				# but as the default
10631				# location of the library.
10632
10633    case $cc_basename in
10634    CC*)
10635      # FIXME: insert proper C++ library support
10636      ld_shlibs_CXX=no
10637      ;;
10638    aCC*)
10639      archive_cmds_CXX='$rm $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10640      # Commands to make compiler produce verbose output that lists
10641      # what "hidden" libraries, object files and flags are used when
10642      # linking a shared library.
10643      #
10644      # There doesn't appear to be a way to prevent this compiler from
10645      # explicitly linking system object files so we need to strip them
10646      # from the output so that they don't get included in the library
10647      # dependencies.
10648      output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "[-]L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10649      ;;
10650    *)
10651      if test "$GXX" = yes; then
10652        archive_cmds_CXX='$rm $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
10653      else
10654        # FIXME: insert proper C++ library support
10655        ld_shlibs_CXX=no
10656      fi
10657      ;;
10658    esac
10659    ;;
10660  hpux10*|hpux11*)
10661    if test $with_gnu_ld = no; then
10662      hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
10663      hardcode_libdir_separator_CXX=:
10664
10665      case $host_cpu in
10666      hppa*64*|ia64*) ;;
10667      *)
10668	export_dynamic_flag_spec_CXX='${wl}-E'
10669        ;;
10670      esac
10671    fi
10672    case $host_cpu in
10673    hppa*64*|ia64*)
10674      hardcode_direct_CXX=no
10675      hardcode_shlibpath_var_CXX=no
10676      ;;
10677    *)
10678      hardcode_direct_CXX=yes
10679      hardcode_minus_L_CXX=yes # Not in the search PATH,
10680					      # but as the default
10681					      # location of the library.
10682      ;;
10683    esac
10684
10685    case $cc_basename in
10686      CC*)
10687	# FIXME: insert proper C++ library support
10688	ld_shlibs_CXX=no
10689	;;
10690      aCC*)
10691	case $host_cpu in
10692	hppa*64*)
10693	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10694	  ;;
10695	ia64*)
10696	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10697	  ;;
10698	*)
10699	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10700	  ;;
10701	esac
10702	# Commands to make compiler produce verbose output that lists
10703	# what "hidden" libraries, object files and flags are used when
10704	# linking a shared library.
10705	#
10706	# There doesn't appear to be a way to prevent this compiler from
10707	# explicitly linking system object files so we need to strip them
10708	# from the output so that they don't get included in the library
10709	# dependencies.
10710	output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | grep "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10711	;;
10712      *)
10713	if test "$GXX" = yes; then
10714	  if test $with_gnu_ld = no; then
10715	    case $host_cpu in
10716	    hppa*64*)
10717	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10718	      ;;
10719	    ia64*)
10720	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10721	      ;;
10722	    *)
10723	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10724	      ;;
10725	    esac
10726	  fi
10727	else
10728	  # FIXME: insert proper C++ library support
10729	  ld_shlibs_CXX=no
10730	fi
10731	;;
10732    esac
10733    ;;
10734  interix[3-9]*)
10735    hardcode_direct_CXX=no
10736    hardcode_shlibpath_var_CXX=no
10737    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10738    export_dynamic_flag_spec_CXX='${wl}-E'
10739    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
10740    # Instead, shared libraries are loaded at an image base (0x10000000 by
10741    # default) and relocated if they conflict, which is a slow very memory
10742    # consuming and fragmenting process.  To avoid this, we pick a random,
10743    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
10744    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
10745    archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10746    archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
10747    ;;
10748  irix5* | irix6*)
10749    case $cc_basename in
10750      CC*)
10751	# SGI C++
10752	archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10753
10754	# Archives containing C++ object files must be created using
10755	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
10756	# necessary to make sure instantiated templates are included
10757	# in the archive.
10758	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
10759	;;
10760      *)
10761	if test "$GXX" = yes; then
10762	  if test "$with_gnu_ld" = no; then
10763	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10764	  else
10765	    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` -o $lib'
10766	  fi
10767	fi
10768	link_all_deplibs_CXX=yes
10769	;;
10770    esac
10771    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10772    hardcode_libdir_separator_CXX=:
10773    ;;
10774  linux* | k*bsd*-gnu)
10775    case $cc_basename in
10776      KCC*)
10777	# Kuck and Associates, Inc. (KAI) C++ Compiler
10778
10779	# KCC will only create a shared library if the output file
10780	# ends with ".so" (or ".sl" for HP-UX), so rename the library
10781	# to its proper name (with version) after linking.
10782	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10783	archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib'
10784	# Commands to make compiler produce verbose output that lists
10785	# what "hidden" libraries, object files and flags are used when
10786	# linking a shared library.
10787	#
10788	# There doesn't appear to be a way to prevent this compiler from
10789	# explicitly linking system object files so we need to strip them
10790	# from the output so that they don't get included in the library
10791	# dependencies.
10792	output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | grep "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10793
10794	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
10795	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10796
10797	# Archives containing C++ object files must be created using
10798	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
10799	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10800	;;
10801      icpc*)
10802	# Intel C++
10803	with_gnu_ld=yes
10804	# version 8.0 and above of icpc choke on multiply defined symbols
10805	# if we add $predep_objects and $postdep_objects, however 7.1 and
10806	# earlier do not add the objects themselves.
10807	case `$CC -V 2>&1` in
10808	*"Version 7."*)
10809  	  archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10810  	  archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10811	  ;;
10812	*)  # Version 8.0 or newer
10813	  tmp_idyn=
10814	  case $host_cpu in
10815	    ia64*) tmp_idyn=' -i_dynamic';;
10816	  esac
10817  	  archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
10818	  archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
10819	  ;;
10820	esac
10821	archive_cmds_need_lc_CXX=no
10822	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10823	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10824	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
10825	;;
10826      pgCC*)
10827        # Portland Group C++ compiler
10828	archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
10829  	archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
10830
10831	hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
10832	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
10833	whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
10834        ;;
10835      cxx*)
10836	# Compaq C++
10837	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
10838	archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname  -o $lib ${wl}-retain-symbols-file $wl$export_symbols'
10839
10840	runpath_var=LD_RUN_PATH
10841	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
10842	hardcode_libdir_separator_CXX=:
10843
10844	# Commands to make compiler produce verbose output that lists
10845	# what "hidden" libraries, object files and flags are used when
10846	# linking a shared library.
10847	#
10848	# There doesn't appear to be a way to prevent this compiler from
10849	# explicitly linking system object files so we need to strip them
10850	# from the output so that they don't get included in the library
10851	# dependencies.
10852	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10853	;;
10854      *)
10855	case `$CC -V 2>&1 | sed 5q` in
10856	*Sun\ C*)
10857	  # Sun C++ 5.9
10858	  no_undefined_flag_CXX=' -zdefs'
10859	  archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
10860	  archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols'
10861	  hardcode_libdir_flag_spec_CXX='-R$libdir'
10862	  whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
10863
10864	  # Not sure whether something based on
10865	  # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1
10866	  # would be better.
10867	  output_verbose_link_cmd='echo'
10868
10869	  # Archives containing C++ object files must be created using
10870	  # "CC -xar", where "CC" is the Sun C++ compiler.  This is
10871	  # necessary to make sure instantiated templates are included
10872	  # in the archive.
10873	  old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
10874	  ;;
10875	esac
10876	;;
10877    esac
10878    ;;
10879  lynxos*)
10880    # FIXME: insert proper C++ library support
10881    ld_shlibs_CXX=no
10882    ;;
10883  m88k*)
10884    # FIXME: insert proper C++ library support
10885    ld_shlibs_CXX=no
10886    ;;
10887  mvs*)
10888    case $cc_basename in
10889      cxx*)
10890	# FIXME: insert proper C++ library support
10891	ld_shlibs_CXX=no
10892	;;
10893      *)
10894	# FIXME: insert proper C++ library support
10895	ld_shlibs_CXX=no
10896	;;
10897    esac
10898    ;;
10899  netbsd*)
10900    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10901      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
10902      wlarc=
10903      hardcode_libdir_flag_spec_CXX='-R$libdir'
10904      hardcode_direct_CXX=yes
10905      hardcode_shlibpath_var_CXX=no
10906    fi
10907    # Workaround some broken pre-1.5 toolchains
10908    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
10909    ;;
10910  openbsd2*)
10911    # C++ shared libraries are fairly broken
10912    ld_shlibs_CXX=no
10913    ;;
10914  openbsd*)
10915    if test -f /usr/libexec/ld.so; then
10916      hardcode_direct_CXX=yes
10917      hardcode_shlibpath_var_CXX=no
10918      archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
10919      hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10920      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10921	archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
10922	export_dynamic_flag_spec_CXX='${wl}-E'
10923	whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
10924      fi
10925      output_verbose_link_cmd='echo'
10926    else
10927      ld_shlibs_CXX=no
10928    fi
10929    ;;
10930  osf3*)
10931    case $cc_basename in
10932      KCC*)
10933	# Kuck and Associates, Inc. (KAI) C++ Compiler
10934
10935	# KCC will only create a shared library if the output file
10936	# ends with ".so" (or ".sl" for HP-UX), so rename the library
10937	# to its proper name (with version) after linking.
10938	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10939
10940	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
10941	hardcode_libdir_separator_CXX=:
10942
10943	# Archives containing C++ object files must be created using
10944	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
10945	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
10946
10947	;;
10948      RCC*)
10949	# Rational C++ 2.4.1
10950	# FIXME: insert proper C++ library support
10951	ld_shlibs_CXX=no
10952	;;
10953      cxx*)
10954	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10955	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && echo ${wl}-set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
10956
10957	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10958	hardcode_libdir_separator_CXX=:
10959
10960	# Commands to make compiler produce verbose output that lists
10961	# what "hidden" libraries, object files and flags are used when
10962	# linking a shared library.
10963	#
10964	# There doesn't appear to be a way to prevent this compiler from
10965	# explicitly linking system object files so we need to strip them
10966	# from the output so that they don't get included in the library
10967	# dependencies.
10968	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
10969	;;
10970      *)
10971	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
10972	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
10973	  archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
10974
10975	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
10976	  hardcode_libdir_separator_CXX=:
10977
10978	  # Commands to make compiler produce verbose output that lists
10979	  # what "hidden" libraries, object files and flags are used when
10980	  # linking a shared library.
10981	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
10982
10983	else
10984	  # FIXME: insert proper C++ library support
10985	  ld_shlibs_CXX=no
10986	fi
10987	;;
10988    esac
10989    ;;
10990  osf4* | osf5*)
10991    case $cc_basename in
10992      KCC*)
10993	# Kuck and Associates, Inc. (KAI) C++ Compiler
10994
10995	# KCC will only create a shared library if the output file
10996	# ends with ".so" (or ".sl" for HP-UX), so rename the library
10997	# to its proper name (with version) after linking.
10998	archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib'
10999
11000	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
11001	hardcode_libdir_separator_CXX=:
11002
11003	# Archives containing C++ object files must be created using
11004	# the KAI C++ compiler.
11005	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
11006	;;
11007      RCC*)
11008	# Rational C++ 2.4.1
11009	# FIXME: insert proper C++ library support
11010	ld_shlibs_CXX=no
11011	;;
11012      cxx*)
11013	allow_undefined_flag_CXX=' -expect_unresolved \*'
11014	archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
11015	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
11016	  echo "-hidden">> $lib.exp~
11017	  $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname -Wl,-input -Wl,$lib.exp  `test -n "$verstring" && echo -set_version	$verstring` -update_registry ${output_objdir}/so_locations -o $lib~
11018	  $rm $lib.exp'
11019
11020	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
11021	hardcode_libdir_separator_CXX=:
11022
11023	# Commands to make compiler produce verbose output that lists
11024	# what "hidden" libraries, object files and flags are used when
11025	# linking a shared library.
11026	#
11027	# There doesn't appear to be a way to prevent this compiler from
11028	# explicitly linking system object files so we need to strip them
11029	# from the output so that they don't get included in the library
11030	# dependencies.
11031	output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "ld" | grep -v "ld:"`; templist=`echo $templist | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; echo $list'
11032	;;
11033      *)
11034	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11035	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
11036	 archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
11037
11038	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
11039	  hardcode_libdir_separator_CXX=:
11040
11041	  # Commands to make compiler produce verbose output that lists
11042	  # what "hidden" libraries, object files and flags are used when
11043	  # linking a shared library.
11044	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
11045
11046	else
11047	  # FIXME: insert proper C++ library support
11048	  ld_shlibs_CXX=no
11049	fi
11050	;;
11051    esac
11052    ;;
11053  psos*)
11054    # FIXME: insert proper C++ library support
11055    ld_shlibs_CXX=no
11056    ;;
11057  sunos4*)
11058    case $cc_basename in
11059      CC*)
11060	# Sun C++ 4.x
11061	# FIXME: insert proper C++ library support
11062	ld_shlibs_CXX=no
11063	;;
11064      lcc*)
11065	# Lucid
11066	# FIXME: insert proper C++ library support
11067	ld_shlibs_CXX=no
11068	;;
11069      *)
11070	# FIXME: insert proper C++ library support
11071	ld_shlibs_CXX=no
11072	;;
11073    esac
11074    ;;
11075  solaris*)
11076    case $cc_basename in
11077      CC*)
11078	# Sun C++ 4.2, 5.x and Centerline C++
11079        archive_cmds_need_lc_CXX=yes
11080	no_undefined_flag_CXX=' -zdefs'
11081	archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
11082	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11083	$CC -G${allow_undefined_flag}  ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11084
11085	hardcode_libdir_flag_spec_CXX='-R$libdir'
11086	hardcode_shlibpath_var_CXX=no
11087	case $host_os in
11088	  solaris2.[0-5] | solaris2.[0-5].*) ;;
11089	  *)
11090	    # The compiler driver will combine and reorder linker options,
11091	    # but understands `-z linker_flag'.
11092	    # Supported since Solaris 2.6 (maybe 2.5.1?)
11093	    whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract'
11094	    ;;
11095	esac
11096	link_all_deplibs_CXX=yes
11097
11098	output_verbose_link_cmd='echo'
11099
11100	# Archives containing C++ object files must be created using
11101	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
11102	# necessary to make sure instantiated templates are included
11103	# in the archive.
11104	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
11105	;;
11106      gcx*)
11107	# Green Hills C++ Compiler
11108	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11109
11110	# The C++ compiler must be used to create the archive.
11111	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
11112	;;
11113      *)
11114	# GNU C++ compiler with Solaris linker
11115	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
11116	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
11117	  if $CC --version | grep -v '^2\.7' > /dev/null; then
11118	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11119	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11120		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11121
11122	    # Commands to make compiler produce verbose output that lists
11123	    # what "hidden" libraries, object files and flags are used when
11124	    # linking a shared library.
11125	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11126	  else
11127	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
11128	    # platform.
11129	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
11130	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
11131		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
11132
11133	    # Commands to make compiler produce verbose output that lists
11134	    # what "hidden" libraries, object files and flags are used when
11135	    # linking a shared library.
11136	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
11137	  fi
11138
11139	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
11140	  case $host_os in
11141	  solaris2.[0-5] | solaris2.[0-5].*) ;;
11142	  *)
11143	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
11144	    ;;
11145	  esac
11146	fi
11147	;;
11148    esac
11149    ;;
11150  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
11151    no_undefined_flag_CXX='${wl}-z,text'
11152    archive_cmds_need_lc_CXX=no
11153    hardcode_shlibpath_var_CXX=no
11154    runpath_var='LD_RUN_PATH'
11155
11156    case $cc_basename in
11157      CC*)
11158	archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11159	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11160	;;
11161      *)
11162	archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11163	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
11164	;;
11165    esac
11166    ;;
11167  sysv5* | sco3.2v5* | sco5v6*)
11168    # Note: We can NOT use -z defs as we might desire, because we do not
11169    # link with -lc, and that would cause any symbols used from libc to
11170    # always be unresolved, which means just about no library would
11171    # ever link correctly.  If we're not using GNU ld we use -z text
11172    # though, which does catch some bad symbols but isn't as heavy-handed
11173    # as -z defs.
11174    # For security reasons, it is highly recommended that you always
11175    # use absolute paths for naming shared libraries, and exclude the
11176    # DT_RUNPATH tag from executables and libraries.  But doing so
11177    # requires that you compile everything twice, which is a pain.
11178    # So that behaviour is only enabled if SCOABSPATH is set to a
11179    # non-empty value in the environment.  Most likely only useful for
11180    # creating official distributions of packages.
11181    # This is a hack until libtool officially supports absolute path
11182    # names for shared libraries.
11183    no_undefined_flag_CXX='${wl}-z,text'
11184    allow_undefined_flag_CXX='${wl}-z,nodefs'
11185    archive_cmds_need_lc_CXX=no
11186    hardcode_shlibpath_var_CXX=no
11187    hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
11188    hardcode_libdir_separator_CXX=':'
11189    link_all_deplibs_CXX=yes
11190    export_dynamic_flag_spec_CXX='${wl}-Bexport'
11191    runpath_var='LD_RUN_PATH'
11192
11193    case $cc_basename in
11194      CC*)
11195	archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11196	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11197	;;
11198      *)
11199	archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11200	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
11201	;;
11202    esac
11203    ;;
11204  tandem*)
11205    case $cc_basename in
11206      NCC*)
11207	# NonStop-UX NCC 3.20
11208	# FIXME: insert proper C++ library support
11209	ld_shlibs_CXX=no
11210	;;
11211      *)
11212	# FIXME: insert proper C++ library support
11213	ld_shlibs_CXX=no
11214	;;
11215    esac
11216    ;;
11217  vxworks*)
11218    # FIXME: insert proper C++ library support
11219    ld_shlibs_CXX=no
11220    ;;
11221  *)
11222    # FIXME: insert proper C++ library support
11223    ld_shlibs_CXX=no
11224    ;;
11225esac
11226{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11227echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
11228test "$ld_shlibs_CXX" = no && can_build_shared=no
11229
11230GCC_CXX="$GXX"
11231LD_CXX="$LD"
11232
11233
11234cat > conftest.$ac_ext <<EOF
11235class Foo
11236{
11237public:
11238  Foo (void) { a = 0; }
11239private:
11240  int a;
11241};
11242EOF
11243
11244if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11245  (eval $ac_compile) 2>&5
11246  ac_status=$?
11247  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11248  (exit $ac_status); }; then
11249  # Parse the compiler output and extract the necessary
11250  # objects, libraries and library flags.
11251
11252  # Sentinel used to keep track of whether or not we are before
11253  # the conftest object file.
11254  pre_test_object_deps_done=no
11255
11256  # The `*' in the case matches for architectures that use `case' in
11257  # $output_verbose_cmd can trigger glob expansion during the loop
11258  # eval without this substitution.
11259  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
11260
11261  for p in `eval $output_verbose_link_cmd`; do
11262    case $p in
11263
11264    -L* | -R* | -l*)
11265       # Some compilers place space between "-{L,R}" and the path.
11266       # Remove the space.
11267       if test $p = "-L" \
11268	  || test $p = "-R"; then
11269	 prev=$p
11270	 continue
11271       else
11272	 prev=
11273       fi
11274
11275       if test "$pre_test_object_deps_done" = no; then
11276	 case $p in
11277	 -L* | -R*)
11278	   # Internal compiler library paths should come after those
11279	   # provided the user.  The postdeps already come after the
11280	   # user supplied libs so there is no need to process them.
11281	   if test -z "$compiler_lib_search_path_CXX"; then
11282	     compiler_lib_search_path_CXX="${prev}${p}"
11283	   else
11284	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
11285	   fi
11286	   ;;
11287	 # The "-l" case would never come before the object being
11288	 # linked, so don't bother handling this case.
11289	 esac
11290       else
11291	 if test -z "$postdeps_CXX"; then
11292	   postdeps_CXX="${prev}${p}"
11293	 else
11294	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
11295	 fi
11296       fi
11297       ;;
11298
11299    *.$objext)
11300       # This assumes that the test object file only shows up
11301       # once in the compiler output.
11302       if test "$p" = "conftest.$objext"; then
11303	 pre_test_object_deps_done=yes
11304	 continue
11305       fi
11306
11307       if test "$pre_test_object_deps_done" = no; then
11308	 if test -z "$predep_objects_CXX"; then
11309	   predep_objects_CXX="$p"
11310	 else
11311	   predep_objects_CXX="$predep_objects_CXX $p"
11312	 fi
11313       else
11314	 if test -z "$postdep_objects_CXX"; then
11315	   postdep_objects_CXX="$p"
11316	 else
11317	   postdep_objects_CXX="$postdep_objects_CXX $p"
11318	 fi
11319       fi
11320       ;;
11321
11322    *) ;; # Ignore the rest.
11323
11324    esac
11325  done
11326
11327  # Clean up.
11328  rm -f a.out a.exe
11329else
11330  echo "libtool.m4: error: problem compiling CXX test program"
11331fi
11332
11333$rm -f confest.$objext
11334
11335# PORTME: override above test on systems where it is broken
11336case $host_os in
11337interix[3-9]*)
11338  # Interix 3.5 installs completely hosed .la files for C++, so rather than
11339  # hack all around it, let's just trust "g++" to DTRT.
11340  predep_objects_CXX=
11341  postdep_objects_CXX=
11342  postdeps_CXX=
11343  ;;
11344
11345linux*)
11346  case `$CC -V 2>&1 | sed 5q` in
11347  *Sun\ C*)
11348    # Sun C++ 5.9
11349    #
11350    # The more standards-conforming stlport4 library is
11351    # incompatible with the Cstd library. Avoid specifying
11352    # it if it's in CXXFLAGS. Ignore libCrun as
11353    # -library=stlport4 depends on it.
11354    case " $CXX $CXXFLAGS " in
11355    *" -library=stlport4 "*)
11356      solaris_use_stlport4=yes
11357      ;;
11358    esac
11359    if test "$solaris_use_stlport4" != yes; then
11360      postdeps_CXX='-library=Cstd -library=Crun'
11361    fi
11362    ;;
11363  esac
11364  ;;
11365
11366solaris*)
11367  case $cc_basename in
11368  CC*)
11369    # The more standards-conforming stlport4 library is
11370    # incompatible with the Cstd library. Avoid specifying
11371    # it if it's in CXXFLAGS. Ignore libCrun as
11372    # -library=stlport4 depends on it.
11373    case " $CXX $CXXFLAGS " in
11374    *" -library=stlport4 "*)
11375      solaris_use_stlport4=yes
11376      ;;
11377    esac
11378
11379    # Adding this requires a known-good setup of shared libraries for
11380    # Sun compiler versions before 5.6, else PIC objects from an old
11381    # archive will be linked into the output, leading to subtle bugs.
11382    if test "$solaris_use_stlport4" != yes; then
11383      postdeps_CXX='-library=Cstd -library=Crun'
11384    fi
11385    ;;
11386  esac
11387  ;;
11388esac
11389
11390
11391case " $postdeps_CXX " in
11392*" -lc "*) archive_cmds_need_lc_CXX=no ;;
11393esac
11394
11395lt_prog_compiler_wl_CXX=
11396lt_prog_compiler_pic_CXX=
11397lt_prog_compiler_static_CXX=
11398
11399{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
11400echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
11401
11402  # C++ specific cases for pic, static, wl, etc.
11403  if test "$GXX" = yes; then
11404    lt_prog_compiler_wl_CXX='-Wl,'
11405    lt_prog_compiler_static_CXX='-static'
11406
11407    case $host_os in
11408    aix*)
11409      # All AIX code is PIC.
11410      if test "$host_cpu" = ia64; then
11411	# AIX 5 now supports IA64 processor
11412	lt_prog_compiler_static_CXX='-Bstatic'
11413      fi
11414      ;;
11415    amigaos*)
11416      # FIXME: we need at least 68020 code to build shared libraries, but
11417      # adding the `-m68020' flag to GCC prevents building anything better,
11418      # like `-m68040'.
11419      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
11420      ;;
11421    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
11422      # PIC is the default for these OSes.
11423      ;;
11424    mingw* | cygwin* | os2* | pw32*)
11425      # This hack is so that the source file can tell whether it is being
11426      # built for inclusion in a dll (and should export symbols for example).
11427      # Although the cygwin gcc ignores -fPIC, still need this for old-style
11428      # (--disable-auto-import) libraries
11429      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
11430      ;;
11431    darwin* | rhapsody*)
11432      # PIC is the default on this platform
11433      # Common symbols not allowed in MH_DYLIB files
11434      lt_prog_compiler_pic_CXX='-fno-common'
11435      ;;
11436    *djgpp*)
11437      # DJGPP does not support shared libraries at all
11438      lt_prog_compiler_pic_CXX=
11439      ;;
11440    interix[3-9]*)
11441      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
11442      # Instead, we relocate shared libraries at runtime.
11443      ;;
11444    sysv4*MP*)
11445      if test -d /usr/nec; then
11446	lt_prog_compiler_pic_CXX=-Kconform_pic
11447      fi
11448      ;;
11449    hpux*)
11450      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
11451      # not for PA HP-UX.
11452      case $host_cpu in
11453      hppa*64*|ia64*)
11454	;;
11455      *)
11456	lt_prog_compiler_pic_CXX='-fPIC'
11457	;;
11458      esac
11459      ;;
11460    *)
11461      lt_prog_compiler_pic_CXX='-fPIC'
11462      ;;
11463    esac
11464  else
11465    case $host_os in
11466      aix4* | aix5*)
11467	# All AIX code is PIC.
11468	if test "$host_cpu" = ia64; then
11469	  # AIX 5 now supports IA64 processor
11470	  lt_prog_compiler_static_CXX='-Bstatic'
11471	else
11472	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
11473	fi
11474	;;
11475      chorus*)
11476	case $cc_basename in
11477	cxch68*)
11478	  # Green Hills C++ Compiler
11479	  # _LT_AC_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a"
11480	  ;;
11481	esac
11482	;;
11483       darwin*)
11484         # PIC is the default on this platform
11485         # Common symbols not allowed in MH_DYLIB files
11486         case $cc_basename in
11487           xlc*)
11488           lt_prog_compiler_pic_CXX='-qnocommon'
11489           lt_prog_compiler_wl_CXX='-Wl,'
11490           ;;
11491         esac
11492       ;;
11493      dgux*)
11494	case $cc_basename in
11495	  ec++*)
11496	    lt_prog_compiler_pic_CXX='-KPIC'
11497	    ;;
11498	  ghcx*)
11499	    # Green Hills C++ Compiler
11500	    lt_prog_compiler_pic_CXX='-pic'
11501	    ;;
11502	  *)
11503	    ;;
11504	esac
11505	;;
11506      freebsd* | dragonfly*)
11507	# FreeBSD uses GNU C++
11508	;;
11509      hpux9* | hpux10* | hpux11*)
11510	case $cc_basename in
11511	  CC*)
11512	    lt_prog_compiler_wl_CXX='-Wl,'
11513	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11514	    if test "$host_cpu" != ia64; then
11515	      lt_prog_compiler_pic_CXX='+Z'
11516	    fi
11517	    ;;
11518	  aCC*)
11519	    lt_prog_compiler_wl_CXX='-Wl,'
11520	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
11521	    case $host_cpu in
11522	    hppa*64*|ia64*)
11523	      # +Z the default
11524	      ;;
11525	    *)
11526	      lt_prog_compiler_pic_CXX='+Z'
11527	      ;;
11528	    esac
11529	    ;;
11530	  *)
11531	    ;;
11532	esac
11533	;;
11534      interix*)
11535	# This is c89, which is MS Visual C++ (no shared libs)
11536	# Anyone wants to do a port?
11537	;;
11538      irix5* | irix6* | nonstopux*)
11539	case $cc_basename in
11540	  CC*)
11541	    lt_prog_compiler_wl_CXX='-Wl,'
11542	    lt_prog_compiler_static_CXX='-non_shared'
11543	    # CC pic flag -KPIC is the default.
11544	    ;;
11545	  *)
11546	    ;;
11547	esac
11548	;;
11549      linux* | k*bsd*-gnu)
11550	case $cc_basename in
11551	  KCC*)
11552	    # KAI C++ Compiler
11553	    lt_prog_compiler_wl_CXX='--backend -Wl,'
11554	    lt_prog_compiler_pic_CXX='-fPIC'
11555	    ;;
11556	  icpc* | ecpc*)
11557	    # Intel C++
11558	    lt_prog_compiler_wl_CXX='-Wl,'
11559	    lt_prog_compiler_pic_CXX='-KPIC'
11560	    lt_prog_compiler_static_CXX='-static'
11561	    ;;
11562	  pgCC*)
11563	    # Portland Group C++ compiler.
11564	    lt_prog_compiler_wl_CXX='-Wl,'
11565	    lt_prog_compiler_pic_CXX='-fpic'
11566	    lt_prog_compiler_static_CXX='-Bstatic'
11567	    ;;
11568	  cxx*)
11569	    # Compaq C++
11570	    # Make sure the PIC flag is empty.  It appears that all Alpha
11571	    # Linux and Compaq Tru64 Unix objects are PIC.
11572	    lt_prog_compiler_pic_CXX=
11573	    lt_prog_compiler_static_CXX='-non_shared'
11574	    ;;
11575	  *)
11576	    case `$CC -V 2>&1 | sed 5q` in
11577	    *Sun\ C*)
11578	      # Sun C++ 5.9
11579	      lt_prog_compiler_pic_CXX='-KPIC'
11580	      lt_prog_compiler_static_CXX='-Bstatic'
11581	      lt_prog_compiler_wl_CXX='-Qoption ld '
11582	      ;;
11583	    esac
11584	    ;;
11585	esac
11586	;;
11587      lynxos*)
11588	;;
11589      m88k*)
11590	;;
11591      mvs*)
11592	case $cc_basename in
11593	  cxx*)
11594	    lt_prog_compiler_pic_CXX='-W c,exportall'
11595	    ;;
11596	  *)
11597	    ;;
11598	esac
11599	;;
11600      netbsd*)
11601	;;
11602      osf3* | osf4* | osf5*)
11603	case $cc_basename in
11604	  KCC*)
11605	    lt_prog_compiler_wl_CXX='--backend -Wl,'
11606	    ;;
11607	  RCC*)
11608	    # Rational C++ 2.4.1
11609	    lt_prog_compiler_pic_CXX='-pic'
11610	    ;;
11611	  cxx*)
11612	    # Digital/Compaq C++
11613	    lt_prog_compiler_wl_CXX='-Wl,'
11614	    # Make sure the PIC flag is empty.  It appears that all Alpha
11615	    # Linux and Compaq Tru64 Unix objects are PIC.
11616	    lt_prog_compiler_pic_CXX=
11617	    lt_prog_compiler_static_CXX='-non_shared'
11618	    ;;
11619	  *)
11620	    ;;
11621	esac
11622	;;
11623      psos*)
11624	;;
11625      solaris*)
11626	case $cc_basename in
11627	  CC*)
11628	    # Sun C++ 4.2, 5.x and Centerline C++
11629	    lt_prog_compiler_pic_CXX='-KPIC'
11630	    lt_prog_compiler_static_CXX='-Bstatic'
11631	    lt_prog_compiler_wl_CXX='-Qoption ld '
11632	    ;;
11633	  gcx*)
11634	    # Green Hills C++ Compiler
11635	    lt_prog_compiler_pic_CXX='-PIC'
11636	    ;;
11637	  *)
11638	    ;;
11639	esac
11640	;;
11641      sunos4*)
11642	case $cc_basename in
11643	  CC*)
11644	    # Sun C++ 4.x
11645	    lt_prog_compiler_pic_CXX='-pic'
11646	    lt_prog_compiler_static_CXX='-Bstatic'
11647	    ;;
11648	  lcc*)
11649	    # Lucid
11650	    lt_prog_compiler_pic_CXX='-pic'
11651	    ;;
11652	  *)
11653	    ;;
11654	esac
11655	;;
11656      tandem*)
11657	case $cc_basename in
11658	  NCC*)
11659	    # NonStop-UX NCC 3.20
11660	    lt_prog_compiler_pic_CXX='-KPIC'
11661	    ;;
11662	  *)
11663	    ;;
11664	esac
11665	;;
11666      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
11667	case $cc_basename in
11668	  CC*)
11669	    lt_prog_compiler_wl_CXX='-Wl,'
11670	    lt_prog_compiler_pic_CXX='-KPIC'
11671	    lt_prog_compiler_static_CXX='-Bstatic'
11672	    ;;
11673	esac
11674	;;
11675      vxworks*)
11676	;;
11677      *)
11678	lt_prog_compiler_can_build_shared_CXX=no
11679	;;
11680    esac
11681  fi
11682
11683{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
11684echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
11685
11686#
11687# Check to make sure the PIC flag actually works.
11688#
11689if test -n "$lt_prog_compiler_pic_CXX"; then
11690
11691{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
11692echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
11693if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
11694  echo $ECHO_N "(cached) $ECHO_C" >&6
11695else
11696  lt_prog_compiler_pic_works_CXX=no
11697  ac_outfile=conftest.$ac_objext
11698   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11699   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
11700   # Insert the option either (1) after the last *FLAGS variable, or
11701   # (2) before a word containing "conftest.", or (3) at the end.
11702   # Note that $ac_compile itself does not contain backslashes and begins
11703   # with a dollar sign (not a hyphen), so the echo should work correctly.
11704   # The option is referenced via a variable to avoid confusing sed.
11705   lt_compile=`echo "$ac_compile" | $SED \
11706   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11707   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11708   -e 's:$: $lt_compiler_flag:'`
11709   (eval echo "\"\$as_me:11709: $lt_compile\"" >&5)
11710   (eval "$lt_compile" 2>conftest.err)
11711   ac_status=$?
11712   cat conftest.err >&5
11713   echo "$as_me:11713: \$? = $ac_status" >&5
11714   if (exit $ac_status) && test -s "$ac_outfile"; then
11715     # The compiler can only warn and ignore the option if not recognized
11716     # So say no if there are warnings other than the usual output.
11717     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
11718     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11719     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
11720       lt_prog_compiler_pic_works_CXX=yes
11721     fi
11722   fi
11723   $rm conftest*
11724
11725fi
11726{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
11727echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
11728
11729if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
11730    case $lt_prog_compiler_pic_CXX in
11731     "" | " "*) ;;
11732     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
11733     esac
11734else
11735    lt_prog_compiler_pic_CXX=
11736     lt_prog_compiler_can_build_shared_CXX=no
11737fi
11738
11739fi
11740case $host_os in
11741  # For platforms which do not support PIC, -DPIC is meaningless:
11742  *djgpp*)
11743    lt_prog_compiler_pic_CXX=
11744    ;;
11745  *)
11746    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
11747    ;;
11748esac
11749
11750#
11751# Check to make sure the static flag actually works.
11752#
11753wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
11754{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
11755echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
11756if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
11757  echo $ECHO_N "(cached) $ECHO_C" >&6
11758else
11759  lt_prog_compiler_static_works_CXX=no
11760   save_LDFLAGS="$LDFLAGS"
11761   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
11762   echo "$lt_simple_link_test_code" > conftest.$ac_ext
11763   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
11764     # The linker can only warn and ignore the option if not recognized
11765     # So say no if there are warnings
11766     if test -s conftest.err; then
11767       # Append any errors to the config.log.
11768       cat conftest.err 1>&5
11769       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
11770       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
11771       if diff conftest.exp conftest.er2 >/dev/null; then
11772         lt_prog_compiler_static_works_CXX=yes
11773       fi
11774     else
11775       lt_prog_compiler_static_works_CXX=yes
11776     fi
11777   fi
11778   $rm conftest*
11779   LDFLAGS="$save_LDFLAGS"
11780
11781fi
11782{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
11783echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
11784
11785if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
11786    :
11787else
11788    lt_prog_compiler_static_CXX=
11789fi
11790
11791
11792{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
11793echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
11794if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
11795  echo $ECHO_N "(cached) $ECHO_C" >&6
11796else
11797  lt_cv_prog_compiler_c_o_CXX=no
11798   $rm -r conftest 2>/dev/null
11799   mkdir conftest
11800   cd conftest
11801   mkdir out
11802   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11803
11804   lt_compiler_flag="-o out/conftest2.$ac_objext"
11805   # Insert the option either (1) after the last *FLAGS variable, or
11806   # (2) before a word containing "conftest.", or (3) at the end.
11807   # Note that $ac_compile itself does not contain backslashes and begins
11808   # with a dollar sign (not a hyphen), so the echo should work correctly.
11809   lt_compile=`echo "$ac_compile" | $SED \
11810   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
11811   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
11812   -e 's:$: $lt_compiler_flag:'`
11813   (eval echo "\"\$as_me:11813: $lt_compile\"" >&5)
11814   (eval "$lt_compile" 2>out/conftest.err)
11815   ac_status=$?
11816   cat out/conftest.err >&5
11817   echo "$as_me:11817: \$? = $ac_status" >&5
11818   if (exit $ac_status) && test -s out/conftest2.$ac_objext
11819   then
11820     # The compiler can only warn and ignore the option if not recognized
11821     # So say no if there are warnings
11822     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
11823     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
11824     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
11825       lt_cv_prog_compiler_c_o_CXX=yes
11826     fi
11827   fi
11828   chmod u+w . 2>&5
11829   $rm conftest*
11830   # SGI C++ compiler will create directory out/ii_files/ for
11831   # template instantiation
11832   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
11833   $rm out/* && rmdir out
11834   cd ..
11835   rmdir conftest
11836   $rm conftest*
11837
11838fi
11839{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
11840echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
11841
11842
11843hard_links="nottested"
11844if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
11845  # do not overwrite the value of need_locks provided by the user
11846  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
11847echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
11848  hard_links=yes
11849  $rm conftest*
11850  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11851  touch conftest.a
11852  ln conftest.a conftest.b 2>&5 || hard_links=no
11853  ln conftest.a conftest.b 2>/dev/null && hard_links=no
11854  { echo "$as_me:$LINENO: result: $hard_links" >&5
11855echo "${ECHO_T}$hard_links" >&6; }
11856  if test "$hard_links" = no; then
11857    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
11858echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
11859    need_locks=warn
11860  fi
11861else
11862  need_locks=no
11863fi
11864
11865{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
11866echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
11867
11868  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11869  case $host_os in
11870  aix4* | aix5*)
11871    # If we're using GNU nm, then we don't want the "-C" option.
11872    # -C means demangle to AIX nm, but means don't demangle with GNU nm
11873    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
11874      export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
11875    else
11876      export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
11877    fi
11878    ;;
11879  pw32*)
11880    export_symbols_cmds_CXX="$ltdll_cmds"
11881  ;;
11882  cygwin* | mingw*)
11883    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
11884  ;;
11885  *)
11886    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
11887  ;;
11888  esac
11889
11890{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
11891echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
11892test "$ld_shlibs_CXX" = no && can_build_shared=no
11893
11894#
11895# Do we need to explicitly link libc?
11896#
11897case "x$archive_cmds_need_lc_CXX" in
11898x|xyes)
11899  # Assume -lc should be added
11900  archive_cmds_need_lc_CXX=yes
11901
11902  if test "$enable_shared" = yes && test "$GCC" = yes; then
11903    case $archive_cmds_CXX in
11904    *'~'*)
11905      # FIXME: we may have to deal with multi-command sequences.
11906      ;;
11907    '$CC '*)
11908      # Test whether the compiler implicitly links with -lc since on some
11909      # systems, -lgcc has to come before -lc. If gcc already passes -lc
11910      # to ld, don't add -lc before -lgcc.
11911      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
11912echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
11913      $rm conftest*
11914      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
11915
11916      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11917  (eval $ac_compile) 2>&5
11918  ac_status=$?
11919  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11920  (exit $ac_status); } 2>conftest.err; then
11921        soname=conftest
11922        lib=conftest
11923        libobjs=conftest.$ac_objext
11924        deplibs=
11925        wl=$lt_prog_compiler_wl_CXX
11926	pic_flag=$lt_prog_compiler_pic_CXX
11927        compiler_flags=-v
11928        linker_flags=-v
11929        verstring=
11930        output_objdir=.
11931        libname=conftest
11932        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
11933        allow_undefined_flag_CXX=
11934        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
11935  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
11936  ac_status=$?
11937  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11938  (exit $ac_status); }
11939        then
11940	  archive_cmds_need_lc_CXX=no
11941        else
11942	  archive_cmds_need_lc_CXX=yes
11943        fi
11944        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
11945      else
11946        cat conftest.err 1>&5
11947      fi
11948      $rm conftest*
11949      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
11950echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
11951      ;;
11952    esac
11953  fi
11954  ;;
11955esac
11956
11957{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
11958echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
11959library_names_spec=
11960libname_spec='lib$name'
11961soname_spec=
11962shrext_cmds=".so"
11963postinstall_cmds=
11964postuninstall_cmds=
11965finish_cmds=
11966finish_eval=
11967shlibpath_var=
11968shlibpath_overrides_runpath=unknown
11969version_type=none
11970dynamic_linker="$host_os ld.so"
11971sys_lib_dlsearch_path_spec="/lib /usr/lib"
11972
11973need_lib_prefix=unknown
11974hardcode_into_libs=no
11975
11976# when you set need_version to no, make sure it does not cause -set_version
11977# flags to be left without arguments
11978need_version=unknown
11979
11980case $host_os in
11981aix3*)
11982  version_type=linux
11983  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
11984  shlibpath_var=LIBPATH
11985
11986  # AIX 3 has no versioning support, so we append a major version to the name.
11987  soname_spec='${libname}${release}${shared_ext}$major'
11988  ;;
11989
11990aix4* | aix5*)
11991  version_type=linux
11992  need_lib_prefix=no
11993  need_version=no
11994  hardcode_into_libs=yes
11995  if test "$host_cpu" = ia64; then
11996    # AIX 5 supports IA64
11997    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
11998    shlibpath_var=LD_LIBRARY_PATH
11999  else
12000    # With GCC up to 2.95.x, collect2 would create an import file
12001    # for dependence libraries.  The import file would start with
12002    # the line `#! .'.  This would cause the generated library to
12003    # depend on `.', always an invalid library.  This was fixed in
12004    # development snapshots of GCC prior to 3.0.
12005    case $host_os in
12006      aix4 | aix4.[01] | aix4.[01].*)
12007      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
12008	   echo ' yes '
12009	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
12010	:
12011      else
12012	can_build_shared=no
12013      fi
12014      ;;
12015    esac
12016    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
12017    # soname into executable. Probably we can add versioning support to
12018    # collect2, so additional links can be useful in future.
12019    if test "$aix_use_runtimelinking" = yes; then
12020      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
12021      # instead of lib<name>.a to let people know that these are not
12022      # typical AIX shared libraries.
12023      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12024    else
12025      # We preserve .a as extension for shared libraries through AIX4.2
12026      # and later when we are not doing run time linking.
12027      library_names_spec='${libname}${release}.a $libname.a'
12028      soname_spec='${libname}${release}${shared_ext}$major'
12029    fi
12030    shlibpath_var=LIBPATH
12031  fi
12032  ;;
12033
12034amigaos*)
12035  library_names_spec='$libname.ixlibrary $libname.a'
12036  # Create ${libname}_ixlibrary.a entries in /sys/libs.
12037  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'
12038  ;;
12039
12040beos*)
12041  library_names_spec='${libname}${shared_ext}'
12042  dynamic_linker="$host_os ld.so"
12043  shlibpath_var=LIBRARY_PATH
12044  ;;
12045
12046bsdi[45]*)
12047  version_type=linux
12048  need_version=no
12049  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12050  soname_spec='${libname}${release}${shared_ext}$major'
12051  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
12052  shlibpath_var=LD_LIBRARY_PATH
12053  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
12054  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
12055  # the default ld.so.conf also contains /usr/contrib/lib and
12056  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
12057  # libtool to hard-code these into programs
12058  ;;
12059
12060cygwin* | mingw* | pw32*)
12061  version_type=windows
12062  shrext_cmds=".dll"
12063  need_version=no
12064  need_lib_prefix=no
12065
12066  case $GCC,$host_os in
12067  yes,cygwin* | yes,mingw* | yes,pw32*)
12068    library_names_spec='$libname.dll.a'
12069    # DLL is installed to $(libdir)/../bin by postinstall_cmds
12070    postinstall_cmds='base_file=`basename \${file}`~
12071      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
12072      dldir=$destdir/`dirname \$dlpath`~
12073      test -d \$dldir || mkdir -p \$dldir~
12074      $install_prog $dir/$dlname \$dldir/$dlname~
12075      chmod a+x \$dldir/$dlname'
12076    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
12077      dlpath=$dir/\$dldll~
12078       $rm \$dlpath'
12079    shlibpath_overrides_runpath=yes
12080
12081    case $host_os in
12082    cygwin*)
12083      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
12084      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12085      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
12086      ;;
12087    mingw*)
12088      # MinGW DLLs use traditional 'lib' prefix
12089      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12090      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
12091      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
12092        # It is most probably a Windows format PATH printed by
12093        # mingw gcc, but we are running on Cygwin. Gcc prints its search
12094        # path with ; separators, and with drive letters. We can handle the
12095        # drive letters (cygwin fileutils understands them), so leave them,
12096        # especially as we might pass files found there to a mingw objdump,
12097        # which wouldn't understand a cygwinified path. Ahh.
12098        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
12099      else
12100        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
12101      fi
12102      ;;
12103    pw32*)
12104      # pw32 DLLs use 'pw' prefix rather than 'lib'
12105      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
12106      ;;
12107    esac
12108    ;;
12109
12110  *)
12111    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
12112    ;;
12113  esac
12114  dynamic_linker='Win32 ld.exe'
12115  # FIXME: first we should search . and the directory the executable is in
12116  shlibpath_var=PATH
12117  ;;
12118
12119darwin* | rhapsody*)
12120  dynamic_linker="$host_os dyld"
12121  version_type=darwin
12122  need_lib_prefix=no
12123  need_version=no
12124  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
12125  soname_spec='${libname}${release}${major}$shared_ext'
12126  shlibpath_overrides_runpath=yes
12127  shlibpath_var=DYLD_LIBRARY_PATH
12128  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
12129
12130  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
12131  ;;
12132
12133dgux*)
12134  version_type=linux
12135  need_lib_prefix=no
12136  need_version=no
12137  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
12138  soname_spec='${libname}${release}${shared_ext}$major'
12139  shlibpath_var=LD_LIBRARY_PATH
12140  ;;
12141
12142freebsd1*)
12143  dynamic_linker=no
12144  ;;
12145
12146freebsd* | dragonfly*)
12147  # DragonFly does not have aout.  When/if they implement a new
12148  # versioning mechanism, adjust this.
12149  if test -x /usr/bin/objformat; then
12150    objformat=`/usr/bin/objformat`
12151  else
12152    case $host_os in
12153    freebsd[123]*) objformat=aout ;;
12154    *) objformat=elf ;;
12155    esac
12156  fi
12157  version_type=freebsd-$objformat
12158  case $version_type in
12159    freebsd-elf*)
12160      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12161      need_version=no
12162      need_lib_prefix=no
12163      ;;
12164    freebsd-*)
12165      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
12166      need_version=yes
12167      ;;
12168  esac
12169  shlibpath_var=LD_LIBRARY_PATH
12170  case $host_os in
12171  freebsd2*)
12172    shlibpath_overrides_runpath=yes
12173    ;;
12174  freebsd3.[01]* | freebsdelf3.[01]*)
12175    shlibpath_overrides_runpath=yes
12176    hardcode_into_libs=yes
12177    ;;
12178  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
12179  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
12180    shlibpath_overrides_runpath=no
12181    hardcode_into_libs=yes
12182    ;;
12183  *) # from 4.6 on, and DragonFly
12184    shlibpath_overrides_runpath=yes
12185    hardcode_into_libs=yes
12186    ;;
12187  esac
12188  ;;
12189
12190gnu*)
12191  version_type=linux
12192  need_lib_prefix=no
12193  need_version=no
12194  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
12195  soname_spec='${libname}${release}${shared_ext}$major'
12196  shlibpath_var=LD_LIBRARY_PATH
12197  hardcode_into_libs=yes
12198  ;;
12199
12200hpux9* | hpux10* | hpux11*)
12201  # Give a soname corresponding to the major version so that dld.sl refuses to
12202  # link against other versions.
12203  version_type=sunos
12204  need_lib_prefix=no
12205  need_version=no
12206  case $host_cpu in
12207  ia64*)
12208    shrext_cmds='.so'
12209    hardcode_into_libs=yes
12210    dynamic_linker="$host_os dld.so"
12211    shlibpath_var=LD_LIBRARY_PATH
12212    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12213    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12214    soname_spec='${libname}${release}${shared_ext}$major'
12215    if test "X$HPUX_IA64_MODE" = X32; then
12216      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
12217    else
12218      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
12219    fi
12220    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12221    ;;
12222   hppa*64*)
12223     shrext_cmds='.sl'
12224     hardcode_into_libs=yes
12225     dynamic_linker="$host_os dld.sl"
12226     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
12227     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
12228     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12229     soname_spec='${libname}${release}${shared_ext}$major'
12230     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
12231     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
12232     ;;
12233   *)
12234    shrext_cmds='.sl'
12235    dynamic_linker="$host_os dld.sl"
12236    shlibpath_var=SHLIB_PATH
12237    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
12238    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12239    soname_spec='${libname}${release}${shared_ext}$major'
12240    ;;
12241  esac
12242  # HP-UX runs *really* slowly unless shared libraries are mode 555.
12243  postinstall_cmds='chmod 555 $lib'
12244  ;;
12245
12246interix[3-9]*)
12247  version_type=linux
12248  need_lib_prefix=no
12249  need_version=no
12250  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12251  soname_spec='${libname}${release}${shared_ext}$major'
12252  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
12253  shlibpath_var=LD_LIBRARY_PATH
12254  shlibpath_overrides_runpath=no
12255  hardcode_into_libs=yes
12256  ;;
12257
12258irix5* | irix6* | nonstopux*)
12259  case $host_os in
12260    nonstopux*) version_type=nonstopux ;;
12261    *)
12262	if test "$lt_cv_prog_gnu_ld" = yes; then
12263		version_type=linux
12264	else
12265		version_type=irix
12266	fi ;;
12267  esac
12268  need_lib_prefix=no
12269  need_version=no
12270  soname_spec='${libname}${release}${shared_ext}$major'
12271  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
12272  case $host_os in
12273  irix5* | nonstopux*)
12274    libsuff= shlibsuff=
12275    ;;
12276  *)
12277    case $LD in # libtool.m4 will add one of these switches to LD
12278    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
12279      libsuff= shlibsuff= libmagic=32-bit;;
12280    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
12281      libsuff=32 shlibsuff=N32 libmagic=N32;;
12282    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
12283      libsuff=64 shlibsuff=64 libmagic=64-bit;;
12284    *) libsuff= shlibsuff= libmagic=never-match;;
12285    esac
12286    ;;
12287  esac
12288  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
12289  shlibpath_overrides_runpath=no
12290  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
12291  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
12292  hardcode_into_libs=yes
12293  ;;
12294
12295# No shared lib support for Linux oldld, aout, or coff.
12296linux*oldld* | linux*aout* | linux*coff*)
12297  dynamic_linker=no
12298  ;;
12299
12300# This must be Linux ELF.
12301linux* | k*bsd*-gnu)
12302  version_type=linux
12303  need_lib_prefix=no
12304  need_version=no
12305  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12306  soname_spec='${libname}${release}${shared_ext}$major'
12307  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
12308  shlibpath_var=LD_LIBRARY_PATH
12309  shlibpath_overrides_runpath=no
12310  # This implies no fast_install, which is unacceptable.
12311  # Some rework will be needed to allow for fast_install
12312  # before this can be enabled.
12313  hardcode_into_libs=yes
12314
12315  # Append ld.so.conf contents to the search path
12316  if test -f /etc/ld.so.conf; then
12317    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
12318    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
12319  fi
12320
12321  # We used to test for /lib/ld.so.1 and disable shared libraries on
12322  # powerpc, because MkLinux only supported shared libraries with the
12323  # GNU dynamic linker.  Since this was broken with cross compilers,
12324  # most powerpc-linux boxes support dynamic linking these days and
12325  # people can always --disable-shared, the test was removed, and we
12326  # assume the GNU/Linux dynamic linker is in use.
12327  dynamic_linker='GNU/Linux ld.so'
12328  ;;
12329
12330netbsd*)
12331  version_type=sunos
12332  need_lib_prefix=no
12333  need_version=no
12334  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
12335    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12336    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12337    dynamic_linker='NetBSD (a.out) ld.so'
12338  else
12339    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
12340    soname_spec='${libname}${release}${shared_ext}$major'
12341    dynamic_linker='NetBSD ld.elf_so'
12342  fi
12343  shlibpath_var=LD_LIBRARY_PATH
12344  shlibpath_overrides_runpath=yes
12345  hardcode_into_libs=yes
12346  ;;
12347
12348newsos6)
12349  version_type=linux
12350  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12351  shlibpath_var=LD_LIBRARY_PATH
12352  shlibpath_overrides_runpath=yes
12353  ;;
12354
12355nto-qnx*)
12356  version_type=linux
12357  need_lib_prefix=no
12358  need_version=no
12359  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12360  soname_spec='${libname}${release}${shared_ext}$major'
12361  shlibpath_var=LD_LIBRARY_PATH
12362  shlibpath_overrides_runpath=yes
12363  ;;
12364
12365openbsd*)
12366  version_type=sunos
12367  sys_lib_dlsearch_path_spec="/usr/lib"
12368  need_lib_prefix=no
12369  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
12370  case $host_os in
12371    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
12372    *)                         need_version=no  ;;
12373  esac
12374  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12375  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
12376  shlibpath_var=LD_LIBRARY_PATH
12377  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
12378    case $host_os in
12379      openbsd2.[89] | openbsd2.[89].*)
12380	shlibpath_overrides_runpath=no
12381	;;
12382      *)
12383	shlibpath_overrides_runpath=yes
12384	;;
12385      esac
12386  else
12387    shlibpath_overrides_runpath=yes
12388  fi
12389  ;;
12390
12391os2*)
12392  libname_spec='$name'
12393  shrext_cmds=".dll"
12394  need_lib_prefix=no
12395  library_names_spec='$libname${shared_ext} $libname.a'
12396  dynamic_linker='OS/2 ld.exe'
12397  shlibpath_var=LIBPATH
12398  ;;
12399
12400osf3* | osf4* | osf5*)
12401  version_type=osf
12402  need_lib_prefix=no
12403  need_version=no
12404  soname_spec='${libname}${release}${shared_ext}$major'
12405  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12406  shlibpath_var=LD_LIBRARY_PATH
12407  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
12408  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
12409  ;;
12410
12411rdos*)
12412  dynamic_linker=no
12413  ;;
12414
12415solaris*)
12416  version_type=linux
12417  need_lib_prefix=no
12418  need_version=no
12419  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12420  soname_spec='${libname}${release}${shared_ext}$major'
12421  shlibpath_var=LD_LIBRARY_PATH
12422  shlibpath_overrides_runpath=yes
12423  hardcode_into_libs=yes
12424  # ldd complains unless libraries are executable
12425  postinstall_cmds='chmod +x $lib'
12426  ;;
12427
12428sunos4*)
12429  version_type=sunos
12430  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
12431  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
12432  shlibpath_var=LD_LIBRARY_PATH
12433  shlibpath_overrides_runpath=yes
12434  if test "$with_gnu_ld" = yes; then
12435    need_lib_prefix=no
12436  fi
12437  need_version=yes
12438  ;;
12439
12440sysv4 | sysv4.3*)
12441  version_type=linux
12442  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12443  soname_spec='${libname}${release}${shared_ext}$major'
12444  shlibpath_var=LD_LIBRARY_PATH
12445  case $host_vendor in
12446    sni)
12447      shlibpath_overrides_runpath=no
12448      need_lib_prefix=no
12449      export_dynamic_flag_spec='${wl}-Blargedynsym'
12450      runpath_var=LD_RUN_PATH
12451      ;;
12452    siemens)
12453      need_lib_prefix=no
12454      ;;
12455    motorola)
12456      need_lib_prefix=no
12457      need_version=no
12458      shlibpath_overrides_runpath=no
12459      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
12460      ;;
12461  esac
12462  ;;
12463
12464sysv4*MP*)
12465  if test -d /usr/nec ;then
12466    version_type=linux
12467    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
12468    soname_spec='$libname${shared_ext}.$major'
12469    shlibpath_var=LD_LIBRARY_PATH
12470  fi
12471  ;;
12472
12473sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
12474  version_type=freebsd-elf
12475  need_lib_prefix=no
12476  need_version=no
12477  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
12478  soname_spec='${libname}${release}${shared_ext}$major'
12479  shlibpath_var=LD_LIBRARY_PATH
12480  hardcode_into_libs=yes
12481  if test "$with_gnu_ld" = yes; then
12482    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
12483    shlibpath_overrides_runpath=no
12484  else
12485    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
12486    shlibpath_overrides_runpath=yes
12487    case $host_os in
12488      sco3.2v5*)
12489        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
12490	;;
12491    esac
12492  fi
12493  sys_lib_dlsearch_path_spec='/usr/lib'
12494  ;;
12495
12496uts4*)
12497  version_type=linux
12498  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
12499  soname_spec='${libname}${release}${shared_ext}$major'
12500  shlibpath_var=LD_LIBRARY_PATH
12501  ;;
12502
12503*)
12504  dynamic_linker=no
12505  ;;
12506esac
12507{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
12508echo "${ECHO_T}$dynamic_linker" >&6; }
12509test "$dynamic_linker" = no && can_build_shared=no
12510
12511variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
12512if test "$GCC" = yes; then
12513  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
12514fi
12515
12516{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
12517echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
12518hardcode_action_CXX=
12519if test -n "$hardcode_libdir_flag_spec_CXX" || \
12520   test -n "$runpath_var_CXX" || \
12521   test "X$hardcode_automatic_CXX" = "Xyes" ; then
12522
12523  # We can hardcode non-existant directories.
12524  if test "$hardcode_direct_CXX" != no &&
12525     # If the only mechanism to avoid hardcoding is shlibpath_var, we
12526     # have to relink, otherwise we might link with an installed library
12527     # when we should be linking with a yet-to-be-installed one
12528     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
12529     test "$hardcode_minus_L_CXX" != no; then
12530    # Linking always hardcodes the temporary library directory.
12531    hardcode_action_CXX=relink
12532  else
12533    # We can link without hardcoding, and we can hardcode nonexisting dirs.
12534    hardcode_action_CXX=immediate
12535  fi
12536else
12537  # We cannot hardcode anything, or else we can only hardcode existing
12538  # directories.
12539  hardcode_action_CXX=unsupported
12540fi
12541{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
12542echo "${ECHO_T}$hardcode_action_CXX" >&6; }
12543
12544if test "$hardcode_action_CXX" = relink; then
12545  # Fast installation is not supported
12546  enable_fast_install=no
12547elif test "$shlibpath_overrides_runpath" = yes ||
12548     test "$enable_shared" = no; then
12549  # Fast installation is not necessary
12550  enable_fast_install=needless
12551fi
12552
12553
12554# The else clause should only fire when bootstrapping the
12555# libtool distribution, otherwise you forgot to ship ltmain.sh
12556# with your package, and you will get complaints that there are
12557# no rules to generate ltmain.sh.
12558if test -f "$ltmain"; then
12559  # See if we are running on zsh, and set the options which allow our commands through
12560  # without removal of \ escapes.
12561  if test -n "${ZSH_VERSION+set}" ; then
12562    setopt NO_GLOB_SUBST
12563  fi
12564  # Now quote all the things that may contain metacharacters while being
12565  # careful not to overquote the AC_SUBSTed values.  We take copies of the
12566  # variables and quote the copies for generation of the libtool script.
12567  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12568    SED SHELL STRIP \
12569    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12570    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12571    deplibs_check_method reload_flag reload_cmds need_locks \
12572    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12573    lt_cv_sys_global_symbol_to_c_name_address \
12574    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12575    old_postinstall_cmds old_postuninstall_cmds \
12576    compiler_CXX \
12577    CC_CXX \
12578    LD_CXX \
12579    lt_prog_compiler_wl_CXX \
12580    lt_prog_compiler_pic_CXX \
12581    lt_prog_compiler_static_CXX \
12582    lt_prog_compiler_no_builtin_flag_CXX \
12583    export_dynamic_flag_spec_CXX \
12584    thread_safe_flag_spec_CXX \
12585    whole_archive_flag_spec_CXX \
12586    enable_shared_with_static_runtimes_CXX \
12587    old_archive_cmds_CXX \
12588    old_archive_from_new_cmds_CXX \
12589    predep_objects_CXX \
12590    postdep_objects_CXX \
12591    predeps_CXX \
12592    postdeps_CXX \
12593    compiler_lib_search_path_CXX \
12594    archive_cmds_CXX \
12595    archive_expsym_cmds_CXX \
12596    postinstall_cmds_CXX \
12597    postuninstall_cmds_CXX \
12598    old_archive_from_expsyms_cmds_CXX \
12599    allow_undefined_flag_CXX \
12600    no_undefined_flag_CXX \
12601    export_symbols_cmds_CXX \
12602    hardcode_libdir_flag_spec_CXX \
12603    hardcode_libdir_flag_spec_ld_CXX \
12604    hardcode_libdir_separator_CXX \
12605    hardcode_automatic_CXX \
12606    module_cmds_CXX \
12607    module_expsym_cmds_CXX \
12608    lt_cv_prog_compiler_c_o_CXX \
12609    fix_srcfile_path_CXX \
12610    exclude_expsyms_CXX \
12611    include_expsyms_CXX; do
12612
12613    case $var in
12614    old_archive_cmds_CXX | \
12615    old_archive_from_new_cmds_CXX | \
12616    archive_cmds_CXX | \
12617    archive_expsym_cmds_CXX | \
12618    module_cmds_CXX | \
12619    module_expsym_cmds_CXX | \
12620    old_archive_from_expsyms_cmds_CXX | \
12621    export_symbols_cmds_CXX | \
12622    extract_expsyms_cmds | reload_cmds | finish_cmds | \
12623    postinstall_cmds | postuninstall_cmds | \
12624    old_postinstall_cmds | old_postuninstall_cmds | \
12625    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12626      # Double-quote double-evaled strings.
12627      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12628      ;;
12629    *)
12630      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12631      ;;
12632    esac
12633  done
12634
12635  case $lt_echo in
12636  *'\$0 --fallback-echo"')
12637    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12638    ;;
12639  esac
12640
12641cfgfile="$ofile"
12642
12643  cat <<__EOF__ >> "$cfgfile"
12644# ### BEGIN LIBTOOL TAG CONFIG: $tagname
12645
12646# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12647
12648# Shell to use when invoking shell scripts.
12649SHELL=$lt_SHELL
12650
12651# Whether or not to build shared libraries.
12652build_libtool_libs=$enable_shared
12653
12654# Whether or not to build static libraries.
12655build_old_libs=$enable_static
12656
12657# Whether or not to add -lc for building shared libraries.
12658build_libtool_need_lc=$archive_cmds_need_lc_CXX
12659
12660# Whether or not to disallow shared libs when runtime libs are static
12661allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
12662
12663# Whether or not to optimize for fast installation.
12664fast_install=$enable_fast_install
12665
12666# The host system.
12667host_alias=$host_alias
12668host=$host
12669host_os=$host_os
12670
12671# The build system.
12672build_alias=$build_alias
12673build=$build
12674build_os=$build_os
12675
12676# An echo program that does not interpret backslashes.
12677echo=$lt_echo
12678
12679# The archiver.
12680AR=$lt_AR
12681AR_FLAGS=$lt_AR_FLAGS
12682
12683# A C compiler.
12684LTCC=$lt_LTCC
12685
12686# LTCC compiler flags.
12687LTCFLAGS=$lt_LTCFLAGS
12688
12689# A language-specific compiler.
12690CC=$lt_compiler_CXX
12691
12692# Is the compiler the GNU C compiler?
12693with_gcc=$GCC_CXX
12694
12695# An ERE matcher.
12696EGREP=$lt_EGREP
12697
12698# The linker used to build libraries.
12699LD=$lt_LD_CXX
12700
12701# Whether we need hard or soft links.
12702LN_S=$lt_LN_S
12703
12704# A BSD-compatible nm program.
12705NM=$lt_NM
12706
12707# A symbol stripping program
12708STRIP=$lt_STRIP
12709
12710# Used to examine libraries when file_magic_cmd begins "file"
12711MAGIC_CMD=$MAGIC_CMD
12712
12713# Used on cygwin: DLL creation program.
12714DLLTOOL="$DLLTOOL"
12715
12716# Used on cygwin: object dumper.
12717OBJDUMP="$OBJDUMP"
12718
12719# Used on cygwin: assembler.
12720AS="$AS"
12721
12722# The name of the directory that contains temporary libtool files.
12723objdir=$objdir
12724
12725# How to create reloadable object files.
12726reload_flag=$lt_reload_flag
12727reload_cmds=$lt_reload_cmds
12728
12729# How to pass a linker flag through the compiler.
12730wl=$lt_lt_prog_compiler_wl_CXX
12731
12732# Object file suffix (normally "o").
12733objext="$ac_objext"
12734
12735# Old archive suffix (normally "a").
12736libext="$libext"
12737
12738# Shared library suffix (normally ".so").
12739shrext_cmds='$shrext_cmds'
12740
12741# Executable file suffix (normally "").
12742exeext="$exeext"
12743
12744# Additional compiler flags for building library objects.
12745pic_flag=$lt_lt_prog_compiler_pic_CXX
12746pic_mode=$pic_mode
12747
12748# What is the maximum length of a command?
12749max_cmd_len=$lt_cv_sys_max_cmd_len
12750
12751# Does compiler simultaneously support -c and -o options?
12752compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
12753
12754# Must we lock files when doing compilation?
12755need_locks=$lt_need_locks
12756
12757# Do we need the lib prefix for modules?
12758need_lib_prefix=$need_lib_prefix
12759
12760# Do we need a version for libraries?
12761need_version=$need_version
12762
12763# Whether dlopen is supported.
12764dlopen_support=$enable_dlopen
12765
12766# Whether dlopen of programs is supported.
12767dlopen_self=$enable_dlopen_self
12768
12769# Whether dlopen of statically linked programs is supported.
12770dlopen_self_static=$enable_dlopen_self_static
12771
12772# Compiler flag to prevent dynamic linking.
12773link_static_flag=$lt_lt_prog_compiler_static_CXX
12774
12775# Compiler flag to turn off builtin functions.
12776no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
12777
12778# Compiler flag to allow reflexive dlopens.
12779export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
12780
12781# Compiler flag to generate shared objects directly from archives.
12782whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
12783
12784# Compiler flag to generate thread-safe objects.
12785thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
12786
12787# Library versioning type.
12788version_type=$version_type
12789
12790# Format of library name prefix.
12791libname_spec=$lt_libname_spec
12792
12793# List of archive names.  First name is the real one, the rest are links.
12794# The last name is the one that the linker finds with -lNAME.
12795library_names_spec=$lt_library_names_spec
12796
12797# The coded name of the library, if different from the real name.
12798soname_spec=$lt_soname_spec
12799
12800# Commands used to build and install an old-style archive.
12801RANLIB=$lt_RANLIB
12802old_archive_cmds=$lt_old_archive_cmds_CXX
12803old_postinstall_cmds=$lt_old_postinstall_cmds
12804old_postuninstall_cmds=$lt_old_postuninstall_cmds
12805
12806# Create an old-style archive from a shared archive.
12807old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
12808
12809# Create a temporary old-style archive to link instead of a shared archive.
12810old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
12811
12812# Commands used to build and install a shared archive.
12813archive_cmds=$lt_archive_cmds_CXX
12814archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
12815postinstall_cmds=$lt_postinstall_cmds
12816postuninstall_cmds=$lt_postuninstall_cmds
12817
12818# Commands used to build a loadable module (assumed same as above if empty)
12819module_cmds=$lt_module_cmds_CXX
12820module_expsym_cmds=$lt_module_expsym_cmds_CXX
12821
12822# Commands to strip libraries.
12823old_striplib=$lt_old_striplib
12824striplib=$lt_striplib
12825
12826# Dependencies to place before the objects being linked to create a
12827# shared library.
12828predep_objects=$lt_predep_objects_CXX
12829
12830# Dependencies to place after the objects being linked to create a
12831# shared library.
12832postdep_objects=$lt_postdep_objects_CXX
12833
12834# Dependencies to place before the objects being linked to create a
12835# shared library.
12836predeps=$lt_predeps_CXX
12837
12838# Dependencies to place after the objects being linked to create a
12839# shared library.
12840postdeps=$lt_postdeps_CXX
12841
12842# The library search path used internally by the compiler when linking
12843# a shared library.
12844compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
12845
12846# Method to check whether dependent libraries are shared objects.
12847deplibs_check_method=$lt_deplibs_check_method
12848
12849# Command to use when deplibs_check_method == file_magic.
12850file_magic_cmd=$lt_file_magic_cmd
12851
12852# Flag that allows shared libraries with undefined symbols to be built.
12853allow_undefined_flag=$lt_allow_undefined_flag_CXX
12854
12855# Flag that forces no undefined symbols.
12856no_undefined_flag=$lt_no_undefined_flag_CXX
12857
12858# Commands used to finish a libtool library installation in a directory.
12859finish_cmds=$lt_finish_cmds
12860
12861# Same as above, but a single script fragment to be evaled but not shown.
12862finish_eval=$lt_finish_eval
12863
12864# Take the output of nm and produce a listing of raw symbols and C names.
12865global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12866
12867# Transform the output of nm in a proper C declaration
12868global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12869
12870# Transform the output of nm in a C name address pair
12871global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12872
12873# This is the shared library runtime path variable.
12874runpath_var=$runpath_var
12875
12876# This is the shared library path variable.
12877shlibpath_var=$shlibpath_var
12878
12879# Is shlibpath searched before the hard-coded library search path?
12880shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12881
12882# How to hardcode a shared library path into an executable.
12883hardcode_action=$hardcode_action_CXX
12884
12885# Whether we should hardcode library paths into libraries.
12886hardcode_into_libs=$hardcode_into_libs
12887
12888# Flag to hardcode \$libdir into a binary during linking.
12889# This must work even if \$libdir does not exist.
12890hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
12891
12892# If ld is used when linking, flag to hardcode \$libdir into
12893# a binary during linking. This must work even if \$libdir does
12894# not exist.
12895hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
12896
12897# Whether we need a single -rpath flag with a separated argument.
12898hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
12899
12900# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12901# resulting binary.
12902hardcode_direct=$hardcode_direct_CXX
12903
12904# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12905# resulting binary.
12906hardcode_minus_L=$hardcode_minus_L_CXX
12907
12908# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12909# the resulting binary.
12910hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
12911
12912# Set to yes if building a shared library automatically hardcodes DIR into the library
12913# and all subsequent libraries and executables linked against it.
12914hardcode_automatic=$hardcode_automatic_CXX
12915
12916# Variables whose values should be saved in libtool wrapper scripts and
12917# restored at relink time.
12918variables_saved_for_relink="$variables_saved_for_relink"
12919
12920# Whether libtool must link a program against all its dependency libraries.
12921link_all_deplibs=$link_all_deplibs_CXX
12922
12923# Compile-time system search path for libraries
12924sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12925
12926# Run-time system search path for libraries
12927sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12928
12929# Fix the shell variable \$srcfile for the compiler.
12930fix_srcfile_path=$lt_fix_srcfile_path
12931
12932# Set to yes if exported symbols are required.
12933always_export_symbols=$always_export_symbols_CXX
12934
12935# The commands to list exported symbols.
12936export_symbols_cmds=$lt_export_symbols_cmds_CXX
12937
12938# The commands to extract the exported symbol list from a shared archive.
12939extract_expsyms_cmds=$lt_extract_expsyms_cmds
12940
12941# Symbols that should not be listed in the preloaded symbols.
12942exclude_expsyms=$lt_exclude_expsyms_CXX
12943
12944# Symbols that must always be exported.
12945include_expsyms=$lt_include_expsyms_CXX
12946
12947# ### END LIBTOOL TAG CONFIG: $tagname
12948
12949__EOF__
12950
12951
12952else
12953  # If there is no Makefile yet, we rely on a make rule to execute
12954  # `config.status --recheck' to rerun these tests and create the
12955  # libtool script then.
12956  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12957  if test -f "$ltmain_in"; then
12958    test -f Makefile && make "$ltmain"
12959  fi
12960fi
12961
12962
12963ac_ext=c
12964ac_cpp='$CPP $CPPFLAGS'
12965ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12966ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12967ac_compiler_gnu=$ac_cv_c_compiler_gnu
12968
12969CC=$lt_save_CC
12970LDCXX=$LD
12971LD=$lt_save_LD
12972GCC=$lt_save_GCC
12973with_gnu_ldcxx=$with_gnu_ld
12974with_gnu_ld=$lt_save_with_gnu_ld
12975lt_cv_path_LDCXX=$lt_cv_path_LD
12976lt_cv_path_LD=$lt_save_path_LD
12977lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
12978lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
12979
12980	else
12981	  tagname=""
12982	fi
12983	;;
12984
12985      F77)
12986	if test -n "$F77" && test "X$F77" != "Xno"; then
12987
12988ac_ext=f
12989ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
12990ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12991ac_compiler_gnu=$ac_cv_f77_compiler_gnu
12992
12993
12994archive_cmds_need_lc_F77=no
12995allow_undefined_flag_F77=
12996always_export_symbols_F77=no
12997archive_expsym_cmds_F77=
12998export_dynamic_flag_spec_F77=
12999hardcode_direct_F77=no
13000hardcode_libdir_flag_spec_F77=
13001hardcode_libdir_flag_spec_ld_F77=
13002hardcode_libdir_separator_F77=
13003hardcode_minus_L_F77=no
13004hardcode_automatic_F77=no
13005module_cmds_F77=
13006module_expsym_cmds_F77=
13007link_all_deplibs_F77=unknown
13008old_archive_cmds_F77=$old_archive_cmds
13009no_undefined_flag_F77=
13010whole_archive_flag_spec_F77=
13011enable_shared_with_static_runtimes_F77=no
13012
13013# Source file extension for f77 test sources.
13014ac_ext=f
13015
13016# Object file extension for compiled f77 test sources.
13017objext=o
13018objext_F77=$objext
13019
13020# Code to be used in simple compile tests
13021lt_simple_compile_test_code="\
13022      subroutine t
13023      return
13024      end
13025"
13026
13027# Code to be used in simple link tests
13028lt_simple_link_test_code="\
13029      program t
13030      end
13031"
13032
13033# ltmain only uses $CC for tagged configurations so make sure $CC is set.
13034
13035# If no C compiler was specified, use CC.
13036LTCC=${LTCC-"$CC"}
13037
13038# If no C compiler flags were specified, use CFLAGS.
13039LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
13040
13041# Allow CC to be a program name with arguments.
13042compiler=$CC
13043
13044
13045# save warnings/boilerplate of simple test code
13046ac_outfile=conftest.$ac_objext
13047echo "$lt_simple_compile_test_code" >conftest.$ac_ext
13048eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13049_lt_compiler_boilerplate=`cat conftest.err`
13050$rm conftest*
13051
13052ac_outfile=conftest.$ac_objext
13053echo "$lt_simple_link_test_code" >conftest.$ac_ext
13054eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
13055_lt_linker_boilerplate=`cat conftest.err`
13056$rm conftest*
13057
13058
13059# Allow CC to be a program name with arguments.
13060lt_save_CC="$CC"
13061CC=${F77-"f77"}
13062compiler=$CC
13063compiler_F77=$CC
13064for cc_temp in $compiler""; do
13065  case $cc_temp in
13066    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13067    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13068    \-*) ;;
13069    *) break;;
13070  esac
13071done
13072cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13073
13074
13075{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
13076echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
13077{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
13078echo "${ECHO_T}$can_build_shared" >&6; }
13079
13080{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
13081echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
13082test "$can_build_shared" = "no" && enable_shared=no
13083
13084# On AIX, shared libraries and static libraries use the same namespace, and
13085# are all built from PIC.
13086case $host_os in
13087aix3*)
13088  test "$enable_shared" = yes && enable_static=no
13089  if test -n "$RANLIB"; then
13090    archive_cmds="$archive_cmds~\$RANLIB \$lib"
13091    postinstall_cmds='$RANLIB $lib'
13092  fi
13093  ;;
13094aix4* | aix5*)
13095  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
13096    test "$enable_shared" = yes && enable_static=no
13097  fi
13098  ;;
13099esac
13100{ echo "$as_me:$LINENO: result: $enable_shared" >&5
13101echo "${ECHO_T}$enable_shared" >&6; }
13102
13103{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
13104echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
13105# Make sure either enable_shared or enable_static is yes.
13106test "$enable_shared" = yes || enable_static=yes
13107{ echo "$as_me:$LINENO: result: $enable_static" >&5
13108echo "${ECHO_T}$enable_static" >&6; }
13109
13110GCC_F77="$G77"
13111LD_F77="$LD"
13112
13113lt_prog_compiler_wl_F77=
13114lt_prog_compiler_pic_F77=
13115lt_prog_compiler_static_F77=
13116
13117{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13118echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
13119
13120  if test "$GCC" = yes; then
13121    lt_prog_compiler_wl_F77='-Wl,'
13122    lt_prog_compiler_static_F77='-static'
13123
13124    case $host_os in
13125      aix*)
13126      # All AIX code is PIC.
13127      if test "$host_cpu" = ia64; then
13128	# AIX 5 now supports IA64 processor
13129	lt_prog_compiler_static_F77='-Bstatic'
13130      fi
13131      ;;
13132
13133    amigaos*)
13134      # FIXME: we need at least 68020 code to build shared libraries, but
13135      # adding the `-m68020' flag to GCC prevents building anything better,
13136      # like `-m68040'.
13137      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
13138      ;;
13139
13140    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13141      # PIC is the default for these OSes.
13142      ;;
13143
13144    mingw* | cygwin* | pw32* | os2*)
13145      # This hack is so that the source file can tell whether it is being
13146      # built for inclusion in a dll (and should export symbols for example).
13147      # Although the cygwin gcc ignores -fPIC, still need this for old-style
13148      # (--disable-auto-import) libraries
13149      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13150      ;;
13151
13152    darwin* | rhapsody*)
13153      # PIC is the default on this platform
13154      # Common symbols not allowed in MH_DYLIB files
13155      lt_prog_compiler_pic_F77='-fno-common'
13156      ;;
13157
13158    interix[3-9]*)
13159      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13160      # Instead, we relocate shared libraries at runtime.
13161      ;;
13162
13163    msdosdjgpp*)
13164      # Just because we use GCC doesn't mean we suddenly get shared libraries
13165      # on systems that don't support them.
13166      lt_prog_compiler_can_build_shared_F77=no
13167      enable_shared=no
13168      ;;
13169
13170    sysv4*MP*)
13171      if test -d /usr/nec; then
13172	lt_prog_compiler_pic_F77=-Kconform_pic
13173      fi
13174      ;;
13175
13176    hpux*)
13177      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13178      # not for PA HP-UX.
13179      case $host_cpu in
13180      hppa*64*|ia64*)
13181	# +Z the default
13182	;;
13183      *)
13184	lt_prog_compiler_pic_F77='-fPIC'
13185	;;
13186      esac
13187      ;;
13188
13189    *)
13190      lt_prog_compiler_pic_F77='-fPIC'
13191      ;;
13192    esac
13193  else
13194    # PORTME Check for flag to pass linker flags through the system compiler.
13195    case $host_os in
13196    aix*)
13197      lt_prog_compiler_wl_F77='-Wl,'
13198      if test "$host_cpu" = ia64; then
13199	# AIX 5 now supports IA64 processor
13200	lt_prog_compiler_static_F77='-Bstatic'
13201      else
13202	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
13203      fi
13204      ;;
13205      darwin*)
13206        # PIC is the default on this platform
13207        # Common symbols not allowed in MH_DYLIB files
13208       case $cc_basename in
13209         xlc*)
13210         lt_prog_compiler_pic_F77='-qnocommon'
13211         lt_prog_compiler_wl_F77='-Wl,'
13212         ;;
13213       esac
13214       ;;
13215
13216    mingw* | cygwin* | pw32* | os2*)
13217      # This hack is so that the source file can tell whether it is being
13218      # built for inclusion in a dll (and should export symbols for example).
13219      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
13220      ;;
13221
13222    hpux9* | hpux10* | hpux11*)
13223      lt_prog_compiler_wl_F77='-Wl,'
13224      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13225      # not for PA HP-UX.
13226      case $host_cpu in
13227      hppa*64*|ia64*)
13228	# +Z the default
13229	;;
13230      *)
13231	lt_prog_compiler_pic_F77='+Z'
13232	;;
13233      esac
13234      # Is there a better lt_prog_compiler_static that works with the bundled CC?
13235      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
13236      ;;
13237
13238    irix5* | irix6* | nonstopux*)
13239      lt_prog_compiler_wl_F77='-Wl,'
13240      # PIC (with -KPIC) is the default.
13241      lt_prog_compiler_static_F77='-non_shared'
13242      ;;
13243
13244    newsos6)
13245      lt_prog_compiler_pic_F77='-KPIC'
13246      lt_prog_compiler_static_F77='-Bstatic'
13247      ;;
13248
13249    linux* | k*bsd*-gnu)
13250      case $cc_basename in
13251      icc* | ecc*)
13252	lt_prog_compiler_wl_F77='-Wl,'
13253	lt_prog_compiler_pic_F77='-KPIC'
13254	lt_prog_compiler_static_F77='-static'
13255        ;;
13256      pgcc* | pgf77* | pgf90* | pgf95*)
13257        # Portland Group compilers (*not* the Pentium gcc compiler,
13258	# which looks to be a dead project)
13259	lt_prog_compiler_wl_F77='-Wl,'
13260	lt_prog_compiler_pic_F77='-fpic'
13261	lt_prog_compiler_static_F77='-Bstatic'
13262        ;;
13263      ccc*)
13264        lt_prog_compiler_wl_F77='-Wl,'
13265        # All Alpha code is PIC.
13266        lt_prog_compiler_static_F77='-non_shared'
13267        ;;
13268      *)
13269        case `$CC -V 2>&1 | sed 5q` in
13270	*Sun\ C*)
13271	  # Sun C 5.9
13272	  lt_prog_compiler_pic_F77='-KPIC'
13273	  lt_prog_compiler_static_F77='-Bstatic'
13274	  lt_prog_compiler_wl_F77='-Wl,'
13275	  ;;
13276	*Sun\ F*)
13277	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
13278	  lt_prog_compiler_pic_F77='-KPIC'
13279	  lt_prog_compiler_static_F77='-Bstatic'
13280	  lt_prog_compiler_wl_F77=''
13281	  ;;
13282	esac
13283	;;
13284      esac
13285      ;;
13286
13287    osf3* | osf4* | osf5*)
13288      lt_prog_compiler_wl_F77='-Wl,'
13289      # All OSF/1 code is PIC.
13290      lt_prog_compiler_static_F77='-non_shared'
13291      ;;
13292
13293    rdos*)
13294      lt_prog_compiler_static_F77='-non_shared'
13295      ;;
13296
13297    solaris*)
13298      lt_prog_compiler_pic_F77='-KPIC'
13299      lt_prog_compiler_static_F77='-Bstatic'
13300      case $cc_basename in
13301      f77* | f90* | f95*)
13302	lt_prog_compiler_wl_F77='-Qoption ld ';;
13303      *)
13304	lt_prog_compiler_wl_F77='-Wl,';;
13305      esac
13306      ;;
13307
13308    sunos4*)
13309      lt_prog_compiler_wl_F77='-Qoption ld '
13310      lt_prog_compiler_pic_F77='-PIC'
13311      lt_prog_compiler_static_F77='-Bstatic'
13312      ;;
13313
13314    sysv4 | sysv4.2uw2* | sysv4.3*)
13315      lt_prog_compiler_wl_F77='-Wl,'
13316      lt_prog_compiler_pic_F77='-KPIC'
13317      lt_prog_compiler_static_F77='-Bstatic'
13318      ;;
13319
13320    sysv4*MP*)
13321      if test -d /usr/nec ;then
13322	lt_prog_compiler_pic_F77='-Kconform_pic'
13323	lt_prog_compiler_static_F77='-Bstatic'
13324      fi
13325      ;;
13326
13327    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
13328      lt_prog_compiler_wl_F77='-Wl,'
13329      lt_prog_compiler_pic_F77='-KPIC'
13330      lt_prog_compiler_static_F77='-Bstatic'
13331      ;;
13332
13333    unicos*)
13334      lt_prog_compiler_wl_F77='-Wl,'
13335      lt_prog_compiler_can_build_shared_F77=no
13336      ;;
13337
13338    uts4*)
13339      lt_prog_compiler_pic_F77='-pic'
13340      lt_prog_compiler_static_F77='-Bstatic'
13341      ;;
13342
13343    *)
13344      lt_prog_compiler_can_build_shared_F77=no
13345      ;;
13346    esac
13347  fi
13348
13349{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
13350echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
13351
13352#
13353# Check to make sure the PIC flag actually works.
13354#
13355if test -n "$lt_prog_compiler_pic_F77"; then
13356
13357{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
13358echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
13359if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
13360  echo $ECHO_N "(cached) $ECHO_C" >&6
13361else
13362  lt_prog_compiler_pic_works_F77=no
13363  ac_outfile=conftest.$ac_objext
13364   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13365   lt_compiler_flag="$lt_prog_compiler_pic_F77"
13366   # Insert the option either (1) after the last *FLAGS variable, or
13367   # (2) before a word containing "conftest.", or (3) at the end.
13368   # Note that $ac_compile itself does not contain backslashes and begins
13369   # with a dollar sign (not a hyphen), so the echo should work correctly.
13370   # The option is referenced via a variable to avoid confusing sed.
13371   lt_compile=`echo "$ac_compile" | $SED \
13372   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13373   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13374   -e 's:$: $lt_compiler_flag:'`
13375   (eval echo "\"\$as_me:13375: $lt_compile\"" >&5)
13376   (eval "$lt_compile" 2>conftest.err)
13377   ac_status=$?
13378   cat conftest.err >&5
13379   echo "$as_me:13379: \$? = $ac_status" >&5
13380   if (exit $ac_status) && test -s "$ac_outfile"; then
13381     # The compiler can only warn and ignore the option if not recognized
13382     # So say no if there are warnings other than the usual output.
13383     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
13384     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13385     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
13386       lt_prog_compiler_pic_works_F77=yes
13387     fi
13388   fi
13389   $rm conftest*
13390
13391fi
13392{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
13393echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
13394
13395if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
13396    case $lt_prog_compiler_pic_F77 in
13397     "" | " "*) ;;
13398     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
13399     esac
13400else
13401    lt_prog_compiler_pic_F77=
13402     lt_prog_compiler_can_build_shared_F77=no
13403fi
13404
13405fi
13406case $host_os in
13407  # For platforms which do not support PIC, -DPIC is meaningless:
13408  *djgpp*)
13409    lt_prog_compiler_pic_F77=
13410    ;;
13411  *)
13412    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
13413    ;;
13414esac
13415
13416#
13417# Check to make sure the static flag actually works.
13418#
13419wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
13420{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
13421echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
13422if test "${lt_prog_compiler_static_works_F77+set}" = set; then
13423  echo $ECHO_N "(cached) $ECHO_C" >&6
13424else
13425  lt_prog_compiler_static_works_F77=no
13426   save_LDFLAGS="$LDFLAGS"
13427   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
13428   echo "$lt_simple_link_test_code" > conftest.$ac_ext
13429   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
13430     # The linker can only warn and ignore the option if not recognized
13431     # So say no if there are warnings
13432     if test -s conftest.err; then
13433       # Append any errors to the config.log.
13434       cat conftest.err 1>&5
13435       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
13436       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
13437       if diff conftest.exp conftest.er2 >/dev/null; then
13438         lt_prog_compiler_static_works_F77=yes
13439       fi
13440     else
13441       lt_prog_compiler_static_works_F77=yes
13442     fi
13443   fi
13444   $rm conftest*
13445   LDFLAGS="$save_LDFLAGS"
13446
13447fi
13448{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
13449echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
13450
13451if test x"$lt_prog_compiler_static_works_F77" = xyes; then
13452    :
13453else
13454    lt_prog_compiler_static_F77=
13455fi
13456
13457
13458{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
13459echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
13460if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
13461  echo $ECHO_N "(cached) $ECHO_C" >&6
13462else
13463  lt_cv_prog_compiler_c_o_F77=no
13464   $rm -r conftest 2>/dev/null
13465   mkdir conftest
13466   cd conftest
13467   mkdir out
13468   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
13469
13470   lt_compiler_flag="-o out/conftest2.$ac_objext"
13471   # Insert the option either (1) after the last *FLAGS variable, or
13472   # (2) before a word containing "conftest.", or (3) at the end.
13473   # Note that $ac_compile itself does not contain backslashes and begins
13474   # with a dollar sign (not a hyphen), so the echo should work correctly.
13475   lt_compile=`echo "$ac_compile" | $SED \
13476   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
13477   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
13478   -e 's:$: $lt_compiler_flag:'`
13479   (eval echo "\"\$as_me:13479: $lt_compile\"" >&5)
13480   (eval "$lt_compile" 2>out/conftest.err)
13481   ac_status=$?
13482   cat out/conftest.err >&5
13483   echo "$as_me:13483: \$? = $ac_status" >&5
13484   if (exit $ac_status) && test -s out/conftest2.$ac_objext
13485   then
13486     # The compiler can only warn and ignore the option if not recognized
13487     # So say no if there are warnings
13488     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
13489     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
13490     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
13491       lt_cv_prog_compiler_c_o_F77=yes
13492     fi
13493   fi
13494   chmod u+w . 2>&5
13495   $rm conftest*
13496   # SGI C++ compiler will create directory out/ii_files/ for
13497   # template instantiation
13498   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
13499   $rm out/* && rmdir out
13500   cd ..
13501   rmdir conftest
13502   $rm conftest*
13503
13504fi
13505{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
13506echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
13507
13508
13509hard_links="nottested"
13510if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
13511  # do not overwrite the value of need_locks provided by the user
13512  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
13513echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
13514  hard_links=yes
13515  $rm conftest*
13516  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13517  touch conftest.a
13518  ln conftest.a conftest.b 2>&5 || hard_links=no
13519  ln conftest.a conftest.b 2>/dev/null && hard_links=no
13520  { echo "$as_me:$LINENO: result: $hard_links" >&5
13521echo "${ECHO_T}$hard_links" >&6; }
13522  if test "$hard_links" = no; then
13523    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
13524echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
13525    need_locks=warn
13526  fi
13527else
13528  need_locks=no
13529fi
13530
13531{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
13532echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
13533
13534  runpath_var=
13535  allow_undefined_flag_F77=
13536  enable_shared_with_static_runtimes_F77=no
13537  archive_cmds_F77=
13538  archive_expsym_cmds_F77=
13539  old_archive_From_new_cmds_F77=
13540  old_archive_from_expsyms_cmds_F77=
13541  export_dynamic_flag_spec_F77=
13542  whole_archive_flag_spec_F77=
13543  thread_safe_flag_spec_F77=
13544  hardcode_libdir_flag_spec_F77=
13545  hardcode_libdir_flag_spec_ld_F77=
13546  hardcode_libdir_separator_F77=
13547  hardcode_direct_F77=no
13548  hardcode_minus_L_F77=no
13549  hardcode_shlibpath_var_F77=unsupported
13550  link_all_deplibs_F77=unknown
13551  hardcode_automatic_F77=no
13552  module_cmds_F77=
13553  module_expsym_cmds_F77=
13554  always_export_symbols_F77=no
13555  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
13556  # include_expsyms should be a list of space-separated symbols to be *always*
13557  # included in the symbol list
13558  include_expsyms_F77=
13559  # exclude_expsyms can be an extended regexp of symbols to exclude
13560  # it will be wrapped by ` (' and `)$', so one must not match beginning or
13561  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
13562  # as well as any symbol that contains `d'.
13563  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
13564  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
13565  # platforms (ab)use it in PIC code, but their linkers get confused if
13566  # the symbol is explicitly referenced.  Since portable code cannot
13567  # rely on this symbol name, it's probably fine to never include it in
13568  # preloaded symbol tables.
13569  extract_expsyms_cmds=
13570  # Just being paranoid about ensuring that cc_basename is set.
13571  for cc_temp in $compiler""; do
13572  case $cc_temp in
13573    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
13574    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
13575    \-*) ;;
13576    *) break;;
13577  esac
13578done
13579cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
13580
13581  case $host_os in
13582  cygwin* | mingw* | pw32*)
13583    # FIXME: the MSVC++ port hasn't been tested in a loooong time
13584    # When not using gcc, we currently assume that we are using
13585    # Microsoft Visual C++.
13586    if test "$GCC" != yes; then
13587      with_gnu_ld=no
13588    fi
13589    ;;
13590  interix*)
13591    # we just hope/assume this is gcc and not c89 (= MSVC++)
13592    with_gnu_ld=yes
13593    ;;
13594  openbsd*)
13595    with_gnu_ld=no
13596    ;;
13597  esac
13598
13599  ld_shlibs_F77=yes
13600  if test "$with_gnu_ld" = yes; then
13601    # If archive_cmds runs LD, not CC, wlarc should be empty
13602    wlarc='${wl}'
13603
13604    # Set some defaults for GNU ld with shared library support. These
13605    # are reset later if shared libraries are not supported. Putting them
13606    # here allows them to be overridden if necessary.
13607    runpath_var=LD_RUN_PATH
13608    hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
13609    export_dynamic_flag_spec_F77='${wl}--export-dynamic'
13610    # ancient GNU ld didn't support --whole-archive et. al.
13611    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
13612	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13613      else
13614  	whole_archive_flag_spec_F77=
13615    fi
13616    supports_anon_versioning=no
13617    case `$LD -v 2>/dev/null` in
13618      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
13619      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
13620      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
13621      *\ 2.11.*) ;; # other 2.11 versions
13622      *) supports_anon_versioning=yes ;;
13623    esac
13624
13625    # See if GNU ld supports shared libraries.
13626    case $host_os in
13627    aix3* | aix4* | aix5*)
13628      # On AIX/PPC, the GNU linker is very broken
13629      if test "$host_cpu" != ia64; then
13630	ld_shlibs_F77=no
13631	cat <<EOF 1>&2
13632
13633*** Warning: the GNU linker, at least up to release 2.9.1, is reported
13634*** to be unable to reliably create shared libraries on AIX.
13635*** Therefore, libtool is disabling shared libraries support.  If you
13636*** really care for shared libraries, you may want to modify your PATH
13637*** so that a non-GNU linker is found, and then restart.
13638
13639EOF
13640      fi
13641      ;;
13642
13643    amigaos*)
13644      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
13645      hardcode_libdir_flag_spec_F77='-L$libdir'
13646      hardcode_minus_L_F77=yes
13647
13648      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
13649      # that the semantics of dynamic libraries on AmigaOS, at least up
13650      # to version 4, is to share data among multiple programs linked
13651      # with the same dynamic library.  Since this doesn't match the
13652      # behavior of shared libraries on other platforms, we can't use
13653      # them.
13654      ld_shlibs_F77=no
13655      ;;
13656
13657    beos*)
13658      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13659	allow_undefined_flag_F77=unsupported
13660	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13661	# support --undefined.  This deserves some investigation.  FIXME
13662	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13663      else
13664	ld_shlibs_F77=no
13665      fi
13666      ;;
13667
13668    cygwin* | mingw* | pw32*)
13669      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
13670      # as there is no search path for DLLs.
13671      hardcode_libdir_flag_spec_F77='-L$libdir'
13672      allow_undefined_flag_F77=unsupported
13673      always_export_symbols_F77=no
13674      enable_shared_with_static_runtimes_F77=yes
13675      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
13676
13677      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13678        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13679	# If the export-symbols file already is a .def file (1st line
13680	# is EXPORTS), use it as is; otherwise, prepend...
13681	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13682	  cp $export_symbols $output_objdir/$soname.def;
13683	else
13684	  echo EXPORTS > $output_objdir/$soname.def;
13685	  cat $export_symbols >> $output_objdir/$soname.def;
13686	fi~
13687	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
13688      else
13689	ld_shlibs_F77=no
13690      fi
13691      ;;
13692
13693    interix[3-9]*)
13694      hardcode_direct_F77=no
13695      hardcode_shlibpath_var_F77=no
13696      hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
13697      export_dynamic_flag_spec_F77='${wl}-E'
13698      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13699      # Instead, shared libraries are loaded at an image base (0x10000000 by
13700      # default) and relocated if they conflict, which is a slow very memory
13701      # consuming and fragmenting process.  To avoid this, we pick a random,
13702      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13703      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
13704      archive_cmds_F77='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13705      archive_expsym_cmds_F77='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
13706      ;;
13707
13708    gnu* | linux* | k*bsd*-gnu)
13709      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13710	tmp_addflag=
13711	case $cc_basename,$host_cpu in
13712	pgcc*)				# Portland Group C compiler
13713	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13714	  tmp_addflag=' $pic_flag'
13715	  ;;
13716	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
13717	  whole_archive_flag_spec_F77='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13718	  tmp_addflag=' $pic_flag -Mnomain' ;;
13719	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
13720	  tmp_addflag=' -i_dynamic' ;;
13721	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
13722	  tmp_addflag=' -i_dynamic -nofor_main' ;;
13723	ifc* | ifort*)			# Intel Fortran compiler
13724	  tmp_addflag=' -nofor_main' ;;
13725	esac
13726	case `$CC -V 2>&1 | sed 5q` in
13727	*Sun\ C*)			# Sun C 5.9
13728	  whole_archive_flag_spec_F77='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
13729	  tmp_sharedflag='-G' ;;
13730	*Sun\ F*)			# Sun Fortran 8.3
13731	  tmp_sharedflag='-G' ;;
13732	*)
13733	  tmp_sharedflag='-shared' ;;
13734	esac
13735	archive_cmds_F77='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13736
13737	if test $supports_anon_versioning = yes; then
13738	  archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
13739  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
13740  $echo "local: *; };" >> $output_objdir/$libname.ver~
13741	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
13742	fi
13743      else
13744	ld_shlibs_F77=no
13745      fi
13746      ;;
13747
13748    netbsd*)
13749      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13750	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
13751	wlarc=
13752      else
13753	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13754	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13755      fi
13756      ;;
13757
13758    solaris*)
13759      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
13760	ld_shlibs_F77=no
13761	cat <<EOF 1>&2
13762
13763*** Warning: The releases 2.8.* of the GNU linker cannot reliably
13764*** create shared libraries on Solaris systems.  Therefore, libtool
13765*** is disabling shared libraries support.  We urge you to upgrade GNU
13766*** binutils to release 2.9.1 or newer.  Another option is to modify
13767*** your PATH or compiler configuration so that the native linker is
13768*** used, and then restart.
13769
13770EOF
13771      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13772	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13773	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13774      else
13775	ld_shlibs_F77=no
13776      fi
13777      ;;
13778
13779    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
13780      case `$LD -v 2>&1` in
13781        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
13782	ld_shlibs_F77=no
13783	cat <<_LT_EOF 1>&2
13784
13785*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
13786*** reliably create shared libraries on SCO systems.  Therefore, libtool
13787*** is disabling shared libraries support.  We urge you to upgrade GNU
13788*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
13789*** your PATH or compiler configuration so that the native linker is
13790*** used, and then restart.
13791
13792_LT_EOF
13793	;;
13794	*)
13795	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13796	    hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
13797	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
13798	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
13799	  else
13800	    ld_shlibs_F77=no
13801	  fi
13802	;;
13803      esac
13804      ;;
13805
13806    sunos4*)
13807      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
13808      wlarc=
13809      hardcode_direct_F77=yes
13810      hardcode_shlibpath_var_F77=no
13811      ;;
13812
13813    *)
13814      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13815	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13816	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
13817      else
13818	ld_shlibs_F77=no
13819      fi
13820      ;;
13821    esac
13822
13823    if test "$ld_shlibs_F77" = no; then
13824      runpath_var=
13825      hardcode_libdir_flag_spec_F77=
13826      export_dynamic_flag_spec_F77=
13827      whole_archive_flag_spec_F77=
13828    fi
13829  else
13830    # PORTME fill in a description of your system's linker (not GNU ld)
13831    case $host_os in
13832    aix3*)
13833      allow_undefined_flag_F77=unsupported
13834      always_export_symbols_F77=yes
13835      archive_expsym_cmds_F77='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
13836      # Note: this linker hardcodes the directories in LIBPATH if there
13837      # are no directories specified by -L.
13838      hardcode_minus_L_F77=yes
13839      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
13840	# Neither direct hardcoding nor static linking is supported with a
13841	# broken collect2.
13842	hardcode_direct_F77=unsupported
13843      fi
13844      ;;
13845
13846    aix4* | aix5*)
13847      if test "$host_cpu" = ia64; then
13848	# On IA64, the linker does run time linking by default, so we don't
13849	# have to do anything special.
13850	aix_use_runtimelinking=no
13851	exp_sym_flag='-Bexport'
13852	no_entry_flag=""
13853      else
13854	# If we're using GNU nm, then we don't want the "-C" option.
13855	# -C means demangle to AIX nm, but means don't demangle with GNU nm
13856	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
13857	  export_symbols_cmds_F77='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13858	else
13859	  export_symbols_cmds_F77='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
13860	fi
13861	aix_use_runtimelinking=no
13862
13863	# Test if we are trying to use run time linking or normal
13864	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
13865	# need to do runtime linking.
13866	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
13867	  for ld_flag in $LDFLAGS; do
13868  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
13869  	    aix_use_runtimelinking=yes
13870  	    break
13871  	  fi
13872	  done
13873	  ;;
13874	esac
13875
13876	exp_sym_flag='-bexport'
13877	no_entry_flag='-bnoentry'
13878      fi
13879
13880      # When large executables or shared objects are built, AIX ld can
13881      # have problems creating the table of contents.  If linking a library
13882      # or program results in "error TOC overflow" add -mminimal-toc to
13883      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
13884      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
13885
13886      archive_cmds_F77=''
13887      hardcode_direct_F77=yes
13888      hardcode_libdir_separator_F77=':'
13889      link_all_deplibs_F77=yes
13890
13891      if test "$GCC" = yes; then
13892	case $host_os in aix4.[012]|aix4.[012].*)
13893	# We only want to do this on AIX 4.2 and lower, the check
13894	# below for broken collect2 doesn't work under 4.3+
13895	  collect2name=`${CC} -print-prog-name=collect2`
13896	  if test -f "$collect2name" && \
13897  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
13898	  then
13899  	  # We have reworked collect2
13900  	  :
13901	  else
13902  	  # We have old collect2
13903  	  hardcode_direct_F77=unsupported
13904  	  # It fails to find uninstalled libraries when the uninstalled
13905  	  # path is not listed in the libpath.  Setting hardcode_minus_L
13906  	  # to unsupported forces relinking
13907  	  hardcode_minus_L_F77=yes
13908  	  hardcode_libdir_flag_spec_F77='-L$libdir'
13909  	  hardcode_libdir_separator_F77=
13910	  fi
13911	  ;;
13912	esac
13913	shared_flag='-shared'
13914	if test "$aix_use_runtimelinking" = yes; then
13915	  shared_flag="$shared_flag "'${wl}-G'
13916	fi
13917      else
13918	# not using gcc
13919	if test "$host_cpu" = ia64; then
13920  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
13921  	# chokes on -Wl,-G. The following line is correct:
13922	  shared_flag='-G'
13923	else
13924	  if test "$aix_use_runtimelinking" = yes; then
13925	    shared_flag='${wl}-G'
13926	  else
13927	    shared_flag='${wl}-bM:SRE'
13928	  fi
13929	fi
13930      fi
13931
13932      # It seems that -bexpall does not export symbols beginning with
13933      # underscore (_), so it is better to generate a list of symbols to export.
13934      always_export_symbols_F77=yes
13935      if test "$aix_use_runtimelinking" = yes; then
13936	# Warning - without using the other runtime loading flags (-brtl),
13937	# -berok will link without error, but may produce a broken library.
13938	allow_undefined_flag_F77='-berok'
13939       # Determine the default libpath from the value encoded in an empty executable.
13940       cat >conftest.$ac_ext <<_ACEOF
13941      program main
13942
13943      end
13944_ACEOF
13945rm -f conftest.$ac_objext conftest$ac_exeext
13946if { (ac_try="$ac_link"
13947case "(($ac_try" in
13948  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13949  *) ac_try_echo=$ac_try;;
13950esac
13951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13952  (eval "$ac_link") 2>conftest.er1
13953  ac_status=$?
13954  grep -v '^ *+' conftest.er1 >conftest.err
13955  rm -f conftest.er1
13956  cat conftest.err >&5
13957  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13958  (exit $ac_status); } && {
13959	 test -z "$ac_f77_werror_flag" ||
13960	 test ! -s conftest.err
13961       } && test -s conftest$ac_exeext &&
13962       $as_test_x conftest$ac_exeext; then
13963
13964lt_aix_libpath_sed='
13965    /Import File Strings/,/^$/ {
13966	/^0/ {
13967	    s/^0  *\(.*\)$/\1/
13968	    p
13969	}
13970    }'
13971aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13972# Check for a 64-bit object if we didn't find anything.
13973if test -z "$aix_libpath"; then
13974  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
13975fi
13976else
13977  echo "$as_me: failed program was:" >&5
13978sed 's/^/| /' conftest.$ac_ext >&5
13979
13980
13981fi
13982
13983rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13984      conftest$ac_exeext conftest.$ac_ext
13985if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13986
13987       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
13988	archive_expsym_cmds_F77="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
13989       else
13990	if test "$host_cpu" = ia64; then
13991	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
13992	  allow_undefined_flag_F77="-z nodefs"
13993	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
13994	else
13995	 # Determine the default libpath from the value encoded in an empty executable.
13996	 cat >conftest.$ac_ext <<_ACEOF
13997      program main
13998
13999      end
14000_ACEOF
14001rm -f conftest.$ac_objext conftest$ac_exeext
14002if { (ac_try="$ac_link"
14003case "(($ac_try" in
14004  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14005  *) ac_try_echo=$ac_try;;
14006esac
14007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14008  (eval "$ac_link") 2>conftest.er1
14009  ac_status=$?
14010  grep -v '^ *+' conftest.er1 >conftest.err
14011  rm -f conftest.er1
14012  cat conftest.err >&5
14013  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14014  (exit $ac_status); } && {
14015	 test -z "$ac_f77_werror_flag" ||
14016	 test ! -s conftest.err
14017       } && test -s conftest$ac_exeext &&
14018       $as_test_x conftest$ac_exeext; then
14019
14020lt_aix_libpath_sed='
14021    /Import File Strings/,/^$/ {
14022	/^0/ {
14023	    s/^0  *\(.*\)$/\1/
14024	    p
14025	}
14026    }'
14027aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14028# Check for a 64-bit object if we didn't find anything.
14029if test -z "$aix_libpath"; then
14030  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
14031fi
14032else
14033  echo "$as_me: failed program was:" >&5
14034sed 's/^/| /' conftest.$ac_ext >&5
14035
14036
14037fi
14038
14039rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
14040      conftest$ac_exeext conftest.$ac_ext
14041if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
14042
14043	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
14044	  # Warning - without using the other run time loading flags,
14045	  # -berok will link without error, but may produce a broken library.
14046	  no_undefined_flag_F77=' ${wl}-bernotok'
14047	  allow_undefined_flag_F77=' ${wl}-berok'
14048	  # Exported symbols can be pulled into shared objects from archives
14049	  whole_archive_flag_spec_F77='$convenience'
14050	  archive_cmds_need_lc_F77=yes
14051	  # This is similar to how AIX traditionally builds its shared libraries.
14052	  archive_expsym_cmds_F77="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
14053	fi
14054      fi
14055      ;;
14056
14057    amigaos*)
14058      archive_cmds_F77='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
14059      hardcode_libdir_flag_spec_F77='-L$libdir'
14060      hardcode_minus_L_F77=yes
14061      # see comment about different semantics on the GNU ld section
14062      ld_shlibs_F77=no
14063      ;;
14064
14065    bsdi[45]*)
14066      export_dynamic_flag_spec_F77=-rdynamic
14067      ;;
14068
14069    cygwin* | mingw* | pw32*)
14070      # When not using gcc, we currently assume that we are using
14071      # Microsoft Visual C++.
14072      # hardcode_libdir_flag_spec is actually meaningless, as there is
14073      # no search path for DLLs.
14074      hardcode_libdir_flag_spec_F77=' '
14075      allow_undefined_flag_F77=unsupported
14076      # Tell ltmain to make .lib files, not .a files.
14077      libext=lib
14078      # Tell ltmain to make .dll files, not .so files.
14079      shrext_cmds=".dll"
14080      # FIXME: Setting linknames here is a bad hack.
14081      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
14082      # The linker will automatically build a .lib file if we build a DLL.
14083      old_archive_From_new_cmds_F77='true'
14084      # FIXME: Should let the user specify the lib program.
14085      old_archive_cmds_F77='lib -OUT:$oldlib$oldobjs$old_deplibs'
14086      fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
14087      enable_shared_with_static_runtimes_F77=yes
14088      ;;
14089
14090    darwin* | rhapsody*)
14091      case $host_os in
14092        rhapsody* | darwin1.[012])
14093         allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
14094         ;;
14095       *) # Darwin 1.3 on
14096         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
14097           allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14098         else
14099           case ${MACOSX_DEPLOYMENT_TARGET} in
14100             10.[012])
14101               allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
14102               ;;
14103             10.*)
14104               allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
14105               ;;
14106           esac
14107         fi
14108         ;;
14109      esac
14110      archive_cmds_need_lc_F77=no
14111      hardcode_direct_F77=no
14112      hardcode_automatic_F77=yes
14113      hardcode_shlibpath_var_F77=unsupported
14114      whole_archive_flag_spec_F77=''
14115      link_all_deplibs_F77=yes
14116    if test "$GCC" = yes ; then
14117    	output_verbose_link_cmd='echo'
14118        archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
14119      module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14120      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14121      archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14122      module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14123    else
14124      case $cc_basename in
14125        xlc*)
14126         output_verbose_link_cmd='echo'
14127         archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
14128         module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
14129          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
14130         archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14131          module_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
14132          ;;
14133       *)
14134         ld_shlibs_F77=no
14135          ;;
14136      esac
14137    fi
14138      ;;
14139
14140    dgux*)
14141      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14142      hardcode_libdir_flag_spec_F77='-L$libdir'
14143      hardcode_shlibpath_var_F77=no
14144      ;;
14145
14146    freebsd1*)
14147      ld_shlibs_F77=no
14148      ;;
14149
14150    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
14151    # support.  Future versions do this automatically, but an explicit c++rt0.o
14152    # does not break anything, and helps significantly (at the cost of a little
14153    # extra space).
14154    freebsd2.2*)
14155      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
14156      hardcode_libdir_flag_spec_F77='-R$libdir'
14157      hardcode_direct_F77=yes
14158      hardcode_shlibpath_var_F77=no
14159      ;;
14160
14161    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
14162    freebsd2*)
14163      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14164      hardcode_direct_F77=yes
14165      hardcode_minus_L_F77=yes
14166      hardcode_shlibpath_var_F77=no
14167      ;;
14168
14169    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
14170    freebsd* | dragonfly*)
14171      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
14172      hardcode_libdir_flag_spec_F77='-R$libdir'
14173      hardcode_direct_F77=yes
14174      hardcode_shlibpath_var_F77=no
14175      ;;
14176
14177    hpux9*)
14178      if test "$GCC" = yes; then
14179	archive_cmds_F77='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
14180      else
14181	archive_cmds_F77='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
14182      fi
14183      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14184      hardcode_libdir_separator_F77=:
14185      hardcode_direct_F77=yes
14186
14187      # hardcode_minus_L: Not really in the search PATH,
14188      # but as the default location of the library.
14189      hardcode_minus_L_F77=yes
14190      export_dynamic_flag_spec_F77='${wl}-E'
14191      ;;
14192
14193    hpux10*)
14194      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14195	archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14196      else
14197	archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
14198      fi
14199      if test "$with_gnu_ld" = no; then
14200	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14201	hardcode_libdir_separator_F77=:
14202
14203	hardcode_direct_F77=yes
14204	export_dynamic_flag_spec_F77='${wl}-E'
14205
14206	# hardcode_minus_L: Not really in the search PATH,
14207	# but as the default location of the library.
14208	hardcode_minus_L_F77=yes
14209      fi
14210      ;;
14211
14212    hpux11*)
14213      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
14214	case $host_cpu in
14215	hppa*64*)
14216	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14217	  ;;
14218	ia64*)
14219	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14220	  ;;
14221	*)
14222	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14223	  ;;
14224	esac
14225      else
14226	case $host_cpu in
14227	hppa*64*)
14228	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14229	  ;;
14230	ia64*)
14231	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
14232	  ;;
14233	*)
14234	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
14235	  ;;
14236	esac
14237      fi
14238      if test "$with_gnu_ld" = no; then
14239	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
14240	hardcode_libdir_separator_F77=:
14241
14242	case $host_cpu in
14243	hppa*64*|ia64*)
14244	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
14245	  hardcode_direct_F77=no
14246	  hardcode_shlibpath_var_F77=no
14247	  ;;
14248	*)
14249	  hardcode_direct_F77=yes
14250	  export_dynamic_flag_spec_F77='${wl}-E'
14251
14252	  # hardcode_minus_L: Not really in the search PATH,
14253	  # but as the default location of the library.
14254	  hardcode_minus_L_F77=yes
14255	  ;;
14256	esac
14257      fi
14258      ;;
14259
14260    irix5* | irix6* | nonstopux*)
14261      if test "$GCC" = yes; then
14262	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14263      else
14264	archive_cmds_F77='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14265	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
14266      fi
14267      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14268      hardcode_libdir_separator_F77=:
14269      link_all_deplibs_F77=yes
14270      ;;
14271
14272    netbsd*)
14273      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14274	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
14275      else
14276	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
14277      fi
14278      hardcode_libdir_flag_spec_F77='-R$libdir'
14279      hardcode_direct_F77=yes
14280      hardcode_shlibpath_var_F77=no
14281      ;;
14282
14283    newsos6)
14284      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14285      hardcode_direct_F77=yes
14286      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14287      hardcode_libdir_separator_F77=:
14288      hardcode_shlibpath_var_F77=no
14289      ;;
14290
14291    openbsd*)
14292      if test -f /usr/libexec/ld.so; then
14293	hardcode_direct_F77=yes
14294	hardcode_shlibpath_var_F77=no
14295	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14296	  archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14297	  archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
14298	  hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14299	  export_dynamic_flag_spec_F77='${wl}-E'
14300	else
14301	  case $host_os in
14302	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
14303	     archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
14304	     hardcode_libdir_flag_spec_F77='-R$libdir'
14305	     ;;
14306	   *)
14307	     archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
14308	     hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
14309	     ;;
14310	  esac
14311        fi
14312      else
14313	ld_shlibs_F77=no
14314      fi
14315      ;;
14316
14317    os2*)
14318      hardcode_libdir_flag_spec_F77='-L$libdir'
14319      hardcode_minus_L_F77=yes
14320      allow_undefined_flag_F77=unsupported
14321      archive_cmds_F77='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
14322      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
14323      ;;
14324
14325    osf3*)
14326      if test "$GCC" = yes; then
14327	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14328	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14329      else
14330	allow_undefined_flag_F77=' -expect_unresolved \*'
14331	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14332      fi
14333      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14334      hardcode_libdir_separator_F77=:
14335      ;;
14336
14337    osf4* | osf5*)	# as osf3* with the addition of -msym flag
14338      if test "$GCC" = yes; then
14339	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
14340	archive_cmds_F77='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
14341	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
14342      else
14343	allow_undefined_flag_F77=' -expect_unresolved \*'
14344	archive_cmds_F77='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
14345	archive_expsym_cmds_F77='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
14346	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
14347
14348	# Both c and cxx compiler support -rpath directly
14349	hardcode_libdir_flag_spec_F77='-rpath $libdir'
14350      fi
14351      hardcode_libdir_separator_F77=:
14352      ;;
14353
14354    solaris*)
14355      no_undefined_flag_F77=' -z text'
14356      if test "$GCC" = yes; then
14357	wlarc='${wl}'
14358	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
14359	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14360	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
14361      else
14362	wlarc=''
14363	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
14364	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
14365  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
14366      fi
14367      hardcode_libdir_flag_spec_F77='-R$libdir'
14368      hardcode_shlibpath_var_F77=no
14369      case $host_os in
14370      solaris2.[0-5] | solaris2.[0-5].*) ;;
14371      *)
14372	# The compiler driver will combine and reorder linker options,
14373	# but understands `-z linker_flag'.  GCC discards it without `$wl',
14374	# but is careful enough not to reorder.
14375 	# Supported since Solaris 2.6 (maybe 2.5.1?)
14376	if test "$GCC" = yes; then
14377	  whole_archive_flag_spec_F77='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
14378	else
14379	  whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract'
14380	fi
14381	;;
14382      esac
14383      link_all_deplibs_F77=yes
14384      ;;
14385
14386    sunos4*)
14387      if test "x$host_vendor" = xsequent; then
14388	# Use $CC to link under sequent, because it throws in some extra .o
14389	# files that make .init and .fini sections work.
14390	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
14391      else
14392	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
14393      fi
14394      hardcode_libdir_flag_spec_F77='-L$libdir'
14395      hardcode_direct_F77=yes
14396      hardcode_minus_L_F77=yes
14397      hardcode_shlibpath_var_F77=no
14398      ;;
14399
14400    sysv4)
14401      case $host_vendor in
14402	sni)
14403	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14404	  hardcode_direct_F77=yes # is this really true???
14405	;;
14406	siemens)
14407	  ## LD is ld it makes a PLAMLIB
14408	  ## CC just makes a GrossModule.
14409	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
14410	  reload_cmds_F77='$CC -r -o $output$reload_objs'
14411	  hardcode_direct_F77=no
14412        ;;
14413	motorola)
14414	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14415	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
14416	;;
14417      esac
14418      runpath_var='LD_RUN_PATH'
14419      hardcode_shlibpath_var_F77=no
14420      ;;
14421
14422    sysv4.3*)
14423      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14424      hardcode_shlibpath_var_F77=no
14425      export_dynamic_flag_spec_F77='-Bexport'
14426      ;;
14427
14428    sysv4*MP*)
14429      if test -d /usr/nec; then
14430	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14431	hardcode_shlibpath_var_F77=no
14432	runpath_var=LD_RUN_PATH
14433	hardcode_runpath_var=yes
14434	ld_shlibs_F77=yes
14435      fi
14436      ;;
14437
14438    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
14439      no_undefined_flag_F77='${wl}-z,text'
14440      archive_cmds_need_lc_F77=no
14441      hardcode_shlibpath_var_F77=no
14442      runpath_var='LD_RUN_PATH'
14443
14444      if test "$GCC" = yes; then
14445	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14446	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14447      else
14448	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14449	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
14450      fi
14451      ;;
14452
14453    sysv5* | sco3.2v5* | sco5v6*)
14454      # Note: We can NOT use -z defs as we might desire, because we do not
14455      # link with -lc, and that would cause any symbols used from libc to
14456      # always be unresolved, which means just about no library would
14457      # ever link correctly.  If we're not using GNU ld we use -z text
14458      # though, which does catch some bad symbols but isn't as heavy-handed
14459      # as -z defs.
14460      no_undefined_flag_F77='${wl}-z,text'
14461      allow_undefined_flag_F77='${wl}-z,nodefs'
14462      archive_cmds_need_lc_F77=no
14463      hardcode_shlibpath_var_F77=no
14464      hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
14465      hardcode_libdir_separator_F77=':'
14466      link_all_deplibs_F77=yes
14467      export_dynamic_flag_spec_F77='${wl}-Bexport'
14468      runpath_var='LD_RUN_PATH'
14469
14470      if test "$GCC" = yes; then
14471	archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14472	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14473      else
14474	archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14475	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
14476      fi
14477      ;;
14478
14479    uts4*)
14480      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
14481      hardcode_libdir_flag_spec_F77='-L$libdir'
14482      hardcode_shlibpath_var_F77=no
14483      ;;
14484
14485    *)
14486      ld_shlibs_F77=no
14487      ;;
14488    esac
14489  fi
14490
14491{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
14492echo "${ECHO_T}$ld_shlibs_F77" >&6; }
14493test "$ld_shlibs_F77" = no && can_build_shared=no
14494
14495#
14496# Do we need to explicitly link libc?
14497#
14498case "x$archive_cmds_need_lc_F77" in
14499x|xyes)
14500  # Assume -lc should be added
14501  archive_cmds_need_lc_F77=yes
14502
14503  if test "$enable_shared" = yes && test "$GCC" = yes; then
14504    case $archive_cmds_F77 in
14505    *'~'*)
14506      # FIXME: we may have to deal with multi-command sequences.
14507      ;;
14508    '$CC '*)
14509      # Test whether the compiler implicitly links with -lc since on some
14510      # systems, -lgcc has to come before -lc. If gcc already passes -lc
14511      # to ld, don't add -lc before -lgcc.
14512      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14513echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
14514      $rm conftest*
14515      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
14516
14517      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14518  (eval $ac_compile) 2>&5
14519  ac_status=$?
14520  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14521  (exit $ac_status); } 2>conftest.err; then
14522        soname=conftest
14523        lib=conftest
14524        libobjs=conftest.$ac_objext
14525        deplibs=
14526        wl=$lt_prog_compiler_wl_F77
14527	pic_flag=$lt_prog_compiler_pic_F77
14528        compiler_flags=-v
14529        linker_flags=-v
14530        verstring=
14531        output_objdir=.
14532        libname=conftest
14533        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
14534        allow_undefined_flag_F77=
14535        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14536  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14537  ac_status=$?
14538  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14539  (exit $ac_status); }
14540        then
14541	  archive_cmds_need_lc_F77=no
14542        else
14543	  archive_cmds_need_lc_F77=yes
14544        fi
14545        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
14546      else
14547        cat conftest.err 1>&5
14548      fi
14549      $rm conftest*
14550      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
14551echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
14552      ;;
14553    esac
14554  fi
14555  ;;
14556esac
14557
14558{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14559echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
14560library_names_spec=
14561libname_spec='lib$name'
14562soname_spec=
14563shrext_cmds=".so"
14564postinstall_cmds=
14565postuninstall_cmds=
14566finish_cmds=
14567finish_eval=
14568shlibpath_var=
14569shlibpath_overrides_runpath=unknown
14570version_type=none
14571dynamic_linker="$host_os ld.so"
14572sys_lib_dlsearch_path_spec="/lib /usr/lib"
14573
14574need_lib_prefix=unknown
14575hardcode_into_libs=no
14576
14577# when you set need_version to no, make sure it does not cause -set_version
14578# flags to be left without arguments
14579need_version=unknown
14580
14581case $host_os in
14582aix3*)
14583  version_type=linux
14584  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14585  shlibpath_var=LIBPATH
14586
14587  # AIX 3 has no versioning support, so we append a major version to the name.
14588  soname_spec='${libname}${release}${shared_ext}$major'
14589  ;;
14590
14591aix4* | aix5*)
14592  version_type=linux
14593  need_lib_prefix=no
14594  need_version=no
14595  hardcode_into_libs=yes
14596  if test "$host_cpu" = ia64; then
14597    # AIX 5 supports IA64
14598    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14599    shlibpath_var=LD_LIBRARY_PATH
14600  else
14601    # With GCC up to 2.95.x, collect2 would create an import file
14602    # for dependence libraries.  The import file would start with
14603    # the line `#! .'.  This would cause the generated library to
14604    # depend on `.', always an invalid library.  This was fixed in
14605    # development snapshots of GCC prior to 3.0.
14606    case $host_os in
14607      aix4 | aix4.[01] | aix4.[01].*)
14608      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14609	   echo ' yes '
14610	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14611	:
14612      else
14613	can_build_shared=no
14614      fi
14615      ;;
14616    esac
14617    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14618    # soname into executable. Probably we can add versioning support to
14619    # collect2, so additional links can be useful in future.
14620    if test "$aix_use_runtimelinking" = yes; then
14621      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14622      # instead of lib<name>.a to let people know that these are not
14623      # typical AIX shared libraries.
14624      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14625    else
14626      # We preserve .a as extension for shared libraries through AIX4.2
14627      # and later when we are not doing run time linking.
14628      library_names_spec='${libname}${release}.a $libname.a'
14629      soname_spec='${libname}${release}${shared_ext}$major'
14630    fi
14631    shlibpath_var=LIBPATH
14632  fi
14633  ;;
14634
14635amigaos*)
14636  library_names_spec='$libname.ixlibrary $libname.a'
14637  # Create ${libname}_ixlibrary.a entries in /sys/libs.
14638  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'
14639  ;;
14640
14641beos*)
14642  library_names_spec='${libname}${shared_ext}'
14643  dynamic_linker="$host_os ld.so"
14644  shlibpath_var=LIBRARY_PATH
14645  ;;
14646
14647bsdi[45]*)
14648  version_type=linux
14649  need_version=no
14650  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14651  soname_spec='${libname}${release}${shared_ext}$major'
14652  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14653  shlibpath_var=LD_LIBRARY_PATH
14654  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14655  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14656  # the default ld.so.conf also contains /usr/contrib/lib and
14657  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14658  # libtool to hard-code these into programs
14659  ;;
14660
14661cygwin* | mingw* | pw32*)
14662  version_type=windows
14663  shrext_cmds=".dll"
14664  need_version=no
14665  need_lib_prefix=no
14666
14667  case $GCC,$host_os in
14668  yes,cygwin* | yes,mingw* | yes,pw32*)
14669    library_names_spec='$libname.dll.a'
14670    # DLL is installed to $(libdir)/../bin by postinstall_cmds
14671    postinstall_cmds='base_file=`basename \${file}`~
14672      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14673      dldir=$destdir/`dirname \$dlpath`~
14674      test -d \$dldir || mkdir -p \$dldir~
14675      $install_prog $dir/$dlname \$dldir/$dlname~
14676      chmod a+x \$dldir/$dlname'
14677    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14678      dlpath=$dir/\$dldll~
14679       $rm \$dlpath'
14680    shlibpath_overrides_runpath=yes
14681
14682    case $host_os in
14683    cygwin*)
14684      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14685      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14686      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14687      ;;
14688    mingw*)
14689      # MinGW DLLs use traditional 'lib' prefix
14690      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14691      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14692      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14693        # It is most probably a Windows format PATH printed by
14694        # mingw gcc, but we are running on Cygwin. Gcc prints its search
14695        # path with ; separators, and with drive letters. We can handle the
14696        # drive letters (cygwin fileutils understands them), so leave them,
14697        # especially as we might pass files found there to a mingw objdump,
14698        # which wouldn't understand a cygwinified path. Ahh.
14699        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14700      else
14701        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14702      fi
14703      ;;
14704    pw32*)
14705      # pw32 DLLs use 'pw' prefix rather than 'lib'
14706      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14707      ;;
14708    esac
14709    ;;
14710
14711  *)
14712    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14713    ;;
14714  esac
14715  dynamic_linker='Win32 ld.exe'
14716  # FIXME: first we should search . and the directory the executable is in
14717  shlibpath_var=PATH
14718  ;;
14719
14720darwin* | rhapsody*)
14721  dynamic_linker="$host_os dyld"
14722  version_type=darwin
14723  need_lib_prefix=no
14724  need_version=no
14725  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14726  soname_spec='${libname}${release}${major}$shared_ext'
14727  shlibpath_overrides_runpath=yes
14728  shlibpath_var=DYLD_LIBRARY_PATH
14729  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14730
14731  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14732  ;;
14733
14734dgux*)
14735  version_type=linux
14736  need_lib_prefix=no
14737  need_version=no
14738  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14739  soname_spec='${libname}${release}${shared_ext}$major'
14740  shlibpath_var=LD_LIBRARY_PATH
14741  ;;
14742
14743freebsd1*)
14744  dynamic_linker=no
14745  ;;
14746
14747freebsd* | dragonfly*)
14748  # DragonFly does not have aout.  When/if they implement a new
14749  # versioning mechanism, adjust this.
14750  if test -x /usr/bin/objformat; then
14751    objformat=`/usr/bin/objformat`
14752  else
14753    case $host_os in
14754    freebsd[123]*) objformat=aout ;;
14755    *) objformat=elf ;;
14756    esac
14757  fi
14758  version_type=freebsd-$objformat
14759  case $version_type in
14760    freebsd-elf*)
14761      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14762      need_version=no
14763      need_lib_prefix=no
14764      ;;
14765    freebsd-*)
14766      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14767      need_version=yes
14768      ;;
14769  esac
14770  shlibpath_var=LD_LIBRARY_PATH
14771  case $host_os in
14772  freebsd2*)
14773    shlibpath_overrides_runpath=yes
14774    ;;
14775  freebsd3.[01]* | freebsdelf3.[01]*)
14776    shlibpath_overrides_runpath=yes
14777    hardcode_into_libs=yes
14778    ;;
14779  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14780  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14781    shlibpath_overrides_runpath=no
14782    hardcode_into_libs=yes
14783    ;;
14784  *) # from 4.6 on, and DragonFly
14785    shlibpath_overrides_runpath=yes
14786    hardcode_into_libs=yes
14787    ;;
14788  esac
14789  ;;
14790
14791gnu*)
14792  version_type=linux
14793  need_lib_prefix=no
14794  need_version=no
14795  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14796  soname_spec='${libname}${release}${shared_ext}$major'
14797  shlibpath_var=LD_LIBRARY_PATH
14798  hardcode_into_libs=yes
14799  ;;
14800
14801hpux9* | hpux10* | hpux11*)
14802  # Give a soname corresponding to the major version so that dld.sl refuses to
14803  # link against other versions.
14804  version_type=sunos
14805  need_lib_prefix=no
14806  need_version=no
14807  case $host_cpu in
14808  ia64*)
14809    shrext_cmds='.so'
14810    hardcode_into_libs=yes
14811    dynamic_linker="$host_os dld.so"
14812    shlibpath_var=LD_LIBRARY_PATH
14813    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14814    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14815    soname_spec='${libname}${release}${shared_ext}$major'
14816    if test "X$HPUX_IA64_MODE" = X32; then
14817      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14818    else
14819      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14820    fi
14821    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14822    ;;
14823   hppa*64*)
14824     shrext_cmds='.sl'
14825     hardcode_into_libs=yes
14826     dynamic_linker="$host_os dld.sl"
14827     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14828     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14829     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14830     soname_spec='${libname}${release}${shared_ext}$major'
14831     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14832     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14833     ;;
14834   *)
14835    shrext_cmds='.sl'
14836    dynamic_linker="$host_os dld.sl"
14837    shlibpath_var=SHLIB_PATH
14838    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14839    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14840    soname_spec='${libname}${release}${shared_ext}$major'
14841    ;;
14842  esac
14843  # HP-UX runs *really* slowly unless shared libraries are mode 555.
14844  postinstall_cmds='chmod 555 $lib'
14845  ;;
14846
14847interix[3-9]*)
14848  version_type=linux
14849  need_lib_prefix=no
14850  need_version=no
14851  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14852  soname_spec='${libname}${release}${shared_ext}$major'
14853  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14854  shlibpath_var=LD_LIBRARY_PATH
14855  shlibpath_overrides_runpath=no
14856  hardcode_into_libs=yes
14857  ;;
14858
14859irix5* | irix6* | nonstopux*)
14860  case $host_os in
14861    nonstopux*) version_type=nonstopux ;;
14862    *)
14863	if test "$lt_cv_prog_gnu_ld" = yes; then
14864		version_type=linux
14865	else
14866		version_type=irix
14867	fi ;;
14868  esac
14869  need_lib_prefix=no
14870  need_version=no
14871  soname_spec='${libname}${release}${shared_ext}$major'
14872  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14873  case $host_os in
14874  irix5* | nonstopux*)
14875    libsuff= shlibsuff=
14876    ;;
14877  *)
14878    case $LD in # libtool.m4 will add one of these switches to LD
14879    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14880      libsuff= shlibsuff= libmagic=32-bit;;
14881    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14882      libsuff=32 shlibsuff=N32 libmagic=N32;;
14883    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14884      libsuff=64 shlibsuff=64 libmagic=64-bit;;
14885    *) libsuff= shlibsuff= libmagic=never-match;;
14886    esac
14887    ;;
14888  esac
14889  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14890  shlibpath_overrides_runpath=no
14891  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14892  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14893  hardcode_into_libs=yes
14894  ;;
14895
14896# No shared lib support for Linux oldld, aout, or coff.
14897linux*oldld* | linux*aout* | linux*coff*)
14898  dynamic_linker=no
14899  ;;
14900
14901# This must be Linux ELF.
14902linux* | k*bsd*-gnu)
14903  version_type=linux
14904  need_lib_prefix=no
14905  need_version=no
14906  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14907  soname_spec='${libname}${release}${shared_ext}$major'
14908  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14909  shlibpath_var=LD_LIBRARY_PATH
14910  shlibpath_overrides_runpath=no
14911  # This implies no fast_install, which is unacceptable.
14912  # Some rework will be needed to allow for fast_install
14913  # before this can be enabled.
14914  hardcode_into_libs=yes
14915
14916  # Append ld.so.conf contents to the search path
14917  if test -f /etc/ld.so.conf; then
14918    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
14919    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14920  fi
14921
14922  # We used to test for /lib/ld.so.1 and disable shared libraries on
14923  # powerpc, because MkLinux only supported shared libraries with the
14924  # GNU dynamic linker.  Since this was broken with cross compilers,
14925  # most powerpc-linux boxes support dynamic linking these days and
14926  # people can always --disable-shared, the test was removed, and we
14927  # assume the GNU/Linux dynamic linker is in use.
14928  dynamic_linker='GNU/Linux ld.so'
14929  ;;
14930
14931netbsd*)
14932  version_type=sunos
14933  need_lib_prefix=no
14934  need_version=no
14935  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14936    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14937    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14938    dynamic_linker='NetBSD (a.out) ld.so'
14939  else
14940    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14941    soname_spec='${libname}${release}${shared_ext}$major'
14942    dynamic_linker='NetBSD ld.elf_so'
14943  fi
14944  shlibpath_var=LD_LIBRARY_PATH
14945  shlibpath_overrides_runpath=yes
14946  hardcode_into_libs=yes
14947  ;;
14948
14949newsos6)
14950  version_type=linux
14951  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14952  shlibpath_var=LD_LIBRARY_PATH
14953  shlibpath_overrides_runpath=yes
14954  ;;
14955
14956nto-qnx*)
14957  version_type=linux
14958  need_lib_prefix=no
14959  need_version=no
14960  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14961  soname_spec='${libname}${release}${shared_ext}$major'
14962  shlibpath_var=LD_LIBRARY_PATH
14963  shlibpath_overrides_runpath=yes
14964  ;;
14965
14966openbsd*)
14967  version_type=sunos
14968  sys_lib_dlsearch_path_spec="/usr/lib"
14969  need_lib_prefix=no
14970  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14971  case $host_os in
14972    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14973    *)                         need_version=no  ;;
14974  esac
14975  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14976  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14977  shlibpath_var=LD_LIBRARY_PATH
14978  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14979    case $host_os in
14980      openbsd2.[89] | openbsd2.[89].*)
14981	shlibpath_overrides_runpath=no
14982	;;
14983      *)
14984	shlibpath_overrides_runpath=yes
14985	;;
14986      esac
14987  else
14988    shlibpath_overrides_runpath=yes
14989  fi
14990  ;;
14991
14992os2*)
14993  libname_spec='$name'
14994  shrext_cmds=".dll"
14995  need_lib_prefix=no
14996  library_names_spec='$libname${shared_ext} $libname.a'
14997  dynamic_linker='OS/2 ld.exe'
14998  shlibpath_var=LIBPATH
14999  ;;
15000
15001osf3* | osf4* | osf5*)
15002  version_type=osf
15003  need_lib_prefix=no
15004  need_version=no
15005  soname_spec='${libname}${release}${shared_ext}$major'
15006  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15007  shlibpath_var=LD_LIBRARY_PATH
15008  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
15009  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
15010  ;;
15011
15012rdos*)
15013  dynamic_linker=no
15014  ;;
15015
15016solaris*)
15017  version_type=linux
15018  need_lib_prefix=no
15019  need_version=no
15020  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15021  soname_spec='${libname}${release}${shared_ext}$major'
15022  shlibpath_var=LD_LIBRARY_PATH
15023  shlibpath_overrides_runpath=yes
15024  hardcode_into_libs=yes
15025  # ldd complains unless libraries are executable
15026  postinstall_cmds='chmod +x $lib'
15027  ;;
15028
15029sunos4*)
15030  version_type=sunos
15031  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15032  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15033  shlibpath_var=LD_LIBRARY_PATH
15034  shlibpath_overrides_runpath=yes
15035  if test "$with_gnu_ld" = yes; then
15036    need_lib_prefix=no
15037  fi
15038  need_version=yes
15039  ;;
15040
15041sysv4 | sysv4.3*)
15042  version_type=linux
15043  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15044  soname_spec='${libname}${release}${shared_ext}$major'
15045  shlibpath_var=LD_LIBRARY_PATH
15046  case $host_vendor in
15047    sni)
15048      shlibpath_overrides_runpath=no
15049      need_lib_prefix=no
15050      export_dynamic_flag_spec='${wl}-Blargedynsym'
15051      runpath_var=LD_RUN_PATH
15052      ;;
15053    siemens)
15054      need_lib_prefix=no
15055      ;;
15056    motorola)
15057      need_lib_prefix=no
15058      need_version=no
15059      shlibpath_overrides_runpath=no
15060      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15061      ;;
15062  esac
15063  ;;
15064
15065sysv4*MP*)
15066  if test -d /usr/nec ;then
15067    version_type=linux
15068    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15069    soname_spec='$libname${shared_ext}.$major'
15070    shlibpath_var=LD_LIBRARY_PATH
15071  fi
15072  ;;
15073
15074sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15075  version_type=freebsd-elf
15076  need_lib_prefix=no
15077  need_version=no
15078  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15079  soname_spec='${libname}${release}${shared_ext}$major'
15080  shlibpath_var=LD_LIBRARY_PATH
15081  hardcode_into_libs=yes
15082  if test "$with_gnu_ld" = yes; then
15083    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15084    shlibpath_overrides_runpath=no
15085  else
15086    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15087    shlibpath_overrides_runpath=yes
15088    case $host_os in
15089      sco3.2v5*)
15090        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15091	;;
15092    esac
15093  fi
15094  sys_lib_dlsearch_path_spec='/usr/lib'
15095  ;;
15096
15097uts4*)
15098  version_type=linux
15099  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15100  soname_spec='${libname}${release}${shared_ext}$major'
15101  shlibpath_var=LD_LIBRARY_PATH
15102  ;;
15103
15104*)
15105  dynamic_linker=no
15106  ;;
15107esac
15108{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15109echo "${ECHO_T}$dynamic_linker" >&6; }
15110test "$dynamic_linker" = no && can_build_shared=no
15111
15112variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15113if test "$GCC" = yes; then
15114  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15115fi
15116
15117{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15118echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
15119hardcode_action_F77=
15120if test -n "$hardcode_libdir_flag_spec_F77" || \
15121   test -n "$runpath_var_F77" || \
15122   test "X$hardcode_automatic_F77" = "Xyes" ; then
15123
15124  # We can hardcode non-existant directories.
15125  if test "$hardcode_direct_F77" != no &&
15126     # If the only mechanism to avoid hardcoding is shlibpath_var, we
15127     # have to relink, otherwise we might link with an installed library
15128     # when we should be linking with a yet-to-be-installed one
15129     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
15130     test "$hardcode_minus_L_F77" != no; then
15131    # Linking always hardcodes the temporary library directory.
15132    hardcode_action_F77=relink
15133  else
15134    # We can link without hardcoding, and we can hardcode nonexisting dirs.
15135    hardcode_action_F77=immediate
15136  fi
15137else
15138  # We cannot hardcode anything, or else we can only hardcode existing
15139  # directories.
15140  hardcode_action_F77=unsupported
15141fi
15142{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
15143echo "${ECHO_T}$hardcode_action_F77" >&6; }
15144
15145if test "$hardcode_action_F77" = relink; then
15146  # Fast installation is not supported
15147  enable_fast_install=no
15148elif test "$shlibpath_overrides_runpath" = yes ||
15149     test "$enable_shared" = no; then
15150  # Fast installation is not necessary
15151  enable_fast_install=needless
15152fi
15153
15154
15155# The else clause should only fire when bootstrapping the
15156# libtool distribution, otherwise you forgot to ship ltmain.sh
15157# with your package, and you will get complaints that there are
15158# no rules to generate ltmain.sh.
15159if test -f "$ltmain"; then
15160  # See if we are running on zsh, and set the options which allow our commands through
15161  # without removal of \ escapes.
15162  if test -n "${ZSH_VERSION+set}" ; then
15163    setopt NO_GLOB_SUBST
15164  fi
15165  # Now quote all the things that may contain metacharacters while being
15166  # careful not to overquote the AC_SUBSTed values.  We take copies of the
15167  # variables and quote the copies for generation of the libtool script.
15168  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15169    SED SHELL STRIP \
15170    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15171    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15172    deplibs_check_method reload_flag reload_cmds need_locks \
15173    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15174    lt_cv_sys_global_symbol_to_c_name_address \
15175    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15176    old_postinstall_cmds old_postuninstall_cmds \
15177    compiler_F77 \
15178    CC_F77 \
15179    LD_F77 \
15180    lt_prog_compiler_wl_F77 \
15181    lt_prog_compiler_pic_F77 \
15182    lt_prog_compiler_static_F77 \
15183    lt_prog_compiler_no_builtin_flag_F77 \
15184    export_dynamic_flag_spec_F77 \
15185    thread_safe_flag_spec_F77 \
15186    whole_archive_flag_spec_F77 \
15187    enable_shared_with_static_runtimes_F77 \
15188    old_archive_cmds_F77 \
15189    old_archive_from_new_cmds_F77 \
15190    predep_objects_F77 \
15191    postdep_objects_F77 \
15192    predeps_F77 \
15193    postdeps_F77 \
15194    compiler_lib_search_path_F77 \
15195    archive_cmds_F77 \
15196    archive_expsym_cmds_F77 \
15197    postinstall_cmds_F77 \
15198    postuninstall_cmds_F77 \
15199    old_archive_from_expsyms_cmds_F77 \
15200    allow_undefined_flag_F77 \
15201    no_undefined_flag_F77 \
15202    export_symbols_cmds_F77 \
15203    hardcode_libdir_flag_spec_F77 \
15204    hardcode_libdir_flag_spec_ld_F77 \
15205    hardcode_libdir_separator_F77 \
15206    hardcode_automatic_F77 \
15207    module_cmds_F77 \
15208    module_expsym_cmds_F77 \
15209    lt_cv_prog_compiler_c_o_F77 \
15210    fix_srcfile_path_F77 \
15211    exclude_expsyms_F77 \
15212    include_expsyms_F77; do
15213
15214    case $var in
15215    old_archive_cmds_F77 | \
15216    old_archive_from_new_cmds_F77 | \
15217    archive_cmds_F77 | \
15218    archive_expsym_cmds_F77 | \
15219    module_cmds_F77 | \
15220    module_expsym_cmds_F77 | \
15221    old_archive_from_expsyms_cmds_F77 | \
15222    export_symbols_cmds_F77 | \
15223    extract_expsyms_cmds | reload_cmds | finish_cmds | \
15224    postinstall_cmds | postuninstall_cmds | \
15225    old_postinstall_cmds | old_postuninstall_cmds | \
15226    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15227      # Double-quote double-evaled strings.
15228      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15229      ;;
15230    *)
15231      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15232      ;;
15233    esac
15234  done
15235
15236  case $lt_echo in
15237  *'\$0 --fallback-echo"')
15238    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15239    ;;
15240  esac
15241
15242cfgfile="$ofile"
15243
15244  cat <<__EOF__ >> "$cfgfile"
15245# ### BEGIN LIBTOOL TAG CONFIG: $tagname
15246
15247# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15248
15249# Shell to use when invoking shell scripts.
15250SHELL=$lt_SHELL
15251
15252# Whether or not to build shared libraries.
15253build_libtool_libs=$enable_shared
15254
15255# Whether or not to build static libraries.
15256build_old_libs=$enable_static
15257
15258# Whether or not to add -lc for building shared libraries.
15259build_libtool_need_lc=$archive_cmds_need_lc_F77
15260
15261# Whether or not to disallow shared libs when runtime libs are static
15262allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
15263
15264# Whether or not to optimize for fast installation.
15265fast_install=$enable_fast_install
15266
15267# The host system.
15268host_alias=$host_alias
15269host=$host
15270host_os=$host_os
15271
15272# The build system.
15273build_alias=$build_alias
15274build=$build
15275build_os=$build_os
15276
15277# An echo program that does not interpret backslashes.
15278echo=$lt_echo
15279
15280# The archiver.
15281AR=$lt_AR
15282AR_FLAGS=$lt_AR_FLAGS
15283
15284# A C compiler.
15285LTCC=$lt_LTCC
15286
15287# LTCC compiler flags.
15288LTCFLAGS=$lt_LTCFLAGS
15289
15290# A language-specific compiler.
15291CC=$lt_compiler_F77
15292
15293# Is the compiler the GNU C compiler?
15294with_gcc=$GCC_F77
15295
15296# An ERE matcher.
15297EGREP=$lt_EGREP
15298
15299# The linker used to build libraries.
15300LD=$lt_LD_F77
15301
15302# Whether we need hard or soft links.
15303LN_S=$lt_LN_S
15304
15305# A BSD-compatible nm program.
15306NM=$lt_NM
15307
15308# A symbol stripping program
15309STRIP=$lt_STRIP
15310
15311# Used to examine libraries when file_magic_cmd begins "file"
15312MAGIC_CMD=$MAGIC_CMD
15313
15314# Used on cygwin: DLL creation program.
15315DLLTOOL="$DLLTOOL"
15316
15317# Used on cygwin: object dumper.
15318OBJDUMP="$OBJDUMP"
15319
15320# Used on cygwin: assembler.
15321AS="$AS"
15322
15323# The name of the directory that contains temporary libtool files.
15324objdir=$objdir
15325
15326# How to create reloadable object files.
15327reload_flag=$lt_reload_flag
15328reload_cmds=$lt_reload_cmds
15329
15330# How to pass a linker flag through the compiler.
15331wl=$lt_lt_prog_compiler_wl_F77
15332
15333# Object file suffix (normally "o").
15334objext="$ac_objext"
15335
15336# Old archive suffix (normally "a").
15337libext="$libext"
15338
15339# Shared library suffix (normally ".so").
15340shrext_cmds='$shrext_cmds'
15341
15342# Executable file suffix (normally "").
15343exeext="$exeext"
15344
15345# Additional compiler flags for building library objects.
15346pic_flag=$lt_lt_prog_compiler_pic_F77
15347pic_mode=$pic_mode
15348
15349# What is the maximum length of a command?
15350max_cmd_len=$lt_cv_sys_max_cmd_len
15351
15352# Does compiler simultaneously support -c and -o options?
15353compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
15354
15355# Must we lock files when doing compilation?
15356need_locks=$lt_need_locks
15357
15358# Do we need the lib prefix for modules?
15359need_lib_prefix=$need_lib_prefix
15360
15361# Do we need a version for libraries?
15362need_version=$need_version
15363
15364# Whether dlopen is supported.
15365dlopen_support=$enable_dlopen
15366
15367# Whether dlopen of programs is supported.
15368dlopen_self=$enable_dlopen_self
15369
15370# Whether dlopen of statically linked programs is supported.
15371dlopen_self_static=$enable_dlopen_self_static
15372
15373# Compiler flag to prevent dynamic linking.
15374link_static_flag=$lt_lt_prog_compiler_static_F77
15375
15376# Compiler flag to turn off builtin functions.
15377no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
15378
15379# Compiler flag to allow reflexive dlopens.
15380export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
15381
15382# Compiler flag to generate shared objects directly from archives.
15383whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
15384
15385# Compiler flag to generate thread-safe objects.
15386thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
15387
15388# Library versioning type.
15389version_type=$version_type
15390
15391# Format of library name prefix.
15392libname_spec=$lt_libname_spec
15393
15394# List of archive names.  First name is the real one, the rest are links.
15395# The last name is the one that the linker finds with -lNAME.
15396library_names_spec=$lt_library_names_spec
15397
15398# The coded name of the library, if different from the real name.
15399soname_spec=$lt_soname_spec
15400
15401# Commands used to build and install an old-style archive.
15402RANLIB=$lt_RANLIB
15403old_archive_cmds=$lt_old_archive_cmds_F77
15404old_postinstall_cmds=$lt_old_postinstall_cmds
15405old_postuninstall_cmds=$lt_old_postuninstall_cmds
15406
15407# Create an old-style archive from a shared archive.
15408old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
15409
15410# Create a temporary old-style archive to link instead of a shared archive.
15411old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
15412
15413# Commands used to build and install a shared archive.
15414archive_cmds=$lt_archive_cmds_F77
15415archive_expsym_cmds=$lt_archive_expsym_cmds_F77
15416postinstall_cmds=$lt_postinstall_cmds
15417postuninstall_cmds=$lt_postuninstall_cmds
15418
15419# Commands used to build a loadable module (assumed same as above if empty)
15420module_cmds=$lt_module_cmds_F77
15421module_expsym_cmds=$lt_module_expsym_cmds_F77
15422
15423# Commands to strip libraries.
15424old_striplib=$lt_old_striplib
15425striplib=$lt_striplib
15426
15427# Dependencies to place before the objects being linked to create a
15428# shared library.
15429predep_objects=$lt_predep_objects_F77
15430
15431# Dependencies to place after the objects being linked to create a
15432# shared library.
15433postdep_objects=$lt_postdep_objects_F77
15434
15435# Dependencies to place before the objects being linked to create a
15436# shared library.
15437predeps=$lt_predeps_F77
15438
15439# Dependencies to place after the objects being linked to create a
15440# shared library.
15441postdeps=$lt_postdeps_F77
15442
15443# The library search path used internally by the compiler when linking
15444# a shared library.
15445compiler_lib_search_path=$lt_compiler_lib_search_path_F77
15446
15447# Method to check whether dependent libraries are shared objects.
15448deplibs_check_method=$lt_deplibs_check_method
15449
15450# Command to use when deplibs_check_method == file_magic.
15451file_magic_cmd=$lt_file_magic_cmd
15452
15453# Flag that allows shared libraries with undefined symbols to be built.
15454allow_undefined_flag=$lt_allow_undefined_flag_F77
15455
15456# Flag that forces no undefined symbols.
15457no_undefined_flag=$lt_no_undefined_flag_F77
15458
15459# Commands used to finish a libtool library installation in a directory.
15460finish_cmds=$lt_finish_cmds
15461
15462# Same as above, but a single script fragment to be evaled but not shown.
15463finish_eval=$lt_finish_eval
15464
15465# Take the output of nm and produce a listing of raw symbols and C names.
15466global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15467
15468# Transform the output of nm in a proper C declaration
15469global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15470
15471# Transform the output of nm in a C name address pair
15472global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15473
15474# This is the shared library runtime path variable.
15475runpath_var=$runpath_var
15476
15477# This is the shared library path variable.
15478shlibpath_var=$shlibpath_var
15479
15480# Is shlibpath searched before the hard-coded library search path?
15481shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15482
15483# How to hardcode a shared library path into an executable.
15484hardcode_action=$hardcode_action_F77
15485
15486# Whether we should hardcode library paths into libraries.
15487hardcode_into_libs=$hardcode_into_libs
15488
15489# Flag to hardcode \$libdir into a binary during linking.
15490# This must work even if \$libdir does not exist.
15491hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
15492
15493# If ld is used when linking, flag to hardcode \$libdir into
15494# a binary during linking. This must work even if \$libdir does
15495# not exist.
15496hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
15497
15498# Whether we need a single -rpath flag with a separated argument.
15499hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
15500
15501# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15502# resulting binary.
15503hardcode_direct=$hardcode_direct_F77
15504
15505# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15506# resulting binary.
15507hardcode_minus_L=$hardcode_minus_L_F77
15508
15509# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15510# the resulting binary.
15511hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
15512
15513# Set to yes if building a shared library automatically hardcodes DIR into the library
15514# and all subsequent libraries and executables linked against it.
15515hardcode_automatic=$hardcode_automatic_F77
15516
15517# Variables whose values should be saved in libtool wrapper scripts and
15518# restored at relink time.
15519variables_saved_for_relink="$variables_saved_for_relink"
15520
15521# Whether libtool must link a program against all its dependency libraries.
15522link_all_deplibs=$link_all_deplibs_F77
15523
15524# Compile-time system search path for libraries
15525sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15526
15527# Run-time system search path for libraries
15528sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15529
15530# Fix the shell variable \$srcfile for the compiler.
15531fix_srcfile_path=$lt_fix_srcfile_path
15532
15533# Set to yes if exported symbols are required.
15534always_export_symbols=$always_export_symbols_F77
15535
15536# The commands to list exported symbols.
15537export_symbols_cmds=$lt_export_symbols_cmds_F77
15538
15539# The commands to extract the exported symbol list from a shared archive.
15540extract_expsyms_cmds=$lt_extract_expsyms_cmds
15541
15542# Symbols that should not be listed in the preloaded symbols.
15543exclude_expsyms=$lt_exclude_expsyms_F77
15544
15545# Symbols that must always be exported.
15546include_expsyms=$lt_include_expsyms_F77
15547
15548# ### END LIBTOOL TAG CONFIG: $tagname
15549
15550__EOF__
15551
15552
15553else
15554  # If there is no Makefile yet, we rely on a make rule to execute
15555  # `config.status --recheck' to rerun these tests and create the
15556  # libtool script then.
15557  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15558  if test -f "$ltmain_in"; then
15559    test -f Makefile && make "$ltmain"
15560  fi
15561fi
15562
15563
15564ac_ext=c
15565ac_cpp='$CPP $CPPFLAGS'
15566ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15567ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15568ac_compiler_gnu=$ac_cv_c_compiler_gnu
15569
15570CC="$lt_save_CC"
15571
15572	else
15573	  tagname=""
15574	fi
15575	;;
15576
15577      GCJ)
15578	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
15579
15580
15581# Source file extension for Java test sources.
15582ac_ext=java
15583
15584# Object file extension for compiled Java test sources.
15585objext=o
15586objext_GCJ=$objext
15587
15588# Code to be used in simple compile tests
15589lt_simple_compile_test_code="class foo {}"
15590
15591# Code to be used in simple link tests
15592lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }'
15593
15594# ltmain only uses $CC for tagged configurations so make sure $CC is set.
15595
15596# If no C compiler was specified, use CC.
15597LTCC=${LTCC-"$CC"}
15598
15599# If no C compiler flags were specified, use CFLAGS.
15600LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
15601
15602# Allow CC to be a program name with arguments.
15603compiler=$CC
15604
15605
15606# save warnings/boilerplate of simple test code
15607ac_outfile=conftest.$ac_objext
15608echo "$lt_simple_compile_test_code" >conftest.$ac_ext
15609eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15610_lt_compiler_boilerplate=`cat conftest.err`
15611$rm conftest*
15612
15613ac_outfile=conftest.$ac_objext
15614echo "$lt_simple_link_test_code" >conftest.$ac_ext
15615eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
15616_lt_linker_boilerplate=`cat conftest.err`
15617$rm conftest*
15618
15619
15620# Allow CC to be a program name with arguments.
15621lt_save_CC="$CC"
15622CC=${GCJ-"gcj"}
15623compiler=$CC
15624compiler_GCJ=$CC
15625for cc_temp in $compiler""; do
15626  case $cc_temp in
15627    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
15628    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
15629    \-*) ;;
15630    *) break;;
15631  esac
15632done
15633cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
15634
15635
15636# GCJ did not exist at the time GCC didn't implicitly link libc in.
15637archive_cmds_need_lc_GCJ=no
15638
15639old_archive_cmds_GCJ=$old_archive_cmds
15640
15641
15642lt_prog_compiler_no_builtin_flag_GCJ=
15643
15644if test "$GCC" = yes; then
15645  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
15646
15647
15648{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
15649echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
15650if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
15651  echo $ECHO_N "(cached) $ECHO_C" >&6
15652else
15653  lt_cv_prog_compiler_rtti_exceptions=no
15654  ac_outfile=conftest.$ac_objext
15655   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15656   lt_compiler_flag="-fno-rtti -fno-exceptions"
15657   # Insert the option either (1) after the last *FLAGS variable, or
15658   # (2) before a word containing "conftest.", or (3) at the end.
15659   # Note that $ac_compile itself does not contain backslashes and begins
15660   # with a dollar sign (not a hyphen), so the echo should work correctly.
15661   # The option is referenced via a variable to avoid confusing sed.
15662   lt_compile=`echo "$ac_compile" | $SED \
15663   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15664   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15665   -e 's:$: $lt_compiler_flag:'`
15666   (eval echo "\"\$as_me:15666: $lt_compile\"" >&5)
15667   (eval "$lt_compile" 2>conftest.err)
15668   ac_status=$?
15669   cat conftest.err >&5
15670   echo "$as_me:15670: \$? = $ac_status" >&5
15671   if (exit $ac_status) && test -s "$ac_outfile"; then
15672     # The compiler can only warn and ignore the option if not recognized
15673     # So say no if there are warnings other than the usual output.
15674     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15675     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15676     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15677       lt_cv_prog_compiler_rtti_exceptions=yes
15678     fi
15679   fi
15680   $rm conftest*
15681
15682fi
15683{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
15684echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
15685
15686if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
15687    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
15688else
15689    :
15690fi
15691
15692fi
15693
15694lt_prog_compiler_wl_GCJ=
15695lt_prog_compiler_pic_GCJ=
15696lt_prog_compiler_static_GCJ=
15697
15698{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15699echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
15700
15701  if test "$GCC" = yes; then
15702    lt_prog_compiler_wl_GCJ='-Wl,'
15703    lt_prog_compiler_static_GCJ='-static'
15704
15705    case $host_os in
15706      aix*)
15707      # All AIX code is PIC.
15708      if test "$host_cpu" = ia64; then
15709	# AIX 5 now supports IA64 processor
15710	lt_prog_compiler_static_GCJ='-Bstatic'
15711      fi
15712      ;;
15713
15714    amigaos*)
15715      # FIXME: we need at least 68020 code to build shared libraries, but
15716      # adding the `-m68020' flag to GCC prevents building anything better,
15717      # like `-m68040'.
15718      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
15719      ;;
15720
15721    beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15722      # PIC is the default for these OSes.
15723      ;;
15724
15725    mingw* | cygwin* | pw32* | os2*)
15726      # This hack is so that the source file can tell whether it is being
15727      # built for inclusion in a dll (and should export symbols for example).
15728      # Although the cygwin gcc ignores -fPIC, still need this for old-style
15729      # (--disable-auto-import) libraries
15730      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15731      ;;
15732
15733    darwin* | rhapsody*)
15734      # PIC is the default on this platform
15735      # Common symbols not allowed in MH_DYLIB files
15736      lt_prog_compiler_pic_GCJ='-fno-common'
15737      ;;
15738
15739    interix[3-9]*)
15740      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15741      # Instead, we relocate shared libraries at runtime.
15742      ;;
15743
15744    msdosdjgpp*)
15745      # Just because we use GCC doesn't mean we suddenly get shared libraries
15746      # on systems that don't support them.
15747      lt_prog_compiler_can_build_shared_GCJ=no
15748      enable_shared=no
15749      ;;
15750
15751    sysv4*MP*)
15752      if test -d /usr/nec; then
15753	lt_prog_compiler_pic_GCJ=-Kconform_pic
15754      fi
15755      ;;
15756
15757    hpux*)
15758      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15759      # not for PA HP-UX.
15760      case $host_cpu in
15761      hppa*64*|ia64*)
15762	# +Z the default
15763	;;
15764      *)
15765	lt_prog_compiler_pic_GCJ='-fPIC'
15766	;;
15767      esac
15768      ;;
15769
15770    *)
15771      lt_prog_compiler_pic_GCJ='-fPIC'
15772      ;;
15773    esac
15774  else
15775    # PORTME Check for flag to pass linker flags through the system compiler.
15776    case $host_os in
15777    aix*)
15778      lt_prog_compiler_wl_GCJ='-Wl,'
15779      if test "$host_cpu" = ia64; then
15780	# AIX 5 now supports IA64 processor
15781	lt_prog_compiler_static_GCJ='-Bstatic'
15782      else
15783	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
15784      fi
15785      ;;
15786      darwin*)
15787        # PIC is the default on this platform
15788        # Common symbols not allowed in MH_DYLIB files
15789       case $cc_basename in
15790         xlc*)
15791         lt_prog_compiler_pic_GCJ='-qnocommon'
15792         lt_prog_compiler_wl_GCJ='-Wl,'
15793         ;;
15794       esac
15795       ;;
15796
15797    mingw* | cygwin* | pw32* | os2*)
15798      # This hack is so that the source file can tell whether it is being
15799      # built for inclusion in a dll (and should export symbols for example).
15800      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
15801      ;;
15802
15803    hpux9* | hpux10* | hpux11*)
15804      lt_prog_compiler_wl_GCJ='-Wl,'
15805      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15806      # not for PA HP-UX.
15807      case $host_cpu in
15808      hppa*64*|ia64*)
15809	# +Z the default
15810	;;
15811      *)
15812	lt_prog_compiler_pic_GCJ='+Z'
15813	;;
15814      esac
15815      # Is there a better lt_prog_compiler_static that works with the bundled CC?
15816      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
15817      ;;
15818
15819    irix5* | irix6* | nonstopux*)
15820      lt_prog_compiler_wl_GCJ='-Wl,'
15821      # PIC (with -KPIC) is the default.
15822      lt_prog_compiler_static_GCJ='-non_shared'
15823      ;;
15824
15825    newsos6)
15826      lt_prog_compiler_pic_GCJ='-KPIC'
15827      lt_prog_compiler_static_GCJ='-Bstatic'
15828      ;;
15829
15830    linux* | k*bsd*-gnu)
15831      case $cc_basename in
15832      icc* | ecc*)
15833	lt_prog_compiler_wl_GCJ='-Wl,'
15834	lt_prog_compiler_pic_GCJ='-KPIC'
15835	lt_prog_compiler_static_GCJ='-static'
15836        ;;
15837      pgcc* | pgf77* | pgf90* | pgf95*)
15838        # Portland Group compilers (*not* the Pentium gcc compiler,
15839	# which looks to be a dead project)
15840	lt_prog_compiler_wl_GCJ='-Wl,'
15841	lt_prog_compiler_pic_GCJ='-fpic'
15842	lt_prog_compiler_static_GCJ='-Bstatic'
15843        ;;
15844      ccc*)
15845        lt_prog_compiler_wl_GCJ='-Wl,'
15846        # All Alpha code is PIC.
15847        lt_prog_compiler_static_GCJ='-non_shared'
15848        ;;
15849      *)
15850        case `$CC -V 2>&1 | sed 5q` in
15851	*Sun\ C*)
15852	  # Sun C 5.9
15853	  lt_prog_compiler_pic_GCJ='-KPIC'
15854	  lt_prog_compiler_static_GCJ='-Bstatic'
15855	  lt_prog_compiler_wl_GCJ='-Wl,'
15856	  ;;
15857	*Sun\ F*)
15858	  # Sun Fortran 8.3 passes all unrecognized flags to the linker
15859	  lt_prog_compiler_pic_GCJ='-KPIC'
15860	  lt_prog_compiler_static_GCJ='-Bstatic'
15861	  lt_prog_compiler_wl_GCJ=''
15862	  ;;
15863	esac
15864	;;
15865      esac
15866      ;;
15867
15868    osf3* | osf4* | osf5*)
15869      lt_prog_compiler_wl_GCJ='-Wl,'
15870      # All OSF/1 code is PIC.
15871      lt_prog_compiler_static_GCJ='-non_shared'
15872      ;;
15873
15874    rdos*)
15875      lt_prog_compiler_static_GCJ='-non_shared'
15876      ;;
15877
15878    solaris*)
15879      lt_prog_compiler_pic_GCJ='-KPIC'
15880      lt_prog_compiler_static_GCJ='-Bstatic'
15881      case $cc_basename in
15882      f77* | f90* | f95*)
15883	lt_prog_compiler_wl_GCJ='-Qoption ld ';;
15884      *)
15885	lt_prog_compiler_wl_GCJ='-Wl,';;
15886      esac
15887      ;;
15888
15889    sunos4*)
15890      lt_prog_compiler_wl_GCJ='-Qoption ld '
15891      lt_prog_compiler_pic_GCJ='-PIC'
15892      lt_prog_compiler_static_GCJ='-Bstatic'
15893      ;;
15894
15895    sysv4 | sysv4.2uw2* | sysv4.3*)
15896      lt_prog_compiler_wl_GCJ='-Wl,'
15897      lt_prog_compiler_pic_GCJ='-KPIC'
15898      lt_prog_compiler_static_GCJ='-Bstatic'
15899      ;;
15900
15901    sysv4*MP*)
15902      if test -d /usr/nec ;then
15903	lt_prog_compiler_pic_GCJ='-Kconform_pic'
15904	lt_prog_compiler_static_GCJ='-Bstatic'
15905      fi
15906      ;;
15907
15908    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15909      lt_prog_compiler_wl_GCJ='-Wl,'
15910      lt_prog_compiler_pic_GCJ='-KPIC'
15911      lt_prog_compiler_static_GCJ='-Bstatic'
15912      ;;
15913
15914    unicos*)
15915      lt_prog_compiler_wl_GCJ='-Wl,'
15916      lt_prog_compiler_can_build_shared_GCJ=no
15917      ;;
15918
15919    uts4*)
15920      lt_prog_compiler_pic_GCJ='-pic'
15921      lt_prog_compiler_static_GCJ='-Bstatic'
15922      ;;
15923
15924    *)
15925      lt_prog_compiler_can_build_shared_GCJ=no
15926      ;;
15927    esac
15928  fi
15929
15930{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
15931echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
15932
15933#
15934# Check to make sure the PIC flag actually works.
15935#
15936if test -n "$lt_prog_compiler_pic_GCJ"; then
15937
15938{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
15939echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
15940if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
15941  echo $ECHO_N "(cached) $ECHO_C" >&6
15942else
15943  lt_prog_compiler_pic_works_GCJ=no
15944  ac_outfile=conftest.$ac_objext
15945   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
15946   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
15947   # Insert the option either (1) after the last *FLAGS variable, or
15948   # (2) before a word containing "conftest.", or (3) at the end.
15949   # Note that $ac_compile itself does not contain backslashes and begins
15950   # with a dollar sign (not a hyphen), so the echo should work correctly.
15951   # The option is referenced via a variable to avoid confusing sed.
15952   lt_compile=`echo "$ac_compile" | $SED \
15953   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15954   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15955   -e 's:$: $lt_compiler_flag:'`
15956   (eval echo "\"\$as_me:15956: $lt_compile\"" >&5)
15957   (eval "$lt_compile" 2>conftest.err)
15958   ac_status=$?
15959   cat conftest.err >&5
15960   echo "$as_me:15960: \$? = $ac_status" >&5
15961   if (exit $ac_status) && test -s "$ac_outfile"; then
15962     # The compiler can only warn and ignore the option if not recognized
15963     # So say no if there are warnings other than the usual output.
15964     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15965     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15966     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15967       lt_prog_compiler_pic_works_GCJ=yes
15968     fi
15969   fi
15970   $rm conftest*
15971
15972fi
15973{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
15974echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
15975
15976if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
15977    case $lt_prog_compiler_pic_GCJ in
15978     "" | " "*) ;;
15979     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
15980     esac
15981else
15982    lt_prog_compiler_pic_GCJ=
15983     lt_prog_compiler_can_build_shared_GCJ=no
15984fi
15985
15986fi
15987case $host_os in
15988  # For platforms which do not support PIC, -DPIC is meaningless:
15989  *djgpp*)
15990    lt_prog_compiler_pic_GCJ=
15991    ;;
15992  *)
15993    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
15994    ;;
15995esac
15996
15997#
15998# Check to make sure the static flag actually works.
15999#
16000wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
16001{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
16002echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
16003if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
16004  echo $ECHO_N "(cached) $ECHO_C" >&6
16005else
16006  lt_prog_compiler_static_works_GCJ=no
16007   save_LDFLAGS="$LDFLAGS"
16008   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
16009   echo "$lt_simple_link_test_code" > conftest.$ac_ext
16010   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
16011     # The linker can only warn and ignore the option if not recognized
16012     # So say no if there are warnings
16013     if test -s conftest.err; then
16014       # Append any errors to the config.log.
16015       cat conftest.err 1>&5
16016       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
16017       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
16018       if diff conftest.exp conftest.er2 >/dev/null; then
16019         lt_prog_compiler_static_works_GCJ=yes
16020       fi
16021     else
16022       lt_prog_compiler_static_works_GCJ=yes
16023     fi
16024   fi
16025   $rm conftest*
16026   LDFLAGS="$save_LDFLAGS"
16027
16028fi
16029{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
16030echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
16031
16032if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
16033    :
16034else
16035    lt_prog_compiler_static_GCJ=
16036fi
16037
16038
16039{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
16040echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
16041if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
16042  echo $ECHO_N "(cached) $ECHO_C" >&6
16043else
16044  lt_cv_prog_compiler_c_o_GCJ=no
16045   $rm -r conftest 2>/dev/null
16046   mkdir conftest
16047   cd conftest
16048   mkdir out
16049   echo "$lt_simple_compile_test_code" > conftest.$ac_ext
16050
16051   lt_compiler_flag="-o out/conftest2.$ac_objext"
16052   # Insert the option either (1) after the last *FLAGS variable, or
16053   # (2) before a word containing "conftest.", or (3) at the end.
16054   # Note that $ac_compile itself does not contain backslashes and begins
16055   # with a dollar sign (not a hyphen), so the echo should work correctly.
16056   lt_compile=`echo "$ac_compile" | $SED \
16057   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16058   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16059   -e 's:$: $lt_compiler_flag:'`
16060   (eval echo "\"\$as_me:16060: $lt_compile\"" >&5)
16061   (eval "$lt_compile" 2>out/conftest.err)
16062   ac_status=$?
16063   cat out/conftest.err >&5
16064   echo "$as_me:16064: \$? = $ac_status" >&5
16065   if (exit $ac_status) && test -s out/conftest2.$ac_objext
16066   then
16067     # The compiler can only warn and ignore the option if not recognized
16068     # So say no if there are warnings
16069     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16070     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16071     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16072       lt_cv_prog_compiler_c_o_GCJ=yes
16073     fi
16074   fi
16075   chmod u+w . 2>&5
16076   $rm conftest*
16077   # SGI C++ compiler will create directory out/ii_files/ for
16078   # template instantiation
16079   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16080   $rm out/* && rmdir out
16081   cd ..
16082   rmdir conftest
16083   $rm conftest*
16084
16085fi
16086{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
16087echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
16088
16089
16090hard_links="nottested"
16091if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
16092  # do not overwrite the value of need_locks provided by the user
16093  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16094echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
16095  hard_links=yes
16096  $rm conftest*
16097  ln conftest.a conftest.b 2>/dev/null && hard_links=no
16098  touch conftest.a
16099  ln conftest.a conftest.b 2>&5 || hard_links=no
16100  ln conftest.a conftest.b 2>/dev/null && hard_links=no
16101  { echo "$as_me:$LINENO: result: $hard_links" >&5
16102echo "${ECHO_T}$hard_links" >&6; }
16103  if test "$hard_links" = no; then
16104    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16105echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16106    need_locks=warn
16107  fi
16108else
16109  need_locks=no
16110fi
16111
16112{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16113echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
16114
16115  runpath_var=
16116  allow_undefined_flag_GCJ=
16117  enable_shared_with_static_runtimes_GCJ=no
16118  archive_cmds_GCJ=
16119  archive_expsym_cmds_GCJ=
16120  old_archive_From_new_cmds_GCJ=
16121  old_archive_from_expsyms_cmds_GCJ=
16122  export_dynamic_flag_spec_GCJ=
16123  whole_archive_flag_spec_GCJ=
16124  thread_safe_flag_spec_GCJ=
16125  hardcode_libdir_flag_spec_GCJ=
16126  hardcode_libdir_flag_spec_ld_GCJ=
16127  hardcode_libdir_separator_GCJ=
16128  hardcode_direct_GCJ=no
16129  hardcode_minus_L_GCJ=no
16130  hardcode_shlibpath_var_GCJ=unsupported
16131  link_all_deplibs_GCJ=unknown
16132  hardcode_automatic_GCJ=no
16133  module_cmds_GCJ=
16134  module_expsym_cmds_GCJ=
16135  always_export_symbols_GCJ=no
16136  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16137  # include_expsyms should be a list of space-separated symbols to be *always*
16138  # included in the symbol list
16139  include_expsyms_GCJ=
16140  # exclude_expsyms can be an extended regexp of symbols to exclude
16141  # it will be wrapped by ` (' and `)$', so one must not match beginning or
16142  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16143  # as well as any symbol that contains `d'.
16144  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
16145  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16146  # platforms (ab)use it in PIC code, but their linkers get confused if
16147  # the symbol is explicitly referenced.  Since portable code cannot
16148  # rely on this symbol name, it's probably fine to never include it in
16149  # preloaded symbol tables.
16150  extract_expsyms_cmds=
16151  # Just being paranoid about ensuring that cc_basename is set.
16152  for cc_temp in $compiler""; do
16153  case $cc_temp in
16154    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16155    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16156    \-*) ;;
16157    *) break;;
16158  esac
16159done
16160cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16161
16162  case $host_os in
16163  cygwin* | mingw* | pw32*)
16164    # FIXME: the MSVC++ port hasn't been tested in a loooong time
16165    # When not using gcc, we currently assume that we are using
16166    # Microsoft Visual C++.
16167    if test "$GCC" != yes; then
16168      with_gnu_ld=no
16169    fi
16170    ;;
16171  interix*)
16172    # we just hope/assume this is gcc and not c89 (= MSVC++)
16173    with_gnu_ld=yes
16174    ;;
16175  openbsd*)
16176    with_gnu_ld=no
16177    ;;
16178  esac
16179
16180  ld_shlibs_GCJ=yes
16181  if test "$with_gnu_ld" = yes; then
16182    # If archive_cmds runs LD, not CC, wlarc should be empty
16183    wlarc='${wl}'
16184
16185    # Set some defaults for GNU ld with shared library support. These
16186    # are reset later if shared libraries are not supported. Putting them
16187    # here allows them to be overridden if necessary.
16188    runpath_var=LD_RUN_PATH
16189    hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
16190    export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
16191    # ancient GNU ld didn't support --whole-archive et. al.
16192    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16193	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16194      else
16195  	whole_archive_flag_spec_GCJ=
16196    fi
16197    supports_anon_versioning=no
16198    case `$LD -v 2>/dev/null` in
16199      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16200      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16201      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16202      *\ 2.11.*) ;; # other 2.11 versions
16203      *) supports_anon_versioning=yes ;;
16204    esac
16205
16206    # See if GNU ld supports shared libraries.
16207    case $host_os in
16208    aix3* | aix4* | aix5*)
16209      # On AIX/PPC, the GNU linker is very broken
16210      if test "$host_cpu" != ia64; then
16211	ld_shlibs_GCJ=no
16212	cat <<EOF 1>&2
16213
16214*** Warning: the GNU linker, at least up to release 2.9.1, is reported
16215*** to be unable to reliably create shared libraries on AIX.
16216*** Therefore, libtool is disabling shared libraries support.  If you
16217*** really care for shared libraries, you may want to modify your PATH
16218*** so that a non-GNU linker is found, and then restart.
16219
16220EOF
16221      fi
16222      ;;
16223
16224    amigaos*)
16225      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
16226      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16227      hardcode_minus_L_GCJ=yes
16228
16229      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16230      # that the semantics of dynamic libraries on AmigaOS, at least up
16231      # to version 4, is to share data among multiple programs linked
16232      # with the same dynamic library.  Since this doesn't match the
16233      # behavior of shared libraries on other platforms, we can't use
16234      # them.
16235      ld_shlibs_GCJ=no
16236      ;;
16237
16238    beos*)
16239      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16240	allow_undefined_flag_GCJ=unsupported
16241	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16242	# support --undefined.  This deserves some investigation.  FIXME
16243	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16244      else
16245	ld_shlibs_GCJ=no
16246      fi
16247      ;;
16248
16249    cygwin* | mingw* | pw32*)
16250      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
16251      # as there is no search path for DLLs.
16252      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16253      allow_undefined_flag_GCJ=unsupported
16254      always_export_symbols_GCJ=no
16255      enable_shared_with_static_runtimes_GCJ=yes
16256      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols'
16257
16258      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16259        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16260	# If the export-symbols file already is a .def file (1st line
16261	# is EXPORTS), use it as is; otherwise, prepend...
16262	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16263	  cp $export_symbols $output_objdir/$soname.def;
16264	else
16265	  echo EXPORTS > $output_objdir/$soname.def;
16266	  cat $export_symbols >> $output_objdir/$soname.def;
16267	fi~
16268	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16269      else
16270	ld_shlibs_GCJ=no
16271      fi
16272      ;;
16273
16274    interix[3-9]*)
16275      hardcode_direct_GCJ=no
16276      hardcode_shlibpath_var_GCJ=no
16277      hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16278      export_dynamic_flag_spec_GCJ='${wl}-E'
16279      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16280      # Instead, shared libraries are loaded at an image base (0x10000000 by
16281      # default) and relocated if they conflict, which is a slow very memory
16282      # consuming and fragmenting process.  To avoid this, we pick a random,
16283      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16284      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
16285      archive_cmds_GCJ='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16286      archive_expsym_cmds_GCJ='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
16287      ;;
16288
16289    gnu* | linux* | k*bsd*-gnu)
16290      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16291	tmp_addflag=
16292	case $cc_basename,$host_cpu in
16293	pgcc*)				# Portland Group C compiler
16294	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16295	  tmp_addflag=' $pic_flag'
16296	  ;;
16297	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
16298	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`for conv in $convenience\"\"; do test  -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16299	  tmp_addflag=' $pic_flag -Mnomain' ;;
16300	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
16301	  tmp_addflag=' -i_dynamic' ;;
16302	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
16303	  tmp_addflag=' -i_dynamic -nofor_main' ;;
16304	ifc* | ifort*)			# Intel Fortran compiler
16305	  tmp_addflag=' -nofor_main' ;;
16306	esac
16307	case `$CC -V 2>&1 | sed 5q` in
16308	*Sun\ C*)			# Sun C 5.9
16309	  whole_archive_flag_spec_GCJ='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}--no-whole-archive'
16310	  tmp_sharedflag='-G' ;;
16311	*Sun\ F*)			# Sun Fortran 8.3
16312	  tmp_sharedflag='-G' ;;
16313	*)
16314	  tmp_sharedflag='-shared' ;;
16315	esac
16316	archive_cmds_GCJ='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16317
16318	if test $supports_anon_versioning = yes; then
16319	  archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
16320  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16321  $echo "local: *; };" >> $output_objdir/$libname.ver~
16322	  $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16323	fi
16324      else
16325	ld_shlibs_GCJ=no
16326      fi
16327      ;;
16328
16329    netbsd*)
16330      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16331	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16332	wlarc=
16333      else
16334	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16335	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16336      fi
16337      ;;
16338
16339    solaris*)
16340      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16341	ld_shlibs_GCJ=no
16342	cat <<EOF 1>&2
16343
16344*** Warning: The releases 2.8.* of the GNU linker cannot reliably
16345*** create shared libraries on Solaris systems.  Therefore, libtool
16346*** is disabling shared libraries support.  We urge you to upgrade GNU
16347*** binutils to release 2.9.1 or newer.  Another option is to modify
16348*** your PATH or compiler configuration so that the native linker is
16349*** used, and then restart.
16350
16351EOF
16352      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16353	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16354	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16355      else
16356	ld_shlibs_GCJ=no
16357      fi
16358      ;;
16359
16360    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16361      case `$LD -v 2>&1` in
16362        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16363	ld_shlibs_GCJ=no
16364	cat <<_LT_EOF 1>&2
16365
16366*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16367*** reliably create shared libraries on SCO systems.  Therefore, libtool
16368*** is disabling shared libraries support.  We urge you to upgrade GNU
16369*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
16370*** your PATH or compiler configuration so that the native linker is
16371*** used, and then restart.
16372
16373_LT_EOF
16374	;;
16375	*)
16376	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16377	    hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16378	    archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16379	    archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16380	  else
16381	    ld_shlibs_GCJ=no
16382	  fi
16383	;;
16384      esac
16385      ;;
16386
16387    sunos4*)
16388      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16389      wlarc=
16390      hardcode_direct_GCJ=yes
16391      hardcode_shlibpath_var_GCJ=no
16392      ;;
16393
16394    *)
16395      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16396	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16397	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16398      else
16399	ld_shlibs_GCJ=no
16400      fi
16401      ;;
16402    esac
16403
16404    if test "$ld_shlibs_GCJ" = no; then
16405      runpath_var=
16406      hardcode_libdir_flag_spec_GCJ=
16407      export_dynamic_flag_spec_GCJ=
16408      whole_archive_flag_spec_GCJ=
16409    fi
16410  else
16411    # PORTME fill in a description of your system's linker (not GNU ld)
16412    case $host_os in
16413    aix3*)
16414      allow_undefined_flag_GCJ=unsupported
16415      always_export_symbols_GCJ=yes
16416      archive_expsym_cmds_GCJ='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname'
16417      # Note: this linker hardcodes the directories in LIBPATH if there
16418      # are no directories specified by -L.
16419      hardcode_minus_L_GCJ=yes
16420      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16421	# Neither direct hardcoding nor static linking is supported with a
16422	# broken collect2.
16423	hardcode_direct_GCJ=unsupported
16424      fi
16425      ;;
16426
16427    aix4* | aix5*)
16428      if test "$host_cpu" = ia64; then
16429	# On IA64, the linker does run time linking by default, so we don't
16430	# have to do anything special.
16431	aix_use_runtimelinking=no
16432	exp_sym_flag='-Bexport'
16433	no_entry_flag=""
16434      else
16435	# If we're using GNU nm, then we don't want the "-C" option.
16436	# -C means demangle to AIX nm, but means don't demangle with GNU nm
16437	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16438	  export_symbols_cmds_GCJ='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16439	else
16440	  export_symbols_cmds_GCJ='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$2 == "T") || (\$2 == "D") || (\$2 == "B")) && (substr(\$3,1,1) != ".")) { print \$3 } }'\'' | sort -u > $export_symbols'
16441	fi
16442	aix_use_runtimelinking=no
16443
16444	# Test if we are trying to use run time linking or normal
16445	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
16446	# need to do runtime linking.
16447	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16448	  for ld_flag in $LDFLAGS; do
16449  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16450  	    aix_use_runtimelinking=yes
16451  	    break
16452  	  fi
16453	  done
16454	  ;;
16455	esac
16456
16457	exp_sym_flag='-bexport'
16458	no_entry_flag='-bnoentry'
16459      fi
16460
16461      # When large executables or shared objects are built, AIX ld can
16462      # have problems creating the table of contents.  If linking a library
16463      # or program results in "error TOC overflow" add -mminimal-toc to
16464      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
16465      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16466
16467      archive_cmds_GCJ=''
16468      hardcode_direct_GCJ=yes
16469      hardcode_libdir_separator_GCJ=':'
16470      link_all_deplibs_GCJ=yes
16471
16472      if test "$GCC" = yes; then
16473	case $host_os in aix4.[012]|aix4.[012].*)
16474	# We only want to do this on AIX 4.2 and lower, the check
16475	# below for broken collect2 doesn't work under 4.3+
16476	  collect2name=`${CC} -print-prog-name=collect2`
16477	  if test -f "$collect2name" && \
16478  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
16479	  then
16480  	  # We have reworked collect2
16481  	  :
16482	  else
16483  	  # We have old collect2
16484  	  hardcode_direct_GCJ=unsupported
16485  	  # It fails to find uninstalled libraries when the uninstalled
16486  	  # path is not listed in the libpath.  Setting hardcode_minus_L
16487  	  # to unsupported forces relinking
16488  	  hardcode_minus_L_GCJ=yes
16489  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
16490  	  hardcode_libdir_separator_GCJ=
16491	  fi
16492	  ;;
16493	esac
16494	shared_flag='-shared'
16495	if test "$aix_use_runtimelinking" = yes; then
16496	  shared_flag="$shared_flag "'${wl}-G'
16497	fi
16498      else
16499	# not using gcc
16500	if test "$host_cpu" = ia64; then
16501  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16502  	# chokes on -Wl,-G. The following line is correct:
16503	  shared_flag='-G'
16504	else
16505	  if test "$aix_use_runtimelinking" = yes; then
16506	    shared_flag='${wl}-G'
16507	  else
16508	    shared_flag='${wl}-bM:SRE'
16509	  fi
16510	fi
16511      fi
16512
16513      # It seems that -bexpall does not export symbols beginning with
16514      # underscore (_), so it is better to generate a list of symbols to export.
16515      always_export_symbols_GCJ=yes
16516      if test "$aix_use_runtimelinking" = yes; then
16517	# Warning - without using the other runtime loading flags (-brtl),
16518	# -berok will link without error, but may produce a broken library.
16519	allow_undefined_flag_GCJ='-berok'
16520       # Determine the default libpath from the value encoded in an empty executable.
16521       cat >conftest.$ac_ext <<_ACEOF
16522/* confdefs.h.  */
16523_ACEOF
16524cat confdefs.h >>conftest.$ac_ext
16525cat >>conftest.$ac_ext <<_ACEOF
16526/* end confdefs.h.  */
16527
16528int
16529main ()
16530{
16531
16532  ;
16533  return 0;
16534}
16535_ACEOF
16536rm -f conftest.$ac_objext conftest$ac_exeext
16537if { (ac_try="$ac_link"
16538case "(($ac_try" in
16539  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16540  *) ac_try_echo=$ac_try;;
16541esac
16542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16543  (eval "$ac_link") 2>conftest.er1
16544  ac_status=$?
16545  grep -v '^ *+' conftest.er1 >conftest.err
16546  rm -f conftest.er1
16547  cat conftest.err >&5
16548  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16549  (exit $ac_status); } && {
16550	 test -z "$ac_c_werror_flag" ||
16551	 test ! -s conftest.err
16552       } && test -s conftest$ac_exeext &&
16553       $as_test_x conftest$ac_exeext; then
16554
16555lt_aix_libpath_sed='
16556    /Import File Strings/,/^$/ {
16557	/^0/ {
16558	    s/^0  *\(.*\)$/\1/
16559	    p
16560	}
16561    }'
16562aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16563# Check for a 64-bit object if we didn't find anything.
16564if test -z "$aix_libpath"; then
16565  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16566fi
16567else
16568  echo "$as_me: failed program was:" >&5
16569sed 's/^/| /' conftest.$ac_ext >&5
16570
16571
16572fi
16573
16574rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16575      conftest$ac_exeext conftest.$ac_ext
16576if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16577
16578       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16579	archive_expsym_cmds_GCJ="\$CC"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag"
16580       else
16581	if test "$host_cpu" = ia64; then
16582	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
16583	  allow_undefined_flag_GCJ="-z nodefs"
16584	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols"
16585	else
16586	 # Determine the default libpath from the value encoded in an empty executable.
16587	 cat >conftest.$ac_ext <<_ACEOF
16588/* confdefs.h.  */
16589_ACEOF
16590cat confdefs.h >>conftest.$ac_ext
16591cat >>conftest.$ac_ext <<_ACEOF
16592/* end confdefs.h.  */
16593
16594int
16595main ()
16596{
16597
16598  ;
16599  return 0;
16600}
16601_ACEOF
16602rm -f conftest.$ac_objext conftest$ac_exeext
16603if { (ac_try="$ac_link"
16604case "(($ac_try" in
16605  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16606  *) ac_try_echo=$ac_try;;
16607esac
16608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16609  (eval "$ac_link") 2>conftest.er1
16610  ac_status=$?
16611  grep -v '^ *+' conftest.er1 >conftest.err
16612  rm -f conftest.er1
16613  cat conftest.err >&5
16614  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16615  (exit $ac_status); } && {
16616	 test -z "$ac_c_werror_flag" ||
16617	 test ! -s conftest.err
16618       } && test -s conftest$ac_exeext &&
16619       $as_test_x conftest$ac_exeext; then
16620
16621lt_aix_libpath_sed='
16622    /Import File Strings/,/^$/ {
16623	/^0/ {
16624	    s/^0  *\(.*\)$/\1/
16625	    p
16626	}
16627    }'
16628aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16629# Check for a 64-bit object if we didn't find anything.
16630if test -z "$aix_libpath"; then
16631  aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"`
16632fi
16633else
16634  echo "$as_me: failed program was:" >&5
16635sed 's/^/| /' conftest.$ac_ext >&5
16636
16637
16638fi
16639
16640rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16641      conftest$ac_exeext conftest.$ac_ext
16642if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16643
16644	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
16645	  # Warning - without using the other run time loading flags,
16646	  # -berok will link without error, but may produce a broken library.
16647	  no_undefined_flag_GCJ=' ${wl}-bernotok'
16648	  allow_undefined_flag_GCJ=' ${wl}-berok'
16649	  # Exported symbols can be pulled into shared objects from archives
16650	  whole_archive_flag_spec_GCJ='$convenience'
16651	  archive_cmds_need_lc_GCJ=yes
16652	  # This is similar to how AIX traditionally builds its shared libraries.
16653	  archive_expsym_cmds_GCJ="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname'
16654	fi
16655      fi
16656      ;;
16657
16658    amigaos*)
16659      archive_cmds_GCJ='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)'
16660      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16661      hardcode_minus_L_GCJ=yes
16662      # see comment about different semantics on the GNU ld section
16663      ld_shlibs_GCJ=no
16664      ;;
16665
16666    bsdi[45]*)
16667      export_dynamic_flag_spec_GCJ=-rdynamic
16668      ;;
16669
16670    cygwin* | mingw* | pw32*)
16671      # When not using gcc, we currently assume that we are using
16672      # Microsoft Visual C++.
16673      # hardcode_libdir_flag_spec is actually meaningless, as there is
16674      # no search path for DLLs.
16675      hardcode_libdir_flag_spec_GCJ=' '
16676      allow_undefined_flag_GCJ=unsupported
16677      # Tell ltmain to make .lib files, not .a files.
16678      libext=lib
16679      # Tell ltmain to make .dll files, not .so files.
16680      shrext_cmds=".dll"
16681      # FIXME: Setting linknames here is a bad hack.
16682      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16683      # The linker will automatically build a .lib file if we build a DLL.
16684      old_archive_From_new_cmds_GCJ='true'
16685      # FIXME: Should let the user specify the lib program.
16686      old_archive_cmds_GCJ='lib -OUT:$oldlib$oldobjs$old_deplibs'
16687      fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
16688      enable_shared_with_static_runtimes_GCJ=yes
16689      ;;
16690
16691    darwin* | rhapsody*)
16692      case $host_os in
16693        rhapsody* | darwin1.[012])
16694         allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
16695         ;;
16696       *) # Darwin 1.3 on
16697         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16698           allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16699         else
16700           case ${MACOSX_DEPLOYMENT_TARGET} in
16701             10.[012])
16702               allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16703               ;;
16704             10.*)
16705               allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
16706               ;;
16707           esac
16708         fi
16709         ;;
16710      esac
16711      archive_cmds_need_lc_GCJ=no
16712      hardcode_direct_GCJ=no
16713      hardcode_automatic_GCJ=yes
16714      hardcode_shlibpath_var_GCJ=unsupported
16715      whole_archive_flag_spec_GCJ=''
16716      link_all_deplibs_GCJ=yes
16717    if test "$GCC" = yes ; then
16718    	output_verbose_link_cmd='echo'
16719        archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16720      module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16721      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16722      archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16723      module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16724    else
16725      case $cc_basename in
16726        xlc*)
16727         output_verbose_link_cmd='echo'
16728         archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $xlcverstring'
16729         module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16730          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16731         archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $xlcverstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16732          module_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC $allow_undefined_flag  -o $lib -bundle $libobjs $deplibs$compiler_flags~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16733          ;;
16734       *)
16735         ld_shlibs_GCJ=no
16736          ;;
16737      esac
16738    fi
16739      ;;
16740
16741    dgux*)
16742      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16743      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16744      hardcode_shlibpath_var_GCJ=no
16745      ;;
16746
16747    freebsd1*)
16748      ld_shlibs_GCJ=no
16749      ;;
16750
16751    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16752    # support.  Future versions do this automatically, but an explicit c++rt0.o
16753    # does not break anything, and helps significantly (at the cost of a little
16754    # extra space).
16755    freebsd2.2*)
16756      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16757      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16758      hardcode_direct_GCJ=yes
16759      hardcode_shlibpath_var_GCJ=no
16760      ;;
16761
16762    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16763    freebsd2*)
16764      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16765      hardcode_direct_GCJ=yes
16766      hardcode_minus_L_GCJ=yes
16767      hardcode_shlibpath_var_GCJ=no
16768      ;;
16769
16770    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16771    freebsd* | dragonfly*)
16772      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16773      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16774      hardcode_direct_GCJ=yes
16775      hardcode_shlibpath_var_GCJ=no
16776      ;;
16777
16778    hpux9*)
16779      if test "$GCC" = yes; then
16780	archive_cmds_GCJ='$rm $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16781      else
16782	archive_cmds_GCJ='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib'
16783      fi
16784      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16785      hardcode_libdir_separator_GCJ=:
16786      hardcode_direct_GCJ=yes
16787
16788      # hardcode_minus_L: Not really in the search PATH,
16789      # but as the default location of the library.
16790      hardcode_minus_L_GCJ=yes
16791      export_dynamic_flag_spec_GCJ='${wl}-E'
16792      ;;
16793
16794    hpux10*)
16795      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16796	archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16797      else
16798	archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16799      fi
16800      if test "$with_gnu_ld" = no; then
16801	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16802	hardcode_libdir_separator_GCJ=:
16803
16804	hardcode_direct_GCJ=yes
16805	export_dynamic_flag_spec_GCJ='${wl}-E'
16806
16807	# hardcode_minus_L: Not really in the search PATH,
16808	# but as the default location of the library.
16809	hardcode_minus_L_GCJ=yes
16810      fi
16811      ;;
16812
16813    hpux11*)
16814      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16815	case $host_cpu in
16816	hppa*64*)
16817	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16818	  ;;
16819	ia64*)
16820	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16821	  ;;
16822	*)
16823	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16824	  ;;
16825	esac
16826      else
16827	case $host_cpu in
16828	hppa*64*)
16829	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16830	  ;;
16831	ia64*)
16832	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16833	  ;;
16834	*)
16835	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16836	  ;;
16837	esac
16838      fi
16839      if test "$with_gnu_ld" = no; then
16840	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
16841	hardcode_libdir_separator_GCJ=:
16842
16843	case $host_cpu in
16844	hppa*64*|ia64*)
16845	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
16846	  hardcode_direct_GCJ=no
16847	  hardcode_shlibpath_var_GCJ=no
16848	  ;;
16849	*)
16850	  hardcode_direct_GCJ=yes
16851	  export_dynamic_flag_spec_GCJ='${wl}-E'
16852
16853	  # hardcode_minus_L: Not really in the search PATH,
16854	  # but as the default location of the library.
16855	  hardcode_minus_L_GCJ=yes
16856	  ;;
16857	esac
16858      fi
16859      ;;
16860
16861    irix5* | irix6* | nonstopux*)
16862      if test "$GCC" = yes; then
16863	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16864      else
16865	archive_cmds_GCJ='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16866	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
16867      fi
16868      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16869      hardcode_libdir_separator_GCJ=:
16870      link_all_deplibs_GCJ=yes
16871      ;;
16872
16873    netbsd*)
16874      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16875	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
16876      else
16877	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
16878      fi
16879      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16880      hardcode_direct_GCJ=yes
16881      hardcode_shlibpath_var_GCJ=no
16882      ;;
16883
16884    newsos6)
16885      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16886      hardcode_direct_GCJ=yes
16887      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16888      hardcode_libdir_separator_GCJ=:
16889      hardcode_shlibpath_var_GCJ=no
16890      ;;
16891
16892    openbsd*)
16893      if test -f /usr/libexec/ld.so; then
16894	hardcode_direct_GCJ=yes
16895	hardcode_shlibpath_var_GCJ=no
16896	if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16897	  archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16898	  archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16899	  hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16900	  export_dynamic_flag_spec_GCJ='${wl}-E'
16901	else
16902	  case $host_os in
16903	   openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16904	     archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16905	     hardcode_libdir_flag_spec_GCJ='-R$libdir'
16906	     ;;
16907	   *)
16908	     archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16909	     hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
16910	     ;;
16911	  esac
16912        fi
16913      else
16914	ld_shlibs_GCJ=no
16915      fi
16916      ;;
16917
16918    os2*)
16919      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16920      hardcode_minus_L_GCJ=yes
16921      allow_undefined_flag_GCJ=unsupported
16922      archive_cmds_GCJ='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def'
16923      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16924      ;;
16925
16926    osf3*)
16927      if test "$GCC" = yes; then
16928	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16929	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16930      else
16931	allow_undefined_flag_GCJ=' -expect_unresolved \*'
16932	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16933      fi
16934      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16935      hardcode_libdir_separator_GCJ=:
16936      ;;
16937
16938    osf4* | osf5*)	# as osf3* with the addition of -msym flag
16939      if test "$GCC" = yes; then
16940	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
16941	archive_cmds_GCJ='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib'
16942	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
16943      else
16944	allow_undefined_flag_GCJ=' -expect_unresolved \*'
16945	archive_cmds_GCJ='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib'
16946	archive_expsym_cmds_GCJ='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
16947	$LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib~$rm $lib.exp'
16948
16949	# Both c and cxx compiler support -rpath directly
16950	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
16951      fi
16952      hardcode_libdir_separator_GCJ=:
16953      ;;
16954
16955    solaris*)
16956      no_undefined_flag_GCJ=' -z text'
16957      if test "$GCC" = yes; then
16958	wlarc='${wl}'
16959	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16960	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16961	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16962      else
16963	wlarc=''
16964	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16965	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16966  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16967      fi
16968      hardcode_libdir_flag_spec_GCJ='-R$libdir'
16969      hardcode_shlibpath_var_GCJ=no
16970      case $host_os in
16971      solaris2.[0-5] | solaris2.[0-5].*) ;;
16972      *)
16973	# The compiler driver will combine and reorder linker options,
16974	# but understands `-z linker_flag'.  GCC discards it without `$wl',
16975	# but is careful enough not to reorder.
16976 	# Supported since Solaris 2.6 (maybe 2.5.1?)
16977	if test "$GCC" = yes; then
16978	  whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract'
16979	else
16980	  whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract'
16981	fi
16982	;;
16983      esac
16984      link_all_deplibs_GCJ=yes
16985      ;;
16986
16987    sunos4*)
16988      if test "x$host_vendor" = xsequent; then
16989	# Use $CC to link under sequent, because it throws in some extra .o
16990	# files that make .init and .fini sections work.
16991	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16992      else
16993	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16994      fi
16995      hardcode_libdir_flag_spec_GCJ='-L$libdir'
16996      hardcode_direct_GCJ=yes
16997      hardcode_minus_L_GCJ=yes
16998      hardcode_shlibpath_var_GCJ=no
16999      ;;
17000
17001    sysv4)
17002      case $host_vendor in
17003	sni)
17004	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17005	  hardcode_direct_GCJ=yes # is this really true???
17006	;;
17007	siemens)
17008	  ## LD is ld it makes a PLAMLIB
17009	  ## CC just makes a GrossModule.
17010	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
17011	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
17012	  hardcode_direct_GCJ=no
17013        ;;
17014	motorola)
17015	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17016	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
17017	;;
17018      esac
17019      runpath_var='LD_RUN_PATH'
17020      hardcode_shlibpath_var_GCJ=no
17021      ;;
17022
17023    sysv4.3*)
17024      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17025      hardcode_shlibpath_var_GCJ=no
17026      export_dynamic_flag_spec_GCJ='-Bexport'
17027      ;;
17028
17029    sysv4*MP*)
17030      if test -d /usr/nec; then
17031	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17032	hardcode_shlibpath_var_GCJ=no
17033	runpath_var=LD_RUN_PATH
17034	hardcode_runpath_var=yes
17035	ld_shlibs_GCJ=yes
17036      fi
17037      ;;
17038
17039    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
17040      no_undefined_flag_GCJ='${wl}-z,text'
17041      archive_cmds_need_lc_GCJ=no
17042      hardcode_shlibpath_var_GCJ=no
17043      runpath_var='LD_RUN_PATH'
17044
17045      if test "$GCC" = yes; then
17046	archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17047	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17048      else
17049	archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17050	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
17051      fi
17052      ;;
17053
17054    sysv5* | sco3.2v5* | sco5v6*)
17055      # Note: We can NOT use -z defs as we might desire, because we do not
17056      # link with -lc, and that would cause any symbols used from libc to
17057      # always be unresolved, which means just about no library would
17058      # ever link correctly.  If we're not using GNU ld we use -z text
17059      # though, which does catch some bad symbols but isn't as heavy-handed
17060      # as -z defs.
17061      no_undefined_flag_GCJ='${wl}-z,text'
17062      allow_undefined_flag_GCJ='${wl}-z,nodefs'
17063      archive_cmds_need_lc_GCJ=no
17064      hardcode_shlibpath_var_GCJ=no
17065      hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
17066      hardcode_libdir_separator_GCJ=':'
17067      link_all_deplibs_GCJ=yes
17068      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
17069      runpath_var='LD_RUN_PATH'
17070
17071      if test "$GCC" = yes; then
17072	archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17073	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17074      else
17075	archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17076	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
17077      fi
17078      ;;
17079
17080    uts4*)
17081      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
17082      hardcode_libdir_flag_spec_GCJ='-L$libdir'
17083      hardcode_shlibpath_var_GCJ=no
17084      ;;
17085
17086    *)
17087      ld_shlibs_GCJ=no
17088      ;;
17089    esac
17090  fi
17091
17092{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
17093echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
17094test "$ld_shlibs_GCJ" = no && can_build_shared=no
17095
17096#
17097# Do we need to explicitly link libc?
17098#
17099case "x$archive_cmds_need_lc_GCJ" in
17100x|xyes)
17101  # Assume -lc should be added
17102  archive_cmds_need_lc_GCJ=yes
17103
17104  if test "$enable_shared" = yes && test "$GCC" = yes; then
17105    case $archive_cmds_GCJ in
17106    *'~'*)
17107      # FIXME: we may have to deal with multi-command sequences.
17108      ;;
17109    '$CC '*)
17110      # Test whether the compiler implicitly links with -lc since on some
17111      # systems, -lgcc has to come before -lc. If gcc already passes -lc
17112      # to ld, don't add -lc before -lgcc.
17113      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17114echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
17115      $rm conftest*
17116      echo "$lt_simple_compile_test_code" > conftest.$ac_ext
17117
17118      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17119  (eval $ac_compile) 2>&5
17120  ac_status=$?
17121  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17122  (exit $ac_status); } 2>conftest.err; then
17123        soname=conftest
17124        lib=conftest
17125        libobjs=conftest.$ac_objext
17126        deplibs=
17127        wl=$lt_prog_compiler_wl_GCJ
17128	pic_flag=$lt_prog_compiler_pic_GCJ
17129        compiler_flags=-v
17130        linker_flags=-v
17131        verstring=
17132        output_objdir=.
17133        libname=conftest
17134        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
17135        allow_undefined_flag_GCJ=
17136        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17137  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17138  ac_status=$?
17139  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17140  (exit $ac_status); }
17141        then
17142	  archive_cmds_need_lc_GCJ=no
17143        else
17144	  archive_cmds_need_lc_GCJ=yes
17145        fi
17146        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
17147      else
17148        cat conftest.err 1>&5
17149      fi
17150      $rm conftest*
17151      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
17152echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
17153      ;;
17154    esac
17155  fi
17156  ;;
17157esac
17158
17159{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17160echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
17161library_names_spec=
17162libname_spec='lib$name'
17163soname_spec=
17164shrext_cmds=".so"
17165postinstall_cmds=
17166postuninstall_cmds=
17167finish_cmds=
17168finish_eval=
17169shlibpath_var=
17170shlibpath_overrides_runpath=unknown
17171version_type=none
17172dynamic_linker="$host_os ld.so"
17173sys_lib_dlsearch_path_spec="/lib /usr/lib"
17174
17175need_lib_prefix=unknown
17176hardcode_into_libs=no
17177
17178# when you set need_version to no, make sure it does not cause -set_version
17179# flags to be left without arguments
17180need_version=unknown
17181
17182case $host_os in
17183aix3*)
17184  version_type=linux
17185  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17186  shlibpath_var=LIBPATH
17187
17188  # AIX 3 has no versioning support, so we append a major version to the name.
17189  soname_spec='${libname}${release}${shared_ext}$major'
17190  ;;
17191
17192aix4* | aix5*)
17193  version_type=linux
17194  need_lib_prefix=no
17195  need_version=no
17196  hardcode_into_libs=yes
17197  if test "$host_cpu" = ia64; then
17198    # AIX 5 supports IA64
17199    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17200    shlibpath_var=LD_LIBRARY_PATH
17201  else
17202    # With GCC up to 2.95.x, collect2 would create an import file
17203    # for dependence libraries.  The import file would start with
17204    # the line `#! .'.  This would cause the generated library to
17205    # depend on `.', always an invalid library.  This was fixed in
17206    # development snapshots of GCC prior to 3.0.
17207    case $host_os in
17208      aix4 | aix4.[01] | aix4.[01].*)
17209      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17210	   echo ' yes '
17211	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17212	:
17213      else
17214	can_build_shared=no
17215      fi
17216      ;;
17217    esac
17218    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17219    # soname into executable. Probably we can add versioning support to
17220    # collect2, so additional links can be useful in future.
17221    if test "$aix_use_runtimelinking" = yes; then
17222      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17223      # instead of lib<name>.a to let people know that these are not
17224      # typical AIX shared libraries.
17225      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17226    else
17227      # We preserve .a as extension for shared libraries through AIX4.2
17228      # and later when we are not doing run time linking.
17229      library_names_spec='${libname}${release}.a $libname.a'
17230      soname_spec='${libname}${release}${shared_ext}$major'
17231    fi
17232    shlibpath_var=LIBPATH
17233  fi
17234  ;;
17235
17236amigaos*)
17237  library_names_spec='$libname.ixlibrary $libname.a'
17238  # Create ${libname}_ixlibrary.a entries in /sys/libs.
17239  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'
17240  ;;
17241
17242beos*)
17243  library_names_spec='${libname}${shared_ext}'
17244  dynamic_linker="$host_os ld.so"
17245  shlibpath_var=LIBRARY_PATH
17246  ;;
17247
17248bsdi[45]*)
17249  version_type=linux
17250  need_version=no
17251  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17252  soname_spec='${libname}${release}${shared_ext}$major'
17253  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17254  shlibpath_var=LD_LIBRARY_PATH
17255  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17256  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17257  # the default ld.so.conf also contains /usr/contrib/lib and
17258  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17259  # libtool to hard-code these into programs
17260  ;;
17261
17262cygwin* | mingw* | pw32*)
17263  version_type=windows
17264  shrext_cmds=".dll"
17265  need_version=no
17266  need_lib_prefix=no
17267
17268  case $GCC,$host_os in
17269  yes,cygwin* | yes,mingw* | yes,pw32*)
17270    library_names_spec='$libname.dll.a'
17271    # DLL is installed to $(libdir)/../bin by postinstall_cmds
17272    postinstall_cmds='base_file=`basename \${file}`~
17273      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17274      dldir=$destdir/`dirname \$dlpath`~
17275      test -d \$dldir || mkdir -p \$dldir~
17276      $install_prog $dir/$dlname \$dldir/$dlname~
17277      chmod a+x \$dldir/$dlname'
17278    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17279      dlpath=$dir/\$dldll~
17280       $rm \$dlpath'
17281    shlibpath_overrides_runpath=yes
17282
17283    case $host_os in
17284    cygwin*)
17285      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17286      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17287      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17288      ;;
17289    mingw*)
17290      # MinGW DLLs use traditional 'lib' prefix
17291      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17292      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17293      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17294        # It is most probably a Windows format PATH printed by
17295        # mingw gcc, but we are running on Cygwin. Gcc prints its search
17296        # path with ; separators, and with drive letters. We can handle the
17297        # drive letters (cygwin fileutils understands them), so leave them,
17298        # especially as we might pass files found there to a mingw objdump,
17299        # which wouldn't understand a cygwinified path. Ahh.
17300        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17301      else
17302        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
17303      fi
17304      ;;
17305    pw32*)
17306      # pw32 DLLs use 'pw' prefix rather than 'lib'
17307      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17308      ;;
17309    esac
17310    ;;
17311
17312  *)
17313    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17314    ;;
17315  esac
17316  dynamic_linker='Win32 ld.exe'
17317  # FIXME: first we should search . and the directory the executable is in
17318  shlibpath_var=PATH
17319  ;;
17320
17321darwin* | rhapsody*)
17322  dynamic_linker="$host_os dyld"
17323  version_type=darwin
17324  need_lib_prefix=no
17325  need_version=no
17326  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17327  soname_spec='${libname}${release}${major}$shared_ext'
17328  shlibpath_overrides_runpath=yes
17329  shlibpath_var=DYLD_LIBRARY_PATH
17330  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17331
17332  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17333  ;;
17334
17335dgux*)
17336  version_type=linux
17337  need_lib_prefix=no
17338  need_version=no
17339  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17340  soname_spec='${libname}${release}${shared_ext}$major'
17341  shlibpath_var=LD_LIBRARY_PATH
17342  ;;
17343
17344freebsd1*)
17345  dynamic_linker=no
17346  ;;
17347
17348freebsd* | dragonfly*)
17349  # DragonFly does not have aout.  When/if they implement a new
17350  # versioning mechanism, adjust this.
17351  if test -x /usr/bin/objformat; then
17352    objformat=`/usr/bin/objformat`
17353  else
17354    case $host_os in
17355    freebsd[123]*) objformat=aout ;;
17356    *) objformat=elf ;;
17357    esac
17358  fi
17359  version_type=freebsd-$objformat
17360  case $version_type in
17361    freebsd-elf*)
17362      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17363      need_version=no
17364      need_lib_prefix=no
17365      ;;
17366    freebsd-*)
17367      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17368      need_version=yes
17369      ;;
17370  esac
17371  shlibpath_var=LD_LIBRARY_PATH
17372  case $host_os in
17373  freebsd2*)
17374    shlibpath_overrides_runpath=yes
17375    ;;
17376  freebsd3.[01]* | freebsdelf3.[01]*)
17377    shlibpath_overrides_runpath=yes
17378    hardcode_into_libs=yes
17379    ;;
17380  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17381  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17382    shlibpath_overrides_runpath=no
17383    hardcode_into_libs=yes
17384    ;;
17385  *) # from 4.6 on, and DragonFly
17386    shlibpath_overrides_runpath=yes
17387    hardcode_into_libs=yes
17388    ;;
17389  esac
17390  ;;
17391
17392gnu*)
17393  version_type=linux
17394  need_lib_prefix=no
17395  need_version=no
17396  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17397  soname_spec='${libname}${release}${shared_ext}$major'
17398  shlibpath_var=LD_LIBRARY_PATH
17399  hardcode_into_libs=yes
17400  ;;
17401
17402hpux9* | hpux10* | hpux11*)
17403  # Give a soname corresponding to the major version so that dld.sl refuses to
17404  # link against other versions.
17405  version_type=sunos
17406  need_lib_prefix=no
17407  need_version=no
17408  case $host_cpu in
17409  ia64*)
17410    shrext_cmds='.so'
17411    hardcode_into_libs=yes
17412    dynamic_linker="$host_os dld.so"
17413    shlibpath_var=LD_LIBRARY_PATH
17414    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17415    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17416    soname_spec='${libname}${release}${shared_ext}$major'
17417    if test "X$HPUX_IA64_MODE" = X32; then
17418      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17419    else
17420      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17421    fi
17422    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17423    ;;
17424   hppa*64*)
17425     shrext_cmds='.sl'
17426     hardcode_into_libs=yes
17427     dynamic_linker="$host_os dld.sl"
17428     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17429     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17430     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17431     soname_spec='${libname}${release}${shared_ext}$major'
17432     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17433     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17434     ;;
17435   *)
17436    shrext_cmds='.sl'
17437    dynamic_linker="$host_os dld.sl"
17438    shlibpath_var=SHLIB_PATH
17439    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17440    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17441    soname_spec='${libname}${release}${shared_ext}$major'
17442    ;;
17443  esac
17444  # HP-UX runs *really* slowly unless shared libraries are mode 555.
17445  postinstall_cmds='chmod 555 $lib'
17446  ;;
17447
17448interix[3-9]*)
17449  version_type=linux
17450  need_lib_prefix=no
17451  need_version=no
17452  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17453  soname_spec='${libname}${release}${shared_ext}$major'
17454  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17455  shlibpath_var=LD_LIBRARY_PATH
17456  shlibpath_overrides_runpath=no
17457  hardcode_into_libs=yes
17458  ;;
17459
17460irix5* | irix6* | nonstopux*)
17461  case $host_os in
17462    nonstopux*) version_type=nonstopux ;;
17463    *)
17464	if test "$lt_cv_prog_gnu_ld" = yes; then
17465		version_type=linux
17466	else
17467		version_type=irix
17468	fi ;;
17469  esac
17470  need_lib_prefix=no
17471  need_version=no
17472  soname_spec='${libname}${release}${shared_ext}$major'
17473  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17474  case $host_os in
17475  irix5* | nonstopux*)
17476    libsuff= shlibsuff=
17477    ;;
17478  *)
17479    case $LD in # libtool.m4 will add one of these switches to LD
17480    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17481      libsuff= shlibsuff= libmagic=32-bit;;
17482    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17483      libsuff=32 shlibsuff=N32 libmagic=N32;;
17484    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17485      libsuff=64 shlibsuff=64 libmagic=64-bit;;
17486    *) libsuff= shlibsuff= libmagic=never-match;;
17487    esac
17488    ;;
17489  esac
17490  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17491  shlibpath_overrides_runpath=no
17492  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17493  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17494  hardcode_into_libs=yes
17495  ;;
17496
17497# No shared lib support for Linux oldld, aout, or coff.
17498linux*oldld* | linux*aout* | linux*coff*)
17499  dynamic_linker=no
17500  ;;
17501
17502# This must be Linux ELF.
17503linux* | k*bsd*-gnu)
17504  version_type=linux
17505  need_lib_prefix=no
17506  need_version=no
17507  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17508  soname_spec='${libname}${release}${shared_ext}$major'
17509  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17510  shlibpath_var=LD_LIBRARY_PATH
17511  shlibpath_overrides_runpath=no
17512  # This implies no fast_install, which is unacceptable.
17513  # Some rework will be needed to allow for fast_install
17514  # before this can be enabled.
17515  hardcode_into_libs=yes
17516
17517  # Append ld.so.conf contents to the search path
17518  if test -f /etc/ld.so.conf; then
17519    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ 	]*hwcap[ 	]/d;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17520    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17521  fi
17522
17523  # We used to test for /lib/ld.so.1 and disable shared libraries on
17524  # powerpc, because MkLinux only supported shared libraries with the
17525  # GNU dynamic linker.  Since this was broken with cross compilers,
17526  # most powerpc-linux boxes support dynamic linking these days and
17527  # people can always --disable-shared, the test was removed, and we
17528  # assume the GNU/Linux dynamic linker is in use.
17529  dynamic_linker='GNU/Linux ld.so'
17530  ;;
17531
17532netbsd*)
17533  version_type=sunos
17534  need_lib_prefix=no
17535  need_version=no
17536  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17537    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17538    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17539    dynamic_linker='NetBSD (a.out) ld.so'
17540  else
17541    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17542    soname_spec='${libname}${release}${shared_ext}$major'
17543    dynamic_linker='NetBSD ld.elf_so'
17544  fi
17545  shlibpath_var=LD_LIBRARY_PATH
17546  shlibpath_overrides_runpath=yes
17547  hardcode_into_libs=yes
17548  ;;
17549
17550newsos6)
17551  version_type=linux
17552  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17553  shlibpath_var=LD_LIBRARY_PATH
17554  shlibpath_overrides_runpath=yes
17555  ;;
17556
17557nto-qnx*)
17558  version_type=linux
17559  need_lib_prefix=no
17560  need_version=no
17561  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17562  soname_spec='${libname}${release}${shared_ext}$major'
17563  shlibpath_var=LD_LIBRARY_PATH
17564  shlibpath_overrides_runpath=yes
17565  ;;
17566
17567openbsd*)
17568  version_type=sunos
17569  sys_lib_dlsearch_path_spec="/usr/lib"
17570  need_lib_prefix=no
17571  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17572  case $host_os in
17573    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17574    *)                         need_version=no  ;;
17575  esac
17576  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17577  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17578  shlibpath_var=LD_LIBRARY_PATH
17579  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17580    case $host_os in
17581      openbsd2.[89] | openbsd2.[89].*)
17582	shlibpath_overrides_runpath=no
17583	;;
17584      *)
17585	shlibpath_overrides_runpath=yes
17586	;;
17587      esac
17588  else
17589    shlibpath_overrides_runpath=yes
17590  fi
17591  ;;
17592
17593os2*)
17594  libname_spec='$name'
17595  shrext_cmds=".dll"
17596  need_lib_prefix=no
17597  library_names_spec='$libname${shared_ext} $libname.a'
17598  dynamic_linker='OS/2 ld.exe'
17599  shlibpath_var=LIBPATH
17600  ;;
17601
17602osf3* | osf4* | osf5*)
17603  version_type=osf
17604  need_lib_prefix=no
17605  need_version=no
17606  soname_spec='${libname}${release}${shared_ext}$major'
17607  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17608  shlibpath_var=LD_LIBRARY_PATH
17609  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17610  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17611  ;;
17612
17613rdos*)
17614  dynamic_linker=no
17615  ;;
17616
17617solaris*)
17618  version_type=linux
17619  need_lib_prefix=no
17620  need_version=no
17621  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17622  soname_spec='${libname}${release}${shared_ext}$major'
17623  shlibpath_var=LD_LIBRARY_PATH
17624  shlibpath_overrides_runpath=yes
17625  hardcode_into_libs=yes
17626  # ldd complains unless libraries are executable
17627  postinstall_cmds='chmod +x $lib'
17628  ;;
17629
17630sunos4*)
17631  version_type=sunos
17632  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17633  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17634  shlibpath_var=LD_LIBRARY_PATH
17635  shlibpath_overrides_runpath=yes
17636  if test "$with_gnu_ld" = yes; then
17637    need_lib_prefix=no
17638  fi
17639  need_version=yes
17640  ;;
17641
17642sysv4 | sysv4.3*)
17643  version_type=linux
17644  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17645  soname_spec='${libname}${release}${shared_ext}$major'
17646  shlibpath_var=LD_LIBRARY_PATH
17647  case $host_vendor in
17648    sni)
17649      shlibpath_overrides_runpath=no
17650      need_lib_prefix=no
17651      export_dynamic_flag_spec='${wl}-Blargedynsym'
17652      runpath_var=LD_RUN_PATH
17653      ;;
17654    siemens)
17655      need_lib_prefix=no
17656      ;;
17657    motorola)
17658      need_lib_prefix=no
17659      need_version=no
17660      shlibpath_overrides_runpath=no
17661      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17662      ;;
17663  esac
17664  ;;
17665
17666sysv4*MP*)
17667  if test -d /usr/nec ;then
17668    version_type=linux
17669    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17670    soname_spec='$libname${shared_ext}.$major'
17671    shlibpath_var=LD_LIBRARY_PATH
17672  fi
17673  ;;
17674
17675sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17676  version_type=freebsd-elf
17677  need_lib_prefix=no
17678  need_version=no
17679  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17680  soname_spec='${libname}${release}${shared_ext}$major'
17681  shlibpath_var=LD_LIBRARY_PATH
17682  hardcode_into_libs=yes
17683  if test "$with_gnu_ld" = yes; then
17684    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17685    shlibpath_overrides_runpath=no
17686  else
17687    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17688    shlibpath_overrides_runpath=yes
17689    case $host_os in
17690      sco3.2v5*)
17691        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17692	;;
17693    esac
17694  fi
17695  sys_lib_dlsearch_path_spec='/usr/lib'
17696  ;;
17697
17698uts4*)
17699  version_type=linux
17700  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17701  soname_spec='${libname}${release}${shared_ext}$major'
17702  shlibpath_var=LD_LIBRARY_PATH
17703  ;;
17704
17705*)
17706  dynamic_linker=no
17707  ;;
17708esac
17709{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17710echo "${ECHO_T}$dynamic_linker" >&6; }
17711test "$dynamic_linker" = no && can_build_shared=no
17712
17713variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17714if test "$GCC" = yes; then
17715  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17716fi
17717
17718{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17719echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
17720hardcode_action_GCJ=
17721if test -n "$hardcode_libdir_flag_spec_GCJ" || \
17722   test -n "$runpath_var_GCJ" || \
17723   test "X$hardcode_automatic_GCJ" = "Xyes" ; then
17724
17725  # We can hardcode non-existant directories.
17726  if test "$hardcode_direct_GCJ" != no &&
17727     # If the only mechanism to avoid hardcoding is shlibpath_var, we
17728     # have to relink, otherwise we might link with an installed library
17729     # when we should be linking with a yet-to-be-installed one
17730     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
17731     test "$hardcode_minus_L_GCJ" != no; then
17732    # Linking always hardcodes the temporary library directory.
17733    hardcode_action_GCJ=relink
17734  else
17735    # We can link without hardcoding, and we can hardcode nonexisting dirs.
17736    hardcode_action_GCJ=immediate
17737  fi
17738else
17739  # We cannot hardcode anything, or else we can only hardcode existing
17740  # directories.
17741  hardcode_action_GCJ=unsupported
17742fi
17743{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
17744echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
17745
17746if test "$hardcode_action_GCJ" = relink; then
17747  # Fast installation is not supported
17748  enable_fast_install=no
17749elif test "$shlibpath_overrides_runpath" = yes ||
17750     test "$enable_shared" = no; then
17751  # Fast installation is not necessary
17752  enable_fast_install=needless
17753fi
17754
17755
17756# The else clause should only fire when bootstrapping the
17757# libtool distribution, otherwise you forgot to ship ltmain.sh
17758# with your package, and you will get complaints that there are
17759# no rules to generate ltmain.sh.
17760if test -f "$ltmain"; then
17761  # See if we are running on zsh, and set the options which allow our commands through
17762  # without removal of \ escapes.
17763  if test -n "${ZSH_VERSION+set}" ; then
17764    setopt NO_GLOB_SUBST
17765  fi
17766  # Now quote all the things that may contain metacharacters while being
17767  # careful not to overquote the AC_SUBSTed values.  We take copies of the
17768  # variables and quote the copies for generation of the libtool script.
17769  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17770    SED SHELL STRIP \
17771    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17772    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17773    deplibs_check_method reload_flag reload_cmds need_locks \
17774    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17775    lt_cv_sys_global_symbol_to_c_name_address \
17776    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17777    old_postinstall_cmds old_postuninstall_cmds \
17778    compiler_GCJ \
17779    CC_GCJ \
17780    LD_GCJ \
17781    lt_prog_compiler_wl_GCJ \
17782    lt_prog_compiler_pic_GCJ \
17783    lt_prog_compiler_static_GCJ \
17784    lt_prog_compiler_no_builtin_flag_GCJ \
17785    export_dynamic_flag_spec_GCJ \
17786    thread_safe_flag_spec_GCJ \
17787    whole_archive_flag_spec_GCJ \
17788    enable_shared_with_static_runtimes_GCJ \
17789    old_archive_cmds_GCJ \
17790    old_archive_from_new_cmds_GCJ \
17791    predep_objects_GCJ \
17792    postdep_objects_GCJ \
17793    predeps_GCJ \
17794    postdeps_GCJ \
17795    compiler_lib_search_path_GCJ \
17796    archive_cmds_GCJ \
17797    archive_expsym_cmds_GCJ \
17798    postinstall_cmds_GCJ \
17799    postuninstall_cmds_GCJ \
17800    old_archive_from_expsyms_cmds_GCJ \
17801    allow_undefined_flag_GCJ \
17802    no_undefined_flag_GCJ \
17803    export_symbols_cmds_GCJ \
17804    hardcode_libdir_flag_spec_GCJ \
17805    hardcode_libdir_flag_spec_ld_GCJ \
17806    hardcode_libdir_separator_GCJ \
17807    hardcode_automatic_GCJ \
17808    module_cmds_GCJ \
17809    module_expsym_cmds_GCJ \
17810    lt_cv_prog_compiler_c_o_GCJ \
17811    fix_srcfile_path_GCJ \
17812    exclude_expsyms_GCJ \
17813    include_expsyms_GCJ; do
17814
17815    case $var in
17816    old_archive_cmds_GCJ | \
17817    old_archive_from_new_cmds_GCJ | \
17818    archive_cmds_GCJ | \
17819    archive_expsym_cmds_GCJ | \
17820    module_cmds_GCJ | \
17821    module_expsym_cmds_GCJ | \
17822    old_archive_from_expsyms_cmds_GCJ | \
17823    export_symbols_cmds_GCJ | \
17824    extract_expsyms_cmds | reload_cmds | finish_cmds | \
17825    postinstall_cmds | postuninstall_cmds | \
17826    old_postinstall_cmds | old_postuninstall_cmds | \
17827    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17828      # Double-quote double-evaled strings.
17829      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17830      ;;
17831    *)
17832      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17833      ;;
17834    esac
17835  done
17836
17837  case $lt_echo in
17838  *'\$0 --fallback-echo"')
17839    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17840    ;;
17841  esac
17842
17843cfgfile="$ofile"
17844
17845  cat <<__EOF__ >> "$cfgfile"
17846# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17847
17848# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17849
17850# Shell to use when invoking shell scripts.
17851SHELL=$lt_SHELL
17852
17853# Whether or not to build shared libraries.
17854build_libtool_libs=$enable_shared
17855
17856# Whether or not to build static libraries.
17857build_old_libs=$enable_static
17858
17859# Whether or not to add -lc for building shared libraries.
17860build_libtool_need_lc=$archive_cmds_need_lc_GCJ
17861
17862# Whether or not to disallow shared libs when runtime libs are static
17863allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
17864
17865# Whether or not to optimize for fast installation.
17866fast_install=$enable_fast_install
17867
17868# The host system.
17869host_alias=$host_alias
17870host=$host
17871host_os=$host_os
17872
17873# The build system.
17874build_alias=$build_alias
17875build=$build
17876build_os=$build_os
17877
17878# An echo program that does not interpret backslashes.
17879echo=$lt_echo
17880
17881# The archiver.
17882AR=$lt_AR
17883AR_FLAGS=$lt_AR_FLAGS
17884
17885# A C compiler.
17886LTCC=$lt_LTCC
17887
17888# LTCC compiler flags.
17889LTCFLAGS=$lt_LTCFLAGS
17890
17891# A language-specific compiler.
17892CC=$lt_compiler_GCJ
17893
17894# Is the compiler the GNU C compiler?
17895with_gcc=$GCC_GCJ
17896
17897# An ERE matcher.
17898EGREP=$lt_EGREP
17899
17900# The linker used to build libraries.
17901LD=$lt_LD_GCJ
17902
17903# Whether we need hard or soft links.
17904LN_S=$lt_LN_S
17905
17906# A BSD-compatible nm program.
17907NM=$lt_NM
17908
17909# A symbol stripping program
17910STRIP=$lt_STRIP
17911
17912# Used to examine libraries when file_magic_cmd begins "file"
17913MAGIC_CMD=$MAGIC_CMD
17914
17915# Used on cygwin: DLL creation program.
17916DLLTOOL="$DLLTOOL"
17917
17918# Used on cygwin: object dumper.
17919OBJDUMP="$OBJDUMP"
17920
17921# Used on cygwin: assembler.
17922AS="$AS"
17923
17924# The name of the directory that contains temporary libtool files.
17925objdir=$objdir
17926
17927# How to create reloadable object files.
17928reload_flag=$lt_reload_flag
17929reload_cmds=$lt_reload_cmds
17930
17931# How to pass a linker flag through the compiler.
17932wl=$lt_lt_prog_compiler_wl_GCJ
17933
17934# Object file suffix (normally "o").
17935objext="$ac_objext"
17936
17937# Old archive suffix (normally "a").
17938libext="$libext"
17939
17940# Shared library suffix (normally ".so").
17941shrext_cmds='$shrext_cmds'
17942
17943# Executable file suffix (normally "").
17944exeext="$exeext"
17945
17946# Additional compiler flags for building library objects.
17947pic_flag=$lt_lt_prog_compiler_pic_GCJ
17948pic_mode=$pic_mode
17949
17950# What is the maximum length of a command?
17951max_cmd_len=$lt_cv_sys_max_cmd_len
17952
17953# Does compiler simultaneously support -c and -o options?
17954compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
17955
17956# Must we lock files when doing compilation?
17957need_locks=$lt_need_locks
17958
17959# Do we need the lib prefix for modules?
17960need_lib_prefix=$need_lib_prefix
17961
17962# Do we need a version for libraries?
17963need_version=$need_version
17964
17965# Whether dlopen is supported.
17966dlopen_support=$enable_dlopen
17967
17968# Whether dlopen of programs is supported.
17969dlopen_self=$enable_dlopen_self
17970
17971# Whether dlopen of statically linked programs is supported.
17972dlopen_self_static=$enable_dlopen_self_static
17973
17974# Compiler flag to prevent dynamic linking.
17975link_static_flag=$lt_lt_prog_compiler_static_GCJ
17976
17977# Compiler flag to turn off builtin functions.
17978no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
17979
17980# Compiler flag to allow reflexive dlopens.
17981export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
17982
17983# Compiler flag to generate shared objects directly from archives.
17984whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
17985
17986# Compiler flag to generate thread-safe objects.
17987thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
17988
17989# Library versioning type.
17990version_type=$version_type
17991
17992# Format of library name prefix.
17993libname_spec=$lt_libname_spec
17994
17995# List of archive names.  First name is the real one, the rest are links.
17996# The last name is the one that the linker finds with -lNAME.
17997library_names_spec=$lt_library_names_spec
17998
17999# The coded name of the library, if different from the real name.
18000soname_spec=$lt_soname_spec
18001
18002# Commands used to build and install an old-style archive.
18003RANLIB=$lt_RANLIB
18004old_archive_cmds=$lt_old_archive_cmds_GCJ
18005old_postinstall_cmds=$lt_old_postinstall_cmds
18006old_postuninstall_cmds=$lt_old_postuninstall_cmds
18007
18008# Create an old-style archive from a shared archive.
18009old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
18010
18011# Create a temporary old-style archive to link instead of a shared archive.
18012old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
18013
18014# Commands used to build and install a shared archive.
18015archive_cmds=$lt_archive_cmds_GCJ
18016archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
18017postinstall_cmds=$lt_postinstall_cmds
18018postuninstall_cmds=$lt_postuninstall_cmds
18019
18020# Commands used to build a loadable module (assumed same as above if empty)
18021module_cmds=$lt_module_cmds_GCJ
18022module_expsym_cmds=$lt_module_expsym_cmds_GCJ
18023
18024# Commands to strip libraries.
18025old_striplib=$lt_old_striplib
18026striplib=$lt_striplib
18027
18028# Dependencies to place before the objects being linked to create a
18029# shared library.
18030predep_objects=$lt_predep_objects_GCJ
18031
18032# Dependencies to place after the objects being linked to create a
18033# shared library.
18034postdep_objects=$lt_postdep_objects_GCJ
18035
18036# Dependencies to place before the objects being linked to create a
18037# shared library.
18038predeps=$lt_predeps_GCJ
18039
18040# Dependencies to place after the objects being linked to create a
18041# shared library.
18042postdeps=$lt_postdeps_GCJ
18043
18044# The library search path used internally by the compiler when linking
18045# a shared library.
18046compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
18047
18048# Method to check whether dependent libraries are shared objects.
18049deplibs_check_method=$lt_deplibs_check_method
18050
18051# Command to use when deplibs_check_method == file_magic.
18052file_magic_cmd=$lt_file_magic_cmd
18053
18054# Flag that allows shared libraries with undefined symbols to be built.
18055allow_undefined_flag=$lt_allow_undefined_flag_GCJ
18056
18057# Flag that forces no undefined symbols.
18058no_undefined_flag=$lt_no_undefined_flag_GCJ
18059
18060# Commands used to finish a libtool library installation in a directory.
18061finish_cmds=$lt_finish_cmds
18062
18063# Same as above, but a single script fragment to be evaled but not shown.
18064finish_eval=$lt_finish_eval
18065
18066# Take the output of nm and produce a listing of raw symbols and C names.
18067global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18068
18069# Transform the output of nm in a proper C declaration
18070global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18071
18072# Transform the output of nm in a C name address pair
18073global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18074
18075# This is the shared library runtime path variable.
18076runpath_var=$runpath_var
18077
18078# This is the shared library path variable.
18079shlibpath_var=$shlibpath_var
18080
18081# Is shlibpath searched before the hard-coded library search path?
18082shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18083
18084# How to hardcode a shared library path into an executable.
18085hardcode_action=$hardcode_action_GCJ
18086
18087# Whether we should hardcode library paths into libraries.
18088hardcode_into_libs=$hardcode_into_libs
18089
18090# Flag to hardcode \$libdir into a binary during linking.
18091# This must work even if \$libdir does not exist.
18092hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
18093
18094# If ld is used when linking, flag to hardcode \$libdir into
18095# a binary during linking. This must work even if \$libdir does
18096# not exist.
18097hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
18098
18099# Whether we need a single -rpath flag with a separated argument.
18100hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
18101
18102# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18103# resulting binary.
18104hardcode_direct=$hardcode_direct_GCJ
18105
18106# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18107# resulting binary.
18108hardcode_minus_L=$hardcode_minus_L_GCJ
18109
18110# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18111# the resulting binary.
18112hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
18113
18114# Set to yes if building a shared library automatically hardcodes DIR into the library
18115# and all subsequent libraries and executables linked against it.
18116hardcode_automatic=$hardcode_automatic_GCJ
18117
18118# Variables whose values should be saved in libtool wrapper scripts and
18119# restored at relink time.
18120variables_saved_for_relink="$variables_saved_for_relink"
18121
18122# Whether libtool must link a program against all its dependency libraries.
18123link_all_deplibs=$link_all_deplibs_GCJ
18124
18125# Compile-time system search path for libraries
18126sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18127
18128# Run-time system search path for libraries
18129sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18130
18131# Fix the shell variable \$srcfile for the compiler.
18132fix_srcfile_path=$lt_fix_srcfile_path
18133
18134# Set to yes if exported symbols are required.
18135always_export_symbols=$always_export_symbols_GCJ
18136
18137# The commands to list exported symbols.
18138export_symbols_cmds=$lt_export_symbols_cmds_GCJ
18139
18140# The commands to extract the exported symbol list from a shared archive.
18141extract_expsyms_cmds=$lt_extract_expsyms_cmds
18142
18143# Symbols that should not be listed in the preloaded symbols.
18144exclude_expsyms=$lt_exclude_expsyms_GCJ
18145
18146# Symbols that must always be exported.
18147include_expsyms=$lt_include_expsyms_GCJ
18148
18149# ### END LIBTOOL TAG CONFIG: $tagname
18150
18151__EOF__
18152
18153
18154else
18155  # If there is no Makefile yet, we rely on a make rule to execute
18156  # `config.status --recheck' to rerun these tests and create the
18157  # libtool script then.
18158  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18159  if test -f "$ltmain_in"; then
18160    test -f Makefile && make "$ltmain"
18161  fi
18162fi
18163
18164
18165ac_ext=c
18166ac_cpp='$CPP $CPPFLAGS'
18167ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18168ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18169ac_compiler_gnu=$ac_cv_c_compiler_gnu
18170
18171CC="$lt_save_CC"
18172
18173	else
18174	  tagname=""
18175	fi
18176	;;
18177
18178      RC)
18179
18180
18181# Source file extension for RC test sources.
18182ac_ext=rc
18183
18184# Object file extension for compiled RC test sources.
18185objext=o
18186objext_RC=$objext
18187
18188# Code to be used in simple compile tests
18189lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }'
18190
18191# Code to be used in simple link tests
18192lt_simple_link_test_code="$lt_simple_compile_test_code"
18193
18194# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18195
18196# If no C compiler was specified, use CC.
18197LTCC=${LTCC-"$CC"}
18198
18199# If no C compiler flags were specified, use CFLAGS.
18200LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18201
18202# Allow CC to be a program name with arguments.
18203compiler=$CC
18204
18205
18206# save warnings/boilerplate of simple test code
18207ac_outfile=conftest.$ac_objext
18208echo "$lt_simple_compile_test_code" >conftest.$ac_ext
18209eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18210_lt_compiler_boilerplate=`cat conftest.err`
18211$rm conftest*
18212
18213ac_outfile=conftest.$ac_objext
18214echo "$lt_simple_link_test_code" >conftest.$ac_ext
18215eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18216_lt_linker_boilerplate=`cat conftest.err`
18217$rm conftest*
18218
18219
18220# Allow CC to be a program name with arguments.
18221lt_save_CC="$CC"
18222CC=${RC-"windres"}
18223compiler=$CC
18224compiler_RC=$CC
18225for cc_temp in $compiler""; do
18226  case $cc_temp in
18227    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18228    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18229    \-*) ;;
18230    *) break;;
18231  esac
18232done
18233cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18234
18235lt_cv_prog_compiler_c_o_RC=yes
18236
18237# The else clause should only fire when bootstrapping the
18238# libtool distribution, otherwise you forgot to ship ltmain.sh
18239# with your package, and you will get complaints that there are
18240# no rules to generate ltmain.sh.
18241if test -f "$ltmain"; then
18242  # See if we are running on zsh, and set the options which allow our commands through
18243  # without removal of \ escapes.
18244  if test -n "${ZSH_VERSION+set}" ; then
18245    setopt NO_GLOB_SUBST
18246  fi
18247  # Now quote all the things that may contain metacharacters while being
18248  # careful not to overquote the AC_SUBSTed values.  We take copies of the
18249  # variables and quote the copies for generation of the libtool script.
18250  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
18251    SED SHELL STRIP \
18252    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
18253    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
18254    deplibs_check_method reload_flag reload_cmds need_locks \
18255    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
18256    lt_cv_sys_global_symbol_to_c_name_address \
18257    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
18258    old_postinstall_cmds old_postuninstall_cmds \
18259    compiler_RC \
18260    CC_RC \
18261    LD_RC \
18262    lt_prog_compiler_wl_RC \
18263    lt_prog_compiler_pic_RC \
18264    lt_prog_compiler_static_RC \
18265    lt_prog_compiler_no_builtin_flag_RC \
18266    export_dynamic_flag_spec_RC \
18267    thread_safe_flag_spec_RC \
18268    whole_archive_flag_spec_RC \
18269    enable_shared_with_static_runtimes_RC \
18270    old_archive_cmds_RC \
18271    old_archive_from_new_cmds_RC \
18272    predep_objects_RC \
18273    postdep_objects_RC \
18274    predeps_RC \
18275    postdeps_RC \
18276    compiler_lib_search_path_RC \
18277    archive_cmds_RC \
18278    archive_expsym_cmds_RC \
18279    postinstall_cmds_RC \
18280    postuninstall_cmds_RC \
18281    old_archive_from_expsyms_cmds_RC \
18282    allow_undefined_flag_RC \
18283    no_undefined_flag_RC \
18284    export_symbols_cmds_RC \
18285    hardcode_libdir_flag_spec_RC \
18286    hardcode_libdir_flag_spec_ld_RC \
18287    hardcode_libdir_separator_RC \
18288    hardcode_automatic_RC \
18289    module_cmds_RC \
18290    module_expsym_cmds_RC \
18291    lt_cv_prog_compiler_c_o_RC \
18292    fix_srcfile_path_RC \
18293    exclude_expsyms_RC \
18294    include_expsyms_RC; do
18295
18296    case $var in
18297    old_archive_cmds_RC | \
18298    old_archive_from_new_cmds_RC | \
18299    archive_cmds_RC | \
18300    archive_expsym_cmds_RC | \
18301    module_cmds_RC | \
18302    module_expsym_cmds_RC | \
18303    old_archive_from_expsyms_cmds_RC | \
18304    export_symbols_cmds_RC | \
18305    extract_expsyms_cmds | reload_cmds | finish_cmds | \
18306    postinstall_cmds | postuninstall_cmds | \
18307    old_postinstall_cmds | old_postuninstall_cmds | \
18308    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
18309      # Double-quote double-evaled strings.
18310      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
18311      ;;
18312    *)
18313      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
18314      ;;
18315    esac
18316  done
18317
18318  case $lt_echo in
18319  *'\$0 --fallback-echo"')
18320    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
18321    ;;
18322  esac
18323
18324cfgfile="$ofile"
18325
18326  cat <<__EOF__ >> "$cfgfile"
18327# ### BEGIN LIBTOOL TAG CONFIG: $tagname
18328
18329# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
18330
18331# Shell to use when invoking shell scripts.
18332SHELL=$lt_SHELL
18333
18334# Whether or not to build shared libraries.
18335build_libtool_libs=$enable_shared
18336
18337# Whether or not to build static libraries.
18338build_old_libs=$enable_static
18339
18340# Whether or not to add -lc for building shared libraries.
18341build_libtool_need_lc=$archive_cmds_need_lc_RC
18342
18343# Whether or not to disallow shared libs when runtime libs are static
18344allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
18345
18346# Whether or not to optimize for fast installation.
18347fast_install=$enable_fast_install
18348
18349# The host system.
18350host_alias=$host_alias
18351host=$host
18352host_os=$host_os
18353
18354# The build system.
18355build_alias=$build_alias
18356build=$build
18357build_os=$build_os
18358
18359# An echo program that does not interpret backslashes.
18360echo=$lt_echo
18361
18362# The archiver.
18363AR=$lt_AR
18364AR_FLAGS=$lt_AR_FLAGS
18365
18366# A C compiler.
18367LTCC=$lt_LTCC
18368
18369# LTCC compiler flags.
18370LTCFLAGS=$lt_LTCFLAGS
18371
18372# A language-specific compiler.
18373CC=$lt_compiler_RC
18374
18375# Is the compiler the GNU C compiler?
18376with_gcc=$GCC_RC
18377
18378# An ERE matcher.
18379EGREP=$lt_EGREP
18380
18381# The linker used to build libraries.
18382LD=$lt_LD_RC
18383
18384# Whether we need hard or soft links.
18385LN_S=$lt_LN_S
18386
18387# A BSD-compatible nm program.
18388NM=$lt_NM
18389
18390# A symbol stripping program
18391STRIP=$lt_STRIP
18392
18393# Used to examine libraries when file_magic_cmd begins "file"
18394MAGIC_CMD=$MAGIC_CMD
18395
18396# Used on cygwin: DLL creation program.
18397DLLTOOL="$DLLTOOL"
18398
18399# Used on cygwin: object dumper.
18400OBJDUMP="$OBJDUMP"
18401
18402# Used on cygwin: assembler.
18403AS="$AS"
18404
18405# The name of the directory that contains temporary libtool files.
18406objdir=$objdir
18407
18408# How to create reloadable object files.
18409reload_flag=$lt_reload_flag
18410reload_cmds=$lt_reload_cmds
18411
18412# How to pass a linker flag through the compiler.
18413wl=$lt_lt_prog_compiler_wl_RC
18414
18415# Object file suffix (normally "o").
18416objext="$ac_objext"
18417
18418# Old archive suffix (normally "a").
18419libext="$libext"
18420
18421# Shared library suffix (normally ".so").
18422shrext_cmds='$shrext_cmds'
18423
18424# Executable file suffix (normally "").
18425exeext="$exeext"
18426
18427# Additional compiler flags for building library objects.
18428pic_flag=$lt_lt_prog_compiler_pic_RC
18429pic_mode=$pic_mode
18430
18431# What is the maximum length of a command?
18432max_cmd_len=$lt_cv_sys_max_cmd_len
18433
18434# Does compiler simultaneously support -c and -o options?
18435compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
18436
18437# Must we lock files when doing compilation?
18438need_locks=$lt_need_locks
18439
18440# Do we need the lib prefix for modules?
18441need_lib_prefix=$need_lib_prefix
18442
18443# Do we need a version for libraries?
18444need_version=$need_version
18445
18446# Whether dlopen is supported.
18447dlopen_support=$enable_dlopen
18448
18449# Whether dlopen of programs is supported.
18450dlopen_self=$enable_dlopen_self
18451
18452# Whether dlopen of statically linked programs is supported.
18453dlopen_self_static=$enable_dlopen_self_static
18454
18455# Compiler flag to prevent dynamic linking.
18456link_static_flag=$lt_lt_prog_compiler_static_RC
18457
18458# Compiler flag to turn off builtin functions.
18459no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
18460
18461# Compiler flag to allow reflexive dlopens.
18462export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
18463
18464# Compiler flag to generate shared objects directly from archives.
18465whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
18466
18467# Compiler flag to generate thread-safe objects.
18468thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
18469
18470# Library versioning type.
18471version_type=$version_type
18472
18473# Format of library name prefix.
18474libname_spec=$lt_libname_spec
18475
18476# List of archive names.  First name is the real one, the rest are links.
18477# The last name is the one that the linker finds with -lNAME.
18478library_names_spec=$lt_library_names_spec
18479
18480# The coded name of the library, if different from the real name.
18481soname_spec=$lt_soname_spec
18482
18483# Commands used to build and install an old-style archive.
18484RANLIB=$lt_RANLIB
18485old_archive_cmds=$lt_old_archive_cmds_RC
18486old_postinstall_cmds=$lt_old_postinstall_cmds
18487old_postuninstall_cmds=$lt_old_postuninstall_cmds
18488
18489# Create an old-style archive from a shared archive.
18490old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
18491
18492# Create a temporary old-style archive to link instead of a shared archive.
18493old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
18494
18495# Commands used to build and install a shared archive.
18496archive_cmds=$lt_archive_cmds_RC
18497archive_expsym_cmds=$lt_archive_expsym_cmds_RC
18498postinstall_cmds=$lt_postinstall_cmds
18499postuninstall_cmds=$lt_postuninstall_cmds
18500
18501# Commands used to build a loadable module (assumed same as above if empty)
18502module_cmds=$lt_module_cmds_RC
18503module_expsym_cmds=$lt_module_expsym_cmds_RC
18504
18505# Commands to strip libraries.
18506old_striplib=$lt_old_striplib
18507striplib=$lt_striplib
18508
18509# Dependencies to place before the objects being linked to create a
18510# shared library.
18511predep_objects=$lt_predep_objects_RC
18512
18513# Dependencies to place after the objects being linked to create a
18514# shared library.
18515postdep_objects=$lt_postdep_objects_RC
18516
18517# Dependencies to place before the objects being linked to create a
18518# shared library.
18519predeps=$lt_predeps_RC
18520
18521# Dependencies to place after the objects being linked to create a
18522# shared library.
18523postdeps=$lt_postdeps_RC
18524
18525# The library search path used internally by the compiler when linking
18526# a shared library.
18527compiler_lib_search_path=$lt_compiler_lib_search_path_RC
18528
18529# Method to check whether dependent libraries are shared objects.
18530deplibs_check_method=$lt_deplibs_check_method
18531
18532# Command to use when deplibs_check_method == file_magic.
18533file_magic_cmd=$lt_file_magic_cmd
18534
18535# Flag that allows shared libraries with undefined symbols to be built.
18536allow_undefined_flag=$lt_allow_undefined_flag_RC
18537
18538# Flag that forces no undefined symbols.
18539no_undefined_flag=$lt_no_undefined_flag_RC
18540
18541# Commands used to finish a libtool library installation in a directory.
18542finish_cmds=$lt_finish_cmds
18543
18544# Same as above, but a single script fragment to be evaled but not shown.
18545finish_eval=$lt_finish_eval
18546
18547# Take the output of nm and produce a listing of raw symbols and C names.
18548global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18549
18550# Transform the output of nm in a proper C declaration
18551global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18552
18553# Transform the output of nm in a C name address pair
18554global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18555
18556# This is the shared library runtime path variable.
18557runpath_var=$runpath_var
18558
18559# This is the shared library path variable.
18560shlibpath_var=$shlibpath_var
18561
18562# Is shlibpath searched before the hard-coded library search path?
18563shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18564
18565# How to hardcode a shared library path into an executable.
18566hardcode_action=$hardcode_action_RC
18567
18568# Whether we should hardcode library paths into libraries.
18569hardcode_into_libs=$hardcode_into_libs
18570
18571# Flag to hardcode \$libdir into a binary during linking.
18572# This must work even if \$libdir does not exist.
18573hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
18574
18575# If ld is used when linking, flag to hardcode \$libdir into
18576# a binary during linking. This must work even if \$libdir does
18577# not exist.
18578hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
18579
18580# Whether we need a single -rpath flag with a separated argument.
18581hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
18582
18583# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18584# resulting binary.
18585hardcode_direct=$hardcode_direct_RC
18586
18587# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18588# resulting binary.
18589hardcode_minus_L=$hardcode_minus_L_RC
18590
18591# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18592# the resulting binary.
18593hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
18594
18595# Set to yes if building a shared library automatically hardcodes DIR into the library
18596# and all subsequent libraries and executables linked against it.
18597hardcode_automatic=$hardcode_automatic_RC
18598
18599# Variables whose values should be saved in libtool wrapper scripts and
18600# restored at relink time.
18601variables_saved_for_relink="$variables_saved_for_relink"
18602
18603# Whether libtool must link a program against all its dependency libraries.
18604link_all_deplibs=$link_all_deplibs_RC
18605
18606# Compile-time system search path for libraries
18607sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18608
18609# Run-time system search path for libraries
18610sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18611
18612# Fix the shell variable \$srcfile for the compiler.
18613fix_srcfile_path=$lt_fix_srcfile_path
18614
18615# Set to yes if exported symbols are required.
18616always_export_symbols=$always_export_symbols_RC
18617
18618# The commands to list exported symbols.
18619export_symbols_cmds=$lt_export_symbols_cmds_RC
18620
18621# The commands to extract the exported symbol list from a shared archive.
18622extract_expsyms_cmds=$lt_extract_expsyms_cmds
18623
18624# Symbols that should not be listed in the preloaded symbols.
18625exclude_expsyms=$lt_exclude_expsyms_RC
18626
18627# Symbols that must always be exported.
18628include_expsyms=$lt_include_expsyms_RC
18629
18630# ### END LIBTOOL TAG CONFIG: $tagname
18631
18632__EOF__
18633
18634
18635else
18636  # If there is no Makefile yet, we rely on a make rule to execute
18637  # `config.status --recheck' to rerun these tests and create the
18638  # libtool script then.
18639  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18640  if test -f "$ltmain_in"; then
18641    test -f Makefile && make "$ltmain"
18642  fi
18643fi
18644
18645
18646ac_ext=c
18647ac_cpp='$CPP $CPPFLAGS'
18648ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18649ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18650ac_compiler_gnu=$ac_cv_c_compiler_gnu
18651
18652CC="$lt_save_CC"
18653
18654	;;
18655
18656      *)
18657	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
18658echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
18659   { (exit 1); exit 1; }; }
18660	;;
18661      esac
18662
18663      # Append the new tag name to the list of available tags.
18664      if test -n "$tagname" ; then
18665      available_tags="$available_tags $tagname"
18666    fi
18667    fi
18668  done
18669  IFS="$lt_save_ifs"
18670
18671  # Now substitute the updated list of available tags.
18672  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
18673    mv "${ofile}T" "$ofile"
18674    chmod +x "$ofile"
18675  else
18676    rm -f "${ofile}T"
18677    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
18678echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
18679   { (exit 1); exit 1; }; }
18680  fi
18681fi
18682
18683
18684
18685# This can be used to rebuild libtool when needed
18686LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
18687
18688# Always use our own libtool.
18689LIBTOOL='$(SHELL) $(top_builddir)/libtool'
18690
18691# Prevent multiple expansion
18692
18693
18694
18695
18696
18697
18698
18699
18700
18701
18702
18703
18704
18705
18706
18707
18708
18709
18710
18711
18712
18713am__api_version='1.10'
18714
18715{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5
18716echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
18717# Just in case
18718sleep 1
18719echo timestamp > conftest.file
18720# Do `set' in a subshell so we don't clobber the current shell's
18721# arguments.  Must try -L first in case configure is actually a
18722# symlink; some systems play weird games with the mod time of symlinks
18723# (eg FreeBSD returns the mod time of the symlink's containing
18724# directory).
18725if (
18726   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
18727   if test "$*" = "X"; then
18728      # -L didn't work.
18729      set X `ls -t $srcdir/configure conftest.file`
18730   fi
18731   rm -f conftest.file
18732   if test "$*" != "X $srcdir/configure conftest.file" \
18733      && test "$*" != "X conftest.file $srcdir/configure"; then
18734
18735      # If neither matched, then we have a broken ls.  This can happen
18736      # if, for instance, CONFIG_SHELL is bash and it inherits a
18737      # broken ls alias from the environment.  This has actually
18738      # happened.  Such a system could not be considered "sane".
18739      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
18740alias in your environment" >&5
18741echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
18742alias in your environment" >&2;}
18743   { (exit 1); exit 1; }; }
18744   fi
18745
18746   test "$2" = conftest.file
18747   )
18748then
18749   # Ok.
18750   :
18751else
18752   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
18753Check your system clock" >&5
18754echo "$as_me: error: newly created file is older than distributed files!
18755Check your system clock" >&2;}
18756   { (exit 1); exit 1; }; }
18757fi
18758{ echo "$as_me:$LINENO: result: yes" >&5
18759echo "${ECHO_T}yes" >&6; }
18760test "$program_prefix" != NONE &&
18761  program_transform_name="s&^&$program_prefix&;$program_transform_name"
18762# Use a double $ so make ignores it.
18763test "$program_suffix" != NONE &&
18764  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
18765# Double any \ or $.  echo might interpret backslashes.
18766# By default was `s,x,x', remove it if useless.
18767cat <<\_ACEOF >conftest.sed
18768s/[\\$]/&&/g;s/;s,x,x,$//
18769_ACEOF
18770program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
18771rm -f conftest.sed
18772
18773# expand $ac_aux_dir to an absolute path
18774am_aux_dir=`cd $ac_aux_dir && pwd`
18775
18776test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
18777# Use eval to expand $SHELL
18778if eval "$MISSING --run true"; then
18779  am_missing_run="$MISSING --run "
18780else
18781  am_missing_run=
18782  { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
18783echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
18784fi
18785
18786{ echo "$as_me:$LINENO: checking for a thread-safe mkdir -p" >&5
18787echo $ECHO_N "checking for a thread-safe mkdir -p... $ECHO_C" >&6; }
18788if test -z "$MKDIR_P"; then
18789  if test "${ac_cv_path_mkdir+set}" = set; then
18790  echo $ECHO_N "(cached) $ECHO_C" >&6
18791else
18792  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18793for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
18794do
18795  IFS=$as_save_IFS
18796  test -z "$as_dir" && as_dir=.
18797  for ac_prog in mkdir gmkdir; do
18798	 for ac_exec_ext in '' $ac_executable_extensions; do
18799	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
18800	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
18801	     'mkdir (GNU coreutils) '* | \
18802	     'mkdir (coreutils) '* | \
18803	     'mkdir (fileutils) '4.1*)
18804	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
18805	       break 3;;
18806	   esac
18807	 done
18808       done
18809done
18810IFS=$as_save_IFS
18811
18812fi
18813
18814  if test "${ac_cv_path_mkdir+set}" = set; then
18815    MKDIR_P="$ac_cv_path_mkdir -p"
18816  else
18817    # As a last resort, use the slow shell script.  Don't cache a
18818    # value for MKDIR_P within a source directory, because that will
18819    # break other packages using the cache if that directory is
18820    # removed, or if the value is a relative name.
18821    test -d ./--version && rmdir ./--version
18822    MKDIR_P="$ac_install_sh -d"
18823  fi
18824fi
18825{ echo "$as_me:$LINENO: result: $MKDIR_P" >&5
18826echo "${ECHO_T}$MKDIR_P" >&6; }
18827
18828mkdir_p="$MKDIR_P"
18829case $mkdir_p in
18830  [\\/$]* | ?:[\\/]*) ;;
18831  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
18832esac
18833
18834for ac_prog in gawk mawk nawk awk
18835do
18836  # Extract the first word of "$ac_prog", so it can be a program name with args.
18837set dummy $ac_prog; ac_word=$2
18838{ echo "$as_me:$LINENO: checking for $ac_word" >&5
18839echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
18840if test "${ac_cv_prog_AWK+set}" = set; then
18841  echo $ECHO_N "(cached) $ECHO_C" >&6
18842else
18843  if test -n "$AWK"; then
18844  ac_cv_prog_AWK="$AWK" # Let the user override the test.
18845else
18846as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18847for as_dir in $PATH
18848do
18849  IFS=$as_save_IFS
18850  test -z "$as_dir" && as_dir=.
18851  for ac_exec_ext in '' $ac_executable_extensions; do
18852  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
18853    ac_cv_prog_AWK="$ac_prog"
18854    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
18855    break 2
18856  fi
18857done
18858done
18859IFS=$as_save_IFS
18860
18861fi
18862fi
18863AWK=$ac_cv_prog_AWK
18864if test -n "$AWK"; then
18865  { echo "$as_me:$LINENO: result: $AWK" >&5
18866echo "${ECHO_T}$AWK" >&6; }
18867else
18868  { echo "$as_me:$LINENO: result: no" >&5
18869echo "${ECHO_T}no" >&6; }
18870fi
18871
18872
18873  test -n "$AWK" && break
18874done
18875
18876{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
18877echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
18878set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
18879if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
18880  echo $ECHO_N "(cached) $ECHO_C" >&6
18881else
18882  cat >conftest.make <<\_ACEOF
18883SHELL = /bin/sh
18884all:
18885	@echo '@@@%%%=$(MAKE)=@@@%%%'
18886_ACEOF
18887# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
18888case `${MAKE-make} -f conftest.make 2>/dev/null` in
18889  *@@@%%%=?*=@@@%%%*)
18890    eval ac_cv_prog_make_${ac_make}_set=yes;;
18891  *)
18892    eval ac_cv_prog_make_${ac_make}_set=no;;
18893esac
18894rm -f conftest.make
18895fi
18896if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
18897  { echo "$as_me:$LINENO: result: yes" >&5
18898echo "${ECHO_T}yes" >&6; }
18899  SET_MAKE=
18900else
18901  { echo "$as_me:$LINENO: result: no" >&5
18902echo "${ECHO_T}no" >&6; }
18903  SET_MAKE="MAKE=${MAKE-make}"
18904fi
18905
18906rm -rf .tst 2>/dev/null
18907mkdir .tst 2>/dev/null
18908if test -d .tst; then
18909  am__leading_dot=.
18910else
18911  am__leading_dot=_
18912fi
18913rmdir .tst 2>/dev/null
18914
18915DEPDIR="${am__leading_dot}deps"
18916
18917ac_config_commands="$ac_config_commands depfiles"
18918
18919
18920am_make=${MAKE-make}
18921cat > confinc << 'END'
18922am__doit:
18923	@echo done
18924.PHONY: am__doit
18925END
18926# If we don't find an include directive, just comment out the code.
18927{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
18928echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
18929am__include="#"
18930am__quote=
18931_am_result=none
18932# First try GNU make style include.
18933echo "include confinc" > confmf
18934# We grep out `Entering directory' and `Leaving directory'
18935# messages which can occur if `w' ends up in MAKEFLAGS.
18936# In particular we don't look at `^make:' because GNU make might
18937# be invoked under some other name (usually "gmake"), in which
18938# case it prints its new name instead of `make'.
18939if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
18940   am__include=include
18941   am__quote=
18942   _am_result=GNU
18943fi
18944# Now try BSD make style include.
18945if test "$am__include" = "#"; then
18946   echo '.include "confinc"' > confmf
18947   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
18948      am__include=.include
18949      am__quote="\""
18950      _am_result=BSD
18951   fi
18952fi
18953
18954
18955{ echo "$as_me:$LINENO: result: $_am_result" >&5
18956echo "${ECHO_T}$_am_result" >&6; }
18957rm -f confinc confmf
18958
18959# Check whether --enable-dependency-tracking was given.
18960if test "${enable_dependency_tracking+set}" = set; then
18961  enableval=$enable_dependency_tracking;
18962fi
18963
18964if test "x$enable_dependency_tracking" != xno; then
18965  am_depcomp="$ac_aux_dir/depcomp"
18966  AMDEPBACKSLASH='\'
18967fi
18968 if test "x$enable_dependency_tracking" != xno; then
18969  AMDEP_TRUE=
18970  AMDEP_FALSE='#'
18971else
18972  AMDEP_TRUE='#'
18973  AMDEP_FALSE=
18974fi
18975
18976
18977if test "`cd $srcdir && pwd`" != "`pwd`"; then
18978  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
18979  # is not polluted with repeated "-I."
18980  am__isrc=' -I$(srcdir)'
18981  # test to see if srcdir already configured
18982  if test -f $srcdir/config.status; then
18983    { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
18984echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
18985   { (exit 1); exit 1; }; }
18986  fi
18987fi
18988
18989# test whether we have cygpath
18990if test -z "$CYGPATH_W"; then
18991  if (cygpath --version) >/dev/null 2>/dev/null; then
18992    CYGPATH_W='cygpath -w'
18993  else
18994    CYGPATH_W=echo
18995  fi
18996fi
18997
18998
18999# Define the identity of the package.
19000 PACKAGE=OpenBSM
19001 VERSION=1.0
19002
19003
19004cat >>confdefs.h <<_ACEOF
19005#define PACKAGE "$PACKAGE"
19006_ACEOF
19007
19008
19009cat >>confdefs.h <<_ACEOF
19010#define VERSION "$VERSION"
19011_ACEOF
19012
19013# Some tools Automake needs.
19014
19015ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
19016
19017
19018AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
19019
19020
19021AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
19022
19023
19024AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
19025
19026
19027MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
19028
19029install_sh=${install_sh-"\$(SHELL) $am_aux_dir/install-sh"}
19030
19031# Installed binaries are usually stripped using `strip' when the user
19032# run `make install-strip'.  However `strip' might not be the right
19033# tool to use in cross-compilation environments, therefore Automake
19034# will honor the `STRIP' environment variable to overrule this program.
19035if test "$cross_compiling" != no; then
19036  if test -n "$ac_tool_prefix"; then
19037  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
19038set dummy ${ac_tool_prefix}strip; ac_word=$2
19039{ echo "$as_me:$LINENO: checking for $ac_word" >&5
19040echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19041if test "${ac_cv_prog_STRIP+set}" = set; then
19042  echo $ECHO_N "(cached) $ECHO_C" >&6
19043else
19044  if test -n "$STRIP"; then
19045  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
19046else
19047as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19048for as_dir in $PATH
19049do
19050  IFS=$as_save_IFS
19051  test -z "$as_dir" && as_dir=.
19052  for ac_exec_ext in '' $ac_executable_extensions; do
19053  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19054    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
19055    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19056    break 2
19057  fi
19058done
19059done
19060IFS=$as_save_IFS
19061
19062fi
19063fi
19064STRIP=$ac_cv_prog_STRIP
19065if test -n "$STRIP"; then
19066  { echo "$as_me:$LINENO: result: $STRIP" >&5
19067echo "${ECHO_T}$STRIP" >&6; }
19068else
19069  { echo "$as_me:$LINENO: result: no" >&5
19070echo "${ECHO_T}no" >&6; }
19071fi
19072
19073
19074fi
19075if test -z "$ac_cv_prog_STRIP"; then
19076  ac_ct_STRIP=$STRIP
19077  # Extract the first word of "strip", so it can be a program name with args.
19078set dummy strip; ac_word=$2
19079{ echo "$as_me:$LINENO: checking for $ac_word" >&5
19080echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
19081if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
19082  echo $ECHO_N "(cached) $ECHO_C" >&6
19083else
19084  if test -n "$ac_ct_STRIP"; then
19085  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
19086else
19087as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19088for as_dir in $PATH
19089do
19090  IFS=$as_save_IFS
19091  test -z "$as_dir" && as_dir=.
19092  for ac_exec_ext in '' $ac_executable_extensions; do
19093  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
19094    ac_cv_prog_ac_ct_STRIP="strip"
19095    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
19096    break 2
19097  fi
19098done
19099done
19100IFS=$as_save_IFS
19101
19102fi
19103fi
19104ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
19105if test -n "$ac_ct_STRIP"; then
19106  { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
19107echo "${ECHO_T}$ac_ct_STRIP" >&6; }
19108else
19109  { echo "$as_me:$LINENO: result: no" >&5
19110echo "${ECHO_T}no" >&6; }
19111fi
19112
19113  if test "x$ac_ct_STRIP" = x; then
19114    STRIP=":"
19115  else
19116    case $cross_compiling:$ac_tool_warned in
19117yes:)
19118{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
19119whose name does not start with the host triplet.  If you think this
19120configuration is useful to you, please write to autoconf@gnu.org." >&5
19121echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
19122whose name does not start with the host triplet.  If you think this
19123configuration is useful to you, please write to autoconf@gnu.org." >&2;}
19124ac_tool_warned=yes ;;
19125esac
19126    STRIP=$ac_ct_STRIP
19127  fi
19128else
19129  STRIP="$ac_cv_prog_STRIP"
19130fi
19131
19132fi
19133INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
19134
19135# We need awk for the "check" target.  The system "awk" is bad on
19136# some platforms.
19137# Always define AMTAR for backward compatibility.
19138
19139AMTAR=${AMTAR-"${am_missing_run}tar"}
19140
19141am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
19142
19143
19144
19145
19146depcc="$CC"   am_compiler_list=
19147
19148{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
19149echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
19150if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
19151  echo $ECHO_N "(cached) $ECHO_C" >&6
19152else
19153  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
19154  # We make a subdir and do the tests there.  Otherwise we can end up
19155  # making bogus files that we don't know about and never remove.  For
19156  # instance it was reported that on HP-UX the gcc test will end up
19157  # making a dummy file named `D' -- because `-MD' means `put the output
19158  # in D'.
19159  mkdir conftest.dir
19160  # Copy depcomp to subdir because otherwise we won't find it if we're
19161  # using a relative directory.
19162  cp "$am_depcomp" conftest.dir
19163  cd conftest.dir
19164  # We will build objects and dependencies in a subdirectory because
19165  # it helps to detect inapplicable dependency modes.  For instance
19166  # both Tru64's cc and ICC support -MD to output dependencies as a
19167  # side effect of compilation, but ICC will put the dependencies in
19168  # the current directory while Tru64 will put them in the object
19169  # directory.
19170  mkdir sub
19171
19172  am_cv_CC_dependencies_compiler_type=none
19173  if test "$am_compiler_list" = ""; then
19174     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
19175  fi
19176  for depmode in $am_compiler_list; do
19177    # Setup a source with many dependencies, because some compilers
19178    # like to wrap large dependency lists on column 80 (with \), and
19179    # we should not choose a depcomp mode which is confused by this.
19180    #
19181    # We need to recreate these files for each test, as the compiler may
19182    # overwrite some of them when testing with obscure command lines.
19183    # This happens at least with the AIX C compiler.
19184    : > sub/conftest.c
19185    for i in 1 2 3 4 5 6; do
19186      echo '#include "conftst'$i'.h"' >> sub/conftest.c
19187      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
19188      # Solaris 8's {/usr,}/bin/sh.
19189      touch sub/conftst$i.h
19190    done
19191    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
19192
19193    case $depmode in
19194    nosideeffect)
19195      # after this tag, mechanisms are not by side-effect, so they'll
19196      # only be used when explicitly requested
19197      if test "x$enable_dependency_tracking" = xyes; then
19198	continue
19199      else
19200	break
19201      fi
19202      ;;
19203    none) break ;;
19204    esac
19205    # We check with `-c' and `-o' for the sake of the "dashmstdout"
19206    # mode.  It turns out that the SunPro C++ compiler does not properly
19207    # handle `-M -o', and we need to detect this.
19208    if depmode=$depmode \
19209       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
19210       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
19211       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
19212         >/dev/null 2>conftest.err &&
19213       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
19214       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
19215       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
19216       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
19217      # icc doesn't choke on unknown options, it will just issue warnings
19218      # or remarks (even with -Werror).  So we grep stderr for any message
19219      # that says an option was ignored or not supported.
19220      # When given -MP, icc 7.0 and 7.1 complain thusly:
19221      #   icc: Command line warning: ignoring option '-M'; no argument required
19222      # The diagnosis changed in icc 8.0:
19223      #   icc: Command line remark: option '-MP' not supported
19224      if (grep 'ignoring option' conftest.err ||
19225          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
19226        am_cv_CC_dependencies_compiler_type=$depmode
19227        break
19228      fi
19229    fi
19230  done
19231
19232  cd ..
19233  rm -rf conftest.dir
19234else
19235  am_cv_CC_dependencies_compiler_type=none
19236fi
19237
19238fi
19239{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
19240echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
19241CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
19242
19243 if
19244  test "x$enable_dependency_tracking" != xno \
19245  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
19246  am__fastdepCC_TRUE=
19247  am__fastdepCC_FALSE='#'
19248else
19249  am__fastdepCC_TRUE='#'
19250  am__fastdepCC_FALSE=
19251fi
19252
19253
19254depcc="$CXX"  am_compiler_list=
19255
19256{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
19257echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
19258if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
19259  echo $ECHO_N "(cached) $ECHO_C" >&6
19260else
19261  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
19262  # We make a subdir and do the tests there.  Otherwise we can end up
19263  # making bogus files that we don't know about and never remove.  For
19264  # instance it was reported that on HP-UX the gcc test will end up
19265  # making a dummy file named `D' -- because `-MD' means `put the output
19266  # in D'.
19267  mkdir conftest.dir
19268  # Copy depcomp to subdir because otherwise we won't find it if we're
19269  # using a relative directory.
19270  cp "$am_depcomp" conftest.dir
19271  cd conftest.dir
19272  # We will build objects and dependencies in a subdirectory because
19273  # it helps to detect inapplicable dependency modes.  For instance
19274  # both Tru64's cc and ICC support -MD to output dependencies as a
19275  # side effect of compilation, but ICC will put the dependencies in
19276  # the current directory while Tru64 will put them in the object
19277  # directory.
19278  mkdir sub
19279
19280  am_cv_CXX_dependencies_compiler_type=none
19281  if test "$am_compiler_list" = ""; then
19282     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
19283  fi
19284  for depmode in $am_compiler_list; do
19285    # Setup a source with many dependencies, because some compilers
19286    # like to wrap large dependency lists on column 80 (with \), and
19287    # we should not choose a depcomp mode which is confused by this.
19288    #
19289    # We need to recreate these files for each test, as the compiler may
19290    # overwrite some of them when testing with obscure command lines.
19291    # This happens at least with the AIX C compiler.
19292    : > sub/conftest.c
19293    for i in 1 2 3 4 5 6; do
19294      echo '#include "conftst'$i'.h"' >> sub/conftest.c
19295      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
19296      # Solaris 8's {/usr,}/bin/sh.
19297      touch sub/conftst$i.h
19298    done
19299    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
19300
19301    case $depmode in
19302    nosideeffect)
19303      # after this tag, mechanisms are not by side-effect, so they'll
19304      # only be used when explicitly requested
19305      if test "x$enable_dependency_tracking" = xyes; then
19306	continue
19307      else
19308	break
19309      fi
19310      ;;
19311    none) break ;;
19312    esac
19313    # We check with `-c' and `-o' for the sake of the "dashmstdout"
19314    # mode.  It turns out that the SunPro C++ compiler does not properly
19315    # handle `-M -o', and we need to detect this.
19316    if depmode=$depmode \
19317       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
19318       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
19319       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
19320         >/dev/null 2>conftest.err &&
19321       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
19322       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
19323       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
19324       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
19325      # icc doesn't choke on unknown options, it will just issue warnings
19326      # or remarks (even with -Werror).  So we grep stderr for any message
19327      # that says an option was ignored or not supported.
19328      # When given -MP, icc 7.0 and 7.1 complain thusly:
19329      #   icc: Command line warning: ignoring option '-M'; no argument required
19330      # The diagnosis changed in icc 8.0:
19331      #   icc: Command line remark: option '-MP' not supported
19332      if (grep 'ignoring option' conftest.err ||
19333          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
19334        am_cv_CXX_dependencies_compiler_type=$depmode
19335        break
19336      fi
19337    fi
19338  done
19339
19340  cd ..
19341  rm -rf conftest.dir
19342else
19343  am_cv_CXX_dependencies_compiler_type=none
19344fi
19345
19346fi
19347{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
19348echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
19349CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
19350
19351 if
19352  test "x$enable_dependency_tracking" != xno \
19353  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
19354  am__fastdepCXX_TRUE=
19355  am__fastdepCXX_FALSE='#'
19356else
19357  am__fastdepCXX_TRUE='#'
19358  am__fastdepCXX_FALSE=
19359fi
19360
19361
19362
19363
19364{ echo "$as_me:$LINENO: checking for library containing dlsym" >&5
19365echo $ECHO_N "checking for library containing dlsym... $ECHO_C" >&6; }
19366if test "${ac_cv_search_dlsym+set}" = set; then
19367  echo $ECHO_N "(cached) $ECHO_C" >&6
19368else
19369  ac_func_search_save_LIBS=$LIBS
19370cat >conftest.$ac_ext <<_ACEOF
19371/* confdefs.h.  */
19372_ACEOF
19373cat confdefs.h >>conftest.$ac_ext
19374cat >>conftest.$ac_ext <<_ACEOF
19375/* end confdefs.h.  */
19376
19377/* Override any GCC internal prototype to avoid an error.
19378   Use char because int might match the return type of a GCC
19379   builtin and then its argument prototype would still apply.  */
19380#ifdef __cplusplus
19381extern "C"
19382#endif
19383char dlsym ();
19384int
19385main ()
19386{
19387return dlsym ();
19388  ;
19389  return 0;
19390}
19391_ACEOF
19392for ac_lib in '' dl; do
19393  if test -z "$ac_lib"; then
19394    ac_res="none required"
19395  else
19396    ac_res=-l$ac_lib
19397    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19398  fi
19399  rm -f conftest.$ac_objext conftest$ac_exeext
19400if { (ac_try="$ac_link"
19401case "(($ac_try" in
19402  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19403  *) ac_try_echo=$ac_try;;
19404esac
19405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19406  (eval "$ac_link") 2>conftest.er1
19407  ac_status=$?
19408  grep -v '^ *+' conftest.er1 >conftest.err
19409  rm -f conftest.er1
19410  cat conftest.err >&5
19411  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19412  (exit $ac_status); } && {
19413	 test -z "$ac_c_werror_flag" ||
19414	 test ! -s conftest.err
19415       } && test -s conftest$ac_exeext &&
19416       $as_test_x conftest$ac_exeext; then
19417  ac_cv_search_dlsym=$ac_res
19418else
19419  echo "$as_me: failed program was:" >&5
19420sed 's/^/| /' conftest.$ac_ext >&5
19421
19422
19423fi
19424
19425rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19426      conftest$ac_exeext
19427  if test "${ac_cv_search_dlsym+set}" = set; then
19428  break
19429fi
19430done
19431if test "${ac_cv_search_dlsym+set}" = set; then
19432  :
19433else
19434  ac_cv_search_dlsym=no
19435fi
19436rm conftest.$ac_ext
19437LIBS=$ac_func_search_save_LIBS
19438fi
19439{ echo "$as_me:$LINENO: result: $ac_cv_search_dlsym" >&5
19440echo "${ECHO_T}$ac_cv_search_dlsym" >&6; }
19441ac_res=$ac_cv_search_dlsym
19442if test "$ac_res" != no; then
19443  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19444
19445fi
19446
19447{ echo "$as_me:$LINENO: checking for library containing clock_gettime" >&5
19448echo $ECHO_N "checking for library containing clock_gettime... $ECHO_C" >&6; }
19449if test "${ac_cv_search_clock_gettime+set}" = set; then
19450  echo $ECHO_N "(cached) $ECHO_C" >&6
19451else
19452  ac_func_search_save_LIBS=$LIBS
19453cat >conftest.$ac_ext <<_ACEOF
19454/* confdefs.h.  */
19455_ACEOF
19456cat confdefs.h >>conftest.$ac_ext
19457cat >>conftest.$ac_ext <<_ACEOF
19458/* end confdefs.h.  */
19459
19460/* Override any GCC internal prototype to avoid an error.
19461   Use char because int might match the return type of a GCC
19462   builtin and then its argument prototype would still apply.  */
19463#ifdef __cplusplus
19464extern "C"
19465#endif
19466char clock_gettime ();
19467int
19468main ()
19469{
19470return clock_gettime ();
19471  ;
19472  return 0;
19473}
19474_ACEOF
19475for ac_lib in '' rt; do
19476  if test -z "$ac_lib"; then
19477    ac_res="none required"
19478  else
19479    ac_res=-l$ac_lib
19480    LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
19481  fi
19482  rm -f conftest.$ac_objext conftest$ac_exeext
19483if { (ac_try="$ac_link"
19484case "(($ac_try" in
19485  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19486  *) ac_try_echo=$ac_try;;
19487esac
19488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19489  (eval "$ac_link") 2>conftest.er1
19490  ac_status=$?
19491  grep -v '^ *+' conftest.er1 >conftest.err
19492  rm -f conftest.er1
19493  cat conftest.err >&5
19494  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19495  (exit $ac_status); } && {
19496	 test -z "$ac_c_werror_flag" ||
19497	 test ! -s conftest.err
19498       } && test -s conftest$ac_exeext &&
19499       $as_test_x conftest$ac_exeext; then
19500  ac_cv_search_clock_gettime=$ac_res
19501else
19502  echo "$as_me: failed program was:" >&5
19503sed 's/^/| /' conftest.$ac_ext >&5
19504
19505
19506fi
19507
19508rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19509      conftest$ac_exeext
19510  if test "${ac_cv_search_clock_gettime+set}" = set; then
19511  break
19512fi
19513done
19514if test "${ac_cv_search_clock_gettime+set}" = set; then
19515  :
19516else
19517  ac_cv_search_clock_gettime=no
19518fi
19519rm conftest.$ac_ext
19520LIBS=$ac_func_search_save_LIBS
19521fi
19522{ echo "$as_me:$LINENO: result: $ac_cv_search_clock_gettime" >&5
19523echo "${ECHO_T}$ac_cv_search_clock_gettime" >&6; }
19524ac_res=$ac_cv_search_clock_gettime
19525if test "$ac_res" != no; then
19526  test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
19527
19528fi
19529
19530
19531# Checks for header files.
19532{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
19533echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
19534if test "${ac_cv_header_stdc+set}" = set; then
19535  echo $ECHO_N "(cached) $ECHO_C" >&6
19536else
19537  cat >conftest.$ac_ext <<_ACEOF
19538/* confdefs.h.  */
19539_ACEOF
19540cat confdefs.h >>conftest.$ac_ext
19541cat >>conftest.$ac_ext <<_ACEOF
19542/* end confdefs.h.  */
19543#include <stdlib.h>
19544#include <stdarg.h>
19545#include <string.h>
19546#include <float.h>
19547
19548int
19549main ()
19550{
19551
19552  ;
19553  return 0;
19554}
19555_ACEOF
19556rm -f conftest.$ac_objext
19557if { (ac_try="$ac_compile"
19558case "(($ac_try" in
19559  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19560  *) ac_try_echo=$ac_try;;
19561esac
19562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19563  (eval "$ac_compile") 2>conftest.er1
19564  ac_status=$?
19565  grep -v '^ *+' conftest.er1 >conftest.err
19566  rm -f conftest.er1
19567  cat conftest.err >&5
19568  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19569  (exit $ac_status); } && {
19570	 test -z "$ac_c_werror_flag" ||
19571	 test ! -s conftest.err
19572       } && test -s conftest.$ac_objext; then
19573  ac_cv_header_stdc=yes
19574else
19575  echo "$as_me: failed program was:" >&5
19576sed 's/^/| /' conftest.$ac_ext >&5
19577
19578	ac_cv_header_stdc=no
19579fi
19580
19581rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19582
19583if test $ac_cv_header_stdc = yes; then
19584  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
19585  cat >conftest.$ac_ext <<_ACEOF
19586/* confdefs.h.  */
19587_ACEOF
19588cat confdefs.h >>conftest.$ac_ext
19589cat >>conftest.$ac_ext <<_ACEOF
19590/* end confdefs.h.  */
19591#include <string.h>
19592
19593_ACEOF
19594if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19595  $EGREP "memchr" >/dev/null 2>&1; then
19596  :
19597else
19598  ac_cv_header_stdc=no
19599fi
19600rm -f conftest*
19601
19602fi
19603
19604if test $ac_cv_header_stdc = yes; then
19605  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
19606  cat >conftest.$ac_ext <<_ACEOF
19607/* confdefs.h.  */
19608_ACEOF
19609cat confdefs.h >>conftest.$ac_ext
19610cat >>conftest.$ac_ext <<_ACEOF
19611/* end confdefs.h.  */
19612#include <stdlib.h>
19613
19614_ACEOF
19615if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19616  $EGREP "free" >/dev/null 2>&1; then
19617  :
19618else
19619  ac_cv_header_stdc=no
19620fi
19621rm -f conftest*
19622
19623fi
19624
19625if test $ac_cv_header_stdc = yes; then
19626  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
19627  if test "$cross_compiling" = yes; then
19628  :
19629else
19630  cat >conftest.$ac_ext <<_ACEOF
19631/* confdefs.h.  */
19632_ACEOF
19633cat confdefs.h >>conftest.$ac_ext
19634cat >>conftest.$ac_ext <<_ACEOF
19635/* end confdefs.h.  */
19636#include <ctype.h>
19637#include <stdlib.h>
19638#if ((' ' & 0x0FF) == 0x020)
19639# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
19640# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
19641#else
19642# define ISLOWER(c) \
19643		   (('a' <= (c) && (c) <= 'i') \
19644		     || ('j' <= (c) && (c) <= 'r') \
19645		     || ('s' <= (c) && (c) <= 'z'))
19646# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
19647#endif
19648
19649#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
19650int
19651main ()
19652{
19653  int i;
19654  for (i = 0; i < 256; i++)
19655    if (XOR (islower (i), ISLOWER (i))
19656	|| toupper (i) != TOUPPER (i))
19657      return 2;
19658  return 0;
19659}
19660_ACEOF
19661rm -f conftest$ac_exeext
19662if { (ac_try="$ac_link"
19663case "(($ac_try" in
19664  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19665  *) ac_try_echo=$ac_try;;
19666esac
19667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19668  (eval "$ac_link") 2>&5
19669  ac_status=$?
19670  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19671  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19672  { (case "(($ac_try" in
19673  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19674  *) ac_try_echo=$ac_try;;
19675esac
19676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19677  (eval "$ac_try") 2>&5
19678  ac_status=$?
19679  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19680  (exit $ac_status); }; }; then
19681  :
19682else
19683  echo "$as_me: program exited with status $ac_status" >&5
19684echo "$as_me: failed program was:" >&5
19685sed 's/^/| /' conftest.$ac_ext >&5
19686
19687( exit $ac_status )
19688ac_cv_header_stdc=no
19689fi
19690rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
19691fi
19692
19693
19694fi
19695fi
19696{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
19697echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
19698if test $ac_cv_header_stdc = yes; then
19699
19700cat >>confdefs.h <<\_ACEOF
19701#define STDC_HEADERS 1
19702_ACEOF
19703
19704fi
19705
19706{ echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
19707echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6; }
19708if test "${ac_cv_header_sys_wait_h+set}" = set; then
19709  echo $ECHO_N "(cached) $ECHO_C" >&6
19710else
19711  cat >conftest.$ac_ext <<_ACEOF
19712/* confdefs.h.  */
19713_ACEOF
19714cat confdefs.h >>conftest.$ac_ext
19715cat >>conftest.$ac_ext <<_ACEOF
19716/* end confdefs.h.  */
19717#include <sys/types.h>
19718#include <sys/wait.h>
19719#ifndef WEXITSTATUS
19720# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
19721#endif
19722#ifndef WIFEXITED
19723# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
19724#endif
19725
19726int
19727main ()
19728{
19729  int s;
19730  wait (&s);
19731  s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
19732  ;
19733  return 0;
19734}
19735_ACEOF
19736rm -f conftest.$ac_objext
19737if { (ac_try="$ac_compile"
19738case "(($ac_try" in
19739  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19740  *) ac_try_echo=$ac_try;;
19741esac
19742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19743  (eval "$ac_compile") 2>conftest.er1
19744  ac_status=$?
19745  grep -v '^ *+' conftest.er1 >conftest.err
19746  rm -f conftest.er1
19747  cat conftest.err >&5
19748  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19749  (exit $ac_status); } && {
19750	 test -z "$ac_c_werror_flag" ||
19751	 test ! -s conftest.err
19752       } && test -s conftest.$ac_objext; then
19753  ac_cv_header_sys_wait_h=yes
19754else
19755  echo "$as_me: failed program was:" >&5
19756sed 's/^/| /' conftest.$ac_ext >&5
19757
19758	ac_cv_header_sys_wait_h=no
19759fi
19760
19761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19762fi
19763{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
19764echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6; }
19765if test $ac_cv_header_sys_wait_h = yes; then
19766
19767cat >>confdefs.h <<\_ACEOF
19768#define HAVE_SYS_WAIT_H 1
19769_ACEOF
19770
19771fi
19772
19773
19774
19775
19776
19777for ac_header in endian.h mach/mach.h machine/endian.h sys/endian.h
19778do
19779as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
19780if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19781  { echo "$as_me:$LINENO: checking for $ac_header" >&5
19782echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19783if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19784  echo $ECHO_N "(cached) $ECHO_C" >&6
19785fi
19786ac_res=`eval echo '${'$as_ac_Header'}'`
19787	       { echo "$as_me:$LINENO: result: $ac_res" >&5
19788echo "${ECHO_T}$ac_res" >&6; }
19789else
19790  # Is the header compilable?
19791{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
19792echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
19793cat >conftest.$ac_ext <<_ACEOF
19794/* confdefs.h.  */
19795_ACEOF
19796cat confdefs.h >>conftest.$ac_ext
19797cat >>conftest.$ac_ext <<_ACEOF
19798/* end confdefs.h.  */
19799$ac_includes_default
19800#include <$ac_header>
19801_ACEOF
19802rm -f conftest.$ac_objext
19803if { (ac_try="$ac_compile"
19804case "(($ac_try" in
19805  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19806  *) ac_try_echo=$ac_try;;
19807esac
19808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19809  (eval "$ac_compile") 2>conftest.er1
19810  ac_status=$?
19811  grep -v '^ *+' conftest.er1 >conftest.err
19812  rm -f conftest.er1
19813  cat conftest.err >&5
19814  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19815  (exit $ac_status); } && {
19816	 test -z "$ac_c_werror_flag" ||
19817	 test ! -s conftest.err
19818       } && test -s conftest.$ac_objext; then
19819  ac_header_compiler=yes
19820else
19821  echo "$as_me: failed program was:" >&5
19822sed 's/^/| /' conftest.$ac_ext >&5
19823
19824	ac_header_compiler=no
19825fi
19826
19827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19828{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19829echo "${ECHO_T}$ac_header_compiler" >&6; }
19830
19831# Is the header present?
19832{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
19833echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
19834cat >conftest.$ac_ext <<_ACEOF
19835/* confdefs.h.  */
19836_ACEOF
19837cat confdefs.h >>conftest.$ac_ext
19838cat >>conftest.$ac_ext <<_ACEOF
19839/* end confdefs.h.  */
19840#include <$ac_header>
19841_ACEOF
19842if { (ac_try="$ac_cpp conftest.$ac_ext"
19843case "(($ac_try" in
19844  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19845  *) ac_try_echo=$ac_try;;
19846esac
19847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19848  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
19849  ac_status=$?
19850  grep -v '^ *+' conftest.er1 >conftest.err
19851  rm -f conftest.er1
19852  cat conftest.err >&5
19853  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19854  (exit $ac_status); } >/dev/null && {
19855	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19856	 test ! -s conftest.err
19857       }; then
19858  ac_header_preproc=yes
19859else
19860  echo "$as_me: failed program was:" >&5
19861sed 's/^/| /' conftest.$ac_ext >&5
19862
19863  ac_header_preproc=no
19864fi
19865
19866rm -f conftest.err conftest.$ac_ext
19867{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19868echo "${ECHO_T}$ac_header_preproc" >&6; }
19869
19870# So?  What about this header?
19871case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19872  yes:no: )
19873    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
19874echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
19875    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
19876echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
19877    ac_header_preproc=yes
19878    ;;
19879  no:yes:* )
19880    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
19881echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
19882    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
19883echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
19884    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
19885echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
19886    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
19887echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
19888    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
19889echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
19890    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
19891echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
19892    ( cat <<\_ASBOX
19893## ----------------------------------------------- ##
19894## Report this to trustedbsd-audit@TrustesdBSD.org ##
19895## ----------------------------------------------- ##
19896_ASBOX
19897     ) | sed "s/^/$as_me: WARNING:     /" >&2
19898    ;;
19899esac
19900{ echo "$as_me:$LINENO: checking for $ac_header" >&5
19901echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
19902if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
19903  echo $ECHO_N "(cached) $ECHO_C" >&6
19904else
19905  eval "$as_ac_Header=\$ac_header_preproc"
19906fi
19907ac_res=`eval echo '${'$as_ac_Header'}'`
19908	       { echo "$as_me:$LINENO: result: $ac_res" >&5
19909echo "${ECHO_T}$ac_res" >&6; }
19910
19911fi
19912if test `eval echo '${'$as_ac_Header'}'` = yes; then
19913  cat >>confdefs.h <<_ACEOF
19914#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
19915_ACEOF
19916
19917fi
19918
19919done
19920
19921
19922# Checks for typedefs, structures, and compiler characteristics.
19923{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19924echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
19925if test "${ac_cv_c_const+set}" = set; then
19926  echo $ECHO_N "(cached) $ECHO_C" >&6
19927else
19928  cat >conftest.$ac_ext <<_ACEOF
19929/* confdefs.h.  */
19930_ACEOF
19931cat confdefs.h >>conftest.$ac_ext
19932cat >>conftest.$ac_ext <<_ACEOF
19933/* end confdefs.h.  */
19934
19935int
19936main ()
19937{
19938/* FIXME: Include the comments suggested by Paul. */
19939#ifndef __cplusplus
19940  /* Ultrix mips cc rejects this.  */
19941  typedef int charset[2];
19942  const charset cs;
19943  /* SunOS 4.1.1 cc rejects this.  */
19944  char const *const *pcpcc;
19945  char **ppc;
19946  /* NEC SVR4.0.2 mips cc rejects this.  */
19947  struct point {int x, y;};
19948  static struct point const zero = {0,0};
19949  /* AIX XL C 1.02.0.0 rejects this.
19950     It does not let you subtract one const X* pointer from another in
19951     an arm of an if-expression whose if-part is not a constant
19952     expression */
19953  const char *g = "string";
19954  pcpcc = &g + (g ? g-g : 0);
19955  /* HPUX 7.0 cc rejects these. */
19956  ++pcpcc;
19957  ppc = (char**) pcpcc;
19958  pcpcc = (char const *const *) ppc;
19959  { /* SCO 3.2v4 cc rejects this.  */
19960    char *t;
19961    char const *s = 0 ? (char *) 0 : (char const *) 0;
19962
19963    *t++ = 0;
19964    if (s) return 0;
19965  }
19966  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
19967    int x[] = {25, 17};
19968    const int *foo = &x[0];
19969    ++foo;
19970  }
19971  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19972    typedef const int *iptr;
19973    iptr p = 0;
19974    ++p;
19975  }
19976  { /* AIX XL C 1.02.0.0 rejects this saying
19977       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19978    struct s { int j; const int *ap[3]; };
19979    struct s *b; b->j = 5;
19980  }
19981  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19982    const int foo = 10;
19983    if (!foo) return 0;
19984  }
19985  return !cs[0] && !zero.x;
19986#endif
19987
19988  ;
19989  return 0;
19990}
19991_ACEOF
19992rm -f conftest.$ac_objext
19993if { (ac_try="$ac_compile"
19994case "(($ac_try" in
19995  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19996  *) ac_try_echo=$ac_try;;
19997esac
19998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19999  (eval "$ac_compile") 2>conftest.er1
20000  ac_status=$?
20001  grep -v '^ *+' conftest.er1 >conftest.err
20002  rm -f conftest.er1
20003  cat conftest.err >&5
20004  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20005  (exit $ac_status); } && {
20006	 test -z "$ac_c_werror_flag" ||
20007	 test ! -s conftest.err
20008       } && test -s conftest.$ac_objext; then
20009  ac_cv_c_const=yes
20010else
20011  echo "$as_me: failed program was:" >&5
20012sed 's/^/| /' conftest.$ac_ext >&5
20013
20014	ac_cv_c_const=no
20015fi
20016
20017rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20018fi
20019{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20020echo "${ECHO_T}$ac_cv_c_const" >&6; }
20021if test $ac_cv_c_const = no; then
20022
20023cat >>confdefs.h <<\_ACEOF
20024#define const
20025_ACEOF
20026
20027fi
20028
20029{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
20030echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
20031if test "${ac_cv_type_uid_t+set}" = set; then
20032  echo $ECHO_N "(cached) $ECHO_C" >&6
20033else
20034  cat >conftest.$ac_ext <<_ACEOF
20035/* confdefs.h.  */
20036_ACEOF
20037cat confdefs.h >>conftest.$ac_ext
20038cat >>conftest.$ac_ext <<_ACEOF
20039/* end confdefs.h.  */
20040#include <sys/types.h>
20041
20042_ACEOF
20043if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
20044  $EGREP "uid_t" >/dev/null 2>&1; then
20045  ac_cv_type_uid_t=yes
20046else
20047  ac_cv_type_uid_t=no
20048fi
20049rm -f conftest*
20050
20051fi
20052{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
20053echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
20054if test $ac_cv_type_uid_t = no; then
20055
20056cat >>confdefs.h <<\_ACEOF
20057#define uid_t int
20058_ACEOF
20059
20060
20061cat >>confdefs.h <<\_ACEOF
20062#define gid_t int
20063_ACEOF
20064
20065fi
20066
20067{ echo "$as_me:$LINENO: checking for pid_t" >&5
20068echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
20069if test "${ac_cv_type_pid_t+set}" = set; then
20070  echo $ECHO_N "(cached) $ECHO_C" >&6
20071else
20072  cat >conftest.$ac_ext <<_ACEOF
20073/* confdefs.h.  */
20074_ACEOF
20075cat confdefs.h >>conftest.$ac_ext
20076cat >>conftest.$ac_ext <<_ACEOF
20077/* end confdefs.h.  */
20078$ac_includes_default
20079typedef pid_t ac__type_new_;
20080int
20081main ()
20082{
20083if ((ac__type_new_ *) 0)
20084  return 0;
20085if (sizeof (ac__type_new_))
20086  return 0;
20087  ;
20088  return 0;
20089}
20090_ACEOF
20091rm -f conftest.$ac_objext
20092if { (ac_try="$ac_compile"
20093case "(($ac_try" in
20094  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20095  *) ac_try_echo=$ac_try;;
20096esac
20097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20098  (eval "$ac_compile") 2>conftest.er1
20099  ac_status=$?
20100  grep -v '^ *+' conftest.er1 >conftest.err
20101  rm -f conftest.er1
20102  cat conftest.err >&5
20103  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20104  (exit $ac_status); } && {
20105	 test -z "$ac_c_werror_flag" ||
20106	 test ! -s conftest.err
20107       } && test -s conftest.$ac_objext; then
20108  ac_cv_type_pid_t=yes
20109else
20110  echo "$as_me: failed program was:" >&5
20111sed 's/^/| /' conftest.$ac_ext >&5
20112
20113	ac_cv_type_pid_t=no
20114fi
20115
20116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20117fi
20118{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
20119echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
20120if test $ac_cv_type_pid_t = yes; then
20121  :
20122else
20123
20124cat >>confdefs.h <<_ACEOF
20125#define pid_t int
20126_ACEOF
20127
20128fi
20129
20130{ echo "$as_me:$LINENO: checking for size_t" >&5
20131echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
20132if test "${ac_cv_type_size_t+set}" = set; then
20133  echo $ECHO_N "(cached) $ECHO_C" >&6
20134else
20135  cat >conftest.$ac_ext <<_ACEOF
20136/* confdefs.h.  */
20137_ACEOF
20138cat confdefs.h >>conftest.$ac_ext
20139cat >>conftest.$ac_ext <<_ACEOF
20140/* end confdefs.h.  */
20141$ac_includes_default
20142typedef size_t ac__type_new_;
20143int
20144main ()
20145{
20146if ((ac__type_new_ *) 0)
20147  return 0;
20148if (sizeof (ac__type_new_))
20149  return 0;
20150  ;
20151  return 0;
20152}
20153_ACEOF
20154rm -f conftest.$ac_objext
20155if { (ac_try="$ac_compile"
20156case "(($ac_try" in
20157  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20158  *) ac_try_echo=$ac_try;;
20159esac
20160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20161  (eval "$ac_compile") 2>conftest.er1
20162  ac_status=$?
20163  grep -v '^ *+' conftest.er1 >conftest.err
20164  rm -f conftest.er1
20165  cat conftest.err >&5
20166  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20167  (exit $ac_status); } && {
20168	 test -z "$ac_c_werror_flag" ||
20169	 test ! -s conftest.err
20170       } && test -s conftest.$ac_objext; then
20171  ac_cv_type_size_t=yes
20172else
20173  echo "$as_me: failed program was:" >&5
20174sed 's/^/| /' conftest.$ac_ext >&5
20175
20176	ac_cv_type_size_t=no
20177fi
20178
20179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20180fi
20181{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
20182echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
20183if test $ac_cv_type_size_t = yes; then
20184  :
20185else
20186
20187cat >>confdefs.h <<_ACEOF
20188#define size_t unsigned int
20189_ACEOF
20190
20191fi
20192
20193{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
20194echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
20195if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
20196  echo $ECHO_N "(cached) $ECHO_C" >&6
20197else
20198  cat >conftest.$ac_ext <<_ACEOF
20199/* confdefs.h.  */
20200_ACEOF
20201cat confdefs.h >>conftest.$ac_ext
20202cat >>conftest.$ac_ext <<_ACEOF
20203/* end confdefs.h.  */
20204$ac_includes_default
20205int
20206main ()
20207{
20208static struct stat ac_aggr;
20209if (ac_aggr.st_rdev)
20210return 0;
20211  ;
20212  return 0;
20213}
20214_ACEOF
20215rm -f conftest.$ac_objext
20216if { (ac_try="$ac_compile"
20217case "(($ac_try" in
20218  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20219  *) ac_try_echo=$ac_try;;
20220esac
20221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20222  (eval "$ac_compile") 2>conftest.er1
20223  ac_status=$?
20224  grep -v '^ *+' conftest.er1 >conftest.err
20225  rm -f conftest.er1
20226  cat conftest.err >&5
20227  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20228  (exit $ac_status); } && {
20229	 test -z "$ac_c_werror_flag" ||
20230	 test ! -s conftest.err
20231       } && test -s conftest.$ac_objext; then
20232  ac_cv_member_struct_stat_st_rdev=yes
20233else
20234  echo "$as_me: failed program was:" >&5
20235sed 's/^/| /' conftest.$ac_ext >&5
20236
20237	cat >conftest.$ac_ext <<_ACEOF
20238/* confdefs.h.  */
20239_ACEOF
20240cat confdefs.h >>conftest.$ac_ext
20241cat >>conftest.$ac_ext <<_ACEOF
20242/* end confdefs.h.  */
20243$ac_includes_default
20244int
20245main ()
20246{
20247static struct stat ac_aggr;
20248if (sizeof ac_aggr.st_rdev)
20249return 0;
20250  ;
20251  return 0;
20252}
20253_ACEOF
20254rm -f conftest.$ac_objext
20255if { (ac_try="$ac_compile"
20256case "(($ac_try" in
20257  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20258  *) ac_try_echo=$ac_try;;
20259esac
20260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20261  (eval "$ac_compile") 2>conftest.er1
20262  ac_status=$?
20263  grep -v '^ *+' conftest.er1 >conftest.err
20264  rm -f conftest.er1
20265  cat conftest.err >&5
20266  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20267  (exit $ac_status); } && {
20268	 test -z "$ac_c_werror_flag" ||
20269	 test ! -s conftest.err
20270       } && test -s conftest.$ac_objext; then
20271  ac_cv_member_struct_stat_st_rdev=yes
20272else
20273  echo "$as_me: failed program was:" >&5
20274sed 's/^/| /' conftest.$ac_ext >&5
20275
20276	ac_cv_member_struct_stat_st_rdev=no
20277fi
20278
20279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20280fi
20281
20282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20283fi
20284{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
20285echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
20286if test $ac_cv_member_struct_stat_st_rdev = yes; then
20287
20288cat >>confdefs.h <<_ACEOF
20289#define HAVE_STRUCT_STAT_ST_RDEV 1
20290_ACEOF
20291
20292
20293fi
20294
20295
20296{ echo "$as_me:$LINENO: checking for struct ipc_perm.__key" >&5
20297echo $ECHO_N "checking for struct ipc_perm.__key... $ECHO_C" >&6; }
20298if test "${ac_cv_member_struct_ipc_perm___key+set}" = set; then
20299  echo $ECHO_N "(cached) $ECHO_C" >&6
20300else
20301  cat >conftest.$ac_ext <<_ACEOF
20302/* confdefs.h.  */
20303_ACEOF
20304cat confdefs.h >>conftest.$ac_ext
20305cat >>conftest.$ac_ext <<_ACEOF
20306/* end confdefs.h.  */
20307
20308#include <sys/types.h>
20309#include <sys/ipc.h>
20310
20311
20312int
20313main ()
20314{
20315static struct ipc_perm ac_aggr;
20316if (ac_aggr.__key)
20317return 0;
20318  ;
20319  return 0;
20320}
20321_ACEOF
20322rm -f conftest.$ac_objext
20323if { (ac_try="$ac_compile"
20324case "(($ac_try" in
20325  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20326  *) ac_try_echo=$ac_try;;
20327esac
20328eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20329  (eval "$ac_compile") 2>conftest.er1
20330  ac_status=$?
20331  grep -v '^ *+' conftest.er1 >conftest.err
20332  rm -f conftest.er1
20333  cat conftest.err >&5
20334  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20335  (exit $ac_status); } && {
20336	 test -z "$ac_c_werror_flag" ||
20337	 test ! -s conftest.err
20338       } && test -s conftest.$ac_objext; then
20339  ac_cv_member_struct_ipc_perm___key=yes
20340else
20341  echo "$as_me: failed program was:" >&5
20342sed 's/^/| /' conftest.$ac_ext >&5
20343
20344	cat >conftest.$ac_ext <<_ACEOF
20345/* confdefs.h.  */
20346_ACEOF
20347cat confdefs.h >>conftest.$ac_ext
20348cat >>conftest.$ac_ext <<_ACEOF
20349/* end confdefs.h.  */
20350
20351#include <sys/types.h>
20352#include <sys/ipc.h>
20353
20354
20355int
20356main ()
20357{
20358static struct ipc_perm ac_aggr;
20359if (sizeof ac_aggr.__key)
20360return 0;
20361  ;
20362  return 0;
20363}
20364_ACEOF
20365rm -f conftest.$ac_objext
20366if { (ac_try="$ac_compile"
20367case "(($ac_try" in
20368  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20369  *) ac_try_echo=$ac_try;;
20370esac
20371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20372  (eval "$ac_compile") 2>conftest.er1
20373  ac_status=$?
20374  grep -v '^ *+' conftest.er1 >conftest.err
20375  rm -f conftest.er1
20376  cat conftest.err >&5
20377  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20378  (exit $ac_status); } && {
20379	 test -z "$ac_c_werror_flag" ||
20380	 test ! -s conftest.err
20381       } && test -s conftest.$ac_objext; then
20382  ac_cv_member_struct_ipc_perm___key=yes
20383else
20384  echo "$as_me: failed program was:" >&5
20385sed 's/^/| /' conftest.$ac_ext >&5
20386
20387	ac_cv_member_struct_ipc_perm___key=no
20388fi
20389
20390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20391fi
20392
20393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20394fi
20395{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_ipc_perm___key" >&5
20396echo "${ECHO_T}$ac_cv_member_struct_ipc_perm___key" >&6; }
20397if test $ac_cv_member_struct_ipc_perm___key = yes; then
20398
20399cat >>confdefs.h <<\_ACEOF
20400#define HAVE_IPC_PERM___KEY
20401_ACEOF
20402
20403fi
20404
20405
20406{ echo "$as_me:$LINENO: checking for struct ipc_perm.__seq" >&5
20407echo $ECHO_N "checking for struct ipc_perm.__seq... $ECHO_C" >&6; }
20408if test "${ac_cv_member_struct_ipc_perm___seq+set}" = set; then
20409  echo $ECHO_N "(cached) $ECHO_C" >&6
20410else
20411  cat >conftest.$ac_ext <<_ACEOF
20412/* confdefs.h.  */
20413_ACEOF
20414cat confdefs.h >>conftest.$ac_ext
20415cat >>conftest.$ac_ext <<_ACEOF
20416/* end confdefs.h.  */
20417
20418#include <sys/types.h>
20419#include <sys/ipc.h>
20420
20421
20422int
20423main ()
20424{
20425static struct ipc_perm ac_aggr;
20426if (ac_aggr.__seq)
20427return 0;
20428  ;
20429  return 0;
20430}
20431_ACEOF
20432rm -f conftest.$ac_objext
20433if { (ac_try="$ac_compile"
20434case "(($ac_try" in
20435  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20436  *) ac_try_echo=$ac_try;;
20437esac
20438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20439  (eval "$ac_compile") 2>conftest.er1
20440  ac_status=$?
20441  grep -v '^ *+' conftest.er1 >conftest.err
20442  rm -f conftest.er1
20443  cat conftest.err >&5
20444  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20445  (exit $ac_status); } && {
20446	 test -z "$ac_c_werror_flag" ||
20447	 test ! -s conftest.err
20448       } && test -s conftest.$ac_objext; then
20449  ac_cv_member_struct_ipc_perm___seq=yes
20450else
20451  echo "$as_me: failed program was:" >&5
20452sed 's/^/| /' conftest.$ac_ext >&5
20453
20454	cat >conftest.$ac_ext <<_ACEOF
20455/* confdefs.h.  */
20456_ACEOF
20457cat confdefs.h >>conftest.$ac_ext
20458cat >>conftest.$ac_ext <<_ACEOF
20459/* end confdefs.h.  */
20460
20461#include <sys/types.h>
20462#include <sys/ipc.h>
20463
20464
20465int
20466main ()
20467{
20468static struct ipc_perm ac_aggr;
20469if (sizeof ac_aggr.__seq)
20470return 0;
20471  ;
20472  return 0;
20473}
20474_ACEOF
20475rm -f conftest.$ac_objext
20476if { (ac_try="$ac_compile"
20477case "(($ac_try" in
20478  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20479  *) ac_try_echo=$ac_try;;
20480esac
20481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20482  (eval "$ac_compile") 2>conftest.er1
20483  ac_status=$?
20484  grep -v '^ *+' conftest.er1 >conftest.err
20485  rm -f conftest.er1
20486  cat conftest.err >&5
20487  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20488  (exit $ac_status); } && {
20489	 test -z "$ac_c_werror_flag" ||
20490	 test ! -s conftest.err
20491       } && test -s conftest.$ac_objext; then
20492  ac_cv_member_struct_ipc_perm___seq=yes
20493else
20494  echo "$as_me: failed program was:" >&5
20495sed 's/^/| /' conftest.$ac_ext >&5
20496
20497	ac_cv_member_struct_ipc_perm___seq=no
20498fi
20499
20500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20501fi
20502
20503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20504fi
20505{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_ipc_perm___seq" >&5
20506echo "${ECHO_T}$ac_cv_member_struct_ipc_perm___seq" >&6; }
20507if test $ac_cv_member_struct_ipc_perm___seq = yes; then
20508
20509cat >>confdefs.h <<\_ACEOF
20510#define HAVE_IPC_PERM___SEQ
20511_ACEOF
20512
20513fi
20514
20515
20516{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
20517echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
20518if test "${ac_cv_header_time+set}" = set; then
20519  echo $ECHO_N "(cached) $ECHO_C" >&6
20520else
20521  cat >conftest.$ac_ext <<_ACEOF
20522/* confdefs.h.  */
20523_ACEOF
20524cat confdefs.h >>conftest.$ac_ext
20525cat >>conftest.$ac_ext <<_ACEOF
20526/* end confdefs.h.  */
20527#include <sys/types.h>
20528#include <sys/time.h>
20529#include <time.h>
20530
20531int
20532main ()
20533{
20534if ((struct tm *) 0)
20535return 0;
20536  ;
20537  return 0;
20538}
20539_ACEOF
20540rm -f conftest.$ac_objext
20541if { (ac_try="$ac_compile"
20542case "(($ac_try" in
20543  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20544  *) ac_try_echo=$ac_try;;
20545esac
20546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20547  (eval "$ac_compile") 2>conftest.er1
20548  ac_status=$?
20549  grep -v '^ *+' conftest.er1 >conftest.err
20550  rm -f conftest.er1
20551  cat conftest.err >&5
20552  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20553  (exit $ac_status); } && {
20554	 test -z "$ac_c_werror_flag" ||
20555	 test ! -s conftest.err
20556       } && test -s conftest.$ac_objext; then
20557  ac_cv_header_time=yes
20558else
20559  echo "$as_me: failed program was:" >&5
20560sed 's/^/| /' conftest.$ac_ext >&5
20561
20562	ac_cv_header_time=no
20563fi
20564
20565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20566fi
20567{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
20568echo "${ECHO_T}$ac_cv_header_time" >&6; }
20569if test $ac_cv_header_time = yes; then
20570
20571cat >>confdefs.h <<\_ACEOF
20572#define TIME_WITH_SYS_TIME 1
20573_ACEOF
20574
20575fi
20576
20577{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
20578echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
20579if test "${ac_cv_struct_tm+set}" = set; then
20580  echo $ECHO_N "(cached) $ECHO_C" >&6
20581else
20582  cat >conftest.$ac_ext <<_ACEOF
20583/* confdefs.h.  */
20584_ACEOF
20585cat confdefs.h >>conftest.$ac_ext
20586cat >>conftest.$ac_ext <<_ACEOF
20587/* end confdefs.h.  */
20588#include <sys/types.h>
20589#include <time.h>
20590
20591int
20592main ()
20593{
20594struct tm tm;
20595				     int *p = &tm.tm_sec;
20596 				     return !p;
20597  ;
20598  return 0;
20599}
20600_ACEOF
20601rm -f conftest.$ac_objext
20602if { (ac_try="$ac_compile"
20603case "(($ac_try" in
20604  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20605  *) ac_try_echo=$ac_try;;
20606esac
20607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20608  (eval "$ac_compile") 2>conftest.er1
20609  ac_status=$?
20610  grep -v '^ *+' conftest.er1 >conftest.err
20611  rm -f conftest.er1
20612  cat conftest.err >&5
20613  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20614  (exit $ac_status); } && {
20615	 test -z "$ac_c_werror_flag" ||
20616	 test ! -s conftest.err
20617       } && test -s conftest.$ac_objext; then
20618  ac_cv_struct_tm=time.h
20619else
20620  echo "$as_me: failed program was:" >&5
20621sed 's/^/| /' conftest.$ac_ext >&5
20622
20623	ac_cv_struct_tm=sys/time.h
20624fi
20625
20626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20627fi
20628{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
20629echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
20630if test $ac_cv_struct_tm = sys/time.h; then
20631
20632cat >>confdefs.h <<\_ACEOF
20633#define TM_IN_SYS_TIME 1
20634_ACEOF
20635
20636fi
20637
20638
20639# Checks for library functions.
20640
20641for ac_header in unistd.h
20642do
20643as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20644if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20645  { echo "$as_me:$LINENO: checking for $ac_header" >&5
20646echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
20647if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20648  echo $ECHO_N "(cached) $ECHO_C" >&6
20649fi
20650ac_res=`eval echo '${'$as_ac_Header'}'`
20651	       { echo "$as_me:$LINENO: result: $ac_res" >&5
20652echo "${ECHO_T}$ac_res" >&6; }
20653else
20654  # Is the header compilable?
20655{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
20656echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
20657cat >conftest.$ac_ext <<_ACEOF
20658/* confdefs.h.  */
20659_ACEOF
20660cat confdefs.h >>conftest.$ac_ext
20661cat >>conftest.$ac_ext <<_ACEOF
20662/* end confdefs.h.  */
20663$ac_includes_default
20664#include <$ac_header>
20665_ACEOF
20666rm -f conftest.$ac_objext
20667if { (ac_try="$ac_compile"
20668case "(($ac_try" in
20669  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20670  *) ac_try_echo=$ac_try;;
20671esac
20672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20673  (eval "$ac_compile") 2>conftest.er1
20674  ac_status=$?
20675  grep -v '^ *+' conftest.er1 >conftest.err
20676  rm -f conftest.er1
20677  cat conftest.err >&5
20678  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20679  (exit $ac_status); } && {
20680	 test -z "$ac_c_werror_flag" ||
20681	 test ! -s conftest.err
20682       } && test -s conftest.$ac_objext; then
20683  ac_header_compiler=yes
20684else
20685  echo "$as_me: failed program was:" >&5
20686sed 's/^/| /' conftest.$ac_ext >&5
20687
20688	ac_header_compiler=no
20689fi
20690
20691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20692{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20693echo "${ECHO_T}$ac_header_compiler" >&6; }
20694
20695# Is the header present?
20696{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
20697echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
20698cat >conftest.$ac_ext <<_ACEOF
20699/* confdefs.h.  */
20700_ACEOF
20701cat confdefs.h >>conftest.$ac_ext
20702cat >>conftest.$ac_ext <<_ACEOF
20703/* end confdefs.h.  */
20704#include <$ac_header>
20705_ACEOF
20706if { (ac_try="$ac_cpp conftest.$ac_ext"
20707case "(($ac_try" in
20708  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20709  *) ac_try_echo=$ac_try;;
20710esac
20711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20712  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20713  ac_status=$?
20714  grep -v '^ *+' conftest.er1 >conftest.err
20715  rm -f conftest.er1
20716  cat conftest.err >&5
20717  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20718  (exit $ac_status); } >/dev/null && {
20719	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20720	 test ! -s conftest.err
20721       }; then
20722  ac_header_preproc=yes
20723else
20724  echo "$as_me: failed program was:" >&5
20725sed 's/^/| /' conftest.$ac_ext >&5
20726
20727  ac_header_preproc=no
20728fi
20729
20730rm -f conftest.err conftest.$ac_ext
20731{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20732echo "${ECHO_T}$ac_header_preproc" >&6; }
20733
20734# So?  What about this header?
20735case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20736  yes:no: )
20737    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20738echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20739    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20740echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20741    ac_header_preproc=yes
20742    ;;
20743  no:yes:* )
20744    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20745echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20746    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20747echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20748    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20749echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20750    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20751echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20752    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20753echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20754    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20755echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20756    ( cat <<\_ASBOX
20757## ----------------------------------------------- ##
20758## Report this to trustedbsd-audit@TrustesdBSD.org ##
20759## ----------------------------------------------- ##
20760_ASBOX
20761     ) | sed "s/^/$as_me: WARNING:     /" >&2
20762    ;;
20763esac
20764{ echo "$as_me:$LINENO: checking for $ac_header" >&5
20765echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
20766if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20767  echo $ECHO_N "(cached) $ECHO_C" >&6
20768else
20769  eval "$as_ac_Header=\$ac_header_preproc"
20770fi
20771ac_res=`eval echo '${'$as_ac_Header'}'`
20772	       { echo "$as_me:$LINENO: result: $ac_res" >&5
20773echo "${ECHO_T}$ac_res" >&6; }
20774
20775fi
20776if test `eval echo '${'$as_ac_Header'}'` = yes; then
20777  cat >>confdefs.h <<_ACEOF
20778#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
20779_ACEOF
20780
20781fi
20782
20783done
20784
20785{ echo "$as_me:$LINENO: checking for working chown" >&5
20786echo $ECHO_N "checking for working chown... $ECHO_C" >&6; }
20787if test "${ac_cv_func_chown_works+set}" = set; then
20788  echo $ECHO_N "(cached) $ECHO_C" >&6
20789else
20790  if test "$cross_compiling" = yes; then
20791  ac_cv_func_chown_works=no
20792else
20793  cat >conftest.$ac_ext <<_ACEOF
20794/* confdefs.h.  */
20795_ACEOF
20796cat confdefs.h >>conftest.$ac_ext
20797cat >>conftest.$ac_ext <<_ACEOF
20798/* end confdefs.h.  */
20799$ac_includes_default
20800#include <fcntl.h>
20801
20802int
20803main ()
20804{
20805  char *f = "conftest.chown";
20806  struct stat before, after;
20807
20808  if (creat (f, 0600) < 0)
20809    return 1;
20810  if (stat (f, &before) < 0)
20811    return 1;
20812  if (chown (f, (uid_t) -1, (gid_t) -1) == -1)
20813    return 1;
20814  if (stat (f, &after) < 0)
20815    return 1;
20816  return ! (before.st_uid == after.st_uid && before.st_gid == after.st_gid);
20817
20818  ;
20819  return 0;
20820}
20821_ACEOF
20822rm -f conftest$ac_exeext
20823if { (ac_try="$ac_link"
20824case "(($ac_try" in
20825  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20826  *) ac_try_echo=$ac_try;;
20827esac
20828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20829  (eval "$ac_link") 2>&5
20830  ac_status=$?
20831  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20832  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20833  { (case "(($ac_try" in
20834  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20835  *) ac_try_echo=$ac_try;;
20836esac
20837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20838  (eval "$ac_try") 2>&5
20839  ac_status=$?
20840  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20841  (exit $ac_status); }; }; then
20842  ac_cv_func_chown_works=yes
20843else
20844  echo "$as_me: program exited with status $ac_status" >&5
20845echo "$as_me: failed program was:" >&5
20846sed 's/^/| /' conftest.$ac_ext >&5
20847
20848( exit $ac_status )
20849ac_cv_func_chown_works=no
20850fi
20851rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
20852fi
20853
20854
20855rm -f conftest.chown
20856
20857fi
20858{ echo "$as_me:$LINENO: result: $ac_cv_func_chown_works" >&5
20859echo "${ECHO_T}$ac_cv_func_chown_works" >&6; }
20860if test $ac_cv_func_chown_works = yes; then
20861
20862cat >>confdefs.h <<\_ACEOF
20863#define HAVE_CHOWN 1
20864_ACEOF
20865
20866fi
20867
20868
20869for ac_header in vfork.h
20870do
20871as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
20872if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20873  { echo "$as_me:$LINENO: checking for $ac_header" >&5
20874echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
20875if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20876  echo $ECHO_N "(cached) $ECHO_C" >&6
20877fi
20878ac_res=`eval echo '${'$as_ac_Header'}'`
20879	       { echo "$as_me:$LINENO: result: $ac_res" >&5
20880echo "${ECHO_T}$ac_res" >&6; }
20881else
20882  # Is the header compilable?
20883{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
20884echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
20885cat >conftest.$ac_ext <<_ACEOF
20886/* confdefs.h.  */
20887_ACEOF
20888cat confdefs.h >>conftest.$ac_ext
20889cat >>conftest.$ac_ext <<_ACEOF
20890/* end confdefs.h.  */
20891$ac_includes_default
20892#include <$ac_header>
20893_ACEOF
20894rm -f conftest.$ac_objext
20895if { (ac_try="$ac_compile"
20896case "(($ac_try" in
20897  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20898  *) ac_try_echo=$ac_try;;
20899esac
20900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20901  (eval "$ac_compile") 2>conftest.er1
20902  ac_status=$?
20903  grep -v '^ *+' conftest.er1 >conftest.err
20904  rm -f conftest.er1
20905  cat conftest.err >&5
20906  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20907  (exit $ac_status); } && {
20908	 test -z "$ac_c_werror_flag" ||
20909	 test ! -s conftest.err
20910       } && test -s conftest.$ac_objext; then
20911  ac_header_compiler=yes
20912else
20913  echo "$as_me: failed program was:" >&5
20914sed 's/^/| /' conftest.$ac_ext >&5
20915
20916	ac_header_compiler=no
20917fi
20918
20919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20920{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20921echo "${ECHO_T}$ac_header_compiler" >&6; }
20922
20923# Is the header present?
20924{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
20925echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
20926cat >conftest.$ac_ext <<_ACEOF
20927/* confdefs.h.  */
20928_ACEOF
20929cat confdefs.h >>conftest.$ac_ext
20930cat >>conftest.$ac_ext <<_ACEOF
20931/* end confdefs.h.  */
20932#include <$ac_header>
20933_ACEOF
20934if { (ac_try="$ac_cpp conftest.$ac_ext"
20935case "(($ac_try" in
20936  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20937  *) ac_try_echo=$ac_try;;
20938esac
20939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20940  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
20941  ac_status=$?
20942  grep -v '^ *+' conftest.er1 >conftest.err
20943  rm -f conftest.er1
20944  cat conftest.err >&5
20945  echo "$as_me:$LINENO: \$? = $ac_status" >&5
20946  (exit $ac_status); } >/dev/null && {
20947	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20948	 test ! -s conftest.err
20949       }; then
20950  ac_header_preproc=yes
20951else
20952  echo "$as_me: failed program was:" >&5
20953sed 's/^/| /' conftest.$ac_ext >&5
20954
20955  ac_header_preproc=no
20956fi
20957
20958rm -f conftest.err conftest.$ac_ext
20959{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20960echo "${ECHO_T}$ac_header_preproc" >&6; }
20961
20962# So?  What about this header?
20963case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20964  yes:no: )
20965    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
20966echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
20967    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
20968echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
20969    ac_header_preproc=yes
20970    ;;
20971  no:yes:* )
20972    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
20973echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
20974    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
20975echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
20976    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
20977echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
20978    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
20979echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
20980    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
20981echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
20982    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
20983echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
20984    ( cat <<\_ASBOX
20985## ----------------------------------------------- ##
20986## Report this to trustedbsd-audit@TrustesdBSD.org ##
20987## ----------------------------------------------- ##
20988_ASBOX
20989     ) | sed "s/^/$as_me: WARNING:     /" >&2
20990    ;;
20991esac
20992{ echo "$as_me:$LINENO: checking for $ac_header" >&5
20993echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
20994if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
20995  echo $ECHO_N "(cached) $ECHO_C" >&6
20996else
20997  eval "$as_ac_Header=\$ac_header_preproc"
20998fi
20999ac_res=`eval echo '${'$as_ac_Header'}'`
21000	       { echo "$as_me:$LINENO: result: $ac_res" >&5
21001echo "${ECHO_T}$ac_res" >&6; }
21002
21003fi
21004if test `eval echo '${'$as_ac_Header'}'` = yes; then
21005  cat >>confdefs.h <<_ACEOF
21006#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21007_ACEOF
21008
21009fi
21010
21011done
21012
21013
21014
21015for ac_func in fork vfork
21016do
21017as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21018{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21019echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21020if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21021  echo $ECHO_N "(cached) $ECHO_C" >&6
21022else
21023  cat >conftest.$ac_ext <<_ACEOF
21024/* confdefs.h.  */
21025_ACEOF
21026cat confdefs.h >>conftest.$ac_ext
21027cat >>conftest.$ac_ext <<_ACEOF
21028/* end confdefs.h.  */
21029/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21030   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21031#define $ac_func innocuous_$ac_func
21032
21033/* System header to define __stub macros and hopefully few prototypes,
21034    which can conflict with char $ac_func (); below.
21035    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21036    <limits.h> exists even on freestanding compilers.  */
21037
21038#ifdef __STDC__
21039# include <limits.h>
21040#else
21041# include <assert.h>
21042#endif
21043
21044#undef $ac_func
21045
21046/* Override any GCC internal prototype to avoid an error.
21047   Use char because int might match the return type of a GCC
21048   builtin and then its argument prototype would still apply.  */
21049#ifdef __cplusplus
21050extern "C"
21051#endif
21052char $ac_func ();
21053/* The GNU C library defines this for functions which it implements
21054    to always fail with ENOSYS.  Some functions are actually named
21055    something starting with __ and the normal name is an alias.  */
21056#if defined __stub_$ac_func || defined __stub___$ac_func
21057choke me
21058#endif
21059
21060int
21061main ()
21062{
21063return $ac_func ();
21064  ;
21065  return 0;
21066}
21067_ACEOF
21068rm -f conftest.$ac_objext conftest$ac_exeext
21069if { (ac_try="$ac_link"
21070case "(($ac_try" in
21071  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21072  *) ac_try_echo=$ac_try;;
21073esac
21074eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21075  (eval "$ac_link") 2>conftest.er1
21076  ac_status=$?
21077  grep -v '^ *+' conftest.er1 >conftest.err
21078  rm -f conftest.er1
21079  cat conftest.err >&5
21080  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21081  (exit $ac_status); } && {
21082	 test -z "$ac_c_werror_flag" ||
21083	 test ! -s conftest.err
21084       } && test -s conftest$ac_exeext &&
21085       $as_test_x conftest$ac_exeext; then
21086  eval "$as_ac_var=yes"
21087else
21088  echo "$as_me: failed program was:" >&5
21089sed 's/^/| /' conftest.$ac_ext >&5
21090
21091	eval "$as_ac_var=no"
21092fi
21093
21094rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21095      conftest$ac_exeext conftest.$ac_ext
21096fi
21097ac_res=`eval echo '${'$as_ac_var'}'`
21098	       { echo "$as_me:$LINENO: result: $ac_res" >&5
21099echo "${ECHO_T}$ac_res" >&6; }
21100if test `eval echo '${'$as_ac_var'}'` = yes; then
21101  cat >>confdefs.h <<_ACEOF
21102#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21103_ACEOF
21104
21105fi
21106done
21107
21108if test "x$ac_cv_func_fork" = xyes; then
21109  { echo "$as_me:$LINENO: checking for working fork" >&5
21110echo $ECHO_N "checking for working fork... $ECHO_C" >&6; }
21111if test "${ac_cv_func_fork_works+set}" = set; then
21112  echo $ECHO_N "(cached) $ECHO_C" >&6
21113else
21114  if test "$cross_compiling" = yes; then
21115  ac_cv_func_fork_works=cross
21116else
21117  cat >conftest.$ac_ext <<_ACEOF
21118/* confdefs.h.  */
21119_ACEOF
21120cat confdefs.h >>conftest.$ac_ext
21121cat >>conftest.$ac_ext <<_ACEOF
21122/* end confdefs.h.  */
21123$ac_includes_default
21124int
21125main ()
21126{
21127
21128	  /* By Ruediger Kuhlmann. */
21129	  return fork () < 0;
21130
21131  ;
21132  return 0;
21133}
21134_ACEOF
21135rm -f conftest$ac_exeext
21136if { (ac_try="$ac_link"
21137case "(($ac_try" in
21138  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21139  *) ac_try_echo=$ac_try;;
21140esac
21141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21142  (eval "$ac_link") 2>&5
21143  ac_status=$?
21144  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21145  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21146  { (case "(($ac_try" in
21147  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21148  *) ac_try_echo=$ac_try;;
21149esac
21150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21151  (eval "$ac_try") 2>&5
21152  ac_status=$?
21153  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21154  (exit $ac_status); }; }; then
21155  ac_cv_func_fork_works=yes
21156else
21157  echo "$as_me: program exited with status $ac_status" >&5
21158echo "$as_me: failed program was:" >&5
21159sed 's/^/| /' conftest.$ac_ext >&5
21160
21161( exit $ac_status )
21162ac_cv_func_fork_works=no
21163fi
21164rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21165fi
21166
21167
21168fi
21169{ echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
21170echo "${ECHO_T}$ac_cv_func_fork_works" >&6; }
21171
21172else
21173  ac_cv_func_fork_works=$ac_cv_func_fork
21174fi
21175if test "x$ac_cv_func_fork_works" = xcross; then
21176  case $host in
21177    *-*-amigaos* | *-*-msdosdjgpp*)
21178      # Override, as these systems have only a dummy fork() stub
21179      ac_cv_func_fork_works=no
21180      ;;
21181    *)
21182      ac_cv_func_fork_works=yes
21183      ;;
21184  esac
21185  { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
21186echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
21187fi
21188ac_cv_func_vfork_works=$ac_cv_func_vfork
21189if test "x$ac_cv_func_vfork" = xyes; then
21190  { echo "$as_me:$LINENO: checking for working vfork" >&5
21191echo $ECHO_N "checking for working vfork... $ECHO_C" >&6; }
21192if test "${ac_cv_func_vfork_works+set}" = set; then
21193  echo $ECHO_N "(cached) $ECHO_C" >&6
21194else
21195  if test "$cross_compiling" = yes; then
21196  ac_cv_func_vfork_works=cross
21197else
21198  cat >conftest.$ac_ext <<_ACEOF
21199/* confdefs.h.  */
21200_ACEOF
21201cat confdefs.h >>conftest.$ac_ext
21202cat >>conftest.$ac_ext <<_ACEOF
21203/* end confdefs.h.  */
21204/* Thanks to Paul Eggert for this test.  */
21205$ac_includes_default
21206#include <sys/wait.h>
21207#ifdef HAVE_VFORK_H
21208# include <vfork.h>
21209#endif
21210/* On some sparc systems, changes by the child to local and incoming
21211   argument registers are propagated back to the parent.  The compiler
21212   is told about this with #include <vfork.h>, but some compilers
21213   (e.g. gcc -O) don't grok <vfork.h>.  Test for this by using a
21214   static variable whose address is put into a register that is
21215   clobbered by the vfork.  */
21216static void
21217#ifdef __cplusplus
21218sparc_address_test (int arg)
21219# else
21220sparc_address_test (arg) int arg;
21221#endif
21222{
21223  static pid_t child;
21224  if (!child) {
21225    child = vfork ();
21226    if (child < 0) {
21227      perror ("vfork");
21228      _exit(2);
21229    }
21230    if (!child) {
21231      arg = getpid();
21232      write(-1, "", 0);
21233      _exit (arg);
21234    }
21235  }
21236}
21237
21238int
21239main ()
21240{
21241  pid_t parent = getpid ();
21242  pid_t child;
21243
21244  sparc_address_test (0);
21245
21246  child = vfork ();
21247
21248  if (child == 0) {
21249    /* Here is another test for sparc vfork register problems.  This
21250       test uses lots of local variables, at least as many local
21251       variables as main has allocated so far including compiler
21252       temporaries.  4 locals are enough for gcc 1.40.3 on a Solaris
21253       4.1.3 sparc, but we use 8 to be safe.  A buggy compiler should
21254       reuse the register of parent for one of the local variables,
21255       since it will think that parent can't possibly be used any more
21256       in this routine.  Assigning to the local variable will thus
21257       munge parent in the parent process.  */
21258    pid_t
21259      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
21260      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
21261    /* Convince the compiler that p..p7 are live; otherwise, it might
21262       use the same hardware register for all 8 local variables.  */
21263    if (p != p1 || p != p2 || p != p3 || p != p4
21264	|| p != p5 || p != p6 || p != p7)
21265      _exit(1);
21266
21267    /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
21268       from child file descriptors.  If the child closes a descriptor
21269       before it execs or exits, this munges the parent's descriptor
21270       as well.  Test for this by closing stdout in the child.  */
21271    _exit(close(fileno(stdout)) != 0);
21272  } else {
21273    int status;
21274    struct stat st;
21275
21276    while (wait(&status) != child)
21277      ;
21278    return (
21279	 /* Was there some problem with vforking?  */
21280	 child < 0
21281
21282	 /* Did the child fail?  (This shouldn't happen.)  */
21283	 || status
21284
21285	 /* Did the vfork/compiler bug occur?  */
21286	 || parent != getpid()
21287
21288	 /* Did the file descriptor bug occur?  */
21289	 || fstat(fileno(stdout), &st) != 0
21290	 );
21291  }
21292}
21293_ACEOF
21294rm -f conftest$ac_exeext
21295if { (ac_try="$ac_link"
21296case "(($ac_try" in
21297  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21298  *) ac_try_echo=$ac_try;;
21299esac
21300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21301  (eval "$ac_link") 2>&5
21302  ac_status=$?
21303  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21304  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21305  { (case "(($ac_try" in
21306  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21307  *) ac_try_echo=$ac_try;;
21308esac
21309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21310  (eval "$ac_try") 2>&5
21311  ac_status=$?
21312  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21313  (exit $ac_status); }; }; then
21314  ac_cv_func_vfork_works=yes
21315else
21316  echo "$as_me: program exited with status $ac_status" >&5
21317echo "$as_me: failed program was:" >&5
21318sed 's/^/| /' conftest.$ac_ext >&5
21319
21320( exit $ac_status )
21321ac_cv_func_vfork_works=no
21322fi
21323rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21324fi
21325
21326
21327fi
21328{ echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
21329echo "${ECHO_T}$ac_cv_func_vfork_works" >&6; }
21330
21331fi;
21332if test "x$ac_cv_func_fork_works" = xcross; then
21333  ac_cv_func_vfork_works=$ac_cv_func_vfork
21334  { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
21335echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
21336fi
21337
21338if test "x$ac_cv_func_vfork_works" = xyes; then
21339
21340cat >>confdefs.h <<\_ACEOF
21341#define HAVE_WORKING_VFORK 1
21342_ACEOF
21343
21344else
21345
21346cat >>confdefs.h <<\_ACEOF
21347#define vfork fork
21348_ACEOF
21349
21350fi
21351if test "x$ac_cv_func_fork_works" = xyes; then
21352
21353cat >>confdefs.h <<\_ACEOF
21354#define HAVE_WORKING_FORK 1
21355_ACEOF
21356
21357fi
21358
21359
21360for ac_header in stdlib.h
21361do
21362as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21363if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21364  { echo "$as_me:$LINENO: checking for $ac_header" >&5
21365echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21366if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21367  echo $ECHO_N "(cached) $ECHO_C" >&6
21368fi
21369ac_res=`eval echo '${'$as_ac_Header'}'`
21370	       { echo "$as_me:$LINENO: result: $ac_res" >&5
21371echo "${ECHO_T}$ac_res" >&6; }
21372else
21373  # Is the header compilable?
21374{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
21375echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21376cat >conftest.$ac_ext <<_ACEOF
21377/* confdefs.h.  */
21378_ACEOF
21379cat confdefs.h >>conftest.$ac_ext
21380cat >>conftest.$ac_ext <<_ACEOF
21381/* end confdefs.h.  */
21382$ac_includes_default
21383#include <$ac_header>
21384_ACEOF
21385rm -f conftest.$ac_objext
21386if { (ac_try="$ac_compile"
21387case "(($ac_try" in
21388  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21389  *) ac_try_echo=$ac_try;;
21390esac
21391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21392  (eval "$ac_compile") 2>conftest.er1
21393  ac_status=$?
21394  grep -v '^ *+' conftest.er1 >conftest.err
21395  rm -f conftest.er1
21396  cat conftest.err >&5
21397  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21398  (exit $ac_status); } && {
21399	 test -z "$ac_c_werror_flag" ||
21400	 test ! -s conftest.err
21401       } && test -s conftest.$ac_objext; then
21402  ac_header_compiler=yes
21403else
21404  echo "$as_me: failed program was:" >&5
21405sed 's/^/| /' conftest.$ac_ext >&5
21406
21407	ac_header_compiler=no
21408fi
21409
21410rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21411{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21412echo "${ECHO_T}$ac_header_compiler" >&6; }
21413
21414# Is the header present?
21415{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
21416echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21417cat >conftest.$ac_ext <<_ACEOF
21418/* confdefs.h.  */
21419_ACEOF
21420cat confdefs.h >>conftest.$ac_ext
21421cat >>conftest.$ac_ext <<_ACEOF
21422/* end confdefs.h.  */
21423#include <$ac_header>
21424_ACEOF
21425if { (ac_try="$ac_cpp conftest.$ac_ext"
21426case "(($ac_try" in
21427  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21428  *) ac_try_echo=$ac_try;;
21429esac
21430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21431  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21432  ac_status=$?
21433  grep -v '^ *+' conftest.er1 >conftest.err
21434  rm -f conftest.er1
21435  cat conftest.err >&5
21436  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21437  (exit $ac_status); } >/dev/null && {
21438	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21439	 test ! -s conftest.err
21440       }; then
21441  ac_header_preproc=yes
21442else
21443  echo "$as_me: failed program was:" >&5
21444sed 's/^/| /' conftest.$ac_ext >&5
21445
21446  ac_header_preproc=no
21447fi
21448
21449rm -f conftest.err conftest.$ac_ext
21450{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21451echo "${ECHO_T}$ac_header_preproc" >&6; }
21452
21453# So?  What about this header?
21454case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21455  yes:no: )
21456    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21457echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21458    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21459echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21460    ac_header_preproc=yes
21461    ;;
21462  no:yes:* )
21463    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21464echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21465    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
21466echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
21467    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21468echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21469    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
21470echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
21471    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21472echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21473    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21474echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21475    ( cat <<\_ASBOX
21476## ----------------------------------------------- ##
21477## Report this to trustedbsd-audit@TrustesdBSD.org ##
21478## ----------------------------------------------- ##
21479_ASBOX
21480     ) | sed "s/^/$as_me: WARNING:     /" >&2
21481    ;;
21482esac
21483{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21484echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21485if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21486  echo $ECHO_N "(cached) $ECHO_C" >&6
21487else
21488  eval "$as_ac_Header=\$ac_header_preproc"
21489fi
21490ac_res=`eval echo '${'$as_ac_Header'}'`
21491	       { echo "$as_me:$LINENO: result: $ac_res" >&5
21492echo "${ECHO_T}$ac_res" >&6; }
21493
21494fi
21495if test `eval echo '${'$as_ac_Header'}'` = yes; then
21496  cat >>confdefs.h <<_ACEOF
21497#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21498_ACEOF
21499
21500fi
21501
21502done
21503
21504{ echo "$as_me:$LINENO: checking for GNU libc compatible malloc" >&5
21505echo $ECHO_N "checking for GNU libc compatible malloc... $ECHO_C" >&6; }
21506if test "${ac_cv_func_malloc_0_nonnull+set}" = set; then
21507  echo $ECHO_N "(cached) $ECHO_C" >&6
21508else
21509  if test "$cross_compiling" = yes; then
21510  ac_cv_func_malloc_0_nonnull=no
21511else
21512  cat >conftest.$ac_ext <<_ACEOF
21513/* confdefs.h.  */
21514_ACEOF
21515cat confdefs.h >>conftest.$ac_ext
21516cat >>conftest.$ac_ext <<_ACEOF
21517/* end confdefs.h.  */
21518#if defined STDC_HEADERS || defined HAVE_STDLIB_H
21519# include <stdlib.h>
21520#else
21521char *malloc ();
21522#endif
21523
21524int
21525main ()
21526{
21527return ! malloc (0);
21528  ;
21529  return 0;
21530}
21531_ACEOF
21532rm -f conftest$ac_exeext
21533if { (ac_try="$ac_link"
21534case "(($ac_try" in
21535  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21536  *) ac_try_echo=$ac_try;;
21537esac
21538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21539  (eval "$ac_link") 2>&5
21540  ac_status=$?
21541  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21542  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21543  { (case "(($ac_try" in
21544  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21545  *) ac_try_echo=$ac_try;;
21546esac
21547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21548  (eval "$ac_try") 2>&5
21549  ac_status=$?
21550  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21551  (exit $ac_status); }; }; then
21552  ac_cv_func_malloc_0_nonnull=yes
21553else
21554  echo "$as_me: program exited with status $ac_status" >&5
21555echo "$as_me: failed program was:" >&5
21556sed 's/^/| /' conftest.$ac_ext >&5
21557
21558( exit $ac_status )
21559ac_cv_func_malloc_0_nonnull=no
21560fi
21561rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21562fi
21563
21564
21565fi
21566{ echo "$as_me:$LINENO: result: $ac_cv_func_malloc_0_nonnull" >&5
21567echo "${ECHO_T}$ac_cv_func_malloc_0_nonnull" >&6; }
21568if test $ac_cv_func_malloc_0_nonnull = yes; then
21569
21570cat >>confdefs.h <<\_ACEOF
21571#define HAVE_MALLOC 1
21572_ACEOF
21573
21574else
21575  cat >>confdefs.h <<\_ACEOF
21576#define HAVE_MALLOC 0
21577_ACEOF
21578
21579   case " $LIBOBJS " in
21580  *" malloc.$ac_objext "* ) ;;
21581  *) LIBOBJS="$LIBOBJS malloc.$ac_objext"
21582 ;;
21583esac
21584
21585
21586cat >>confdefs.h <<\_ACEOF
21587#define malloc rpl_malloc
21588_ACEOF
21589
21590fi
21591
21592
21593
21594
21595
21596
21597
21598for ac_header in $ac_header_list
21599do
21600as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
21601if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21602  { echo "$as_me:$LINENO: checking for $ac_header" >&5
21603echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21604if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21605  echo $ECHO_N "(cached) $ECHO_C" >&6
21606fi
21607ac_res=`eval echo '${'$as_ac_Header'}'`
21608	       { echo "$as_me:$LINENO: result: $ac_res" >&5
21609echo "${ECHO_T}$ac_res" >&6; }
21610else
21611  # Is the header compilable?
21612{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
21613echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
21614cat >conftest.$ac_ext <<_ACEOF
21615/* confdefs.h.  */
21616_ACEOF
21617cat confdefs.h >>conftest.$ac_ext
21618cat >>conftest.$ac_ext <<_ACEOF
21619/* end confdefs.h.  */
21620$ac_includes_default
21621#include <$ac_header>
21622_ACEOF
21623rm -f conftest.$ac_objext
21624if { (ac_try="$ac_compile"
21625case "(($ac_try" in
21626  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21627  *) ac_try_echo=$ac_try;;
21628esac
21629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21630  (eval "$ac_compile") 2>conftest.er1
21631  ac_status=$?
21632  grep -v '^ *+' conftest.er1 >conftest.err
21633  rm -f conftest.er1
21634  cat conftest.err >&5
21635  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21636  (exit $ac_status); } && {
21637	 test -z "$ac_c_werror_flag" ||
21638	 test ! -s conftest.err
21639       } && test -s conftest.$ac_objext; then
21640  ac_header_compiler=yes
21641else
21642  echo "$as_me: failed program was:" >&5
21643sed 's/^/| /' conftest.$ac_ext >&5
21644
21645	ac_header_compiler=no
21646fi
21647
21648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21649{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21650echo "${ECHO_T}$ac_header_compiler" >&6; }
21651
21652# Is the header present?
21653{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
21654echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
21655cat >conftest.$ac_ext <<_ACEOF
21656/* confdefs.h.  */
21657_ACEOF
21658cat confdefs.h >>conftest.$ac_ext
21659cat >>conftest.$ac_ext <<_ACEOF
21660/* end confdefs.h.  */
21661#include <$ac_header>
21662_ACEOF
21663if { (ac_try="$ac_cpp conftest.$ac_ext"
21664case "(($ac_try" in
21665  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21666  *) ac_try_echo=$ac_try;;
21667esac
21668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21669  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21670  ac_status=$?
21671  grep -v '^ *+' conftest.er1 >conftest.err
21672  rm -f conftest.er1
21673  cat conftest.err >&5
21674  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21675  (exit $ac_status); } >/dev/null && {
21676	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21677	 test ! -s conftest.err
21678       }; then
21679  ac_header_preproc=yes
21680else
21681  echo "$as_me: failed program was:" >&5
21682sed 's/^/| /' conftest.$ac_ext >&5
21683
21684  ac_header_preproc=no
21685fi
21686
21687rm -f conftest.err conftest.$ac_ext
21688{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21689echo "${ECHO_T}$ac_header_preproc" >&6; }
21690
21691# So?  What about this header?
21692case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21693  yes:no: )
21694    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
21695echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
21696    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
21697echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
21698    ac_header_preproc=yes
21699    ;;
21700  no:yes:* )
21701    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
21702echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
21703    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
21704echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
21705    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
21706echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
21707    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
21708echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
21709    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
21710echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
21711    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
21712echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
21713    ( cat <<\_ASBOX
21714## ----------------------------------------------- ##
21715## Report this to trustedbsd-audit@TrustesdBSD.org ##
21716## ----------------------------------------------- ##
21717_ASBOX
21718     ) | sed "s/^/$as_me: WARNING:     /" >&2
21719    ;;
21720esac
21721{ echo "$as_me:$LINENO: checking for $ac_header" >&5
21722echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
21723if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
21724  echo $ECHO_N "(cached) $ECHO_C" >&6
21725else
21726  eval "$as_ac_Header=\$ac_header_preproc"
21727fi
21728ac_res=`eval echo '${'$as_ac_Header'}'`
21729	       { echo "$as_me:$LINENO: result: $ac_res" >&5
21730echo "${ECHO_T}$ac_res" >&6; }
21731
21732fi
21733if test `eval echo '${'$as_ac_Header'}'` = yes; then
21734  cat >>confdefs.h <<_ACEOF
21735#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
21736_ACEOF
21737
21738fi
21739
21740done
21741
21742
21743
21744
21745
21746
21747
21748
21749
21750for ac_func in $ac_func_list
21751do
21752as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21753{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21754echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21755if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21756  echo $ECHO_N "(cached) $ECHO_C" >&6
21757else
21758  cat >conftest.$ac_ext <<_ACEOF
21759/* confdefs.h.  */
21760_ACEOF
21761cat confdefs.h >>conftest.$ac_ext
21762cat >>conftest.$ac_ext <<_ACEOF
21763/* end confdefs.h.  */
21764/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21765   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
21766#define $ac_func innocuous_$ac_func
21767
21768/* System header to define __stub macros and hopefully few prototypes,
21769    which can conflict with char $ac_func (); below.
21770    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21771    <limits.h> exists even on freestanding compilers.  */
21772
21773#ifdef __STDC__
21774# include <limits.h>
21775#else
21776# include <assert.h>
21777#endif
21778
21779#undef $ac_func
21780
21781/* Override any GCC internal prototype to avoid an error.
21782   Use char because int might match the return type of a GCC
21783   builtin and then its argument prototype would still apply.  */
21784#ifdef __cplusplus
21785extern "C"
21786#endif
21787char $ac_func ();
21788/* The GNU C library defines this for functions which it implements
21789    to always fail with ENOSYS.  Some functions are actually named
21790    something starting with __ and the normal name is an alias.  */
21791#if defined __stub_$ac_func || defined __stub___$ac_func
21792choke me
21793#endif
21794
21795int
21796main ()
21797{
21798return $ac_func ();
21799  ;
21800  return 0;
21801}
21802_ACEOF
21803rm -f conftest.$ac_objext conftest$ac_exeext
21804if { (ac_try="$ac_link"
21805case "(($ac_try" in
21806  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21807  *) ac_try_echo=$ac_try;;
21808esac
21809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21810  (eval "$ac_link") 2>conftest.er1
21811  ac_status=$?
21812  grep -v '^ *+' conftest.er1 >conftest.err
21813  rm -f conftest.er1
21814  cat conftest.err >&5
21815  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21816  (exit $ac_status); } && {
21817	 test -z "$ac_c_werror_flag" ||
21818	 test ! -s conftest.err
21819       } && test -s conftest$ac_exeext &&
21820       $as_test_x conftest$ac_exeext; then
21821  eval "$as_ac_var=yes"
21822else
21823  echo "$as_me: failed program was:" >&5
21824sed 's/^/| /' conftest.$ac_ext >&5
21825
21826	eval "$as_ac_var=no"
21827fi
21828
21829rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21830      conftest$ac_exeext conftest.$ac_ext
21831fi
21832ac_res=`eval echo '${'$as_ac_var'}'`
21833	       { echo "$as_me:$LINENO: result: $ac_res" >&5
21834echo "${ECHO_T}$ac_res" >&6; }
21835if test `eval echo '${'$as_ac_var'}'` = yes; then
21836  cat >>confdefs.h <<_ACEOF
21837#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21838_ACEOF
21839
21840fi
21841done
21842
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
21855
21856
21857
21858
21859{ echo "$as_me:$LINENO: checking for working mktime" >&5
21860echo $ECHO_N "checking for working mktime... $ECHO_C" >&6; }
21861if test "${ac_cv_func_working_mktime+set}" = set; then
21862  echo $ECHO_N "(cached) $ECHO_C" >&6
21863else
21864  if test "$cross_compiling" = yes; then
21865  ac_cv_func_working_mktime=no
21866else
21867  cat >conftest.$ac_ext <<_ACEOF
21868/* confdefs.h.  */
21869_ACEOF
21870cat confdefs.h >>conftest.$ac_ext
21871cat >>conftest.$ac_ext <<_ACEOF
21872/* end confdefs.h.  */
21873/* Test program from Paul Eggert and Tony Leneis.  */
21874#ifdef TIME_WITH_SYS_TIME
21875# include <sys/time.h>
21876# include <time.h>
21877#else
21878# ifdef HAVE_SYS_TIME_H
21879#  include <sys/time.h>
21880# else
21881#  include <time.h>
21882# endif
21883#endif
21884
21885#include <stdlib.h>
21886
21887#ifdef HAVE_UNISTD_H
21888# include <unistd.h>
21889#endif
21890
21891#ifndef HAVE_ALARM
21892# define alarm(X) /* empty */
21893#endif
21894
21895/* Work around redefinition to rpl_putenv by other config tests.  */
21896#undef putenv
21897
21898static time_t time_t_max;
21899static time_t time_t_min;
21900
21901/* Values we'll use to set the TZ environment variable.  */
21902static char *tz_strings[] = {
21903  (char *) 0, "TZ=GMT0", "TZ=JST-9",
21904  "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
21905};
21906#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
21907
21908/* Return 0 if mktime fails to convert a date in the spring-forward gap.
21909   Based on a problem report from Andreas Jaeger.  */
21910static int
21911spring_forward_gap ()
21912{
21913  /* glibc (up to about 1998-10-07) failed this test. */
21914  struct tm tm;
21915
21916  /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
21917     instead of "TZ=America/Vancouver" in order to detect the bug even
21918     on systems that don't support the Olson extension, or don't have the
21919     full zoneinfo tables installed.  */
21920  putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
21921
21922  tm.tm_year = 98;
21923  tm.tm_mon = 3;
21924  tm.tm_mday = 5;
21925  tm.tm_hour = 2;
21926  tm.tm_min = 0;
21927  tm.tm_sec = 0;
21928  tm.tm_isdst = -1;
21929  return mktime (&tm) != (time_t) -1;
21930}
21931
21932static int
21933mktime_test1 (now)
21934     time_t now;
21935{
21936  struct tm *lt;
21937  return ! (lt = localtime (&now)) || mktime (lt) == now;
21938}
21939
21940static int
21941mktime_test (now)
21942     time_t now;
21943{
21944  return (mktime_test1 (now)
21945	  && mktime_test1 ((time_t) (time_t_max - now))
21946	  && mktime_test1 ((time_t) (time_t_min + now)));
21947}
21948
21949static int
21950irix_6_4_bug ()
21951{
21952  /* Based on code from Ariel Faigon.  */
21953  struct tm tm;
21954  tm.tm_year = 96;
21955  tm.tm_mon = 3;
21956  tm.tm_mday = 0;
21957  tm.tm_hour = 0;
21958  tm.tm_min = 0;
21959  tm.tm_sec = 0;
21960  tm.tm_isdst = -1;
21961  mktime (&tm);
21962  return tm.tm_mon == 2 && tm.tm_mday == 31;
21963}
21964
21965static int
21966bigtime_test (j)
21967     int j;
21968{
21969  struct tm tm;
21970  time_t now;
21971  tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
21972  now = mktime (&tm);
21973  if (now != (time_t) -1)
21974    {
21975      struct tm *lt = localtime (&now);
21976      if (! (lt
21977	     && lt->tm_year == tm.tm_year
21978	     && lt->tm_mon == tm.tm_mon
21979	     && lt->tm_mday == tm.tm_mday
21980	     && lt->tm_hour == tm.tm_hour
21981	     && lt->tm_min == tm.tm_min
21982	     && lt->tm_sec == tm.tm_sec
21983	     && lt->tm_yday == tm.tm_yday
21984	     && lt->tm_wday == tm.tm_wday
21985	     && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
21986		  == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
21987	return 0;
21988    }
21989  return 1;
21990}
21991
21992static int
21993year_2050_test ()
21994{
21995  /* The correct answer for 2050-02-01 00:00:00 in Pacific time,
21996     ignoring leap seconds.  */
21997  unsigned long int answer = 2527315200UL;
21998
21999  struct tm tm;
22000  time_t t;
22001  tm.tm_year = 2050 - 1900;
22002  tm.tm_mon = 2 - 1;
22003  tm.tm_mday = 1;
22004  tm.tm_hour = tm.tm_min = tm.tm_sec = 0;
22005  tm.tm_isdst = -1;
22006
22007  /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
22008     instead of "TZ=America/Vancouver" in order to detect the bug even
22009     on systems that don't support the Olson extension, or don't have the
22010     full zoneinfo tables installed.  */
22011  putenv ("TZ=PST8PDT,M4.1.0,M10.5.0");
22012
22013  t = mktime (&tm);
22014
22015  /* Check that the result is either a failure, or close enough
22016     to the correct answer that we can assume the discrepancy is
22017     due to leap seconds.  */
22018  return (t == (time_t) -1
22019	  || (0 < t && answer - 120 <= t && t <= answer + 120));
22020}
22021
22022int
22023main ()
22024{
22025  time_t t, delta;
22026  int i, j;
22027
22028  /* This test makes some buggy mktime implementations loop.
22029     Give up after 60 seconds; a mktime slower than that
22030     isn't worth using anyway.  */
22031  alarm (60);
22032
22033  for (time_t_max = 1; 0 < time_t_max; time_t_max *= 2)
22034    continue;
22035  time_t_max--;
22036  if ((time_t) -1 < 0)
22037    for (time_t_min = -1; (time_t) (time_t_min * 2) < 0; time_t_min *= 2)
22038      continue;
22039  delta = time_t_max / 997; /* a suitable prime number */
22040  for (i = 0; i < N_STRINGS; i++)
22041    {
22042      if (tz_strings[i])
22043	putenv (tz_strings[i]);
22044
22045      for (t = 0; t <= time_t_max - delta; t += delta)
22046	if (! mktime_test (t))
22047	  return 1;
22048      if (! (mktime_test ((time_t) 1)
22049	     && mktime_test ((time_t) (60 * 60))
22050	     && mktime_test ((time_t) (60 * 60 * 24))))
22051	return 1;
22052
22053      for (j = 1; 0 < j; j *= 2)
22054	if (! bigtime_test (j))
22055	  return 1;
22056      if (! bigtime_test (j - 1))
22057	return 1;
22058    }
22059  return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ());
22060}
22061_ACEOF
22062rm -f conftest$ac_exeext
22063if { (ac_try="$ac_link"
22064case "(($ac_try" in
22065  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22066  *) ac_try_echo=$ac_try;;
22067esac
22068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22069  (eval "$ac_link") 2>&5
22070  ac_status=$?
22071  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22072  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22073  { (case "(($ac_try" in
22074  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22075  *) ac_try_echo=$ac_try;;
22076esac
22077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22078  (eval "$ac_try") 2>&5
22079  ac_status=$?
22080  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22081  (exit $ac_status); }; }; then
22082  ac_cv_func_working_mktime=yes
22083else
22084  echo "$as_me: program exited with status $ac_status" >&5
22085echo "$as_me: failed program was:" >&5
22086sed 's/^/| /' conftest.$ac_ext >&5
22087
22088( exit $ac_status )
22089ac_cv_func_working_mktime=no
22090fi
22091rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22092fi
22093
22094
22095fi
22096{ echo "$as_me:$LINENO: result: $ac_cv_func_working_mktime" >&5
22097echo "${ECHO_T}$ac_cv_func_working_mktime" >&6; }
22098if test $ac_cv_func_working_mktime = no; then
22099  case " $LIBOBJS " in
22100  *" mktime.$ac_objext "* ) ;;
22101  *) LIBOBJS="$LIBOBJS mktime.$ac_objext"
22102 ;;
22103esac
22104
22105fi
22106
22107{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
22108echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
22109if test "${ac_cv_type_signal+set}" = set; then
22110  echo $ECHO_N "(cached) $ECHO_C" >&6
22111else
22112  cat >conftest.$ac_ext <<_ACEOF
22113/* confdefs.h.  */
22114_ACEOF
22115cat confdefs.h >>conftest.$ac_ext
22116cat >>conftest.$ac_ext <<_ACEOF
22117/* end confdefs.h.  */
22118#include <sys/types.h>
22119#include <signal.h>
22120
22121int
22122main ()
22123{
22124return *(signal (0, 0)) (0) == 1;
22125  ;
22126  return 0;
22127}
22128_ACEOF
22129rm -f conftest.$ac_objext
22130if { (ac_try="$ac_compile"
22131case "(($ac_try" in
22132  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22133  *) ac_try_echo=$ac_try;;
22134esac
22135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22136  (eval "$ac_compile") 2>conftest.er1
22137  ac_status=$?
22138  grep -v '^ *+' conftest.er1 >conftest.err
22139  rm -f conftest.er1
22140  cat conftest.err >&5
22141  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22142  (exit $ac_status); } && {
22143	 test -z "$ac_c_werror_flag" ||
22144	 test ! -s conftest.err
22145       } && test -s conftest.$ac_objext; then
22146  ac_cv_type_signal=int
22147else
22148  echo "$as_me: failed program was:" >&5
22149sed 's/^/| /' conftest.$ac_ext >&5
22150
22151	ac_cv_type_signal=void
22152fi
22153
22154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22155fi
22156{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
22157echo "${ECHO_T}$ac_cv_type_signal" >&6; }
22158
22159cat >>confdefs.h <<_ACEOF
22160#define RETSIGTYPE $ac_cv_type_signal
22161_ACEOF
22162
22163
22164{ echo "$as_me:$LINENO: checking whether lstat dereferences a symlink specified with a trailing slash" >&5
22165echo $ECHO_N "checking whether lstat dereferences a symlink specified with a trailing slash... $ECHO_C" >&6; }
22166if test "${ac_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then
22167  echo $ECHO_N "(cached) $ECHO_C" >&6
22168else
22169  rm -f conftest.sym conftest.file
22170echo >conftest.file
22171if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then
22172  if test "$cross_compiling" = yes; then
22173  ac_cv_func_lstat_dereferences_slashed_symlink=no
22174else
22175  cat >conftest.$ac_ext <<_ACEOF
22176/* confdefs.h.  */
22177_ACEOF
22178cat confdefs.h >>conftest.$ac_ext
22179cat >>conftest.$ac_ext <<_ACEOF
22180/* end confdefs.h.  */
22181$ac_includes_default
22182int
22183main ()
22184{
22185struct stat sbuf;
22186     /* Linux will dereference the symlink and fail.
22187	That is better in the sense that it means we will not
22188	have to compile and use the lstat wrapper.  */
22189     return lstat ("conftest.sym/", &sbuf) == 0;
22190  ;
22191  return 0;
22192}
22193_ACEOF
22194rm -f conftest$ac_exeext
22195if { (ac_try="$ac_link"
22196case "(($ac_try" in
22197  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22198  *) ac_try_echo=$ac_try;;
22199esac
22200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22201  (eval "$ac_link") 2>&5
22202  ac_status=$?
22203  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22204  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22205  { (case "(($ac_try" in
22206  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22207  *) ac_try_echo=$ac_try;;
22208esac
22209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22210  (eval "$ac_try") 2>&5
22211  ac_status=$?
22212  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22213  (exit $ac_status); }; }; then
22214  ac_cv_func_lstat_dereferences_slashed_symlink=yes
22215else
22216  echo "$as_me: program exited with status $ac_status" >&5
22217echo "$as_me: failed program was:" >&5
22218sed 's/^/| /' conftest.$ac_ext >&5
22219
22220( exit $ac_status )
22221ac_cv_func_lstat_dereferences_slashed_symlink=no
22222fi
22223rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22224fi
22225
22226
22227else
22228  # If the `ln -s' command failed, then we probably don't even
22229  # have an lstat function.
22230  ac_cv_func_lstat_dereferences_slashed_symlink=no
22231fi
22232rm -f conftest.sym conftest.file
22233
22234fi
22235{ echo "$as_me:$LINENO: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5
22236echo "${ECHO_T}$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; }
22237
22238test $ac_cv_func_lstat_dereferences_slashed_symlink = yes &&
22239
22240cat >>confdefs.h <<_ACEOF
22241#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
22242_ACEOF
22243
22244
22245if test $ac_cv_func_lstat_dereferences_slashed_symlink = no; then
22246  case " $LIBOBJS " in
22247  *" lstat.$ac_objext "* ) ;;
22248  *) LIBOBJS="$LIBOBJS lstat.$ac_objext"
22249 ;;
22250esac
22251
22252fi
22253
22254{ echo "$as_me:$LINENO: checking whether stat accepts an empty string" >&5
22255echo $ECHO_N "checking whether stat accepts an empty string... $ECHO_C" >&6; }
22256if test "${ac_cv_func_stat_empty_string_bug+set}" = set; then
22257  echo $ECHO_N "(cached) $ECHO_C" >&6
22258else
22259  if test "$cross_compiling" = yes; then
22260  ac_cv_func_stat_empty_string_bug=yes
22261else
22262  cat >conftest.$ac_ext <<_ACEOF
22263/* confdefs.h.  */
22264_ACEOF
22265cat confdefs.h >>conftest.$ac_ext
22266cat >>conftest.$ac_ext <<_ACEOF
22267/* end confdefs.h.  */
22268$ac_includes_default
22269int
22270main ()
22271{
22272struct stat sbuf;
22273  return stat ("", &sbuf) == 0;
22274  ;
22275  return 0;
22276}
22277_ACEOF
22278rm -f conftest$ac_exeext
22279if { (ac_try="$ac_link"
22280case "(($ac_try" in
22281  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22282  *) ac_try_echo=$ac_try;;
22283esac
22284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22285  (eval "$ac_link") 2>&5
22286  ac_status=$?
22287  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22288  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
22289  { (case "(($ac_try" in
22290  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22291  *) ac_try_echo=$ac_try;;
22292esac
22293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22294  (eval "$ac_try") 2>&5
22295  ac_status=$?
22296  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22297  (exit $ac_status); }; }; then
22298  ac_cv_func_stat_empty_string_bug=no
22299else
22300  echo "$as_me: program exited with status $ac_status" >&5
22301echo "$as_me: failed program was:" >&5
22302sed 's/^/| /' conftest.$ac_ext >&5
22303
22304( exit $ac_status )
22305ac_cv_func_stat_empty_string_bug=yes
22306fi
22307rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
22308fi
22309
22310
22311fi
22312{ echo "$as_me:$LINENO: result: $ac_cv_func_stat_empty_string_bug" >&5
22313echo "${ECHO_T}$ac_cv_func_stat_empty_string_bug" >&6; }
22314if test $ac_cv_func_stat_empty_string_bug = yes; then
22315  case " $LIBOBJS " in
22316  *" stat.$ac_objext "* ) ;;
22317  *) LIBOBJS="$LIBOBJS stat.$ac_objext"
22318 ;;
22319esac
22320
22321
22322cat >>confdefs.h <<_ACEOF
22323#define HAVE_STAT_EMPTY_STRING_BUG 1
22324_ACEOF
22325
22326fi
22327
22328
22329for ac_func in strftime
22330do
22331as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22332{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22333echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22334if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22335  echo $ECHO_N "(cached) $ECHO_C" >&6
22336else
22337  cat >conftest.$ac_ext <<_ACEOF
22338/* confdefs.h.  */
22339_ACEOF
22340cat confdefs.h >>conftest.$ac_ext
22341cat >>conftest.$ac_ext <<_ACEOF
22342/* end confdefs.h.  */
22343/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22344   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
22345#define $ac_func innocuous_$ac_func
22346
22347/* System header to define __stub macros and hopefully few prototypes,
22348    which can conflict with char $ac_func (); below.
22349    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22350    <limits.h> exists even on freestanding compilers.  */
22351
22352#ifdef __STDC__
22353# include <limits.h>
22354#else
22355# include <assert.h>
22356#endif
22357
22358#undef $ac_func
22359
22360/* Override any GCC internal prototype to avoid an error.
22361   Use char because int might match the return type of a GCC
22362   builtin and then its argument prototype would still apply.  */
22363#ifdef __cplusplus
22364extern "C"
22365#endif
22366char $ac_func ();
22367/* The GNU C library defines this for functions which it implements
22368    to always fail with ENOSYS.  Some functions are actually named
22369    something starting with __ and the normal name is an alias.  */
22370#if defined __stub_$ac_func || defined __stub___$ac_func
22371choke me
22372#endif
22373
22374int
22375main ()
22376{
22377return $ac_func ();
22378  ;
22379  return 0;
22380}
22381_ACEOF
22382rm -f conftest.$ac_objext conftest$ac_exeext
22383if { (ac_try="$ac_link"
22384case "(($ac_try" in
22385  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22386  *) ac_try_echo=$ac_try;;
22387esac
22388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22389  (eval "$ac_link") 2>conftest.er1
22390  ac_status=$?
22391  grep -v '^ *+' conftest.er1 >conftest.err
22392  rm -f conftest.er1
22393  cat conftest.err >&5
22394  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22395  (exit $ac_status); } && {
22396	 test -z "$ac_c_werror_flag" ||
22397	 test ! -s conftest.err
22398       } && test -s conftest$ac_exeext &&
22399       $as_test_x conftest$ac_exeext; then
22400  eval "$as_ac_var=yes"
22401else
22402  echo "$as_me: failed program was:" >&5
22403sed 's/^/| /' conftest.$ac_ext >&5
22404
22405	eval "$as_ac_var=no"
22406fi
22407
22408rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22409      conftest$ac_exeext conftest.$ac_ext
22410fi
22411ac_res=`eval echo '${'$as_ac_var'}'`
22412	       { echo "$as_me:$LINENO: result: $ac_res" >&5
22413echo "${ECHO_T}$ac_res" >&6; }
22414if test `eval echo '${'$as_ac_var'}'` = yes; then
22415  cat >>confdefs.h <<_ACEOF
22416#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22417_ACEOF
22418
22419else
22420  # strftime is in -lintl on SCO UNIX.
22421{ echo "$as_me:$LINENO: checking for strftime in -lintl" >&5
22422echo $ECHO_N "checking for strftime in -lintl... $ECHO_C" >&6; }
22423if test "${ac_cv_lib_intl_strftime+set}" = set; then
22424  echo $ECHO_N "(cached) $ECHO_C" >&6
22425else
22426  ac_check_lib_save_LIBS=$LIBS
22427LIBS="-lintl  $LIBS"
22428cat >conftest.$ac_ext <<_ACEOF
22429/* confdefs.h.  */
22430_ACEOF
22431cat confdefs.h >>conftest.$ac_ext
22432cat >>conftest.$ac_ext <<_ACEOF
22433/* end confdefs.h.  */
22434
22435/* Override any GCC internal prototype to avoid an error.
22436   Use char because int might match the return type of a GCC
22437   builtin and then its argument prototype would still apply.  */
22438#ifdef __cplusplus
22439extern "C"
22440#endif
22441char strftime ();
22442int
22443main ()
22444{
22445return strftime ();
22446  ;
22447  return 0;
22448}
22449_ACEOF
22450rm -f conftest.$ac_objext conftest$ac_exeext
22451if { (ac_try="$ac_link"
22452case "(($ac_try" in
22453  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22454  *) ac_try_echo=$ac_try;;
22455esac
22456eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22457  (eval "$ac_link") 2>conftest.er1
22458  ac_status=$?
22459  grep -v '^ *+' conftest.er1 >conftest.err
22460  rm -f conftest.er1
22461  cat conftest.err >&5
22462  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22463  (exit $ac_status); } && {
22464	 test -z "$ac_c_werror_flag" ||
22465	 test ! -s conftest.err
22466       } && test -s conftest$ac_exeext &&
22467       $as_test_x conftest$ac_exeext; then
22468  ac_cv_lib_intl_strftime=yes
22469else
22470  echo "$as_me: failed program was:" >&5
22471sed 's/^/| /' conftest.$ac_ext >&5
22472
22473	ac_cv_lib_intl_strftime=no
22474fi
22475
22476rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22477      conftest$ac_exeext conftest.$ac_ext
22478LIBS=$ac_check_lib_save_LIBS
22479fi
22480{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_strftime" >&5
22481echo "${ECHO_T}$ac_cv_lib_intl_strftime" >&6; }
22482if test $ac_cv_lib_intl_strftime = yes; then
22483  cat >>confdefs.h <<\_ACEOF
22484#define HAVE_STRFTIME 1
22485_ACEOF
22486
22487LIBS="-lintl $LIBS"
22488fi
22489
22490fi
22491done
22492
22493
22494
22495
22496
22497
22498
22499
22500
22501
22502
22503
22504
22505
22506for ac_func in bzero clock_gettime ftruncate gettimeofday inet_ntoa memset strchr strerror strlcat strrchr strstr strtol strtoul
22507do
22508as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
22509{ echo "$as_me:$LINENO: checking for $ac_func" >&5
22510echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
22511if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
22512  echo $ECHO_N "(cached) $ECHO_C" >&6
22513else
22514  cat >conftest.$ac_ext <<_ACEOF
22515/* confdefs.h.  */
22516_ACEOF
22517cat confdefs.h >>conftest.$ac_ext
22518cat >>conftest.$ac_ext <<_ACEOF
22519/* end confdefs.h.  */
22520/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
22521   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
22522#define $ac_func innocuous_$ac_func
22523
22524/* System header to define __stub macros and hopefully few prototypes,
22525    which can conflict with char $ac_func (); below.
22526    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
22527    <limits.h> exists even on freestanding compilers.  */
22528
22529#ifdef __STDC__
22530# include <limits.h>
22531#else
22532# include <assert.h>
22533#endif
22534
22535#undef $ac_func
22536
22537/* Override any GCC internal prototype to avoid an error.
22538   Use char because int might match the return type of a GCC
22539   builtin and then its argument prototype would still apply.  */
22540#ifdef __cplusplus
22541extern "C"
22542#endif
22543char $ac_func ();
22544/* The GNU C library defines this for functions which it implements
22545    to always fail with ENOSYS.  Some functions are actually named
22546    something starting with __ and the normal name is an alias.  */
22547#if defined __stub_$ac_func || defined __stub___$ac_func
22548choke me
22549#endif
22550
22551int
22552main ()
22553{
22554return $ac_func ();
22555  ;
22556  return 0;
22557}
22558_ACEOF
22559rm -f conftest.$ac_objext conftest$ac_exeext
22560if { (ac_try="$ac_link"
22561case "(($ac_try" in
22562  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22563  *) ac_try_echo=$ac_try;;
22564esac
22565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22566  (eval "$ac_link") 2>conftest.er1
22567  ac_status=$?
22568  grep -v '^ *+' conftest.er1 >conftest.err
22569  rm -f conftest.er1
22570  cat conftest.err >&5
22571  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22572  (exit $ac_status); } && {
22573	 test -z "$ac_c_werror_flag" ||
22574	 test ! -s conftest.err
22575       } && test -s conftest$ac_exeext &&
22576       $as_test_x conftest$ac_exeext; then
22577  eval "$as_ac_var=yes"
22578else
22579  echo "$as_me: failed program was:" >&5
22580sed 's/^/| /' conftest.$ac_ext >&5
22581
22582	eval "$as_ac_var=no"
22583fi
22584
22585rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22586      conftest$ac_exeext conftest.$ac_ext
22587fi
22588ac_res=`eval echo '${'$as_ac_var'}'`
22589	       { echo "$as_me:$LINENO: result: $ac_res" >&5
22590echo "${ECHO_T}$ac_res" >&6; }
22591if test `eval echo '${'$as_ac_var'}'` = yes; then
22592  cat >>confdefs.h <<_ACEOF
22593#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
22594_ACEOF
22595
22596fi
22597done
22598
22599
22600# sys/queue.h exists on most systems, but its capabilities vary a great deal.
22601# test for LIST_FIRST and TAILQ_FOREACH_SAFE, which appears to not exist in
22602# all of them, and are necessary for OpenBSM.
22603cat >conftest.$ac_ext <<_ACEOF
22604/* confdefs.h.  */
22605_ACEOF
22606cat confdefs.h >>conftest.$ac_ext
22607cat >>conftest.$ac_ext <<_ACEOF
22608/* end confdefs.h.  */
22609
22610	#include <sys/queue.h>
22611
22612int
22613main ()
22614{
22615
22616
22617	#ifndef LIST_FIRST
22618	#error LIST_FIRST missing
22619	#endif
22620	#ifndef TAILQ_FOREACH_SAFE
22621	#error TAILQ_FOREACH_SAFE
22622	#endif
22623
22624  ;
22625  return 0;
22626}
22627_ACEOF
22628rm -f conftest.$ac_objext conftest$ac_exeext
22629if { (ac_try="$ac_link"
22630case "(($ac_try" in
22631  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22632  *) ac_try_echo=$ac_try;;
22633esac
22634eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22635  (eval "$ac_link") 2>conftest.er1
22636  ac_status=$?
22637  grep -v '^ *+' conftest.er1 >conftest.err
22638  rm -f conftest.er1
22639  cat conftest.err >&5
22640  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22641  (exit $ac_status); } && {
22642	 test -z "$ac_c_werror_flag" ||
22643	 test ! -s conftest.err
22644       } && test -s conftest$ac_exeext &&
22645       $as_test_x conftest$ac_exeext; then
22646
22647
22648cat >>confdefs.h <<\_ACEOF
22649#define HAVE_FULL_QUEUE_H
22650_ACEOF
22651
22652
22653else
22654  echo "$as_me: failed program was:" >&5
22655sed 's/^/| /' conftest.$ac_ext >&5
22656
22657
22658fi
22659
22660rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22661      conftest$ac_exeext conftest.$ac_ext
22662
22663# Systems may not define key audit system calls, in which case libbsm cannot
22664# depend on them or it will generate link-time or run-time errors.  Test for
22665# just one.
22666cat >conftest.$ac_ext <<_ACEOF
22667/* confdefs.h.  */
22668_ACEOF
22669cat confdefs.h >>conftest.$ac_ext
22670cat >>conftest.$ac_ext <<_ACEOF
22671/* end confdefs.h.  */
22672
22673	#include <stdlib.h>
22674
22675	extern int auditon(int, void *, int);
22676
22677int
22678main ()
22679{
22680
22681	int err;
22682
22683	err = auditon(0, NULL, 0);
22684
22685  ;
22686  return 0;
22687}
22688_ACEOF
22689rm -f conftest.$ac_objext conftest$ac_exeext
22690if { (ac_try="$ac_link"
22691case "(($ac_try" in
22692  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22693  *) ac_try_echo=$ac_try;;
22694esac
22695eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22696  (eval "$ac_link") 2>conftest.er1
22697  ac_status=$?
22698  grep -v '^ *+' conftest.er1 >conftest.err
22699  rm -f conftest.er1
22700  cat conftest.err >&5
22701  echo "$as_me:$LINENO: \$? = $ac_status" >&5
22702  (exit $ac_status); } && {
22703	 test -z "$ac_c_werror_flag" ||
22704	 test ! -s conftest.err
22705       } && test -s conftest$ac_exeext &&
22706       $as_test_x conftest$ac_exeext; then
22707
22708
22709cat >>confdefs.h <<\_ACEOF
22710#define HAVE_AUDIT_SYSCALLS
22711_ACEOF
22712
22713have_audit_syscalls=true
22714
22715else
22716  echo "$as_me: failed program was:" >&5
22717sed 's/^/| /' conftest.$ac_ext >&5
22718
22719
22720have_audit_syscalls=false
22721
22722fi
22723
22724rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22725      conftest$ac_exeext conftest.$ac_ext
22726 if $have_audit_syscalls; then
22727  HAVE_AUDIT_SYSCALLS_TRUE=
22728  HAVE_AUDIT_SYSCALLS_FALSE='#'
22729else
22730  HAVE_AUDIT_SYSCALLS_TRUE='#'
22731  HAVE_AUDIT_SYSCALLS_FALSE=
22732fi
22733
22734
22735ac_config_files="$ac_config_files Makefile bin/Makefile bin/audit/Makefile bin/auditd/Makefile bin/auditfilterd/Makefile bin/auditreduce/Makefile bin/praudit/Makefile bsm/Makefile libbsm/Makefile modules/Makefile modules/auditfilter_noop/Makefile man/Makefile test/Makefile test/bsm/Makefile tools/Makefile"
22736
22737
22738cat >confcache <<\_ACEOF
22739# This file is a shell script that caches the results of configure
22740# tests run on this system so they can be shared between configure
22741# scripts and configure runs, see configure's option --config-cache.
22742# It is not useful on other systems.  If it contains results you don't
22743# want to keep, you may remove or edit it.
22744#
22745# config.status only pays attention to the cache file if you give it
22746# the --recheck option to rerun configure.
22747#
22748# `ac_cv_env_foo' variables (set or unset) will be overridden when
22749# loading this file, other *unset* `ac_cv_foo' will be assigned the
22750# following values.
22751
22752_ACEOF
22753
22754# The following way of writing the cache mishandles newlines in values,
22755# but we know of no workaround that is simple, portable, and efficient.
22756# So, we kill variables containing newlines.
22757# Ultrix sh set writes to stderr and can't be redirected directly,
22758# and sets the high bit in the cache file unless we assign to the vars.
22759(
22760  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22761    eval ac_val=\$$ac_var
22762    case $ac_val in #(
22763    *${as_nl}*)
22764      case $ac_var in #(
22765      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22766echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22767      esac
22768      case $ac_var in #(
22769      _ | IFS | as_nl) ;; #(
22770      *) $as_unset $ac_var ;;
22771      esac ;;
22772    esac
22773  done
22774
22775  (set) 2>&1 |
22776    case $as_nl`(ac_space=' '; set) 2>&1` in #(
22777    *${as_nl}ac_space=\ *)
22778      # `set' does not quote correctly, so add quotes (double-quote
22779      # substitution turns \\\\ into \\, and sed turns \\ into \).
22780      sed -n \
22781	"s/'/'\\\\''/g;
22782	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
22783      ;; #(
22784    *)
22785      # `set' quotes correctly as required by POSIX, so do not add quotes.
22786      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
22787      ;;
22788    esac |
22789    sort
22790) |
22791  sed '
22792     /^ac_cv_env_/b end
22793     t clear
22794     :clear
22795     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22796     t end
22797     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22798     :end' >>confcache
22799if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22800  if test -w "$cache_file"; then
22801    test "x$cache_file" != "x/dev/null" &&
22802      { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22803echo "$as_me: updating cache $cache_file" >&6;}
22804    cat confcache >$cache_file
22805  else
22806    { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22807echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22808  fi
22809fi
22810rm -f confcache
22811
22812test "x$prefix" = xNONE && prefix=$ac_default_prefix
22813# Let make expand exec_prefix.
22814test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22815
22816DEFS=-DHAVE_CONFIG_H
22817
22818ac_libobjs=
22819ac_ltlibobjs=
22820for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22821  # 1. Remove the extension, and $U if already installed.
22822  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22823  ac_i=`echo "$ac_i" | sed "$ac_script"`
22824  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22825  #    will be set to the directory where LIBOBJS objects are built.
22826  ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22827  ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
22828done
22829LIBOBJS=$ac_libobjs
22830
22831LTLIBOBJS=$ac_ltlibobjs
22832
22833
22834if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22835  { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
22836Usually this means the macro was only invoked conditionally." >&5
22837echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
22838Usually this means the macro was only invoked conditionally." >&2;}
22839   { (exit 1); exit 1; }; }
22840fi
22841if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
22842  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
22843Usually this means the macro was only invoked conditionally." >&5
22844echo "$as_me: error: conditional \"AMDEP\" was never defined.
22845Usually this means the macro was only invoked conditionally." >&2;}
22846   { (exit 1); exit 1; }; }
22847fi
22848if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22849  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
22850Usually this means the macro was only invoked conditionally." >&5
22851echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
22852Usually this means the macro was only invoked conditionally." >&2;}
22853   { (exit 1); exit 1; }; }
22854fi
22855if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
22856  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
22857Usually this means the macro was only invoked conditionally." >&5
22858echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
22859Usually this means the macro was only invoked conditionally." >&2;}
22860   { (exit 1); exit 1; }; }
22861fi
22862if test -z "${HAVE_AUDIT_SYSCALLS_TRUE}" && test -z "${HAVE_AUDIT_SYSCALLS_FALSE}"; then
22863  { { echo "$as_me:$LINENO: error: conditional \"HAVE_AUDIT_SYSCALLS\" was never defined.
22864Usually this means the macro was only invoked conditionally." >&5
22865echo "$as_me: error: conditional \"HAVE_AUDIT_SYSCALLS\" was never defined.
22866Usually this means the macro was only invoked conditionally." >&2;}
22867   { (exit 1); exit 1; }; }
22868fi
22869
22870: ${CONFIG_STATUS=./config.status}
22871ac_clean_files_save=$ac_clean_files
22872ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22873{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22874echo "$as_me: creating $CONFIG_STATUS" >&6;}
22875cat >$CONFIG_STATUS <<_ACEOF
22876#! $SHELL
22877# Generated by $as_me.
22878# Run this file to recreate the current configuration.
22879# Compiler output produced by configure, useful for debugging
22880# configure, is in config.log if it exists.
22881
22882debug=false
22883ac_cs_recheck=false
22884ac_cs_silent=false
22885SHELL=\${CONFIG_SHELL-$SHELL}
22886_ACEOF
22887
22888cat >>$CONFIG_STATUS <<\_ACEOF
22889## --------------------- ##
22890## M4sh Initialization.  ##
22891## --------------------- ##
22892
22893# Be more Bourne compatible
22894DUALCASE=1; export DUALCASE # for MKS sh
22895if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22896  emulate sh
22897  NULLCMD=:
22898  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22899  # is contrary to our usage.  Disable this feature.
22900  alias -g '${1+"$@"}'='"$@"'
22901  setopt NO_GLOB_SUBST
22902else
22903  case `(set -o) 2>/dev/null` in
22904  *posix*) set -o posix ;;
22905esac
22906
22907fi
22908
22909
22910
22911
22912# PATH needs CR
22913# Avoid depending upon Character Ranges.
22914as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22915as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22916as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22917as_cr_digits='0123456789'
22918as_cr_alnum=$as_cr_Letters$as_cr_digits
22919
22920# The user is always right.
22921if test "${PATH_SEPARATOR+set}" != set; then
22922  echo "#! /bin/sh" >conf$$.sh
22923  echo  "exit 0"   >>conf$$.sh
22924  chmod +x conf$$.sh
22925  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
22926    PATH_SEPARATOR=';'
22927  else
22928    PATH_SEPARATOR=:
22929  fi
22930  rm -f conf$$.sh
22931fi
22932
22933# Support unset when possible.
22934if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22935  as_unset=unset
22936else
22937  as_unset=false
22938fi
22939
22940
22941# IFS
22942# We need space, tab and new line, in precisely that order.  Quoting is
22943# there to prevent editors from complaining about space-tab.
22944# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22945# splitting by setting IFS to empty value.)
22946as_nl='
22947'
22948IFS=" ""	$as_nl"
22949
22950# Find who we are.  Look in the path if we contain no directory separator.
22951case $0 in
22952  *[\\/]* ) as_myself=$0 ;;
22953  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22954for as_dir in $PATH
22955do
22956  IFS=$as_save_IFS
22957  test -z "$as_dir" && as_dir=.
22958  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22959done
22960IFS=$as_save_IFS
22961
22962     ;;
22963esac
22964# We did not find ourselves, most probably we were run as `sh COMMAND'
22965# in which case we are not to be found in the path.
22966if test "x$as_myself" = x; then
22967  as_myself=$0
22968fi
22969if test ! -f "$as_myself"; then
22970  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22971  { (exit 1); exit 1; }
22972fi
22973
22974# Work around bugs in pre-3.0 UWIN ksh.
22975for as_var in ENV MAIL MAILPATH
22976do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22977done
22978PS1='$ '
22979PS2='> '
22980PS4='+ '
22981
22982# NLS nuisances.
22983for as_var in \
22984  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22985  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22986  LC_TELEPHONE LC_TIME
22987do
22988  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22989    eval $as_var=C; export $as_var
22990  else
22991    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22992  fi
22993done
22994
22995# Required to use basename.
22996if expr a : '\(a\)' >/dev/null 2>&1 &&
22997   test "X`expr 00001 : '.*\(...\)'`" = X001; then
22998  as_expr=expr
22999else
23000  as_expr=false
23001fi
23002
23003if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23004  as_basename=basename
23005else
23006  as_basename=false
23007fi
23008
23009
23010# Name of the executable.
23011as_me=`$as_basename -- "$0" ||
23012$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23013	 X"$0" : 'X\(//\)$' \| \
23014	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23015echo X/"$0" |
23016    sed '/^.*\/\([^/][^/]*\)\/*$/{
23017	    s//\1/
23018	    q
23019	  }
23020	  /^X\/\(\/\/\)$/{
23021	    s//\1/
23022	    q
23023	  }
23024	  /^X\/\(\/\).*/{
23025	    s//\1/
23026	    q
23027	  }
23028	  s/.*/./; q'`
23029
23030# CDPATH.
23031$as_unset CDPATH
23032
23033
23034
23035  as_lineno_1=$LINENO
23036  as_lineno_2=$LINENO
23037  test "x$as_lineno_1" != "x$as_lineno_2" &&
23038  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
23039
23040  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23041  # uniformly replaced by the line number.  The first 'sed' inserts a
23042  # line-number line after each line using $LINENO; the second 'sed'
23043  # does the real work.  The second script uses 'N' to pair each
23044  # line-number line with the line containing $LINENO, and appends
23045  # trailing '-' during substitution so that $LINENO is not a special
23046  # case at line end.
23047  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
23048  # scripts with optimization help from Paolo Bonzini.  Blame Lee
23049  # E. McMahon (1931-1989) for sed's syntax.  :-)
23050  sed -n '
23051    p
23052    /[$]LINENO/=
23053  ' <$as_myself |
23054    sed '
23055      s/[$]LINENO.*/&-/
23056      t lineno
23057      b
23058      :lineno
23059      N
23060      :loop
23061      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
23062      t loop
23063      s/-\n.*//
23064    ' >$as_me.lineno &&
23065  chmod +x "$as_me.lineno" ||
23066    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
23067   { (exit 1); exit 1; }; }
23068
23069  # Don't try to exec as it changes $[0], causing all sort of problems
23070  # (the dirname of $[0] is not the place where we might find the
23071  # original and so on.  Autoconf is especially sensitive to this).
23072  . "./$as_me.lineno"
23073  # Exit status is that of the last command.
23074  exit
23075}
23076
23077
23078if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23079  as_dirname=dirname
23080else
23081  as_dirname=false
23082fi
23083
23084ECHO_C= ECHO_N= ECHO_T=
23085case `echo -n x` in
23086-n*)
23087  case `echo 'x\c'` in
23088  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
23089  *)   ECHO_C='\c';;
23090  esac;;
23091*)
23092  ECHO_N='-n';;
23093esac
23094
23095if expr a : '\(a\)' >/dev/null 2>&1 &&
23096   test "X`expr 00001 : '.*\(...\)'`" = X001; then
23097  as_expr=expr
23098else
23099  as_expr=false
23100fi
23101
23102rm -f conf$$ conf$$.exe conf$$.file
23103if test -d conf$$.dir; then
23104  rm -f conf$$.dir/conf$$.file
23105else
23106  rm -f conf$$.dir
23107  mkdir conf$$.dir
23108fi
23109echo >conf$$.file
23110if ln -s conf$$.file conf$$ 2>/dev/null; then
23111  as_ln_s='ln -s'
23112  # ... but there are two gotchas:
23113  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23114  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23115  # In both cases, we have to default to `cp -p'.
23116  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
23117    as_ln_s='cp -p'
23118elif ln conf$$.file conf$$ 2>/dev/null; then
23119  as_ln_s=ln
23120else
23121  as_ln_s='cp -p'
23122fi
23123rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23124rmdir conf$$.dir 2>/dev/null
23125
23126if mkdir -p . 2>/dev/null; then
23127  as_mkdir_p=:
23128else
23129  test -d ./-p && rmdir ./-p
23130  as_mkdir_p=false
23131fi
23132
23133if test -x / >/dev/null 2>&1; then
23134  as_test_x='test -x'
23135else
23136  if ls -dL / >/dev/null 2>&1; then
23137    as_ls_L_option=L
23138  else
23139    as_ls_L_option=
23140  fi
23141  as_test_x='
23142    eval sh -c '\''
23143      if test -d "$1"; then
23144        test -d "$1/.";
23145      else
23146	case $1 in
23147        -*)set "./$1";;
23148	esac;
23149	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23150	???[sx]*):;;*)false;;esac;fi
23151    '\'' sh
23152  '
23153fi
23154as_executable_p=$as_test_x
23155
23156# Sed expression to map a string onto a valid CPP name.
23157as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
23158
23159# Sed expression to map a string onto a valid variable name.
23160as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
23161
23162
23163exec 6>&1
23164
23165# Save the log message, to keep $[0] and so on meaningful, and to
23166# report actual input values of CONFIG_FILES etc. instead of their
23167# values after options handling.
23168ac_log="
23169This file was extended by OpenBSM $as_me 1.0, which was
23170generated by GNU Autoconf 2.61.  Invocation command line was
23171
23172  CONFIG_FILES    = $CONFIG_FILES
23173  CONFIG_HEADERS  = $CONFIG_HEADERS
23174  CONFIG_LINKS    = $CONFIG_LINKS
23175  CONFIG_COMMANDS = $CONFIG_COMMANDS
23176  $ $0 $@
23177
23178on `(hostname || uname -n) 2>/dev/null | sed 1q`
23179"
23180
23181_ACEOF
23182
23183cat >>$CONFIG_STATUS <<_ACEOF
23184# Files that config.status was made for.
23185config_files="$ac_config_files"
23186config_headers="$ac_config_headers"
23187config_commands="$ac_config_commands"
23188
23189_ACEOF
23190
23191cat >>$CONFIG_STATUS <<\_ACEOF
23192ac_cs_usage="\
23193\`$as_me' instantiates files from templates according to the
23194current configuration.
23195
23196Usage: $0 [OPTIONS] [FILE]...
23197
23198  -h, --help       print this help, then exit
23199  -V, --version    print version number and configuration settings, then exit
23200  -q, --quiet      do not print progress messages
23201  -d, --debug      don't remove temporary files
23202      --recheck    update $as_me by reconfiguring in the same conditions
23203  --file=FILE[:TEMPLATE]
23204		   instantiate the configuration file FILE
23205  --header=FILE[:TEMPLATE]
23206		   instantiate the configuration header FILE
23207
23208Configuration files:
23209$config_files
23210
23211Configuration headers:
23212$config_headers
23213
23214Configuration commands:
23215$config_commands
23216
23217Report bugs to <bug-autoconf@gnu.org>."
23218
23219_ACEOF
23220cat >>$CONFIG_STATUS <<_ACEOF
23221ac_cs_version="\\
23222OpenBSM config.status 1.0
23223configured by $0, generated by GNU Autoconf 2.61,
23224  with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
23225
23226Copyright (C) 2006 Free Software Foundation, Inc.
23227This config.status script is free software; the Free Software Foundation
23228gives unlimited permission to copy, distribute and modify it."
23229
23230ac_pwd='$ac_pwd'
23231srcdir='$srcdir'
23232INSTALL='$INSTALL'
23233MKDIR_P='$MKDIR_P'
23234_ACEOF
23235
23236cat >>$CONFIG_STATUS <<\_ACEOF
23237# If no file are specified by the user, then we need to provide default
23238# value.  By we need to know if files were specified by the user.
23239ac_need_defaults=:
23240while test $# != 0
23241do
23242  case $1 in
23243  --*=*)
23244    ac_option=`expr "X$1" : 'X\([^=]*\)='`
23245    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
23246    ac_shift=:
23247    ;;
23248  *)
23249    ac_option=$1
23250    ac_optarg=$2
23251    ac_shift=shift
23252    ;;
23253  esac
23254
23255  case $ac_option in
23256  # Handling of the options.
23257  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23258    ac_cs_recheck=: ;;
23259  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23260    echo "$ac_cs_version"; exit ;;
23261  --debug | --debu | --deb | --de | --d | -d )
23262    debug=: ;;
23263  --file | --fil | --fi | --f )
23264    $ac_shift
23265    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
23266    ac_need_defaults=false;;
23267  --header | --heade | --head | --hea )
23268    $ac_shift
23269    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
23270    ac_need_defaults=false;;
23271  --he | --h)
23272    # Conflict between --help and --header
23273    { echo "$as_me: error: ambiguous option: $1
23274Try \`$0 --help' for more information." >&2
23275   { (exit 1); exit 1; }; };;
23276  --help | --hel | -h )
23277    echo "$ac_cs_usage"; exit ;;
23278  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23279  | -silent | --silent | --silen | --sile | --sil | --si | --s)
23280    ac_cs_silent=: ;;
23281
23282  # This is an error.
23283  -*) { echo "$as_me: error: unrecognized option: $1
23284Try \`$0 --help' for more information." >&2
23285   { (exit 1); exit 1; }; } ;;
23286
23287  *) ac_config_targets="$ac_config_targets $1"
23288     ac_need_defaults=false ;;
23289
23290  esac
23291  shift
23292done
23293
23294ac_configure_extra_args=
23295
23296if $ac_cs_silent; then
23297  exec 6>/dev/null
23298  ac_configure_extra_args="$ac_configure_extra_args --silent"
23299fi
23300
23301_ACEOF
23302cat >>$CONFIG_STATUS <<_ACEOF
23303if \$ac_cs_recheck; then
23304  echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23305  CONFIG_SHELL=$SHELL
23306  export CONFIG_SHELL
23307  exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
23308fi
23309
23310_ACEOF
23311cat >>$CONFIG_STATUS <<\_ACEOF
23312exec 5>>config.log
23313{
23314  echo
23315  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23316## Running $as_me. ##
23317_ASBOX
23318  echo "$ac_log"
23319} >&5
23320
23321_ACEOF
23322cat >>$CONFIG_STATUS <<_ACEOF
23323#
23324# INIT-COMMANDS
23325#
23326AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
23327
23328_ACEOF
23329
23330cat >>$CONFIG_STATUS <<\_ACEOF
23331
23332# Handling of arguments.
23333for ac_config_target in $ac_config_targets
23334do
23335  case $ac_config_target in
23336    "config/config.h") CONFIG_HEADERS="$CONFIG_HEADERS config/config.h" ;;
23337    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
23338    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
23339    "bin/Makefile") CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;;
23340    "bin/audit/Makefile") CONFIG_FILES="$CONFIG_FILES bin/audit/Makefile" ;;
23341    "bin/auditd/Makefile") CONFIG_FILES="$CONFIG_FILES bin/auditd/Makefile" ;;
23342    "bin/auditfilterd/Makefile") CONFIG_FILES="$CONFIG_FILES bin/auditfilterd/Makefile" ;;
23343    "bin/auditreduce/Makefile") CONFIG_FILES="$CONFIG_FILES bin/auditreduce/Makefile" ;;
23344    "bin/praudit/Makefile") CONFIG_FILES="$CONFIG_FILES bin/praudit/Makefile" ;;
23345    "bsm/Makefile") CONFIG_FILES="$CONFIG_FILES bsm/Makefile" ;;
23346    "libbsm/Makefile") CONFIG_FILES="$CONFIG_FILES libbsm/Makefile" ;;
23347    "modules/Makefile") CONFIG_FILES="$CONFIG_FILES modules/Makefile" ;;
23348    "modules/auditfilter_noop/Makefile") CONFIG_FILES="$CONFIG_FILES modules/auditfilter_noop/Makefile" ;;
23349    "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
23350    "test/Makefile") CONFIG_FILES="$CONFIG_FILES test/Makefile" ;;
23351    "test/bsm/Makefile") CONFIG_FILES="$CONFIG_FILES test/bsm/Makefile" ;;
23352    "tools/Makefile") CONFIG_FILES="$CONFIG_FILES tools/Makefile" ;;
23353
23354  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23355echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23356   { (exit 1); exit 1; }; };;
23357  esac
23358done
23359
23360
23361# If the user did not use the arguments to specify the items to instantiate,
23362# then the envvar interface is used.  Set only those that are not.
23363# We use the long form for the default assignment because of an extremely
23364# bizarre bug on SunOS 4.1.3.
23365if $ac_need_defaults; then
23366  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23367  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23368  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
23369fi
23370
23371# Have a temporary directory for convenience.  Make it in the build tree
23372# simply because there is no reason against having it here, and in addition,
23373# creating and moving files from /tmp can sometimes cause problems.
23374# Hook for its removal unless debugging.
23375# Note that there is a small window in which the directory will not be cleaned:
23376# after its creation but before its name has been assigned to `$tmp'.
23377$debug ||
23378{
23379  tmp=
23380  trap 'exit_status=$?
23381  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23382' 0
23383  trap '{ (exit 1); exit 1; }' 1 2 13 15
23384}
23385# Create a (secure) tmp directory for tmp files.
23386
23387{
23388  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
23389  test -n "$tmp" && test -d "$tmp"
23390}  ||
23391{
23392  tmp=./conf$$-$RANDOM
23393  (umask 077 && mkdir "$tmp")
23394} ||
23395{
23396   echo "$me: cannot create a temporary directory in ." >&2
23397   { (exit 1); exit 1; }
23398}
23399
23400#
23401# Set up the sed scripts for CONFIG_FILES section.
23402#
23403
23404# No need to generate the scripts if there are no CONFIG_FILES.
23405# This happens for instance when ./config.status config.h
23406if test -n "$CONFIG_FILES"; then
23407
23408_ACEOF
23409
23410
23411
23412ac_delim='%!_!# '
23413for ac_last_try in false false false false false :; do
23414  cat >conf$$subs.sed <<_ACEOF
23415SHELL!$SHELL$ac_delim
23416PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23417PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23418PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23419PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23420PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23421PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23422exec_prefix!$exec_prefix$ac_delim
23423prefix!$prefix$ac_delim
23424program_transform_name!$program_transform_name$ac_delim
23425bindir!$bindir$ac_delim
23426sbindir!$sbindir$ac_delim
23427libexecdir!$libexecdir$ac_delim
23428datarootdir!$datarootdir$ac_delim
23429datadir!$datadir$ac_delim
23430sysconfdir!$sysconfdir$ac_delim
23431sharedstatedir!$sharedstatedir$ac_delim
23432localstatedir!$localstatedir$ac_delim
23433includedir!$includedir$ac_delim
23434oldincludedir!$oldincludedir$ac_delim
23435docdir!$docdir$ac_delim
23436infodir!$infodir$ac_delim
23437htmldir!$htmldir$ac_delim
23438dvidir!$dvidir$ac_delim
23439pdfdir!$pdfdir$ac_delim
23440psdir!$psdir$ac_delim
23441libdir!$libdir$ac_delim
23442localedir!$localedir$ac_delim
23443mandir!$mandir$ac_delim
23444DEFS!$DEFS$ac_delim
23445ECHO_C!$ECHO_C$ac_delim
23446ECHO_N!$ECHO_N$ac_delim
23447ECHO_T!$ECHO_T$ac_delim
23448LIBS!$LIBS$ac_delim
23449build_alias!$build_alias$ac_delim
23450host_alias!$host_alias$ac_delim
23451target_alias!$target_alias$ac_delim
23452MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
23453MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
23454MAINT!$MAINT$ac_delim
23455CC!$CC$ac_delim
23456CFLAGS!$CFLAGS$ac_delim
23457LDFLAGS!$LDFLAGS$ac_delim
23458CPPFLAGS!$CPPFLAGS$ac_delim
23459ac_ct_CC!$ac_ct_CC$ac_delim
23460EXEEXT!$EXEEXT$ac_delim
23461OBJEXT!$OBJEXT$ac_delim
23462INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23463INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23464INSTALL_DATA!$INSTALL_DATA$ac_delim
23465build!$build$ac_delim
23466build_cpu!$build_cpu$ac_delim
23467build_vendor!$build_vendor$ac_delim
23468build_os!$build_os$ac_delim
23469host!$host$ac_delim
23470host_cpu!$host_cpu$ac_delim
23471host_vendor!$host_vendor$ac_delim
23472host_os!$host_os$ac_delim
23473SED!$SED$ac_delim
23474GREP!$GREP$ac_delim
23475EGREP!$EGREP$ac_delim
23476LN_S!$LN_S$ac_delim
23477ECHO!$ECHO$ac_delim
23478AR!$AR$ac_delim
23479RANLIB!$RANLIB$ac_delim
23480STRIP!$STRIP$ac_delim
23481CPP!$CPP$ac_delim
23482CXX!$CXX$ac_delim
23483CXXFLAGS!$CXXFLAGS$ac_delim
23484ac_ct_CXX!$ac_ct_CXX$ac_delim
23485CXXCPP!$CXXCPP$ac_delim
23486F77!$F77$ac_delim
23487FFLAGS!$FFLAGS$ac_delim
23488ac_ct_F77!$ac_ct_F77$ac_delim
23489LIBTOOL!$LIBTOOL$ac_delim
23490am__isrc!$am__isrc$ac_delim
23491CYGPATH_W!$CYGPATH_W$ac_delim
23492PACKAGE!$PACKAGE$ac_delim
23493VERSION!$VERSION$ac_delim
23494ACLOCAL!$ACLOCAL$ac_delim
23495AUTOCONF!$AUTOCONF$ac_delim
23496AUTOMAKE!$AUTOMAKE$ac_delim
23497AUTOHEADER!$AUTOHEADER$ac_delim
23498MAKEINFO!$MAKEINFO$ac_delim
23499install_sh!$install_sh$ac_delim
23500INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
23501mkdir_p!$mkdir_p$ac_delim
23502AWK!$AWK$ac_delim
23503SET_MAKE!$SET_MAKE$ac_delim
23504am__leading_dot!$am__leading_dot$ac_delim
23505AMTAR!$AMTAR$ac_delim
23506am__tar!$am__tar$ac_delim
23507am__untar!$am__untar$ac_delim
23508DEPDIR!$DEPDIR$ac_delim
23509am__include!$am__include$ac_delim
23510am__quote!$am__quote$ac_delim
23511AMDEP_TRUE!$AMDEP_TRUE$ac_delim
23512_ACEOF
23513
23514  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23515    break
23516  elif $ac_last_try; then
23517    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23518echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23519   { (exit 1); exit 1; }; }
23520  else
23521    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23522  fi
23523done
23524
23525ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23526if test -n "$ac_eof"; then
23527  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23528  ac_eof=`expr $ac_eof + 1`
23529fi
23530
23531cat >>$CONFIG_STATUS <<_ACEOF
23532cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23533/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23534_ACEOF
23535sed '
23536s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23537s/^/s,@/; s/!/@,|#_!!_#|/
23538:n
23539t n
23540s/'"$ac_delim"'$/,g/; t
23541s/$/\\/; p
23542N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23543' >>$CONFIG_STATUS <conf$$subs.sed
23544rm -f conf$$subs.sed
23545cat >>$CONFIG_STATUS <<_ACEOF
23546CEOF$ac_eof
23547_ACEOF
23548
23549
23550ac_delim='%!_!# '
23551for ac_last_try in false false false false false :; do
23552  cat >conf$$subs.sed <<_ACEOF
23553AMDEP_FALSE!$AMDEP_FALSE$ac_delim
23554AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
23555CCDEPMODE!$CCDEPMODE$ac_delim
23556am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
23557am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
23558CXXDEPMODE!$CXXDEPMODE$ac_delim
23559am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
23560am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
23561LIBOBJS!$LIBOBJS$ac_delim
23562HAVE_AUDIT_SYSCALLS_TRUE!$HAVE_AUDIT_SYSCALLS_TRUE$ac_delim
23563HAVE_AUDIT_SYSCALLS_FALSE!$HAVE_AUDIT_SYSCALLS_FALSE$ac_delim
23564LTLIBOBJS!$LTLIBOBJS$ac_delim
23565_ACEOF
23566
23567  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 12; then
23568    break
23569  elif $ac_last_try; then
23570    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23571echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23572   { (exit 1); exit 1; }; }
23573  else
23574    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23575  fi
23576done
23577
23578ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23579if test -n "$ac_eof"; then
23580  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23581  ac_eof=`expr $ac_eof + 1`
23582fi
23583
23584cat >>$CONFIG_STATUS <<_ACEOF
23585cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23586/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23587_ACEOF
23588sed '
23589s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23590s/^/s,@/; s/!/@,|#_!!_#|/
23591:n
23592t n
23593s/'"$ac_delim"'$/,g/; t
23594s/$/\\/; p
23595N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23596' >>$CONFIG_STATUS <conf$$subs.sed
23597rm -f conf$$subs.sed
23598cat >>$CONFIG_STATUS <<_ACEOF
23599:end
23600s/|#_!!_#|//g
23601CEOF$ac_eof
23602_ACEOF
23603
23604
23605# VPATH may cause trouble with some makes, so we remove $(srcdir),
23606# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23607# trailing colons and then remove the whole line if VPATH becomes empty
23608# (actually we leave an empty line to preserve line numbers).
23609if test "x$srcdir" = x.; then
23610  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
23611s/:*\$(srcdir):*/:/
23612s/:*\${srcdir}:*/:/
23613s/:*@srcdir@:*/:/
23614s/^\([^=]*=[	 ]*\):*/\1/
23615s/:*$//
23616s/^[^=]*=[	 ]*$//
23617}'
23618fi
23619
23620cat >>$CONFIG_STATUS <<\_ACEOF
23621fi # test -n "$CONFIG_FILES"
23622
23623
23624for ac_tag in  :F $CONFIG_FILES  :H $CONFIG_HEADERS    :C $CONFIG_COMMANDS
23625do
23626  case $ac_tag in
23627  :[FHLC]) ac_mode=$ac_tag; continue;;
23628  esac
23629  case $ac_mode$ac_tag in
23630  :[FHL]*:*);;
23631  :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23632echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23633   { (exit 1); exit 1; }; };;
23634  :[FH]-) ac_tag=-:-;;
23635  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23636  esac
23637  ac_save_IFS=$IFS
23638  IFS=:
23639  set x $ac_tag
23640  IFS=$ac_save_IFS
23641  shift
23642  ac_file=$1
23643  shift
23644
23645  case $ac_mode in
23646  :L) ac_source=$1;;
23647  :[FH])
23648    ac_file_inputs=
23649    for ac_f
23650    do
23651      case $ac_f in
23652      -) ac_f="$tmp/stdin";;
23653      *) # Look for the file first in the build tree, then in the source tree
23654	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
23655	 # because $ac_f cannot contain `:'.
23656	 test -f "$ac_f" ||
23657	   case $ac_f in
23658	   [\\/$]*) false;;
23659	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23660	   esac ||
23661	   { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23662echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23663   { (exit 1); exit 1; }; };;
23664      esac
23665      ac_file_inputs="$ac_file_inputs $ac_f"
23666    done
23667
23668    # Let's still pretend it is `configure' which instantiates (i.e., don't
23669    # use $as_me), people would be surprised to read:
23670    #    /* config.h.  Generated by config.status.  */
23671    configure_input="Generated from "`IFS=:
23672	  echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23673    if test x"$ac_file" != x-; then
23674      configure_input="$ac_file.  $configure_input"
23675      { echo "$as_me:$LINENO: creating $ac_file" >&5
23676echo "$as_me: creating $ac_file" >&6;}
23677    fi
23678
23679    case $ac_tag in
23680    *:-:* | *:-) cat >"$tmp/stdin";;
23681    esac
23682    ;;
23683  esac
23684
23685  ac_dir=`$as_dirname -- "$ac_file" ||
23686$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23687	 X"$ac_file" : 'X\(//\)[^/]' \| \
23688	 X"$ac_file" : 'X\(//\)$' \| \
23689	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
23690echo X"$ac_file" |
23691    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23692	    s//\1/
23693	    q
23694	  }
23695	  /^X\(\/\/\)[^/].*/{
23696	    s//\1/
23697	    q
23698	  }
23699	  /^X\(\/\/\)$/{
23700	    s//\1/
23701	    q
23702	  }
23703	  /^X\(\/\).*/{
23704	    s//\1/
23705	    q
23706	  }
23707	  s/.*/./; q'`
23708  { as_dir="$ac_dir"
23709  case $as_dir in #(
23710  -*) as_dir=./$as_dir;;
23711  esac
23712  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23713    as_dirs=
23714    while :; do
23715      case $as_dir in #(
23716      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23717      *) as_qdir=$as_dir;;
23718      esac
23719      as_dirs="'$as_qdir' $as_dirs"
23720      as_dir=`$as_dirname -- "$as_dir" ||
23721$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23722	 X"$as_dir" : 'X\(//\)[^/]' \| \
23723	 X"$as_dir" : 'X\(//\)$' \| \
23724	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23725echo X"$as_dir" |
23726    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23727	    s//\1/
23728	    q
23729	  }
23730	  /^X\(\/\/\)[^/].*/{
23731	    s//\1/
23732	    q
23733	  }
23734	  /^X\(\/\/\)$/{
23735	    s//\1/
23736	    q
23737	  }
23738	  /^X\(\/\).*/{
23739	    s//\1/
23740	    q
23741	  }
23742	  s/.*/./; q'`
23743      test -d "$as_dir" && break
23744    done
23745    test -z "$as_dirs" || eval "mkdir $as_dirs"
23746  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23747echo "$as_me: error: cannot create directory $as_dir" >&2;}
23748   { (exit 1); exit 1; }; }; }
23749  ac_builddir=.
23750
23751case "$ac_dir" in
23752.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23753*)
23754  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23755  # A ".." for each directory in $ac_dir_suffix.
23756  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23757  case $ac_top_builddir_sub in
23758  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23759  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23760  esac ;;
23761esac
23762ac_abs_top_builddir=$ac_pwd
23763ac_abs_builddir=$ac_pwd$ac_dir_suffix
23764# for backward compatibility:
23765ac_top_builddir=$ac_top_build_prefix
23766
23767case $srcdir in
23768  .)  # We are building in place.
23769    ac_srcdir=.
23770    ac_top_srcdir=$ac_top_builddir_sub
23771    ac_abs_top_srcdir=$ac_pwd ;;
23772  [\\/]* | ?:[\\/]* )  # Absolute name.
23773    ac_srcdir=$srcdir$ac_dir_suffix;
23774    ac_top_srcdir=$srcdir
23775    ac_abs_top_srcdir=$srcdir ;;
23776  *) # Relative name.
23777    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23778    ac_top_srcdir=$ac_top_build_prefix$srcdir
23779    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23780esac
23781ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23782
23783
23784  case $ac_mode in
23785  :F)
23786  #
23787  # CONFIG_FILE
23788  #
23789
23790  case $INSTALL in
23791  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23792  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
23793  esac
23794  ac_MKDIR_P=$MKDIR_P
23795  case $MKDIR_P in
23796  [\\/$]* | ?:[\\/]* ) ;;
23797  */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
23798  esac
23799_ACEOF
23800
23801cat >>$CONFIG_STATUS <<\_ACEOF
23802# If the template does not know about datarootdir, expand it.
23803# FIXME: This hack should be removed a few years after 2.60.
23804ac_datarootdir_hack=; ac_datarootdir_seen=
23805
23806case `sed -n '/datarootdir/ {
23807  p
23808  q
23809}
23810/@datadir@/p
23811/@docdir@/p
23812/@infodir@/p
23813/@localedir@/p
23814/@mandir@/p
23815' $ac_file_inputs` in
23816*datarootdir*) ac_datarootdir_seen=yes;;
23817*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23818  { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23819echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23820_ACEOF
23821cat >>$CONFIG_STATUS <<_ACEOF
23822  ac_datarootdir_hack='
23823  s&@datadir@&$datadir&g
23824  s&@docdir@&$docdir&g
23825  s&@infodir@&$infodir&g
23826  s&@localedir@&$localedir&g
23827  s&@mandir@&$mandir&g
23828    s&\\\${datarootdir}&$datarootdir&g' ;;
23829esac
23830_ACEOF
23831
23832# Neutralize VPATH when `$srcdir' = `.'.
23833# Shell code in configure.ac might set extrasub.
23834# FIXME: do we really want to maintain this feature?
23835cat >>$CONFIG_STATUS <<_ACEOF
23836  sed "$ac_vpsub
23837$extrasub
23838_ACEOF
23839cat >>$CONFIG_STATUS <<\_ACEOF
23840:t
23841/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23842s&@configure_input@&$configure_input&;t t
23843s&@top_builddir@&$ac_top_builddir_sub&;t t
23844s&@srcdir@&$ac_srcdir&;t t
23845s&@abs_srcdir@&$ac_abs_srcdir&;t t
23846s&@top_srcdir@&$ac_top_srcdir&;t t
23847s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23848s&@builddir@&$ac_builddir&;t t
23849s&@abs_builddir@&$ac_abs_builddir&;t t
23850s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23851s&@INSTALL@&$ac_INSTALL&;t t
23852s&@MKDIR_P@&$ac_MKDIR_P&;t t
23853$ac_datarootdir_hack
23854" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
23855
23856test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23857  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23858  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23859  { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23860which seems to be undefined.  Please make sure it is defined." >&5
23861echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23862which seems to be undefined.  Please make sure it is defined." >&2;}
23863
23864  rm -f "$tmp/stdin"
23865  case $ac_file in
23866  -) cat "$tmp/out"; rm -f "$tmp/out";;
23867  *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
23868  esac
23869 ;;
23870  :H)
23871  #
23872  # CONFIG_HEADER
23873  #
23874_ACEOF
23875
23876# Transform confdefs.h into a sed script `conftest.defines', that
23877# substitutes the proper values into config.h.in to produce config.h.
23878rm -f conftest.defines conftest.tail
23879# First, append a space to every undef/define line, to ease matching.
23880echo 's/$/ /' >conftest.defines
23881# Then, protect against being on the right side of a sed subst, or in
23882# an unquoted here document, in config.status.  If some macros were
23883# called several times there might be several #defines for the same
23884# symbol, which is useless.  But do not sort them, since the last
23885# AC_DEFINE must be honored.
23886ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23887# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23888# NAME is the cpp macro being defined, VALUE is the value it is being given.
23889# PARAMS is the parameter list in the macro definition--in most cases, it's
23890# just an empty string.
23891ac_dA='s,^\\([	 #]*\\)[^	 ]*\\([	 ]*'
23892ac_dB='\\)[	 (].*,\\1define\\2'
23893ac_dC=' '
23894ac_dD=' ,'
23895
23896uniq confdefs.h |
23897  sed -n '
23898	t rset
23899	:rset
23900	s/^[	 ]*#[	 ]*define[	 ][	 ]*//
23901	t ok
23902	d
23903	:ok
23904	s/[\\&,]/\\&/g
23905	s/^\('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23906	s/^\('"$ac_word_re"'\)[	 ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23907  ' >>conftest.defines
23908
23909# Remove the space that was appended to ease matching.
23910# Then replace #undef with comments.  This is necessary, for
23911# example, in the case of _POSIX_SOURCE, which is predefined and required
23912# on some systems where configure will not decide to define it.
23913# (The regexp can be short, since the line contains either #define or #undef.)
23914echo 's/ $//
23915s,^[	 #]*u.*,/* & */,' >>conftest.defines
23916
23917# Break up conftest.defines:
23918ac_max_sed_lines=50
23919
23920# First sed command is:	 sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23921# Second one is:	 sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23922# Third one will be:	 sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23923# et cetera.
23924ac_in='$ac_file_inputs'
23925ac_out='"$tmp/out1"'
23926ac_nxt='"$tmp/out2"'
23927
23928while :
23929do
23930  # Write a here document:
23931    cat >>$CONFIG_STATUS <<_ACEOF
23932    # First, check the format of the line:
23933    cat >"\$tmp/defines.sed" <<\\CEOF
23934/^[	 ]*#[	 ]*undef[	 ][	 ]*$ac_word_re[	 ]*\$/b def
23935/^[	 ]*#[	 ]*define[	 ][	 ]*$ac_word_re[(	 ]/b def
23936b
23937:def
23938_ACEOF
23939  sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
23940  echo 'CEOF
23941    sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23942  ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23943  sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23944  grep . conftest.tail >/dev/null || break
23945  rm -f conftest.defines
23946  mv conftest.tail conftest.defines
23947done
23948rm -f conftest.defines conftest.tail
23949
23950echo "ac_result=$ac_in" >>$CONFIG_STATUS
23951cat >>$CONFIG_STATUS <<\_ACEOF
23952  if test x"$ac_file" != x-; then
23953    echo "/* $configure_input  */" >"$tmp/config.h"
23954    cat "$ac_result" >>"$tmp/config.h"
23955    if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
23956      { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23957echo "$as_me: $ac_file is unchanged" >&6;}
23958    else
23959      rm -f $ac_file
23960      mv "$tmp/config.h" $ac_file
23961    fi
23962  else
23963    echo "/* $configure_input  */"
23964    cat "$ac_result"
23965  fi
23966  rm -f "$tmp/out12"
23967# Compute $ac_file's index in $config_headers.
23968_am_stamp_count=1
23969for _am_header in $config_headers :; do
23970  case $_am_header in
23971    $ac_file | $ac_file:* )
23972      break ;;
23973    * )
23974      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
23975  esac
23976done
23977echo "timestamp for $ac_file" >`$as_dirname -- $ac_file ||
23978$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23979	 X$ac_file : 'X\(//\)[^/]' \| \
23980	 X$ac_file : 'X\(//\)$' \| \
23981	 X$ac_file : 'X\(/\)' \| . 2>/dev/null ||
23982echo X$ac_file |
23983    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23984	    s//\1/
23985	    q
23986	  }
23987	  /^X\(\/\/\)[^/].*/{
23988	    s//\1/
23989	    q
23990	  }
23991	  /^X\(\/\/\)$/{
23992	    s//\1/
23993	    q
23994	  }
23995	  /^X\(\/\).*/{
23996	    s//\1/
23997	    q
23998	  }
23999	  s/.*/./; q'`/stamp-h$_am_stamp_count
24000 ;;
24001
24002  :C)  { echo "$as_me:$LINENO: executing $ac_file commands" >&5
24003echo "$as_me: executing $ac_file commands" >&6;}
24004 ;;
24005  esac
24006
24007
24008  case $ac_file$ac_mode in
24009    "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
24010  # Strip MF so we end up with the name of the file.
24011  mf=`echo "$mf" | sed -e 's/:.*$//'`
24012  # Check whether this is an Automake generated Makefile or not.
24013  # We used to match only the files named `Makefile.in', but
24014  # some people rename them; so instead we look at the file content.
24015  # Grep'ing the first line is not enough: some people post-process
24016  # each Makefile.in and add a new line on top of each file to say so.
24017  # Grep'ing the whole file is not good either: AIX grep has a line
24018  # limit of 2048, but all sed's we know have understand at least 4000.
24019  if sed 10q "$mf" | grep '^#.*generated by automake' > /dev/null 2>&1; then
24020    dirpart=`$as_dirname -- "$mf" ||
24021$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24022	 X"$mf" : 'X\(//\)[^/]' \| \
24023	 X"$mf" : 'X\(//\)$' \| \
24024	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
24025echo X"$mf" |
24026    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24027	    s//\1/
24028	    q
24029	  }
24030	  /^X\(\/\/\)[^/].*/{
24031	    s//\1/
24032	    q
24033	  }
24034	  /^X\(\/\/\)$/{
24035	    s//\1/
24036	    q
24037	  }
24038	  /^X\(\/\).*/{
24039	    s//\1/
24040	    q
24041	  }
24042	  s/.*/./; q'`
24043  else
24044    continue
24045  fi
24046  # Extract the definition of DEPDIR, am__include, and am__quote
24047  # from the Makefile without running `make'.
24048  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
24049  test -z "$DEPDIR" && continue
24050  am__include=`sed -n 's/^am__include = //p' < "$mf"`
24051  test -z "am__include" && continue
24052  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
24053  # When using ansi2knr, U may be empty or an underscore; expand it
24054  U=`sed -n 's/^U = //p' < "$mf"`
24055  # Find all dependency output files, they are included files with
24056  # $(DEPDIR) in their names.  We invoke sed twice because it is the
24057  # simplest approach to changing $(DEPDIR) to its actual value in the
24058  # expansion.
24059  for file in `sed -n "
24060    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
24061       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
24062    # Make sure the directory exists.
24063    test -f "$dirpart/$file" && continue
24064    fdir=`$as_dirname -- "$file" ||
24065$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24066	 X"$file" : 'X\(//\)[^/]' \| \
24067	 X"$file" : 'X\(//\)$' \| \
24068	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
24069echo X"$file" |
24070    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24071	    s//\1/
24072	    q
24073	  }
24074	  /^X\(\/\/\)[^/].*/{
24075	    s//\1/
24076	    q
24077	  }
24078	  /^X\(\/\/\)$/{
24079	    s//\1/
24080	    q
24081	  }
24082	  /^X\(\/\).*/{
24083	    s//\1/
24084	    q
24085	  }
24086	  s/.*/./; q'`
24087    { as_dir=$dirpart/$fdir
24088  case $as_dir in #(
24089  -*) as_dir=./$as_dir;;
24090  esac
24091  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
24092    as_dirs=
24093    while :; do
24094      case $as_dir in #(
24095      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24096      *) as_qdir=$as_dir;;
24097      esac
24098      as_dirs="'$as_qdir' $as_dirs"
24099      as_dir=`$as_dirname -- "$as_dir" ||
24100$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
24101	 X"$as_dir" : 'X\(//\)[^/]' \| \
24102	 X"$as_dir" : 'X\(//\)$' \| \
24103	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
24104echo X"$as_dir" |
24105    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24106	    s//\1/
24107	    q
24108	  }
24109	  /^X\(\/\/\)[^/].*/{
24110	    s//\1/
24111	    q
24112	  }
24113	  /^X\(\/\/\)$/{
24114	    s//\1/
24115	    q
24116	  }
24117	  /^X\(\/\).*/{
24118	    s//\1/
24119	    q
24120	  }
24121	  s/.*/./; q'`
24122      test -d "$as_dir" && break
24123    done
24124    test -z "$as_dirs" || eval "mkdir $as_dirs"
24125  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24126echo "$as_me: error: cannot create directory $as_dir" >&2;}
24127   { (exit 1); exit 1; }; }; }
24128    # echo "creating $dirpart/$file"
24129    echo '# dummy' > "$dirpart/$file"
24130  done
24131done
24132 ;;
24133
24134  esac
24135done # for ac_tag
24136
24137
24138{ (exit 0); exit 0; }
24139_ACEOF
24140chmod +x $CONFIG_STATUS
24141ac_clean_files=$ac_clean_files_save
24142
24143
24144# configure is writing to config.log, and then calls config.status.
24145# config.status does its own redirection, appending to config.log.
24146# Unfortunately, on DOS this fails, as config.log is still kept open
24147# by configure, so config.status won't be able to write to it; its
24148# output is simply discarded.  So we exec the FD to /dev/null,
24149# effectively closing config.log, so it can be properly (re)opened and
24150# appended to by config.status.  When coming back to configure, we
24151# need to make the FD available again.
24152if test "$no_create" != yes; then
24153  ac_cs_success=:
24154  ac_config_status_args=
24155  test "$silent" = yes &&
24156    ac_config_status_args="$ac_config_status_args --quiet"
24157  exec 5>/dev/null
24158  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
24159  exec 5>>config.log
24160  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24161  # would make configure fail if this is the last instruction.
24162  $ac_cs_success || { (exit 1); exit 1; }
24163fi
24164
24165