1#! /bin/sh
2# From configure.ac Revision: 1.25 .
3# Guess values for system-dependent variables and create Makefiles.
4# Generated by GNU Autoconf 2.61 for gc 7.0.
5#
6# Report bugs to <Hans.Boehm@hp.com>.
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='gc'
731PACKAGE_TARNAME='gc'
732PACKAGE_VERSION='7.0'
733PACKAGE_STRING='gc 7.0'
734PACKAGE_BUGREPORT='Hans.Boehm@hp.com'
735
736ac_unique_file="gcj_mlc.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_subst_vars='SHELL
774PATH_SEPARATOR
775PACKAGE_NAME
776PACKAGE_TARNAME
777PACKAGE_VERSION
778PACKAGE_STRING
779PACKAGE_BUGREPORT
780exec_prefix
781prefix
782program_transform_name
783bindir
784sbindir
785libexecdir
786datarootdir
787datadir
788sysconfdir
789sharedstatedir
790localstatedir
791includedir
792oldincludedir
793docdir
794infodir
795htmldir
796dvidir
797pdfdir
798psdir
799libdir
800localedir
801mandir
802DEFS
803ECHO_C
804ECHO_N
805ECHO_T
806LIBS
807build_alias
808host_alias
809target_alias
810build
811build_cpu
812build_vendor
813build_os
814host
815host_cpu
816host_vendor
817host_os
818target
819target_cpu
820target_vendor
821target_os
822INSTALL_PROGRAM
823INSTALL_SCRIPT
824INSTALL_DATA
825CYGPATH_W
826PACKAGE
827VERSION
828ACLOCAL
829AUTOCONF
830AUTOMAKE
831AUTOHEADER
832MAKEINFO
833install_sh
834STRIP
835INSTALL_STRIP_PROGRAM
836mkdir_p
837AWK
838SET_MAKE
839am__leading_dot
840AMTAR
841am__tar
842am__untar
843MAINTAINER_MODE_TRUE
844MAINTAINER_MODE_FALSE
845MAINT
846GC_VERSION
847CC
848CFLAGS
849LDFLAGS
850CPPFLAGS
851ac_ct_CC
852EXEEXT
853OBJEXT
854DEPDIR
855am__include
856am__quote
857AMDEP_TRUE
858AMDEP_FALSE
859AMDEPBACKSLASH
860CCDEPMODE
861am__fastdepCC_TRUE
862am__fastdepCC_FALSE
863CXX
864CXXFLAGS
865ac_ct_CXX
866CXXDEPMODE
867am__fastdepCXX_TRUE
868am__fastdepCXX_FALSE
869CCAS
870CCASFLAGS
871AR
872RANLIB
873GC_CFLAGS
874THREADDLLIBS
875THREADS_TRUE
876THREADS_FALSE
877PTHREADS_TRUE
878PTHREADS_FALSE
879DARWIN_THREADS_TRUE
880DARWIN_THREADS_FALSE
881WIN32_THREADS_TRUE
882WIN32_THREADS_FALSE
883COMPILER_XLC_TRUE
884COMPILER_XLC_FALSE
885extra_ldflags_libgc
886EXTRA_TEST_LIBS
887target_all
888CPLUSPLUS_TRUE
889CPLUSPLUS_FALSE
890INCLUDES
891CXXINCLUDES
892addobjs
893addlibs
894GREP
895EGREP
896LN_S
897ECHO
898CPP
899CXXCPP
900F77
901FFLAGS
902ac_ct_F77
903LIBTOOL
904ENABLE_GCJ_SUPPORT_TRUE
905ENABLE_GCJ_SUPPORT_FALSE
906UNWINDLIBS
907USE_LIBDIR_TRUE
908USE_LIBDIR_FALSE
909subdirs
910USE_INTERNAL_LIBATOMIC_OPS_TRUE
911USE_INTERNAL_LIBATOMIC_OPS_FALSE
912NEED_ATOMIC_OPS_ASM_TRUE
913NEED_ATOMIC_OPS_ASM_FALSE
914atomic_ops_libs
915LIBOBJS
916LTLIBOBJS'
917ac_subst_files=''
918      ac_precious_vars='build_alias
919host_alias
920target_alias
921CC
922CFLAGS
923LDFLAGS
924LIBS
925CPPFLAGS
926CXX
927CXXFLAGS
928CCC
929CCAS
930CCASFLAGS
931CPP
932CXXCPP
933F77
934FFLAGS'
935ac_subdirs_all='libatomic_ops'
936
937# Initialize some variables set by options.
938ac_init_help=
939ac_init_version=false
940# The variables have the same names as the options, with
941# dashes changed to underlines.
942cache_file=/dev/null
943exec_prefix=NONE
944no_create=
945no_recursion=
946prefix=NONE
947program_prefix=NONE
948program_suffix=NONE
949program_transform_name=s,x,x,
950silent=
951site=
952srcdir=
953verbose=
954x_includes=NONE
955x_libraries=NONE
956
957# Installation directory options.
958# These are left unexpanded so users can "make install exec_prefix=/foo"
959# and all the variables that are supposed to be based on exec_prefix
960# by default will actually change.
961# Use braces instead of parens because sh, perl, etc. also accept them.
962# (The list follows the same order as the GNU Coding Standards.)
963bindir='${exec_prefix}/bin'
964sbindir='${exec_prefix}/sbin'
965libexecdir='${exec_prefix}/libexec'
966datarootdir='${prefix}/share'
967datadir='${datarootdir}'
968sysconfdir='${prefix}/etc'
969sharedstatedir='${prefix}/com'
970localstatedir='${prefix}/var'
971includedir='${prefix}/include'
972oldincludedir='/usr/include'
973docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
974infodir='${datarootdir}/info'
975htmldir='${docdir}'
976dvidir='${docdir}'
977pdfdir='${docdir}'
978psdir='${docdir}'
979libdir='${exec_prefix}/lib'
980localedir='${datarootdir}/locale'
981mandir='${datarootdir}/man'
982
983ac_prev=
984ac_dashdash=
985for ac_option
986do
987  # If the previous option needs an argument, assign it.
988  if test -n "$ac_prev"; then
989    eval $ac_prev=\$ac_option
990    ac_prev=
991    continue
992  fi
993
994  case $ac_option in
995  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
996  *)	ac_optarg=yes ;;
997  esac
998
999  # Accept the important Cygnus configure options, so we can diagnose typos.
1000
1001  case $ac_dashdash$ac_option in
1002  --)
1003    ac_dashdash=yes ;;
1004
1005  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1006    ac_prev=bindir ;;
1007  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1008    bindir=$ac_optarg ;;
1009
1010  -build | --build | --buil | --bui | --bu)
1011    ac_prev=build_alias ;;
1012  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1013    build_alias=$ac_optarg ;;
1014
1015  -cache-file | --cache-file | --cache-fil | --cache-fi \
1016  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1017    ac_prev=cache_file ;;
1018  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1019  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1020    cache_file=$ac_optarg ;;
1021
1022  --config-cache | -C)
1023    cache_file=config.cache ;;
1024
1025  -datadir | --datadir | --datadi | --datad)
1026    ac_prev=datadir ;;
1027  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1028    datadir=$ac_optarg ;;
1029
1030  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1031  | --dataroo | --dataro | --datar)
1032    ac_prev=datarootdir ;;
1033  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1034  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1035    datarootdir=$ac_optarg ;;
1036
1037  -disable-* | --disable-*)
1038    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1039    # Reject names that are not valid shell variable names.
1040    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1041      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1042   { (exit 1); exit 1; }; }
1043    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1044    eval enable_$ac_feature=no ;;
1045
1046  -docdir | --docdir | --docdi | --doc | --do)
1047    ac_prev=docdir ;;
1048  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1049    docdir=$ac_optarg ;;
1050
1051  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1052    ac_prev=dvidir ;;
1053  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1054    dvidir=$ac_optarg ;;
1055
1056  -enable-* | --enable-*)
1057    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1058    # Reject names that are not valid shell variable names.
1059    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1060      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
1061   { (exit 1); exit 1; }; }
1062    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
1063    eval enable_$ac_feature=\$ac_optarg ;;
1064
1065  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1066  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1067  | --exec | --exe | --ex)
1068    ac_prev=exec_prefix ;;
1069  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1070  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1071  | --exec=* | --exe=* | --ex=*)
1072    exec_prefix=$ac_optarg ;;
1073
1074  -gas | --gas | --ga | --g)
1075    # Obsolete; use --with-gas.
1076    with_gas=yes ;;
1077
1078  -help | --help | --hel | --he | -h)
1079    ac_init_help=long ;;
1080  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1081    ac_init_help=recursive ;;
1082  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1083    ac_init_help=short ;;
1084
1085  -host | --host | --hos | --ho)
1086    ac_prev=host_alias ;;
1087  -host=* | --host=* | --hos=* | --ho=*)
1088    host_alias=$ac_optarg ;;
1089
1090  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1091    ac_prev=htmldir ;;
1092  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1093  | --ht=*)
1094    htmldir=$ac_optarg ;;
1095
1096  -includedir | --includedir | --includedi | --included | --include \
1097  | --includ | --inclu | --incl | --inc)
1098    ac_prev=includedir ;;
1099  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1100  | --includ=* | --inclu=* | --incl=* | --inc=*)
1101    includedir=$ac_optarg ;;
1102
1103  -infodir | --infodir | --infodi | --infod | --info | --inf)
1104    ac_prev=infodir ;;
1105  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1106    infodir=$ac_optarg ;;
1107
1108  -libdir | --libdir | --libdi | --libd)
1109    ac_prev=libdir ;;
1110  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1111    libdir=$ac_optarg ;;
1112
1113  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1114  | --libexe | --libex | --libe)
1115    ac_prev=libexecdir ;;
1116  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1117  | --libexe=* | --libex=* | --libe=*)
1118    libexecdir=$ac_optarg ;;
1119
1120  -localedir | --localedir | --localedi | --localed | --locale)
1121    ac_prev=localedir ;;
1122  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1123    localedir=$ac_optarg ;;
1124
1125  -localstatedir | --localstatedir | --localstatedi | --localstated \
1126  | --localstate | --localstat | --localsta | --localst | --locals)
1127    ac_prev=localstatedir ;;
1128  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1129  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1130    localstatedir=$ac_optarg ;;
1131
1132  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1133    ac_prev=mandir ;;
1134  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1135    mandir=$ac_optarg ;;
1136
1137  -nfp | --nfp | --nf)
1138    # Obsolete; use --without-fp.
1139    with_fp=no ;;
1140
1141  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1142  | --no-cr | --no-c | -n)
1143    no_create=yes ;;
1144
1145  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1146  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1147    no_recursion=yes ;;
1148
1149  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1150  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1151  | --oldin | --oldi | --old | --ol | --o)
1152    ac_prev=oldincludedir ;;
1153  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1154  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1155  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1156    oldincludedir=$ac_optarg ;;
1157
1158  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1159    ac_prev=prefix ;;
1160  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1161    prefix=$ac_optarg ;;
1162
1163  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1164  | --program-pre | --program-pr | --program-p)
1165    ac_prev=program_prefix ;;
1166  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1167  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1168    program_prefix=$ac_optarg ;;
1169
1170  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1171  | --program-suf | --program-su | --program-s)
1172    ac_prev=program_suffix ;;
1173  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1174  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1175    program_suffix=$ac_optarg ;;
1176
1177  -program-transform-name | --program-transform-name \
1178  | --program-transform-nam | --program-transform-na \
1179  | --program-transform-n | --program-transform- \
1180  | --program-transform | --program-transfor \
1181  | --program-transfo | --program-transf \
1182  | --program-trans | --program-tran \
1183  | --progr-tra | --program-tr | --program-t)
1184    ac_prev=program_transform_name ;;
1185  -program-transform-name=* | --program-transform-name=* \
1186  | --program-transform-nam=* | --program-transform-na=* \
1187  | --program-transform-n=* | --program-transform-=* \
1188  | --program-transform=* | --program-transfor=* \
1189  | --program-transfo=* | --program-transf=* \
1190  | --program-trans=* | --program-tran=* \
1191  | --progr-tra=* | --program-tr=* | --program-t=*)
1192    program_transform_name=$ac_optarg ;;
1193
1194  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1195    ac_prev=pdfdir ;;
1196  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1197    pdfdir=$ac_optarg ;;
1198
1199  -psdir | --psdir | --psdi | --psd | --ps)
1200    ac_prev=psdir ;;
1201  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1202    psdir=$ac_optarg ;;
1203
1204  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1205  | -silent | --silent | --silen | --sile | --sil)
1206    silent=yes ;;
1207
1208  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1209    ac_prev=sbindir ;;
1210  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1211  | --sbi=* | --sb=*)
1212    sbindir=$ac_optarg ;;
1213
1214  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1215  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1216  | --sharedst | --shareds | --shared | --share | --shar \
1217  | --sha | --sh)
1218    ac_prev=sharedstatedir ;;
1219  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1220  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1221  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1222  | --sha=* | --sh=*)
1223    sharedstatedir=$ac_optarg ;;
1224
1225  -site | --site | --sit)
1226    ac_prev=site ;;
1227  -site=* | --site=* | --sit=*)
1228    site=$ac_optarg ;;
1229
1230  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1231    ac_prev=srcdir ;;
1232  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1233    srcdir=$ac_optarg ;;
1234
1235  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1236  | --syscon | --sysco | --sysc | --sys | --sy)
1237    ac_prev=sysconfdir ;;
1238  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1239  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1240    sysconfdir=$ac_optarg ;;
1241
1242  -target | --target | --targe | --targ | --tar | --ta | --t)
1243    ac_prev=target_alias ;;
1244  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1245    target_alias=$ac_optarg ;;
1246
1247  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1248    verbose=yes ;;
1249
1250  -version | --version | --versio | --versi | --vers | -V)
1251    ac_init_version=: ;;
1252
1253  -with-* | --with-*)
1254    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1255    # Reject names that are not valid shell variable names.
1256    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1257      { echo "$as_me: error: invalid package name: $ac_package" >&2
1258   { (exit 1); exit 1; }; }
1259    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1260    eval with_$ac_package=\$ac_optarg ;;
1261
1262  -without-* | --without-*)
1263    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1264    # Reject names that are not valid shell variable names.
1265    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1266      { echo "$as_me: error: invalid package name: $ac_package" >&2
1267   { (exit 1); exit 1; }; }
1268    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1269    eval with_$ac_package=no ;;
1270
1271  --x)
1272    # Obsolete; use --with-x.
1273    with_x=yes ;;
1274
1275  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1276  | --x-incl | --x-inc | --x-in | --x-i)
1277    ac_prev=x_includes ;;
1278  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1279  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1280    x_includes=$ac_optarg ;;
1281
1282  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1283  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1284    ac_prev=x_libraries ;;
1285  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1286  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1287    x_libraries=$ac_optarg ;;
1288
1289  -*) { echo "$as_me: error: unrecognized option: $ac_option
1290Try \`$0 --help' for more information." >&2
1291   { (exit 1); exit 1; }; }
1292    ;;
1293
1294  *=*)
1295    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1296    # Reject names that are not valid shell variable names.
1297    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1298      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1299   { (exit 1); exit 1; }; }
1300    eval $ac_envvar=\$ac_optarg
1301    export $ac_envvar ;;
1302
1303  *)
1304    # FIXME: should be removed in autoconf 3.0.
1305    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1306    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1307      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1308    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
1309    ;;
1310
1311  esac
1312done
1313
1314if test -n "$ac_prev"; then
1315  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1316  { echo "$as_me: error: missing argument to $ac_option" >&2
1317   { (exit 1); exit 1; }; }
1318fi
1319
1320# Be sure to have absolute directory names.
1321for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1322		datadir sysconfdir sharedstatedir localstatedir includedir \
1323		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1324		libdir localedir mandir
1325do
1326  eval ac_val=\$$ac_var
1327  case $ac_val in
1328    [\\/$]* | ?:[\\/]* )  continue;;
1329    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1330  esac
1331  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1332   { (exit 1); exit 1; }; }
1333done
1334
1335# There might be people who depend on the old broken behavior: `$host'
1336# used to hold the argument of --host etc.
1337# FIXME: To remove some day.
1338build=$build_alias
1339host=$host_alias
1340target=$target_alias
1341
1342# FIXME: To remove some day.
1343if test "x$host_alias" != x; then
1344  if test "x$build_alias" = x; then
1345    cross_compiling=maybe
1346    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1347    If a cross compiler is detected then cross compile mode will be used." >&2
1348  elif test "x$build_alias" != "x$host_alias"; then
1349    cross_compiling=yes
1350  fi
1351fi
1352
1353ac_tool_prefix=
1354test -n "$host_alias" && ac_tool_prefix=$host_alias-
1355
1356test "$silent" = yes && exec 6>/dev/null
1357
1358
1359ac_pwd=`pwd` && test -n "$ac_pwd" &&
1360ac_ls_di=`ls -di .` &&
1361ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1362  { echo "$as_me: error: Working directory cannot be determined" >&2
1363   { (exit 1); exit 1; }; }
1364test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1365  { echo "$as_me: error: pwd does not report name of working directory" >&2
1366   { (exit 1); exit 1; }; }
1367
1368
1369# Find the source files, if location was not specified.
1370if test -z "$srcdir"; then
1371  ac_srcdir_defaulted=yes
1372  # Try the directory containing this script, then the parent directory.
1373  ac_confdir=`$as_dirname -- "$0" ||
1374$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1375	 X"$0" : 'X\(//\)[^/]' \| \
1376	 X"$0" : 'X\(//\)$' \| \
1377	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
1378echo X"$0" |
1379    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1380	    s//\1/
1381	    q
1382	  }
1383	  /^X\(\/\/\)[^/].*/{
1384	    s//\1/
1385	    q
1386	  }
1387	  /^X\(\/\/\)$/{
1388	    s//\1/
1389	    q
1390	  }
1391	  /^X\(\/\).*/{
1392	    s//\1/
1393	    q
1394	  }
1395	  s/.*/./; q'`
1396  srcdir=$ac_confdir
1397  if test ! -r "$srcdir/$ac_unique_file"; then
1398    srcdir=..
1399  fi
1400else
1401  ac_srcdir_defaulted=no
1402fi
1403if test ! -r "$srcdir/$ac_unique_file"; then
1404  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1405  { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
1406   { (exit 1); exit 1; }; }
1407fi
1408ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1409ac_abs_confdir=`(
1410	cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
1411   { (exit 1); exit 1; }; }
1412	pwd)`
1413# When building in place, set srcdir=.
1414if test "$ac_abs_confdir" = "$ac_pwd"; then
1415  srcdir=.
1416fi
1417# Remove unnecessary trailing slashes from srcdir.
1418# Double slashes in file names in object file debugging info
1419# mess up M-x gdb in Emacs.
1420case $srcdir in
1421*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1422esac
1423for ac_var in $ac_precious_vars; do
1424  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1425  eval ac_env_${ac_var}_value=\$${ac_var}
1426  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1427  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1428done
1429
1430#
1431# Report the --help message.
1432#
1433if test "$ac_init_help" = "long"; then
1434  # Omit some internal or obsolete options to make the list less imposing.
1435  # This message is too long to be a string in the A/UX 3.1 sh.
1436  cat <<_ACEOF
1437\`configure' configures gc 7.0 to adapt to many kinds of systems.
1438
1439Usage: $0 [OPTION]... [VAR=VALUE]...
1440
1441To assign environment variables (e.g., CC, CFLAGS...), specify them as
1442VAR=VALUE.  See below for descriptions of some of the useful variables.
1443
1444Defaults for the options are specified in brackets.
1445
1446Configuration:
1447  -h, --help              display this help and exit
1448      --help=short        display options specific to this package
1449      --help=recursive    display the short help of all the included packages
1450  -V, --version           display version information and exit
1451  -q, --quiet, --silent   do not print \`checking...' messages
1452      --cache-file=FILE   cache test results in FILE [disabled]
1453  -C, --config-cache      alias for \`--cache-file=config.cache'
1454  -n, --no-create         do not create output files
1455      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1456
1457Installation directories:
1458  --prefix=PREFIX         install architecture-independent files in PREFIX
1459			  [$ac_default_prefix]
1460  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1461			  [PREFIX]
1462
1463By default, \`make install' will install all the files in
1464\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1465an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1466for instance \`--prefix=\$HOME'.
1467
1468For better control, use the options below.
1469
1470Fine tuning of the installation directories:
1471  --bindir=DIR           user executables [EPREFIX/bin]
1472  --sbindir=DIR          system admin executables [EPREFIX/sbin]
1473  --libexecdir=DIR       program executables [EPREFIX/libexec]
1474  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
1475  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
1476  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
1477  --libdir=DIR           object code libraries [EPREFIX/lib]
1478  --includedir=DIR       C header files [PREFIX/include]
1479  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
1480  --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
1481  --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
1482  --infodir=DIR          info documentation [DATAROOTDIR/info]
1483  --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
1484  --mandir=DIR           man documentation [DATAROOTDIR/man]
1485  --docdir=DIR           documentation root [DATAROOTDIR/doc/gc]
1486  --htmldir=DIR          html documentation [DOCDIR]
1487  --dvidir=DIR           dvi documentation [DOCDIR]
1488  --pdfdir=DIR           pdf documentation [DOCDIR]
1489  --psdir=DIR            ps documentation [DOCDIR]
1490_ACEOF
1491
1492  cat <<\_ACEOF
1493
1494Program names:
1495  --program-prefix=PREFIX            prepend PREFIX to installed program names
1496  --program-suffix=SUFFIX            append SUFFIX to installed program names
1497  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
1498
1499System types:
1500  --build=BUILD     configure for building on BUILD [guessed]
1501  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1502  --target=TARGET   configure for building compilers for TARGET [HOST]
1503_ACEOF
1504fi
1505
1506if test -n "$ac_init_help"; then
1507  case $ac_init_help in
1508     short | recursive ) echo "Configuration of gc 7.0:";;
1509   esac
1510  cat <<\_ACEOF
1511
1512Optional Features:
1513  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1514  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1515  --enable-maintainer-mode  enable make rules and dependencies not useful
1516			  (and sometimes confusing) to the casual installer
1517  --disable-dependency-tracking  speeds up one-time build
1518  --enable-dependency-tracking   do not reject slow dependency extractors
1519  --enable-threads=TYPE   choose threading package
1520  --enable-parallel-mark  parallelize marking and free list construction
1521  --enable-cplusplus      install C++ support
1522  --enable-shared[=PKGS]  build shared libraries [default=yes]
1523  --enable-static[=PKGS]  build static libraries [default=yes]
1524  --enable-fast-install[=PKGS]
1525                          optimize for fast installation [default=yes]
1526  --disable-libtool-lock  avoid locking (might break parallel builds)
1527  --disable-gcj-support   Disable support for gcj.
1528  --disable-java-finalization
1529                          Disable support for java finalization.
1530  --disable-atomic-uncollectible
1531                          Disable support for atomic uncollectible allocation.
1532  --enable-redirect-malloc
1533                          Redirect malloc and friends to GC routines
1534  --enable-large-config   Optimize for large (> 100 MB) heap or root set
1535  --enable-gc-debug       include full support for pointer backtracing etc.
1536  --enable-gc-assertions  collector-internal assertion checking
1537
1538Optional Packages:
1539  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1540  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1541  --with-ecos             enable runtime eCos target support
1542  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
1543  --with-pic              try to use only PIC/non-PIC objects [default=use
1544                          both]
1545  --with-tags[=TAGS]      include additional configurations [automatic]
1546  --with-target-subdir=SUBDIR
1547                          configuring with a cross compiler
1548  --with-cross-host=HOST  configuring with a cross compiler
1549
1550Some influential environment variables:
1551  CC          C compiler command
1552  CFLAGS      C compiler flags
1553  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
1554              nonstandard directory <lib dir>
1555  LIBS        libraries to pass to the linker, e.g. -l<library>
1556  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1557              you have headers in a nonstandard directory <include dir>
1558  CXX         C++ compiler command
1559  CXXFLAGS    C++ compiler flags
1560  CCAS        assembler compiler command (defaults to CC)
1561  CCASFLAGS   assembler compiler flags (defaults to CFLAGS)
1562  CPP         C preprocessor
1563  CXXCPP      C++ preprocessor
1564  F77         Fortran 77 compiler command
1565  FFLAGS      Fortran 77 compiler flags
1566
1567Use these variables to override the choices made by `configure' or to help
1568it to find libraries and programs with nonstandard names/locations.
1569
1570Report bugs to <Hans.Boehm@hp.com>.
1571_ACEOF
1572ac_status=$?
1573fi
1574
1575if test "$ac_init_help" = "recursive"; then
1576  # If there are subdirs, report their specific --help.
1577  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1578    test -d "$ac_dir" || continue
1579    ac_builddir=.
1580
1581case "$ac_dir" in
1582.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1583*)
1584  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
1585  # A ".." for each directory in $ac_dir_suffix.
1586  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1587  case $ac_top_builddir_sub in
1588  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1589  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1590  esac ;;
1591esac
1592ac_abs_top_builddir=$ac_pwd
1593ac_abs_builddir=$ac_pwd$ac_dir_suffix
1594# for backward compatibility:
1595ac_top_builddir=$ac_top_build_prefix
1596
1597case $srcdir in
1598  .)  # We are building in place.
1599    ac_srcdir=.
1600    ac_top_srcdir=$ac_top_builddir_sub
1601    ac_abs_top_srcdir=$ac_pwd ;;
1602  [\\/]* | ?:[\\/]* )  # Absolute name.
1603    ac_srcdir=$srcdir$ac_dir_suffix;
1604    ac_top_srcdir=$srcdir
1605    ac_abs_top_srcdir=$srcdir ;;
1606  *) # Relative name.
1607    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1608    ac_top_srcdir=$ac_top_build_prefix$srcdir
1609    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1610esac
1611ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1612
1613    cd "$ac_dir" || { ac_status=$?; continue; }
1614    # Check for guested configure.
1615    if test -f "$ac_srcdir/configure.gnu"; then
1616      echo &&
1617      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1618    elif test -f "$ac_srcdir/configure"; then
1619      echo &&
1620      $SHELL "$ac_srcdir/configure" --help=recursive
1621    else
1622      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1623    fi || ac_status=$?
1624    cd "$ac_pwd" || { ac_status=$?; break; }
1625  done
1626fi
1627
1628test -n "$ac_init_help" && exit $ac_status
1629if $ac_init_version; then
1630  cat <<\_ACEOF
1631gc configure 7.0
1632generated by GNU Autoconf 2.61
1633
1634Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
16352002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
1636This configure script is free software; the Free Software Foundation
1637gives unlimited permission to copy, distribute and modify it.
1638_ACEOF
1639  exit
1640fi
1641cat >config.log <<_ACEOF
1642This file contains any messages produced by compilers while
1643running configure, to aid debugging if configure makes a mistake.
1644
1645It was created by gc $as_me 7.0, which was
1646generated by GNU Autoconf 2.61.  Invocation command line was
1647
1648  $ $0 $@
1649
1650_ACEOF
1651exec 5>>config.log
1652{
1653cat <<_ASUNAME
1654## --------- ##
1655## Platform. ##
1656## --------- ##
1657
1658hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1659uname -m = `(uname -m) 2>/dev/null || echo unknown`
1660uname -r = `(uname -r) 2>/dev/null || echo unknown`
1661uname -s = `(uname -s) 2>/dev/null || echo unknown`
1662uname -v = `(uname -v) 2>/dev/null || echo unknown`
1663
1664/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1665/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
1666
1667/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
1668/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
1669/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1670/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
1671/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
1672/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
1673/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
1674
1675_ASUNAME
1676
1677as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1678for as_dir in $PATH
1679do
1680  IFS=$as_save_IFS
1681  test -z "$as_dir" && as_dir=.
1682  echo "PATH: $as_dir"
1683done
1684IFS=$as_save_IFS
1685
1686} >&5
1687
1688cat >&5 <<_ACEOF
1689
1690
1691## ----------- ##
1692## Core tests. ##
1693## ----------- ##
1694
1695_ACEOF
1696
1697
1698# Keep a trace of the command line.
1699# Strip out --no-create and --no-recursion so they do not pile up.
1700# Strip out --silent because we don't want to record it for future runs.
1701# Also quote any args containing shell meta-characters.
1702# Make two passes to allow for proper duplicate-argument suppression.
1703ac_configure_args=
1704ac_configure_args0=
1705ac_configure_args1=
1706ac_must_keep_next=false
1707for ac_pass in 1 2
1708do
1709  for ac_arg
1710  do
1711    case $ac_arg in
1712    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1713    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1714    | -silent | --silent | --silen | --sile | --sil)
1715      continue ;;
1716    *\'*)
1717      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1718    esac
1719    case $ac_pass in
1720    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1721    2)
1722      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1723      if test $ac_must_keep_next = true; then
1724	ac_must_keep_next=false # Got value, back to normal.
1725      else
1726	case $ac_arg in
1727	  *=* | --config-cache | -C | -disable-* | --disable-* \
1728	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1729	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1730	  | -with-* | --with-* | -without-* | --without-* | --x)
1731	    case "$ac_configure_args0 " in
1732	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1733	    esac
1734	    ;;
1735	  -* ) ac_must_keep_next=true ;;
1736	esac
1737      fi
1738      ac_configure_args="$ac_configure_args '$ac_arg'"
1739      ;;
1740    esac
1741  done
1742done
1743$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1744$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1745
1746# When interrupted or exit'd, cleanup temporary files, and complete
1747# config.log.  We remove comments because anyway the quotes in there
1748# would cause problems or look ugly.
1749# WARNING: Use '\'' to represent an apostrophe within the trap.
1750# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
1751trap 'exit_status=$?
1752  # Save into config.log some information that might help in debugging.
1753  {
1754    echo
1755
1756    cat <<\_ASBOX
1757## ---------------- ##
1758## Cache variables. ##
1759## ---------------- ##
1760_ASBOX
1761    echo
1762    # The following way of writing the cache mishandles newlines in values,
1763(
1764  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1765    eval ac_val=\$$ac_var
1766    case $ac_val in #(
1767    *${as_nl}*)
1768      case $ac_var in #(
1769      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1770echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1771      esac
1772      case $ac_var in #(
1773      _ | IFS | as_nl) ;; #(
1774      *) $as_unset $ac_var ;;
1775      esac ;;
1776    esac
1777  done
1778  (set) 2>&1 |
1779    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1780    *${as_nl}ac_space=\ *)
1781      sed -n \
1782	"s/'\''/'\''\\\\'\'''\''/g;
1783	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1784      ;; #(
1785    *)
1786      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
1787      ;;
1788    esac |
1789    sort
1790)
1791    echo
1792
1793    cat <<\_ASBOX
1794## ----------------- ##
1795## Output variables. ##
1796## ----------------- ##
1797_ASBOX
1798    echo
1799    for ac_var in $ac_subst_vars
1800    do
1801      eval ac_val=\$$ac_var
1802      case $ac_val in
1803      *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1804      esac
1805      echo "$ac_var='\''$ac_val'\''"
1806    done | sort
1807    echo
1808
1809    if test -n "$ac_subst_files"; then
1810      cat <<\_ASBOX
1811## ------------------- ##
1812## File substitutions. ##
1813## ------------------- ##
1814_ASBOX
1815      echo
1816      for ac_var in $ac_subst_files
1817      do
1818	eval ac_val=\$$ac_var
1819	case $ac_val in
1820	*\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1821	esac
1822	echo "$ac_var='\''$ac_val'\''"
1823      done | sort
1824      echo
1825    fi
1826
1827    if test -s confdefs.h; then
1828      cat <<\_ASBOX
1829## ----------- ##
1830## confdefs.h. ##
1831## ----------- ##
1832_ASBOX
1833      echo
1834      cat confdefs.h
1835      echo
1836    fi
1837    test "$ac_signal" != 0 &&
1838      echo "$as_me: caught signal $ac_signal"
1839    echo "$as_me: exit $exit_status"
1840  } >&5
1841  rm -f core *.core core.conftest.* &&
1842    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
1843    exit $exit_status
1844' 0
1845for ac_signal in 1 2 13 15; do
1846  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1847done
1848ac_signal=0
1849
1850# confdefs.h avoids OS command line length limits that DEFS can exceed.
1851rm -f -r conftest* confdefs.h
1852
1853# Predefined preprocessor variables.
1854
1855cat >>confdefs.h <<_ACEOF
1856#define PACKAGE_NAME "$PACKAGE_NAME"
1857_ACEOF
1858
1859
1860cat >>confdefs.h <<_ACEOF
1861#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1862_ACEOF
1863
1864
1865cat >>confdefs.h <<_ACEOF
1866#define PACKAGE_VERSION "$PACKAGE_VERSION"
1867_ACEOF
1868
1869
1870cat >>confdefs.h <<_ACEOF
1871#define PACKAGE_STRING "$PACKAGE_STRING"
1872_ACEOF
1873
1874
1875cat >>confdefs.h <<_ACEOF
1876#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1877_ACEOF
1878
1879
1880# Let the site file select an alternate cache file if it wants to.
1881# Prefer explicitly selected file to automatically selected ones.
1882if test -n "$CONFIG_SITE"; then
1883  set x "$CONFIG_SITE"
1884elif test "x$prefix" != xNONE; then
1885  set x "$prefix/share/config.site" "$prefix/etc/config.site"
1886else
1887  set x "$ac_default_prefix/share/config.site" \
1888	"$ac_default_prefix/etc/config.site"
1889fi
1890shift
1891for ac_site_file
1892do
1893  if test -r "$ac_site_file"; then
1894    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1895echo "$as_me: loading site script $ac_site_file" >&6;}
1896    sed 's/^/| /' "$ac_site_file" >&5
1897    . "$ac_site_file"
1898  fi
1899done
1900
1901if test -r "$cache_file"; then
1902  # Some versions of bash will fail to source /dev/null (special
1903  # files actually), so we avoid doing that.
1904  if test -f "$cache_file"; then
1905    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1906echo "$as_me: loading cache $cache_file" >&6;}
1907    case $cache_file in
1908      [\\/]* | ?:[\\/]* ) . "$cache_file";;
1909      *)                      . "./$cache_file";;
1910    esac
1911  fi
1912else
1913  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1914echo "$as_me: creating cache $cache_file" >&6;}
1915  >$cache_file
1916fi
1917
1918# Check that the precious variables saved in the cache have kept the same
1919# value.
1920ac_cache_corrupted=false
1921for ac_var in $ac_precious_vars; do
1922  eval ac_old_set=\$ac_cv_env_${ac_var}_set
1923  eval ac_new_set=\$ac_env_${ac_var}_set
1924  eval ac_old_val=\$ac_cv_env_${ac_var}_value
1925  eval ac_new_val=\$ac_env_${ac_var}_value
1926  case $ac_old_set,$ac_new_set in
1927    set,)
1928      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1929echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1930      ac_cache_corrupted=: ;;
1931    ,set)
1932      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1933echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1934      ac_cache_corrupted=: ;;
1935    ,);;
1936    *)
1937      if test "x$ac_old_val" != "x$ac_new_val"; then
1938	{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1939echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1940	{ echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
1941echo "$as_me:   former value:  $ac_old_val" >&2;}
1942	{ echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
1943echo "$as_me:   current value: $ac_new_val" >&2;}
1944	ac_cache_corrupted=:
1945      fi;;
1946  esac
1947  # Pass precious variables to config.status.
1948  if test "$ac_new_set" = set; then
1949    case $ac_new_val in
1950    *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1951    *) ac_arg=$ac_var=$ac_new_val ;;
1952    esac
1953    case " $ac_configure_args " in
1954      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
1955      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1956    esac
1957  fi
1958done
1959if $ac_cache_corrupted; then
1960  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1961echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1962  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1963echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1964   { (exit 1); exit 1; }; }
1965fi
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991ac_ext=c
1992ac_cpp='$CPP $CPPFLAGS'
1993ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1994ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1995ac_compiler_gnu=$ac_cv_c_compiler_gnu
1996
1997
1998    ## version must conform to [0-9]+[.][0-9]+(alpha[0-9]+)?
1999
2000ac_aux_dir=
2001for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2002  if test -f "$ac_dir/install-sh"; then
2003    ac_aux_dir=$ac_dir
2004    ac_install_sh="$ac_aux_dir/install-sh -c"
2005    break
2006  elif test -f "$ac_dir/install.sh"; then
2007    ac_aux_dir=$ac_dir
2008    ac_install_sh="$ac_aux_dir/install.sh -c"
2009    break
2010  elif test -f "$ac_dir/shtool"; then
2011    ac_aux_dir=$ac_dir
2012    ac_install_sh="$ac_aux_dir/shtool install -c"
2013    break
2014  fi
2015done
2016if test -z "$ac_aux_dir"; then
2017  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
2018echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
2019   { (exit 1); exit 1; }; }
2020fi
2021
2022# These three variables are undocumented and unsupported,
2023# and are intended to be withdrawn in a future Autoconf release.
2024# They can cause serious problems if a builder's source tree is in a directory
2025# whose full name contains unusual characters.
2026ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
2027ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
2028ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
2029
2030
2031# Make sure we can run config.sub.
2032$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2033  { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
2034echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
2035   { (exit 1); exit 1; }; }
2036
2037{ echo "$as_me:$LINENO: checking build system type" >&5
2038echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
2039if test "${ac_cv_build+set}" = set; then
2040  echo $ECHO_N "(cached) $ECHO_C" >&6
2041else
2042  ac_build_alias=$build_alias
2043test "x$ac_build_alias" = x &&
2044  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2045test "x$ac_build_alias" = x &&
2046  { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
2047echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
2048   { (exit 1); exit 1; }; }
2049ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2050  { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
2051echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
2052   { (exit 1); exit 1; }; }
2053
2054fi
2055{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
2056echo "${ECHO_T}$ac_cv_build" >&6; }
2057case $ac_cv_build in
2058*-*-*) ;;
2059*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
2060echo "$as_me: error: invalid value of canonical build" >&2;}
2061   { (exit 1); exit 1; }; };;
2062esac
2063build=$ac_cv_build
2064ac_save_IFS=$IFS; IFS='-'
2065set x $ac_cv_build
2066shift
2067build_cpu=$1
2068build_vendor=$2
2069shift; shift
2070# Remember, the first character of IFS is used to create $*,
2071# except with old shells:
2072build_os=$*
2073IFS=$ac_save_IFS
2074case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2075
2076
2077{ echo "$as_me:$LINENO: checking host system type" >&5
2078echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
2079if test "${ac_cv_host+set}" = set; then
2080  echo $ECHO_N "(cached) $ECHO_C" >&6
2081else
2082  if test "x$host_alias" = x; then
2083  ac_cv_host=$ac_cv_build
2084else
2085  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2086    { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
2087echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
2088   { (exit 1); exit 1; }; }
2089fi
2090
2091fi
2092{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
2093echo "${ECHO_T}$ac_cv_host" >&6; }
2094case $ac_cv_host in
2095*-*-*) ;;
2096*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
2097echo "$as_me: error: invalid value of canonical host" >&2;}
2098   { (exit 1); exit 1; }; };;
2099esac
2100host=$ac_cv_host
2101ac_save_IFS=$IFS; IFS='-'
2102set x $ac_cv_host
2103shift
2104host_cpu=$1
2105host_vendor=$2
2106shift; shift
2107# Remember, the first character of IFS is used to create $*,
2108# except with old shells:
2109host_os=$*
2110IFS=$ac_save_IFS
2111case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2112
2113
2114{ echo "$as_me:$LINENO: checking target system type" >&5
2115echo $ECHO_N "checking target system type... $ECHO_C" >&6; }
2116if test "${ac_cv_target+set}" = set; then
2117  echo $ECHO_N "(cached) $ECHO_C" >&6
2118else
2119  if test "x$target_alias" = x; then
2120  ac_cv_target=$ac_cv_host
2121else
2122  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
2123    { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&5
2124echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $target_alias failed" >&2;}
2125   { (exit 1); exit 1; }; }
2126fi
2127
2128fi
2129{ echo "$as_me:$LINENO: result: $ac_cv_target" >&5
2130echo "${ECHO_T}$ac_cv_target" >&6; }
2131case $ac_cv_target in
2132*-*-*) ;;
2133*) { { echo "$as_me:$LINENO: error: invalid value of canonical target" >&5
2134echo "$as_me: error: invalid value of canonical target" >&2;}
2135   { (exit 1); exit 1; }; };;
2136esac
2137target=$ac_cv_target
2138ac_save_IFS=$IFS; IFS='-'
2139set x $ac_cv_target
2140shift
2141target_cpu=$1
2142target_vendor=$2
2143shift; shift
2144# Remember, the first character of IFS is used to create $*,
2145# except with old shells:
2146target_os=$*
2147IFS=$ac_save_IFS
2148case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
2149
2150
2151# The aliases save the names the user supplied, while $host etc.
2152# will get canonicalized.
2153test -n "$target_alias" &&
2154  test "$program_prefix$program_suffix$program_transform_name" = \
2155    NONENONEs,x,x, &&
2156  program_prefix=${target_alias}-
2157
2158
2159
2160  { echo "$as_me:$LINENO: checking GC version numbers" >&5
2161echo $ECHO_N "checking GC version numbers... $ECHO_C" >&6; }
2162  GC_VERSION_MAJOR=`echo $PACKAGE_VERSION | sed 's/^\([0-9][0-9]*\)[.].*$/\1/g'`
2163  GC_VERSION_MINOR=`echo $PACKAGE_VERSION | sed 's/^[^.]*[.]\([0-9][0-9]*\).*$/\1/g'`
2164  GC_ALPHA_VERSION=`echo $PACKAGE_VERSION | sed 's/^[^.]*[.][0-9]*//'`
2165
2166  case "$GC_ALPHA_VERSION" in
2167    alpha*)
2168      GC_ALPHA_VERSION=`echo $GC_ALPHA_VERSION \
2169      | sed 's/alpha\([0-9][0-9]*\)/\1/'` ;;
2170    *)  GC_ALPHA_MAJOR='' ;;
2171  esac
2172
2173  if test :$GC_VERSION_MAJOR: = :: \
2174     -o   :$GC_VERSION_MINOR: = :: ;
2175  then
2176    { echo "$as_me:$LINENO: result: invalid" >&5
2177echo "${ECHO_T}invalid" >&6; }
2178    { { echo "$as_me:$LINENO: error: nonconforming PACKAGE_VERSION='$PACKAGE_VERSION'" >&5
2179echo "$as_me: error: nonconforming PACKAGE_VERSION='$PACKAGE_VERSION'" >&2;}
2180   { (exit 1); exit 1; }; }
2181  fi
2182
2183  cat >>confdefs.h <<_ACEOF
2184#define GC_VERSION_MAJOR $GC_VERSION_MAJOR
2185_ACEOF
2186
2187  cat >>confdefs.h <<_ACEOF
2188#define GC_VERSION_MINOR $GC_VERSION_MINOR
2189_ACEOF
2190
2191  if test :$GC_ALPHA_VERSION: != :: ; then
2192    cat >>confdefs.h <<_ACEOF
2193#define GC_ALPHA_VERSION $GC_ALPHA_VERSION
2194_ACEOF
2195
2196  fi
2197  { echo "$as_me:$LINENO: result: major=$GC_VERSION_MAJOR minor=$GC_VERSION_MINOR \
2198${GC_ALPHA_VERSION:+alpha=}$GC_ALPHA_VERSION" >&5
2199echo "${ECHO_T}major=$GC_VERSION_MAJOR minor=$GC_VERSION_MINOR \
2200${GC_ALPHA_VERSION:+alpha=}$GC_ALPHA_VERSION" >&6; }
2201
2202am__api_version="1.9"
2203# Find a good install program.  We prefer a C program (faster),
2204# so one script is as good as another.  But avoid the broken or
2205# incompatible versions:
2206# SysV /etc/install, /usr/sbin/install
2207# SunOS /usr/etc/install
2208# IRIX /sbin/install
2209# AIX /bin/install
2210# AmigaOS /C/install, which installs bootblocks on floppy discs
2211# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2212# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2213# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2214# OS/2's system install, which has a completely different semantic
2215# ./install, which can be erroneously created by make from ./install.sh.
2216{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2217echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
2218if test -z "$INSTALL"; then
2219if test "${ac_cv_path_install+set}" = set; then
2220  echo $ECHO_N "(cached) $ECHO_C" >&6
2221else
2222  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2223for as_dir in $PATH
2224do
2225  IFS=$as_save_IFS
2226  test -z "$as_dir" && as_dir=.
2227  # Account for people who put trailing slashes in PATH elements.
2228case $as_dir/ in
2229  ./ | .// | /cC/* | \
2230  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
2231  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
2232  /usr/ucb/* ) ;;
2233  *)
2234    # OSF1 and SCO ODT 3.0 have their own names for install.
2235    # Don't use installbsd from OSF since it installs stuff as root
2236    # by default.
2237    for ac_prog in ginstall scoinst install; do
2238      for ac_exec_ext in '' $ac_executable_extensions; do
2239	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
2240	  if test $ac_prog = install &&
2241	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2242	    # AIX install.  It has an incompatible calling convention.
2243	    :
2244	  elif test $ac_prog = install &&
2245	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2246	    # program-specific install script used by HP pwplus--don't use.
2247	    :
2248	  else
2249	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2250	    break 3
2251	  fi
2252	fi
2253      done
2254    done
2255    ;;
2256esac
2257done
2258IFS=$as_save_IFS
2259
2260
2261fi
2262  if test "${ac_cv_path_install+set}" = set; then
2263    INSTALL=$ac_cv_path_install
2264  else
2265    # As a last resort, use the slow shell script.  Don't cache a
2266    # value for INSTALL within a source directory, because that will
2267    # break other packages using the cache if that directory is
2268    # removed, or if the value is a relative name.
2269    INSTALL=$ac_install_sh
2270  fi
2271fi
2272{ echo "$as_me:$LINENO: result: $INSTALL" >&5
2273echo "${ECHO_T}$INSTALL" >&6; }
2274
2275# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2276# It thinks the first close brace ends the variable substitution.
2277test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2278
2279test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
2280
2281test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2282
2283{ echo "$as_me:$LINENO: checking whether build environment is sane" >&5
2284echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6; }
2285# Just in case
2286sleep 1
2287echo timestamp > conftest.file
2288# Do `set' in a subshell so we don't clobber the current shell's
2289# arguments.  Must try -L first in case configure is actually a
2290# symlink; some systems play weird games with the mod time of symlinks
2291# (eg FreeBSD returns the mod time of the symlink's containing
2292# directory).
2293if (
2294   set X `ls -Lt $srcdir/configure conftest.file 2> /dev/null`
2295   if test "$*" = "X"; then
2296      # -L didn't work.
2297      set X `ls -t $srcdir/configure conftest.file`
2298   fi
2299   rm -f conftest.file
2300   if test "$*" != "X $srcdir/configure conftest.file" \
2301      && test "$*" != "X conftest.file $srcdir/configure"; then
2302
2303      # If neither matched, then we have a broken ls.  This can happen
2304      # if, for instance, CONFIG_SHELL is bash and it inherits a
2305      # broken ls alias from the environment.  This has actually
2306      # happened.  Such a system could not be considered "sane".
2307      { { echo "$as_me:$LINENO: error: ls -t appears to fail.  Make sure there is not a broken
2308alias in your environment" >&5
2309echo "$as_me: error: ls -t appears to fail.  Make sure there is not a broken
2310alias in your environment" >&2;}
2311   { (exit 1); exit 1; }; }
2312   fi
2313
2314   test "$2" = conftest.file
2315   )
2316then
2317   # Ok.
2318   :
2319else
2320   { { echo "$as_me:$LINENO: error: newly created file is older than distributed files!
2321Check your system clock" >&5
2322echo "$as_me: error: newly created file is older than distributed files!
2323Check your system clock" >&2;}
2324   { (exit 1); exit 1; }; }
2325fi
2326{ echo "$as_me:$LINENO: result: yes" >&5
2327echo "${ECHO_T}yes" >&6; }
2328test "$program_prefix" != NONE &&
2329  program_transform_name="s&^&$program_prefix&;$program_transform_name"
2330# Use a double $ so make ignores it.
2331test "$program_suffix" != NONE &&
2332  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
2333# Double any \ or $.  echo might interpret backslashes.
2334# By default was `s,x,x', remove it if useless.
2335cat <<\_ACEOF >conftest.sed
2336s/[\\$]/&&/g;s/;s,x,x,$//
2337_ACEOF
2338program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
2339rm -f conftest.sed
2340
2341# expand $ac_aux_dir to an absolute path
2342am_aux_dir=`cd $ac_aux_dir && pwd`
2343
2344test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing"
2345# Use eval to expand $SHELL
2346if eval "$MISSING --run true"; then
2347  am_missing_run="$MISSING --run "
2348else
2349  am_missing_run=
2350  { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5
2351echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
2352fi
2353
2354if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then
2355  # We used to keeping the `.' as first argument, in order to
2356  # allow $(mkdir_p) to be used without argument.  As in
2357  #   $(mkdir_p) $(somedir)
2358  # where $(somedir) is conditionally defined.  However this is wrong
2359  # for two reasons:
2360  #  1. if the package is installed by a user who cannot write `.'
2361  #     make install will fail,
2362  #  2. the above comment should most certainly read
2363  #     $(mkdir_p) $(DESTDIR)$(somedir)
2364  #     so it does not work when $(somedir) is undefined and
2365  #     $(DESTDIR) is not.
2366  #  To support the latter case, we have to write
2367  #     test -z "$(somedir)" || $(mkdir_p) $(DESTDIR)$(somedir),
2368  #  so the `.' trick is pointless.
2369  mkdir_p='mkdir -p --'
2370else
2371  # On NextStep and OpenStep, the `mkdir' command does not
2372  # recognize any option.  It will interpret all options as
2373  # directories to create, and then abort because `.' already
2374  # exists.
2375  for d in ./-p ./--version;
2376  do
2377    test -d $d && rmdir $d
2378  done
2379  # $(mkinstalldirs) is defined by Automake if mkinstalldirs exists.
2380  if test -f "$ac_aux_dir/mkinstalldirs"; then
2381    mkdir_p='$(mkinstalldirs)'
2382  else
2383    mkdir_p='$(install_sh) -d'
2384  fi
2385fi
2386
2387for ac_prog in gawk mawk nawk awk
2388do
2389  # Extract the first word of "$ac_prog", so it can be a program name with args.
2390set dummy $ac_prog; ac_word=$2
2391{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2392echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2393if test "${ac_cv_prog_AWK+set}" = set; then
2394  echo $ECHO_N "(cached) $ECHO_C" >&6
2395else
2396  if test -n "$AWK"; then
2397  ac_cv_prog_AWK="$AWK" # Let the user override the test.
2398else
2399as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2400for as_dir in $PATH
2401do
2402  IFS=$as_save_IFS
2403  test -z "$as_dir" && as_dir=.
2404  for ac_exec_ext in '' $ac_executable_extensions; do
2405  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2406    ac_cv_prog_AWK="$ac_prog"
2407    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2408    break 2
2409  fi
2410done
2411done
2412IFS=$as_save_IFS
2413
2414fi
2415fi
2416AWK=$ac_cv_prog_AWK
2417if test -n "$AWK"; then
2418  { echo "$as_me:$LINENO: result: $AWK" >&5
2419echo "${ECHO_T}$AWK" >&6; }
2420else
2421  { echo "$as_me:$LINENO: result: no" >&5
2422echo "${ECHO_T}no" >&6; }
2423fi
2424
2425
2426  test -n "$AWK" && break
2427done
2428
2429{ echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2430echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
2431set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2432if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
2433  echo $ECHO_N "(cached) $ECHO_C" >&6
2434else
2435  cat >conftest.make <<\_ACEOF
2436SHELL = /bin/sh
2437all:
2438	@echo '@@@%%%=$(MAKE)=@@@%%%'
2439_ACEOF
2440# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
2441case `${MAKE-make} -f conftest.make 2>/dev/null` in
2442  *@@@%%%=?*=@@@%%%*)
2443    eval ac_cv_prog_make_${ac_make}_set=yes;;
2444  *)
2445    eval ac_cv_prog_make_${ac_make}_set=no;;
2446esac
2447rm -f conftest.make
2448fi
2449if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2450  { echo "$as_me:$LINENO: result: yes" >&5
2451echo "${ECHO_T}yes" >&6; }
2452  SET_MAKE=
2453else
2454  { echo "$as_me:$LINENO: result: no" >&5
2455echo "${ECHO_T}no" >&6; }
2456  SET_MAKE="MAKE=${MAKE-make}"
2457fi
2458
2459rm -rf .tst 2>/dev/null
2460mkdir .tst 2>/dev/null
2461if test -d .tst; then
2462  am__leading_dot=.
2463else
2464  am__leading_dot=_
2465fi
2466rmdir .tst 2>/dev/null
2467
2468# test to see if srcdir already configured
2469if test "`cd $srcdir && pwd`" != "`pwd`" &&
2470   test -f $srcdir/config.status; then
2471  { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5
2472echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;}
2473   { (exit 1); exit 1; }; }
2474fi
2475
2476# test whether we have cygpath
2477if test -z "$CYGPATH_W"; then
2478  if (cygpath --version) >/dev/null 2>/dev/null; then
2479    CYGPATH_W='cygpath -w'
2480  else
2481    CYGPATH_W=echo
2482  fi
2483fi
2484
2485
2486# Define the identity of the package.
2487 PACKAGE='gc'
2488 VERSION='7.0'
2489
2490
2491cat >>confdefs.h <<_ACEOF
2492#define PACKAGE "$PACKAGE"
2493_ACEOF
2494
2495
2496cat >>confdefs.h <<_ACEOF
2497#define VERSION "$VERSION"
2498_ACEOF
2499
2500# Some tools Automake needs.
2501
2502ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
2503
2504
2505AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
2506
2507
2508AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
2509
2510
2511AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
2512
2513
2514MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
2515
2516install_sh=${install_sh-"$am_aux_dir/install-sh"}
2517
2518# Installed binaries are usually stripped using `strip' when the user
2519# run `make install-strip'.  However `strip' might not be the right
2520# tool to use in cross-compilation environments, therefore Automake
2521# will honor the `STRIP' environment variable to overrule this program.
2522if test "$cross_compiling" != no; then
2523  if test -n "$ac_tool_prefix"; then
2524  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2525set dummy ${ac_tool_prefix}strip; ac_word=$2
2526{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2527echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2528if test "${ac_cv_prog_STRIP+set}" = set; then
2529  echo $ECHO_N "(cached) $ECHO_C" >&6
2530else
2531  if test -n "$STRIP"; then
2532  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2533else
2534as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2535for as_dir in $PATH
2536do
2537  IFS=$as_save_IFS
2538  test -z "$as_dir" && as_dir=.
2539  for ac_exec_ext in '' $ac_executable_extensions; do
2540  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2541    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2542    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2543    break 2
2544  fi
2545done
2546done
2547IFS=$as_save_IFS
2548
2549fi
2550fi
2551STRIP=$ac_cv_prog_STRIP
2552if test -n "$STRIP"; then
2553  { echo "$as_me:$LINENO: result: $STRIP" >&5
2554echo "${ECHO_T}$STRIP" >&6; }
2555else
2556  { echo "$as_me:$LINENO: result: no" >&5
2557echo "${ECHO_T}no" >&6; }
2558fi
2559
2560
2561fi
2562if test -z "$ac_cv_prog_STRIP"; then
2563  ac_ct_STRIP=$STRIP
2564  # Extract the first word of "strip", so it can be a program name with args.
2565set dummy strip; ac_word=$2
2566{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2567echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2568if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
2569  echo $ECHO_N "(cached) $ECHO_C" >&6
2570else
2571  if test -n "$ac_ct_STRIP"; then
2572  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
2573else
2574as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2575for as_dir in $PATH
2576do
2577  IFS=$as_save_IFS
2578  test -z "$as_dir" && as_dir=.
2579  for ac_exec_ext in '' $ac_executable_extensions; do
2580  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2581    ac_cv_prog_ac_ct_STRIP="strip"
2582    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2583    break 2
2584  fi
2585done
2586done
2587IFS=$as_save_IFS
2588
2589fi
2590fi
2591ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
2592if test -n "$ac_ct_STRIP"; then
2593  { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
2594echo "${ECHO_T}$ac_ct_STRIP" >&6; }
2595else
2596  { echo "$as_me:$LINENO: result: no" >&5
2597echo "${ECHO_T}no" >&6; }
2598fi
2599
2600  if test "x$ac_ct_STRIP" = x; then
2601    STRIP=":"
2602  else
2603    case $cross_compiling:$ac_tool_warned in
2604yes:)
2605{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2606whose name does not start with the host triplet.  If you think this
2607configuration is useful to you, please write to autoconf@gnu.org." >&5
2608echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2609whose name does not start with the host triplet.  If you think this
2610configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2611ac_tool_warned=yes ;;
2612esac
2613    STRIP=$ac_ct_STRIP
2614  fi
2615else
2616  STRIP="$ac_cv_prog_STRIP"
2617fi
2618
2619fi
2620INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s"
2621
2622# We need awk for the "check" target.  The system "awk" is bad on
2623# some platforms.
2624# Always define AMTAR for backward compatibility.
2625
2626AMTAR=${AMTAR-"${am_missing_run}tar"}
2627
2628am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
2629
2630
2631
2632
2633
2634{ echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
2635echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6; }
2636    # Check whether --enable-maintainer-mode was given.
2637if test "${enable_maintainer_mode+set}" = set; then
2638  enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
2639else
2640  USE_MAINTAINER_MODE=no
2641fi
2642
2643  { echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5
2644echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6; }
2645
2646
2647if test $USE_MAINTAINER_MODE = yes; then
2648  MAINTAINER_MODE_TRUE=
2649  MAINTAINER_MODE_FALSE='#'
2650else
2651  MAINTAINER_MODE_TRUE='#'
2652  MAINTAINER_MODE_FALSE=
2653fi
2654
2655  MAINT=$MAINTAINER_MODE_TRUE
2656
2657
2658
2659
2660
2661
2662DEPDIR="${am__leading_dot}deps"
2663
2664ac_config_commands="$ac_config_commands depfiles"
2665
2666
2667am_make=${MAKE-make}
2668cat > confinc << 'END'
2669am__doit:
2670	@echo done
2671.PHONY: am__doit
2672END
2673# If we don't find an include directive, just comment out the code.
2674{ echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5
2675echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6; }
2676am__include="#"
2677am__quote=
2678_am_result=none
2679# First try GNU make style include.
2680echo "include confinc" > confmf
2681# We grep out `Entering directory' and `Leaving directory'
2682# messages which can occur if `w' ends up in MAKEFLAGS.
2683# In particular we don't look at `^make:' because GNU make might
2684# be invoked under some other name (usually "gmake"), in which
2685# case it prints its new name instead of `make'.
2686if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then
2687   am__include=include
2688   am__quote=
2689   _am_result=GNU
2690fi
2691# Now try BSD make style include.
2692if test "$am__include" = "#"; then
2693   echo '.include "confinc"' > confmf
2694   if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then
2695      am__include=.include
2696      am__quote="\""
2697      _am_result=BSD
2698   fi
2699fi
2700
2701
2702{ echo "$as_me:$LINENO: result: $_am_result" >&5
2703echo "${ECHO_T}$_am_result" >&6; }
2704rm -f confinc confmf
2705
2706# Check whether --enable-dependency-tracking was given.
2707if test "${enable_dependency_tracking+set}" = set; then
2708  enableval=$enable_dependency_tracking;
2709fi
2710
2711if test "x$enable_dependency_tracking" != xno; then
2712  am_depcomp="$ac_aux_dir/depcomp"
2713  AMDEPBACKSLASH='\'
2714fi
2715
2716
2717if test "x$enable_dependency_tracking" != xno; then
2718  AMDEP_TRUE=
2719  AMDEP_FALSE='#'
2720else
2721  AMDEP_TRUE='#'
2722  AMDEP_FALSE=
2723fi
2724
2725
2726
2727ac_ext=c
2728ac_cpp='$CPP $CPPFLAGS'
2729ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2730ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2731ac_compiler_gnu=$ac_cv_c_compiler_gnu
2732if test -n "$ac_tool_prefix"; then
2733  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2734set dummy ${ac_tool_prefix}gcc; ac_word=$2
2735{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2736echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2737if test "${ac_cv_prog_CC+set}" = set; then
2738  echo $ECHO_N "(cached) $ECHO_C" >&6
2739else
2740  if test -n "$CC"; then
2741  ac_cv_prog_CC="$CC" # Let the user override the test.
2742else
2743as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2744for as_dir in $PATH
2745do
2746  IFS=$as_save_IFS
2747  test -z "$as_dir" && as_dir=.
2748  for ac_exec_ext in '' $ac_executable_extensions; do
2749  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2750    ac_cv_prog_CC="${ac_tool_prefix}gcc"
2751    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2752    break 2
2753  fi
2754done
2755done
2756IFS=$as_save_IFS
2757
2758fi
2759fi
2760CC=$ac_cv_prog_CC
2761if test -n "$CC"; then
2762  { echo "$as_me:$LINENO: result: $CC" >&5
2763echo "${ECHO_T}$CC" >&6; }
2764else
2765  { echo "$as_me:$LINENO: result: no" >&5
2766echo "${ECHO_T}no" >&6; }
2767fi
2768
2769
2770fi
2771if test -z "$ac_cv_prog_CC"; then
2772  ac_ct_CC=$CC
2773  # Extract the first word of "gcc", so it can be a program name with args.
2774set dummy gcc; ac_word=$2
2775{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2776echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2777if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2778  echo $ECHO_N "(cached) $ECHO_C" >&6
2779else
2780  if test -n "$ac_ct_CC"; then
2781  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2782else
2783as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2784for as_dir in $PATH
2785do
2786  IFS=$as_save_IFS
2787  test -z "$as_dir" && as_dir=.
2788  for ac_exec_ext in '' $ac_executable_extensions; do
2789  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2790    ac_cv_prog_ac_ct_CC="gcc"
2791    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2792    break 2
2793  fi
2794done
2795done
2796IFS=$as_save_IFS
2797
2798fi
2799fi
2800ac_ct_CC=$ac_cv_prog_ac_ct_CC
2801if test -n "$ac_ct_CC"; then
2802  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2803echo "${ECHO_T}$ac_ct_CC" >&6; }
2804else
2805  { echo "$as_me:$LINENO: result: no" >&5
2806echo "${ECHO_T}no" >&6; }
2807fi
2808
2809  if test "x$ac_ct_CC" = x; then
2810    CC=""
2811  else
2812    case $cross_compiling:$ac_tool_warned in
2813yes:)
2814{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2815whose name does not start with the host triplet.  If you think this
2816configuration is useful to you, please write to autoconf@gnu.org." >&5
2817echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2818whose name does not start with the host triplet.  If you think this
2819configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2820ac_tool_warned=yes ;;
2821esac
2822    CC=$ac_ct_CC
2823  fi
2824else
2825  CC="$ac_cv_prog_CC"
2826fi
2827
2828if test -z "$CC"; then
2829          if test -n "$ac_tool_prefix"; then
2830    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2831set dummy ${ac_tool_prefix}cc; ac_word=$2
2832{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2833echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2834if test "${ac_cv_prog_CC+set}" = set; then
2835  echo $ECHO_N "(cached) $ECHO_C" >&6
2836else
2837  if test -n "$CC"; then
2838  ac_cv_prog_CC="$CC" # Let the user override the test.
2839else
2840as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2841for as_dir in $PATH
2842do
2843  IFS=$as_save_IFS
2844  test -z "$as_dir" && as_dir=.
2845  for ac_exec_ext in '' $ac_executable_extensions; do
2846  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2847    ac_cv_prog_CC="${ac_tool_prefix}cc"
2848    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2849    break 2
2850  fi
2851done
2852done
2853IFS=$as_save_IFS
2854
2855fi
2856fi
2857CC=$ac_cv_prog_CC
2858if test -n "$CC"; then
2859  { echo "$as_me:$LINENO: result: $CC" >&5
2860echo "${ECHO_T}$CC" >&6; }
2861else
2862  { echo "$as_me:$LINENO: result: no" >&5
2863echo "${ECHO_T}no" >&6; }
2864fi
2865
2866
2867  fi
2868fi
2869if test -z "$CC"; then
2870  # Extract the first word of "cc", so it can be a program name with args.
2871set dummy cc; ac_word=$2
2872{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2873echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2874if test "${ac_cv_prog_CC+set}" = set; then
2875  echo $ECHO_N "(cached) $ECHO_C" >&6
2876else
2877  if test -n "$CC"; then
2878  ac_cv_prog_CC="$CC" # Let the user override the test.
2879else
2880  ac_prog_rejected=no
2881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2882for as_dir in $PATH
2883do
2884  IFS=$as_save_IFS
2885  test -z "$as_dir" && as_dir=.
2886  for ac_exec_ext in '' $ac_executable_extensions; do
2887  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2888    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2889       ac_prog_rejected=yes
2890       continue
2891     fi
2892    ac_cv_prog_CC="cc"
2893    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2894    break 2
2895  fi
2896done
2897done
2898IFS=$as_save_IFS
2899
2900if test $ac_prog_rejected = yes; then
2901  # We found a bogon in the path, so make sure we never use it.
2902  set dummy $ac_cv_prog_CC
2903  shift
2904  if test $# != 0; then
2905    # We chose a different compiler from the bogus one.
2906    # However, it has the same basename, so the bogon will be chosen
2907    # first if we set CC to just the basename; use the full file name.
2908    shift
2909    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2910  fi
2911fi
2912fi
2913fi
2914CC=$ac_cv_prog_CC
2915if test -n "$CC"; then
2916  { echo "$as_me:$LINENO: result: $CC" >&5
2917echo "${ECHO_T}$CC" >&6; }
2918else
2919  { echo "$as_me:$LINENO: result: no" >&5
2920echo "${ECHO_T}no" >&6; }
2921fi
2922
2923
2924fi
2925if test -z "$CC"; then
2926  if test -n "$ac_tool_prefix"; then
2927  for ac_prog in cl.exe
2928  do
2929    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2930set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2931{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2932echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2933if test "${ac_cv_prog_CC+set}" = set; then
2934  echo $ECHO_N "(cached) $ECHO_C" >&6
2935else
2936  if test -n "$CC"; then
2937  ac_cv_prog_CC="$CC" # Let the user override the test.
2938else
2939as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2940for as_dir in $PATH
2941do
2942  IFS=$as_save_IFS
2943  test -z "$as_dir" && as_dir=.
2944  for ac_exec_ext in '' $ac_executable_extensions; do
2945  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2946    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2947    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2948    break 2
2949  fi
2950done
2951done
2952IFS=$as_save_IFS
2953
2954fi
2955fi
2956CC=$ac_cv_prog_CC
2957if test -n "$CC"; then
2958  { echo "$as_me:$LINENO: result: $CC" >&5
2959echo "${ECHO_T}$CC" >&6; }
2960else
2961  { echo "$as_me:$LINENO: result: no" >&5
2962echo "${ECHO_T}no" >&6; }
2963fi
2964
2965
2966    test -n "$CC" && break
2967  done
2968fi
2969if test -z "$CC"; then
2970  ac_ct_CC=$CC
2971  for ac_prog in cl.exe
2972do
2973  # Extract the first word of "$ac_prog", so it can be a program name with args.
2974set dummy $ac_prog; ac_word=$2
2975{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2976echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
2977if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2978  echo $ECHO_N "(cached) $ECHO_C" >&6
2979else
2980  if test -n "$ac_ct_CC"; then
2981  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2982else
2983as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2984for as_dir in $PATH
2985do
2986  IFS=$as_save_IFS
2987  test -z "$as_dir" && as_dir=.
2988  for ac_exec_ext in '' $ac_executable_extensions; do
2989  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2990    ac_cv_prog_ac_ct_CC="$ac_prog"
2991    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2992    break 2
2993  fi
2994done
2995done
2996IFS=$as_save_IFS
2997
2998fi
2999fi
3000ac_ct_CC=$ac_cv_prog_ac_ct_CC
3001if test -n "$ac_ct_CC"; then
3002  { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
3003echo "${ECHO_T}$ac_ct_CC" >&6; }
3004else
3005  { echo "$as_me:$LINENO: result: no" >&5
3006echo "${ECHO_T}no" >&6; }
3007fi
3008
3009
3010  test -n "$ac_ct_CC" && break
3011done
3012
3013  if test "x$ac_ct_CC" = x; then
3014    CC=""
3015  else
3016    case $cross_compiling:$ac_tool_warned in
3017yes:)
3018{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
3019whose name does not start with the host triplet.  If you think this
3020configuration is useful to you, please write to autoconf@gnu.org." >&5
3021echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
3022whose name does not start with the host triplet.  If you think this
3023configuration is useful to you, please write to autoconf@gnu.org." >&2;}
3024ac_tool_warned=yes ;;
3025esac
3026    CC=$ac_ct_CC
3027  fi
3028fi
3029
3030fi
3031
3032
3033test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
3034See \`config.log' for more details." >&5
3035echo "$as_me: error: no acceptable C compiler found in \$PATH
3036See \`config.log' for more details." >&2;}
3037   { (exit 1); exit 1; }; }
3038
3039# Provide some information about the compiler.
3040echo "$as_me:$LINENO: checking for C compiler version" >&5
3041ac_compiler=`set X $ac_compile; echo $2`
3042{ (ac_try="$ac_compiler --version >&5"
3043case "(($ac_try" in
3044  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3045  *) ac_try_echo=$ac_try;;
3046esac
3047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3048  (eval "$ac_compiler --version >&5") 2>&5
3049  ac_status=$?
3050  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3051  (exit $ac_status); }
3052{ (ac_try="$ac_compiler -v >&5"
3053case "(($ac_try" in
3054  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3055  *) ac_try_echo=$ac_try;;
3056esac
3057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3058  (eval "$ac_compiler -v >&5") 2>&5
3059  ac_status=$?
3060  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3061  (exit $ac_status); }
3062{ (ac_try="$ac_compiler -V >&5"
3063case "(($ac_try" in
3064  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3065  *) ac_try_echo=$ac_try;;
3066esac
3067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3068  (eval "$ac_compiler -V >&5") 2>&5
3069  ac_status=$?
3070  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3071  (exit $ac_status); }
3072
3073cat >conftest.$ac_ext <<_ACEOF
3074/* confdefs.h.  */
3075_ACEOF
3076cat confdefs.h >>conftest.$ac_ext
3077cat >>conftest.$ac_ext <<_ACEOF
3078/* end confdefs.h.  */
3079
3080int
3081main ()
3082{
3083
3084  ;
3085  return 0;
3086}
3087_ACEOF
3088ac_clean_files_save=$ac_clean_files
3089ac_clean_files="$ac_clean_files a.out a.exe b.out"
3090# Try to create an executable without -o first, disregard a.out.
3091# It will help us diagnose broken compilers, and finding out an intuition
3092# of exeext.
3093{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
3094echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
3095ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3096#
3097# List of possible output files, starting from the most likely.
3098# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
3099# only as a last resort.  b.out is created by i960 compilers.
3100ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
3101#
3102# The IRIX 6 linker writes into existing files which may not be
3103# executable, retaining their permissions.  Remove them first so a
3104# subsequent execution test works.
3105ac_rmfiles=
3106for ac_file in $ac_files
3107do
3108  case $ac_file in
3109    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3110    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3111  esac
3112done
3113rm -f $ac_rmfiles
3114
3115if { (ac_try="$ac_link_default"
3116case "(($ac_try" in
3117  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3118  *) ac_try_echo=$ac_try;;
3119esac
3120eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3121  (eval "$ac_link_default") 2>&5
3122  ac_status=$?
3123  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3124  (exit $ac_status); }; then
3125  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3126# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3127# in a Makefile.  We should not override ac_cv_exeext if it was cached,
3128# so that the user can short-circuit this test for compilers unknown to
3129# Autoconf.
3130for ac_file in $ac_files ''
3131do
3132  test -f "$ac_file" || continue
3133  case $ac_file in
3134    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
3135	;;
3136    [ab].out )
3137	# We found the default executable, but exeext='' is most
3138	# certainly right.
3139	break;;
3140    *.* )
3141        if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
3142	then :; else
3143	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3144	fi
3145	# We set ac_cv_exeext here because the later test for it is not
3146	# safe: cross compilers may not add the suffix if given an `-o'
3147	# argument, so we may need to know it at that point already.
3148	# Even if this section looks crufty: it has the advantage of
3149	# actually working.
3150	break;;
3151    * )
3152	break;;
3153  esac
3154done
3155test "$ac_cv_exeext" = no && ac_cv_exeext=
3156
3157else
3158  ac_file=''
3159fi
3160
3161{ echo "$as_me:$LINENO: result: $ac_file" >&5
3162echo "${ECHO_T}$ac_file" >&6; }
3163if test -z "$ac_file"; then
3164  echo "$as_me: failed program was:" >&5
3165sed 's/^/| /' conftest.$ac_ext >&5
3166
3167{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
3168See \`config.log' for more details." >&5
3169echo "$as_me: error: C compiler cannot create executables
3170See \`config.log' for more details." >&2;}
3171   { (exit 77); exit 77; }; }
3172fi
3173
3174ac_exeext=$ac_cv_exeext
3175
3176# Check that the compiler produces executables we can run.  If not, either
3177# the compiler is broken, or we cross compile.
3178{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
3179echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
3180# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
3181# If not cross compiling, check that we can run a simple program.
3182if test "$cross_compiling" != yes; then
3183  if { ac_try='./$ac_file'
3184  { (case "(($ac_try" in
3185  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3186  *) ac_try_echo=$ac_try;;
3187esac
3188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3189  (eval "$ac_try") 2>&5
3190  ac_status=$?
3191  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3192  (exit $ac_status); }; }; then
3193    cross_compiling=no
3194  else
3195    if test "$cross_compiling" = maybe; then
3196	cross_compiling=yes
3197    else
3198	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
3199If you meant to cross compile, use \`--host'.
3200See \`config.log' for more details." >&5
3201echo "$as_me: error: cannot run C compiled programs.
3202If you meant to cross compile, use \`--host'.
3203See \`config.log' for more details." >&2;}
3204   { (exit 1); exit 1; }; }
3205    fi
3206  fi
3207fi
3208{ echo "$as_me:$LINENO: result: yes" >&5
3209echo "${ECHO_T}yes" >&6; }
3210
3211rm -f a.out a.exe conftest$ac_cv_exeext b.out
3212ac_clean_files=$ac_clean_files_save
3213# Check that the compiler produces executables we can run.  If not, either
3214# the compiler is broken, or we cross compile.
3215{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
3216echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
3217{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
3218echo "${ECHO_T}$cross_compiling" >&6; }
3219
3220{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
3221echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
3222if { (ac_try="$ac_link"
3223case "(($ac_try" in
3224  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3225  *) ac_try_echo=$ac_try;;
3226esac
3227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3228  (eval "$ac_link") 2>&5
3229  ac_status=$?
3230  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3231  (exit $ac_status); }; then
3232  # If both `conftest.exe' and `conftest' are `present' (well, observable)
3233# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
3234# work properly (i.e., refer to `conftest.exe'), while it won't with
3235# `rm'.
3236for ac_file in conftest.exe conftest conftest.*; do
3237  test -f "$ac_file" || continue
3238  case $ac_file in
3239    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
3240    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3241	  break;;
3242    * ) break;;
3243  esac
3244done
3245else
3246  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
3247See \`config.log' for more details." >&5
3248echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
3249See \`config.log' for more details." >&2;}
3250   { (exit 1); exit 1; }; }
3251fi
3252
3253rm -f conftest$ac_cv_exeext
3254{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
3255echo "${ECHO_T}$ac_cv_exeext" >&6; }
3256
3257rm -f conftest.$ac_ext
3258EXEEXT=$ac_cv_exeext
3259ac_exeext=$EXEEXT
3260{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
3261echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
3262if test "${ac_cv_objext+set}" = set; then
3263  echo $ECHO_N "(cached) $ECHO_C" >&6
3264else
3265  cat >conftest.$ac_ext <<_ACEOF
3266/* confdefs.h.  */
3267_ACEOF
3268cat confdefs.h >>conftest.$ac_ext
3269cat >>conftest.$ac_ext <<_ACEOF
3270/* end confdefs.h.  */
3271
3272int
3273main ()
3274{
3275
3276  ;
3277  return 0;
3278}
3279_ACEOF
3280rm -f conftest.o conftest.obj
3281if { (ac_try="$ac_compile"
3282case "(($ac_try" in
3283  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3284  *) ac_try_echo=$ac_try;;
3285esac
3286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3287  (eval "$ac_compile") 2>&5
3288  ac_status=$?
3289  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3290  (exit $ac_status); }; then
3291  for ac_file in conftest.o conftest.obj conftest.*; do
3292  test -f "$ac_file" || continue;
3293  case $ac_file in
3294    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
3295    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3296       break;;
3297  esac
3298done
3299else
3300  echo "$as_me: failed program was:" >&5
3301sed 's/^/| /' conftest.$ac_ext >&5
3302
3303{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
3304See \`config.log' for more details." >&5
3305echo "$as_me: error: cannot compute suffix of object files: cannot compile
3306See \`config.log' for more details." >&2;}
3307   { (exit 1); exit 1; }; }
3308fi
3309
3310rm -f conftest.$ac_cv_objext conftest.$ac_ext
3311fi
3312{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
3313echo "${ECHO_T}$ac_cv_objext" >&6; }
3314OBJEXT=$ac_cv_objext
3315ac_objext=$OBJEXT
3316{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
3317echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
3318if test "${ac_cv_c_compiler_gnu+set}" = set; then
3319  echo $ECHO_N "(cached) $ECHO_C" >&6
3320else
3321  cat >conftest.$ac_ext <<_ACEOF
3322/* confdefs.h.  */
3323_ACEOF
3324cat confdefs.h >>conftest.$ac_ext
3325cat >>conftest.$ac_ext <<_ACEOF
3326/* end confdefs.h.  */
3327
3328int
3329main ()
3330{
3331#ifndef __GNUC__
3332       choke me
3333#endif
3334
3335  ;
3336  return 0;
3337}
3338_ACEOF
3339rm -f conftest.$ac_objext
3340if { (ac_try="$ac_compile"
3341case "(($ac_try" in
3342  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3343  *) ac_try_echo=$ac_try;;
3344esac
3345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3346  (eval "$ac_compile") 2>conftest.er1
3347  ac_status=$?
3348  grep -v '^ *+' conftest.er1 >conftest.err
3349  rm -f conftest.er1
3350  cat conftest.err >&5
3351  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3352  (exit $ac_status); } && {
3353	 test -z "$ac_c_werror_flag" ||
3354	 test ! -s conftest.err
3355       } && test -s conftest.$ac_objext; then
3356  ac_compiler_gnu=yes
3357else
3358  echo "$as_me: failed program was:" >&5
3359sed 's/^/| /' conftest.$ac_ext >&5
3360
3361	ac_compiler_gnu=no
3362fi
3363
3364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3365ac_cv_c_compiler_gnu=$ac_compiler_gnu
3366
3367fi
3368{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
3369echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
3370GCC=`test $ac_compiler_gnu = yes && echo yes`
3371ac_test_CFLAGS=${CFLAGS+set}
3372ac_save_CFLAGS=$CFLAGS
3373{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
3374echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
3375if test "${ac_cv_prog_cc_g+set}" = set; then
3376  echo $ECHO_N "(cached) $ECHO_C" >&6
3377else
3378  ac_save_c_werror_flag=$ac_c_werror_flag
3379   ac_c_werror_flag=yes
3380   ac_cv_prog_cc_g=no
3381   CFLAGS="-g"
3382   cat >conftest.$ac_ext <<_ACEOF
3383/* confdefs.h.  */
3384_ACEOF
3385cat confdefs.h >>conftest.$ac_ext
3386cat >>conftest.$ac_ext <<_ACEOF
3387/* end confdefs.h.  */
3388
3389int
3390main ()
3391{
3392
3393  ;
3394  return 0;
3395}
3396_ACEOF
3397rm -f conftest.$ac_objext
3398if { (ac_try="$ac_compile"
3399case "(($ac_try" in
3400  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3401  *) ac_try_echo=$ac_try;;
3402esac
3403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3404  (eval "$ac_compile") 2>conftest.er1
3405  ac_status=$?
3406  grep -v '^ *+' conftest.er1 >conftest.err
3407  rm -f conftest.er1
3408  cat conftest.err >&5
3409  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3410  (exit $ac_status); } && {
3411	 test -z "$ac_c_werror_flag" ||
3412	 test ! -s conftest.err
3413       } && test -s conftest.$ac_objext; then
3414  ac_cv_prog_cc_g=yes
3415else
3416  echo "$as_me: failed program was:" >&5
3417sed 's/^/| /' conftest.$ac_ext >&5
3418
3419	CFLAGS=""
3420      cat >conftest.$ac_ext <<_ACEOF
3421/* confdefs.h.  */
3422_ACEOF
3423cat confdefs.h >>conftest.$ac_ext
3424cat >>conftest.$ac_ext <<_ACEOF
3425/* end confdefs.h.  */
3426
3427int
3428main ()
3429{
3430
3431  ;
3432  return 0;
3433}
3434_ACEOF
3435rm -f conftest.$ac_objext
3436if { (ac_try="$ac_compile"
3437case "(($ac_try" in
3438  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3439  *) ac_try_echo=$ac_try;;
3440esac
3441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3442  (eval "$ac_compile") 2>conftest.er1
3443  ac_status=$?
3444  grep -v '^ *+' conftest.er1 >conftest.err
3445  rm -f conftest.er1
3446  cat conftest.err >&5
3447  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448  (exit $ac_status); } && {
3449	 test -z "$ac_c_werror_flag" ||
3450	 test ! -s conftest.err
3451       } && test -s conftest.$ac_objext; then
3452  :
3453else
3454  echo "$as_me: failed program was:" >&5
3455sed 's/^/| /' conftest.$ac_ext >&5
3456
3457	ac_c_werror_flag=$ac_save_c_werror_flag
3458	 CFLAGS="-g"
3459	 cat >conftest.$ac_ext <<_ACEOF
3460/* confdefs.h.  */
3461_ACEOF
3462cat confdefs.h >>conftest.$ac_ext
3463cat >>conftest.$ac_ext <<_ACEOF
3464/* end confdefs.h.  */
3465
3466int
3467main ()
3468{
3469
3470  ;
3471  return 0;
3472}
3473_ACEOF
3474rm -f conftest.$ac_objext
3475if { (ac_try="$ac_compile"
3476case "(($ac_try" in
3477  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3478  *) ac_try_echo=$ac_try;;
3479esac
3480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3481  (eval "$ac_compile") 2>conftest.er1
3482  ac_status=$?
3483  grep -v '^ *+' conftest.er1 >conftest.err
3484  rm -f conftest.er1
3485  cat conftest.err >&5
3486  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3487  (exit $ac_status); } && {
3488	 test -z "$ac_c_werror_flag" ||
3489	 test ! -s conftest.err
3490       } && test -s conftest.$ac_objext; then
3491  ac_cv_prog_cc_g=yes
3492else
3493  echo "$as_me: failed program was:" >&5
3494sed 's/^/| /' conftest.$ac_ext >&5
3495
3496
3497fi
3498
3499rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3500fi
3501
3502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3503fi
3504
3505rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3506   ac_c_werror_flag=$ac_save_c_werror_flag
3507fi
3508{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3509echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
3510if test "$ac_test_CFLAGS" = set; then
3511  CFLAGS=$ac_save_CFLAGS
3512elif test $ac_cv_prog_cc_g = yes; then
3513  if test "$GCC" = yes; then
3514    CFLAGS="-g -O2"
3515  else
3516    CFLAGS="-g"
3517  fi
3518else
3519  if test "$GCC" = yes; then
3520    CFLAGS="-O2"
3521  else
3522    CFLAGS=
3523  fi
3524fi
3525{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3526echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3527if test "${ac_cv_prog_cc_c89+set}" = set; then
3528  echo $ECHO_N "(cached) $ECHO_C" >&6
3529else
3530  ac_cv_prog_cc_c89=no
3531ac_save_CC=$CC
3532cat >conftest.$ac_ext <<_ACEOF
3533/* confdefs.h.  */
3534_ACEOF
3535cat confdefs.h >>conftest.$ac_ext
3536cat >>conftest.$ac_ext <<_ACEOF
3537/* end confdefs.h.  */
3538#include <stdarg.h>
3539#include <stdio.h>
3540#include <sys/types.h>
3541#include <sys/stat.h>
3542/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
3543struct buf { int x; };
3544FILE * (*rcsopen) (struct buf *, struct stat *, int);
3545static char *e (p, i)
3546     char **p;
3547     int i;
3548{
3549  return p[i];
3550}
3551static char *f (char * (*g) (char **, int), char **p, ...)
3552{
3553  char *s;
3554  va_list v;
3555  va_start (v,p);
3556  s = g (p, va_arg (v,int));
3557  va_end (v);
3558  return s;
3559}
3560
3561/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
3562   function prototypes and stuff, but not '\xHH' hex character constants.
3563   These don't provoke an error unfortunately, instead are silently treated
3564   as 'x'.  The following induces an error, until -std is added to get
3565   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
3566   array size at least.  It's necessary to write '\x00'==0 to get something
3567   that's true only with -std.  */
3568int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3569
3570/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3571   inside strings and character constants.  */
3572#define FOO(x) 'x'
3573int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3574
3575int test (int i, double x);
3576struct s1 {int (*f) (int a);};
3577struct s2 {int (*f) (double a);};
3578int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3579int argc;
3580char **argv;
3581int
3582main ()
3583{
3584return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
3585  ;
3586  return 0;
3587}
3588_ACEOF
3589for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3590	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3591do
3592  CC="$ac_save_CC $ac_arg"
3593  rm -f conftest.$ac_objext
3594if { (ac_try="$ac_compile"
3595case "(($ac_try" in
3596  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3597  *) ac_try_echo=$ac_try;;
3598esac
3599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3600  (eval "$ac_compile") 2>conftest.er1
3601  ac_status=$?
3602  grep -v '^ *+' conftest.er1 >conftest.err
3603  rm -f conftest.er1
3604  cat conftest.err >&5
3605  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3606  (exit $ac_status); } && {
3607	 test -z "$ac_c_werror_flag" ||
3608	 test ! -s conftest.err
3609       } && test -s conftest.$ac_objext; then
3610  ac_cv_prog_cc_c89=$ac_arg
3611else
3612  echo "$as_me: failed program was:" >&5
3613sed 's/^/| /' conftest.$ac_ext >&5
3614
3615
3616fi
3617
3618rm -f core conftest.err conftest.$ac_objext
3619  test "x$ac_cv_prog_cc_c89" != "xno" && break
3620done
3621rm -f conftest.$ac_ext
3622CC=$ac_save_CC
3623
3624fi
3625# AC_CACHE_VAL
3626case "x$ac_cv_prog_cc_c89" in
3627  x)
3628    { echo "$as_me:$LINENO: result: none needed" >&5
3629echo "${ECHO_T}none needed" >&6; } ;;
3630  xno)
3631    { echo "$as_me:$LINENO: result: unsupported" >&5
3632echo "${ECHO_T}unsupported" >&6; } ;;
3633  *)
3634    CC="$CC $ac_cv_prog_cc_c89"
3635    { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3636echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
3637esac
3638
3639
3640ac_ext=c
3641ac_cpp='$CPP $CPPFLAGS'
3642ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3643ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3644ac_compiler_gnu=$ac_cv_c_compiler_gnu
3645
3646depcc="$CC"   am_compiler_list=
3647
3648{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
3649echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
3650if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then
3651  echo $ECHO_N "(cached) $ECHO_C" >&6
3652else
3653  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
3654  # We make a subdir and do the tests there.  Otherwise we can end up
3655  # making bogus files that we don't know about and never remove.  For
3656  # instance it was reported that on HP-UX the gcc test will end up
3657  # making a dummy file named `D' -- because `-MD' means `put the output
3658  # in D'.
3659  mkdir conftest.dir
3660  # Copy depcomp to subdir because otherwise we won't find it if we're
3661  # using a relative directory.
3662  cp "$am_depcomp" conftest.dir
3663  cd conftest.dir
3664  # We will build objects and dependencies in a subdirectory because
3665  # it helps to detect inapplicable dependency modes.  For instance
3666  # both Tru64's cc and ICC support -MD to output dependencies as a
3667  # side effect of compilation, but ICC will put the dependencies in
3668  # the current directory while Tru64 will put them in the object
3669  # directory.
3670  mkdir sub
3671
3672  am_cv_CC_dependencies_compiler_type=none
3673  if test "$am_compiler_list" = ""; then
3674     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
3675  fi
3676  for depmode in $am_compiler_list; do
3677    # Setup a source with many dependencies, because some compilers
3678    # like to wrap large dependency lists on column 80 (with \), and
3679    # we should not choose a depcomp mode which is confused by this.
3680    #
3681    # We need to recreate these files for each test, as the compiler may
3682    # overwrite some of them when testing with obscure command lines.
3683    # This happens at least with the AIX C compiler.
3684    : > sub/conftest.c
3685    for i in 1 2 3 4 5 6; do
3686      echo '#include "conftst'$i'.h"' >> sub/conftest.c
3687      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
3688      # Solaris 8's {/usr,}/bin/sh.
3689      touch sub/conftst$i.h
3690    done
3691    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
3692
3693    case $depmode in
3694    nosideeffect)
3695      # after this tag, mechanisms are not by side-effect, so they'll
3696      # only be used when explicitly requested
3697      if test "x$enable_dependency_tracking" = xyes; then
3698	continue
3699      else
3700	break
3701      fi
3702      ;;
3703    none) break ;;
3704    esac
3705    # We check with `-c' and `-o' for the sake of the "dashmstdout"
3706    # mode.  It turns out that the SunPro C++ compiler does not properly
3707    # handle `-M -o', and we need to detect this.
3708    if depmode=$depmode \
3709       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
3710       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
3711       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
3712         >/dev/null 2>conftest.err &&
3713       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
3714       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
3715       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
3716      # icc doesn't choke on unknown options, it will just issue warnings
3717      # or remarks (even with -Werror).  So we grep stderr for any message
3718      # that says an option was ignored or not supported.
3719      # When given -MP, icc 7.0 and 7.1 complain thusly:
3720      #   icc: Command line warning: ignoring option '-M'; no argument required
3721      # The diagnosis changed in icc 8.0:
3722      #   icc: Command line remark: option '-MP' not supported
3723      if (grep 'ignoring option' conftest.err ||
3724          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
3725        am_cv_CC_dependencies_compiler_type=$depmode
3726        break
3727      fi
3728    fi
3729  done
3730
3731  cd ..
3732  rm -rf conftest.dir
3733else
3734  am_cv_CC_dependencies_compiler_type=none
3735fi
3736
3737fi
3738{ echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5
3739echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6; }
3740CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
3741
3742
3743
3744if
3745  test "x$enable_dependency_tracking" != xno \
3746  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
3747  am__fastdepCC_TRUE=
3748  am__fastdepCC_FALSE='#'
3749else
3750  am__fastdepCC_TRUE='#'
3751  am__fastdepCC_FALSE=
3752fi
3753
3754
3755if test "x$CC" != xcc; then
3756  { echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
3757echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6; }
3758else
3759  { echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
3760echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6; }
3761fi
3762set dummy $CC; ac_cc=`echo $2 |
3763		      sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3764if { as_var=ac_cv_prog_cc_${ac_cc}_c_o; eval "test \"\${$as_var+set}\" = set"; }; then
3765  echo $ECHO_N "(cached) $ECHO_C" >&6
3766else
3767  cat >conftest.$ac_ext <<_ACEOF
3768/* confdefs.h.  */
3769_ACEOF
3770cat confdefs.h >>conftest.$ac_ext
3771cat >>conftest.$ac_ext <<_ACEOF
3772/* end confdefs.h.  */
3773
3774int
3775main ()
3776{
3777
3778  ;
3779  return 0;
3780}
3781_ACEOF
3782# Make sure it works both with $CC and with simple cc.
3783# We do the test twice because some compilers refuse to overwrite an
3784# existing .o file with -o, though they will create one.
3785ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3786rm -f conftest2.*
3787if { (case "(($ac_try" in
3788  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3789  *) ac_try_echo=$ac_try;;
3790esac
3791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3792  (eval "$ac_try") 2>&5
3793  ac_status=$?
3794  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3795  (exit $ac_status); } &&
3796   test -f conftest2.$ac_objext && { (case "(($ac_try" in
3797  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3798  *) ac_try_echo=$ac_try;;
3799esac
3800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3801  (eval "$ac_try") 2>&5
3802  ac_status=$?
3803  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3804  (exit $ac_status); };
3805then
3806  eval ac_cv_prog_cc_${ac_cc}_c_o=yes
3807  if test "x$CC" != xcc; then
3808    # Test first that cc exists at all.
3809    if { ac_try='cc -c conftest.$ac_ext >&5'
3810  { (case "(($ac_try" in
3811  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3812  *) ac_try_echo=$ac_try;;
3813esac
3814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3815  (eval "$ac_try") 2>&5
3816  ac_status=$?
3817  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3818  (exit $ac_status); }; }; then
3819      ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
3820      rm -f conftest2.*
3821      if { (case "(($ac_try" in
3822  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3823  *) ac_try_echo=$ac_try;;
3824esac
3825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3826  (eval "$ac_try") 2>&5
3827  ac_status=$?
3828  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3829  (exit $ac_status); } &&
3830	 test -f conftest2.$ac_objext && { (case "(($ac_try" in
3831  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3832  *) ac_try_echo=$ac_try;;
3833esac
3834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3835  (eval "$ac_try") 2>&5
3836  ac_status=$?
3837  echo "$as_me:$LINENO: \$? = $ac_status" >&5
3838  (exit $ac_status); };
3839      then
3840	# cc works too.
3841	:
3842      else
3843	# cc exists but doesn't like -o.
3844	eval ac_cv_prog_cc_${ac_cc}_c_o=no
3845      fi
3846    fi
3847  fi
3848else
3849  eval ac_cv_prog_cc_${ac_cc}_c_o=no
3850fi
3851rm -f core conftest*
3852
3853fi
3854if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
3855  { echo "$as_me:$LINENO: result: yes" >&5
3856echo "${ECHO_T}yes" >&6; }
3857else
3858  { echo "$as_me:$LINENO: result: no" >&5
3859echo "${ECHO_T}no" >&6; }
3860
3861cat >>confdefs.h <<\_ACEOF
3862#define NO_MINUS_C_MINUS_O 1
3863_ACEOF
3864
3865fi
3866
3867# FIXME: we rely on the cache variable name because
3868# there is no other way.
3869set dummy $CC
3870ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
3871if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
3872   # Losing compiler, so override with the script.
3873   # FIXME: It is wrong to rewrite CC.
3874   # But if we don't then we get into trouble of one sort or another.
3875   # A longer-term fix would be to have automake use am__CC in this case,
3876   # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
3877   CC="$am_aux_dir/compile $CC"
3878fi
3879
3880ac_ext=cpp
3881ac_cpp='$CXXCPP $CPPFLAGS'
3882ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3883ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3884ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3885if test -z "$CXX"; then
3886  if test -n "$CCC"; then
3887    CXX=$CCC
3888  else
3889    if test -n "$ac_tool_prefix"; then
3890  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3891  do
3892    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3893set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3894{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3895echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3896if test "${ac_cv_prog_CXX+set}" = set; then
3897  echo $ECHO_N "(cached) $ECHO_C" >&6
3898else
3899  if test -n "$CXX"; then
3900  ac_cv_prog_CXX="$CXX" # Let the user override the test.
3901else
3902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3903for as_dir in $PATH
3904do
3905  IFS=$as_save_IFS
3906  test -z "$as_dir" && as_dir=.
3907  for ac_exec_ext in '' $ac_executable_extensions; do
3908  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3909    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3910    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3911    break 2
3912  fi
3913done
3914done
3915IFS=$as_save_IFS
3916
3917fi
3918fi
3919CXX=$ac_cv_prog_CXX
3920if test -n "$CXX"; then
3921  { echo "$as_me:$LINENO: result: $CXX" >&5
3922echo "${ECHO_T}$CXX" >&6; }
3923else
3924  { echo "$as_me:$LINENO: result: no" >&5
3925echo "${ECHO_T}no" >&6; }
3926fi
3927
3928
3929    test -n "$CXX" && break
3930  done
3931fi
3932if test -z "$CXX"; then
3933  ac_ct_CXX=$CXX
3934  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3935do
3936  # Extract the first word of "$ac_prog", so it can be a program name with args.
3937set dummy $ac_prog; ac_word=$2
3938{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3939echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
3940if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3941  echo $ECHO_N "(cached) $ECHO_C" >&6
3942else
3943  if test -n "$ac_ct_CXX"; then
3944  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3945else
3946as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3947for as_dir in $PATH
3948do
3949  IFS=$as_save_IFS
3950  test -z "$as_dir" && as_dir=.
3951  for ac_exec_ext in '' $ac_executable_extensions; do
3952  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3953    ac_cv_prog_ac_ct_CXX="$ac_prog"
3954    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3955    break 2
3956  fi
3957done
3958done
3959IFS=$as_save_IFS
3960
3961fi
3962fi
3963ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3964if test -n "$ac_ct_CXX"; then
3965  { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3966echo "${ECHO_T}$ac_ct_CXX" >&6; }
3967else
3968  { echo "$as_me:$LINENO: result: no" >&5
3969echo "${ECHO_T}no" >&6; }
3970fi
3971
3972
3973  test -n "$ac_ct_CXX" && break
3974done
3975
3976  if test "x$ac_ct_CXX" = x; then
3977    CXX="g++"
3978  else
3979    case $cross_compiling:$ac_tool_warned in
3980yes:)
3981{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
3982whose name does not start with the host triplet.  If you think this
3983configuration is useful to you, please write to autoconf@gnu.org." >&5
3984echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
3985whose name does not start with the host triplet.  If you think this
3986configuration is useful to you, please write to autoconf@gnu.org." >&2;}
3987ac_tool_warned=yes ;;
3988esac
3989    CXX=$ac_ct_CXX
3990  fi
3991fi
3992
3993  fi
3994fi
3995# Provide some information about the compiler.
3996echo "$as_me:$LINENO: checking for C++ compiler version" >&5
3997ac_compiler=`set X $ac_compile; echo $2`
3998{ (ac_try="$ac_compiler --version >&5"
3999case "(($ac_try" in
4000  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4001  *) ac_try_echo=$ac_try;;
4002esac
4003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4004  (eval "$ac_compiler --version >&5") 2>&5
4005  ac_status=$?
4006  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4007  (exit $ac_status); }
4008{ (ac_try="$ac_compiler -v >&5"
4009case "(($ac_try" in
4010  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4011  *) ac_try_echo=$ac_try;;
4012esac
4013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4014  (eval "$ac_compiler -v >&5") 2>&5
4015  ac_status=$?
4016  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4017  (exit $ac_status); }
4018{ (ac_try="$ac_compiler -V >&5"
4019case "(($ac_try" in
4020  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4021  *) ac_try_echo=$ac_try;;
4022esac
4023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4024  (eval "$ac_compiler -V >&5") 2>&5
4025  ac_status=$?
4026  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4027  (exit $ac_status); }
4028
4029{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
4030echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
4031if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
4032  echo $ECHO_N "(cached) $ECHO_C" >&6
4033else
4034  cat >conftest.$ac_ext <<_ACEOF
4035/* confdefs.h.  */
4036_ACEOF
4037cat confdefs.h >>conftest.$ac_ext
4038cat >>conftest.$ac_ext <<_ACEOF
4039/* end confdefs.h.  */
4040
4041int
4042main ()
4043{
4044#ifndef __GNUC__
4045       choke me
4046#endif
4047
4048  ;
4049  return 0;
4050}
4051_ACEOF
4052rm -f conftest.$ac_objext
4053if { (ac_try="$ac_compile"
4054case "(($ac_try" in
4055  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4056  *) ac_try_echo=$ac_try;;
4057esac
4058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4059  (eval "$ac_compile") 2>conftest.er1
4060  ac_status=$?
4061  grep -v '^ *+' conftest.er1 >conftest.err
4062  rm -f conftest.er1
4063  cat conftest.err >&5
4064  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4065  (exit $ac_status); } && {
4066	 test -z "$ac_cxx_werror_flag" ||
4067	 test ! -s conftest.err
4068       } && test -s conftest.$ac_objext; then
4069  ac_compiler_gnu=yes
4070else
4071  echo "$as_me: failed program was:" >&5
4072sed 's/^/| /' conftest.$ac_ext >&5
4073
4074	ac_compiler_gnu=no
4075fi
4076
4077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4078ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
4079
4080fi
4081{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
4082echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
4083GXX=`test $ac_compiler_gnu = yes && echo yes`
4084ac_test_CXXFLAGS=${CXXFLAGS+set}
4085ac_save_CXXFLAGS=$CXXFLAGS
4086{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
4087echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
4088if test "${ac_cv_prog_cxx_g+set}" = set; then
4089  echo $ECHO_N "(cached) $ECHO_C" >&6
4090else
4091  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
4092   ac_cxx_werror_flag=yes
4093   ac_cv_prog_cxx_g=no
4094   CXXFLAGS="-g"
4095   cat >conftest.$ac_ext <<_ACEOF
4096/* confdefs.h.  */
4097_ACEOF
4098cat confdefs.h >>conftest.$ac_ext
4099cat >>conftest.$ac_ext <<_ACEOF
4100/* end confdefs.h.  */
4101
4102int
4103main ()
4104{
4105
4106  ;
4107  return 0;
4108}
4109_ACEOF
4110rm -f conftest.$ac_objext
4111if { (ac_try="$ac_compile"
4112case "(($ac_try" in
4113  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4114  *) ac_try_echo=$ac_try;;
4115esac
4116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4117  (eval "$ac_compile") 2>conftest.er1
4118  ac_status=$?
4119  grep -v '^ *+' conftest.er1 >conftest.err
4120  rm -f conftest.er1
4121  cat conftest.err >&5
4122  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4123  (exit $ac_status); } && {
4124	 test -z "$ac_cxx_werror_flag" ||
4125	 test ! -s conftest.err
4126       } && test -s conftest.$ac_objext; then
4127  ac_cv_prog_cxx_g=yes
4128else
4129  echo "$as_me: failed program was:" >&5
4130sed 's/^/| /' conftest.$ac_ext >&5
4131
4132	CXXFLAGS=""
4133      cat >conftest.$ac_ext <<_ACEOF
4134/* confdefs.h.  */
4135_ACEOF
4136cat confdefs.h >>conftest.$ac_ext
4137cat >>conftest.$ac_ext <<_ACEOF
4138/* end confdefs.h.  */
4139
4140int
4141main ()
4142{
4143
4144  ;
4145  return 0;
4146}
4147_ACEOF
4148rm -f conftest.$ac_objext
4149if { (ac_try="$ac_compile"
4150case "(($ac_try" in
4151  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4152  *) ac_try_echo=$ac_try;;
4153esac
4154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4155  (eval "$ac_compile") 2>conftest.er1
4156  ac_status=$?
4157  grep -v '^ *+' conftest.er1 >conftest.err
4158  rm -f conftest.er1
4159  cat conftest.err >&5
4160  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4161  (exit $ac_status); } && {
4162	 test -z "$ac_cxx_werror_flag" ||
4163	 test ! -s conftest.err
4164       } && test -s conftest.$ac_objext; then
4165  :
4166else
4167  echo "$as_me: failed program was:" >&5
4168sed 's/^/| /' conftest.$ac_ext >&5
4169
4170	ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4171	 CXXFLAGS="-g"
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
4179int
4180main ()
4181{
4182
4183  ;
4184  return 0;
4185}
4186_ACEOF
4187rm -f conftest.$ac_objext
4188if { (ac_try="$ac_compile"
4189case "(($ac_try" in
4190  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4191  *) ac_try_echo=$ac_try;;
4192esac
4193eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4194  (eval "$ac_compile") 2>conftest.er1
4195  ac_status=$?
4196  grep -v '^ *+' conftest.er1 >conftest.err
4197  rm -f conftest.er1
4198  cat conftest.err >&5
4199  echo "$as_me:$LINENO: \$? = $ac_status" >&5
4200  (exit $ac_status); } && {
4201	 test -z "$ac_cxx_werror_flag" ||
4202	 test ! -s conftest.err
4203       } && test -s conftest.$ac_objext; then
4204  ac_cv_prog_cxx_g=yes
4205else
4206  echo "$as_me: failed program was:" >&5
4207sed 's/^/| /' conftest.$ac_ext >&5
4208
4209
4210fi
4211
4212rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4213fi
4214
4215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4216fi
4217
4218rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4219   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
4220fi
4221{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
4222echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
4223if test "$ac_test_CXXFLAGS" = set; then
4224  CXXFLAGS=$ac_save_CXXFLAGS
4225elif test $ac_cv_prog_cxx_g = yes; then
4226  if test "$GXX" = yes; then
4227    CXXFLAGS="-g -O2"
4228  else
4229    CXXFLAGS="-g"
4230  fi
4231else
4232  if test "$GXX" = yes; then
4233    CXXFLAGS="-O2"
4234  else
4235    CXXFLAGS=
4236  fi
4237fi
4238ac_ext=c
4239ac_cpp='$CPP $CPPFLAGS'
4240ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4241ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4242ac_compiler_gnu=$ac_cv_c_compiler_gnu
4243
4244depcc="$CXX"  am_compiler_list=
4245
4246{ echo "$as_me:$LINENO: checking dependency style of $depcc" >&5
4247echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6; }
4248if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then
4249  echo $ECHO_N "(cached) $ECHO_C" >&6
4250else
4251  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
4252  # We make a subdir and do the tests there.  Otherwise we can end up
4253  # making bogus files that we don't know about and never remove.  For
4254  # instance it was reported that on HP-UX the gcc test will end up
4255  # making a dummy file named `D' -- because `-MD' means `put the output
4256  # in D'.
4257  mkdir conftest.dir
4258  # Copy depcomp to subdir because otherwise we won't find it if we're
4259  # using a relative directory.
4260  cp "$am_depcomp" conftest.dir
4261  cd conftest.dir
4262  # We will build objects and dependencies in a subdirectory because
4263  # it helps to detect inapplicable dependency modes.  For instance
4264  # both Tru64's cc and ICC support -MD to output dependencies as a
4265  # side effect of compilation, but ICC will put the dependencies in
4266  # the current directory while Tru64 will put them in the object
4267  # directory.
4268  mkdir sub
4269
4270  am_cv_CXX_dependencies_compiler_type=none
4271  if test "$am_compiler_list" = ""; then
4272     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
4273  fi
4274  for depmode in $am_compiler_list; do
4275    # Setup a source with many dependencies, because some compilers
4276    # like to wrap large dependency lists on column 80 (with \), and
4277    # we should not choose a depcomp mode which is confused by this.
4278    #
4279    # We need to recreate these files for each test, as the compiler may
4280    # overwrite some of them when testing with obscure command lines.
4281    # This happens at least with the AIX C compiler.
4282    : > sub/conftest.c
4283    for i in 1 2 3 4 5 6; do
4284      echo '#include "conftst'$i'.h"' >> sub/conftest.c
4285      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
4286      # Solaris 8's {/usr,}/bin/sh.
4287      touch sub/conftst$i.h
4288    done
4289    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
4290
4291    case $depmode in
4292    nosideeffect)
4293      # after this tag, mechanisms are not by side-effect, so they'll
4294      # only be used when explicitly requested
4295      if test "x$enable_dependency_tracking" = xyes; then
4296	continue
4297      else
4298	break
4299      fi
4300      ;;
4301    none) break ;;
4302    esac
4303    # We check with `-c' and `-o' for the sake of the "dashmstdout"
4304    # mode.  It turns out that the SunPro C++ compiler does not properly
4305    # handle `-M -o', and we need to detect this.
4306    if depmode=$depmode \
4307       source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \
4308       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
4309       $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c \
4310         >/dev/null 2>conftest.err &&
4311       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
4312       grep sub/conftest.${OBJEXT-o} sub/conftest.Po > /dev/null 2>&1 &&
4313       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
4314      # icc doesn't choke on unknown options, it will just issue warnings
4315      # or remarks (even with -Werror).  So we grep stderr for any message
4316      # that says an option was ignored or not supported.
4317      # When given -MP, icc 7.0 and 7.1 complain thusly:
4318      #   icc: Command line warning: ignoring option '-M'; no argument required
4319      # The diagnosis changed in icc 8.0:
4320      #   icc: Command line remark: option '-MP' not supported
4321      if (grep 'ignoring option' conftest.err ||
4322          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
4323        am_cv_CXX_dependencies_compiler_type=$depmode
4324        break
4325      fi
4326    fi
4327  done
4328
4329  cd ..
4330  rm -rf conftest.dir
4331else
4332  am_cv_CXX_dependencies_compiler_type=none
4333fi
4334
4335fi
4336{ echo "$as_me:$LINENO: result: $am_cv_CXX_dependencies_compiler_type" >&5
4337echo "${ECHO_T}$am_cv_CXX_dependencies_compiler_type" >&6; }
4338CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
4339
4340
4341
4342if
4343  test "x$enable_dependency_tracking" != xno \
4344  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
4345  am__fastdepCXX_TRUE=
4346  am__fastdepCXX_FALSE='#'
4347else
4348  am__fastdepCXX_TRUE='#'
4349  am__fastdepCXX_FALSE=
4350fi
4351
4352
4353
4354# By default we simply use the C compiler to build assembly code.
4355
4356test "${CCAS+set}" = set || CCAS=$CC
4357test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
4358
4359
4360
4361## FIXME: really needed? (AC_LIBTOOL already provides this)
4362if test -n "$ac_tool_prefix"; then
4363  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
4364set dummy ${ac_tool_prefix}ar; ac_word=$2
4365{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4366echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4367if test "${ac_cv_prog_AR+set}" = set; then
4368  echo $ECHO_N "(cached) $ECHO_C" >&6
4369else
4370  if test -n "$AR"; then
4371  ac_cv_prog_AR="$AR" # Let the user override the test.
4372else
4373as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4374for as_dir in $PATH
4375do
4376  IFS=$as_save_IFS
4377  test -z "$as_dir" && as_dir=.
4378  for ac_exec_ext in '' $ac_executable_extensions; do
4379  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4380    ac_cv_prog_AR="${ac_tool_prefix}ar"
4381    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4382    break 2
4383  fi
4384done
4385done
4386IFS=$as_save_IFS
4387
4388fi
4389fi
4390AR=$ac_cv_prog_AR
4391if test -n "$AR"; then
4392  { echo "$as_me:$LINENO: result: $AR" >&5
4393echo "${ECHO_T}$AR" >&6; }
4394else
4395  { echo "$as_me:$LINENO: result: no" >&5
4396echo "${ECHO_T}no" >&6; }
4397fi
4398
4399
4400fi
4401if test -z "$ac_cv_prog_AR"; then
4402  ac_ct_AR=$AR
4403  # Extract the first word of "ar", so it can be a program name with args.
4404set dummy ar; ac_word=$2
4405{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4406echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4407if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
4408  echo $ECHO_N "(cached) $ECHO_C" >&6
4409else
4410  if test -n "$ac_ct_AR"; then
4411  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
4412else
4413as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4414for as_dir in $PATH
4415do
4416  IFS=$as_save_IFS
4417  test -z "$as_dir" && as_dir=.
4418  for ac_exec_ext in '' $ac_executable_extensions; do
4419  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4420    ac_cv_prog_ac_ct_AR="ar"
4421    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4422    break 2
4423  fi
4424done
4425done
4426IFS=$as_save_IFS
4427
4428fi
4429fi
4430ac_ct_AR=$ac_cv_prog_ac_ct_AR
4431if test -n "$ac_ct_AR"; then
4432  { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
4433echo "${ECHO_T}$ac_ct_AR" >&6; }
4434else
4435  { echo "$as_me:$LINENO: result: no" >&5
4436echo "${ECHO_T}no" >&6; }
4437fi
4438
4439  if test "x$ac_ct_AR" = x; then
4440    AR=""
4441  else
4442    case $cross_compiling:$ac_tool_warned in
4443yes:)
4444{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4445whose name does not start with the host triplet.  If you think this
4446configuration is useful to you, please write to autoconf@gnu.org." >&5
4447echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4448whose name does not start with the host triplet.  If you think this
4449configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4450ac_tool_warned=yes ;;
4451esac
4452    AR=$ac_ct_AR
4453  fi
4454else
4455  AR="$ac_cv_prog_AR"
4456fi
4457
4458if test -n "$ac_tool_prefix"; then
4459  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4460set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4461{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4462echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4463if test "${ac_cv_prog_RANLIB+set}" = set; then
4464  echo $ECHO_N "(cached) $ECHO_C" >&6
4465else
4466  if test -n "$RANLIB"; then
4467  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4468else
4469as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4470for as_dir in $PATH
4471do
4472  IFS=$as_save_IFS
4473  test -z "$as_dir" && as_dir=.
4474  for ac_exec_ext in '' $ac_executable_extensions; do
4475  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4476    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4477    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4478    break 2
4479  fi
4480done
4481done
4482IFS=$as_save_IFS
4483
4484fi
4485fi
4486RANLIB=$ac_cv_prog_RANLIB
4487if test -n "$RANLIB"; then
4488  { echo "$as_me:$LINENO: result: $RANLIB" >&5
4489echo "${ECHO_T}$RANLIB" >&6; }
4490else
4491  { echo "$as_me:$LINENO: result: no" >&5
4492echo "${ECHO_T}no" >&6; }
4493fi
4494
4495
4496fi
4497if test -z "$ac_cv_prog_RANLIB"; then
4498  ac_ct_RANLIB=$RANLIB
4499  # Extract the first word of "ranlib", so it can be a program name with args.
4500set dummy ranlib; ac_word=$2
4501{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4502echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
4503if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4504  echo $ECHO_N "(cached) $ECHO_C" >&6
4505else
4506  if test -n "$ac_ct_RANLIB"; then
4507  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4508else
4509as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4510for as_dir in $PATH
4511do
4512  IFS=$as_save_IFS
4513  test -z "$as_dir" && as_dir=.
4514  for ac_exec_ext in '' $ac_executable_extensions; do
4515  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4516    ac_cv_prog_ac_ct_RANLIB="ranlib"
4517    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4518    break 2
4519  fi
4520done
4521done
4522IFS=$as_save_IFS
4523
4524fi
4525fi
4526ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4527if test -n "$ac_ct_RANLIB"; then
4528  { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4529echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
4530else
4531  { echo "$as_me:$LINENO: result: no" >&5
4532echo "${ECHO_T}no" >&6; }
4533fi
4534
4535  if test "x$ac_ct_RANLIB" = x; then
4536    RANLIB=":"
4537  else
4538    case $cross_compiling:$ac_tool_warned in
4539yes:)
4540{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4541whose name does not start with the host triplet.  If you think this
4542configuration is useful to you, please write to autoconf@gnu.org." >&5
4543echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4544whose name does not start with the host triplet.  If you think this
4545configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4546ac_tool_warned=yes ;;
4547esac
4548    RANLIB=$ac_ct_RANLIB
4549  fi
4550else
4551  RANLIB="$ac_cv_prog_RANLIB"
4552fi
4553  # :)
4554
4555# Find a good install program.  We prefer a C program (faster),
4556# so one script is as good as another.  But avoid the broken or
4557# incompatible versions:
4558# SysV /etc/install, /usr/sbin/install
4559# SunOS /usr/etc/install
4560# IRIX /sbin/install
4561# AIX /bin/install
4562# AmigaOS /C/install, which installs bootblocks on floppy discs
4563# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4564# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4565# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4566# OS/2's system install, which has a completely different semantic
4567# ./install, which can be erroneously created by make from ./install.sh.
4568{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4569echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
4570if test -z "$INSTALL"; then
4571if test "${ac_cv_path_install+set}" = set; then
4572  echo $ECHO_N "(cached) $ECHO_C" >&6
4573else
4574  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4575for as_dir in $PATH
4576do
4577  IFS=$as_save_IFS
4578  test -z "$as_dir" && as_dir=.
4579  # Account for people who put trailing slashes in PATH elements.
4580case $as_dir/ in
4581  ./ | .// | /cC/* | \
4582  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4583  ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
4584  /usr/ucb/* ) ;;
4585  *)
4586    # OSF1 and SCO ODT 3.0 have their own names for install.
4587    # Don't use installbsd from OSF since it installs stuff as root
4588    # by default.
4589    for ac_prog in ginstall scoinst install; do
4590      for ac_exec_ext in '' $ac_executable_extensions; do
4591	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4592	  if test $ac_prog = install &&
4593	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4594	    # AIX install.  It has an incompatible calling convention.
4595	    :
4596	  elif test $ac_prog = install &&
4597	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4598	    # program-specific install script used by HP pwplus--don't use.
4599	    :
4600	  else
4601	    ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4602	    break 3
4603	  fi
4604	fi
4605      done
4606    done
4607    ;;
4608esac
4609done
4610IFS=$as_save_IFS
4611
4612
4613fi
4614  if test "${ac_cv_path_install+set}" = set; then
4615    INSTALL=$ac_cv_path_install
4616  else
4617    # As a last resort, use the slow shell script.  Don't cache a
4618    # value for INSTALL within a source directory, because that will
4619    # break other packages using the cache if that directory is
4620    # removed, or if the value is a relative name.
4621    INSTALL=$ac_install_sh
4622  fi
4623fi
4624{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4625echo "${ECHO_T}$INSTALL" >&6; }
4626
4627# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4628# It thinks the first close brace ends the variable substitution.
4629test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4630
4631test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4632
4633test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4634
4635
4636. ${srcdir}/configure.host
4637
4638GC_CFLAGS=${gc_cflags}
4639
4640
4641# Check whether --enable-threads was given.
4642if test "${enable_threads+set}" = set; then
4643  enableval=$enable_threads; THREADS=$enableval
4644else
4645   { echo "$as_me:$LINENO: checking for thread model used by GCC" >&5
4646echo $ECHO_N "checking for thread model used by GCC... $ECHO_C" >&6; }
4647    THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
4648    if test -z "$THREADS"; then
4649      THREADS=no
4650    fi
4651    { echo "$as_me:$LINENO: result: $THREADS" >&5
4652echo "${ECHO_T}$THREADS" >&6; }
4653fi
4654
4655
4656# Check whether --enable-parallel-mark was given.
4657if test "${enable_parallel_mark+set}" = set; then
4658  enableval=$enable_parallel_mark; case "$THREADS" in
4659      no | none | single)
4660	{ { echo "$as_me:$LINENO: error: Parallel mark requires --enable-threads=x spec" >&5
4661echo "$as_me: error: Parallel mark requires --enable-threads=x spec" >&2;}
4662   { (exit 1); exit 1; }; }
4663	;;
4664    esac
4665
4666fi
4667
4668
4669# Check whether --enable-cplusplus was given.
4670if test "${enable_cplusplus+set}" = set; then
4671  enableval=$enable_cplusplus;
4672fi
4673
4674
4675INCLUDES=-I${srcdir}/include
4676THREADDLLIBS=
4677need_atomic_ops_asm=false
4678## Libraries needed to support dynamic loading and/or threads.
4679case "$THREADS" in
4680 no | none | single)
4681    THREADS=none
4682    ;;
4683 posix | pthreads)
4684    THREADS=posix
4685    THREADDLLIBS=-lpthread
4686    case "$host" in
4687     x86-*-linux* | ia64-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* | alpha-*-linux*)
4688	cat >>confdefs.h <<\_ACEOF
4689#define GC_LINUX_THREADS 1
4690_ACEOF
4691
4692	cat >>confdefs.h <<\_ACEOF
4693#define _REENTRANT 1
4694_ACEOF
4695
4696        if test "${enable_parallel_mark}" = yes; then
4697	  cat >>confdefs.h <<\_ACEOF
4698#define PARALLEL_MARK 1
4699_ACEOF
4700
4701	fi
4702	cat >>confdefs.h <<\_ACEOF
4703#define THREAD_LOCAL_ALLOC 1
4704_ACEOF
4705
4706	{ echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4707echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4708	;;
4709     *-*-linux*)
4710	cat >>confdefs.h <<\_ACEOF
4711#define GC_LINUX_THREADS 1
4712_ACEOF
4713
4714	cat >>confdefs.h <<\_ACEOF
4715#define _REENTRANT 1
4716_ACEOF
4717
4718	;;
4719     *-*-aix*)
4720	cat >>confdefs.h <<\_ACEOF
4721#define GC_AIX_THREADS 1
4722_ACEOF
4723
4724	cat >>confdefs.h <<\_ACEOF
4725#define _REENTRANT 1
4726_ACEOF
4727
4728	;;
4729     *-*-hpux11*)
4730	{ echo "$as_me:$LINENO: WARNING: \"Only HP/UX 11 POSIX threads are supported.\"" >&5
4731echo "$as_me: WARNING: \"Only HP/UX 11 POSIX threads are supported.\"" >&2;}
4732	cat >>confdefs.h <<\_ACEOF
4733#define GC_HPUX_THREADS 1
4734_ACEOF
4735
4736	cat >>confdefs.h <<\_ACEOF
4737#define _POSIX_C_SOURCE 199506L
4738_ACEOF
4739
4740	if test "${enable_parallel_mark}" = yes; then
4741	  cat >>confdefs.h <<\_ACEOF
4742#define PARALLEL_MARK 1
4743_ACEOF
4744
4745	fi
4746	cat >>confdefs.h <<\_ACEOF
4747#define THREAD_LOCAL_ALLOC 1
4748_ACEOF
4749
4750	{ echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4751echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4752	THREADDLLIBS="-lpthread -lrt"
4753	# HPUX needs REENTRANT for the _r calls.
4754
4755cat >>confdefs.h <<\_ACEOF
4756#define _REENTRANT 1
4757_ACEOF
4758
4759	;;
4760     *-*-hpux10*)
4761	{ echo "$as_me:$LINENO: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&5
4762echo "$as_me: WARNING: \"Only HP-UX 11 POSIX threads are supported.\"" >&2;}
4763	;;
4764     *-*-freebsd*)
4765	{ echo "$as_me:$LINENO: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&5
4766echo "$as_me: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&2;}
4767	cat >>confdefs.h <<\_ACEOF
4768#define GC_FREEBSD_THREADS 1
4769_ACEOF
4770
4771	INCLUDES="$INCLUDES -pthread"
4772      	;;
4773     *-*-kfreebsd*-gnu)
4774	cat >>confdefs.h <<\_ACEOF
4775#define GC_FREEBSD_THREADS 1
4776_ACEOF
4777
4778	INCLUDES="$INCLUDES -pthread"
4779	THREADDLLIBS=-pthread
4780	cat >>confdefs.h <<\_ACEOF
4781#define _REENTRANT 1
4782_ACEOF
4783
4784        if test "${enable_parallel_mark}" = yes; then
4785	  cat >>confdefs.h <<\_ACEOF
4786#define PARALLEL_MARK 1
4787_ACEOF
4788
4789	fi
4790	cat >>confdefs.h <<\_ACEOF
4791#define THREAD_LOCAL_ALLOC 1
4792_ACEOF
4793
4794	cat >>confdefs.h <<\_ACEOF
4795#define USE_COMPILER_TLS 1
4796_ACEOF
4797
4798      	;;
4799     *-*-gnu*)
4800	cat >>confdefs.h <<\_ACEOF
4801#define GC_GNU_THREADS 1
4802_ACEOF
4803
4804	cat >>confdefs.h <<\_ACEOF
4805#define _REENTRANT 1
4806_ACEOF
4807
4808	cat >>confdefs.h <<\_ACEOF
4809#define THREAD_LOCAL_ALLOC 1
4810_ACEOF
4811
4812	;;
4813     *-*-netbsd*)
4814	{ echo "$as_me:$LINENO: WARNING: \"Only on NetBSD 2.0 or later.\"" >&5
4815echo "$as_me: WARNING: \"Only on NetBSD 2.0 or later.\"" >&2;}
4816	cat >>confdefs.h <<\_ACEOF
4817#define GC_NETBSD_THREADS 1
4818_ACEOF
4819
4820	cat >>confdefs.h <<\_ACEOF
4821#define _REENTRANT 1
4822_ACEOF
4823
4824	cat >>confdefs.h <<\_ACEOF
4825#define _PTHREADS 1
4826_ACEOF
4827
4828	THREADDLLIBS="-lpthread -lrt"
4829	;;
4830     *-*-solaris*)
4831	cat >>confdefs.h <<\_ACEOF
4832#define GC_SOLARIS_THREADS 1
4833_ACEOF
4834
4835	cat >>confdefs.h <<\_ACEOF
4836#define THREAD_LOCAL_ALLOC 1
4837_ACEOF
4838
4839	THREADDLLIBS="-lpthread -lrt"
4840	if test "$GCC" != yes; then
4841          CFLAGS="$CFLAGS -O"
4842          need_atomic_ops_asm=true
4843        fi
4844	;;
4845     *-*-irix*)
4846	cat >>confdefs.h <<\_ACEOF
4847#define GC_IRIX_THREADS 1
4848_ACEOF
4849
4850	;;
4851     *-*-cygwin*)
4852	cat >>confdefs.h <<\_ACEOF
4853#define GC_WIN32_THREADS 1
4854_ACEOF
4855
4856	cat >>confdefs.h <<\_ACEOF
4857#define THREAD_LOCAL_ALLOC 1
4858_ACEOF
4859
4860	win32_threads=true
4861	;;
4862     *-*-darwin*)
4863	cat >>confdefs.h <<\_ACEOF
4864#define GC_DARWIN_THREADS 1
4865_ACEOF
4866
4867	cat >>confdefs.h <<\_ACEOF
4868#define THREAD_LOCAL_ALLOC 1
4869_ACEOF
4870
4871	{ echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4872echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4873	if test "${enable_parallel_mark}" = yes; then
4874	  cat >>confdefs.h <<\_ACEOF
4875#define PARALLEL_MARK 1
4876_ACEOF
4877
4878	fi
4879	darwin_threads=true
4880	;;
4881     *-*-osf*)
4882	cat >>confdefs.h <<\_ACEOF
4883#define GC_OSF1_THREADS 1
4884_ACEOF
4885
4886        if test "${enable_parallel_mark}" = yes; then
4887	  cat >>confdefs.h <<\_ACEOF
4888#define PARALLEL_MARK 1
4889_ACEOF
4890
4891	  cat >>confdefs.h <<\_ACEOF
4892#define THREAD_LOCAL_ALLOC 1
4893_ACEOF
4894
4895	  { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4896echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4897	  # May want to enable it in other cases, too.
4898	  # Measurements havent yet been done.
4899	fi
4900	INCLUDES="$INCLUDES -pthread"
4901	THREADDLLIBS="-lpthread -lrt"
4902	;;
4903      *)
4904	{ { echo "$as_me:$LINENO: error: \"Pthreads not supported by the GC on this platform.\"" >&5
4905echo "$as_me: error: \"Pthreads not supported by the GC on this platform.\"" >&2;}
4906   { (exit 1); exit 1; }; }
4907	;;
4908    esac
4909    ;;
4910 win32)
4911    cat >>confdefs.h <<\_ACEOF
4912#define GC_WIN32_THREADS 1
4913_ACEOF
4914
4915        cat >>confdefs.h <<\_ACEOF
4916#define NO_GETENV 1
4917_ACEOF
4918
4919    ;;
4920 dgux386)
4921    THREADS=dgux386
4922    { echo "$as_me:$LINENO: result: $THREADDLLIBS" >&5
4923echo "${ECHO_T}$THREADDLLIBS" >&6; }
4924    # Use pthread GCC  switch
4925    THREADDLLIBS=-pthread
4926    if test "${enable_parallel_mark}" = yes; then
4927        cat >>confdefs.h <<\_ACEOF
4928#define PARALLEL_MARK 1
4929_ACEOF
4930
4931    fi
4932    cat >>confdefs.h <<\_ACEOF
4933#define THREAD_LOCAL_ALLOC 1
4934_ACEOF
4935
4936    { echo "$as_me:$LINENO: WARNING: \"Explict GC_INIT() calls may be required.\"" >&5
4937echo "$as_me: WARNING: \"Explict GC_INIT() calls may be required.\"" >&2;};
4938    cat >>confdefs.h <<\_ACEOF
4939#define GC_DGUX386_THREADS 1
4940_ACEOF
4941
4942    cat >>confdefs.h <<\_ACEOF
4943#define DGUX_THREADS 1
4944_ACEOF
4945
4946    # Enable _POSIX4A_DRAFT10_SOURCE with flag -pthread
4947    INCLUDES="-pthread $INCLUDES"
4948    ;;
4949 aix)
4950    THREADS=posix
4951    THREADDLLIBS=-lpthread
4952    cat >>confdefs.h <<\_ACEOF
4953#define GC_AIX_THREADS 1
4954_ACEOF
4955
4956    cat >>confdefs.h <<\_ACEOF
4957#define _REENTRANT 1
4958_ACEOF
4959
4960    ;;
4961 decosf1 | irix | mach | os2 | solaris | dce | vxworks)
4962    { { echo "$as_me:$LINENO: error: thread package $THREADS not yet supported" >&5
4963echo "$as_me: error: thread package $THREADS not yet supported" >&2;}
4964   { (exit 1); exit 1; }; }
4965    ;;
4966 *)
4967    { { echo "$as_me:$LINENO: error: $THREADS is an unknown thread package" >&5
4968echo "$as_me: error: $THREADS is an unknown thread package" >&2;}
4969   { (exit 1); exit 1; }; }
4970    ;;
4971esac
4972
4973
4974
4975if test x$THREADS != xnone; then
4976  THREADS_TRUE=
4977  THREADS_FALSE='#'
4978else
4979  THREADS_TRUE='#'
4980  THREADS_FALSE=
4981fi
4982
4983
4984
4985if test x$THREADS = xposix; then
4986  PTHREADS_TRUE=
4987  PTHREADS_FALSE='#'
4988else
4989  PTHREADS_TRUE='#'
4990  PTHREADS_FALSE=
4991fi
4992
4993
4994
4995if test x$darwin_threads = xtrue; then
4996  DARWIN_THREADS_TRUE=
4997  DARWIN_THREADS_FALSE='#'
4998else
4999  DARWIN_THREADS_TRUE='#'
5000  DARWIN_THREADS_FALSE=
5001fi
5002
5003
5004
5005if test x$win32_threads = xtrue; then
5006  WIN32_THREADS_TRUE=
5007  WIN32_THREADS_FALSE='#'
5008else
5009  WIN32_THREADS_TRUE='#'
5010  WIN32_THREADS_FALSE=
5011fi
5012
5013
5014case "$host" in
5015   powerpc-*-darwin*)
5016      powerpc_darwin=true
5017      ;;
5018esac
5019
5020# Darwin needs a few extra special tests to deal with variation in the
5021# system headers.
5022case "$host" in
5023  powerpc*-*-darwin*)
5024
5025{ echo "$as_me:$LINENO: checking for ppc_thread_state_t.r0" >&5
5026echo $ECHO_N "checking for ppc_thread_state_t.r0... $ECHO_C" >&6; }
5027if test "${ac_cv_member_ppc_thread_state_t_r0+set}" = set; then
5028  echo $ECHO_N "(cached) $ECHO_C" >&6
5029else
5030  cat >conftest.$ac_ext <<_ACEOF
5031/* confdefs.h.  */
5032_ACEOF
5033cat confdefs.h >>conftest.$ac_ext
5034cat >>conftest.$ac_ext <<_ACEOF
5035/* end confdefs.h.  */
5036#include <mach/thread_status.h>
5037
5038int
5039main ()
5040{
5041static ppc_thread_state_t ac_aggr;
5042if (ac_aggr.r0)
5043return 0;
5044  ;
5045  return 0;
5046}
5047_ACEOF
5048rm -f conftest.$ac_objext
5049if { (ac_try="$ac_compile"
5050case "(($ac_try" in
5051  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5052  *) ac_try_echo=$ac_try;;
5053esac
5054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5055  (eval "$ac_compile") 2>conftest.er1
5056  ac_status=$?
5057  grep -v '^ *+' conftest.er1 >conftest.err
5058  rm -f conftest.er1
5059  cat conftest.err >&5
5060  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5061  (exit $ac_status); } && {
5062	 test -z "$ac_c_werror_flag" ||
5063	 test ! -s conftest.err
5064       } && test -s conftest.$ac_objext; then
5065  ac_cv_member_ppc_thread_state_t_r0=yes
5066else
5067  echo "$as_me: failed program was:" >&5
5068sed 's/^/| /' conftest.$ac_ext >&5
5069
5070	cat >conftest.$ac_ext <<_ACEOF
5071/* confdefs.h.  */
5072_ACEOF
5073cat confdefs.h >>conftest.$ac_ext
5074cat >>conftest.$ac_ext <<_ACEOF
5075/* end confdefs.h.  */
5076#include <mach/thread_status.h>
5077
5078int
5079main ()
5080{
5081static ppc_thread_state_t ac_aggr;
5082if (sizeof ac_aggr.r0)
5083return 0;
5084  ;
5085  return 0;
5086}
5087_ACEOF
5088rm -f conftest.$ac_objext
5089if { (ac_try="$ac_compile"
5090case "(($ac_try" in
5091  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5092  *) ac_try_echo=$ac_try;;
5093esac
5094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5095  (eval "$ac_compile") 2>conftest.er1
5096  ac_status=$?
5097  grep -v '^ *+' conftest.er1 >conftest.err
5098  rm -f conftest.er1
5099  cat conftest.err >&5
5100  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5101  (exit $ac_status); } && {
5102	 test -z "$ac_c_werror_flag" ||
5103	 test ! -s conftest.err
5104       } && test -s conftest.$ac_objext; then
5105  ac_cv_member_ppc_thread_state_t_r0=yes
5106else
5107  echo "$as_me: failed program was:" >&5
5108sed 's/^/| /' conftest.$ac_ext >&5
5109
5110	ac_cv_member_ppc_thread_state_t_r0=no
5111fi
5112
5113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5114fi
5115
5116rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5117fi
5118{ echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state_t_r0" >&5
5119echo "${ECHO_T}$ac_cv_member_ppc_thread_state_t_r0" >&6; }
5120if test $ac_cv_member_ppc_thread_state_t_r0 = yes; then
5121
5122cat >>confdefs.h <<\_ACEOF
5123#define HAS_PPC_THREAD_STATE_R0 1
5124_ACEOF
5125
5126fi
5127
5128    { echo "$as_me:$LINENO: checking for ppc_thread_state_t.__r0" >&5
5129echo $ECHO_N "checking for ppc_thread_state_t.__r0... $ECHO_C" >&6; }
5130if test "${ac_cv_member_ppc_thread_state_t___r0+set}" = set; then
5131  echo $ECHO_N "(cached) $ECHO_C" >&6
5132else
5133  cat >conftest.$ac_ext <<_ACEOF
5134/* confdefs.h.  */
5135_ACEOF
5136cat confdefs.h >>conftest.$ac_ext
5137cat >>conftest.$ac_ext <<_ACEOF
5138/* end confdefs.h.  */
5139#include <mach/thread_status.h>
5140
5141int
5142main ()
5143{
5144static ppc_thread_state_t ac_aggr;
5145if (ac_aggr.__r0)
5146return 0;
5147  ;
5148  return 0;
5149}
5150_ACEOF
5151rm -f conftest.$ac_objext
5152if { (ac_try="$ac_compile"
5153case "(($ac_try" in
5154  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5155  *) ac_try_echo=$ac_try;;
5156esac
5157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5158  (eval "$ac_compile") 2>conftest.er1
5159  ac_status=$?
5160  grep -v '^ *+' conftest.er1 >conftest.err
5161  rm -f conftest.er1
5162  cat conftest.err >&5
5163  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5164  (exit $ac_status); } && {
5165	 test -z "$ac_c_werror_flag" ||
5166	 test ! -s conftest.err
5167       } && test -s conftest.$ac_objext; then
5168  ac_cv_member_ppc_thread_state_t___r0=yes
5169else
5170  echo "$as_me: failed program was:" >&5
5171sed 's/^/| /' conftest.$ac_ext >&5
5172
5173	cat >conftest.$ac_ext <<_ACEOF
5174/* confdefs.h.  */
5175_ACEOF
5176cat confdefs.h >>conftest.$ac_ext
5177cat >>conftest.$ac_ext <<_ACEOF
5178/* end confdefs.h.  */
5179#include <mach/thread_status.h>
5180
5181int
5182main ()
5183{
5184static ppc_thread_state_t ac_aggr;
5185if (sizeof ac_aggr.__r0)
5186return 0;
5187  ;
5188  return 0;
5189}
5190_ACEOF
5191rm -f conftest.$ac_objext
5192if { (ac_try="$ac_compile"
5193case "(($ac_try" in
5194  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5195  *) ac_try_echo=$ac_try;;
5196esac
5197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5198  (eval "$ac_compile") 2>conftest.er1
5199  ac_status=$?
5200  grep -v '^ *+' conftest.er1 >conftest.err
5201  rm -f conftest.er1
5202  cat conftest.err >&5
5203  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5204  (exit $ac_status); } && {
5205	 test -z "$ac_c_werror_flag" ||
5206	 test ! -s conftest.err
5207       } && test -s conftest.$ac_objext; then
5208  ac_cv_member_ppc_thread_state_t___r0=yes
5209else
5210  echo "$as_me: failed program was:" >&5
5211sed 's/^/| /' conftest.$ac_ext >&5
5212
5213	ac_cv_member_ppc_thread_state_t___r0=no
5214fi
5215
5216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5217fi
5218
5219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5220fi
5221{ echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state_t___r0" >&5
5222echo "${ECHO_T}$ac_cv_member_ppc_thread_state_t___r0" >&6; }
5223if test $ac_cv_member_ppc_thread_state_t___r0 = yes; then
5224
5225cat >>confdefs.h <<\_ACEOF
5226#define HAS_PPC_THREAD_STATE___R0 1
5227_ACEOF
5228
5229fi
5230
5231    { echo "$as_me:$LINENO: checking for ppc_thread_state64_t.r0" >&5
5232echo $ECHO_N "checking for ppc_thread_state64_t.r0... $ECHO_C" >&6; }
5233if test "${ac_cv_member_ppc_thread_state64_t_r0+set}" = set; then
5234  echo $ECHO_N "(cached) $ECHO_C" >&6
5235else
5236  cat >conftest.$ac_ext <<_ACEOF
5237/* confdefs.h.  */
5238_ACEOF
5239cat confdefs.h >>conftest.$ac_ext
5240cat >>conftest.$ac_ext <<_ACEOF
5241/* end confdefs.h.  */
5242#include <mach/thread_status.h>
5243
5244int
5245main ()
5246{
5247static ppc_thread_state64_t ac_aggr;
5248if (ac_aggr.r0)
5249return 0;
5250  ;
5251  return 0;
5252}
5253_ACEOF
5254rm -f conftest.$ac_objext
5255if { (ac_try="$ac_compile"
5256case "(($ac_try" in
5257  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5258  *) ac_try_echo=$ac_try;;
5259esac
5260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5261  (eval "$ac_compile") 2>conftest.er1
5262  ac_status=$?
5263  grep -v '^ *+' conftest.er1 >conftest.err
5264  rm -f conftest.er1
5265  cat conftest.err >&5
5266  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5267  (exit $ac_status); } && {
5268	 test -z "$ac_c_werror_flag" ||
5269	 test ! -s conftest.err
5270       } && test -s conftest.$ac_objext; then
5271  ac_cv_member_ppc_thread_state64_t_r0=yes
5272else
5273  echo "$as_me: failed program was:" >&5
5274sed 's/^/| /' conftest.$ac_ext >&5
5275
5276	cat >conftest.$ac_ext <<_ACEOF
5277/* confdefs.h.  */
5278_ACEOF
5279cat confdefs.h >>conftest.$ac_ext
5280cat >>conftest.$ac_ext <<_ACEOF
5281/* end confdefs.h.  */
5282#include <mach/thread_status.h>
5283
5284int
5285main ()
5286{
5287static ppc_thread_state64_t ac_aggr;
5288if (sizeof ac_aggr.r0)
5289return 0;
5290  ;
5291  return 0;
5292}
5293_ACEOF
5294rm -f conftest.$ac_objext
5295if { (ac_try="$ac_compile"
5296case "(($ac_try" in
5297  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5298  *) ac_try_echo=$ac_try;;
5299esac
5300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5301  (eval "$ac_compile") 2>conftest.er1
5302  ac_status=$?
5303  grep -v '^ *+' conftest.er1 >conftest.err
5304  rm -f conftest.er1
5305  cat conftest.err >&5
5306  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5307  (exit $ac_status); } && {
5308	 test -z "$ac_c_werror_flag" ||
5309	 test ! -s conftest.err
5310       } && test -s conftest.$ac_objext; then
5311  ac_cv_member_ppc_thread_state64_t_r0=yes
5312else
5313  echo "$as_me: failed program was:" >&5
5314sed 's/^/| /' conftest.$ac_ext >&5
5315
5316	ac_cv_member_ppc_thread_state64_t_r0=no
5317fi
5318
5319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5320fi
5321
5322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5323fi
5324{ echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state64_t_r0" >&5
5325echo "${ECHO_T}$ac_cv_member_ppc_thread_state64_t_r0" >&6; }
5326if test $ac_cv_member_ppc_thread_state64_t_r0 = yes; then
5327
5328cat >>confdefs.h <<\_ACEOF
5329#define HAS_PPC_THREAD_STATE64_R0 1
5330_ACEOF
5331
5332fi
5333
5334    { echo "$as_me:$LINENO: checking for ppc_thread_state64_t.__r0" >&5
5335echo $ECHO_N "checking for ppc_thread_state64_t.__r0... $ECHO_C" >&6; }
5336if test "${ac_cv_member_ppc_thread_state64_t___r0+set}" = set; then
5337  echo $ECHO_N "(cached) $ECHO_C" >&6
5338else
5339  cat >conftest.$ac_ext <<_ACEOF
5340/* confdefs.h.  */
5341_ACEOF
5342cat confdefs.h >>conftest.$ac_ext
5343cat >>conftest.$ac_ext <<_ACEOF
5344/* end confdefs.h.  */
5345#include <mach/thread_status.h>
5346
5347int
5348main ()
5349{
5350static ppc_thread_state64_t ac_aggr;
5351if (ac_aggr.__r0)
5352return 0;
5353  ;
5354  return 0;
5355}
5356_ACEOF
5357rm -f conftest.$ac_objext
5358if { (ac_try="$ac_compile"
5359case "(($ac_try" in
5360  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5361  *) ac_try_echo=$ac_try;;
5362esac
5363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5364  (eval "$ac_compile") 2>conftest.er1
5365  ac_status=$?
5366  grep -v '^ *+' conftest.er1 >conftest.err
5367  rm -f conftest.er1
5368  cat conftest.err >&5
5369  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5370  (exit $ac_status); } && {
5371	 test -z "$ac_c_werror_flag" ||
5372	 test ! -s conftest.err
5373       } && test -s conftest.$ac_objext; then
5374  ac_cv_member_ppc_thread_state64_t___r0=yes
5375else
5376  echo "$as_me: failed program was:" >&5
5377sed 's/^/| /' conftest.$ac_ext >&5
5378
5379	cat >conftest.$ac_ext <<_ACEOF
5380/* confdefs.h.  */
5381_ACEOF
5382cat confdefs.h >>conftest.$ac_ext
5383cat >>conftest.$ac_ext <<_ACEOF
5384/* end confdefs.h.  */
5385#include <mach/thread_status.h>
5386
5387int
5388main ()
5389{
5390static ppc_thread_state64_t ac_aggr;
5391if (sizeof ac_aggr.__r0)
5392return 0;
5393  ;
5394  return 0;
5395}
5396_ACEOF
5397rm -f conftest.$ac_objext
5398if { (ac_try="$ac_compile"
5399case "(($ac_try" in
5400  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5401  *) ac_try_echo=$ac_try;;
5402esac
5403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5404  (eval "$ac_compile") 2>conftest.er1
5405  ac_status=$?
5406  grep -v '^ *+' conftest.er1 >conftest.err
5407  rm -f conftest.er1
5408  cat conftest.err >&5
5409  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5410  (exit $ac_status); } && {
5411	 test -z "$ac_c_werror_flag" ||
5412	 test ! -s conftest.err
5413       } && test -s conftest.$ac_objext; then
5414  ac_cv_member_ppc_thread_state64_t___r0=yes
5415else
5416  echo "$as_me: failed program was:" >&5
5417sed 's/^/| /' conftest.$ac_ext >&5
5418
5419	ac_cv_member_ppc_thread_state64_t___r0=no
5420fi
5421
5422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5423fi
5424
5425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5426fi
5427{ echo "$as_me:$LINENO: result: $ac_cv_member_ppc_thread_state64_t___r0" >&5
5428echo "${ECHO_T}$ac_cv_member_ppc_thread_state64_t___r0" >&6; }
5429if test $ac_cv_member_ppc_thread_state64_t___r0 = yes; then
5430
5431cat >>confdefs.h <<\_ACEOF
5432#define HAS_PPC_THREAD_STATE64___R0 1
5433_ACEOF
5434
5435fi
5436
5437    ;;
5438  i?86*-*-darwin*)
5439    { echo "$as_me:$LINENO: checking for x86_thread_state32_t.eax" >&5
5440echo $ECHO_N "checking for x86_thread_state32_t.eax... $ECHO_C" >&6; }
5441if test "${ac_cv_member_x86_thread_state32_t_eax+set}" = set; then
5442  echo $ECHO_N "(cached) $ECHO_C" >&6
5443else
5444  cat >conftest.$ac_ext <<_ACEOF
5445/* confdefs.h.  */
5446_ACEOF
5447cat confdefs.h >>conftest.$ac_ext
5448cat >>conftest.$ac_ext <<_ACEOF
5449/* end confdefs.h.  */
5450#include <sys/cdefs.h>
5451      #include <mach/thread_status.h>
5452
5453int
5454main ()
5455{
5456static x86_thread_state32_t ac_aggr;
5457if (ac_aggr.eax)
5458return 0;
5459  ;
5460  return 0;
5461}
5462_ACEOF
5463rm -f conftest.$ac_objext
5464if { (ac_try="$ac_compile"
5465case "(($ac_try" in
5466  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5467  *) ac_try_echo=$ac_try;;
5468esac
5469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5470  (eval "$ac_compile") 2>conftest.er1
5471  ac_status=$?
5472  grep -v '^ *+' conftest.er1 >conftest.err
5473  rm -f conftest.er1
5474  cat conftest.err >&5
5475  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5476  (exit $ac_status); } && {
5477	 test -z "$ac_c_werror_flag" ||
5478	 test ! -s conftest.err
5479       } && test -s conftest.$ac_objext; then
5480  ac_cv_member_x86_thread_state32_t_eax=yes
5481else
5482  echo "$as_me: failed program was:" >&5
5483sed 's/^/| /' conftest.$ac_ext >&5
5484
5485	cat >conftest.$ac_ext <<_ACEOF
5486/* confdefs.h.  */
5487_ACEOF
5488cat confdefs.h >>conftest.$ac_ext
5489cat >>conftest.$ac_ext <<_ACEOF
5490/* end confdefs.h.  */
5491#include <sys/cdefs.h>
5492      #include <mach/thread_status.h>
5493
5494int
5495main ()
5496{
5497static x86_thread_state32_t ac_aggr;
5498if (sizeof ac_aggr.eax)
5499return 0;
5500  ;
5501  return 0;
5502}
5503_ACEOF
5504rm -f conftest.$ac_objext
5505if { (ac_try="$ac_compile"
5506case "(($ac_try" in
5507  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5508  *) ac_try_echo=$ac_try;;
5509esac
5510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5511  (eval "$ac_compile") 2>conftest.er1
5512  ac_status=$?
5513  grep -v '^ *+' conftest.er1 >conftest.err
5514  rm -f conftest.er1
5515  cat conftest.err >&5
5516  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517  (exit $ac_status); } && {
5518	 test -z "$ac_c_werror_flag" ||
5519	 test ! -s conftest.err
5520       } && test -s conftest.$ac_objext; then
5521  ac_cv_member_x86_thread_state32_t_eax=yes
5522else
5523  echo "$as_me: failed program was:" >&5
5524sed 's/^/| /' conftest.$ac_ext >&5
5525
5526	ac_cv_member_x86_thread_state32_t_eax=no
5527fi
5528
5529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5530fi
5531
5532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5533fi
5534{ echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state32_t_eax" >&5
5535echo "${ECHO_T}$ac_cv_member_x86_thread_state32_t_eax" >&6; }
5536if test $ac_cv_member_x86_thread_state32_t_eax = yes; then
5537
5538cat >>confdefs.h <<\_ACEOF
5539#define HAS_X86_THREAD_STATE32_EAX 1
5540_ACEOF
5541
5542fi
5543
5544    { echo "$as_me:$LINENO: checking for x86_thread_state32_t.__eax" >&5
5545echo $ECHO_N "checking for x86_thread_state32_t.__eax... $ECHO_C" >&6; }
5546if test "${ac_cv_member_x86_thread_state32_t___eax+set}" = set; then
5547  echo $ECHO_N "(cached) $ECHO_C" >&6
5548else
5549  cat >conftest.$ac_ext <<_ACEOF
5550/* confdefs.h.  */
5551_ACEOF
5552cat confdefs.h >>conftest.$ac_ext
5553cat >>conftest.$ac_ext <<_ACEOF
5554/* end confdefs.h.  */
5555#include <sys/cdefs.h>
5556      #include <mach/thread_status.h>
5557
5558int
5559main ()
5560{
5561static x86_thread_state32_t ac_aggr;
5562if (ac_aggr.__eax)
5563return 0;
5564  ;
5565  return 0;
5566}
5567_ACEOF
5568rm -f conftest.$ac_objext
5569if { (ac_try="$ac_compile"
5570case "(($ac_try" in
5571  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5572  *) ac_try_echo=$ac_try;;
5573esac
5574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5575  (eval "$ac_compile") 2>conftest.er1
5576  ac_status=$?
5577  grep -v '^ *+' conftest.er1 >conftest.err
5578  rm -f conftest.er1
5579  cat conftest.err >&5
5580  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5581  (exit $ac_status); } && {
5582	 test -z "$ac_c_werror_flag" ||
5583	 test ! -s conftest.err
5584       } && test -s conftest.$ac_objext; then
5585  ac_cv_member_x86_thread_state32_t___eax=yes
5586else
5587  echo "$as_me: failed program was:" >&5
5588sed 's/^/| /' conftest.$ac_ext >&5
5589
5590	cat >conftest.$ac_ext <<_ACEOF
5591/* confdefs.h.  */
5592_ACEOF
5593cat confdefs.h >>conftest.$ac_ext
5594cat >>conftest.$ac_ext <<_ACEOF
5595/* end confdefs.h.  */
5596#include <sys/cdefs.h>
5597      #include <mach/thread_status.h>
5598
5599int
5600main ()
5601{
5602static x86_thread_state32_t ac_aggr;
5603if (sizeof ac_aggr.__eax)
5604return 0;
5605  ;
5606  return 0;
5607}
5608_ACEOF
5609rm -f conftest.$ac_objext
5610if { (ac_try="$ac_compile"
5611case "(($ac_try" in
5612  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5613  *) ac_try_echo=$ac_try;;
5614esac
5615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5616  (eval "$ac_compile") 2>conftest.er1
5617  ac_status=$?
5618  grep -v '^ *+' conftest.er1 >conftest.err
5619  rm -f conftest.er1
5620  cat conftest.err >&5
5621  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5622  (exit $ac_status); } && {
5623	 test -z "$ac_c_werror_flag" ||
5624	 test ! -s conftest.err
5625       } && test -s conftest.$ac_objext; then
5626  ac_cv_member_x86_thread_state32_t___eax=yes
5627else
5628  echo "$as_me: failed program was:" >&5
5629sed 's/^/| /' conftest.$ac_ext >&5
5630
5631	ac_cv_member_x86_thread_state32_t___eax=no
5632fi
5633
5634rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5635fi
5636
5637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5638fi
5639{ echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state32_t___eax" >&5
5640echo "${ECHO_T}$ac_cv_member_x86_thread_state32_t___eax" >&6; }
5641if test $ac_cv_member_x86_thread_state32_t___eax = yes; then
5642
5643cat >>confdefs.h <<\_ACEOF
5644#define HAS_X86_THREAD_STATE32___EAX 1
5645_ACEOF
5646
5647fi
5648
5649    ;;
5650  x86_64-*-darwin*)
5651    { echo "$as_me:$LINENO: checking for x86_thread_state64_t.rax" >&5
5652echo $ECHO_N "checking for x86_thread_state64_t.rax... $ECHO_C" >&6; }
5653if test "${ac_cv_member_x86_thread_state64_t_rax+set}" = set; then
5654  echo $ECHO_N "(cached) $ECHO_C" >&6
5655else
5656  cat >conftest.$ac_ext <<_ACEOF
5657/* confdefs.h.  */
5658_ACEOF
5659cat confdefs.h >>conftest.$ac_ext
5660cat >>conftest.$ac_ext <<_ACEOF
5661/* end confdefs.h.  */
5662#include <sys/cdefs.h>
5663      #include <mach/thread_status.h>
5664
5665int
5666main ()
5667{
5668static x86_thread_state64_t ac_aggr;
5669if (ac_aggr.rax)
5670return 0;
5671  ;
5672  return 0;
5673}
5674_ACEOF
5675rm -f conftest.$ac_objext
5676if { (ac_try="$ac_compile"
5677case "(($ac_try" in
5678  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5679  *) ac_try_echo=$ac_try;;
5680esac
5681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5682  (eval "$ac_compile") 2>conftest.er1
5683  ac_status=$?
5684  grep -v '^ *+' conftest.er1 >conftest.err
5685  rm -f conftest.er1
5686  cat conftest.err >&5
5687  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5688  (exit $ac_status); } && {
5689	 test -z "$ac_c_werror_flag" ||
5690	 test ! -s conftest.err
5691       } && test -s conftest.$ac_objext; then
5692  ac_cv_member_x86_thread_state64_t_rax=yes
5693else
5694  echo "$as_me: failed program was:" >&5
5695sed 's/^/| /' conftest.$ac_ext >&5
5696
5697	cat >conftest.$ac_ext <<_ACEOF
5698/* confdefs.h.  */
5699_ACEOF
5700cat confdefs.h >>conftest.$ac_ext
5701cat >>conftest.$ac_ext <<_ACEOF
5702/* end confdefs.h.  */
5703#include <sys/cdefs.h>
5704      #include <mach/thread_status.h>
5705
5706int
5707main ()
5708{
5709static x86_thread_state64_t ac_aggr;
5710if (sizeof ac_aggr.rax)
5711return 0;
5712  ;
5713  return 0;
5714}
5715_ACEOF
5716rm -f conftest.$ac_objext
5717if { (ac_try="$ac_compile"
5718case "(($ac_try" in
5719  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5720  *) ac_try_echo=$ac_try;;
5721esac
5722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5723  (eval "$ac_compile") 2>conftest.er1
5724  ac_status=$?
5725  grep -v '^ *+' conftest.er1 >conftest.err
5726  rm -f conftest.er1
5727  cat conftest.err >&5
5728  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729  (exit $ac_status); } && {
5730	 test -z "$ac_c_werror_flag" ||
5731	 test ! -s conftest.err
5732       } && test -s conftest.$ac_objext; then
5733  ac_cv_member_x86_thread_state64_t_rax=yes
5734else
5735  echo "$as_me: failed program was:" >&5
5736sed 's/^/| /' conftest.$ac_ext >&5
5737
5738	ac_cv_member_x86_thread_state64_t_rax=no
5739fi
5740
5741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5742fi
5743
5744rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5745fi
5746{ echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state64_t_rax" >&5
5747echo "${ECHO_T}$ac_cv_member_x86_thread_state64_t_rax" >&6; }
5748if test $ac_cv_member_x86_thread_state64_t_rax = yes; then
5749
5750cat >>confdefs.h <<\_ACEOF
5751#define HAS_X86_THREAD_STATE64_RAX 1
5752_ACEOF
5753
5754fi
5755
5756    { echo "$as_me:$LINENO: checking for x86_thread_state64_t.__rax" >&5
5757echo $ECHO_N "checking for x86_thread_state64_t.__rax... $ECHO_C" >&6; }
5758if test "${ac_cv_member_x86_thread_state64_t___rax+set}" = set; then
5759  echo $ECHO_N "(cached) $ECHO_C" >&6
5760else
5761  cat >conftest.$ac_ext <<_ACEOF
5762/* confdefs.h.  */
5763_ACEOF
5764cat confdefs.h >>conftest.$ac_ext
5765cat >>conftest.$ac_ext <<_ACEOF
5766/* end confdefs.h.  */
5767#include <sys/cdefs.h>
5768      #include <mach/thread_status.h>
5769
5770int
5771main ()
5772{
5773static x86_thread_state64_t ac_aggr;
5774if (ac_aggr.__rax)
5775return 0;
5776  ;
5777  return 0;
5778}
5779_ACEOF
5780rm -f conftest.$ac_objext
5781if { (ac_try="$ac_compile"
5782case "(($ac_try" in
5783  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5784  *) ac_try_echo=$ac_try;;
5785esac
5786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5787  (eval "$ac_compile") 2>conftest.er1
5788  ac_status=$?
5789  grep -v '^ *+' conftest.er1 >conftest.err
5790  rm -f conftest.er1
5791  cat conftest.err >&5
5792  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5793  (exit $ac_status); } && {
5794	 test -z "$ac_c_werror_flag" ||
5795	 test ! -s conftest.err
5796       } && test -s conftest.$ac_objext; then
5797  ac_cv_member_x86_thread_state64_t___rax=yes
5798else
5799  echo "$as_me: failed program was:" >&5
5800sed 's/^/| /' conftest.$ac_ext >&5
5801
5802	cat >conftest.$ac_ext <<_ACEOF
5803/* confdefs.h.  */
5804_ACEOF
5805cat confdefs.h >>conftest.$ac_ext
5806cat >>conftest.$ac_ext <<_ACEOF
5807/* end confdefs.h.  */
5808#include <sys/cdefs.h>
5809      #include <mach/thread_status.h>
5810
5811int
5812main ()
5813{
5814static x86_thread_state64_t ac_aggr;
5815if (sizeof ac_aggr.__rax)
5816return 0;
5817  ;
5818  return 0;
5819}
5820_ACEOF
5821rm -f conftest.$ac_objext
5822if { (ac_try="$ac_compile"
5823case "(($ac_try" in
5824  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5825  *) ac_try_echo=$ac_try;;
5826esac
5827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5828  (eval "$ac_compile") 2>conftest.er1
5829  ac_status=$?
5830  grep -v '^ *+' conftest.er1 >conftest.err
5831  rm -f conftest.er1
5832  cat conftest.err >&5
5833  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5834  (exit $ac_status); } && {
5835	 test -z "$ac_c_werror_flag" ||
5836	 test ! -s conftest.err
5837       } && test -s conftest.$ac_objext; then
5838  ac_cv_member_x86_thread_state64_t___rax=yes
5839else
5840  echo "$as_me: failed program was:" >&5
5841sed 's/^/| /' conftest.$ac_ext >&5
5842
5843	ac_cv_member_x86_thread_state64_t___rax=no
5844fi
5845
5846rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5847fi
5848
5849rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5850fi
5851{ echo "$as_me:$LINENO: result: $ac_cv_member_x86_thread_state64_t___rax" >&5
5852echo "${ECHO_T}$ac_cv_member_x86_thread_state64_t___rax" >&6; }
5853if test $ac_cv_member_x86_thread_state64_t___rax = yes; then
5854
5855cat >>confdefs.h <<\_ACEOF
5856#define HAS_X86_THREAD_STATE64___RAX 1
5857_ACEOF
5858
5859fi
5860
5861     ;;
5862  *) ;;
5863esac
5864
5865{ echo "$as_me:$LINENO: checking for xlc" >&5
5866echo $ECHO_N "checking for xlc... $ECHO_C" >&6; }
5867cat >conftest.$ac_ext <<_ACEOF
5868/* confdefs.h.  */
5869_ACEOF
5870cat confdefs.h >>conftest.$ac_ext
5871cat >>conftest.$ac_ext <<_ACEOF
5872/* end confdefs.h.  */
5873
5874int
5875main ()
5876{
5877
5878 #ifndef __xlC__
5879 # error
5880 #endif
5881
5882  ;
5883  return 0;
5884}
5885_ACEOF
5886rm -f conftest.$ac_objext
5887if { (ac_try="$ac_compile"
5888case "(($ac_try" in
5889  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5890  *) ac_try_echo=$ac_try;;
5891esac
5892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5893  (eval "$ac_compile") 2>conftest.er1
5894  ac_status=$?
5895  grep -v '^ *+' conftest.er1 >conftest.err
5896  rm -f conftest.er1
5897  cat conftest.err >&5
5898  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5899  (exit $ac_status); } && {
5900	 test -z "$ac_c_werror_flag" ||
5901	 test ! -s conftest.err
5902       } && test -s conftest.$ac_objext; then
5903  compiler_xlc=yes
5904else
5905  echo "$as_me: failed program was:" >&5
5906sed 's/^/| /' conftest.$ac_ext >&5
5907
5908	compiler_xlc=no
5909fi
5910
5911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5912{ echo "$as_me:$LINENO: result: $compiler_xlc" >&5
5913echo "${ECHO_T}$compiler_xlc" >&6; }
5914
5915
5916if test $compiler_xlc = yes; then
5917  COMPILER_XLC_TRUE=
5918  COMPILER_XLC_FALSE='#'
5919else
5920  COMPILER_XLC_TRUE='#'
5921  COMPILER_XLC_FALSE=
5922fi
5923
5924if test $compiler_xlc = yes -a "$powerpc_darwin" = true; then
5925  # the darwin stack-frame-walking code is completely broken on xlc
5926  cat >>confdefs.h <<\_ACEOF
5927#define DARWIN_DONT_PARSE_STACK 1
5928_ACEOF
5929
5930fi
5931
5932# We never want libdl on darwin. It is a fake libdl that just ends up making
5933# dyld calls anyway
5934case "$host" in
5935  *-*-darwin*) ;;
5936  *)
5937    { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
5938echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
5939if test "${ac_cv_lib_dl_dlopen+set}" = set; then
5940  echo $ECHO_N "(cached) $ECHO_C" >&6
5941else
5942  ac_check_lib_save_LIBS=$LIBS
5943LIBS="-ldl  $LIBS"
5944cat >conftest.$ac_ext <<_ACEOF
5945/* confdefs.h.  */
5946_ACEOF
5947cat confdefs.h >>conftest.$ac_ext
5948cat >>conftest.$ac_ext <<_ACEOF
5949/* end confdefs.h.  */
5950
5951/* Override any GCC internal prototype to avoid an error.
5952   Use char because int might match the return type of a GCC
5953   builtin and then its argument prototype would still apply.  */
5954#ifdef __cplusplus
5955extern "C"
5956#endif
5957char dlopen ();
5958int
5959main ()
5960{
5961return dlopen ();
5962  ;
5963  return 0;
5964}
5965_ACEOF
5966rm -f conftest.$ac_objext conftest$ac_exeext
5967if { (ac_try="$ac_link"
5968case "(($ac_try" in
5969  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5970  *) ac_try_echo=$ac_try;;
5971esac
5972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5973  (eval "$ac_link") 2>conftest.er1
5974  ac_status=$?
5975  grep -v '^ *+' conftest.er1 >conftest.err
5976  rm -f conftest.er1
5977  cat conftest.err >&5
5978  echo "$as_me:$LINENO: \$? = $ac_status" >&5
5979  (exit $ac_status); } && {
5980	 test -z "$ac_c_werror_flag" ||
5981	 test ! -s conftest.err
5982       } && test -s conftest$ac_exeext &&
5983       $as_test_x conftest$ac_exeext; then
5984  ac_cv_lib_dl_dlopen=yes
5985else
5986  echo "$as_me: failed program was:" >&5
5987sed 's/^/| /' conftest.$ac_ext >&5
5988
5989	ac_cv_lib_dl_dlopen=no
5990fi
5991
5992rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5993      conftest$ac_exeext conftest.$ac_ext
5994LIBS=$ac_check_lib_save_LIBS
5995fi
5996{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
5997echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
5998if test $ac_cv_lib_dl_dlopen = yes; then
5999  THREADDLLIBS="$THREADDLLIBS -ldl"
6000fi
6001
6002    ;;
6003esac
6004
6005# extra LD Flags which are required for targets
6006case "${host}" in
6007  *-*-darwin*)
6008    extra_ldflags_libgc=-Wl,-single_module
6009    ;;
6010esac
6011
6012
6013
6014
6015target_all=libgc.la
6016
6017
6018TARGET_ECOS="no"
6019
6020# Check whether --with-ecos was given.
6021if test "${with_ecos+set}" = set; then
6022  withval=$with_ecos; TARGET_ECOS="$with_ecos"
6023
6024fi
6025
6026
6027addobjs=
6028addlibs=
6029CXXINCLUDES=
6030case "$TARGET_ECOS" in
6031   no)
6032      ;;
6033   *)
6034      cat >>confdefs.h <<\_ACEOF
6035#define ECOS 1
6036_ACEOF
6037
6038      CXXINCLUDES="-I${TARGET_ECOS}/include"
6039      addobjs="$addobjs ecos.lo"
6040      ;;
6041esac
6042
6043
6044
6045if test "${enable_cplusplus}" = yes; then
6046  CPLUSPLUS_TRUE=
6047  CPLUSPLUS_FALSE='#'
6048else
6049  CPLUSPLUS_TRUE='#'
6050  CPLUSPLUS_FALSE=
6051fi
6052
6053
6054
6055
6056
6057
6058
6059# Configuration of shared libraries
6060#
6061{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
6062echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
6063# Check whether --enable-shared was given.
6064if test "${enable_shared+set}" = set; then
6065  enableval=$enable_shared; p=${PACKAGE-default}
6066    case $enableval in
6067    yes) enable_shared=yes ;;
6068    no) enable_shared=no ;;
6069    *)
6070      enable_shared=no
6071      # Look at the argument we got.  We use all the common list separators.
6072      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6073      for pkg in $enableval; do
6074	IFS="$lt_save_ifs"
6075	if test "X$pkg" = "X$p"; then
6076	  enable_shared=yes
6077	fi
6078      done
6079      IFS="$lt_save_ifs"
6080      ;;
6081    esac
6082else
6083  enable_shared=yes
6084fi
6085
6086
6087
6088case "$host" in
6089 alpha-*-openbsd*)
6090     enable_shared=no
6091     { echo "$as_me:$LINENO: result: no" >&5
6092echo "${ECHO_T}no" >&6; }
6093     ;;
6094 *)
6095     { echo "$as_me:$LINENO: result: yes" >&5
6096echo "${ECHO_T}yes" >&6; }
6097     ;;
6098esac
6099
6100# Configuration of machine-dependent code
6101#
6102{ echo "$as_me:$LINENO: checking which machine-dependent code should be used" >&5
6103echo $ECHO_N "checking which machine-dependent code should be used... $ECHO_C" >&6; }
6104machdep=
6105case "$host" in
6106 alpha-*-openbsd*)
6107    machdep="mach_dep.lo"
6108    if test x"${ac_cv_lib_dl_dlopen}" != xyes ; then
6109       { echo "$as_me:$LINENO: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&5
6110echo "$as_me: WARNING: OpenBSD/Alpha without dlopen(). Shared library support is disabled" >&2;}
6111    fi
6112    ;;
6113 alpha*-*-linux*)
6114    machdep="mach_dep.lo"
6115    ;;
6116 i?86-*-solaris2.[89] | i?86-*-solaris2.1?)
6117    cat >>confdefs.h <<\_ACEOF
6118#define SOLARIS25_PROC_VDB_BUG_FIXED 1
6119_ACEOF
6120
6121    ;;
6122 mipstx39-*-elf*)
6123    machdep="mach_dep.lo"
6124    cat >>confdefs.h <<\_ACEOF
6125#define STACKBASE __stackbase
6126_ACEOF
6127
6128    cat >>confdefs.h <<\_ACEOF
6129#define DATASTART_IS_ETEXT 1
6130_ACEOF
6131
6132    ;;
6133 mips-dec-ultrix*)
6134    machdep="mach-dep.lo"
6135    ;;
6136 mips-nec-sysv*|mips-unknown-sysv*)
6137    ;;
6138 mips*-*-linux*)
6139    ;;
6140 mips-*-*)
6141    machdep="mach_dep.lo"
6142                ;;
6143 sparc-*-netbsd*)
6144    machdep="mach_dep.lo sparc_netbsd_mach_dep.lo"
6145    ;;
6146 sparc-sun-solaris2.3)
6147    machdep="mach_dep.lo sparc_mach_dep.lo"
6148    cat >>confdefs.h <<\_ACEOF
6149#define SUNOS53_SHARED_LIB 1
6150_ACEOF
6151
6152    ;;
6153 sparc*-sun-solaris2.*)
6154    machdep="mach_dep.lo sparc_mach_dep.lo"
6155    ;;
6156 ia64-*-*)
6157    machdep="mach_dep.lo ia64_save_regs_in_stack.lo"
6158    ;;
6159esac
6160if test x"$machdep" = x; then
6161{ echo "$as_me:$LINENO: result: $machdep" >&5
6162echo "${ECHO_T}$machdep" >&6; }
6163   machdep="mach_dep.lo"
6164fi
6165addobjs="$addobjs $machdep"
6166
6167
6168
6169# Check whether --enable-static was given.
6170if test "${enable_static+set}" = set; then
6171  enableval=$enable_static; p=${PACKAGE-default}
6172    case $enableval in
6173    yes) enable_static=yes ;;
6174    no) enable_static=no ;;
6175    *)
6176     enable_static=no
6177      # Look at the argument we got.  We use all the common list separators.
6178      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6179      for pkg in $enableval; do
6180	IFS="$lt_save_ifs"
6181	if test "X$pkg" = "X$p"; then
6182	  enable_static=yes
6183	fi
6184      done
6185      IFS="$lt_save_ifs"
6186      ;;
6187    esac
6188else
6189  enable_static=yes
6190fi
6191
6192
6193# Check whether --enable-fast-install was given.
6194if test "${enable_fast_install+set}" = set; then
6195  enableval=$enable_fast_install; p=${PACKAGE-default}
6196    case $enableval in
6197    yes) enable_fast_install=yes ;;
6198    no) enable_fast_install=no ;;
6199    *)
6200      enable_fast_install=no
6201      # Look at the argument we got.  We use all the common list separators.
6202      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
6203      for pkg in $enableval; do
6204	IFS="$lt_save_ifs"
6205	if test "X$pkg" = "X$p"; then
6206	  enable_fast_install=yes
6207	fi
6208      done
6209      IFS="$lt_save_ifs"
6210      ;;
6211    esac
6212else
6213  enable_fast_install=yes
6214fi
6215
6216
6217{ echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5
6218echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6; }
6219if test "${lt_cv_path_SED+set}" = set; then
6220  echo $ECHO_N "(cached) $ECHO_C" >&6
6221else
6222  # Loop through the user's path and test for sed and gsed.
6223# Then use that list of sed's as ones to test for truncation.
6224as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6225for as_dir in $PATH
6226do
6227  IFS=$as_save_IFS
6228  test -z "$as_dir" && as_dir=.
6229  for lt_ac_prog in sed gsed; do
6230    for ac_exec_ext in '' $ac_executable_extensions; do
6231      if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then
6232        lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext"
6233      fi
6234    done
6235  done
6236done
6237lt_ac_max=0
6238lt_ac_count=0
6239# Add /usr/xpg4/bin/sed as it is typically found on Solaris
6240# along with /bin/sed that truncates output.
6241for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do
6242  test ! -f $lt_ac_sed && continue
6243  cat /dev/null > conftest.in
6244  lt_ac_count=0
6245  echo $ECHO_N "0123456789$ECHO_C" >conftest.in
6246  # Check for GNU sed and select it if it is found.
6247  if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then
6248    lt_cv_path_SED=$lt_ac_sed
6249    break
6250  fi
6251  while true; do
6252    cat conftest.in conftest.in >conftest.tmp
6253    mv conftest.tmp conftest.in
6254    cp conftest.in conftest.nl
6255    echo >>conftest.nl
6256    $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break
6257    cmp -s conftest.out conftest.nl || break
6258    # 10000 chars as input seems more than enough
6259    test $lt_ac_count -gt 10 && break
6260    lt_ac_count=`expr $lt_ac_count + 1`
6261    if test $lt_ac_count -gt $lt_ac_max; then
6262      lt_ac_max=$lt_ac_count
6263      lt_cv_path_SED=$lt_ac_sed
6264    fi
6265  done
6266done
6267
6268fi
6269
6270SED=$lt_cv_path_SED
6271{ echo "$as_me:$LINENO: result: $SED" >&5
6272echo "${ECHO_T}$SED" >&6; }
6273
6274{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
6275echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
6276if test "${ac_cv_path_GREP+set}" = set; then
6277  echo $ECHO_N "(cached) $ECHO_C" >&6
6278else
6279  # Extract the first word of "grep ggrep" to use in msg output
6280if test -z "$GREP"; then
6281set dummy grep ggrep; ac_prog_name=$2
6282if test "${ac_cv_path_GREP+set}" = set; then
6283  echo $ECHO_N "(cached) $ECHO_C" >&6
6284else
6285  ac_path_GREP_found=false
6286# Loop through the user's path and test for each of PROGNAME-LIST
6287as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6288for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6289do
6290  IFS=$as_save_IFS
6291  test -z "$as_dir" && as_dir=.
6292  for ac_prog in grep ggrep; do
6293  for ac_exec_ext in '' $ac_executable_extensions; do
6294    ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
6295    { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
6296    # Check for GNU ac_path_GREP and select it if it is found.
6297  # Check for GNU $ac_path_GREP
6298case `"$ac_path_GREP" --version 2>&1` in
6299*GNU*)
6300  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
6301*)
6302  ac_count=0
6303  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
6304  while :
6305  do
6306    cat "conftest.in" "conftest.in" >"conftest.tmp"
6307    mv "conftest.tmp" "conftest.in"
6308    cp "conftest.in" "conftest.nl"
6309    echo 'GREP' >> "conftest.nl"
6310    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6311    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6312    ac_count=`expr $ac_count + 1`
6313    if test $ac_count -gt ${ac_path_GREP_max-0}; then
6314      # Best one so far, save it but keep looking for a better one
6315      ac_cv_path_GREP="$ac_path_GREP"
6316      ac_path_GREP_max=$ac_count
6317    fi
6318    # 10*(2^10) chars as input seems more than enough
6319    test $ac_count -gt 10 && break
6320  done
6321  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6322esac
6323
6324
6325    $ac_path_GREP_found && break 3
6326  done
6327done
6328
6329done
6330IFS=$as_save_IFS
6331
6332
6333fi
6334
6335GREP="$ac_cv_path_GREP"
6336if test -z "$GREP"; then
6337  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
6338echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
6339   { (exit 1); exit 1; }; }
6340fi
6341
6342else
6343  ac_cv_path_GREP=$GREP
6344fi
6345
6346
6347fi
6348{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
6349echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
6350 GREP="$ac_cv_path_GREP"
6351
6352
6353{ echo "$as_me:$LINENO: checking for egrep" >&5
6354echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
6355if test "${ac_cv_path_EGREP+set}" = set; then
6356  echo $ECHO_N "(cached) $ECHO_C" >&6
6357else
6358  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
6359   then ac_cv_path_EGREP="$GREP -E"
6360   else
6361     # Extract the first word of "egrep" to use in msg output
6362if test -z "$EGREP"; then
6363set dummy egrep; ac_prog_name=$2
6364if test "${ac_cv_path_EGREP+set}" = set; then
6365  echo $ECHO_N "(cached) $ECHO_C" >&6
6366else
6367  ac_path_EGREP_found=false
6368# Loop through the user's path and test for each of PROGNAME-LIST
6369as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6370for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
6371do
6372  IFS=$as_save_IFS
6373  test -z "$as_dir" && as_dir=.
6374  for ac_prog in egrep; do
6375  for ac_exec_ext in '' $ac_executable_extensions; do
6376    ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
6377    { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
6378    # Check for GNU ac_path_EGREP and select it if it is found.
6379  # Check for GNU $ac_path_EGREP
6380case `"$ac_path_EGREP" --version 2>&1` in
6381*GNU*)
6382  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
6383*)
6384  ac_count=0
6385  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
6386  while :
6387  do
6388    cat "conftest.in" "conftest.in" >"conftest.tmp"
6389    mv "conftest.tmp" "conftest.in"
6390    cp "conftest.in" "conftest.nl"
6391    echo 'EGREP' >> "conftest.nl"
6392    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
6393    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
6394    ac_count=`expr $ac_count + 1`
6395    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
6396      # Best one so far, save it but keep looking for a better one
6397      ac_cv_path_EGREP="$ac_path_EGREP"
6398      ac_path_EGREP_max=$ac_count
6399    fi
6400    # 10*(2^10) chars as input seems more than enough
6401    test $ac_count -gt 10 && break
6402  done
6403  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
6404esac
6405
6406
6407    $ac_path_EGREP_found && break 3
6408  done
6409done
6410
6411done
6412IFS=$as_save_IFS
6413
6414
6415fi
6416
6417EGREP="$ac_cv_path_EGREP"
6418if test -z "$EGREP"; then
6419  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
6420echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
6421   { (exit 1); exit 1; }; }
6422fi
6423
6424else
6425  ac_cv_path_EGREP=$EGREP
6426fi
6427
6428
6429   fi
6430fi
6431{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
6432echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
6433 EGREP="$ac_cv_path_EGREP"
6434
6435
6436
6437# Check whether --with-gnu-ld was given.
6438if test "${with_gnu_ld+set}" = set; then
6439  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
6440else
6441  with_gnu_ld=no
6442fi
6443
6444ac_prog=ld
6445if test "$GCC" = yes; then
6446  # Check if gcc -print-prog-name=ld gives a path.
6447  { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
6448echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
6449  case $host in
6450  *-*-mingw*)
6451    # gcc leaves a trailing carriage return which upsets mingw
6452    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
6453  *)
6454    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
6455  esac
6456  case $ac_prog in
6457    # Accept absolute paths.
6458    [\\/]* | ?:[\\/]*)
6459      re_direlt='/[^/][^/]*/\.\./'
6460      # Canonicalize the pathname of ld
6461      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
6462      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
6463	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
6464      done
6465      test -z "$LD" && LD="$ac_prog"
6466      ;;
6467  "")
6468    # If it fails, then pretend we aren't using GCC.
6469    ac_prog=ld
6470    ;;
6471  *)
6472    # If it is relative, then search for the first ld in PATH.
6473    with_gnu_ld=unknown
6474    ;;
6475  esac
6476elif test "$with_gnu_ld" = yes; then
6477  { echo "$as_me:$LINENO: checking for GNU ld" >&5
6478echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
6479else
6480  { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
6481echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
6482fi
6483if test "${lt_cv_path_LD+set}" = set; then
6484  echo $ECHO_N "(cached) $ECHO_C" >&6
6485else
6486  if test -z "$LD"; then
6487  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6488  for ac_dir in $PATH; do
6489    IFS="$lt_save_ifs"
6490    test -z "$ac_dir" && ac_dir=.
6491    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
6492      lt_cv_path_LD="$ac_dir/$ac_prog"
6493      # Check to see if the program is GNU ld.  I'd rather use --version,
6494      # but apparently some variants of GNU ld only accept -v.
6495      # Break only if it was the GNU/non-GNU ld that we prefer.
6496      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
6497      *GNU* | *'with BFD'*)
6498	test "$with_gnu_ld" != no && break
6499	;;
6500      *)
6501	test "$with_gnu_ld" != yes && break
6502	;;
6503      esac
6504    fi
6505  done
6506  IFS="$lt_save_ifs"
6507else
6508  lt_cv_path_LD="$LD" # Let the user override the test with a path.
6509fi
6510fi
6511
6512LD="$lt_cv_path_LD"
6513if test -n "$LD"; then
6514  { echo "$as_me:$LINENO: result: $LD" >&5
6515echo "${ECHO_T}$LD" >&6; }
6516else
6517  { echo "$as_me:$LINENO: result: no" >&5
6518echo "${ECHO_T}no" >&6; }
6519fi
6520test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
6521echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
6522   { (exit 1); exit 1; }; }
6523{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
6524echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
6525if test "${lt_cv_prog_gnu_ld+set}" = set; then
6526  echo $ECHO_N "(cached) $ECHO_C" >&6
6527else
6528  # I'd rather use --version here, but apparently some GNU lds only accept -v.
6529case `$LD -v 2>&1 </dev/null` in
6530*GNU* | *'with BFD'*)
6531  lt_cv_prog_gnu_ld=yes
6532  ;;
6533*)
6534  lt_cv_prog_gnu_ld=no
6535  ;;
6536esac
6537fi
6538{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
6539echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
6540with_gnu_ld=$lt_cv_prog_gnu_ld
6541
6542
6543{ echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5
6544echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6; }
6545if test "${lt_cv_ld_reload_flag+set}" = set; then
6546  echo $ECHO_N "(cached) $ECHO_C" >&6
6547else
6548  lt_cv_ld_reload_flag='-r'
6549fi
6550{ echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5
6551echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6; }
6552reload_flag=$lt_cv_ld_reload_flag
6553case $reload_flag in
6554"" | " "*) ;;
6555*) reload_flag=" $reload_flag" ;;
6556esac
6557reload_cmds='$LD$reload_flag -o $output$reload_objs'
6558case $host_os in
6559  darwin*)
6560    if test "$GCC" = yes; then
6561      reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
6562    else
6563      reload_cmds='$LD$reload_flag -o $output$reload_objs'
6564    fi
6565    ;;
6566esac
6567
6568{ echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5
6569echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6; }
6570if test "${lt_cv_path_NM+set}" = set; then
6571  echo $ECHO_N "(cached) $ECHO_C" >&6
6572else
6573  if test -n "$NM"; then
6574  # Let the user override the test.
6575  lt_cv_path_NM="$NM"
6576else
6577  lt_nm_to_check="${ac_tool_prefix}nm"
6578  if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
6579    lt_nm_to_check="$lt_nm_to_check nm"
6580  fi
6581  for lt_tmp_nm in $lt_nm_to_check; do
6582    lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
6583    for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
6584      IFS="$lt_save_ifs"
6585      test -z "$ac_dir" && ac_dir=.
6586      tmp_nm="$ac_dir/$lt_tmp_nm"
6587      if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
6588	# Check to see if the nm accepts a BSD-compat flag.
6589	# Adding the `sed 1q' prevents false positives on HP-UX, which says:
6590	#   nm: unknown option "B" ignored
6591	# Tru64's nm complains that /dev/null is an invalid object file
6592	case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
6593	*/dev/null* | *'Invalid file or object type'*)
6594	  lt_cv_path_NM="$tmp_nm -B"
6595	  break
6596	  ;;
6597	*)
6598	  case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
6599	  */dev/null*)
6600	    lt_cv_path_NM="$tmp_nm -p"
6601	    break
6602	    ;;
6603	  *)
6604	    lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
6605	    continue # so that we can try to find one that supports BSD flags
6606	    ;;
6607	  esac
6608	  ;;
6609	esac
6610      fi
6611    done
6612    IFS="$lt_save_ifs"
6613  done
6614  test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
6615fi
6616fi
6617{ echo "$as_me:$LINENO: result: $lt_cv_path_NM" >&5
6618echo "${ECHO_T}$lt_cv_path_NM" >&6; }
6619NM="$lt_cv_path_NM"
6620
6621{ echo "$as_me:$LINENO: checking whether ln -s works" >&5
6622echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
6623LN_S=$as_ln_s
6624if test "$LN_S" = "ln -s"; then
6625  { echo "$as_me:$LINENO: result: yes" >&5
6626echo "${ECHO_T}yes" >&6; }
6627else
6628  { echo "$as_me:$LINENO: result: no, using $LN_S" >&5
6629echo "${ECHO_T}no, using $LN_S" >&6; }
6630fi
6631
6632{ echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5
6633echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6; }
6634if test "${lt_cv_deplibs_check_method+set}" = set; then
6635  echo $ECHO_N "(cached) $ECHO_C" >&6
6636else
6637  lt_cv_file_magic_cmd='$MAGIC_CMD'
6638lt_cv_file_magic_test_file=
6639lt_cv_deplibs_check_method='unknown'
6640# Need to set the preceding variable on all platforms that support
6641# interlibrary dependencies.
6642# 'none' -- dependencies not supported.
6643# `unknown' -- same as none, but documents that we really don't know.
6644# 'pass_all' -- all dependencies passed with no checks.
6645# 'test_compile' -- check by making test program.
6646# 'file_magic [[regex]]' -- check by looking for files in library path
6647# which responds to the $file_magic_cmd with a given extended regex.
6648# If you have `file' or equivalent on your system and you're not sure
6649# whether `pass_all' will *always* work, you probably want this one.
6650
6651case $host_os in
6652aix4* | aix5*)
6653  lt_cv_deplibs_check_method=pass_all
6654  ;;
6655
6656beos*)
6657  lt_cv_deplibs_check_method=pass_all
6658  ;;
6659
6660bsdi[45]*)
6661  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
6662  lt_cv_file_magic_cmd='/usr/bin/file -L'
6663  lt_cv_file_magic_test_file=/shlib/libc.so
6664  ;;
6665
6666cygwin*)
6667  # func_win32_libid is a shell function defined in ltmain.sh
6668  lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
6669  lt_cv_file_magic_cmd='func_win32_libid'
6670  ;;
6671
6672mingw* | pw32*)
6673  # Base MSYS/MinGW do not provide the 'file' command needed by
6674  # func_win32_libid shell function, so use a weaker test based on 'objdump'.
6675  lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
6676  lt_cv_file_magic_cmd='$OBJDUMP -f'
6677  ;;
6678
6679darwin* | rhapsody*)
6680  lt_cv_deplibs_check_method=pass_all
6681  ;;
6682
6683freebsd* | kfreebsd*-gnu | dragonfly*)
6684  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6685    case $host_cpu in
6686    i*86 )
6687      # Not sure whether the presence of OpenBSD here was a mistake.
6688      # Let's accept both of them until this is cleared up.
6689      lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
6690      lt_cv_file_magic_cmd=/usr/bin/file
6691      lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
6692      ;;
6693    esac
6694  else
6695    lt_cv_deplibs_check_method=pass_all
6696  fi
6697  ;;
6698
6699gnu*)
6700  lt_cv_deplibs_check_method=pass_all
6701  ;;
6702
6703hpux10.20* | hpux11*)
6704  lt_cv_file_magic_cmd=/usr/bin/file
6705  case $host_cpu in
6706  ia64*)
6707    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
6708    lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
6709    ;;
6710  hppa*64*)
6711    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]'
6712    lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
6713    ;;
6714  *)
6715    lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
6716    lt_cv_file_magic_test_file=/usr/lib/libc.sl
6717    ;;
6718  esac
6719  ;;
6720
6721interix3*)
6722  # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
6723  lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
6724  ;;
6725
6726irix5* | irix6* | nonstopux*)
6727  case $LD in
6728  *-32|*"-32 ") libmagic=32-bit;;
6729  *-n32|*"-n32 ") libmagic=N32;;
6730  *-64|*"-64 ") libmagic=64-bit;;
6731  *) libmagic=never-match;;
6732  esac
6733  lt_cv_deplibs_check_method=pass_all
6734  ;;
6735
6736# This must be Linux ELF.
6737linux*)
6738  lt_cv_deplibs_check_method=pass_all
6739  ;;
6740
6741netbsd*)
6742  if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
6743    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6744  else
6745    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
6746  fi
6747  ;;
6748
6749newos6*)
6750  lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
6751  lt_cv_file_magic_cmd=/usr/bin/file
6752  lt_cv_file_magic_test_file=/usr/lib/libnls.so
6753  ;;
6754
6755nto-qnx*)
6756  lt_cv_deplibs_check_method=unknown
6757  ;;
6758
6759openbsd*)
6760  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
6761    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
6762  else
6763    lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
6764  fi
6765  ;;
6766
6767osf3* | osf4* | osf5*)
6768  lt_cv_deplibs_check_method=pass_all
6769  ;;
6770
6771solaris*)
6772  lt_cv_deplibs_check_method=pass_all
6773  ;;
6774
6775sysv4 | sysv4.3*)
6776  case $host_vendor in
6777  motorola)
6778    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]'
6779    lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
6780    ;;
6781  ncr)
6782    lt_cv_deplibs_check_method=pass_all
6783    ;;
6784  sequent)
6785    lt_cv_file_magic_cmd='/bin/file'
6786    lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
6787    ;;
6788  sni)
6789    lt_cv_file_magic_cmd='/bin/file'
6790    lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
6791    lt_cv_file_magic_test_file=/lib/libc.so
6792    ;;
6793  siemens)
6794    lt_cv_deplibs_check_method=pass_all
6795    ;;
6796  pc)
6797    lt_cv_deplibs_check_method=pass_all
6798    ;;
6799  esac
6800  ;;
6801
6802sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
6803  lt_cv_deplibs_check_method=pass_all
6804  ;;
6805esac
6806
6807fi
6808{ echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5
6809echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6; }
6810file_magic_cmd=$lt_cv_file_magic_cmd
6811deplibs_check_method=$lt_cv_deplibs_check_method
6812test -z "$deplibs_check_method" && deplibs_check_method=unknown
6813
6814
6815
6816
6817# If no C compiler was specified, use CC.
6818LTCC=${LTCC-"$CC"}
6819
6820# If no C compiler flags were specified, use CFLAGS.
6821LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
6822
6823# Allow CC to be a program name with arguments.
6824compiler=$CC
6825
6826# Check whether --enable-libtool-lock was given.
6827if test "${enable_libtool_lock+set}" = set; then
6828  enableval=$enable_libtool_lock;
6829fi
6830
6831test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
6832
6833# Some flags need to be propagated to the compiler or linker for good
6834# libtool support.
6835case $host in
6836ia64-*-hpux*)
6837  # Find out which ABI we are using.
6838  echo 'int i;' > conftest.$ac_ext
6839  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6840  (eval $ac_compile) 2>&5
6841  ac_status=$?
6842  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6843  (exit $ac_status); }; then
6844    case `/usr/bin/file conftest.$ac_objext` in
6845    *ELF-32*)
6846      HPUX_IA64_MODE="32"
6847      ;;
6848    *ELF-64*)
6849      HPUX_IA64_MODE="64"
6850      ;;
6851    esac
6852  fi
6853  rm -rf conftest*
6854  ;;
6855*-*-irix6*)
6856  # Find out which ABI we are using.
6857  echo '#line 6857 "configure"' > conftest.$ac_ext
6858  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6859  (eval $ac_compile) 2>&5
6860  ac_status=$?
6861  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6862  (exit $ac_status); }; then
6863   if test "$lt_cv_prog_gnu_ld" = yes; then
6864    case `/usr/bin/file conftest.$ac_objext` in
6865    *32-bit*)
6866      LD="${LD-ld} -melf32bsmip"
6867      ;;
6868    *N32*)
6869      LD="${LD-ld} -melf32bmipn32"
6870      ;;
6871    *64-bit*)
6872      LD="${LD-ld} -melf64bmip"
6873      ;;
6874    esac
6875   else
6876    case `/usr/bin/file conftest.$ac_objext` in
6877    *32-bit*)
6878      LD="${LD-ld} -32"
6879      ;;
6880    *N32*)
6881      LD="${LD-ld} -n32"
6882      ;;
6883    *64-bit*)
6884      LD="${LD-ld} -64"
6885      ;;
6886    esac
6887   fi
6888  fi
6889  rm -rf conftest*
6890  ;;
6891
6892x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
6893  # Find out which ABI we are using.
6894  echo 'int i;' > conftest.$ac_ext
6895  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6896  (eval $ac_compile) 2>&5
6897  ac_status=$?
6898  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6899  (exit $ac_status); }; then
6900    case `/usr/bin/file conftest.o` in
6901    *32-bit*)
6902      case $host in
6903        x86_64-*linux*)
6904          LD="${LD-ld} -m elf_i386"
6905          ;;
6906        ppc64-*linux*|powerpc64-*linux*)
6907          LD="${LD-ld} -m elf32ppclinux"
6908          ;;
6909        s390x-*linux*)
6910          LD="${LD-ld} -m elf_s390"
6911          ;;
6912        sparc64-*linux*)
6913          LD="${LD-ld} -m elf32_sparc"
6914          ;;
6915      esac
6916      ;;
6917    *64-bit*)
6918      case $host in
6919        x86_64-*linux*)
6920          LD="${LD-ld} -m elf_x86_64"
6921          ;;
6922        ppc*-*linux*|powerpc*-*linux*)
6923          LD="${LD-ld} -m elf64ppc"
6924          ;;
6925        s390*-*linux*)
6926          LD="${LD-ld} -m elf64_s390"
6927          ;;
6928        sparc*-*linux*)
6929          LD="${LD-ld} -m elf64_sparc"
6930          ;;
6931      esac
6932      ;;
6933    esac
6934  fi
6935  rm -rf conftest*
6936  ;;
6937
6938*-*-sco3.2v5*)
6939  # On SCO OpenServer 5, we need -belf to get full-featured binaries.
6940  SAVE_CFLAGS="$CFLAGS"
6941  CFLAGS="$CFLAGS -belf"
6942  { echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5
6943echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6; }
6944if test "${lt_cv_cc_needs_belf+set}" = set; then
6945  echo $ECHO_N "(cached) $ECHO_C" >&6
6946else
6947  ac_ext=c
6948ac_cpp='$CPP $CPPFLAGS'
6949ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6950ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6951ac_compiler_gnu=$ac_cv_c_compiler_gnu
6952
6953     cat >conftest.$ac_ext <<_ACEOF
6954/* confdefs.h.  */
6955_ACEOF
6956cat confdefs.h >>conftest.$ac_ext
6957cat >>conftest.$ac_ext <<_ACEOF
6958/* end confdefs.h.  */
6959
6960int
6961main ()
6962{
6963
6964  ;
6965  return 0;
6966}
6967_ACEOF
6968rm -f conftest.$ac_objext conftest$ac_exeext
6969if { (ac_try="$ac_link"
6970case "(($ac_try" in
6971  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6972  *) ac_try_echo=$ac_try;;
6973esac
6974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6975  (eval "$ac_link") 2>conftest.er1
6976  ac_status=$?
6977  grep -v '^ *+' conftest.er1 >conftest.err
6978  rm -f conftest.er1
6979  cat conftest.err >&5
6980  echo "$as_me:$LINENO: \$? = $ac_status" >&5
6981  (exit $ac_status); } && {
6982	 test -z "$ac_c_werror_flag" ||
6983	 test ! -s conftest.err
6984       } && test -s conftest$ac_exeext &&
6985       $as_test_x conftest$ac_exeext; then
6986  lt_cv_cc_needs_belf=yes
6987else
6988  echo "$as_me: failed program was:" >&5
6989sed 's/^/| /' conftest.$ac_ext >&5
6990
6991	lt_cv_cc_needs_belf=no
6992fi
6993
6994rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
6995      conftest$ac_exeext conftest.$ac_ext
6996     ac_ext=c
6997ac_cpp='$CPP $CPPFLAGS'
6998ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6999ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7000ac_compiler_gnu=$ac_cv_c_compiler_gnu
7001
7002fi
7003{ echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5
7004echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6; }
7005  if test x"$lt_cv_cc_needs_belf" != x"yes"; then
7006    # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
7007    CFLAGS="$SAVE_CFLAGS"
7008  fi
7009  ;;
7010sparc*-*solaris*)
7011  # Find out which ABI we are using.
7012  echo 'int i;' > conftest.$ac_ext
7013  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7014  (eval $ac_compile) 2>&5
7015  ac_status=$?
7016  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7017  (exit $ac_status); }; then
7018    case `/usr/bin/file conftest.o` in
7019    *64-bit*)
7020      case $lt_cv_prog_gnu_ld in
7021      yes*) LD="${LD-ld} -m elf64_sparc" ;;
7022      *)    LD="${LD-ld} -64" ;;
7023      esac
7024      ;;
7025    esac
7026  fi
7027  rm -rf conftest*
7028  ;;
7029
7030
7031esac
7032
7033need_locks="$enable_libtool_lock"
7034
7035
7036ac_ext=c
7037ac_cpp='$CPP $CPPFLAGS'
7038ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7039ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7040ac_compiler_gnu=$ac_cv_c_compiler_gnu
7041{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
7042echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
7043# On Suns, sometimes $CPP names a directory.
7044if test -n "$CPP" && test -d "$CPP"; then
7045  CPP=
7046fi
7047if test -z "$CPP"; then
7048  if test "${ac_cv_prog_CPP+set}" = set; then
7049  echo $ECHO_N "(cached) $ECHO_C" >&6
7050else
7051      # Double quotes because CPP needs to be expanded
7052    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
7053    do
7054      ac_preproc_ok=false
7055for ac_c_preproc_warn_flag in '' yes
7056do
7057  # Use a header file that comes with gcc, so configuring glibc
7058  # with a fresh cross-compiler works.
7059  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7060  # <limits.h> exists even on freestanding compilers.
7061  # On the NeXT, cc -E runs the code through the compiler's parser,
7062  # not just through cpp. "Syntax error" is here to catch this case.
7063  cat >conftest.$ac_ext <<_ACEOF
7064/* confdefs.h.  */
7065_ACEOF
7066cat confdefs.h >>conftest.$ac_ext
7067cat >>conftest.$ac_ext <<_ACEOF
7068/* end confdefs.h.  */
7069#ifdef __STDC__
7070# include <limits.h>
7071#else
7072# include <assert.h>
7073#endif
7074		     Syntax error
7075_ACEOF
7076if { (ac_try="$ac_cpp conftest.$ac_ext"
7077case "(($ac_try" in
7078  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7079  *) ac_try_echo=$ac_try;;
7080esac
7081eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7082  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7083  ac_status=$?
7084  grep -v '^ *+' conftest.er1 >conftest.err
7085  rm -f conftest.er1
7086  cat conftest.err >&5
7087  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7088  (exit $ac_status); } >/dev/null && {
7089	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7090	 test ! -s conftest.err
7091       }; then
7092  :
7093else
7094  echo "$as_me: failed program was:" >&5
7095sed 's/^/| /' conftest.$ac_ext >&5
7096
7097  # Broken: fails on valid input.
7098continue
7099fi
7100
7101rm -f conftest.err conftest.$ac_ext
7102
7103  # OK, works on sane cases.  Now check whether nonexistent headers
7104  # can be detected and how.
7105  cat >conftest.$ac_ext <<_ACEOF
7106/* confdefs.h.  */
7107_ACEOF
7108cat confdefs.h >>conftest.$ac_ext
7109cat >>conftest.$ac_ext <<_ACEOF
7110/* end confdefs.h.  */
7111#include <ac_nonexistent.h>
7112_ACEOF
7113if { (ac_try="$ac_cpp conftest.$ac_ext"
7114case "(($ac_try" in
7115  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7116  *) ac_try_echo=$ac_try;;
7117esac
7118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7119  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7120  ac_status=$?
7121  grep -v '^ *+' conftest.er1 >conftest.err
7122  rm -f conftest.er1
7123  cat conftest.err >&5
7124  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7125  (exit $ac_status); } >/dev/null && {
7126	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7127	 test ! -s conftest.err
7128       }; then
7129  # Broken: success on invalid input.
7130continue
7131else
7132  echo "$as_me: failed program was:" >&5
7133sed 's/^/| /' conftest.$ac_ext >&5
7134
7135  # Passes both tests.
7136ac_preproc_ok=:
7137break
7138fi
7139
7140rm -f conftest.err conftest.$ac_ext
7141
7142done
7143# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7144rm -f conftest.err conftest.$ac_ext
7145if $ac_preproc_ok; then
7146  break
7147fi
7148
7149    done
7150    ac_cv_prog_CPP=$CPP
7151
7152fi
7153  CPP=$ac_cv_prog_CPP
7154else
7155  ac_cv_prog_CPP=$CPP
7156fi
7157{ echo "$as_me:$LINENO: result: $CPP" >&5
7158echo "${ECHO_T}$CPP" >&6; }
7159ac_preproc_ok=false
7160for ac_c_preproc_warn_flag in '' yes
7161do
7162  # Use a header file that comes with gcc, so configuring glibc
7163  # with a fresh cross-compiler works.
7164  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7165  # <limits.h> exists even on freestanding compilers.
7166  # On the NeXT, cc -E runs the code through the compiler's parser,
7167  # not just through cpp. "Syntax error" is here to catch this case.
7168  cat >conftest.$ac_ext <<_ACEOF
7169/* confdefs.h.  */
7170_ACEOF
7171cat confdefs.h >>conftest.$ac_ext
7172cat >>conftest.$ac_ext <<_ACEOF
7173/* end confdefs.h.  */
7174#ifdef __STDC__
7175# include <limits.h>
7176#else
7177# include <assert.h>
7178#endif
7179		     Syntax error
7180_ACEOF
7181if { (ac_try="$ac_cpp conftest.$ac_ext"
7182case "(($ac_try" in
7183  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7184  *) ac_try_echo=$ac_try;;
7185esac
7186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7187  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7188  ac_status=$?
7189  grep -v '^ *+' conftest.er1 >conftest.err
7190  rm -f conftest.er1
7191  cat conftest.err >&5
7192  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7193  (exit $ac_status); } >/dev/null && {
7194	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7195	 test ! -s conftest.err
7196       }; then
7197  :
7198else
7199  echo "$as_me: failed program was:" >&5
7200sed 's/^/| /' conftest.$ac_ext >&5
7201
7202  # Broken: fails on valid input.
7203continue
7204fi
7205
7206rm -f conftest.err conftest.$ac_ext
7207
7208  # OK, works on sane cases.  Now check whether nonexistent headers
7209  # can be detected and how.
7210  cat >conftest.$ac_ext <<_ACEOF
7211/* confdefs.h.  */
7212_ACEOF
7213cat confdefs.h >>conftest.$ac_ext
7214cat >>conftest.$ac_ext <<_ACEOF
7215/* end confdefs.h.  */
7216#include <ac_nonexistent.h>
7217_ACEOF
7218if { (ac_try="$ac_cpp conftest.$ac_ext"
7219case "(($ac_try" in
7220  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7221  *) ac_try_echo=$ac_try;;
7222esac
7223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7224  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7225  ac_status=$?
7226  grep -v '^ *+' conftest.er1 >conftest.err
7227  rm -f conftest.er1
7228  cat conftest.err >&5
7229  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7230  (exit $ac_status); } >/dev/null && {
7231	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7232	 test ! -s conftest.err
7233       }; then
7234  # Broken: success on invalid input.
7235continue
7236else
7237  echo "$as_me: failed program was:" >&5
7238sed 's/^/| /' conftest.$ac_ext >&5
7239
7240  # Passes both tests.
7241ac_preproc_ok=:
7242break
7243fi
7244
7245rm -f conftest.err conftest.$ac_ext
7246
7247done
7248# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7249rm -f conftest.err conftest.$ac_ext
7250if $ac_preproc_ok; then
7251  :
7252else
7253  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
7254See \`config.log' for more details." >&5
7255echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
7256See \`config.log' for more details." >&2;}
7257   { (exit 1); exit 1; }; }
7258fi
7259
7260ac_ext=c
7261ac_cpp='$CPP $CPPFLAGS'
7262ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7263ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7264ac_compiler_gnu=$ac_cv_c_compiler_gnu
7265
7266
7267{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7268echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
7269if test "${ac_cv_header_stdc+set}" = set; then
7270  echo $ECHO_N "(cached) $ECHO_C" >&6
7271else
7272  cat >conftest.$ac_ext <<_ACEOF
7273/* confdefs.h.  */
7274_ACEOF
7275cat confdefs.h >>conftest.$ac_ext
7276cat >>conftest.$ac_ext <<_ACEOF
7277/* end confdefs.h.  */
7278#include <stdlib.h>
7279#include <stdarg.h>
7280#include <string.h>
7281#include <float.h>
7282
7283int
7284main ()
7285{
7286
7287  ;
7288  return 0;
7289}
7290_ACEOF
7291rm -f conftest.$ac_objext
7292if { (ac_try="$ac_compile"
7293case "(($ac_try" in
7294  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7295  *) ac_try_echo=$ac_try;;
7296esac
7297eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7298  (eval "$ac_compile") 2>conftest.er1
7299  ac_status=$?
7300  grep -v '^ *+' conftest.er1 >conftest.err
7301  rm -f conftest.er1
7302  cat conftest.err >&5
7303  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7304  (exit $ac_status); } && {
7305	 test -z "$ac_c_werror_flag" ||
7306	 test ! -s conftest.err
7307       } && test -s conftest.$ac_objext; then
7308  ac_cv_header_stdc=yes
7309else
7310  echo "$as_me: failed program was:" >&5
7311sed 's/^/| /' conftest.$ac_ext >&5
7312
7313	ac_cv_header_stdc=no
7314fi
7315
7316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7317
7318if test $ac_cv_header_stdc = yes; then
7319  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7320  cat >conftest.$ac_ext <<_ACEOF
7321/* confdefs.h.  */
7322_ACEOF
7323cat confdefs.h >>conftest.$ac_ext
7324cat >>conftest.$ac_ext <<_ACEOF
7325/* end confdefs.h.  */
7326#include <string.h>
7327
7328_ACEOF
7329if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7330  $EGREP "memchr" >/dev/null 2>&1; then
7331  :
7332else
7333  ac_cv_header_stdc=no
7334fi
7335rm -f conftest*
7336
7337fi
7338
7339if test $ac_cv_header_stdc = yes; then
7340  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7341  cat >conftest.$ac_ext <<_ACEOF
7342/* confdefs.h.  */
7343_ACEOF
7344cat confdefs.h >>conftest.$ac_ext
7345cat >>conftest.$ac_ext <<_ACEOF
7346/* end confdefs.h.  */
7347#include <stdlib.h>
7348
7349_ACEOF
7350if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7351  $EGREP "free" >/dev/null 2>&1; then
7352  :
7353else
7354  ac_cv_header_stdc=no
7355fi
7356rm -f conftest*
7357
7358fi
7359
7360if test $ac_cv_header_stdc = yes; then
7361  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7362  if test "$cross_compiling" = yes; then
7363  :
7364else
7365  cat >conftest.$ac_ext <<_ACEOF
7366/* confdefs.h.  */
7367_ACEOF
7368cat confdefs.h >>conftest.$ac_ext
7369cat >>conftest.$ac_ext <<_ACEOF
7370/* end confdefs.h.  */
7371#include <ctype.h>
7372#include <stdlib.h>
7373#if ((' ' & 0x0FF) == 0x020)
7374# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7375# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7376#else
7377# define ISLOWER(c) \
7378		   (('a' <= (c) && (c) <= 'i') \
7379		     || ('j' <= (c) && (c) <= 'r') \
7380		     || ('s' <= (c) && (c) <= 'z'))
7381# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7382#endif
7383
7384#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7385int
7386main ()
7387{
7388  int i;
7389  for (i = 0; i < 256; i++)
7390    if (XOR (islower (i), ISLOWER (i))
7391	|| toupper (i) != TOUPPER (i))
7392      return 2;
7393  return 0;
7394}
7395_ACEOF
7396rm -f conftest$ac_exeext
7397if { (ac_try="$ac_link"
7398case "(($ac_try" in
7399  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7400  *) ac_try_echo=$ac_try;;
7401esac
7402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7403  (eval "$ac_link") 2>&5
7404  ac_status=$?
7405  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7406  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7407  { (case "(($ac_try" in
7408  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7409  *) ac_try_echo=$ac_try;;
7410esac
7411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7412  (eval "$ac_try") 2>&5
7413  ac_status=$?
7414  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7415  (exit $ac_status); }; }; then
7416  :
7417else
7418  echo "$as_me: program exited with status $ac_status" >&5
7419echo "$as_me: failed program was:" >&5
7420sed 's/^/| /' conftest.$ac_ext >&5
7421
7422( exit $ac_status )
7423ac_cv_header_stdc=no
7424fi
7425rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7426fi
7427
7428
7429fi
7430fi
7431{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7432echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
7433if test $ac_cv_header_stdc = yes; then
7434
7435cat >>confdefs.h <<\_ACEOF
7436#define STDC_HEADERS 1
7437_ACEOF
7438
7439fi
7440
7441# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7452		  inttypes.h stdint.h unistd.h
7453do
7454as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7455{ echo "$as_me:$LINENO: checking for $ac_header" >&5
7456echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7457if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7458  echo $ECHO_N "(cached) $ECHO_C" >&6
7459else
7460  cat >conftest.$ac_ext <<_ACEOF
7461/* confdefs.h.  */
7462_ACEOF
7463cat confdefs.h >>conftest.$ac_ext
7464cat >>conftest.$ac_ext <<_ACEOF
7465/* end confdefs.h.  */
7466$ac_includes_default
7467
7468#include <$ac_header>
7469_ACEOF
7470rm -f conftest.$ac_objext
7471if { (ac_try="$ac_compile"
7472case "(($ac_try" in
7473  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7474  *) ac_try_echo=$ac_try;;
7475esac
7476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7477  (eval "$ac_compile") 2>conftest.er1
7478  ac_status=$?
7479  grep -v '^ *+' conftest.er1 >conftest.err
7480  rm -f conftest.er1
7481  cat conftest.err >&5
7482  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7483  (exit $ac_status); } && {
7484	 test -z "$ac_c_werror_flag" ||
7485	 test ! -s conftest.err
7486       } && test -s conftest.$ac_objext; then
7487  eval "$as_ac_Header=yes"
7488else
7489  echo "$as_me: failed program was:" >&5
7490sed 's/^/| /' conftest.$ac_ext >&5
7491
7492	eval "$as_ac_Header=no"
7493fi
7494
7495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7496fi
7497ac_res=`eval echo '${'$as_ac_Header'}'`
7498	       { echo "$as_me:$LINENO: result: $ac_res" >&5
7499echo "${ECHO_T}$ac_res" >&6; }
7500if test `eval echo '${'$as_ac_Header'}'` = yes; then
7501  cat >>confdefs.h <<_ACEOF
7502#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7503_ACEOF
7504
7505fi
7506
7507done
7508
7509
7510
7511for ac_header in dlfcn.h
7512do
7513as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7514if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7515  { echo "$as_me:$LINENO: checking for $ac_header" >&5
7516echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7517if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7518  echo $ECHO_N "(cached) $ECHO_C" >&6
7519fi
7520ac_res=`eval echo '${'$as_ac_Header'}'`
7521	       { echo "$as_me:$LINENO: result: $ac_res" >&5
7522echo "${ECHO_T}$ac_res" >&6; }
7523else
7524  # Is the header compilable?
7525{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
7526echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
7527cat >conftest.$ac_ext <<_ACEOF
7528/* confdefs.h.  */
7529_ACEOF
7530cat confdefs.h >>conftest.$ac_ext
7531cat >>conftest.$ac_ext <<_ACEOF
7532/* end confdefs.h.  */
7533$ac_includes_default
7534#include <$ac_header>
7535_ACEOF
7536rm -f conftest.$ac_objext
7537if { (ac_try="$ac_compile"
7538case "(($ac_try" in
7539  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7540  *) ac_try_echo=$ac_try;;
7541esac
7542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7543  (eval "$ac_compile") 2>conftest.er1
7544  ac_status=$?
7545  grep -v '^ *+' conftest.er1 >conftest.err
7546  rm -f conftest.er1
7547  cat conftest.err >&5
7548  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7549  (exit $ac_status); } && {
7550	 test -z "$ac_c_werror_flag" ||
7551	 test ! -s conftest.err
7552       } && test -s conftest.$ac_objext; then
7553  ac_header_compiler=yes
7554else
7555  echo "$as_me: failed program was:" >&5
7556sed 's/^/| /' conftest.$ac_ext >&5
7557
7558	ac_header_compiler=no
7559fi
7560
7561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7562{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
7563echo "${ECHO_T}$ac_header_compiler" >&6; }
7564
7565# Is the header present?
7566{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
7567echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
7568cat >conftest.$ac_ext <<_ACEOF
7569/* confdefs.h.  */
7570_ACEOF
7571cat confdefs.h >>conftest.$ac_ext
7572cat >>conftest.$ac_ext <<_ACEOF
7573/* end confdefs.h.  */
7574#include <$ac_header>
7575_ACEOF
7576if { (ac_try="$ac_cpp conftest.$ac_ext"
7577case "(($ac_try" in
7578  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7579  *) ac_try_echo=$ac_try;;
7580esac
7581eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7582  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7583  ac_status=$?
7584  grep -v '^ *+' conftest.er1 >conftest.err
7585  rm -f conftest.er1
7586  cat conftest.err >&5
7587  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7588  (exit $ac_status); } >/dev/null && {
7589	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
7590	 test ! -s conftest.err
7591       }; then
7592  ac_header_preproc=yes
7593else
7594  echo "$as_me: failed program was:" >&5
7595sed 's/^/| /' conftest.$ac_ext >&5
7596
7597  ac_header_preproc=no
7598fi
7599
7600rm -f conftest.err conftest.$ac_ext
7601{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
7602echo "${ECHO_T}$ac_header_preproc" >&6; }
7603
7604# So?  What about this header?
7605case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
7606  yes:no: )
7607    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
7608echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
7609    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
7610echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
7611    ac_header_preproc=yes
7612    ;;
7613  no:yes:* )
7614    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
7615echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
7616    { echo "$as_me:$LINENO: WARNING: $ac_header:     check for missing prerequisite headers?" >&5
7617echo "$as_me: WARNING: $ac_header:     check for missing prerequisite headers?" >&2;}
7618    { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
7619echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
7620    { echo "$as_me:$LINENO: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&5
7621echo "$as_me: WARNING: $ac_header:     section \"Present But Cannot Be Compiled\"" >&2;}
7622    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
7623echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
7624    { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
7625echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
7626    ( cat <<\_ASBOX
7627## -------------------------------- ##
7628## Report this to Hans.Boehm@hp.com ##
7629## -------------------------------- ##
7630_ASBOX
7631     ) | sed "s/^/$as_me: WARNING:     /" >&2
7632    ;;
7633esac
7634{ echo "$as_me:$LINENO: checking for $ac_header" >&5
7635echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
7636if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
7637  echo $ECHO_N "(cached) $ECHO_C" >&6
7638else
7639  eval "$as_ac_Header=\$ac_header_preproc"
7640fi
7641ac_res=`eval echo '${'$as_ac_Header'}'`
7642	       { echo "$as_me:$LINENO: result: $ac_res" >&5
7643echo "${ECHO_T}$ac_res" >&6; }
7644
7645fi
7646if test `eval echo '${'$as_ac_Header'}'` = yes; then
7647  cat >>confdefs.h <<_ACEOF
7648#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7649_ACEOF
7650
7651fi
7652
7653done
7654
7655
7656
7657if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
7658    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
7659    (test "X$CXX" != "Xg++"))) ; then
7660  ac_ext=cpp
7661ac_cpp='$CXXCPP $CPPFLAGS'
7662ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7663ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7664ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7665{ echo "$as_me:$LINENO: checking how to run the C++ preprocessor" >&5
7666echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6; }
7667if test -z "$CXXCPP"; then
7668  if test "${ac_cv_prog_CXXCPP+set}" = set; then
7669  echo $ECHO_N "(cached) $ECHO_C" >&6
7670else
7671      # Double quotes because CXXCPP needs to be expanded
7672    for CXXCPP in "$CXX -E" "/lib/cpp"
7673    do
7674      ac_preproc_ok=false
7675for ac_cxx_preproc_warn_flag in '' yes
7676do
7677  # Use a header file that comes with gcc, so configuring glibc
7678  # with a fresh cross-compiler works.
7679  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7680  # <limits.h> exists even on freestanding compilers.
7681  # On the NeXT, cc -E runs the code through the compiler's parser,
7682  # not just through cpp. "Syntax error" is here to catch this case.
7683  cat >conftest.$ac_ext <<_ACEOF
7684/* confdefs.h.  */
7685_ACEOF
7686cat confdefs.h >>conftest.$ac_ext
7687cat >>conftest.$ac_ext <<_ACEOF
7688/* end confdefs.h.  */
7689#ifdef __STDC__
7690# include <limits.h>
7691#else
7692# include <assert.h>
7693#endif
7694		     Syntax error
7695_ACEOF
7696if { (ac_try="$ac_cpp conftest.$ac_ext"
7697case "(($ac_try" in
7698  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7699  *) ac_try_echo=$ac_try;;
7700esac
7701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7702  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7703  ac_status=$?
7704  grep -v '^ *+' conftest.er1 >conftest.err
7705  rm -f conftest.er1
7706  cat conftest.err >&5
7707  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7708  (exit $ac_status); } >/dev/null && {
7709	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7710	 test ! -s conftest.err
7711       }; then
7712  :
7713else
7714  echo "$as_me: failed program was:" >&5
7715sed 's/^/| /' conftest.$ac_ext >&5
7716
7717  # Broken: fails on valid input.
7718continue
7719fi
7720
7721rm -f conftest.err conftest.$ac_ext
7722
7723  # OK, works on sane cases.  Now check whether nonexistent headers
7724  # can be detected and how.
7725  cat >conftest.$ac_ext <<_ACEOF
7726/* confdefs.h.  */
7727_ACEOF
7728cat confdefs.h >>conftest.$ac_ext
7729cat >>conftest.$ac_ext <<_ACEOF
7730/* end confdefs.h.  */
7731#include <ac_nonexistent.h>
7732_ACEOF
7733if { (ac_try="$ac_cpp conftest.$ac_ext"
7734case "(($ac_try" in
7735  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7736  *) ac_try_echo=$ac_try;;
7737esac
7738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7739  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7740  ac_status=$?
7741  grep -v '^ *+' conftest.er1 >conftest.err
7742  rm -f conftest.er1
7743  cat conftest.err >&5
7744  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7745  (exit $ac_status); } >/dev/null && {
7746	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7747	 test ! -s conftest.err
7748       }; then
7749  # Broken: success on invalid input.
7750continue
7751else
7752  echo "$as_me: failed program was:" >&5
7753sed 's/^/| /' conftest.$ac_ext >&5
7754
7755  # Passes both tests.
7756ac_preproc_ok=:
7757break
7758fi
7759
7760rm -f conftest.err conftest.$ac_ext
7761
7762done
7763# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7764rm -f conftest.err conftest.$ac_ext
7765if $ac_preproc_ok; then
7766  break
7767fi
7768
7769    done
7770    ac_cv_prog_CXXCPP=$CXXCPP
7771
7772fi
7773  CXXCPP=$ac_cv_prog_CXXCPP
7774else
7775  ac_cv_prog_CXXCPP=$CXXCPP
7776fi
7777{ echo "$as_me:$LINENO: result: $CXXCPP" >&5
7778echo "${ECHO_T}$CXXCPP" >&6; }
7779ac_preproc_ok=false
7780for ac_cxx_preproc_warn_flag in '' yes
7781do
7782  # Use a header file that comes with gcc, so configuring glibc
7783  # with a fresh cross-compiler works.
7784  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7785  # <limits.h> exists even on freestanding compilers.
7786  # On the NeXT, cc -E runs the code through the compiler's parser,
7787  # not just through cpp. "Syntax error" is here to catch this case.
7788  cat >conftest.$ac_ext <<_ACEOF
7789/* confdefs.h.  */
7790_ACEOF
7791cat confdefs.h >>conftest.$ac_ext
7792cat >>conftest.$ac_ext <<_ACEOF
7793/* end confdefs.h.  */
7794#ifdef __STDC__
7795# include <limits.h>
7796#else
7797# include <assert.h>
7798#endif
7799		     Syntax error
7800_ACEOF
7801if { (ac_try="$ac_cpp conftest.$ac_ext"
7802case "(($ac_try" in
7803  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7804  *) ac_try_echo=$ac_try;;
7805esac
7806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7807  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7808  ac_status=$?
7809  grep -v '^ *+' conftest.er1 >conftest.err
7810  rm -f conftest.er1
7811  cat conftest.err >&5
7812  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7813  (exit $ac_status); } >/dev/null && {
7814	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7815	 test ! -s conftest.err
7816       }; then
7817  :
7818else
7819  echo "$as_me: failed program was:" >&5
7820sed 's/^/| /' conftest.$ac_ext >&5
7821
7822  # Broken: fails on valid input.
7823continue
7824fi
7825
7826rm -f conftest.err conftest.$ac_ext
7827
7828  # OK, works on sane cases.  Now check whether nonexistent headers
7829  # can be detected and how.
7830  cat >conftest.$ac_ext <<_ACEOF
7831/* confdefs.h.  */
7832_ACEOF
7833cat confdefs.h >>conftest.$ac_ext
7834cat >>conftest.$ac_ext <<_ACEOF
7835/* end confdefs.h.  */
7836#include <ac_nonexistent.h>
7837_ACEOF
7838if { (ac_try="$ac_cpp conftest.$ac_ext"
7839case "(($ac_try" in
7840  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7841  *) ac_try_echo=$ac_try;;
7842esac
7843eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7844  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
7845  ac_status=$?
7846  grep -v '^ *+' conftest.er1 >conftest.err
7847  rm -f conftest.er1
7848  cat conftest.err >&5
7849  echo "$as_me:$LINENO: \$? = $ac_status" >&5
7850  (exit $ac_status); } >/dev/null && {
7851	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
7852	 test ! -s conftest.err
7853       }; then
7854  # Broken: success on invalid input.
7855continue
7856else
7857  echo "$as_me: failed program was:" >&5
7858sed 's/^/| /' conftest.$ac_ext >&5
7859
7860  # Passes both tests.
7861ac_preproc_ok=:
7862break
7863fi
7864
7865rm -f conftest.err conftest.$ac_ext
7866
7867done
7868# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7869rm -f conftest.err conftest.$ac_ext
7870if $ac_preproc_ok; then
7871  :
7872else
7873  { { echo "$as_me:$LINENO: error: C++ preprocessor \"$CXXCPP\" fails sanity check
7874See \`config.log' for more details." >&5
7875echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check
7876See \`config.log' for more details." >&2;}
7877   { (exit 1); exit 1; }; }
7878fi
7879
7880ac_ext=cpp
7881ac_cpp='$CXXCPP $CPPFLAGS'
7882ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
7883ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7884ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
7885
7886fi
7887
7888
7889ac_ext=f
7890ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
7891ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
7892ac_compiler_gnu=$ac_cv_f77_compiler_gnu
7893if test -n "$ac_tool_prefix"; then
7894  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
7895  do
7896    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
7897set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7898{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7899echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7900if test "${ac_cv_prog_F77+set}" = set; then
7901  echo $ECHO_N "(cached) $ECHO_C" >&6
7902else
7903  if test -n "$F77"; then
7904  ac_cv_prog_F77="$F77" # Let the user override the test.
7905else
7906as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7907for as_dir in $PATH
7908do
7909  IFS=$as_save_IFS
7910  test -z "$as_dir" && as_dir=.
7911  for ac_exec_ext in '' $ac_executable_extensions; do
7912  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7913    ac_cv_prog_F77="$ac_tool_prefix$ac_prog"
7914    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7915    break 2
7916  fi
7917done
7918done
7919IFS=$as_save_IFS
7920
7921fi
7922fi
7923F77=$ac_cv_prog_F77
7924if test -n "$F77"; then
7925  { echo "$as_me:$LINENO: result: $F77" >&5
7926echo "${ECHO_T}$F77" >&6; }
7927else
7928  { echo "$as_me:$LINENO: result: no" >&5
7929echo "${ECHO_T}no" >&6; }
7930fi
7931
7932
7933    test -n "$F77" && break
7934  done
7935fi
7936if test -z "$F77"; then
7937  ac_ct_F77=$F77
7938  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
7939do
7940  # Extract the first word of "$ac_prog", so it can be a program name with args.
7941set dummy $ac_prog; ac_word=$2
7942{ echo "$as_me:$LINENO: checking for $ac_word" >&5
7943echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
7944if test "${ac_cv_prog_ac_ct_F77+set}" = set; then
7945  echo $ECHO_N "(cached) $ECHO_C" >&6
7946else
7947  if test -n "$ac_ct_F77"; then
7948  ac_cv_prog_ac_ct_F77="$ac_ct_F77" # Let the user override the test.
7949else
7950as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7951for as_dir in $PATH
7952do
7953  IFS=$as_save_IFS
7954  test -z "$as_dir" && as_dir=.
7955  for ac_exec_ext in '' $ac_executable_extensions; do
7956  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
7957    ac_cv_prog_ac_ct_F77="$ac_prog"
7958    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7959    break 2
7960  fi
7961done
7962done
7963IFS=$as_save_IFS
7964
7965fi
7966fi
7967ac_ct_F77=$ac_cv_prog_ac_ct_F77
7968if test -n "$ac_ct_F77"; then
7969  { echo "$as_me:$LINENO: result: $ac_ct_F77" >&5
7970echo "${ECHO_T}$ac_ct_F77" >&6; }
7971else
7972  { echo "$as_me:$LINENO: result: no" >&5
7973echo "${ECHO_T}no" >&6; }
7974fi
7975
7976
7977  test -n "$ac_ct_F77" && break
7978done
7979
7980  if test "x$ac_ct_F77" = x; then
7981    F77=""
7982  else
7983    case $cross_compiling:$ac_tool_warned in
7984yes:)
7985{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
7986whose name does not start with the host triplet.  If you think this
7987configuration is useful to you, please write to autoconf@gnu.org." >&5
7988echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
7989whose name does not start with the host triplet.  If you think this
7990configuration is useful to you, please write to autoconf@gnu.org." >&2;}
7991ac_tool_warned=yes ;;
7992esac
7993    F77=$ac_ct_F77
7994  fi
7995fi
7996
7997
7998# Provide some information about the compiler.
7999echo "$as_me:$LINENO: checking for Fortran 77 compiler version" >&5
8000ac_compiler=`set X $ac_compile; echo $2`
8001{ (ac_try="$ac_compiler --version >&5"
8002case "(($ac_try" in
8003  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8004  *) ac_try_echo=$ac_try;;
8005esac
8006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8007  (eval "$ac_compiler --version >&5") 2>&5
8008  ac_status=$?
8009  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8010  (exit $ac_status); }
8011{ (ac_try="$ac_compiler -v >&5"
8012case "(($ac_try" in
8013  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8014  *) ac_try_echo=$ac_try;;
8015esac
8016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8017  (eval "$ac_compiler -v >&5") 2>&5
8018  ac_status=$?
8019  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8020  (exit $ac_status); }
8021{ (ac_try="$ac_compiler -V >&5"
8022case "(($ac_try" in
8023  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8024  *) ac_try_echo=$ac_try;;
8025esac
8026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8027  (eval "$ac_compiler -V >&5") 2>&5
8028  ac_status=$?
8029  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8030  (exit $ac_status); }
8031rm -f a.out
8032
8033# If we don't use `.F' as extension, the preprocessor is not run on the
8034# input file.  (Note that this only needs to work for GNU compilers.)
8035ac_save_ext=$ac_ext
8036ac_ext=F
8037{ echo "$as_me:$LINENO: checking whether we are using the GNU Fortran 77 compiler" >&5
8038echo $ECHO_N "checking whether we are using the GNU Fortran 77 compiler... $ECHO_C" >&6; }
8039if test "${ac_cv_f77_compiler_gnu+set}" = set; then
8040  echo $ECHO_N "(cached) $ECHO_C" >&6
8041else
8042  cat >conftest.$ac_ext <<_ACEOF
8043      program main
8044#ifndef __GNUC__
8045       choke me
8046#endif
8047
8048      end
8049_ACEOF
8050rm -f conftest.$ac_objext
8051if { (ac_try="$ac_compile"
8052case "(($ac_try" in
8053  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8054  *) ac_try_echo=$ac_try;;
8055esac
8056eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8057  (eval "$ac_compile") 2>conftest.er1
8058  ac_status=$?
8059  grep -v '^ *+' conftest.er1 >conftest.err
8060  rm -f conftest.er1
8061  cat conftest.err >&5
8062  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8063  (exit $ac_status); } && {
8064	 test -z "$ac_f77_werror_flag" ||
8065	 test ! -s conftest.err
8066       } && test -s conftest.$ac_objext; then
8067  ac_compiler_gnu=yes
8068else
8069  echo "$as_me: failed program was:" >&5
8070sed 's/^/| /' conftest.$ac_ext >&5
8071
8072	ac_compiler_gnu=no
8073fi
8074
8075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8076ac_cv_f77_compiler_gnu=$ac_compiler_gnu
8077
8078fi
8079{ echo "$as_me:$LINENO: result: $ac_cv_f77_compiler_gnu" >&5
8080echo "${ECHO_T}$ac_cv_f77_compiler_gnu" >&6; }
8081ac_ext=$ac_save_ext
8082ac_test_FFLAGS=${FFLAGS+set}
8083ac_save_FFLAGS=$FFLAGS
8084FFLAGS=
8085{ echo "$as_me:$LINENO: checking whether $F77 accepts -g" >&5
8086echo $ECHO_N "checking whether $F77 accepts -g... $ECHO_C" >&6; }
8087if test "${ac_cv_prog_f77_g+set}" = set; then
8088  echo $ECHO_N "(cached) $ECHO_C" >&6
8089else
8090  FFLAGS=-g
8091cat >conftest.$ac_ext <<_ACEOF
8092      program main
8093
8094      end
8095_ACEOF
8096rm -f conftest.$ac_objext
8097if { (ac_try="$ac_compile"
8098case "(($ac_try" in
8099  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8100  *) ac_try_echo=$ac_try;;
8101esac
8102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8103  (eval "$ac_compile") 2>conftest.er1
8104  ac_status=$?
8105  grep -v '^ *+' conftest.er1 >conftest.err
8106  rm -f conftest.er1
8107  cat conftest.err >&5
8108  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8109  (exit $ac_status); } && {
8110	 test -z "$ac_f77_werror_flag" ||
8111	 test ! -s conftest.err
8112       } && test -s conftest.$ac_objext; then
8113  ac_cv_prog_f77_g=yes
8114else
8115  echo "$as_me: failed program was:" >&5
8116sed 's/^/| /' conftest.$ac_ext >&5
8117
8118	ac_cv_prog_f77_g=no
8119fi
8120
8121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8122
8123fi
8124{ echo "$as_me:$LINENO: result: $ac_cv_prog_f77_g" >&5
8125echo "${ECHO_T}$ac_cv_prog_f77_g" >&6; }
8126if test "$ac_test_FFLAGS" = set; then
8127  FFLAGS=$ac_save_FFLAGS
8128elif test $ac_cv_prog_f77_g = yes; then
8129  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
8130    FFLAGS="-g -O2"
8131  else
8132    FFLAGS="-g"
8133  fi
8134else
8135  if test "x$ac_cv_f77_compiler_gnu" = xyes; then
8136    FFLAGS="-O2"
8137  else
8138    FFLAGS=
8139  fi
8140fi
8141
8142G77=`test $ac_compiler_gnu = yes && echo yes`
8143ac_ext=c
8144ac_cpp='$CPP $CPPFLAGS'
8145ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
8146ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
8147ac_compiler_gnu=$ac_cv_c_compiler_gnu
8148
8149
8150
8151# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
8152
8153# find the maximum length of command line arguments
8154{ echo "$as_me:$LINENO: checking the maximum length of command line arguments" >&5
8155echo $ECHO_N "checking the maximum length of command line arguments... $ECHO_C" >&6; }
8156if test "${lt_cv_sys_max_cmd_len+set}" = set; then
8157  echo $ECHO_N "(cached) $ECHO_C" >&6
8158else
8159    i=0
8160  teststring="ABCD"
8161
8162  case $build_os in
8163  msdosdjgpp*)
8164    # On DJGPP, this test can blow up pretty badly due to problems in libc
8165    # (any single argument exceeding 2000 bytes causes a buffer overrun
8166    # during glob expansion).  Even if it were fixed, the result of this
8167    # check would be larger than it should be.
8168    lt_cv_sys_max_cmd_len=12288;    # 12K is about right
8169    ;;
8170
8171  gnu*)
8172    # Under GNU Hurd, this test is not required because there is
8173    # no limit to the length of command line arguments.
8174    # Libtool will interpret -1 as no limit whatsoever
8175    lt_cv_sys_max_cmd_len=-1;
8176    ;;
8177
8178  cygwin* | mingw*)
8179    # On Win9x/ME, this test blows up -- it succeeds, but takes
8180    # about 5 minutes as the teststring grows exponentially.
8181    # Worse, since 9x/ME are not pre-emptively multitasking,
8182    # you end up with a "frozen" computer, even though with patience
8183    # the test eventually succeeds (with a max line length of 256k).
8184    # Instead, let's just punt: use the minimum linelength reported by
8185    # all of the supported platforms: 8192 (on NT/2K/XP).
8186    lt_cv_sys_max_cmd_len=8192;
8187    ;;
8188
8189  amigaos*)
8190    # On AmigaOS with pdksh, this test takes hours, literally.
8191    # So we just punt and use a minimum line length of 8192.
8192    lt_cv_sys_max_cmd_len=8192;
8193    ;;
8194
8195  netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
8196    # This has been around since 386BSD, at least.  Likely further.
8197    if test -x /sbin/sysctl; then
8198      lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
8199    elif test -x /usr/sbin/sysctl; then
8200      lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
8201    else
8202      lt_cv_sys_max_cmd_len=65536	# usable default for all BSDs
8203    fi
8204    # And add a safety zone
8205    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
8206    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
8207    ;;
8208
8209  interix*)
8210    # We know the value 262144 and hardcode it with a safety zone (like BSD)
8211    lt_cv_sys_max_cmd_len=196608
8212    ;;
8213
8214  osf*)
8215    # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
8216    # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
8217    # nice to cause kernel panics so lets avoid the loop below.
8218    # First set a reasonable default.
8219    lt_cv_sys_max_cmd_len=16384
8220    #
8221    if test -x /sbin/sysconfig; then
8222      case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
8223        *1*) lt_cv_sys_max_cmd_len=-1 ;;
8224      esac
8225    fi
8226    ;;
8227  sco3.2v5*)
8228    lt_cv_sys_max_cmd_len=102400
8229    ;;
8230  sysv5* | sco5v6* | sysv4.2uw2*)
8231    kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
8232    if test -n "$kargmax"; then
8233      lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ 	]//'`
8234    else
8235      lt_cv_sys_max_cmd_len=32768
8236    fi
8237    ;;
8238  *)
8239    # If test is not a shell built-in, we'll probably end up computing a
8240    # maximum length that is only half of the actual maximum length, but
8241    # we can't tell.
8242    SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
8243    while (test "X"`$SHELL $0 --fallback-echo "X$teststring" 2>/dev/null` \
8244	       = "XX$teststring") >/dev/null 2>&1 &&
8245	    new_result=`expr "X$teststring" : ".*" 2>&1` &&
8246	    lt_cv_sys_max_cmd_len=$new_result &&
8247	    test $i != 17 # 1/2 MB should be enough
8248    do
8249      i=`expr $i + 1`
8250      teststring=$teststring$teststring
8251    done
8252    teststring=
8253    # Add a significant safety factor because C++ compilers can tack on massive
8254    # amounts of additional arguments before passing them to the linker.
8255    # It appears as though 1/2 is a usable value.
8256    lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
8257    ;;
8258  esac
8259
8260fi
8261
8262if test -n $lt_cv_sys_max_cmd_len ; then
8263  { echo "$as_me:$LINENO: result: $lt_cv_sys_max_cmd_len" >&5
8264echo "${ECHO_T}$lt_cv_sys_max_cmd_len" >&6; }
8265else
8266  { echo "$as_me:$LINENO: result: none" >&5
8267echo "${ECHO_T}none" >&6; }
8268fi
8269
8270
8271
8272
8273# Check for command to grab the raw symbol name followed by C symbol from nm.
8274{ echo "$as_me:$LINENO: checking command to parse $NM output from $compiler object" >&5
8275echo $ECHO_N "checking command to parse $NM output from $compiler object... $ECHO_C" >&6; }
8276if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then
8277  echo $ECHO_N "(cached) $ECHO_C" >&6
8278else
8279
8280# These are sane defaults that work on at least a few old systems.
8281# [They come from Ultrix.  What could be older than Ultrix?!! ;)]
8282
8283# Character class describing NM global symbol codes.
8284symcode='[BCDEGRST]'
8285
8286# Regexp to match symbols that can be accessed directly from C.
8287sympat='\([_A-Za-z][_A-Za-z0-9]*\)'
8288
8289# Transform an extracted symbol line into a proper C declaration
8290lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'"
8291
8292# Transform an extracted symbol line into symbol name and symbol address
8293lt_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'"
8294
8295# Define system-specific variables.
8296case $host_os in
8297aix*)
8298  symcode='[BCDT]'
8299  ;;
8300cygwin* | mingw* | pw32*)
8301  symcode='[ABCDGISTW]'
8302  ;;
8303hpux*) # Its linker distinguishes data from code symbols
8304  if test "$host_cpu" = ia64; then
8305    symcode='[ABCDEGRST]'
8306  fi
8307  lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8308  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'"
8309  ;;
8310linux*)
8311  if test "$host_cpu" = ia64; then
8312    symcode='[ABCDGIRSTW]'
8313    lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'"
8314    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'"
8315  fi
8316  ;;
8317irix* | nonstopux*)
8318  symcode='[BCDEGRST]'
8319  ;;
8320osf*)
8321  symcode='[BCDEGQRST]'
8322  ;;
8323solaris*)
8324  symcode='[BDRT]'
8325  ;;
8326sco3.2v5*)
8327  symcode='[DT]'
8328  ;;
8329sysv4.2uw2*)
8330  symcode='[DT]'
8331  ;;
8332sysv5* | sco5v6* | unixware* | OpenUNIX*)
8333  symcode='[ABDT]'
8334  ;;
8335sysv4)
8336  symcode='[DFNSTU]'
8337  ;;
8338esac
8339
8340# Handle CRLF in mingw tool chain
8341opt_cr=
8342case $build_os in
8343mingw*)
8344  opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp
8345  ;;
8346esac
8347
8348# If we're using GNU nm, then use its standard symbol codes.
8349case `$NM -V 2>&1` in
8350*GNU* | *'with BFD'*)
8351  symcode='[ABCDGIRSTW]' ;;
8352esac
8353
8354# Try without a prefix undercore, then with it.
8355for ac_symprfx in "" "_"; do
8356
8357  # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol.
8358  symxfrm="\\1 $ac_symprfx\\2 \\2"
8359
8360  # Write the raw and C identifiers.
8361  lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ 	]\($symcode$symcode*\)[ 	][ 	]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'"
8362
8363  # Check to see that the pipe works correctly.
8364  pipe_works=no
8365
8366  rm -f conftest*
8367  cat > conftest.$ac_ext <<EOF
8368#ifdef __cplusplus
8369extern "C" {
8370#endif
8371char nm_test_var;
8372void nm_test_func(){}
8373#ifdef __cplusplus
8374}
8375#endif
8376int main(){nm_test_var='a';nm_test_func();return(0);}
8377EOF
8378
8379  if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8380  (eval $ac_compile) 2>&5
8381  ac_status=$?
8382  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383  (exit $ac_status); }; then
8384    # Now try to grab the symbols.
8385    nlist=conftest.nm
8386    if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5
8387  (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5
8388  ac_status=$?
8389  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8390  (exit $ac_status); } && test -s "$nlist"; then
8391      # Try sorting and uniquifying the output.
8392      if sort "$nlist" | uniq > "$nlist"T; then
8393	mv -f "$nlist"T "$nlist"
8394      else
8395	rm -f "$nlist"T
8396      fi
8397
8398      # Make sure that we snagged all the symbols we need.
8399      if grep ' nm_test_var$' "$nlist" >/dev/null; then
8400	if grep ' nm_test_func$' "$nlist" >/dev/null; then
8401	  cat <<EOF > conftest.$ac_ext
8402#ifdef __cplusplus
8403extern "C" {
8404#endif
8405
8406EOF
8407	  # Now generate the symbol file.
8408	  eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | grep -v main >> conftest.$ac_ext'
8409
8410	  cat <<EOF >> conftest.$ac_ext
8411#if defined (__STDC__) && __STDC__
8412# define lt_ptr_t void *
8413#else
8414# define lt_ptr_t char *
8415# define const
8416#endif
8417
8418/* The mapping between symbol names and symbols. */
8419const struct {
8420  const char *name;
8421  lt_ptr_t address;
8422}
8423lt_preloaded_symbols[] =
8424{
8425EOF
8426	  $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/  {\"\2\", (lt_ptr_t) \&\2},/" < "$nlist" | grep -v main >> conftest.$ac_ext
8427	  cat <<\EOF >> conftest.$ac_ext
8428  {0, (lt_ptr_t) 0}
8429};
8430
8431#ifdef __cplusplus
8432}
8433#endif
8434EOF
8435	  # Now try linking the two files.
8436	  mv conftest.$ac_objext conftstm.$ac_objext
8437	  lt_save_LIBS="$LIBS"
8438	  lt_save_CFLAGS="$CFLAGS"
8439	  LIBS="conftstm.$ac_objext"
8440	  CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag"
8441	  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8442  (eval $ac_link) 2>&5
8443  ac_status=$?
8444  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8445  (exit $ac_status); } && test -s conftest${ac_exeext}; then
8446	    pipe_works=yes
8447	  fi
8448	  LIBS="$lt_save_LIBS"
8449	  CFLAGS="$lt_save_CFLAGS"
8450	else
8451	  echo "cannot find nm_test_func in $nlist" >&5
8452	fi
8453      else
8454	echo "cannot find nm_test_var in $nlist" >&5
8455      fi
8456    else
8457      echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5
8458    fi
8459  else
8460    echo "$progname: failed program was:" >&5
8461    cat conftest.$ac_ext >&5
8462  fi
8463  rm -f conftest* conftst*
8464
8465  # Do not use the global_symbol_pipe unless it works.
8466  if test "$pipe_works" = yes; then
8467    break
8468  else
8469    lt_cv_sys_global_symbol_pipe=
8470  fi
8471done
8472
8473fi
8474
8475if test -z "$lt_cv_sys_global_symbol_pipe"; then
8476  lt_cv_sys_global_symbol_to_cdecl=
8477fi
8478if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then
8479  { echo "$as_me:$LINENO: result: failed" >&5
8480echo "${ECHO_T}failed" >&6; }
8481else
8482  { echo "$as_me:$LINENO: result: ok" >&5
8483echo "${ECHO_T}ok" >&6; }
8484fi
8485
8486{ echo "$as_me:$LINENO: checking for objdir" >&5
8487echo $ECHO_N "checking for objdir... $ECHO_C" >&6; }
8488if test "${lt_cv_objdir+set}" = set; then
8489  echo $ECHO_N "(cached) $ECHO_C" >&6
8490else
8491  rm -f .libs 2>/dev/null
8492mkdir .libs 2>/dev/null
8493if test -d .libs; then
8494  lt_cv_objdir=.libs
8495else
8496  # MS-DOS does not allow filenames that begin with a dot.
8497  lt_cv_objdir=_libs
8498fi
8499rmdir .libs 2>/dev/null
8500fi
8501{ echo "$as_me:$LINENO: result: $lt_cv_objdir" >&5
8502echo "${ECHO_T}$lt_cv_objdir" >&6; }
8503objdir=$lt_cv_objdir
8504
8505
8506
8507
8508
8509case $host_os in
8510aix3*)
8511  # AIX sometimes has problems with the GCC collect2 program.  For some
8512  # reason, if we set the COLLECT_NAMES environment variable, the problems
8513  # vanish in a puff of smoke.
8514  if test "X${COLLECT_NAMES+set}" != Xset; then
8515    COLLECT_NAMES=
8516    export COLLECT_NAMES
8517  fi
8518  ;;
8519esac
8520
8521# Sed substitution that helps us do robust quoting.  It backslashifies
8522# metacharacters that are still active within double-quoted strings.
8523Xsed='sed -e 1s/^X//'
8524sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g'
8525
8526# Same as above, but do not quote variable references.
8527double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g'
8528
8529# Sed substitution to delay expansion of an escaped shell variable in a
8530# double_quote_subst'ed string.
8531delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
8532
8533# Sed substitution to avoid accidental globbing in evaled expressions
8534no_glob_subst='s/\*/\\\*/g'
8535
8536# Constants:
8537rm="rm -f"
8538
8539# Global variables:
8540default_ofile=libtool
8541can_build_shared=yes
8542
8543# All known linkers require a `.a' archive for static linking (except MSVC,
8544# which needs '.lib').
8545libext=a
8546ltmain="$ac_aux_dir/ltmain.sh"
8547ofile="$default_ofile"
8548with_gnu_ld="$lt_cv_prog_gnu_ld"
8549
8550if test -n "$ac_tool_prefix"; then
8551  # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
8552set dummy ${ac_tool_prefix}ar; ac_word=$2
8553{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8554echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8555if test "${ac_cv_prog_AR+set}" = set; then
8556  echo $ECHO_N "(cached) $ECHO_C" >&6
8557else
8558  if test -n "$AR"; then
8559  ac_cv_prog_AR="$AR" # Let the user override the test.
8560else
8561as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8562for as_dir in $PATH
8563do
8564  IFS=$as_save_IFS
8565  test -z "$as_dir" && as_dir=.
8566  for ac_exec_ext in '' $ac_executable_extensions; do
8567  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8568    ac_cv_prog_AR="${ac_tool_prefix}ar"
8569    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8570    break 2
8571  fi
8572done
8573done
8574IFS=$as_save_IFS
8575
8576fi
8577fi
8578AR=$ac_cv_prog_AR
8579if test -n "$AR"; then
8580  { echo "$as_me:$LINENO: result: $AR" >&5
8581echo "${ECHO_T}$AR" >&6; }
8582else
8583  { echo "$as_me:$LINENO: result: no" >&5
8584echo "${ECHO_T}no" >&6; }
8585fi
8586
8587
8588fi
8589if test -z "$ac_cv_prog_AR"; then
8590  ac_ct_AR=$AR
8591  # Extract the first word of "ar", so it can be a program name with args.
8592set dummy ar; ac_word=$2
8593{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8594echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8595if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
8596  echo $ECHO_N "(cached) $ECHO_C" >&6
8597else
8598  if test -n "$ac_ct_AR"; then
8599  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
8600else
8601as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8602for as_dir in $PATH
8603do
8604  IFS=$as_save_IFS
8605  test -z "$as_dir" && as_dir=.
8606  for ac_exec_ext in '' $ac_executable_extensions; do
8607  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8608    ac_cv_prog_ac_ct_AR="ar"
8609    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8610    break 2
8611  fi
8612done
8613done
8614IFS=$as_save_IFS
8615
8616fi
8617fi
8618ac_ct_AR=$ac_cv_prog_ac_ct_AR
8619if test -n "$ac_ct_AR"; then
8620  { echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
8621echo "${ECHO_T}$ac_ct_AR" >&6; }
8622else
8623  { echo "$as_me:$LINENO: result: no" >&5
8624echo "${ECHO_T}no" >&6; }
8625fi
8626
8627  if test "x$ac_ct_AR" = x; then
8628    AR="false"
8629  else
8630    case $cross_compiling:$ac_tool_warned in
8631yes:)
8632{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
8633whose name does not start with the host triplet.  If you think this
8634configuration is useful to you, please write to autoconf@gnu.org." >&5
8635echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
8636whose name does not start with the host triplet.  If you think this
8637configuration is useful to you, please write to autoconf@gnu.org." >&2;}
8638ac_tool_warned=yes ;;
8639esac
8640    AR=$ac_ct_AR
8641  fi
8642else
8643  AR="$ac_cv_prog_AR"
8644fi
8645
8646if test -n "$ac_tool_prefix"; then
8647  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
8648set dummy ${ac_tool_prefix}ranlib; ac_word=$2
8649{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8650echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8651if test "${ac_cv_prog_RANLIB+set}" = set; then
8652  echo $ECHO_N "(cached) $ECHO_C" >&6
8653else
8654  if test -n "$RANLIB"; then
8655  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
8656else
8657as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8658for as_dir in $PATH
8659do
8660  IFS=$as_save_IFS
8661  test -z "$as_dir" && as_dir=.
8662  for ac_exec_ext in '' $ac_executable_extensions; do
8663  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8664    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
8665    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8666    break 2
8667  fi
8668done
8669done
8670IFS=$as_save_IFS
8671
8672fi
8673fi
8674RANLIB=$ac_cv_prog_RANLIB
8675if test -n "$RANLIB"; then
8676  { echo "$as_me:$LINENO: result: $RANLIB" >&5
8677echo "${ECHO_T}$RANLIB" >&6; }
8678else
8679  { echo "$as_me:$LINENO: result: no" >&5
8680echo "${ECHO_T}no" >&6; }
8681fi
8682
8683
8684fi
8685if test -z "$ac_cv_prog_RANLIB"; then
8686  ac_ct_RANLIB=$RANLIB
8687  # Extract the first word of "ranlib", so it can be a program name with args.
8688set dummy ranlib; ac_word=$2
8689{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8690echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8691if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
8692  echo $ECHO_N "(cached) $ECHO_C" >&6
8693else
8694  if test -n "$ac_ct_RANLIB"; then
8695  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
8696else
8697as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8698for as_dir in $PATH
8699do
8700  IFS=$as_save_IFS
8701  test -z "$as_dir" && as_dir=.
8702  for ac_exec_ext in '' $ac_executable_extensions; do
8703  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8704    ac_cv_prog_ac_ct_RANLIB="ranlib"
8705    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8706    break 2
8707  fi
8708done
8709done
8710IFS=$as_save_IFS
8711
8712fi
8713fi
8714ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
8715if test -n "$ac_ct_RANLIB"; then
8716  { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
8717echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
8718else
8719  { echo "$as_me:$LINENO: result: no" >&5
8720echo "${ECHO_T}no" >&6; }
8721fi
8722
8723  if test "x$ac_ct_RANLIB" = x; then
8724    RANLIB=":"
8725  else
8726    case $cross_compiling:$ac_tool_warned in
8727yes:)
8728{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
8729whose name does not start with the host triplet.  If you think this
8730configuration is useful to you, please write to autoconf@gnu.org." >&5
8731echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
8732whose name does not start with the host triplet.  If you think this
8733configuration is useful to you, please write to autoconf@gnu.org." >&2;}
8734ac_tool_warned=yes ;;
8735esac
8736    RANLIB=$ac_ct_RANLIB
8737  fi
8738else
8739  RANLIB="$ac_cv_prog_RANLIB"
8740fi
8741
8742if test -n "$ac_tool_prefix"; then
8743  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
8744set dummy ${ac_tool_prefix}strip; ac_word=$2
8745{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8746echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8747if test "${ac_cv_prog_STRIP+set}" = set; then
8748  echo $ECHO_N "(cached) $ECHO_C" >&6
8749else
8750  if test -n "$STRIP"; then
8751  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
8752else
8753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8754for as_dir in $PATH
8755do
8756  IFS=$as_save_IFS
8757  test -z "$as_dir" && as_dir=.
8758  for ac_exec_ext in '' $ac_executable_extensions; do
8759  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8760    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
8761    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8762    break 2
8763  fi
8764done
8765done
8766IFS=$as_save_IFS
8767
8768fi
8769fi
8770STRIP=$ac_cv_prog_STRIP
8771if test -n "$STRIP"; then
8772  { echo "$as_me:$LINENO: result: $STRIP" >&5
8773echo "${ECHO_T}$STRIP" >&6; }
8774else
8775  { echo "$as_me:$LINENO: result: no" >&5
8776echo "${ECHO_T}no" >&6; }
8777fi
8778
8779
8780fi
8781if test -z "$ac_cv_prog_STRIP"; then
8782  ac_ct_STRIP=$STRIP
8783  # Extract the first word of "strip", so it can be a program name with args.
8784set dummy strip; ac_word=$2
8785{ echo "$as_me:$LINENO: checking for $ac_word" >&5
8786echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
8787if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then
8788  echo $ECHO_N "(cached) $ECHO_C" >&6
8789else
8790  if test -n "$ac_ct_STRIP"; then
8791  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
8792else
8793as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8794for as_dir in $PATH
8795do
8796  IFS=$as_save_IFS
8797  test -z "$as_dir" && as_dir=.
8798  for ac_exec_ext in '' $ac_executable_extensions; do
8799  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
8800    ac_cv_prog_ac_ct_STRIP="strip"
8801    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
8802    break 2
8803  fi
8804done
8805done
8806IFS=$as_save_IFS
8807
8808fi
8809fi
8810ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
8811if test -n "$ac_ct_STRIP"; then
8812  { echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5
8813echo "${ECHO_T}$ac_ct_STRIP" >&6; }
8814else
8815  { echo "$as_me:$LINENO: result: no" >&5
8816echo "${ECHO_T}no" >&6; }
8817fi
8818
8819  if test "x$ac_ct_STRIP" = x; then
8820    STRIP=":"
8821  else
8822    case $cross_compiling:$ac_tool_warned in
8823yes:)
8824{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
8825whose name does not start with the host triplet.  If you think this
8826configuration is useful to you, please write to autoconf@gnu.org." >&5
8827echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
8828whose name does not start with the host triplet.  If you think this
8829configuration is useful to you, please write to autoconf@gnu.org." >&2;}
8830ac_tool_warned=yes ;;
8831esac
8832    STRIP=$ac_ct_STRIP
8833  fi
8834else
8835  STRIP="$ac_cv_prog_STRIP"
8836fi
8837
8838
8839old_CC="$CC"
8840old_CFLAGS="$CFLAGS"
8841
8842# Set sane defaults for various variables
8843test -z "$AR" && AR=ar
8844test -z "$AR_FLAGS" && AR_FLAGS=cru
8845test -z "$AS" && AS=as
8846test -z "$CC" && CC=cc
8847test -z "$LTCC" && LTCC=$CC
8848test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS
8849test -z "$DLLTOOL" && DLLTOOL=dlltool
8850test -z "$LD" && LD=ld
8851test -z "$LN_S" && LN_S="ln -s"
8852test -z "$MAGIC_CMD" && MAGIC_CMD=file
8853test -z "$NM" && NM=nm
8854test -z "$SED" && SED=sed
8855test -z "$OBJDUMP" && OBJDUMP=objdump
8856test -z "$RANLIB" && RANLIB=:
8857test -z "$STRIP" && STRIP=:
8858test -z "$ac_objext" && ac_objext=o
8859
8860# Determine commands to create old-style static archives.
8861old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs'
8862old_postinstall_cmds='chmod 644 $oldlib'
8863old_postuninstall_cmds=
8864
8865if test -n "$RANLIB"; then
8866  case $host_os in
8867  openbsd*)
8868    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib"
8869    ;;
8870  *)
8871    old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib"
8872    ;;
8873  esac
8874  old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib"
8875fi
8876
8877for cc_temp in $compiler""; do
8878  case $cc_temp in
8879    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
8880    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
8881    \-*) ;;
8882    *) break;;
8883  esac
8884done
8885cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
8886
8887
8888# Only perform the check for file, if the check method requires it
8889case $deplibs_check_method in
8890file_magic*)
8891  if test "$file_magic_cmd" = '$MAGIC_CMD'; then
8892    { echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5
8893echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6; }
8894if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
8895  echo $ECHO_N "(cached) $ECHO_C" >&6
8896else
8897  case $MAGIC_CMD in
8898[\\/*] |  ?:[\\/]*)
8899  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8900  ;;
8901*)
8902  lt_save_MAGIC_CMD="$MAGIC_CMD"
8903  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8904  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8905  for ac_dir in $ac_dummy; do
8906    IFS="$lt_save_ifs"
8907    test -z "$ac_dir" && ac_dir=.
8908    if test -f $ac_dir/${ac_tool_prefix}file; then
8909      lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
8910      if test -n "$file_magic_test_file"; then
8911	case $deplibs_check_method in
8912	"file_magic "*)
8913	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8914	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8915	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8916	    $EGREP "$file_magic_regex" > /dev/null; then
8917	    :
8918	  else
8919	    cat <<EOF 1>&2
8920
8921*** Warning: the command libtool uses to detect shared libraries,
8922*** $file_magic_cmd, produces output that libtool cannot recognize.
8923*** The result is that libtool may fail to recognize shared libraries
8924*** as such.  This will affect the creation of libtool libraries that
8925*** depend on shared libraries, but programs linked with such libtool
8926*** libraries will work regardless of this problem.  Nevertheless, you
8927*** may want to report the problem to your system manager and/or to
8928*** bug-libtool@gnu.org
8929
8930EOF
8931	  fi ;;
8932	esac
8933      fi
8934      break
8935    fi
8936  done
8937  IFS="$lt_save_ifs"
8938  MAGIC_CMD="$lt_save_MAGIC_CMD"
8939  ;;
8940esac
8941fi
8942
8943MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8944if test -n "$MAGIC_CMD"; then
8945  { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
8946echo "${ECHO_T}$MAGIC_CMD" >&6; }
8947else
8948  { echo "$as_me:$LINENO: result: no" >&5
8949echo "${ECHO_T}no" >&6; }
8950fi
8951
8952if test -z "$lt_cv_path_MAGIC_CMD"; then
8953  if test -n "$ac_tool_prefix"; then
8954    { echo "$as_me:$LINENO: checking for file" >&5
8955echo $ECHO_N "checking for file... $ECHO_C" >&6; }
8956if test "${lt_cv_path_MAGIC_CMD+set}" = set; then
8957  echo $ECHO_N "(cached) $ECHO_C" >&6
8958else
8959  case $MAGIC_CMD in
8960[\\/*] |  ?:[\\/]*)
8961  lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
8962  ;;
8963*)
8964  lt_save_MAGIC_CMD="$MAGIC_CMD"
8965  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
8966  ac_dummy="/usr/bin$PATH_SEPARATOR$PATH"
8967  for ac_dir in $ac_dummy; do
8968    IFS="$lt_save_ifs"
8969    test -z "$ac_dir" && ac_dir=.
8970    if test -f $ac_dir/file; then
8971      lt_cv_path_MAGIC_CMD="$ac_dir/file"
8972      if test -n "$file_magic_test_file"; then
8973	case $deplibs_check_method in
8974	"file_magic "*)
8975	  file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"`
8976	  MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
8977	  if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
8978	    $EGREP "$file_magic_regex" > /dev/null; then
8979	    :
8980	  else
8981	    cat <<EOF 1>&2
8982
8983*** Warning: the command libtool uses to detect shared libraries,
8984*** $file_magic_cmd, produces output that libtool cannot recognize.
8985*** The result is that libtool may fail to recognize shared libraries
8986*** as such.  This will affect the creation of libtool libraries that
8987*** depend on shared libraries, but programs linked with such libtool
8988*** libraries will work regardless of this problem.  Nevertheless, you
8989*** may want to report the problem to your system manager and/or to
8990*** bug-libtool@gnu.org
8991
8992EOF
8993	  fi ;;
8994	esac
8995      fi
8996      break
8997    fi
8998  done
8999  IFS="$lt_save_ifs"
9000  MAGIC_CMD="$lt_save_MAGIC_CMD"
9001  ;;
9002esac
9003fi
9004
9005MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
9006if test -n "$MAGIC_CMD"; then
9007  { echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5
9008echo "${ECHO_T}$MAGIC_CMD" >&6; }
9009else
9010  { echo "$as_me:$LINENO: result: no" >&5
9011echo "${ECHO_T}no" >&6; }
9012fi
9013
9014  else
9015    MAGIC_CMD=:
9016  fi
9017fi
9018
9019  fi
9020  ;;
9021esac
9022
9023enable_dlopen=no
9024enable_win32_dll=no
9025
9026# Check whether --enable-libtool-lock was given.
9027if test "${enable_libtool_lock+set}" = set; then
9028  enableval=$enable_libtool_lock;
9029fi
9030
9031test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes
9032
9033
9034# Check whether --with-pic was given.
9035if test "${with_pic+set}" = set; then
9036  withval=$with_pic; pic_mode="$withval"
9037else
9038  pic_mode=default
9039fi
9040
9041test -z "$pic_mode" && pic_mode=default
9042
9043# Use C for the default configuration in the libtool script
9044tagname=
9045lt_save_CC="$CC"
9046ac_ext=c
9047ac_cpp='$CPP $CPPFLAGS'
9048ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
9049ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
9050ac_compiler_gnu=$ac_cv_c_compiler_gnu
9051
9052
9053# Source file extension for C test sources.
9054ac_ext=c
9055
9056# Object file extension for compiled C test sources.
9057objext=o
9058objext=$objext
9059
9060# Code to be used in simple compile tests
9061lt_simple_compile_test_code="int some_variable = 0;\n"
9062
9063# Code to be used in simple link tests
9064lt_simple_link_test_code='int main(){return(0);}\n'
9065
9066
9067# If no C compiler was specified, use CC.
9068LTCC=${LTCC-"$CC"}
9069
9070# If no C compiler flags were specified, use CFLAGS.
9071LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
9072
9073# Allow CC to be a program name with arguments.
9074compiler=$CC
9075
9076
9077# save warnings/boilerplate of simple test code
9078ac_outfile=conftest.$ac_objext
9079printf "$lt_simple_compile_test_code" >conftest.$ac_ext
9080eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9081_lt_compiler_boilerplate=`cat conftest.err`
9082$rm conftest*
9083
9084ac_outfile=conftest.$ac_objext
9085printf "$lt_simple_link_test_code" >conftest.$ac_ext
9086eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
9087_lt_linker_boilerplate=`cat conftest.err`
9088$rm conftest*
9089
9090
9091## CAVEAT EMPTOR:
9092## There is no encapsulation within the following macros, do not change
9093## the running order or otherwise move them around unless you know exactly
9094## what you are doing...
9095
9096lt_prog_compiler_no_builtin_flag=
9097
9098if test "$GCC" = yes; then
9099  lt_prog_compiler_no_builtin_flag=' -fno-builtin'
9100
9101
9102{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
9103echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
9104if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
9105  echo $ECHO_N "(cached) $ECHO_C" >&6
9106else
9107  lt_cv_prog_compiler_rtti_exceptions=no
9108  ac_outfile=conftest.$ac_objext
9109   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9110   lt_compiler_flag="-fno-rtti -fno-exceptions"
9111   # Insert the option either (1) after the last *FLAGS variable, or
9112   # (2) before a word containing "conftest.", or (3) at the end.
9113   # Note that $ac_compile itself does not contain backslashes and begins
9114   # with a dollar sign (not a hyphen), so the echo should work correctly.
9115   # The option is referenced via a variable to avoid confusing sed.
9116   lt_compile=`echo "$ac_compile" | $SED \
9117   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9118   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9119   -e 's:$: $lt_compiler_flag:'`
9120   (eval echo "\"\$as_me:9120: $lt_compile\"" >&5)
9121   (eval "$lt_compile" 2>conftest.err)
9122   ac_status=$?
9123   cat conftest.err >&5
9124   echo "$as_me:9124: \$? = $ac_status" >&5
9125   if (exit $ac_status) && test -s "$ac_outfile"; then
9126     # The compiler can only warn and ignore the option if not recognized
9127     # So say no if there are warnings other than the usual output.
9128     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
9129     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9130     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9131       lt_cv_prog_compiler_rtti_exceptions=yes
9132     fi
9133   fi
9134   $rm conftest*
9135
9136fi
9137{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
9138echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
9139
9140if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
9141    lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions"
9142else
9143    :
9144fi
9145
9146fi
9147
9148lt_prog_compiler_wl=
9149lt_prog_compiler_pic=
9150lt_prog_compiler_static=
9151
9152{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
9153echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
9154
9155  if test "$GCC" = yes; then
9156    lt_prog_compiler_wl='-Wl,'
9157    lt_prog_compiler_static='-static'
9158
9159    case $host_os in
9160      aix*)
9161      # All AIX code is PIC.
9162      if test "$host_cpu" = ia64; then
9163	# AIX 5 now supports IA64 processor
9164	lt_prog_compiler_static='-Bstatic'
9165      fi
9166      ;;
9167
9168    amigaos*)
9169      # FIXME: we need at least 68020 code to build shared libraries, but
9170      # adding the `-m68020' flag to GCC prevents building anything better,
9171      # like `-m68040'.
9172      lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4'
9173      ;;
9174
9175    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
9176      # PIC is the default for these OSes.
9177      ;;
9178
9179    mingw* | pw32* | os2*)
9180      # This hack is so that the source file can tell whether it is being
9181      # built for inclusion in a dll (and should export symbols for example).
9182      lt_prog_compiler_pic='-DDLL_EXPORT'
9183      ;;
9184
9185    darwin* | rhapsody*)
9186      # PIC is the default on this platform
9187      # Common symbols not allowed in MH_DYLIB files
9188      lt_prog_compiler_pic='-fno-common'
9189      ;;
9190
9191    interix3*)
9192      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
9193      # Instead, we relocate shared libraries at runtime.
9194      ;;
9195
9196    msdosdjgpp*)
9197      # Just because we use GCC doesn't mean we suddenly get shared libraries
9198      # on systems that don't support them.
9199      lt_prog_compiler_can_build_shared=no
9200      enable_shared=no
9201      ;;
9202
9203    sysv4*MP*)
9204      if test -d /usr/nec; then
9205	lt_prog_compiler_pic=-Kconform_pic
9206      fi
9207      ;;
9208
9209    hpux*)
9210      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9211      # not for PA HP-UX.
9212      case $host_cpu in
9213      hppa*64*|ia64*)
9214	# +Z the default
9215	;;
9216      *)
9217	lt_prog_compiler_pic='-fPIC'
9218	;;
9219      esac
9220      ;;
9221
9222    *)
9223      lt_prog_compiler_pic='-fPIC'
9224      ;;
9225    esac
9226  else
9227    # PORTME Check for flag to pass linker flags through the system compiler.
9228    case $host_os in
9229    aix*)
9230      lt_prog_compiler_wl='-Wl,'
9231      if test "$host_cpu" = ia64; then
9232	# AIX 5 now supports IA64 processor
9233	lt_prog_compiler_static='-Bstatic'
9234      else
9235	lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp'
9236      fi
9237      ;;
9238      darwin*)
9239        # PIC is the default on this platform
9240        # Common symbols not allowed in MH_DYLIB files
9241       case $cc_basename in
9242         xlc*)
9243         lt_prog_compiler_pic='-qnocommon'
9244         lt_prog_compiler_wl='-Wl,'
9245         ;;
9246       esac
9247       ;;
9248
9249    mingw* | pw32* | os2*)
9250      # This hack is so that the source file can tell whether it is being
9251      # built for inclusion in a dll (and should export symbols for example).
9252      lt_prog_compiler_pic='-DDLL_EXPORT'
9253      ;;
9254
9255    hpux9* | hpux10* | hpux11*)
9256      lt_prog_compiler_wl='-Wl,'
9257      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
9258      # not for PA HP-UX.
9259      case $host_cpu in
9260      hppa*64*|ia64*)
9261	# +Z the default
9262	;;
9263      *)
9264	lt_prog_compiler_pic='+Z'
9265	;;
9266      esac
9267      # Is there a better lt_prog_compiler_static that works with the bundled CC?
9268      lt_prog_compiler_static='${wl}-a ${wl}archive'
9269      ;;
9270
9271    irix5* | irix6* | nonstopux*)
9272      lt_prog_compiler_wl='-Wl,'
9273      # PIC (with -KPIC) is the default.
9274      lt_prog_compiler_static='-non_shared'
9275      ;;
9276
9277    newsos6)
9278      lt_prog_compiler_pic='-KPIC'
9279      lt_prog_compiler_static='-Bstatic'
9280      ;;
9281
9282    linux*)
9283      case $cc_basename in
9284      icc* | ecc*)
9285	lt_prog_compiler_wl='-Wl,'
9286	lt_prog_compiler_pic='-KPIC'
9287	lt_prog_compiler_static='-static'
9288        ;;
9289      pgcc* | pgf77* | pgf90* | pgf95*)
9290        # Portland Group compilers (*not* the Pentium gcc compiler,
9291	# which looks to be a dead project)
9292	lt_prog_compiler_wl='-Wl,'
9293	lt_prog_compiler_pic='-fpic'
9294	lt_prog_compiler_static='-Bstatic'
9295        ;;
9296      ccc*)
9297        lt_prog_compiler_wl='-Wl,'
9298        # All Alpha code is PIC.
9299        lt_prog_compiler_static='-non_shared'
9300        ;;
9301      esac
9302      ;;
9303
9304    osf3* | osf4* | osf5*)
9305      lt_prog_compiler_wl='-Wl,'
9306      # All OSF/1 code is PIC.
9307      lt_prog_compiler_static='-non_shared'
9308      ;;
9309
9310    solaris*)
9311      lt_prog_compiler_pic='-KPIC'
9312      lt_prog_compiler_static='-Bstatic'
9313      case $cc_basename in
9314      f77* | f90* | f95*)
9315	lt_prog_compiler_wl='-Qoption ld ';;
9316      *)
9317	lt_prog_compiler_wl='-Wl,';;
9318      esac
9319      ;;
9320
9321    sunos4*)
9322      lt_prog_compiler_wl='-Qoption ld '
9323      lt_prog_compiler_pic='-PIC'
9324      lt_prog_compiler_static='-Bstatic'
9325      ;;
9326
9327    sysv4 | sysv4.2uw2* | sysv4.3*)
9328      lt_prog_compiler_wl='-Wl,'
9329      lt_prog_compiler_pic='-KPIC'
9330      lt_prog_compiler_static='-Bstatic'
9331      ;;
9332
9333    sysv4*MP*)
9334      if test -d /usr/nec ;then
9335	lt_prog_compiler_pic='-Kconform_pic'
9336	lt_prog_compiler_static='-Bstatic'
9337      fi
9338      ;;
9339
9340    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
9341      lt_prog_compiler_wl='-Wl,'
9342      lt_prog_compiler_pic='-KPIC'
9343      lt_prog_compiler_static='-Bstatic'
9344      ;;
9345
9346    unicos*)
9347      lt_prog_compiler_wl='-Wl,'
9348      lt_prog_compiler_can_build_shared=no
9349      ;;
9350
9351    uts4*)
9352      lt_prog_compiler_pic='-pic'
9353      lt_prog_compiler_static='-Bstatic'
9354      ;;
9355
9356    *)
9357      lt_prog_compiler_can_build_shared=no
9358      ;;
9359    esac
9360  fi
9361
9362{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic" >&5
9363echo "${ECHO_T}$lt_prog_compiler_pic" >&6; }
9364
9365#
9366# Check to make sure the PIC flag actually works.
9367#
9368if test -n "$lt_prog_compiler_pic"; then
9369
9370{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5
9371echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic works... $ECHO_C" >&6; }
9372if test "${lt_prog_compiler_pic_works+set}" = set; then
9373  echo $ECHO_N "(cached) $ECHO_C" >&6
9374else
9375  lt_prog_compiler_pic_works=no
9376  ac_outfile=conftest.$ac_objext
9377   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9378   lt_compiler_flag="$lt_prog_compiler_pic -DPIC"
9379   # Insert the option either (1) after the last *FLAGS variable, or
9380   # (2) before a word containing "conftest.", or (3) at the end.
9381   # Note that $ac_compile itself does not contain backslashes and begins
9382   # with a dollar sign (not a hyphen), so the echo should work correctly.
9383   # The option is referenced via a variable to avoid confusing sed.
9384   lt_compile=`echo "$ac_compile" | $SED \
9385   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9386   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9387   -e 's:$: $lt_compiler_flag:'`
9388   (eval echo "\"\$as_me:9388: $lt_compile\"" >&5)
9389   (eval "$lt_compile" 2>conftest.err)
9390   ac_status=$?
9391   cat conftest.err >&5
9392   echo "$as_me:9392: \$? = $ac_status" >&5
9393   if (exit $ac_status) && test -s "$ac_outfile"; then
9394     # The compiler can only warn and ignore the option if not recognized
9395     # So say no if there are warnings other than the usual output.
9396     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
9397     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9398     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
9399       lt_prog_compiler_pic_works=yes
9400     fi
9401   fi
9402   $rm conftest*
9403
9404fi
9405{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works" >&5
9406echo "${ECHO_T}$lt_prog_compiler_pic_works" >&6; }
9407
9408if test x"$lt_prog_compiler_pic_works" = xyes; then
9409    case $lt_prog_compiler_pic in
9410     "" | " "*) ;;
9411     *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;;
9412     esac
9413else
9414    lt_prog_compiler_pic=
9415     lt_prog_compiler_can_build_shared=no
9416fi
9417
9418fi
9419case $host_os in
9420  # For platforms which do not support PIC, -DPIC is meaningless:
9421  *djgpp*)
9422    lt_prog_compiler_pic=
9423    ;;
9424  *)
9425    lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC"
9426    ;;
9427esac
9428
9429#
9430# Check to make sure the static flag actually works.
9431#
9432wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\"
9433{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
9434echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
9435if test "${lt_prog_compiler_static_works+set}" = set; then
9436  echo $ECHO_N "(cached) $ECHO_C" >&6
9437else
9438  lt_prog_compiler_static_works=no
9439   save_LDFLAGS="$LDFLAGS"
9440   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
9441   printf "$lt_simple_link_test_code" > conftest.$ac_ext
9442   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
9443     # The linker can only warn and ignore the option if not recognized
9444     # So say no if there are warnings
9445     if test -s conftest.err; then
9446       # Append any errors to the config.log.
9447       cat conftest.err 1>&5
9448       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
9449       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
9450       if diff conftest.exp conftest.er2 >/dev/null; then
9451         lt_prog_compiler_static_works=yes
9452       fi
9453     else
9454       lt_prog_compiler_static_works=yes
9455     fi
9456   fi
9457   $rm conftest*
9458   LDFLAGS="$save_LDFLAGS"
9459
9460fi
9461{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works" >&5
9462echo "${ECHO_T}$lt_prog_compiler_static_works" >&6; }
9463
9464if test x"$lt_prog_compiler_static_works" = xyes; then
9465    :
9466else
9467    lt_prog_compiler_static=
9468fi
9469
9470
9471{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
9472echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
9473if test "${lt_cv_prog_compiler_c_o+set}" = set; then
9474  echo $ECHO_N "(cached) $ECHO_C" >&6
9475else
9476  lt_cv_prog_compiler_c_o=no
9477   $rm -r conftest 2>/dev/null
9478   mkdir conftest
9479   cd conftest
9480   mkdir out
9481   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
9482
9483   lt_compiler_flag="-o out/conftest2.$ac_objext"
9484   # Insert the option either (1) after the last *FLAGS variable, or
9485   # (2) before a word containing "conftest.", or (3) at the end.
9486   # Note that $ac_compile itself does not contain backslashes and begins
9487   # with a dollar sign (not a hyphen), so the echo should work correctly.
9488   lt_compile=`echo "$ac_compile" | $SED \
9489   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
9490   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
9491   -e 's:$: $lt_compiler_flag:'`
9492   (eval echo "\"\$as_me:9492: $lt_compile\"" >&5)
9493   (eval "$lt_compile" 2>out/conftest.err)
9494   ac_status=$?
9495   cat out/conftest.err >&5
9496   echo "$as_me:9496: \$? = $ac_status" >&5
9497   if (exit $ac_status) && test -s out/conftest2.$ac_objext
9498   then
9499     # The compiler can only warn and ignore the option if not recognized
9500     # So say no if there are warnings
9501     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
9502     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
9503     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
9504       lt_cv_prog_compiler_c_o=yes
9505     fi
9506   fi
9507   chmod u+w . 2>&5
9508   $rm conftest*
9509   # SGI C++ compiler will create directory out/ii_files/ for
9510   # template instantiation
9511   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
9512   $rm out/* && rmdir out
9513   cd ..
9514   rmdir conftest
9515   $rm conftest*
9516
9517fi
9518{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o" >&5
9519echo "${ECHO_T}$lt_cv_prog_compiler_c_o" >&6; }
9520
9521
9522hard_links="nottested"
9523if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then
9524  # do not overwrite the value of need_locks provided by the user
9525  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
9526echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
9527  hard_links=yes
9528  $rm conftest*
9529  ln conftest.a conftest.b 2>/dev/null && hard_links=no
9530  touch conftest.a
9531  ln conftest.a conftest.b 2>&5 || hard_links=no
9532  ln conftest.a conftest.b 2>/dev/null && hard_links=no
9533  { echo "$as_me:$LINENO: result: $hard_links" >&5
9534echo "${ECHO_T}$hard_links" >&6; }
9535  if test "$hard_links" = no; then
9536    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
9537echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
9538    need_locks=warn
9539  fi
9540else
9541  need_locks=no
9542fi
9543
9544{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
9545echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
9546
9547  runpath_var=
9548  allow_undefined_flag=
9549  enable_shared_with_static_runtimes=no
9550  archive_cmds=
9551  archive_expsym_cmds=
9552  old_archive_From_new_cmds=
9553  old_archive_from_expsyms_cmds=
9554  export_dynamic_flag_spec=
9555  whole_archive_flag_spec=
9556  thread_safe_flag_spec=
9557  hardcode_libdir_flag_spec=
9558  hardcode_libdir_flag_spec_ld=
9559  hardcode_libdir_separator=
9560  hardcode_direct=no
9561  hardcode_minus_L=no
9562  hardcode_shlibpath_var=unsupported
9563  link_all_deplibs=unknown
9564  hardcode_automatic=no
9565  module_cmds=
9566  module_expsym_cmds=
9567  always_export_symbols=no
9568  export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
9569  # include_expsyms should be a list of space-separated symbols to be *always*
9570  # included in the symbol list
9571  include_expsyms=
9572  # exclude_expsyms can be an extended regexp of symbols to exclude
9573  # it will be wrapped by ` (' and `)$', so one must not match beginning or
9574  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
9575  # as well as any symbol that contains `d'.
9576  exclude_expsyms="_GLOBAL_OFFSET_TABLE_"
9577  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
9578  # platforms (ab)use it in PIC code, but their linkers get confused if
9579  # the symbol is explicitly referenced.  Since portable code cannot
9580  # rely on this symbol name, it's probably fine to never include it in
9581  # preloaded symbol tables.
9582  extract_expsyms_cmds=
9583  # Just being paranoid about ensuring that cc_basename is set.
9584  for cc_temp in $compiler""; do
9585  case $cc_temp in
9586    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
9587    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
9588    \-*) ;;
9589    *) break;;
9590  esac
9591done
9592cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
9593
9594  case $host_os in
9595  cygwin* | mingw* | pw32*)
9596    # FIXME: the MSVC++ port hasn't been tested in a loooong time
9597    # When not using gcc, we currently assume that we are using
9598    # Microsoft Visual C++.
9599    if test "$GCC" != yes; then
9600      with_gnu_ld=no
9601    fi
9602    ;;
9603  interix*)
9604    # we just hope/assume this is gcc and not c89 (= MSVC++)
9605    with_gnu_ld=yes
9606    ;;
9607  openbsd*)
9608    with_gnu_ld=no
9609    ;;
9610  esac
9611
9612  ld_shlibs=yes
9613  if test "$with_gnu_ld" = yes; then
9614    # If archive_cmds runs LD, not CC, wlarc should be empty
9615    wlarc='${wl}'
9616
9617    # Set some defaults for GNU ld with shared library support. These
9618    # are reset later if shared libraries are not supported. Putting them
9619    # here allows them to be overridden if necessary.
9620    runpath_var=LD_RUN_PATH
9621    hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir'
9622    export_dynamic_flag_spec='${wl}--export-dynamic'
9623    # ancient GNU ld didn't support --whole-archive et. al.
9624    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
9625	whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
9626      else
9627  	whole_archive_flag_spec=
9628    fi
9629    supports_anon_versioning=no
9630    case `$LD -v 2>/dev/null` in
9631      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
9632      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
9633      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
9634      *\ 2.11.*) ;; # other 2.11 versions
9635      *) supports_anon_versioning=yes ;;
9636    esac
9637
9638    # See if GNU ld supports shared libraries.
9639    case $host_os in
9640    aix3* | aix4* | aix5*)
9641      # On AIX/PPC, the GNU linker is very broken
9642      if test "$host_cpu" != ia64; then
9643	ld_shlibs=no
9644	cat <<EOF 1>&2
9645
9646*** Warning: the GNU linker, at least up to release 2.9.1, is reported
9647*** to be unable to reliably create shared libraries on AIX.
9648*** Therefore, libtool is disabling shared libraries support.  If you
9649*** really care for shared libraries, you may want to modify your PATH
9650*** so that a non-GNU linker is found, and then restart.
9651
9652EOF
9653      fi
9654      ;;
9655
9656    amigaos*)
9657      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)'
9658      hardcode_libdir_flag_spec='-L$libdir'
9659      hardcode_minus_L=yes
9660
9661      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
9662      # that the semantics of dynamic libraries on AmigaOS, at least up
9663      # to version 4, is to share data among multiple programs linked
9664      # with the same dynamic library.  Since this doesn't match the
9665      # behavior of shared libraries on other platforms, we can't use
9666      # them.
9667      ld_shlibs=no
9668      ;;
9669
9670    beos*)
9671      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9672	allow_undefined_flag=unsupported
9673	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
9674	# support --undefined.  This deserves some investigation.  FIXME
9675	archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9676      else
9677	ld_shlibs=no
9678      fi
9679      ;;
9680
9681    cygwin* | mingw* | pw32*)
9682      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless,
9683      # as there is no search path for DLLs.
9684      hardcode_libdir_flag_spec='-L$libdir'
9685      allow_undefined_flag=unsupported
9686      always_export_symbols=no
9687      enable_shared_with_static_runtimes=yes
9688      export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
9689
9690      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
9691        archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9692	# If the export-symbols file already is a .def file (1st line
9693	# is EXPORTS), use it as is; otherwise, prepend...
9694	archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
9695	  cp $export_symbols $output_objdir/$soname.def;
9696	else
9697	  echo EXPORTS > $output_objdir/$soname.def;
9698	  cat $export_symbols >> $output_objdir/$soname.def;
9699	fi~
9700	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
9701      else
9702	ld_shlibs=no
9703      fi
9704      ;;
9705
9706    interix3*)
9707      hardcode_direct=no
9708      hardcode_shlibpath_var=no
9709      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
9710      export_dynamic_flag_spec='${wl}-E'
9711      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
9712      # Instead, shared libraries are loaded at an image base (0x10000000 by
9713      # default) and relocated if they conflict, which is a slow very memory
9714      # consuming and fragmenting process.  To avoid this, we pick a random,
9715      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
9716      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
9717      archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib'
9718      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'
9719      ;;
9720
9721    linux*)
9722      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9723	tmp_addflag=
9724	case $cc_basename,$host_cpu in
9725	pgcc*)				# Portland Group C compiler
9726	  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'
9727	  tmp_addflag=' $pic_flag'
9728	  ;;
9729	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
9730	  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'
9731	  tmp_addflag=' $pic_flag -Mnomain' ;;
9732	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
9733	  tmp_addflag=' -i_dynamic' ;;
9734	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
9735	  tmp_addflag=' -i_dynamic -nofor_main' ;;
9736	ifc* | ifort*)			# Intel Fortran compiler
9737	  tmp_addflag=' -nofor_main' ;;
9738	esac
9739	archive_cmds='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9740
9741	if test $supports_anon_versioning = yes; then
9742	  archive_expsym_cmds='$echo "{ global:" > $output_objdir/$libname.ver~
9743  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
9744  $echo "local: *; };" >> $output_objdir/$libname.ver~
9745	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
9746	fi
9747      else
9748	ld_shlibs=no
9749      fi
9750      ;;
9751
9752    netbsd*)
9753      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
9754	archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
9755	wlarc=
9756      else
9757	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9758	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9759      fi
9760      ;;
9761
9762    solaris*)
9763      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
9764	ld_shlibs=no
9765	cat <<EOF 1>&2
9766
9767*** Warning: The releases 2.8.* of the GNU linker cannot reliably
9768*** create shared libraries on Solaris systems.  Therefore, libtool
9769*** is disabling shared libraries support.  We urge you to upgrade GNU
9770*** binutils to release 2.9.1 or newer.  Another option is to modify
9771*** your PATH or compiler configuration so that the native linker is
9772*** used, and then restart.
9773
9774EOF
9775      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9776	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9777	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9778      else
9779	ld_shlibs=no
9780      fi
9781      ;;
9782
9783    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
9784      case `$LD -v 2>&1` in
9785        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
9786	ld_shlibs=no
9787	cat <<_LT_EOF 1>&2
9788
9789*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
9790*** reliably create shared libraries on SCO systems.  Therefore, libtool
9791*** is disabling shared libraries support.  We urge you to upgrade GNU
9792*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
9793*** your PATH or compiler configuration so that the native linker is
9794*** used, and then restart.
9795
9796_LT_EOF
9797	;;
9798	*)
9799	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9800	    hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
9801	    archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
9802	    archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
9803	  else
9804	    ld_shlibs=no
9805	  fi
9806	;;
9807      esac
9808      ;;
9809
9810    sunos4*)
9811      archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
9812      wlarc=
9813      hardcode_direct=yes
9814      hardcode_shlibpath_var=no
9815      ;;
9816
9817    *)
9818      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
9819	archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
9820	archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
9821      else
9822	ld_shlibs=no
9823      fi
9824      ;;
9825    esac
9826
9827    if test "$ld_shlibs" = no; then
9828      runpath_var=
9829      hardcode_libdir_flag_spec=
9830      export_dynamic_flag_spec=
9831      whole_archive_flag_spec=
9832    fi
9833  else
9834    # PORTME fill in a description of your system's linker (not GNU ld)
9835    case $host_os in
9836    aix3*)
9837      allow_undefined_flag=unsupported
9838      always_export_symbols=yes
9839      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'
9840      # Note: this linker hardcodes the directories in LIBPATH if there
9841      # are no directories specified by -L.
9842      hardcode_minus_L=yes
9843      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
9844	# Neither direct hardcoding nor static linking is supported with a
9845	# broken collect2.
9846	hardcode_direct=unsupported
9847      fi
9848      ;;
9849
9850    aix4* | aix5*)
9851      if test "$host_cpu" = ia64; then
9852	# On IA64, the linker does run time linking by default, so we don't
9853	# have to do anything special.
9854	aix_use_runtimelinking=no
9855	exp_sym_flag='-Bexport'
9856	no_entry_flag=""
9857      else
9858	# If we're using GNU nm, then we don't want the "-C" option.
9859	# -C means demangle to AIX nm, but means don't demangle with GNU nm
9860	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
9861	  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'
9862	else
9863	  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'
9864	fi
9865	aix_use_runtimelinking=no
9866
9867	# Test if we are trying to use run time linking or normal
9868	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
9869	# need to do runtime linking.
9870	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
9871	  for ld_flag in $LDFLAGS; do
9872  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
9873  	    aix_use_runtimelinking=yes
9874  	    break
9875  	  fi
9876	  done
9877	  ;;
9878	esac
9879
9880	exp_sym_flag='-bexport'
9881	no_entry_flag='-bnoentry'
9882      fi
9883
9884      # When large executables or shared objects are built, AIX ld can
9885      # have problems creating the table of contents.  If linking a library
9886      # or program results in "error TOC overflow" add -mminimal-toc to
9887      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
9888      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
9889
9890      archive_cmds=''
9891      hardcode_direct=yes
9892      hardcode_libdir_separator=':'
9893      link_all_deplibs=yes
9894
9895      if test "$GCC" = yes; then
9896	case $host_os in aix4.[012]|aix4.[012].*)
9897	# We only want to do this on AIX 4.2 and lower, the check
9898	# below for broken collect2 doesn't work under 4.3+
9899	  collect2name=`${CC} -print-prog-name=collect2`
9900	  if test -f "$collect2name" && \
9901  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
9902	  then
9903  	  # We have reworked collect2
9904  	  hardcode_direct=yes
9905	  else
9906  	  # We have old collect2
9907  	  hardcode_direct=unsupported
9908  	  # It fails to find uninstalled libraries when the uninstalled
9909  	  # path is not listed in the libpath.  Setting hardcode_minus_L
9910  	  # to unsupported forces relinking
9911  	  hardcode_minus_L=yes
9912  	  hardcode_libdir_flag_spec='-L$libdir'
9913  	  hardcode_libdir_separator=
9914	  fi
9915	  ;;
9916	esac
9917	shared_flag='-shared'
9918	if test "$aix_use_runtimelinking" = yes; then
9919	  shared_flag="$shared_flag "'${wl}-G'
9920	fi
9921      else
9922	# not using gcc
9923	if test "$host_cpu" = ia64; then
9924  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
9925  	# chokes on -Wl,-G. The following line is correct:
9926	  shared_flag='-G'
9927	else
9928	  if test "$aix_use_runtimelinking" = yes; then
9929	    shared_flag='${wl}-G'
9930	  else
9931	    shared_flag='${wl}-bM:SRE'
9932	  fi
9933	fi
9934      fi
9935
9936      # It seems that -bexpall does not export symbols beginning with
9937      # underscore (_), so it is better to generate a list of symbols to export.
9938      always_export_symbols=yes
9939      if test "$aix_use_runtimelinking" = yes; then
9940	# Warning - without using the other runtime loading flags (-brtl),
9941	# -berok will link without error, but may produce a broken library.
9942	allow_undefined_flag='-berok'
9943       # Determine the default libpath from the value encoded in an empty executable.
9944       cat >conftest.$ac_ext <<_ACEOF
9945/* confdefs.h.  */
9946_ACEOF
9947cat confdefs.h >>conftest.$ac_ext
9948cat >>conftest.$ac_ext <<_ACEOF
9949/* end confdefs.h.  */
9950
9951int
9952main ()
9953{
9954
9955  ;
9956  return 0;
9957}
9958_ACEOF
9959rm -f conftest.$ac_objext conftest$ac_exeext
9960if { (ac_try="$ac_link"
9961case "(($ac_try" in
9962  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9963  *) ac_try_echo=$ac_try;;
9964esac
9965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9966  (eval "$ac_link") 2>conftest.er1
9967  ac_status=$?
9968  grep -v '^ *+' conftest.er1 >conftest.err
9969  rm -f conftest.er1
9970  cat conftest.err >&5
9971  echo "$as_me:$LINENO: \$? = $ac_status" >&5
9972  (exit $ac_status); } && {
9973	 test -z "$ac_c_werror_flag" ||
9974	 test ! -s conftest.err
9975       } && test -s conftest$ac_exeext &&
9976       $as_test_x conftest$ac_exeext; then
9977
9978aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9979}'`
9980# Check for a 64-bit object if we didn't find anything.
9981if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
9982}'`; fi
9983else
9984  echo "$as_me: failed program was:" >&5
9985sed 's/^/| /' conftest.$ac_ext >&5
9986
9987
9988fi
9989
9990rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
9991      conftest$ac_exeext conftest.$ac_ext
9992if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
9993
9994       hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
9995	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"
9996       else
9997	if test "$host_cpu" = ia64; then
9998	  hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
9999	  allow_undefined_flag="-z nodefs"
10000	  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"
10001	else
10002	 # Determine the default libpath from the value encoded in an empty executable.
10003	 cat >conftest.$ac_ext <<_ACEOF
10004/* confdefs.h.  */
10005_ACEOF
10006cat confdefs.h >>conftest.$ac_ext
10007cat >>conftest.$ac_ext <<_ACEOF
10008/* end confdefs.h.  */
10009
10010int
10011main ()
10012{
10013
10014  ;
10015  return 0;
10016}
10017_ACEOF
10018rm -f conftest.$ac_objext conftest$ac_exeext
10019if { (ac_try="$ac_link"
10020case "(($ac_try" in
10021  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10022  *) ac_try_echo=$ac_try;;
10023esac
10024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10025  (eval "$ac_link") 2>conftest.er1
10026  ac_status=$?
10027  grep -v '^ *+' conftest.er1 >conftest.err
10028  rm -f conftest.er1
10029  cat conftest.err >&5
10030  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10031  (exit $ac_status); } && {
10032	 test -z "$ac_c_werror_flag" ||
10033	 test ! -s conftest.err
10034       } && test -s conftest$ac_exeext &&
10035       $as_test_x conftest$ac_exeext; then
10036
10037aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10038}'`
10039# Check for a 64-bit object if we didn't find anything.
10040if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
10041}'`; fi
10042else
10043  echo "$as_me: failed program was:" >&5
10044sed 's/^/| /' conftest.$ac_ext >&5
10045
10046
10047fi
10048
10049rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
10050      conftest$ac_exeext conftest.$ac_ext
10051if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
10052
10053	 hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
10054	  # Warning - without using the other run time loading flags,
10055	  # -berok will link without error, but may produce a broken library.
10056	  no_undefined_flag=' ${wl}-bernotok'
10057	  allow_undefined_flag=' ${wl}-berok'
10058	  # Exported symbols can be pulled into shared objects from archives
10059	  whole_archive_flag_spec='$convenience'
10060	  archive_cmds_need_lc=yes
10061	  # This is similar to how AIX traditionally builds its shared libraries.
10062	  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'
10063	fi
10064      fi
10065      ;;
10066
10067    amigaos*)
10068      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)'
10069      hardcode_libdir_flag_spec='-L$libdir'
10070      hardcode_minus_L=yes
10071      # see comment about different semantics on the GNU ld section
10072      ld_shlibs=no
10073      ;;
10074
10075    bsdi[45]*)
10076      export_dynamic_flag_spec=-rdynamic
10077      ;;
10078
10079    cygwin* | mingw* | pw32*)
10080      # When not using gcc, we currently assume that we are using
10081      # Microsoft Visual C++.
10082      # hardcode_libdir_flag_spec is actually meaningless, as there is
10083      # no search path for DLLs.
10084      hardcode_libdir_flag_spec=' '
10085      allow_undefined_flag=unsupported
10086      # Tell ltmain to make .lib files, not .a files.
10087      libext=lib
10088      # Tell ltmain to make .dll files, not .so files.
10089      shrext_cmds=".dll"
10090      # FIXME: Setting linknames here is a bad hack.
10091      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
10092      # The linker will automatically build a .lib file if we build a DLL.
10093      old_archive_From_new_cmds='true'
10094      # FIXME: Should let the user specify the lib program.
10095      old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs'
10096      fix_srcfile_path='`cygpath -w "$srcfile"`'
10097      enable_shared_with_static_runtimes=yes
10098      ;;
10099
10100    darwin* | rhapsody*)
10101      case $host_os in
10102        rhapsody* | darwin1.[012])
10103         allow_undefined_flag='${wl}-undefined ${wl}suppress'
10104         ;;
10105       *) # Darwin 1.3 on
10106         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
10107           allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10108         else
10109           case ${MACOSX_DEPLOYMENT_TARGET} in
10110             10.[012])
10111               allow_undefined_flag='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
10112               ;;
10113             10.*)
10114               allow_undefined_flag='${wl}-undefined ${wl}dynamic_lookup'
10115               ;;
10116           esac
10117         fi
10118         ;;
10119      esac
10120      archive_cmds_need_lc=no
10121      hardcode_direct=no
10122      hardcode_automatic=yes
10123      hardcode_shlibpath_var=unsupported
10124      whole_archive_flag_spec=''
10125      link_all_deplibs=yes
10126    if test "$GCC" = yes ; then
10127    	output_verbose_link_cmd='echo'
10128        archive_cmds='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
10129      module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10130      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10131      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}'
10132      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}'
10133    else
10134      case $cc_basename in
10135        xlc*)
10136         output_verbose_link_cmd='echo'
10137         archive_cmds='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
10138         module_cmds='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
10139          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
10140         archive_expsym_cmds='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
10141          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}'
10142          ;;
10143       *)
10144         ld_shlibs=no
10145          ;;
10146      esac
10147    fi
10148      ;;
10149
10150    dgux*)
10151      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10152      hardcode_libdir_flag_spec='-L$libdir'
10153      hardcode_shlibpath_var=no
10154      ;;
10155
10156    freebsd1*)
10157      ld_shlibs=no
10158      ;;
10159
10160    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
10161    # support.  Future versions do this automatically, but an explicit c++rt0.o
10162    # does not break anything, and helps significantly (at the cost of a little
10163    # extra space).
10164    freebsd2.2*)
10165      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
10166      hardcode_libdir_flag_spec='-R$libdir'
10167      hardcode_direct=yes
10168      hardcode_shlibpath_var=no
10169      ;;
10170
10171    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
10172    freebsd2*)
10173      archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10174      hardcode_direct=yes
10175      hardcode_minus_L=yes
10176      hardcode_shlibpath_var=no
10177      ;;
10178
10179    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
10180    freebsd* | kfreebsd*-gnu | dragonfly*)
10181      archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
10182      hardcode_libdir_flag_spec='-R$libdir'
10183      hardcode_direct=yes
10184      hardcode_shlibpath_var=no
10185      ;;
10186
10187    hpux9*)
10188      if test "$GCC" = yes; then
10189	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'
10190      else
10191	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'
10192      fi
10193      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10194      hardcode_libdir_separator=:
10195      hardcode_direct=yes
10196
10197      # hardcode_minus_L: Not really in the search PATH,
10198      # but as the default location of the library.
10199      hardcode_minus_L=yes
10200      export_dynamic_flag_spec='${wl}-E'
10201      ;;
10202
10203    hpux10*)
10204      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
10205	archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10206      else
10207	archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
10208      fi
10209      if test "$with_gnu_ld" = no; then
10210	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10211	hardcode_libdir_separator=:
10212
10213	hardcode_direct=yes
10214	export_dynamic_flag_spec='${wl}-E'
10215
10216	# hardcode_minus_L: Not really in the search PATH,
10217	# but as the default location of the library.
10218	hardcode_minus_L=yes
10219      fi
10220      ;;
10221
10222    hpux11*)
10223      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
10224	case $host_cpu in
10225	hppa*64*)
10226	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10227	  ;;
10228	ia64*)
10229	  archive_cmds='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10230	  ;;
10231	*)
10232	  archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10233	  ;;
10234	esac
10235      else
10236	case $host_cpu in
10237	hppa*64*)
10238	  archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10239	  ;;
10240	ia64*)
10241	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
10242	  ;;
10243	*)
10244	  archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
10245	  ;;
10246	esac
10247      fi
10248      if test "$with_gnu_ld" = no; then
10249	hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
10250	hardcode_libdir_separator=:
10251
10252	case $host_cpu in
10253	hppa*64*|ia64*)
10254	  hardcode_libdir_flag_spec_ld='+b $libdir'
10255	  hardcode_direct=no
10256	  hardcode_shlibpath_var=no
10257	  ;;
10258	*)
10259	  hardcode_direct=yes
10260	  export_dynamic_flag_spec='${wl}-E'
10261
10262	  # hardcode_minus_L: Not really in the search PATH,
10263	  # but as the default location of the library.
10264	  hardcode_minus_L=yes
10265	  ;;
10266	esac
10267      fi
10268      ;;
10269
10270    irix5* | irix6* | nonstopux*)
10271      if test "$GCC" = yes; then
10272	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'
10273      else
10274	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'
10275	hardcode_libdir_flag_spec_ld='-rpath $libdir'
10276      fi
10277      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10278      hardcode_libdir_separator=:
10279      link_all_deplibs=yes
10280      ;;
10281
10282    netbsd*)
10283      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10284	archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
10285      else
10286	archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
10287      fi
10288      hardcode_libdir_flag_spec='-R$libdir'
10289      hardcode_direct=yes
10290      hardcode_shlibpath_var=no
10291      ;;
10292
10293    newsos6)
10294      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10295      hardcode_direct=yes
10296      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10297      hardcode_libdir_separator=:
10298      hardcode_shlibpath_var=no
10299      ;;
10300
10301    openbsd*)
10302      hardcode_direct=yes
10303      hardcode_shlibpath_var=no
10304      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
10305	archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10306	archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
10307	hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10308	export_dynamic_flag_spec='${wl}-E'
10309      else
10310       case $host_os in
10311	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
10312	   archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
10313	   hardcode_libdir_flag_spec='-R$libdir'
10314	   ;;
10315	 *)
10316	   archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
10317	   hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
10318	   ;;
10319       esac
10320      fi
10321      ;;
10322
10323    os2*)
10324      hardcode_libdir_flag_spec='-L$libdir'
10325      hardcode_minus_L=yes
10326      allow_undefined_flag=unsupported
10327      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'
10328      old_archive_From_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
10329      ;;
10330
10331    osf3*)
10332      if test "$GCC" = yes; then
10333	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10334	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'
10335      else
10336	allow_undefined_flag=' -expect_unresolved \*'
10337	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'
10338      fi
10339      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10340      hardcode_libdir_separator=:
10341      ;;
10342
10343    osf4* | osf5*)	# as osf3* with the addition of -msym flag
10344      if test "$GCC" = yes; then
10345	allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*'
10346	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'
10347	hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
10348      else
10349	allow_undefined_flag=' -expect_unresolved \*'
10350	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'
10351	archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~
10352	$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'
10353
10354	# Both c and cxx compiler support -rpath directly
10355	hardcode_libdir_flag_spec='-rpath $libdir'
10356      fi
10357      hardcode_libdir_separator=:
10358      ;;
10359
10360    solaris*)
10361      no_undefined_flag=' -z text'
10362      if test "$GCC" = yes; then
10363	wlarc='${wl}'
10364	archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
10365	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10366	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
10367      else
10368	wlarc=''
10369	archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
10370	archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
10371  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
10372      fi
10373      hardcode_libdir_flag_spec='-R$libdir'
10374      hardcode_shlibpath_var=no
10375      case $host_os in
10376      solaris2.[0-5] | solaris2.[0-5].*) ;;
10377      *)
10378 	# The compiler driver will combine linker options so we
10379 	# cannot just pass the convience library names through
10380 	# without $wl, iff we do not link with $LD.
10381 	# Luckily, gcc supports the same syntax we need for Sun Studio.
10382 	# Supported since Solaris 2.6 (maybe 2.5.1?)
10383 	case $wlarc in
10384 	'')
10385 	  whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;;
10386 	*)
10387 	  whole_archive_flag_spec='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
10388 	esac ;;
10389      esac
10390      link_all_deplibs=yes
10391      ;;
10392
10393    sunos4*)
10394      if test "x$host_vendor" = xsequent; then
10395	# Use $CC to link under sequent, because it throws in some extra .o
10396	# files that make .init and .fini sections work.
10397	archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
10398      else
10399	archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
10400      fi
10401      hardcode_libdir_flag_spec='-L$libdir'
10402      hardcode_direct=yes
10403      hardcode_minus_L=yes
10404      hardcode_shlibpath_var=no
10405      ;;
10406
10407    sysv4)
10408      case $host_vendor in
10409	sni)
10410	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10411	  hardcode_direct=yes # is this really true???
10412	;;
10413	siemens)
10414	  ## LD is ld it makes a PLAMLIB
10415	  ## CC just makes a GrossModule.
10416	  archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'
10417	  reload_cmds='$CC -r -o $output$reload_objs'
10418	  hardcode_direct=no
10419        ;;
10420	motorola)
10421	  archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10422	  hardcode_direct=no #Motorola manual says yes, but my tests say they lie
10423	;;
10424      esac
10425      runpath_var='LD_RUN_PATH'
10426      hardcode_shlibpath_var=no
10427      ;;
10428
10429    sysv4.3*)
10430      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10431      hardcode_shlibpath_var=no
10432      export_dynamic_flag_spec='-Bexport'
10433      ;;
10434
10435    sysv4*MP*)
10436      if test -d /usr/nec; then
10437	archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10438	hardcode_shlibpath_var=no
10439	runpath_var=LD_RUN_PATH
10440	hardcode_runpath_var=yes
10441	ld_shlibs=yes
10442      fi
10443      ;;
10444
10445    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
10446      no_undefined_flag='${wl}-z,text'
10447      archive_cmds_need_lc=no
10448      hardcode_shlibpath_var=no
10449      runpath_var='LD_RUN_PATH'
10450
10451      if test "$GCC" = yes; then
10452	archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10453	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10454      else
10455	archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10456	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
10457      fi
10458      ;;
10459
10460    sysv5* | sco3.2v5* | sco5v6*)
10461      # Note: We can NOT use -z defs as we might desire, because we do not
10462      # link with -lc, and that would cause any symbols used from libc to
10463      # always be unresolved, which means just about no library would
10464      # ever link correctly.  If we're not using GNU ld we use -z text
10465      # though, which does catch some bad symbols but isn't as heavy-handed
10466      # as -z defs.
10467      no_undefined_flag='${wl}-z,text'
10468      allow_undefined_flag='${wl}-z,nodefs'
10469      archive_cmds_need_lc=no
10470      hardcode_shlibpath_var=no
10471      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
10472      hardcode_libdir_separator=':'
10473      link_all_deplibs=yes
10474      export_dynamic_flag_spec='${wl}-Bexport'
10475      runpath_var='LD_RUN_PATH'
10476
10477      if test "$GCC" = yes; then
10478	archive_cmds='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10479	archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10480      else
10481	archive_cmds='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10482	archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
10483      fi
10484      ;;
10485
10486    uts4*)
10487      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
10488      hardcode_libdir_flag_spec='-L$libdir'
10489      hardcode_shlibpath_var=no
10490      ;;
10491
10492    *)
10493      ld_shlibs=no
10494      ;;
10495    esac
10496  fi
10497
10498{ echo "$as_me:$LINENO: result: $ld_shlibs" >&5
10499echo "${ECHO_T}$ld_shlibs" >&6; }
10500test "$ld_shlibs" = no && can_build_shared=no
10501
10502#
10503# Do we need to explicitly link libc?
10504#
10505case "x$archive_cmds_need_lc" in
10506x|xyes)
10507  # Assume -lc should be added
10508  archive_cmds_need_lc=yes
10509
10510  if test "$enable_shared" = yes && test "$GCC" = yes; then
10511    case $archive_cmds in
10512    *'~'*)
10513      # FIXME: we may have to deal with multi-command sequences.
10514      ;;
10515    '$CC '*)
10516      # Test whether the compiler implicitly links with -lc since on some
10517      # systems, -lgcc has to come before -lc. If gcc already passes -lc
10518      # to ld, don't add -lc before -lgcc.
10519      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
10520echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
10521      $rm conftest*
10522      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
10523
10524      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10525  (eval $ac_compile) 2>&5
10526  ac_status=$?
10527  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10528  (exit $ac_status); } 2>conftest.err; then
10529        soname=conftest
10530        lib=conftest
10531        libobjs=conftest.$ac_objext
10532        deplibs=
10533        wl=$lt_prog_compiler_wl
10534	pic_flag=$lt_prog_compiler_pic
10535        compiler_flags=-v
10536        linker_flags=-v
10537        verstring=
10538        output_objdir=.
10539        libname=conftest
10540        lt_save_allow_undefined_flag=$allow_undefined_flag
10541        allow_undefined_flag=
10542        if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
10543  (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
10544  ac_status=$?
10545  echo "$as_me:$LINENO: \$? = $ac_status" >&5
10546  (exit $ac_status); }
10547        then
10548	  archive_cmds_need_lc=no
10549        else
10550	  archive_cmds_need_lc=yes
10551        fi
10552        allow_undefined_flag=$lt_save_allow_undefined_flag
10553      else
10554        cat conftest.err 1>&5
10555      fi
10556      $rm conftest*
10557      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc" >&5
10558echo "${ECHO_T}$archive_cmds_need_lc" >&6; }
10559      ;;
10560    esac
10561  fi
10562  ;;
10563esac
10564
10565{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
10566echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
10567library_names_spec=
10568libname_spec='lib$name'
10569soname_spec=
10570shrext_cmds=".so"
10571postinstall_cmds=
10572postuninstall_cmds=
10573finish_cmds=
10574finish_eval=
10575shlibpath_var=
10576shlibpath_overrides_runpath=unknown
10577version_type=none
10578dynamic_linker="$host_os ld.so"
10579sys_lib_dlsearch_path_spec="/lib /usr/lib"
10580if test "$GCC" = yes; then
10581  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10582  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
10583    # if the path contains ";" then we assume it to be the separator
10584    # otherwise default to the standard path separator (i.e. ":") - it is
10585    # assumed that no part of a normal pathname contains ";" but that should
10586    # okay in the real world where ";" in dirpaths is itself problematic.
10587    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10588  else
10589    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10590  fi
10591else
10592  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
10593fi
10594need_lib_prefix=unknown
10595hardcode_into_libs=no
10596
10597# when you set need_version to no, make sure it does not cause -set_version
10598# flags to be left without arguments
10599need_version=unknown
10600
10601case $host_os in
10602aix3*)
10603  version_type=linux
10604  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
10605  shlibpath_var=LIBPATH
10606
10607  # AIX 3 has no versioning support, so we append a major version to the name.
10608  soname_spec='${libname}${release}${shared_ext}$major'
10609  ;;
10610
10611aix4* | aix5*)
10612  version_type=linux
10613  need_lib_prefix=no
10614  need_version=no
10615  hardcode_into_libs=yes
10616  if test "$host_cpu" = ia64; then
10617    # AIX 5 supports IA64
10618    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
10619    shlibpath_var=LD_LIBRARY_PATH
10620  else
10621    # With GCC up to 2.95.x, collect2 would create an import file
10622    # for dependence libraries.  The import file would start with
10623    # the line `#! .'.  This would cause the generated library to
10624    # depend on `.', always an invalid library.  This was fixed in
10625    # development snapshots of GCC prior to 3.0.
10626    case $host_os in
10627      aix4 | aix4.[01] | aix4.[01].*)
10628      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
10629	   echo ' yes '
10630	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
10631	:
10632      else
10633	can_build_shared=no
10634      fi
10635      ;;
10636    esac
10637    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
10638    # soname into executable. Probably we can add versioning support to
10639    # collect2, so additional links can be useful in future.
10640    if test "$aix_use_runtimelinking" = yes; then
10641      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
10642      # instead of lib<name>.a to let people know that these are not
10643      # typical AIX shared libraries.
10644      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10645    else
10646      # We preserve .a as extension for shared libraries through AIX4.2
10647      # and later when we are not doing run time linking.
10648      library_names_spec='${libname}${release}.a $libname.a'
10649      soname_spec='${libname}${release}${shared_ext}$major'
10650    fi
10651    shlibpath_var=LIBPATH
10652  fi
10653  ;;
10654
10655amigaos*)
10656  library_names_spec='$libname.ixlibrary $libname.a'
10657  # Create ${libname}_ixlibrary.a entries in /sys/libs.
10658  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'
10659  ;;
10660
10661beos*)
10662  library_names_spec='${libname}${shared_ext}'
10663  dynamic_linker="$host_os ld.so"
10664  shlibpath_var=LIBRARY_PATH
10665  ;;
10666
10667bsdi[45]*)
10668  version_type=linux
10669  need_version=no
10670  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10671  soname_spec='${libname}${release}${shared_ext}$major'
10672  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
10673  shlibpath_var=LD_LIBRARY_PATH
10674  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
10675  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
10676  # the default ld.so.conf also contains /usr/contrib/lib and
10677  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
10678  # libtool to hard-code these into programs
10679  ;;
10680
10681cygwin* | mingw* | pw32*)
10682  version_type=windows
10683  shrext_cmds=".dll"
10684  need_version=no
10685  need_lib_prefix=no
10686
10687  case $GCC,$host_os in
10688  yes,cygwin* | yes,mingw* | yes,pw32*)
10689    library_names_spec='$libname.dll.a'
10690    # DLL is installed to $(libdir)/../bin by postinstall_cmds
10691    postinstall_cmds='base_file=`basename \${file}`~
10692      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
10693      dldir=$destdir/`dirname \$dlpath`~
10694      test -d \$dldir || mkdir -p \$dldir~
10695      $install_prog $dir/$dlname \$dldir/$dlname~
10696      chmod a+x \$dldir/$dlname'
10697    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
10698      dlpath=$dir/\$dldll~
10699       $rm \$dlpath'
10700    shlibpath_overrides_runpath=yes
10701
10702    case $host_os in
10703    cygwin*)
10704      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
10705      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10706      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
10707      ;;
10708    mingw*)
10709      # MinGW DLLs use traditional 'lib' prefix
10710      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10711      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
10712      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
10713        # It is most probably a Windows format PATH printed by
10714        # mingw gcc, but we are running on Cygwin. Gcc prints its search
10715        # path with ; separators, and with drive letters. We can handle the
10716        # drive letters (cygwin fileutils understands them), so leave them,
10717        # especially as we might pass files found there to a mingw objdump,
10718        # which wouldn't understand a cygwinified path. Ahh.
10719        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
10720      else
10721        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
10722      fi
10723      ;;
10724    pw32*)
10725      # pw32 DLLs use 'pw' prefix rather than 'lib'
10726      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
10727      ;;
10728    esac
10729    ;;
10730
10731  *)
10732    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
10733    ;;
10734  esac
10735  dynamic_linker='Win32 ld.exe'
10736  # FIXME: first we should search . and the directory the executable is in
10737  shlibpath_var=PATH
10738  ;;
10739
10740darwin* | rhapsody*)
10741  dynamic_linker="$host_os dyld"
10742  version_type=darwin
10743  need_lib_prefix=no
10744  need_version=no
10745  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
10746  soname_spec='${libname}${release}${major}$shared_ext'
10747  shlibpath_overrides_runpath=yes
10748  shlibpath_var=DYLD_LIBRARY_PATH
10749  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
10750  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
10751  if test "$GCC" = yes; then
10752    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
10753  else
10754    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
10755  fi
10756  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
10757  ;;
10758
10759dgux*)
10760  version_type=linux
10761  need_lib_prefix=no
10762  need_version=no
10763  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
10764  soname_spec='${libname}${release}${shared_ext}$major'
10765  shlibpath_var=LD_LIBRARY_PATH
10766  ;;
10767
10768freebsd1*)
10769  dynamic_linker=no
10770  ;;
10771
10772kfreebsd*-gnu)
10773  version_type=linux
10774  need_lib_prefix=no
10775  need_version=no
10776  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10777  soname_spec='${libname}${release}${shared_ext}$major'
10778  shlibpath_var=LD_LIBRARY_PATH
10779  shlibpath_overrides_runpath=no
10780  hardcode_into_libs=yes
10781  dynamic_linker='GNU ld.so'
10782  ;;
10783
10784freebsd* | dragonfly*)
10785  # DragonFly does not have aout.  When/if they implement a new
10786  # versioning mechanism, adjust this.
10787  if test -x /usr/bin/objformat; then
10788    objformat=`/usr/bin/objformat`
10789  else
10790    case $host_os in
10791    freebsd[123]*) objformat=aout ;;
10792    *) objformat=elf ;;
10793    esac
10794  fi
10795  version_type=freebsd-$objformat
10796  case $version_type in
10797    freebsd-elf*)
10798      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
10799      need_version=no
10800      need_lib_prefix=no
10801      ;;
10802    freebsd-*)
10803      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
10804      need_version=yes
10805      ;;
10806  esac
10807  shlibpath_var=LD_LIBRARY_PATH
10808  case $host_os in
10809  freebsd2*)
10810    shlibpath_overrides_runpath=yes
10811    ;;
10812  freebsd3.[01]* | freebsdelf3.[01]*)
10813    shlibpath_overrides_runpath=yes
10814    hardcode_into_libs=yes
10815    ;;
10816  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
10817  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
10818    shlibpath_overrides_runpath=no
10819    hardcode_into_libs=yes
10820    ;;
10821  freebsd*) # from 4.6 on
10822    shlibpath_overrides_runpath=yes
10823    hardcode_into_libs=yes
10824    ;;
10825  esac
10826  ;;
10827
10828gnu*)
10829  version_type=linux
10830  need_lib_prefix=no
10831  need_version=no
10832  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
10833  soname_spec='${libname}${release}${shared_ext}$major'
10834  shlibpath_var=LD_LIBRARY_PATH
10835  hardcode_into_libs=yes
10836  ;;
10837
10838hpux9* | hpux10* | hpux11*)
10839  # Give a soname corresponding to the major version so that dld.sl refuses to
10840  # link against other versions.
10841  version_type=sunos
10842  need_lib_prefix=no
10843  need_version=no
10844  case $host_cpu in
10845  ia64*)
10846    shrext_cmds='.so'
10847    hardcode_into_libs=yes
10848    dynamic_linker="$host_os dld.so"
10849    shlibpath_var=LD_LIBRARY_PATH
10850    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10851    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10852    soname_spec='${libname}${release}${shared_ext}$major'
10853    if test "X$HPUX_IA64_MODE" = X32; then
10854      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
10855    else
10856      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
10857    fi
10858    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10859    ;;
10860   hppa*64*)
10861     shrext_cmds='.sl'
10862     hardcode_into_libs=yes
10863     dynamic_linker="$host_os dld.sl"
10864     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
10865     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
10866     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10867     soname_spec='${libname}${release}${shared_ext}$major'
10868     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
10869     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
10870     ;;
10871   *)
10872    shrext_cmds='.sl'
10873    dynamic_linker="$host_os dld.sl"
10874    shlibpath_var=SHLIB_PATH
10875    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
10876    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10877    soname_spec='${libname}${release}${shared_ext}$major'
10878    ;;
10879  esac
10880  # HP-UX runs *really* slowly unless shared libraries are mode 555.
10881  postinstall_cmds='chmod 555 $lib'
10882  ;;
10883
10884interix3*)
10885  version_type=linux
10886  need_lib_prefix=no
10887  need_version=no
10888  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10889  soname_spec='${libname}${release}${shared_ext}$major'
10890  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
10891  shlibpath_var=LD_LIBRARY_PATH
10892  shlibpath_overrides_runpath=no
10893  hardcode_into_libs=yes
10894  ;;
10895
10896irix5* | irix6* | nonstopux*)
10897  case $host_os in
10898    nonstopux*) version_type=nonstopux ;;
10899    *)
10900	if test "$lt_cv_prog_gnu_ld" = yes; then
10901		version_type=linux
10902	else
10903		version_type=irix
10904	fi ;;
10905  esac
10906  need_lib_prefix=no
10907  need_version=no
10908  soname_spec='${libname}${release}${shared_ext}$major'
10909  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
10910  case $host_os in
10911  irix5* | nonstopux*)
10912    libsuff= shlibsuff=
10913    ;;
10914  *)
10915    case $LD in # libtool.m4 will add one of these switches to LD
10916    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
10917      libsuff= shlibsuff= libmagic=32-bit;;
10918    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
10919      libsuff=32 shlibsuff=N32 libmagic=N32;;
10920    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
10921      libsuff=64 shlibsuff=64 libmagic=64-bit;;
10922    *) libsuff= shlibsuff= libmagic=never-match;;
10923    esac
10924    ;;
10925  esac
10926  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
10927  shlibpath_overrides_runpath=no
10928  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
10929  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
10930  hardcode_into_libs=yes
10931  ;;
10932
10933# No shared lib support for Linux oldld, aout, or coff.
10934linux*oldld* | linux*aout* | linux*coff*)
10935  dynamic_linker=no
10936  ;;
10937
10938# This must be Linux ELF.
10939linux*)
10940  version_type=linux
10941  need_lib_prefix=no
10942  need_version=no
10943  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
10944  soname_spec='${libname}${release}${shared_ext}$major'
10945  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
10946  shlibpath_var=LD_LIBRARY_PATH
10947  shlibpath_overrides_runpath=no
10948  # This implies no fast_install, which is unacceptable.
10949  # Some rework will be needed to allow for fast_install
10950  # before this can be enabled.
10951  hardcode_into_libs=yes
10952
10953  # Append ld.so.conf contents to the search path
10954  if test -f /etc/ld.so.conf; then
10955    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
10956    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
10957  fi
10958
10959  # We used to test for /lib/ld.so.1 and disable shared libraries on
10960  # powerpc, because MkLinux only supported shared libraries with the
10961  # GNU dynamic linker.  Since this was broken with cross compilers,
10962  # most powerpc-linux boxes support dynamic linking these days and
10963  # people can always --disable-shared, the test was removed, and we
10964  # assume the GNU/Linux dynamic linker is in use.
10965  dynamic_linker='GNU/Linux ld.so'
10966  ;;
10967
10968knetbsd*-gnu)
10969  version_type=linux
10970  need_lib_prefix=no
10971  need_version=no
10972  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10973  soname_spec='${libname}${release}${shared_ext}$major'
10974  shlibpath_var=LD_LIBRARY_PATH
10975  shlibpath_overrides_runpath=no
10976  hardcode_into_libs=yes
10977  dynamic_linker='GNU ld.so'
10978  ;;
10979
10980netbsd*)
10981  version_type=sunos
10982  need_lib_prefix=no
10983  need_version=no
10984  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
10985    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
10986    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
10987    dynamic_linker='NetBSD (a.out) ld.so'
10988  else
10989    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
10990    soname_spec='${libname}${release}${shared_ext}$major'
10991    dynamic_linker='NetBSD ld.elf_so'
10992  fi
10993  shlibpath_var=LD_LIBRARY_PATH
10994  shlibpath_overrides_runpath=yes
10995  hardcode_into_libs=yes
10996  ;;
10997
10998newsos6)
10999  version_type=linux
11000  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11001  shlibpath_var=LD_LIBRARY_PATH
11002  shlibpath_overrides_runpath=yes
11003  ;;
11004
11005nto-qnx*)
11006  version_type=linux
11007  need_lib_prefix=no
11008  need_version=no
11009  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11010  soname_spec='${libname}${release}${shared_ext}$major'
11011  shlibpath_var=LD_LIBRARY_PATH
11012  shlibpath_overrides_runpath=yes
11013  ;;
11014
11015openbsd*)
11016  version_type=sunos
11017  sys_lib_dlsearch_path_spec="/usr/lib"
11018  need_lib_prefix=no
11019  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
11020  case $host_os in
11021    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
11022    *)                         need_version=no  ;;
11023  esac
11024  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11025  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
11026  shlibpath_var=LD_LIBRARY_PATH
11027  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
11028    case $host_os in
11029      openbsd2.[89] | openbsd2.[89].*)
11030	shlibpath_overrides_runpath=no
11031	;;
11032      *)
11033	shlibpath_overrides_runpath=yes
11034	;;
11035      esac
11036  else
11037    shlibpath_overrides_runpath=yes
11038  fi
11039  ;;
11040
11041os2*)
11042  libname_spec='$name'
11043  shrext_cmds=".dll"
11044  need_lib_prefix=no
11045  library_names_spec='$libname${shared_ext} $libname.a'
11046  dynamic_linker='OS/2 ld.exe'
11047  shlibpath_var=LIBPATH
11048  ;;
11049
11050osf3* | osf4* | osf5*)
11051  version_type=osf
11052  need_lib_prefix=no
11053  need_version=no
11054  soname_spec='${libname}${release}${shared_ext}$major'
11055  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11056  shlibpath_var=LD_LIBRARY_PATH
11057  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
11058  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
11059  ;;
11060
11061solaris*)
11062  version_type=linux
11063  need_lib_prefix=no
11064  need_version=no
11065  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11066  soname_spec='${libname}${release}${shared_ext}$major'
11067  shlibpath_var=LD_LIBRARY_PATH
11068  shlibpath_overrides_runpath=yes
11069  hardcode_into_libs=yes
11070  # ldd complains unless libraries are executable
11071  postinstall_cmds='chmod +x $lib'
11072  ;;
11073
11074sunos4*)
11075  version_type=sunos
11076  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
11077  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
11078  shlibpath_var=LD_LIBRARY_PATH
11079  shlibpath_overrides_runpath=yes
11080  if test "$with_gnu_ld" = yes; then
11081    need_lib_prefix=no
11082  fi
11083  need_version=yes
11084  ;;
11085
11086sysv4 | sysv4.3*)
11087  version_type=linux
11088  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11089  soname_spec='${libname}${release}${shared_ext}$major'
11090  shlibpath_var=LD_LIBRARY_PATH
11091  case $host_vendor in
11092    sni)
11093      shlibpath_overrides_runpath=no
11094      need_lib_prefix=no
11095      export_dynamic_flag_spec='${wl}-Blargedynsym'
11096      runpath_var=LD_RUN_PATH
11097      ;;
11098    siemens)
11099      need_lib_prefix=no
11100      ;;
11101    motorola)
11102      need_lib_prefix=no
11103      need_version=no
11104      shlibpath_overrides_runpath=no
11105      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
11106      ;;
11107  esac
11108  ;;
11109
11110sysv4*MP*)
11111  if test -d /usr/nec ;then
11112    version_type=linux
11113    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
11114    soname_spec='$libname${shared_ext}.$major'
11115    shlibpath_var=LD_LIBRARY_PATH
11116  fi
11117  ;;
11118
11119sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
11120  version_type=freebsd-elf
11121  need_lib_prefix=no
11122  need_version=no
11123  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
11124  soname_spec='${libname}${release}${shared_ext}$major'
11125  shlibpath_var=LD_LIBRARY_PATH
11126  hardcode_into_libs=yes
11127  if test "$with_gnu_ld" = yes; then
11128    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
11129    shlibpath_overrides_runpath=no
11130  else
11131    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
11132    shlibpath_overrides_runpath=yes
11133    case $host_os in
11134      sco3.2v5*)
11135        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
11136	;;
11137    esac
11138  fi
11139  sys_lib_dlsearch_path_spec='/usr/lib'
11140  ;;
11141
11142uts4*)
11143  version_type=linux
11144  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
11145  soname_spec='${libname}${release}${shared_ext}$major'
11146  shlibpath_var=LD_LIBRARY_PATH
11147  ;;
11148
11149*)
11150  dynamic_linker=no
11151  ;;
11152esac
11153{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
11154echo "${ECHO_T}$dynamic_linker" >&6; }
11155test "$dynamic_linker" = no && can_build_shared=no
11156
11157variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
11158if test "$GCC" = yes; then
11159  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
11160fi
11161
11162{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
11163echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
11164hardcode_action=
11165if test -n "$hardcode_libdir_flag_spec" || \
11166   test -n "$runpath_var" || \
11167   test "X$hardcode_automatic" = "Xyes" ; then
11168
11169  # We can hardcode non-existant directories.
11170  if test "$hardcode_direct" != no &&
11171     # If the only mechanism to avoid hardcoding is shlibpath_var, we
11172     # have to relink, otherwise we might link with an installed library
11173     # when we should be linking with a yet-to-be-installed one
11174     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, )" != no &&
11175     test "$hardcode_minus_L" != no; then
11176    # Linking always hardcodes the temporary library directory.
11177    hardcode_action=relink
11178  else
11179    # We can link without hardcoding, and we can hardcode nonexisting dirs.
11180    hardcode_action=immediate
11181  fi
11182else
11183  # We cannot hardcode anything, or else we can only hardcode existing
11184  # directories.
11185  hardcode_action=unsupported
11186fi
11187{ echo "$as_me:$LINENO: result: $hardcode_action" >&5
11188echo "${ECHO_T}$hardcode_action" >&6; }
11189
11190if test "$hardcode_action" = relink; then
11191  # Fast installation is not supported
11192  enable_fast_install=no
11193elif test "$shlibpath_overrides_runpath" = yes ||
11194     test "$enable_shared" = no; then
11195  # Fast installation is not necessary
11196  enable_fast_install=needless
11197fi
11198
11199striplib=
11200old_striplib=
11201{ echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5
11202echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6; }
11203if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then
11204  test -z "$old_striplib" && old_striplib="$STRIP --strip-debug"
11205  test -z "$striplib" && striplib="$STRIP --strip-unneeded"
11206  { echo "$as_me:$LINENO: result: yes" >&5
11207echo "${ECHO_T}yes" >&6; }
11208else
11209# FIXME - insert some real tests, host_os isn't really good enough
11210  case $host_os in
11211   darwin*)
11212       if test -n "$STRIP" ; then
11213         striplib="$STRIP -x"
11214         { echo "$as_me:$LINENO: result: yes" >&5
11215echo "${ECHO_T}yes" >&6; }
11216       else
11217  { echo "$as_me:$LINENO: result: no" >&5
11218echo "${ECHO_T}no" >&6; }
11219fi
11220       ;;
11221   *)
11222  { echo "$as_me:$LINENO: result: no" >&5
11223echo "${ECHO_T}no" >&6; }
11224    ;;
11225  esac
11226fi
11227
11228if test "x$enable_dlopen" != xyes; then
11229  enable_dlopen=unknown
11230  enable_dlopen_self=unknown
11231  enable_dlopen_self_static=unknown
11232else
11233  lt_cv_dlopen=no
11234  lt_cv_dlopen_libs=
11235
11236  case $host_os in
11237  beos*)
11238    lt_cv_dlopen="load_add_on"
11239    lt_cv_dlopen_libs=
11240    lt_cv_dlopen_self=yes
11241    ;;
11242
11243  mingw* | pw32*)
11244    lt_cv_dlopen="LoadLibrary"
11245    lt_cv_dlopen_libs=
11246   ;;
11247
11248  cygwin*)
11249    lt_cv_dlopen="dlopen"
11250    lt_cv_dlopen_libs=
11251   ;;
11252
11253  darwin*)
11254  # if libdl is installed we need to link against it
11255    { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11256echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
11257if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11258  echo $ECHO_N "(cached) $ECHO_C" >&6
11259else
11260  ac_check_lib_save_LIBS=$LIBS
11261LIBS="-ldl  $LIBS"
11262cat >conftest.$ac_ext <<_ACEOF
11263/* confdefs.h.  */
11264_ACEOF
11265cat confdefs.h >>conftest.$ac_ext
11266cat >>conftest.$ac_ext <<_ACEOF
11267/* end confdefs.h.  */
11268
11269/* Override any GCC internal prototype to avoid an error.
11270   Use char because int might match the return type of a GCC
11271   builtin and then its argument prototype would still apply.  */
11272#ifdef __cplusplus
11273extern "C"
11274#endif
11275char dlopen ();
11276int
11277main ()
11278{
11279return dlopen ();
11280  ;
11281  return 0;
11282}
11283_ACEOF
11284rm -f conftest.$ac_objext conftest$ac_exeext
11285if { (ac_try="$ac_link"
11286case "(($ac_try" in
11287  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11288  *) ac_try_echo=$ac_try;;
11289esac
11290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11291  (eval "$ac_link") 2>conftest.er1
11292  ac_status=$?
11293  grep -v '^ *+' conftest.er1 >conftest.err
11294  rm -f conftest.er1
11295  cat conftest.err >&5
11296  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11297  (exit $ac_status); } && {
11298	 test -z "$ac_c_werror_flag" ||
11299	 test ! -s conftest.err
11300       } && test -s conftest$ac_exeext &&
11301       $as_test_x conftest$ac_exeext; then
11302  ac_cv_lib_dl_dlopen=yes
11303else
11304  echo "$as_me: failed program was:" >&5
11305sed 's/^/| /' conftest.$ac_ext >&5
11306
11307	ac_cv_lib_dl_dlopen=no
11308fi
11309
11310rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11311      conftest$ac_exeext conftest.$ac_ext
11312LIBS=$ac_check_lib_save_LIBS
11313fi
11314{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11315echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
11316if test $ac_cv_lib_dl_dlopen = yes; then
11317  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11318else
11319
11320    lt_cv_dlopen="dyld"
11321    lt_cv_dlopen_libs=
11322    lt_cv_dlopen_self=yes
11323
11324fi
11325
11326   ;;
11327
11328  *)
11329    { echo "$as_me:$LINENO: checking for shl_load" >&5
11330echo $ECHO_N "checking for shl_load... $ECHO_C" >&6; }
11331if test "${ac_cv_func_shl_load+set}" = set; then
11332  echo $ECHO_N "(cached) $ECHO_C" >&6
11333else
11334  cat >conftest.$ac_ext <<_ACEOF
11335/* confdefs.h.  */
11336_ACEOF
11337cat confdefs.h >>conftest.$ac_ext
11338cat >>conftest.$ac_ext <<_ACEOF
11339/* end confdefs.h.  */
11340/* Define shl_load to an innocuous variant, in case <limits.h> declares shl_load.
11341   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11342#define shl_load innocuous_shl_load
11343
11344/* System header to define __stub macros and hopefully few prototypes,
11345    which can conflict with char shl_load (); below.
11346    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11347    <limits.h> exists even on freestanding compilers.  */
11348
11349#ifdef __STDC__
11350# include <limits.h>
11351#else
11352# include <assert.h>
11353#endif
11354
11355#undef shl_load
11356
11357/* Override any GCC internal prototype to avoid an error.
11358   Use char because int might match the return type of a GCC
11359   builtin and then its argument prototype would still apply.  */
11360#ifdef __cplusplus
11361extern "C"
11362#endif
11363char shl_load ();
11364/* The GNU C library defines this for functions which it implements
11365    to always fail with ENOSYS.  Some functions are actually named
11366    something starting with __ and the normal name is an alias.  */
11367#if defined __stub_shl_load || defined __stub___shl_load
11368choke me
11369#endif
11370
11371int
11372main ()
11373{
11374return shl_load ();
11375  ;
11376  return 0;
11377}
11378_ACEOF
11379rm -f conftest.$ac_objext conftest$ac_exeext
11380if { (ac_try="$ac_link"
11381case "(($ac_try" in
11382  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11383  *) ac_try_echo=$ac_try;;
11384esac
11385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11386  (eval "$ac_link") 2>conftest.er1
11387  ac_status=$?
11388  grep -v '^ *+' conftest.er1 >conftest.err
11389  rm -f conftest.er1
11390  cat conftest.err >&5
11391  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11392  (exit $ac_status); } && {
11393	 test -z "$ac_c_werror_flag" ||
11394	 test ! -s conftest.err
11395       } && test -s conftest$ac_exeext &&
11396       $as_test_x conftest$ac_exeext; then
11397  ac_cv_func_shl_load=yes
11398else
11399  echo "$as_me: failed program was:" >&5
11400sed 's/^/| /' conftest.$ac_ext >&5
11401
11402	ac_cv_func_shl_load=no
11403fi
11404
11405rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11406      conftest$ac_exeext conftest.$ac_ext
11407fi
11408{ echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5
11409echo "${ECHO_T}$ac_cv_func_shl_load" >&6; }
11410if test $ac_cv_func_shl_load = yes; then
11411  lt_cv_dlopen="shl_load"
11412else
11413  { echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11414echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
11415if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11416  echo $ECHO_N "(cached) $ECHO_C" >&6
11417else
11418  ac_check_lib_save_LIBS=$LIBS
11419LIBS="-ldld  $LIBS"
11420cat >conftest.$ac_ext <<_ACEOF
11421/* confdefs.h.  */
11422_ACEOF
11423cat confdefs.h >>conftest.$ac_ext
11424cat >>conftest.$ac_ext <<_ACEOF
11425/* end confdefs.h.  */
11426
11427/* Override any GCC internal prototype to avoid an error.
11428   Use char because int might match the return type of a GCC
11429   builtin and then its argument prototype would still apply.  */
11430#ifdef __cplusplus
11431extern "C"
11432#endif
11433char shl_load ();
11434int
11435main ()
11436{
11437return shl_load ();
11438  ;
11439  return 0;
11440}
11441_ACEOF
11442rm -f conftest.$ac_objext conftest$ac_exeext
11443if { (ac_try="$ac_link"
11444case "(($ac_try" in
11445  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11446  *) ac_try_echo=$ac_try;;
11447esac
11448eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11449  (eval "$ac_link") 2>conftest.er1
11450  ac_status=$?
11451  grep -v '^ *+' conftest.er1 >conftest.err
11452  rm -f conftest.er1
11453  cat conftest.err >&5
11454  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11455  (exit $ac_status); } && {
11456	 test -z "$ac_c_werror_flag" ||
11457	 test ! -s conftest.err
11458       } && test -s conftest$ac_exeext &&
11459       $as_test_x conftest$ac_exeext; then
11460  ac_cv_lib_dld_shl_load=yes
11461else
11462  echo "$as_me: failed program was:" >&5
11463sed 's/^/| /' conftest.$ac_ext >&5
11464
11465	ac_cv_lib_dld_shl_load=no
11466fi
11467
11468rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11469      conftest$ac_exeext conftest.$ac_ext
11470LIBS=$ac_check_lib_save_LIBS
11471fi
11472{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11473echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
11474if test $ac_cv_lib_dld_shl_load = yes; then
11475  lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"
11476else
11477  { echo "$as_me:$LINENO: checking for dlopen" >&5
11478echo $ECHO_N "checking for dlopen... $ECHO_C" >&6; }
11479if test "${ac_cv_func_dlopen+set}" = set; then
11480  echo $ECHO_N "(cached) $ECHO_C" >&6
11481else
11482  cat >conftest.$ac_ext <<_ACEOF
11483/* confdefs.h.  */
11484_ACEOF
11485cat confdefs.h >>conftest.$ac_ext
11486cat >>conftest.$ac_ext <<_ACEOF
11487/* end confdefs.h.  */
11488/* Define dlopen to an innocuous variant, in case <limits.h> declares dlopen.
11489   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
11490#define dlopen innocuous_dlopen
11491
11492/* System header to define __stub macros and hopefully few prototypes,
11493    which can conflict with char dlopen (); below.
11494    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
11495    <limits.h> exists even on freestanding compilers.  */
11496
11497#ifdef __STDC__
11498# include <limits.h>
11499#else
11500# include <assert.h>
11501#endif
11502
11503#undef dlopen
11504
11505/* Override any GCC internal prototype to avoid an error.
11506   Use char because int might match the return type of a GCC
11507   builtin and then its argument prototype would still apply.  */
11508#ifdef __cplusplus
11509extern "C"
11510#endif
11511char dlopen ();
11512/* The GNU C library defines this for functions which it implements
11513    to always fail with ENOSYS.  Some functions are actually named
11514    something starting with __ and the normal name is an alias.  */
11515#if defined __stub_dlopen || defined __stub___dlopen
11516choke me
11517#endif
11518
11519int
11520main ()
11521{
11522return dlopen ();
11523  ;
11524  return 0;
11525}
11526_ACEOF
11527rm -f conftest.$ac_objext conftest$ac_exeext
11528if { (ac_try="$ac_link"
11529case "(($ac_try" in
11530  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11531  *) ac_try_echo=$ac_try;;
11532esac
11533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11534  (eval "$ac_link") 2>conftest.er1
11535  ac_status=$?
11536  grep -v '^ *+' conftest.er1 >conftest.err
11537  rm -f conftest.er1
11538  cat conftest.err >&5
11539  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11540  (exit $ac_status); } && {
11541	 test -z "$ac_c_werror_flag" ||
11542	 test ! -s conftest.err
11543       } && test -s conftest$ac_exeext &&
11544       $as_test_x conftest$ac_exeext; then
11545  ac_cv_func_dlopen=yes
11546else
11547  echo "$as_me: failed program was:" >&5
11548sed 's/^/| /' conftest.$ac_ext >&5
11549
11550	ac_cv_func_dlopen=no
11551fi
11552
11553rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11554      conftest$ac_exeext conftest.$ac_ext
11555fi
11556{ echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5
11557echo "${ECHO_T}$ac_cv_func_dlopen" >&6; }
11558if test $ac_cv_func_dlopen = yes; then
11559  lt_cv_dlopen="dlopen"
11560else
11561  { echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11562echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
11563if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11564  echo $ECHO_N "(cached) $ECHO_C" >&6
11565else
11566  ac_check_lib_save_LIBS=$LIBS
11567LIBS="-ldl  $LIBS"
11568cat >conftest.$ac_ext <<_ACEOF
11569/* confdefs.h.  */
11570_ACEOF
11571cat confdefs.h >>conftest.$ac_ext
11572cat >>conftest.$ac_ext <<_ACEOF
11573/* end confdefs.h.  */
11574
11575/* Override any GCC internal prototype to avoid an error.
11576   Use char because int might match the return type of a GCC
11577   builtin and then its argument prototype would still apply.  */
11578#ifdef __cplusplus
11579extern "C"
11580#endif
11581char dlopen ();
11582int
11583main ()
11584{
11585return dlopen ();
11586  ;
11587  return 0;
11588}
11589_ACEOF
11590rm -f conftest.$ac_objext conftest$ac_exeext
11591if { (ac_try="$ac_link"
11592case "(($ac_try" in
11593  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11594  *) ac_try_echo=$ac_try;;
11595esac
11596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11597  (eval "$ac_link") 2>conftest.er1
11598  ac_status=$?
11599  grep -v '^ *+' conftest.er1 >conftest.err
11600  rm -f conftest.er1
11601  cat conftest.err >&5
11602  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11603  (exit $ac_status); } && {
11604	 test -z "$ac_c_werror_flag" ||
11605	 test ! -s conftest.err
11606       } && test -s conftest$ac_exeext &&
11607       $as_test_x conftest$ac_exeext; then
11608  ac_cv_lib_dl_dlopen=yes
11609else
11610  echo "$as_me: failed program was:" >&5
11611sed 's/^/| /' conftest.$ac_ext >&5
11612
11613	ac_cv_lib_dl_dlopen=no
11614fi
11615
11616rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11617      conftest$ac_exeext conftest.$ac_ext
11618LIBS=$ac_check_lib_save_LIBS
11619fi
11620{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11621echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
11622if test $ac_cv_lib_dl_dlopen = yes; then
11623  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"
11624else
11625  { echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5
11626echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6; }
11627if test "${ac_cv_lib_svld_dlopen+set}" = set; then
11628  echo $ECHO_N "(cached) $ECHO_C" >&6
11629else
11630  ac_check_lib_save_LIBS=$LIBS
11631LIBS="-lsvld  $LIBS"
11632cat >conftest.$ac_ext <<_ACEOF
11633/* confdefs.h.  */
11634_ACEOF
11635cat confdefs.h >>conftest.$ac_ext
11636cat >>conftest.$ac_ext <<_ACEOF
11637/* end confdefs.h.  */
11638
11639/* Override any GCC internal prototype to avoid an error.
11640   Use char because int might match the return type of a GCC
11641   builtin and then its argument prototype would still apply.  */
11642#ifdef __cplusplus
11643extern "C"
11644#endif
11645char dlopen ();
11646int
11647main ()
11648{
11649return dlopen ();
11650  ;
11651  return 0;
11652}
11653_ACEOF
11654rm -f conftest.$ac_objext conftest$ac_exeext
11655if { (ac_try="$ac_link"
11656case "(($ac_try" in
11657  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11658  *) ac_try_echo=$ac_try;;
11659esac
11660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11661  (eval "$ac_link") 2>conftest.er1
11662  ac_status=$?
11663  grep -v '^ *+' conftest.er1 >conftest.err
11664  rm -f conftest.er1
11665  cat conftest.err >&5
11666  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11667  (exit $ac_status); } && {
11668	 test -z "$ac_c_werror_flag" ||
11669	 test ! -s conftest.err
11670       } && test -s conftest$ac_exeext &&
11671       $as_test_x conftest$ac_exeext; then
11672  ac_cv_lib_svld_dlopen=yes
11673else
11674  echo "$as_me: failed program was:" >&5
11675sed 's/^/| /' conftest.$ac_ext >&5
11676
11677	ac_cv_lib_svld_dlopen=no
11678fi
11679
11680rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11681      conftest$ac_exeext conftest.$ac_ext
11682LIBS=$ac_check_lib_save_LIBS
11683fi
11684{ echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5
11685echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6; }
11686if test $ac_cv_lib_svld_dlopen = yes; then
11687  lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"
11688else
11689  { echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5
11690echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6; }
11691if test "${ac_cv_lib_dld_dld_link+set}" = set; then
11692  echo $ECHO_N "(cached) $ECHO_C" >&6
11693else
11694  ac_check_lib_save_LIBS=$LIBS
11695LIBS="-ldld  $LIBS"
11696cat >conftest.$ac_ext <<_ACEOF
11697/* confdefs.h.  */
11698_ACEOF
11699cat confdefs.h >>conftest.$ac_ext
11700cat >>conftest.$ac_ext <<_ACEOF
11701/* end confdefs.h.  */
11702
11703/* Override any GCC internal prototype to avoid an error.
11704   Use char because int might match the return type of a GCC
11705   builtin and then its argument prototype would still apply.  */
11706#ifdef __cplusplus
11707extern "C"
11708#endif
11709char dld_link ();
11710int
11711main ()
11712{
11713return dld_link ();
11714  ;
11715  return 0;
11716}
11717_ACEOF
11718rm -f conftest.$ac_objext conftest$ac_exeext
11719if { (ac_try="$ac_link"
11720case "(($ac_try" in
11721  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11722  *) ac_try_echo=$ac_try;;
11723esac
11724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11725  (eval "$ac_link") 2>conftest.er1
11726  ac_status=$?
11727  grep -v '^ *+' conftest.er1 >conftest.err
11728  rm -f conftest.er1
11729  cat conftest.err >&5
11730  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11731  (exit $ac_status); } && {
11732	 test -z "$ac_c_werror_flag" ||
11733	 test ! -s conftest.err
11734       } && test -s conftest$ac_exeext &&
11735       $as_test_x conftest$ac_exeext; then
11736  ac_cv_lib_dld_dld_link=yes
11737else
11738  echo "$as_me: failed program was:" >&5
11739sed 's/^/| /' conftest.$ac_ext >&5
11740
11741	ac_cv_lib_dld_dld_link=no
11742fi
11743
11744rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11745      conftest$ac_exeext conftest.$ac_ext
11746LIBS=$ac_check_lib_save_LIBS
11747fi
11748{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5
11749echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6; }
11750if test $ac_cv_lib_dld_dld_link = yes; then
11751  lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"
11752fi
11753
11754
11755fi
11756
11757
11758fi
11759
11760
11761fi
11762
11763
11764fi
11765
11766
11767fi
11768
11769    ;;
11770  esac
11771
11772  if test "x$lt_cv_dlopen" != xno; then
11773    enable_dlopen=yes
11774  else
11775    enable_dlopen=no
11776  fi
11777
11778  case $lt_cv_dlopen in
11779  dlopen)
11780    save_CPPFLAGS="$CPPFLAGS"
11781    test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H"
11782
11783    save_LDFLAGS="$LDFLAGS"
11784    wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\"
11785
11786    save_LIBS="$LIBS"
11787    LIBS="$lt_cv_dlopen_libs $LIBS"
11788
11789    { echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5
11790echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6; }
11791if test "${lt_cv_dlopen_self+set}" = set; then
11792  echo $ECHO_N "(cached) $ECHO_C" >&6
11793else
11794  	  if test "$cross_compiling" = yes; then :
11795  lt_cv_dlopen_self=cross
11796else
11797  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11798  lt_status=$lt_dlunknown
11799  cat > conftest.$ac_ext <<EOF
11800#line 11800 "configure"
11801#include "confdefs.h"
11802
11803#if HAVE_DLFCN_H
11804#include <dlfcn.h>
11805#endif
11806
11807#include <stdio.h>
11808
11809#ifdef RTLD_GLOBAL
11810#  define LT_DLGLOBAL		RTLD_GLOBAL
11811#else
11812#  ifdef DL_GLOBAL
11813#    define LT_DLGLOBAL		DL_GLOBAL
11814#  else
11815#    define LT_DLGLOBAL		0
11816#  endif
11817#endif
11818
11819/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11820   find out it does not work in some platform. */
11821#ifndef LT_DLLAZY_OR_NOW
11822#  ifdef RTLD_LAZY
11823#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11824#  else
11825#    ifdef DL_LAZY
11826#      define LT_DLLAZY_OR_NOW		DL_LAZY
11827#    else
11828#      ifdef RTLD_NOW
11829#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11830#      else
11831#        ifdef DL_NOW
11832#          define LT_DLLAZY_OR_NOW	DL_NOW
11833#        else
11834#          define LT_DLLAZY_OR_NOW	0
11835#        endif
11836#      endif
11837#    endif
11838#  endif
11839#endif
11840
11841#ifdef __cplusplus
11842extern "C" void exit (int);
11843#endif
11844
11845void fnord() { int i=42;}
11846int main ()
11847{
11848  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11849  int status = $lt_dlunknown;
11850
11851  if (self)
11852    {
11853      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11854      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11855      /* dlclose (self); */
11856    }
11857  else
11858    puts (dlerror ());
11859
11860    exit (status);
11861}
11862EOF
11863  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11864  (eval $ac_link) 2>&5
11865  ac_status=$?
11866  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11867  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11868    (./conftest; exit; ) >&5 2>/dev/null
11869    lt_status=$?
11870    case x$lt_status in
11871      x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;;
11872      x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;;
11873      x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;;
11874    esac
11875  else :
11876    # compilation failed
11877    lt_cv_dlopen_self=no
11878  fi
11879fi
11880rm -fr conftest*
11881
11882
11883fi
11884{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5
11885echo "${ECHO_T}$lt_cv_dlopen_self" >&6; }
11886
11887    if test "x$lt_cv_dlopen_self" = xyes; then
11888      wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\"
11889      { echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5
11890echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6; }
11891if test "${lt_cv_dlopen_self_static+set}" = set; then
11892  echo $ECHO_N "(cached) $ECHO_C" >&6
11893else
11894  	  if test "$cross_compiling" = yes; then :
11895  lt_cv_dlopen_self_static=cross
11896else
11897  lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
11898  lt_status=$lt_dlunknown
11899  cat > conftest.$ac_ext <<EOF
11900#line 11900 "configure"
11901#include "confdefs.h"
11902
11903#if HAVE_DLFCN_H
11904#include <dlfcn.h>
11905#endif
11906
11907#include <stdio.h>
11908
11909#ifdef RTLD_GLOBAL
11910#  define LT_DLGLOBAL		RTLD_GLOBAL
11911#else
11912#  ifdef DL_GLOBAL
11913#    define LT_DLGLOBAL		DL_GLOBAL
11914#  else
11915#    define LT_DLGLOBAL		0
11916#  endif
11917#endif
11918
11919/* We may have to define LT_DLLAZY_OR_NOW in the command line if we
11920   find out it does not work in some platform. */
11921#ifndef LT_DLLAZY_OR_NOW
11922#  ifdef RTLD_LAZY
11923#    define LT_DLLAZY_OR_NOW		RTLD_LAZY
11924#  else
11925#    ifdef DL_LAZY
11926#      define LT_DLLAZY_OR_NOW		DL_LAZY
11927#    else
11928#      ifdef RTLD_NOW
11929#        define LT_DLLAZY_OR_NOW	RTLD_NOW
11930#      else
11931#        ifdef DL_NOW
11932#          define LT_DLLAZY_OR_NOW	DL_NOW
11933#        else
11934#          define LT_DLLAZY_OR_NOW	0
11935#        endif
11936#      endif
11937#    endif
11938#  endif
11939#endif
11940
11941#ifdef __cplusplus
11942extern "C" void exit (int);
11943#endif
11944
11945void fnord() { int i=42;}
11946int main ()
11947{
11948  void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW);
11949  int status = $lt_dlunknown;
11950
11951  if (self)
11952    {
11953      if (dlsym (self,"fnord"))       status = $lt_dlno_uscore;
11954      else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore;
11955      /* dlclose (self); */
11956    }
11957  else
11958    puts (dlerror ());
11959
11960    exit (status);
11961}
11962EOF
11963  if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11964  (eval $ac_link) 2>&5
11965  ac_status=$?
11966  echo "$as_me:$LINENO: \$? = $ac_status" >&5
11967  (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then
11968    (./conftest; exit; ) >&5 2>/dev/null
11969    lt_status=$?
11970    case x$lt_status in
11971      x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;;
11972      x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;;
11973      x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;;
11974    esac
11975  else :
11976    # compilation failed
11977    lt_cv_dlopen_self_static=no
11978  fi
11979fi
11980rm -fr conftest*
11981
11982
11983fi
11984{ echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5
11985echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6; }
11986    fi
11987
11988    CPPFLAGS="$save_CPPFLAGS"
11989    LDFLAGS="$save_LDFLAGS"
11990    LIBS="$save_LIBS"
11991    ;;
11992  esac
11993
11994  case $lt_cv_dlopen_self in
11995  yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;;
11996  *) enable_dlopen_self=unknown ;;
11997  esac
11998
11999  case $lt_cv_dlopen_self_static in
12000  yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;;
12001  *) enable_dlopen_self_static=unknown ;;
12002  esac
12003fi
12004
12005
12006# Report which library types will actually be built
12007{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
12008echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
12009{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
12010echo "${ECHO_T}$can_build_shared" >&6; }
12011
12012{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
12013echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
12014test "$can_build_shared" = "no" && enable_shared=no
12015
12016# On AIX, shared libraries and static libraries use the same namespace, and
12017# are all built from PIC.
12018case $host_os in
12019aix3*)
12020  test "$enable_shared" = yes && enable_static=no
12021  if test -n "$RANLIB"; then
12022    archive_cmds="$archive_cmds~\$RANLIB \$lib"
12023    postinstall_cmds='$RANLIB $lib'
12024  fi
12025  ;;
12026
12027aix4* | aix5*)
12028  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
12029    test "$enable_shared" = yes && enable_static=no
12030  fi
12031    ;;
12032esac
12033{ echo "$as_me:$LINENO: result: $enable_shared" >&5
12034echo "${ECHO_T}$enable_shared" >&6; }
12035
12036{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
12037echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
12038# Make sure either enable_shared or enable_static is yes.
12039test "$enable_shared" = yes || enable_static=yes
12040{ echo "$as_me:$LINENO: result: $enable_static" >&5
12041echo "${ECHO_T}$enable_static" >&6; }
12042
12043# The else clause should only fire when bootstrapping the
12044# libtool distribution, otherwise you forgot to ship ltmain.sh
12045# with your package, and you will get complaints that there are
12046# no rules to generate ltmain.sh.
12047if test -f "$ltmain"; then
12048  # See if we are running on zsh, and set the options which allow our commands through
12049  # without removal of \ escapes.
12050  if test -n "${ZSH_VERSION+set}" ; then
12051    setopt NO_GLOB_SUBST
12052  fi
12053  # Now quote all the things that may contain metacharacters while being
12054  # careful not to overquote the AC_SUBSTed values.  We take copies of the
12055  # variables and quote the copies for generation of the libtool script.
12056  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
12057    SED SHELL STRIP \
12058    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
12059    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
12060    deplibs_check_method reload_flag reload_cmds need_locks \
12061    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
12062    lt_cv_sys_global_symbol_to_c_name_address \
12063    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
12064    old_postinstall_cmds old_postuninstall_cmds \
12065    compiler \
12066    CC \
12067    LD \
12068    lt_prog_compiler_wl \
12069    lt_prog_compiler_pic \
12070    lt_prog_compiler_static \
12071    lt_prog_compiler_no_builtin_flag \
12072    export_dynamic_flag_spec \
12073    thread_safe_flag_spec \
12074    whole_archive_flag_spec \
12075    enable_shared_with_static_runtimes \
12076    old_archive_cmds \
12077    old_archive_from_new_cmds \
12078    predep_objects \
12079    postdep_objects \
12080    predeps \
12081    postdeps \
12082    compiler_lib_search_path \
12083    archive_cmds \
12084    archive_expsym_cmds \
12085    postinstall_cmds \
12086    postuninstall_cmds \
12087    old_archive_from_expsyms_cmds \
12088    allow_undefined_flag \
12089    no_undefined_flag \
12090    export_symbols_cmds \
12091    hardcode_libdir_flag_spec \
12092    hardcode_libdir_flag_spec_ld \
12093    hardcode_libdir_separator \
12094    hardcode_automatic \
12095    module_cmds \
12096    module_expsym_cmds \
12097    lt_cv_prog_compiler_c_o \
12098    exclude_expsyms \
12099    include_expsyms; do
12100
12101    case $var in
12102    old_archive_cmds | \
12103    old_archive_from_new_cmds | \
12104    archive_cmds | \
12105    archive_expsym_cmds | \
12106    module_cmds | \
12107    module_expsym_cmds | \
12108    old_archive_from_expsyms_cmds | \
12109    export_symbols_cmds | \
12110    extract_expsyms_cmds | reload_cmds | finish_cmds | \
12111    postinstall_cmds | postuninstall_cmds | \
12112    old_postinstall_cmds | old_postuninstall_cmds | \
12113    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
12114      # Double-quote double-evaled strings.
12115      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
12116      ;;
12117    *)
12118      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
12119      ;;
12120    esac
12121  done
12122
12123  case $lt_echo in
12124  *'\$0 --fallback-echo"')
12125    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
12126    ;;
12127  esac
12128
12129cfgfile="${ofile}T"
12130  trap "$rm \"$cfgfile\"; exit 1" 1 2 15
12131  $rm -f "$cfgfile"
12132  { echo "$as_me:$LINENO: creating $ofile" >&5
12133echo "$as_me: creating $ofile" >&6;}
12134
12135  cat <<__EOF__ >> "$cfgfile"
12136#! $SHELL
12137
12138# `$echo "$cfgfile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
12139# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP)
12140# NOTE: Changes made to this file will be lost: look at ltmain.sh.
12141#
12142# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001
12143# Free Software Foundation, Inc.
12144#
12145# This file is part of GNU Libtool:
12146# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
12147#
12148# This program is free software; you can redistribute it and/or modify
12149# it under the terms of the GNU General Public License as published by
12150# the Free Software Foundation; either version 2 of the License, or
12151# (at your option) any later version.
12152#
12153# This program is distributed in the hope that it will be useful, but
12154# WITHOUT ANY WARRANTY; without even the implied warranty of
12155# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12156# General Public License for more details.
12157#
12158# You should have received a copy of the GNU General Public License
12159# along with this program; if not, write to the Free Software
12160# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
12161#
12162# As a special exception to the GNU General Public License, if you
12163# distribute this file as part of a program that contains a
12164# configuration script generated by Autoconf, you may include it under
12165# the same distribution terms that you use for the rest of that program.
12166
12167# A sed program that does not truncate output.
12168SED=$lt_SED
12169
12170# Sed that helps us avoid accidentally triggering echo(1) options like -n.
12171Xsed="$SED -e 1s/^X//"
12172
12173# The HP-UX ksh and POSIX shell print the target directory to stdout
12174# if CDPATH is set.
12175(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
12176
12177# The names of the tagged configurations supported by this script.
12178available_tags=
12179
12180# ### BEGIN LIBTOOL CONFIG
12181
12182# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
12183
12184# Shell to use when invoking shell scripts.
12185SHELL=$lt_SHELL
12186
12187# Whether or not to build shared libraries.
12188build_libtool_libs=$enable_shared
12189
12190# Whether or not to build static libraries.
12191build_old_libs=$enable_static
12192
12193# Whether or not to add -lc for building shared libraries.
12194build_libtool_need_lc=$archive_cmds_need_lc
12195
12196# Whether or not to disallow shared libs when runtime libs are static
12197allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
12198
12199# Whether or not to optimize for fast installation.
12200fast_install=$enable_fast_install
12201
12202# The host system.
12203host_alias=$host_alias
12204host=$host
12205host_os=$host_os
12206
12207# The build system.
12208build_alias=$build_alias
12209build=$build
12210build_os=$build_os
12211
12212# An echo program that does not interpret backslashes.
12213echo=$lt_echo
12214
12215# The archiver.
12216AR=$lt_AR
12217AR_FLAGS=$lt_AR_FLAGS
12218
12219# A C compiler.
12220LTCC=$lt_LTCC
12221
12222# LTCC compiler flags.
12223LTCFLAGS=$lt_LTCFLAGS
12224
12225# A language-specific compiler.
12226CC=$lt_compiler
12227
12228# Is the compiler the GNU C compiler?
12229with_gcc=$GCC
12230
12231# An ERE matcher.
12232EGREP=$lt_EGREP
12233
12234# The linker used to build libraries.
12235LD=$lt_LD
12236
12237# Whether we need hard or soft links.
12238LN_S=$lt_LN_S
12239
12240# A BSD-compatible nm program.
12241NM=$lt_NM
12242
12243# A symbol stripping program
12244STRIP=$lt_STRIP
12245
12246# Used to examine libraries when file_magic_cmd begins "file"
12247MAGIC_CMD=$MAGIC_CMD
12248
12249# Used on cygwin: DLL creation program.
12250DLLTOOL="$DLLTOOL"
12251
12252# Used on cygwin: object dumper.
12253OBJDUMP="$OBJDUMP"
12254
12255# Used on cygwin: assembler.
12256AS="$AS"
12257
12258# The name of the directory that contains temporary libtool files.
12259objdir=$objdir
12260
12261# How to create reloadable object files.
12262reload_flag=$lt_reload_flag
12263reload_cmds=$lt_reload_cmds
12264
12265# How to pass a linker flag through the compiler.
12266wl=$lt_lt_prog_compiler_wl
12267
12268# Object file suffix (normally "o").
12269objext="$ac_objext"
12270
12271# Old archive suffix (normally "a").
12272libext="$libext"
12273
12274# Shared library suffix (normally ".so").
12275shrext_cmds='$shrext_cmds'
12276
12277# Executable file suffix (normally "").
12278exeext="$exeext"
12279
12280# Additional compiler flags for building library objects.
12281pic_flag=$lt_lt_prog_compiler_pic
12282pic_mode=$pic_mode
12283
12284# What is the maximum length of a command?
12285max_cmd_len=$lt_cv_sys_max_cmd_len
12286
12287# Does compiler simultaneously support -c and -o options?
12288compiler_c_o=$lt_lt_cv_prog_compiler_c_o
12289
12290# Must we lock files when doing compilation?
12291need_locks=$lt_need_locks
12292
12293# Do we need the lib prefix for modules?
12294need_lib_prefix=$need_lib_prefix
12295
12296# Do we need a version for libraries?
12297need_version=$need_version
12298
12299# Whether dlopen is supported.
12300dlopen_support=$enable_dlopen
12301
12302# Whether dlopen of programs is supported.
12303dlopen_self=$enable_dlopen_self
12304
12305# Whether dlopen of statically linked programs is supported.
12306dlopen_self_static=$enable_dlopen_self_static
12307
12308# Compiler flag to prevent dynamic linking.
12309link_static_flag=$lt_lt_prog_compiler_static
12310
12311# Compiler flag to turn off builtin functions.
12312no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
12313
12314# Compiler flag to allow reflexive dlopens.
12315export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
12316
12317# Compiler flag to generate shared objects directly from archives.
12318whole_archive_flag_spec=$lt_whole_archive_flag_spec
12319
12320# Compiler flag to generate thread-safe objects.
12321thread_safe_flag_spec=$lt_thread_safe_flag_spec
12322
12323# Library versioning type.
12324version_type=$version_type
12325
12326# Format of library name prefix.
12327libname_spec=$lt_libname_spec
12328
12329# List of archive names.  First name is the real one, the rest are links.
12330# The last name is the one that the linker finds with -lNAME.
12331library_names_spec=$lt_library_names_spec
12332
12333# The coded name of the library, if different from the real name.
12334soname_spec=$lt_soname_spec
12335
12336# Commands used to build and install an old-style archive.
12337RANLIB=$lt_RANLIB
12338old_archive_cmds=$lt_old_archive_cmds
12339old_postinstall_cmds=$lt_old_postinstall_cmds
12340old_postuninstall_cmds=$lt_old_postuninstall_cmds
12341
12342# Create an old-style archive from a shared archive.
12343old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
12344
12345# Create a temporary old-style archive to link instead of a shared archive.
12346old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
12347
12348# Commands used to build and install a shared archive.
12349archive_cmds=$lt_archive_cmds
12350archive_expsym_cmds=$lt_archive_expsym_cmds
12351postinstall_cmds=$lt_postinstall_cmds
12352postuninstall_cmds=$lt_postuninstall_cmds
12353
12354# Commands used to build a loadable module (assumed same as above if empty)
12355module_cmds=$lt_module_cmds
12356module_expsym_cmds=$lt_module_expsym_cmds
12357
12358# Commands to strip libraries.
12359old_striplib=$lt_old_striplib
12360striplib=$lt_striplib
12361
12362# Dependencies to place before the objects being linked to create a
12363# shared library.
12364predep_objects=$lt_predep_objects
12365
12366# Dependencies to place after the objects being linked to create a
12367# shared library.
12368postdep_objects=$lt_postdep_objects
12369
12370# Dependencies to place before the objects being linked to create a
12371# shared library.
12372predeps=$lt_predeps
12373
12374# Dependencies to place after the objects being linked to create a
12375# shared library.
12376postdeps=$lt_postdeps
12377
12378# The library search path used internally by the compiler when linking
12379# a shared library.
12380compiler_lib_search_path=$lt_compiler_lib_search_path
12381
12382# Method to check whether dependent libraries are shared objects.
12383deplibs_check_method=$lt_deplibs_check_method
12384
12385# Command to use when deplibs_check_method == file_magic.
12386file_magic_cmd=$lt_file_magic_cmd
12387
12388# Flag that allows shared libraries with undefined symbols to be built.
12389allow_undefined_flag=$lt_allow_undefined_flag
12390
12391# Flag that forces no undefined symbols.
12392no_undefined_flag=$lt_no_undefined_flag
12393
12394# Commands used to finish a libtool library installation in a directory.
12395finish_cmds=$lt_finish_cmds
12396
12397# Same as above, but a single script fragment to be evaled but not shown.
12398finish_eval=$lt_finish_eval
12399
12400# Take the output of nm and produce a listing of raw symbols and C names.
12401global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
12402
12403# Transform the output of nm in a proper C declaration
12404global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
12405
12406# Transform the output of nm in a C name address pair
12407global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
12408
12409# This is the shared library runtime path variable.
12410runpath_var=$runpath_var
12411
12412# This is the shared library path variable.
12413shlibpath_var=$shlibpath_var
12414
12415# Is shlibpath searched before the hard-coded library search path?
12416shlibpath_overrides_runpath=$shlibpath_overrides_runpath
12417
12418# How to hardcode a shared library path into an executable.
12419hardcode_action=$hardcode_action
12420
12421# Whether we should hardcode library paths into libraries.
12422hardcode_into_libs=$hardcode_into_libs
12423
12424# Flag to hardcode \$libdir into a binary during linking.
12425# This must work even if \$libdir does not exist.
12426hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
12427
12428# If ld is used when linking, flag to hardcode \$libdir into
12429# a binary during linking. This must work even if \$libdir does
12430# not exist.
12431hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
12432
12433# Whether we need a single -rpath flag with a separated argument.
12434hardcode_libdir_separator=$lt_hardcode_libdir_separator
12435
12436# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
12437# resulting binary.
12438hardcode_direct=$hardcode_direct
12439
12440# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
12441# resulting binary.
12442hardcode_minus_L=$hardcode_minus_L
12443
12444# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
12445# the resulting binary.
12446hardcode_shlibpath_var=$hardcode_shlibpath_var
12447
12448# Set to yes if building a shared library automatically hardcodes DIR into the library
12449# and all subsequent libraries and executables linked against it.
12450hardcode_automatic=$hardcode_automatic
12451
12452# Variables whose values should be saved in libtool wrapper scripts and
12453# restored at relink time.
12454variables_saved_for_relink="$variables_saved_for_relink"
12455
12456# Whether libtool must link a program against all its dependency libraries.
12457link_all_deplibs=$link_all_deplibs
12458
12459# Compile-time system search path for libraries
12460sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
12461
12462# Run-time system search path for libraries
12463sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
12464
12465# Fix the shell variable \$srcfile for the compiler.
12466fix_srcfile_path="$fix_srcfile_path"
12467
12468# Set to yes if exported symbols are required.
12469always_export_symbols=$always_export_symbols
12470
12471# The commands to list exported symbols.
12472export_symbols_cmds=$lt_export_symbols_cmds
12473
12474# The commands to extract the exported symbol list from a shared archive.
12475extract_expsyms_cmds=$lt_extract_expsyms_cmds
12476
12477# Symbols that should not be listed in the preloaded symbols.
12478exclude_expsyms=$lt_exclude_expsyms
12479
12480# Symbols that must always be exported.
12481include_expsyms=$lt_include_expsyms
12482
12483# ### END LIBTOOL CONFIG
12484
12485__EOF__
12486
12487
12488  case $host_os in
12489  aix3*)
12490    cat <<\EOF >> "$cfgfile"
12491
12492# AIX sometimes has problems with the GCC collect2 program.  For some
12493# reason, if we set the COLLECT_NAMES environment variable, the problems
12494# vanish in a puff of smoke.
12495if test "X${COLLECT_NAMES+set}" != Xset; then
12496  COLLECT_NAMES=
12497  export COLLECT_NAMES
12498fi
12499EOF
12500    ;;
12501  esac
12502
12503  # We use sed instead of cat because bash on DJGPP gets confused if
12504  # if finds mixed CR/LF and LF-only lines.  Since sed operates in
12505  # text mode, it properly converts lines to CR/LF.  This bash problem
12506  # is reportedly fixed, but why not run on old versions too?
12507  sed '$q' "$ltmain" >> "$cfgfile" || (rm -f "$cfgfile"; exit 1)
12508
12509  mv -f "$cfgfile" "$ofile" || \
12510    (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
12511  chmod +x "$ofile"
12512
12513else
12514  # If there is no Makefile yet, we rely on a make rule to execute
12515  # `config.status --recheck' to rerun these tests and create the
12516  # libtool script then.
12517  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
12518  if test -f "$ltmain_in"; then
12519    test -f Makefile && make "$ltmain"
12520  fi
12521fi
12522
12523
12524ac_ext=c
12525ac_cpp='$CPP $CPPFLAGS'
12526ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12527ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12528ac_compiler_gnu=$ac_cv_c_compiler_gnu
12529
12530CC="$lt_save_CC"
12531
12532
12533# Check whether --with-tags was given.
12534if test "${with_tags+set}" = set; then
12535  withval=$with_tags; tagnames="$withval"
12536fi
12537
12538
12539if test -f "$ltmain" && test -n "$tagnames"; then
12540  if test ! -f "${ofile}"; then
12541    { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not exist" >&5
12542echo "$as_me: WARNING: output file \`$ofile' does not exist" >&2;}
12543  fi
12544
12545  if test -z "$LTCC"; then
12546    eval "`$SHELL ${ofile} --config | grep '^LTCC='`"
12547    if test -z "$LTCC"; then
12548      { echo "$as_me:$LINENO: WARNING: output file \`$ofile' does not look like a libtool script" >&5
12549echo "$as_me: WARNING: output file \`$ofile' does not look like a libtool script" >&2;}
12550    else
12551      { echo "$as_me:$LINENO: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&5
12552echo "$as_me: WARNING: using \`LTCC=$LTCC', extracted from \`$ofile'" >&2;}
12553    fi
12554  fi
12555  if test -z "$LTCFLAGS"; then
12556    eval "`$SHELL ${ofile} --config | grep '^LTCFLAGS='`"
12557  fi
12558
12559  # Extract list of available tagged configurations in $ofile.
12560  # Note that this assumes the entire list is on one line.
12561  available_tags=`grep "^available_tags=" "${ofile}" | $SED -e 's/available_tags=\(.*$\)/\1/' -e 's/\"//g'`
12562
12563  lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
12564  for tagname in $tagnames; do
12565    IFS="$lt_save_ifs"
12566    # Check whether tagname contains only valid characters
12567    case `$echo "X$tagname" | $Xsed -e 's:[-_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890,/]::g'` in
12568    "") ;;
12569    *)  { { echo "$as_me:$LINENO: error: invalid tag name: $tagname" >&5
12570echo "$as_me: error: invalid tag name: $tagname" >&2;}
12571   { (exit 1); exit 1; }; }
12572	;;
12573    esac
12574
12575    if grep "^# ### BEGIN LIBTOOL TAG CONFIG: $tagname$" < "${ofile}" > /dev/null
12576    then
12577      { { echo "$as_me:$LINENO: error: tag name \"$tagname\" already exists" >&5
12578echo "$as_me: error: tag name \"$tagname\" already exists" >&2;}
12579   { (exit 1); exit 1; }; }
12580    fi
12581
12582    # Update the list of available tags.
12583    if test -n "$tagname"; then
12584      echo appending configuration tag \"$tagname\" to $ofile
12585
12586      case $tagname in
12587      CXX)
12588	if test -n "$CXX" && ( test "X$CXX" != "Xno" &&
12589	    ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) ||
12590	    (test "X$CXX" != "Xg++"))) ; then
12591	  ac_ext=cpp
12592ac_cpp='$CXXCPP $CPPFLAGS'
12593ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
12594ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
12595ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
12596
12597
12598
12599
12600archive_cmds_need_lc_CXX=no
12601allow_undefined_flag_CXX=
12602always_export_symbols_CXX=no
12603archive_expsym_cmds_CXX=
12604export_dynamic_flag_spec_CXX=
12605hardcode_direct_CXX=no
12606hardcode_libdir_flag_spec_CXX=
12607hardcode_libdir_flag_spec_ld_CXX=
12608hardcode_libdir_separator_CXX=
12609hardcode_minus_L_CXX=no
12610hardcode_shlibpath_var_CXX=unsupported
12611hardcode_automatic_CXX=no
12612module_cmds_CXX=
12613module_expsym_cmds_CXX=
12614link_all_deplibs_CXX=unknown
12615old_archive_cmds_CXX=$old_archive_cmds
12616no_undefined_flag_CXX=
12617whole_archive_flag_spec_CXX=
12618enable_shared_with_static_runtimes_CXX=no
12619
12620# Dependencies to place before and after the object being linked:
12621predep_objects_CXX=
12622postdep_objects_CXX=
12623predeps_CXX=
12624postdeps_CXX=
12625compiler_lib_search_path_CXX=
12626
12627# Source file extension for C++ test sources.
12628ac_ext=cpp
12629
12630# Object file extension for compiled C++ test sources.
12631objext=o
12632objext_CXX=$objext
12633
12634# Code to be used in simple compile tests
12635lt_simple_compile_test_code="int some_variable = 0;\n"
12636
12637# Code to be used in simple link tests
12638lt_simple_link_test_code='int main(int, char *[]) { return(0); }\n'
12639
12640# ltmain only uses $CC for tagged configurations so make sure $CC is set.
12641
12642# If no C compiler was specified, use CC.
12643LTCC=${LTCC-"$CC"}
12644
12645# If no C compiler flags were specified, use CFLAGS.
12646LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
12647
12648# Allow CC to be a program name with arguments.
12649compiler=$CC
12650
12651
12652# save warnings/boilerplate of simple test code
12653ac_outfile=conftest.$ac_objext
12654printf "$lt_simple_compile_test_code" >conftest.$ac_ext
12655eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12656_lt_compiler_boilerplate=`cat conftest.err`
12657$rm conftest*
12658
12659ac_outfile=conftest.$ac_objext
12660printf "$lt_simple_link_test_code" >conftest.$ac_ext
12661eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
12662_lt_linker_boilerplate=`cat conftest.err`
12663$rm conftest*
12664
12665
12666# Allow CC to be a program name with arguments.
12667lt_save_CC=$CC
12668lt_save_LD=$LD
12669lt_save_GCC=$GCC
12670GCC=$GXX
12671lt_save_with_gnu_ld=$with_gnu_ld
12672lt_save_path_LD=$lt_cv_path_LD
12673if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then
12674  lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx
12675else
12676  $as_unset lt_cv_prog_gnu_ld
12677fi
12678if test -n "${lt_cv_path_LDCXX+set}"; then
12679  lt_cv_path_LD=$lt_cv_path_LDCXX
12680else
12681  $as_unset lt_cv_path_LD
12682fi
12683test -z "${LDCXX+set}" || LD=$LDCXX
12684CC=${CXX-"c++"}
12685compiler=$CC
12686compiler_CXX=$CC
12687for cc_temp in $compiler""; do
12688  case $cc_temp in
12689    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
12690    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
12691    \-*) ;;
12692    *) break;;
12693  esac
12694done
12695cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
12696
12697
12698# We don't want -fno-exception wen compiling C++ code, so set the
12699# no_builtin_flag separately
12700if test "$GXX" = yes; then
12701  lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
12702else
12703  lt_prog_compiler_no_builtin_flag_CXX=
12704fi
12705
12706if test "$GXX" = yes; then
12707  # Set up default GNU C++ configuration
12708
12709
12710# Check whether --with-gnu-ld was given.
12711if test "${with_gnu_ld+set}" = set; then
12712  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
12713else
12714  with_gnu_ld=no
12715fi
12716
12717ac_prog=ld
12718if test "$GCC" = yes; then
12719  # Check if gcc -print-prog-name=ld gives a path.
12720  { echo "$as_me:$LINENO: checking for ld used by $CC" >&5
12721echo $ECHO_N "checking for ld used by $CC... $ECHO_C" >&6; }
12722  case $host in
12723  *-*-mingw*)
12724    # gcc leaves a trailing carriage return which upsets mingw
12725    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
12726  *)
12727    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
12728  esac
12729  case $ac_prog in
12730    # Accept absolute paths.
12731    [\\/]* | ?:[\\/]*)
12732      re_direlt='/[^/][^/]*/\.\./'
12733      # Canonicalize the pathname of ld
12734      ac_prog=`echo $ac_prog| $SED 's%\\\\%/%g'`
12735      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
12736	ac_prog=`echo $ac_prog| $SED "s%$re_direlt%/%"`
12737      done
12738      test -z "$LD" && LD="$ac_prog"
12739      ;;
12740  "")
12741    # If it fails, then pretend we aren't using GCC.
12742    ac_prog=ld
12743    ;;
12744  *)
12745    # If it is relative, then search for the first ld in PATH.
12746    with_gnu_ld=unknown
12747    ;;
12748  esac
12749elif test "$with_gnu_ld" = yes; then
12750  { echo "$as_me:$LINENO: checking for GNU ld" >&5
12751echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6; }
12752else
12753  { echo "$as_me:$LINENO: checking for non-GNU ld" >&5
12754echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6; }
12755fi
12756if test "${lt_cv_path_LD+set}" = set; then
12757  echo $ECHO_N "(cached) $ECHO_C" >&6
12758else
12759  if test -z "$LD"; then
12760  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
12761  for ac_dir in $PATH; do
12762    IFS="$lt_save_ifs"
12763    test -z "$ac_dir" && ac_dir=.
12764    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
12765      lt_cv_path_LD="$ac_dir/$ac_prog"
12766      # Check to see if the program is GNU ld.  I'd rather use --version,
12767      # but apparently some variants of GNU ld only accept -v.
12768      # Break only if it was the GNU/non-GNU ld that we prefer.
12769      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
12770      *GNU* | *'with BFD'*)
12771	test "$with_gnu_ld" != no && break
12772	;;
12773      *)
12774	test "$with_gnu_ld" != yes && break
12775	;;
12776      esac
12777    fi
12778  done
12779  IFS="$lt_save_ifs"
12780else
12781  lt_cv_path_LD="$LD" # Let the user override the test with a path.
12782fi
12783fi
12784
12785LD="$lt_cv_path_LD"
12786if test -n "$LD"; then
12787  { echo "$as_me:$LINENO: result: $LD" >&5
12788echo "${ECHO_T}$LD" >&6; }
12789else
12790  { echo "$as_me:$LINENO: result: no" >&5
12791echo "${ECHO_T}no" >&6; }
12792fi
12793test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
12794echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
12795   { (exit 1); exit 1; }; }
12796{ echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
12797echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6; }
12798if test "${lt_cv_prog_gnu_ld+set}" = set; then
12799  echo $ECHO_N "(cached) $ECHO_C" >&6
12800else
12801  # I'd rather use --version here, but apparently some GNU lds only accept -v.
12802case `$LD -v 2>&1 </dev/null` in
12803*GNU* | *'with BFD'*)
12804  lt_cv_prog_gnu_ld=yes
12805  ;;
12806*)
12807  lt_cv_prog_gnu_ld=no
12808  ;;
12809esac
12810fi
12811{ echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5
12812echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6; }
12813with_gnu_ld=$lt_cv_prog_gnu_ld
12814
12815
12816
12817  # Check if GNU C++ uses GNU ld as the underlying linker, since the
12818  # archiving commands below assume that GNU ld is being used.
12819  if test "$with_gnu_ld" = yes; then
12820    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
12821    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'
12822
12823    hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
12824    export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
12825
12826    # If archive_cmds runs LD, not CC, wlarc should be empty
12827    # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to
12828    #     investigate it a little bit more. (MM)
12829    wlarc='${wl}'
12830
12831    # ancient GNU ld didn't support --whole-archive et. al.
12832    if eval "`$CC -print-prog-name=ld` --help 2>&1" | \
12833	grep 'no-whole-archive' > /dev/null; then
12834      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
12835    else
12836      whole_archive_flag_spec_CXX=
12837    fi
12838  else
12839    with_gnu_ld=no
12840    wlarc=
12841
12842    # A generic and very simple default shared library creation
12843    # command for GNU C++ for the case where it uses the native
12844    # linker, instead of GNU ld.  If possible, this setting should
12845    # overridden to take advantage of the native linker features on
12846    # the platform it is being used on.
12847    archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
12848  fi
12849
12850  # Commands to make compiler produce verbose output that lists
12851  # what "hidden" libraries, object files and flags are used when
12852  # linking a shared library.
12853  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
12854
12855else
12856  GXX=no
12857  with_gnu_ld=no
12858  wlarc=
12859fi
12860
12861# PORTME: fill in a description of your system's C++ link characteristics
12862{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
12863echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
12864ld_shlibs_CXX=yes
12865case $host_os in
12866  aix3*)
12867    # FIXME: insert proper C++ library support
12868    ld_shlibs_CXX=no
12869    ;;
12870  aix4* | aix5*)
12871    if test "$host_cpu" = ia64; then
12872      # On IA64, the linker does run time linking by default, so we don't
12873      # have to do anything special.
12874      aix_use_runtimelinking=no
12875      exp_sym_flag='-Bexport'
12876      no_entry_flag=""
12877    else
12878      aix_use_runtimelinking=no
12879
12880      # Test if we are trying to use run time linking or normal
12881      # AIX style linking. If -brtl is somewhere in LDFLAGS, we
12882      # need to do runtime linking.
12883      case $host_os in aix4.[23]|aix4.[23].*|aix5*)
12884	for ld_flag in $LDFLAGS; do
12885	  case $ld_flag in
12886	  *-brtl*)
12887	    aix_use_runtimelinking=yes
12888	    break
12889	    ;;
12890	  esac
12891	done
12892	;;
12893      esac
12894
12895      exp_sym_flag='-bexport'
12896      no_entry_flag='-bnoentry'
12897    fi
12898
12899    # When large executables or shared objects are built, AIX ld can
12900    # have problems creating the table of contents.  If linking a library
12901    # or program results in "error TOC overflow" add -mminimal-toc to
12902    # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
12903    # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
12904
12905    archive_cmds_CXX=''
12906    hardcode_direct_CXX=yes
12907    hardcode_libdir_separator_CXX=':'
12908    link_all_deplibs_CXX=yes
12909
12910    if test "$GXX" = yes; then
12911      case $host_os in aix4.[012]|aix4.[012].*)
12912      # We only want to do this on AIX 4.2 and lower, the check
12913      # below for broken collect2 doesn't work under 4.3+
12914	collect2name=`${CC} -print-prog-name=collect2`
12915	if test -f "$collect2name" && \
12916	   strings "$collect2name" | grep resolve_lib_name >/dev/null
12917	then
12918	  # We have reworked collect2
12919	  hardcode_direct_CXX=yes
12920	else
12921	  # We have old collect2
12922	  hardcode_direct_CXX=unsupported
12923	  # It fails to find uninstalled libraries when the uninstalled
12924	  # path is not listed in the libpath.  Setting hardcode_minus_L
12925	  # to unsupported forces relinking
12926	  hardcode_minus_L_CXX=yes
12927	  hardcode_libdir_flag_spec_CXX='-L$libdir'
12928	  hardcode_libdir_separator_CXX=
12929	fi
12930	;;
12931      esac
12932      shared_flag='-shared'
12933      if test "$aix_use_runtimelinking" = yes; then
12934	shared_flag="$shared_flag "'${wl}-G'
12935      fi
12936    else
12937      # not using gcc
12938      if test "$host_cpu" = ia64; then
12939	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
12940	# chokes on -Wl,-G. The following line is correct:
12941	shared_flag='-G'
12942      else
12943	if test "$aix_use_runtimelinking" = yes; then
12944	  shared_flag='${wl}-G'
12945	else
12946	  shared_flag='${wl}-bM:SRE'
12947	fi
12948      fi
12949    fi
12950
12951    # It seems that -bexpall does not export symbols beginning with
12952    # underscore (_), so it is better to generate a list of symbols to export.
12953    always_export_symbols_CXX=yes
12954    if test "$aix_use_runtimelinking" = yes; then
12955      # Warning - without using the other runtime loading flags (-brtl),
12956      # -berok will link without error, but may produce a broken library.
12957      allow_undefined_flag_CXX='-berok'
12958      # Determine the default libpath from the value encoded in an empty executable.
12959      cat >conftest.$ac_ext <<_ACEOF
12960/* confdefs.h.  */
12961_ACEOF
12962cat confdefs.h >>conftest.$ac_ext
12963cat >>conftest.$ac_ext <<_ACEOF
12964/* end confdefs.h.  */
12965
12966int
12967main ()
12968{
12969
12970  ;
12971  return 0;
12972}
12973_ACEOF
12974rm -f conftest.$ac_objext conftest$ac_exeext
12975if { (ac_try="$ac_link"
12976case "(($ac_try" in
12977  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12978  *) ac_try_echo=$ac_try;;
12979esac
12980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12981  (eval "$ac_link") 2>conftest.er1
12982  ac_status=$?
12983  grep -v '^ *+' conftest.er1 >conftest.err
12984  rm -f conftest.er1
12985  cat conftest.err >&5
12986  echo "$as_me:$LINENO: \$? = $ac_status" >&5
12987  (exit $ac_status); } && {
12988	 test -z "$ac_cxx_werror_flag" ||
12989	 test ! -s conftest.err
12990       } && test -s conftest$ac_exeext &&
12991       $as_test_x conftest$ac_exeext; then
12992
12993aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
12994}'`
12995# Check for a 64-bit object if we didn't find anything.
12996if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
12997}'`; fi
12998else
12999  echo "$as_me: failed program was:" >&5
13000sed 's/^/| /' conftest.$ac_ext >&5
13001
13002
13003fi
13004
13005rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13006      conftest$ac_exeext conftest.$ac_ext
13007if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13008
13009      hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
13010
13011      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"
13012     else
13013      if test "$host_cpu" = ia64; then
13014	hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib'
13015	allow_undefined_flag_CXX="-z nodefs"
13016	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"
13017      else
13018	# Determine the default libpath from the value encoded in an empty executable.
13019	cat >conftest.$ac_ext <<_ACEOF
13020/* confdefs.h.  */
13021_ACEOF
13022cat confdefs.h >>conftest.$ac_ext
13023cat >>conftest.$ac_ext <<_ACEOF
13024/* end confdefs.h.  */
13025
13026int
13027main ()
13028{
13029
13030  ;
13031  return 0;
13032}
13033_ACEOF
13034rm -f conftest.$ac_objext conftest$ac_exeext
13035if { (ac_try="$ac_link"
13036case "(($ac_try" in
13037  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13038  *) ac_try_echo=$ac_try;;
13039esac
13040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13041  (eval "$ac_link") 2>conftest.er1
13042  ac_status=$?
13043  grep -v '^ *+' conftest.er1 >conftest.err
13044  rm -f conftest.er1
13045  cat conftest.err >&5
13046  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13047  (exit $ac_status); } && {
13048	 test -z "$ac_cxx_werror_flag" ||
13049	 test ! -s conftest.err
13050       } && test -s conftest$ac_exeext &&
13051       $as_test_x conftest$ac_exeext; then
13052
13053aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13054}'`
13055# Check for a 64-bit object if we didn't find anything.
13056if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
13057}'`; fi
13058else
13059  echo "$as_me: failed program was:" >&5
13060sed 's/^/| /' conftest.$ac_ext >&5
13061
13062
13063fi
13064
13065rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13066      conftest$ac_exeext conftest.$ac_ext
13067if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
13068
13069	hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath"
13070	# Warning - without using the other run time loading flags,
13071	# -berok will link without error, but may produce a broken library.
13072	no_undefined_flag_CXX=' ${wl}-bernotok'
13073	allow_undefined_flag_CXX=' ${wl}-berok'
13074	# Exported symbols can be pulled into shared objects from archives
13075	whole_archive_flag_spec_CXX='$convenience'
13076	archive_cmds_need_lc_CXX=yes
13077	# This is similar to how AIX traditionally builds its shared libraries.
13078	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'
13079      fi
13080    fi
13081    ;;
13082
13083  beos*)
13084    if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
13085      allow_undefined_flag_CXX=unsupported
13086      # Joseph Beckenbach <jrb3@best.com> says some releases of gcc
13087      # support --undefined.  This deserves some investigation.  FIXME
13088      archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13089    else
13090      ld_shlibs_CXX=no
13091    fi
13092    ;;
13093
13094  chorus*)
13095    case $cc_basename in
13096      *)
13097	# FIXME: insert proper C++ library support
13098	ld_shlibs_CXX=no
13099	;;
13100    esac
13101    ;;
13102
13103  cygwin* | mingw* | pw32*)
13104    # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless,
13105    # as there is no search path for DLLs.
13106    hardcode_libdir_flag_spec_CXX='-L$libdir'
13107    allow_undefined_flag_CXX=unsupported
13108    always_export_symbols_CXX=no
13109    enable_shared_with_static_runtimes_CXX=yes
13110
13111    if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
13112      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'
13113      # If the export-symbols file already is a .def file (1st line
13114      # is EXPORTS), use it as is; otherwise, prepend...
13115      archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
13116	cp $export_symbols $output_objdir/$soname.def;
13117      else
13118	echo EXPORTS > $output_objdir/$soname.def;
13119	cat $export_symbols >> $output_objdir/$soname.def;
13120      fi~
13121      $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'
13122    else
13123      ld_shlibs_CXX=no
13124    fi
13125  ;;
13126      darwin* | rhapsody*)
13127        case $host_os in
13128        rhapsody* | darwin1.[012])
13129         allow_undefined_flag_CXX='${wl}-undefined ${wl}suppress'
13130         ;;
13131       *) # Darwin 1.3 on
13132         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
13133           allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13134         else
13135           case ${MACOSX_DEPLOYMENT_TARGET} in
13136             10.[012])
13137               allow_undefined_flag_CXX='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
13138               ;;
13139             10.*)
13140               allow_undefined_flag_CXX='${wl}-undefined ${wl}dynamic_lookup'
13141               ;;
13142           esac
13143         fi
13144         ;;
13145        esac
13146      archive_cmds_need_lc_CXX=no
13147      hardcode_direct_CXX=no
13148      hardcode_automatic_CXX=yes
13149      hardcode_shlibpath_var_CXX=unsupported
13150      whole_archive_flag_spec_CXX=''
13151      link_all_deplibs_CXX=yes
13152
13153    if test "$GXX" = yes ; then
13154      lt_int_apple_cc_single_mod=no
13155      output_verbose_link_cmd='echo'
13156      if $CC -dumpspecs 2>&1 | $EGREP 'single_module' >/dev/null ; then
13157       lt_int_apple_cc_single_mod=yes
13158      fi
13159      if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13160       archive_cmds_CXX='$CC -dynamiclib -single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
13161      else
13162          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'
13163        fi
13164        module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13165        # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13166          if test "X$lt_int_apple_cc_single_mod" = Xyes ; then
13167            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}'
13168          else
13169            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}'
13170          fi
13171            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}'
13172      else
13173      case $cc_basename in
13174        xlc*)
13175         output_verbose_link_cmd='echo'
13176          archive_cmds_CXX='$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
13177          module_cmds_CXX='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
13178          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
13179          archive_expsym_cmds_CXX='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj ${wl}-single_module $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
13180          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}'
13181          ;;
13182       *)
13183         ld_shlibs_CXX=no
13184          ;;
13185      esac
13186      fi
13187        ;;
13188
13189  dgux*)
13190    case $cc_basename in
13191      ec++*)
13192	# FIXME: insert proper C++ library support
13193	ld_shlibs_CXX=no
13194	;;
13195      ghcx*)
13196	# Green Hills C++ Compiler
13197	# FIXME: insert proper C++ library support
13198	ld_shlibs_CXX=no
13199	;;
13200      *)
13201	# FIXME: insert proper C++ library support
13202	ld_shlibs_CXX=no
13203	;;
13204    esac
13205    ;;
13206  freebsd[12]*)
13207    # C++ shared libraries reported to be fairly broken before switch to ELF
13208    ld_shlibs_CXX=no
13209    ;;
13210  freebsd-elf*)
13211    archive_cmds_need_lc_CXX=no
13212    ;;
13213  freebsd* | kfreebsd*-gnu | dragonfly*)
13214    # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF
13215    # conventions
13216    ld_shlibs_CXX=yes
13217    ;;
13218  gnu*)
13219    ;;
13220  hpux9*)
13221    hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13222    hardcode_libdir_separator_CXX=:
13223    export_dynamic_flag_spec_CXX='${wl}-E'
13224    hardcode_direct_CXX=yes
13225    hardcode_minus_L_CXX=yes # Not in the search PATH,
13226				# but as the default
13227				# location of the library.
13228
13229    case $cc_basename in
13230    CC*)
13231      # FIXME: insert proper C++ library support
13232      ld_shlibs_CXX=no
13233      ;;
13234    aCC*)
13235      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'
13236      # Commands to make compiler produce verbose output that lists
13237      # what "hidden" libraries, object files and flags are used when
13238      # linking a shared library.
13239      #
13240      # There doesn't appear to be a way to prevent this compiler from
13241      # explicitly linking system object files so we need to strip them
13242      # from the output so that they don't get included in the library
13243      # dependencies.
13244      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'
13245      ;;
13246    *)
13247      if test "$GXX" = yes; then
13248        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'
13249      else
13250        # FIXME: insert proper C++ library support
13251        ld_shlibs_CXX=no
13252      fi
13253      ;;
13254    esac
13255    ;;
13256  hpux10*|hpux11*)
13257    if test $with_gnu_ld = no; then
13258      hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir'
13259      hardcode_libdir_separator_CXX=:
13260
13261      case $host_cpu in
13262      hppa*64*|ia64*)
13263	hardcode_libdir_flag_spec_ld_CXX='+b $libdir'
13264        ;;
13265      *)
13266	export_dynamic_flag_spec_CXX='${wl}-E'
13267        ;;
13268      esac
13269    fi
13270    case $host_cpu in
13271    hppa*64*|ia64*)
13272      hardcode_direct_CXX=no
13273      hardcode_shlibpath_var_CXX=no
13274      ;;
13275    *)
13276      hardcode_direct_CXX=yes
13277      hardcode_minus_L_CXX=yes # Not in the search PATH,
13278					      # but as the default
13279					      # location of the library.
13280      ;;
13281    esac
13282
13283    case $cc_basename in
13284      CC*)
13285	# FIXME: insert proper C++ library support
13286	ld_shlibs_CXX=no
13287	;;
13288      aCC*)
13289	case $host_cpu in
13290	hppa*64*)
13291	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13292	  ;;
13293	ia64*)
13294	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13295	  ;;
13296	*)
13297	  archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13298	  ;;
13299	esac
13300	# Commands to make compiler produce verbose output that lists
13301	# what "hidden" libraries, object files and flags are used when
13302	# linking a shared library.
13303	#
13304	# There doesn't appear to be a way to prevent this compiler from
13305	# explicitly linking system object files so we need to strip them
13306	# from the output so that they don't get included in the library
13307	# dependencies.
13308	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'
13309	;;
13310      *)
13311	if test "$GXX" = yes; then
13312	  if test $with_gnu_ld = no; then
13313	    case $host_cpu in
13314	    hppa*64*)
13315	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13316	      ;;
13317	    ia64*)
13318	      archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13319	      ;;
13320	    *)
13321	      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'
13322	      ;;
13323	    esac
13324	  fi
13325	else
13326	  # FIXME: insert proper C++ library support
13327	  ld_shlibs_CXX=no
13328	fi
13329	;;
13330    esac
13331    ;;
13332  interix3*)
13333    hardcode_direct_CXX=no
13334    hardcode_shlibpath_var_CXX=no
13335    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13336    export_dynamic_flag_spec_CXX='${wl}-E'
13337    # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
13338    # Instead, shared libraries are loaded at an image base (0x10000000 by
13339    # default) and relocated if they conflict, which is a slow very memory
13340    # consuming and fragmenting process.  To avoid this, we pick a random,
13341    # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
13342    # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
13343    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'
13344    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'
13345    ;;
13346  irix5* | irix6*)
13347    case $cc_basename in
13348      CC*)
13349	# SGI C++
13350	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'
13351
13352	# Archives containing C++ object files must be created using
13353	# "CC -ar", where "CC" is the IRIX C++ compiler.  This is
13354	# necessary to make sure instantiated templates are included
13355	# in the archive.
13356	old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs'
13357	;;
13358      *)
13359	if test "$GXX" = yes; then
13360	  if test "$with_gnu_ld" = no; then
13361	    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'
13362	  else
13363	    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'
13364	  fi
13365	fi
13366	link_all_deplibs_CXX=yes
13367	;;
13368    esac
13369    hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13370    hardcode_libdir_separator_CXX=:
13371    ;;
13372  linux*)
13373    case $cc_basename in
13374      KCC*)
13375	# Kuck and Associates, Inc. (KAI) C++ Compiler
13376
13377	# KCC will only create a shared library if the output file
13378	# ends with ".so" (or ".sl" for HP-UX), so rename the library
13379	# to its proper name (with version) after linking.
13380	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'
13381	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'
13382	# Commands to make compiler produce verbose output that lists
13383	# what "hidden" libraries, object files and flags are used when
13384	# linking a shared library.
13385	#
13386	# There doesn't appear to be a way to prevent this compiler from
13387	# explicitly linking system object files so we need to strip them
13388	# from the output so that they don't get included in the library
13389	# dependencies.
13390	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'
13391
13392	hardcode_libdir_flag_spec_CXX='${wl}--rpath,$libdir'
13393	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13394
13395	# Archives containing C++ object files must be created using
13396	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
13397	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13398	;;
13399      icpc*)
13400	# Intel C++
13401	with_gnu_ld=yes
13402	# version 8.0 and above of icpc choke on multiply defined symbols
13403	# if we add $predep_objects and $postdep_objects, however 7.1 and
13404	# earlier do not add the objects themselves.
13405	case `$CC -V 2>&1` in
13406	*"Version 7."*)
13407  	  archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13408  	  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'
13409	  ;;
13410	*)  # Version 8.0 or newer
13411	  tmp_idyn=
13412	  case $host_cpu in
13413	    ia64*) tmp_idyn=' -i_dynamic';;
13414	  esac
13415  	  archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
13416	  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'
13417	  ;;
13418	esac
13419	archive_cmds_need_lc_CXX=no
13420	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13421	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13422	whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
13423	;;
13424      pgCC*)
13425        # Portland Group C++ compiler
13426	archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
13427  	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'
13428
13429	hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir'
13430	export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
13431	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'
13432        ;;
13433      cxx*)
13434	# Compaq C++
13435	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
13436	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'
13437
13438	runpath_var=LD_RUN_PATH
13439	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13440	hardcode_libdir_separator_CXX=:
13441
13442	# Commands to make compiler produce verbose output that lists
13443	# what "hidden" libraries, object files and flags are used when
13444	# linking a shared library.
13445	#
13446	# There doesn't appear to be a way to prevent this compiler from
13447	# explicitly linking system object files so we need to strip them
13448	# from the output so that they don't get included in the library
13449	# dependencies.
13450	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'
13451	;;
13452    esac
13453    ;;
13454  lynxos*)
13455    # FIXME: insert proper C++ library support
13456    ld_shlibs_CXX=no
13457    ;;
13458  m88k*)
13459    # FIXME: insert proper C++ library support
13460    ld_shlibs_CXX=no
13461    ;;
13462  mvs*)
13463    case $cc_basename in
13464      cxx*)
13465	# FIXME: insert proper C++ library support
13466	ld_shlibs_CXX=no
13467	;;
13468      *)
13469	# FIXME: insert proper C++ library support
13470	ld_shlibs_CXX=no
13471	;;
13472    esac
13473    ;;
13474  netbsd*)
13475    if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
13476      archive_cmds_CXX='$LD -Bshareable  -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags'
13477      wlarc=
13478      hardcode_libdir_flag_spec_CXX='-R$libdir'
13479      hardcode_direct_CXX=yes
13480      hardcode_shlibpath_var_CXX=no
13481    fi
13482    # Workaround some broken pre-1.5 toolchains
13483    output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"'
13484    ;;
13485  openbsd2*)
13486    # C++ shared libraries are fairly broken
13487    ld_shlibs_CXX=no
13488    ;;
13489  openbsd*)
13490    hardcode_direct_CXX=yes
13491    hardcode_shlibpath_var_CXX=no
13492    archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib'
13493    hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13494    if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
13495      archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib'
13496      export_dynamic_flag_spec_CXX='${wl}-E'
13497      whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
13498    fi
13499    output_verbose_link_cmd='echo'
13500    ;;
13501  osf3*)
13502    case $cc_basename in
13503      KCC*)
13504	# Kuck and Associates, Inc. (KAI) C++ Compiler
13505
13506	# KCC will only create a shared library if the output file
13507	# ends with ".so" (or ".sl" for HP-UX), so rename the library
13508	# to its proper name (with version) after linking.
13509	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'
13510
13511	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13512	hardcode_libdir_separator_CXX=:
13513
13514	# Archives containing C++ object files must be created using
13515	# "CC -Bstatic", where "CC" is the KAI C++ compiler.
13516	old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs'
13517
13518	;;
13519      RCC*)
13520	# Rational C++ 2.4.1
13521	# FIXME: insert proper C++ library support
13522	ld_shlibs_CXX=no
13523	;;
13524      cxx*)
13525	allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13526	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'
13527
13528	hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13529	hardcode_libdir_separator_CXX=:
13530
13531	# Commands to make compiler produce verbose output that lists
13532	# what "hidden" libraries, object files and flags are used when
13533	# linking a shared library.
13534	#
13535	# There doesn't appear to be a way to prevent this compiler from
13536	# explicitly linking system object files so we need to strip them
13537	# from the output so that they don't get included in the library
13538	# dependencies.
13539	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'
13540	;;
13541      *)
13542	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13543	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13544	  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'
13545
13546	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13547	  hardcode_libdir_separator_CXX=:
13548
13549	  # Commands to make compiler produce verbose output that lists
13550	  # what "hidden" libraries, object files and flags are used when
13551	  # linking a shared library.
13552	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
13553
13554	else
13555	  # FIXME: insert proper C++ library support
13556	  ld_shlibs_CXX=no
13557	fi
13558	;;
13559    esac
13560    ;;
13561  osf4* | osf5*)
13562    case $cc_basename in
13563      KCC*)
13564	# Kuck and Associates, Inc. (KAI) C++ Compiler
13565
13566	# KCC will only create a shared library if the output file
13567	# ends with ".so" (or ".sl" for HP-UX), so rename the library
13568	# to its proper name (with version) after linking.
13569	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'
13570
13571	hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir'
13572	hardcode_libdir_separator_CXX=:
13573
13574	# Archives containing C++ object files must be created using
13575	# the KAI C++ compiler.
13576	old_archive_cmds_CXX='$CC -o $oldlib $oldobjs'
13577	;;
13578      RCC*)
13579	# Rational C++ 2.4.1
13580	# FIXME: insert proper C++ library support
13581	ld_shlibs_CXX=no
13582	;;
13583      cxx*)
13584	allow_undefined_flag_CXX=' -expect_unresolved \*'
13585	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'
13586	archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~
13587	  echo "-hidden">> $lib.exp~
13588	  $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~
13589	  $rm $lib.exp'
13590
13591	hardcode_libdir_flag_spec_CXX='-rpath $libdir'
13592	hardcode_libdir_separator_CXX=:
13593
13594	# Commands to make compiler produce verbose output that lists
13595	# what "hidden" libraries, object files and flags are used when
13596	# linking a shared library.
13597	#
13598	# There doesn't appear to be a way to prevent this compiler from
13599	# explicitly linking system object files so we need to strip them
13600	# from the output so that they don't get included in the library
13601	# dependencies.
13602	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'
13603	;;
13604      *)
13605	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13606	  allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*'
13607	 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'
13608
13609	  hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
13610	  hardcode_libdir_separator_CXX=:
13611
13612	  # Commands to make compiler produce verbose output that lists
13613	  # what "hidden" libraries, object files and flags are used when
13614	  # linking a shared library.
13615	  output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep "\-L"'
13616
13617	else
13618	  # FIXME: insert proper C++ library support
13619	  ld_shlibs_CXX=no
13620	fi
13621	;;
13622    esac
13623    ;;
13624  psos*)
13625    # FIXME: insert proper C++ library support
13626    ld_shlibs_CXX=no
13627    ;;
13628  sunos4*)
13629    case $cc_basename in
13630      CC*)
13631	# Sun C++ 4.x
13632	# FIXME: insert proper C++ library support
13633	ld_shlibs_CXX=no
13634	;;
13635      lcc*)
13636	# Lucid
13637	# FIXME: insert proper C++ library support
13638	ld_shlibs_CXX=no
13639	;;
13640      *)
13641	# FIXME: insert proper C++ library support
13642	ld_shlibs_CXX=no
13643	;;
13644    esac
13645    ;;
13646  solaris*)
13647    case $cc_basename in
13648      CC*)
13649	# Sun C++ 4.2, 5.x and Centerline C++
13650        archive_cmds_need_lc_CXX=yes
13651	no_undefined_flag_CXX=' -zdefs'
13652	archive_cmds_CXX='$CC -G${allow_undefined_flag}  -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags'
13653	archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13654	$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'
13655
13656	hardcode_libdir_flag_spec_CXX='-R$libdir'
13657	hardcode_shlibpath_var_CXX=no
13658	case $host_os in
13659	  solaris2.[0-5] | solaris2.[0-5].*) ;;
13660	  *)
13661	    # The C++ compiler is used as linker so we must use $wl
13662	    # flag to pass the commands to the underlying system
13663	    # linker. We must also pass each convience library through
13664	    # to the system linker between allextract/defaultextract.
13665	    # The C++ compiler will combine linker options so we
13666	    # cannot just pass the convience library names through
13667	    # without $wl.
13668	    # Supported since Solaris 2.6 (maybe 2.5.1?)
13669	    whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract'
13670	    ;;
13671	esac
13672	link_all_deplibs_CXX=yes
13673
13674	output_verbose_link_cmd='echo'
13675
13676	# Archives containing C++ object files must be created using
13677	# "CC -xar", where "CC" is the Sun C++ compiler.  This is
13678	# necessary to make sure instantiated templates are included
13679	# in the archive.
13680	old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs'
13681	;;
13682      gcx*)
13683	# Green Hills C++ Compiler
13684	archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13685
13686	# The C++ compiler must be used to create the archive.
13687	old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs'
13688	;;
13689      *)
13690	# GNU C++ compiler with Solaris linker
13691	if test "$GXX" = yes && test "$with_gnu_ld" = no; then
13692	  no_undefined_flag_CXX=' ${wl}-z ${wl}defs'
13693	  if $CC --version | grep -v '^2\.7' > /dev/null; then
13694	    archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13695	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13696		$CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
13697
13698	    # Commands to make compiler produce verbose output that lists
13699	    # what "hidden" libraries, object files and flags are used when
13700	    # linking a shared library.
13701	    output_verbose_link_cmd="$CC -shared $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
13702	  else
13703	    # g++ 2.7 appears to require `-G' NOT `-shared' on this
13704	    # platform.
13705	    archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib'
13706	    archive_expsym_cmds_CXX='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
13707		$CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$rm $lib.exp'
13708
13709	    # Commands to make compiler produce verbose output that lists
13710	    # what "hidden" libraries, object files and flags are used when
13711	    # linking a shared library.
13712	    output_verbose_link_cmd="$CC -G $CFLAGS -v conftest.$objext 2>&1 | grep \"\-L\""
13713	  fi
13714
13715	  hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir'
13716	fi
13717	;;
13718    esac
13719    ;;
13720  sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
13721    no_undefined_flag_CXX='${wl}-z,text'
13722    archive_cmds_need_lc_CXX=no
13723    hardcode_shlibpath_var_CXX=no
13724    runpath_var='LD_RUN_PATH'
13725
13726    case $cc_basename in
13727      CC*)
13728	archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13729	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13730	;;
13731      *)
13732	archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13733	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
13734	;;
13735    esac
13736    ;;
13737  sysv5* | sco3.2v5* | sco5v6*)
13738    # Note: We can NOT use -z defs as we might desire, because we do not
13739    # link with -lc, and that would cause any symbols used from libc to
13740    # always be unresolved, which means just about no library would
13741    # ever link correctly.  If we're not using GNU ld we use -z text
13742    # though, which does catch some bad symbols but isn't as heavy-handed
13743    # as -z defs.
13744    # For security reasons, it is highly recommended that you always
13745    # use absolute paths for naming shared libraries, and exclude the
13746    # DT_RUNPATH tag from executables and libraries.  But doing so
13747    # requires that you compile everything twice, which is a pain.
13748    # So that behaviour is only enabled if SCOABSPATH is set to a
13749    # non-empty value in the environment.  Most likely only useful for
13750    # creating official distributions of packages.
13751    # This is a hack until libtool officially supports absolute path
13752    # names for shared libraries.
13753    no_undefined_flag_CXX='${wl}-z,text'
13754    allow_undefined_flag_CXX='${wl}-z,nodefs'
13755    archive_cmds_need_lc_CXX=no
13756    hardcode_shlibpath_var_CXX=no
13757    hardcode_libdir_flag_spec_CXX='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
13758    hardcode_libdir_separator_CXX=':'
13759    link_all_deplibs_CXX=yes
13760    export_dynamic_flag_spec_CXX='${wl}-Bexport'
13761    runpath_var='LD_RUN_PATH'
13762
13763    case $cc_basename in
13764      CC*)
13765	archive_cmds_CXX='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13766	archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13767	;;
13768      *)
13769	archive_cmds_CXX='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13770	archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
13771	;;
13772    esac
13773    ;;
13774  tandem*)
13775    case $cc_basename in
13776      NCC*)
13777	# NonStop-UX NCC 3.20
13778	# FIXME: insert proper C++ library support
13779	ld_shlibs_CXX=no
13780	;;
13781      *)
13782	# FIXME: insert proper C++ library support
13783	ld_shlibs_CXX=no
13784	;;
13785    esac
13786    ;;
13787  vxworks*)
13788    # FIXME: insert proper C++ library support
13789    ld_shlibs_CXX=no
13790    ;;
13791  *)
13792    # FIXME: insert proper C++ library support
13793    ld_shlibs_CXX=no
13794    ;;
13795esac
13796{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
13797echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
13798test "$ld_shlibs_CXX" = no && can_build_shared=no
13799
13800GCC_CXX="$GXX"
13801LD_CXX="$LD"
13802
13803## CAVEAT EMPTOR:
13804## There is no encapsulation within the following macros, do not change
13805## the running order or otherwise move them around unless you know exactly
13806## what you are doing...
13807
13808cat > conftest.$ac_ext <<EOF
13809class Foo
13810{
13811public:
13812  Foo (void) { a = 0; }
13813private:
13814  int a;
13815};
13816EOF
13817
13818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
13819  (eval $ac_compile) 2>&5
13820  ac_status=$?
13821  echo "$as_me:$LINENO: \$? = $ac_status" >&5
13822  (exit $ac_status); }; then
13823  # Parse the compiler output and extract the necessary
13824  # objects, libraries and library flags.
13825
13826  # Sentinel used to keep track of whether or not we are before
13827  # the conftest object file.
13828  pre_test_object_deps_done=no
13829
13830  # The `*' in the case matches for architectures that use `case' in
13831  # $output_verbose_cmd can trigger glob expansion during the loop
13832  # eval without this substitution.
13833  output_verbose_link_cmd=`$echo "X$output_verbose_link_cmd" | $Xsed -e "$no_glob_subst"`
13834
13835  for p in `eval $output_verbose_link_cmd`; do
13836    case $p in
13837
13838    -L* | -R* | -l*)
13839       # Some compilers place space between "-{L,R}" and the path.
13840       # Remove the space.
13841       if test $p = "-L" \
13842	  || test $p = "-R"; then
13843	 prev=$p
13844	 continue
13845       else
13846	 prev=
13847       fi
13848
13849       if test "$pre_test_object_deps_done" = no; then
13850	 case $p in
13851	 -L* | -R*)
13852	   # Internal compiler library paths should come after those
13853	   # provided the user.  The postdeps already come after the
13854	   # user supplied libs so there is no need to process them.
13855	   if test -z "$compiler_lib_search_path_CXX"; then
13856	     compiler_lib_search_path_CXX="${prev}${p}"
13857	   else
13858	     compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}"
13859	   fi
13860	   ;;
13861	 # The "-l" case would never come before the object being
13862	 # linked, so don't bother handling this case.
13863	 esac
13864       else
13865	 if test -z "$postdeps_CXX"; then
13866	   postdeps_CXX="${prev}${p}"
13867	 else
13868	   postdeps_CXX="${postdeps_CXX} ${prev}${p}"
13869	 fi
13870       fi
13871       ;;
13872
13873    *.$objext)
13874       # This assumes that the test object file only shows up
13875       # once in the compiler output.
13876       if test "$p" = "conftest.$objext"; then
13877	 pre_test_object_deps_done=yes
13878	 continue
13879       fi
13880
13881       if test "$pre_test_object_deps_done" = no; then
13882	 if test -z "$predep_objects_CXX"; then
13883	   predep_objects_CXX="$p"
13884	 else
13885	   predep_objects_CXX="$predep_objects_CXX $p"
13886	 fi
13887       else
13888	 if test -z "$postdep_objects_CXX"; then
13889	   postdep_objects_CXX="$p"
13890	 else
13891	   postdep_objects_CXX="$postdep_objects_CXX $p"
13892	 fi
13893       fi
13894       ;;
13895
13896    *) ;; # Ignore the rest.
13897
13898    esac
13899  done
13900
13901  # Clean up.
13902  rm -f a.out a.exe
13903else
13904  echo "libtool.m4: error: problem compiling CXX test program"
13905fi
13906
13907$rm -f confest.$objext
13908
13909# PORTME: override above test on systems where it is broken
13910case $host_os in
13911interix3*)
13912  # Interix 3.5 installs completely hosed .la files for C++, so rather than
13913  # hack all around it, let's just trust "g++" to DTRT.
13914  predep_objects_CXX=
13915  postdep_objects_CXX=
13916  postdeps_CXX=
13917  ;;
13918
13919solaris*)
13920  case $cc_basename in
13921  CC*)
13922    # Adding this requires a known-good setup of shared libraries for
13923    # Sun compiler versions before 5.6, else PIC objects from an old
13924    # archive will be linked into the output, leading to subtle bugs.
13925    postdeps_CXX='-lCstd -lCrun'
13926    ;;
13927  esac
13928  ;;
13929esac
13930
13931
13932case " $postdeps_CXX " in
13933*" -lc "*) archive_cmds_need_lc_CXX=no ;;
13934esac
13935
13936lt_prog_compiler_wl_CXX=
13937lt_prog_compiler_pic_CXX=
13938lt_prog_compiler_static_CXX=
13939
13940{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
13941echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
13942
13943  # C++ specific cases for pic, static, wl, etc.
13944  if test "$GXX" = yes; then
13945    lt_prog_compiler_wl_CXX='-Wl,'
13946    lt_prog_compiler_static_CXX='-static'
13947
13948    case $host_os in
13949    aix*)
13950      # All AIX code is PIC.
13951      if test "$host_cpu" = ia64; then
13952	# AIX 5 now supports IA64 processor
13953	lt_prog_compiler_static_CXX='-Bstatic'
13954      fi
13955      ;;
13956    amigaos*)
13957      # FIXME: we need at least 68020 code to build shared libraries, but
13958      # adding the `-m68020' flag to GCC prevents building anything better,
13959      # like `-m68040'.
13960      lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4'
13961      ;;
13962    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
13963      # PIC is the default for these OSes.
13964      ;;
13965    mingw* | os2* | pw32*)
13966      # This hack is so that the source file can tell whether it is being
13967      # built for inclusion in a dll (and should export symbols for example).
13968      lt_prog_compiler_pic_CXX='-DDLL_EXPORT'
13969      ;;
13970    darwin* | rhapsody*)
13971      # PIC is the default on this platform
13972      # Common symbols not allowed in MH_DYLIB files
13973      lt_prog_compiler_pic_CXX='-fno-common'
13974      ;;
13975    *djgpp*)
13976      # DJGPP does not support shared libraries at all
13977      lt_prog_compiler_pic_CXX=
13978      ;;
13979    interix3*)
13980      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
13981      # Instead, we relocate shared libraries at runtime.
13982      ;;
13983    sysv4*MP*)
13984      if test -d /usr/nec; then
13985	lt_prog_compiler_pic_CXX=-Kconform_pic
13986      fi
13987      ;;
13988    hpux*)
13989      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
13990      # not for PA HP-UX.
13991      case $host_cpu in
13992      hppa*64*|ia64*)
13993	;;
13994      *)
13995	lt_prog_compiler_pic_CXX='-fPIC'
13996	;;
13997      esac
13998      ;;
13999    *)
14000      lt_prog_compiler_pic_CXX='-fPIC'
14001      ;;
14002    esac
14003  else
14004    case $host_os in
14005      aix4* | aix5*)
14006	# All AIX code is PIC.
14007	if test "$host_cpu" = ia64; then
14008	  # AIX 5 now supports IA64 processor
14009	  lt_prog_compiler_static_CXX='-Bstatic'
14010	else
14011	  lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp'
14012	fi
14013	;;
14014      chorus*)
14015	case $cc_basename in
14016	cxch68*)
14017	  # Green Hills C++ Compiler
14018	  # _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"
14019	  ;;
14020	esac
14021	;;
14022       darwin*)
14023         # PIC is the default on this platform
14024         # Common symbols not allowed in MH_DYLIB files
14025         case $cc_basename in
14026           xlc*)
14027           lt_prog_compiler_pic_CXX='-qnocommon'
14028           lt_prog_compiler_wl_CXX='-Wl,'
14029           ;;
14030         esac
14031       ;;
14032      dgux*)
14033	case $cc_basename in
14034	  ec++*)
14035	    lt_prog_compiler_pic_CXX='-KPIC'
14036	    ;;
14037	  ghcx*)
14038	    # Green Hills C++ Compiler
14039	    lt_prog_compiler_pic_CXX='-pic'
14040	    ;;
14041	  *)
14042	    ;;
14043	esac
14044	;;
14045      freebsd* | kfreebsd*-gnu | dragonfly*)
14046	# FreeBSD uses GNU C++
14047	;;
14048      hpux9* | hpux10* | hpux11*)
14049	case $cc_basename in
14050	  CC*)
14051	    lt_prog_compiler_wl_CXX='-Wl,'
14052	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14053	    if test "$host_cpu" != ia64; then
14054	      lt_prog_compiler_pic_CXX='+Z'
14055	    fi
14056	    ;;
14057	  aCC*)
14058	    lt_prog_compiler_wl_CXX='-Wl,'
14059	    lt_prog_compiler_static_CXX='${wl}-a ${wl}archive'
14060	    case $host_cpu in
14061	    hppa*64*|ia64*)
14062	      # +Z the default
14063	      ;;
14064	    *)
14065	      lt_prog_compiler_pic_CXX='+Z'
14066	      ;;
14067	    esac
14068	    ;;
14069	  *)
14070	    ;;
14071	esac
14072	;;
14073      interix*)
14074	# This is c89, which is MS Visual C++ (no shared libs)
14075	# Anyone wants to do a port?
14076	;;
14077      irix5* | irix6* | nonstopux*)
14078	case $cc_basename in
14079	  CC*)
14080	    lt_prog_compiler_wl_CXX='-Wl,'
14081	    lt_prog_compiler_static_CXX='-non_shared'
14082	    # CC pic flag -KPIC is the default.
14083	    ;;
14084	  *)
14085	    ;;
14086	esac
14087	;;
14088      linux*)
14089	case $cc_basename in
14090	  KCC*)
14091	    # KAI C++ Compiler
14092	    lt_prog_compiler_wl_CXX='--backend -Wl,'
14093	    lt_prog_compiler_pic_CXX='-fPIC'
14094	    ;;
14095	  icpc* | ecpc*)
14096	    # Intel C++
14097	    lt_prog_compiler_wl_CXX='-Wl,'
14098	    lt_prog_compiler_pic_CXX='-KPIC'
14099	    lt_prog_compiler_static_CXX='-static'
14100	    ;;
14101	  pgCC*)
14102	    # Portland Group C++ compiler.
14103	    lt_prog_compiler_wl_CXX='-Wl,'
14104	    lt_prog_compiler_pic_CXX='-fpic'
14105	    lt_prog_compiler_static_CXX='-Bstatic'
14106	    ;;
14107	  cxx*)
14108	    # Compaq C++
14109	    # Make sure the PIC flag is empty.  It appears that all Alpha
14110	    # Linux and Compaq Tru64 Unix objects are PIC.
14111	    lt_prog_compiler_pic_CXX=
14112	    lt_prog_compiler_static_CXX='-non_shared'
14113	    ;;
14114	  *)
14115	    ;;
14116	esac
14117	;;
14118      lynxos*)
14119	;;
14120      m88k*)
14121	;;
14122      mvs*)
14123	case $cc_basename in
14124	  cxx*)
14125	    lt_prog_compiler_pic_CXX='-W c,exportall'
14126	    ;;
14127	  *)
14128	    ;;
14129	esac
14130	;;
14131      netbsd*)
14132	;;
14133      osf3* | osf4* | osf5*)
14134	case $cc_basename in
14135	  KCC*)
14136	    lt_prog_compiler_wl_CXX='--backend -Wl,'
14137	    ;;
14138	  RCC*)
14139	    # Rational C++ 2.4.1
14140	    lt_prog_compiler_pic_CXX='-pic'
14141	    ;;
14142	  cxx*)
14143	    # Digital/Compaq C++
14144	    lt_prog_compiler_wl_CXX='-Wl,'
14145	    # Make sure the PIC flag is empty.  It appears that all Alpha
14146	    # Linux and Compaq Tru64 Unix objects are PIC.
14147	    lt_prog_compiler_pic_CXX=
14148	    lt_prog_compiler_static_CXX='-non_shared'
14149	    ;;
14150	  *)
14151	    ;;
14152	esac
14153	;;
14154      psos*)
14155	;;
14156      solaris*)
14157	case $cc_basename in
14158	  CC*)
14159	    # Sun C++ 4.2, 5.x and Centerline C++
14160	    lt_prog_compiler_pic_CXX='-KPIC'
14161	    lt_prog_compiler_static_CXX='-Bstatic'
14162	    lt_prog_compiler_wl_CXX='-Qoption ld '
14163	    ;;
14164	  gcx*)
14165	    # Green Hills C++ Compiler
14166	    lt_prog_compiler_pic_CXX='-PIC'
14167	    ;;
14168	  *)
14169	    ;;
14170	esac
14171	;;
14172      sunos4*)
14173	case $cc_basename in
14174	  CC*)
14175	    # Sun C++ 4.x
14176	    lt_prog_compiler_pic_CXX='-pic'
14177	    lt_prog_compiler_static_CXX='-Bstatic'
14178	    ;;
14179	  lcc*)
14180	    # Lucid
14181	    lt_prog_compiler_pic_CXX='-pic'
14182	    ;;
14183	  *)
14184	    ;;
14185	esac
14186	;;
14187      tandem*)
14188	case $cc_basename in
14189	  NCC*)
14190	    # NonStop-UX NCC 3.20
14191	    lt_prog_compiler_pic_CXX='-KPIC'
14192	    ;;
14193	  *)
14194	    ;;
14195	esac
14196	;;
14197      sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
14198	case $cc_basename in
14199	  CC*)
14200	    lt_prog_compiler_wl_CXX='-Wl,'
14201	    lt_prog_compiler_pic_CXX='-KPIC'
14202	    lt_prog_compiler_static_CXX='-Bstatic'
14203	    ;;
14204	esac
14205	;;
14206      vxworks*)
14207	;;
14208      *)
14209	lt_prog_compiler_can_build_shared_CXX=no
14210	;;
14211    esac
14212  fi
14213
14214{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_CXX" >&5
14215echo "${ECHO_T}$lt_prog_compiler_pic_CXX" >&6; }
14216
14217#
14218# Check to make sure the PIC flag actually works.
14219#
14220if test -n "$lt_prog_compiler_pic_CXX"; then
14221
14222{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5
14223echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... $ECHO_C" >&6; }
14224if test "${lt_prog_compiler_pic_works_CXX+set}" = set; then
14225  echo $ECHO_N "(cached) $ECHO_C" >&6
14226else
14227  lt_prog_compiler_pic_works_CXX=no
14228  ac_outfile=conftest.$ac_objext
14229   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14230   lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC"
14231   # Insert the option either (1) after the last *FLAGS variable, or
14232   # (2) before a word containing "conftest.", or (3) at the end.
14233   # Note that $ac_compile itself does not contain backslashes and begins
14234   # with a dollar sign (not a hyphen), so the echo should work correctly.
14235   # The option is referenced via a variable to avoid confusing sed.
14236   lt_compile=`echo "$ac_compile" | $SED \
14237   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14238   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14239   -e 's:$: $lt_compiler_flag:'`
14240   (eval echo "\"\$as_me:14240: $lt_compile\"" >&5)
14241   (eval "$lt_compile" 2>conftest.err)
14242   ac_status=$?
14243   cat conftest.err >&5
14244   echo "$as_me:14244: \$? = $ac_status" >&5
14245   if (exit $ac_status) && test -s "$ac_outfile"; then
14246     # The compiler can only warn and ignore the option if not recognized
14247     # So say no if there are warnings other than the usual output.
14248     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
14249     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14250     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
14251       lt_prog_compiler_pic_works_CXX=yes
14252     fi
14253   fi
14254   $rm conftest*
14255
14256fi
14257{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_CXX" >&5
14258echo "${ECHO_T}$lt_prog_compiler_pic_works_CXX" >&6; }
14259
14260if test x"$lt_prog_compiler_pic_works_CXX" = xyes; then
14261    case $lt_prog_compiler_pic_CXX in
14262     "" | " "*) ;;
14263     *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;;
14264     esac
14265else
14266    lt_prog_compiler_pic_CXX=
14267     lt_prog_compiler_can_build_shared_CXX=no
14268fi
14269
14270fi
14271case $host_os in
14272  # For platforms which do not support PIC, -DPIC is meaningless:
14273  *djgpp*)
14274    lt_prog_compiler_pic_CXX=
14275    ;;
14276  *)
14277    lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC"
14278    ;;
14279esac
14280
14281#
14282# Check to make sure the static flag actually works.
14283#
14284wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\"
14285{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
14286echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
14287if test "${lt_prog_compiler_static_works_CXX+set}" = set; then
14288  echo $ECHO_N "(cached) $ECHO_C" >&6
14289else
14290  lt_prog_compiler_static_works_CXX=no
14291   save_LDFLAGS="$LDFLAGS"
14292   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
14293   printf "$lt_simple_link_test_code" > conftest.$ac_ext
14294   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
14295     # The linker can only warn and ignore the option if not recognized
14296     # So say no if there are warnings
14297     if test -s conftest.err; then
14298       # Append any errors to the config.log.
14299       cat conftest.err 1>&5
14300       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
14301       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
14302       if diff conftest.exp conftest.er2 >/dev/null; then
14303         lt_prog_compiler_static_works_CXX=yes
14304       fi
14305     else
14306       lt_prog_compiler_static_works_CXX=yes
14307     fi
14308   fi
14309   $rm conftest*
14310   LDFLAGS="$save_LDFLAGS"
14311
14312fi
14313{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_CXX" >&5
14314echo "${ECHO_T}$lt_prog_compiler_static_works_CXX" >&6; }
14315
14316if test x"$lt_prog_compiler_static_works_CXX" = xyes; then
14317    :
14318else
14319    lt_prog_compiler_static_CXX=
14320fi
14321
14322
14323{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
14324echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
14325if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then
14326  echo $ECHO_N "(cached) $ECHO_C" >&6
14327else
14328  lt_cv_prog_compiler_c_o_CXX=no
14329   $rm -r conftest 2>/dev/null
14330   mkdir conftest
14331   cd conftest
14332   mkdir out
14333   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14334
14335   lt_compiler_flag="-o out/conftest2.$ac_objext"
14336   # Insert the option either (1) after the last *FLAGS variable, or
14337   # (2) before a word containing "conftest.", or (3) at the end.
14338   # Note that $ac_compile itself does not contain backslashes and begins
14339   # with a dollar sign (not a hyphen), so the echo should work correctly.
14340   lt_compile=`echo "$ac_compile" | $SED \
14341   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
14342   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
14343   -e 's:$: $lt_compiler_flag:'`
14344   (eval echo "\"\$as_me:14344: $lt_compile\"" >&5)
14345   (eval "$lt_compile" 2>out/conftest.err)
14346   ac_status=$?
14347   cat out/conftest.err >&5
14348   echo "$as_me:14348: \$? = $ac_status" >&5
14349   if (exit $ac_status) && test -s out/conftest2.$ac_objext
14350   then
14351     # The compiler can only warn and ignore the option if not recognized
14352     # So say no if there are warnings
14353     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
14354     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
14355     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
14356       lt_cv_prog_compiler_c_o_CXX=yes
14357     fi
14358   fi
14359   chmod u+w . 2>&5
14360   $rm conftest*
14361   # SGI C++ compiler will create directory out/ii_files/ for
14362   # template instantiation
14363   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
14364   $rm out/* && rmdir out
14365   cd ..
14366   rmdir conftest
14367   $rm conftest*
14368
14369fi
14370{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_CXX" >&5
14371echo "${ECHO_T}$lt_cv_prog_compiler_c_o_CXX" >&6; }
14372
14373
14374hard_links="nottested"
14375if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then
14376  # do not overwrite the value of need_locks provided by the user
14377  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
14378echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
14379  hard_links=yes
14380  $rm conftest*
14381  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14382  touch conftest.a
14383  ln conftest.a conftest.b 2>&5 || hard_links=no
14384  ln conftest.a conftest.b 2>/dev/null && hard_links=no
14385  { echo "$as_me:$LINENO: result: $hard_links" >&5
14386echo "${ECHO_T}$hard_links" >&6; }
14387  if test "$hard_links" = no; then
14388    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
14389echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
14390    need_locks=warn
14391  fi
14392else
14393  need_locks=no
14394fi
14395
14396{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
14397echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
14398
14399  export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14400  case $host_os in
14401  aix4* | aix5*)
14402    # If we're using GNU nm, then we don't want the "-C" option.
14403    # -C means demangle to AIX nm, but means don't demangle with GNU nm
14404    if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
14405      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'
14406    else
14407      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'
14408    fi
14409    ;;
14410  pw32*)
14411    export_symbols_cmds_CXX="$ltdll_cmds"
14412  ;;
14413  cygwin* | mingw*)
14414    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'
14415  ;;
14416  *)
14417    export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
14418  ;;
14419  esac
14420
14421{ echo "$as_me:$LINENO: result: $ld_shlibs_CXX" >&5
14422echo "${ECHO_T}$ld_shlibs_CXX" >&6; }
14423test "$ld_shlibs_CXX" = no && can_build_shared=no
14424
14425#
14426# Do we need to explicitly link libc?
14427#
14428case "x$archive_cmds_need_lc_CXX" in
14429x|xyes)
14430  # Assume -lc should be added
14431  archive_cmds_need_lc_CXX=yes
14432
14433  if test "$enable_shared" = yes && test "$GCC" = yes; then
14434    case $archive_cmds_CXX in
14435    *'~'*)
14436      # FIXME: we may have to deal with multi-command sequences.
14437      ;;
14438    '$CC '*)
14439      # Test whether the compiler implicitly links with -lc since on some
14440      # systems, -lgcc has to come before -lc. If gcc already passes -lc
14441      # to ld, don't add -lc before -lgcc.
14442      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
14443echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
14444      $rm conftest*
14445      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
14446
14447      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
14448  (eval $ac_compile) 2>&5
14449  ac_status=$?
14450  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14451  (exit $ac_status); } 2>conftest.err; then
14452        soname=conftest
14453        lib=conftest
14454        libobjs=conftest.$ac_objext
14455        deplibs=
14456        wl=$lt_prog_compiler_wl_CXX
14457	pic_flag=$lt_prog_compiler_pic_CXX
14458        compiler_flags=-v
14459        linker_flags=-v
14460        verstring=
14461        output_objdir=.
14462        libname=conftest
14463        lt_save_allow_undefined_flag=$allow_undefined_flag_CXX
14464        allow_undefined_flag_CXX=
14465        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
14466  (eval $archive_cmds_CXX 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
14467  ac_status=$?
14468  echo "$as_me:$LINENO: \$? = $ac_status" >&5
14469  (exit $ac_status); }
14470        then
14471	  archive_cmds_need_lc_CXX=no
14472        else
14473	  archive_cmds_need_lc_CXX=yes
14474        fi
14475        allow_undefined_flag_CXX=$lt_save_allow_undefined_flag
14476      else
14477        cat conftest.err 1>&5
14478      fi
14479      $rm conftest*
14480      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_CXX" >&5
14481echo "${ECHO_T}$archive_cmds_need_lc_CXX" >&6; }
14482      ;;
14483    esac
14484  fi
14485  ;;
14486esac
14487
14488{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
14489echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
14490library_names_spec=
14491libname_spec='lib$name'
14492soname_spec=
14493shrext_cmds=".so"
14494postinstall_cmds=
14495postuninstall_cmds=
14496finish_cmds=
14497finish_eval=
14498shlibpath_var=
14499shlibpath_overrides_runpath=unknown
14500version_type=none
14501dynamic_linker="$host_os ld.so"
14502sys_lib_dlsearch_path_spec="/lib /usr/lib"
14503if test "$GCC" = yes; then
14504  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14505  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
14506    # if the path contains ";" then we assume it to be the separator
14507    # otherwise default to the standard path separator (i.e. ":") - it is
14508    # assumed that no part of a normal pathname contains ";" but that should
14509    # okay in the real world where ";" in dirpaths is itself problematic.
14510    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14511  else
14512    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14513  fi
14514else
14515  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
14516fi
14517need_lib_prefix=unknown
14518hardcode_into_libs=no
14519
14520# when you set need_version to no, make sure it does not cause -set_version
14521# flags to be left without arguments
14522need_version=unknown
14523
14524case $host_os in
14525aix3*)
14526  version_type=linux
14527  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
14528  shlibpath_var=LIBPATH
14529
14530  # AIX 3 has no versioning support, so we append a major version to the name.
14531  soname_spec='${libname}${release}${shared_ext}$major'
14532  ;;
14533
14534aix4* | aix5*)
14535  version_type=linux
14536  need_lib_prefix=no
14537  need_version=no
14538  hardcode_into_libs=yes
14539  if test "$host_cpu" = ia64; then
14540    # AIX 5 supports IA64
14541    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
14542    shlibpath_var=LD_LIBRARY_PATH
14543  else
14544    # With GCC up to 2.95.x, collect2 would create an import file
14545    # for dependence libraries.  The import file would start with
14546    # the line `#! .'.  This would cause the generated library to
14547    # depend on `.', always an invalid library.  This was fixed in
14548    # development snapshots of GCC prior to 3.0.
14549    case $host_os in
14550      aix4 | aix4.[01] | aix4.[01].*)
14551      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
14552	   echo ' yes '
14553	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
14554	:
14555      else
14556	can_build_shared=no
14557      fi
14558      ;;
14559    esac
14560    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
14561    # soname into executable. Probably we can add versioning support to
14562    # collect2, so additional links can be useful in future.
14563    if test "$aix_use_runtimelinking" = yes; then
14564      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
14565      # instead of lib<name>.a to let people know that these are not
14566      # typical AIX shared libraries.
14567      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14568    else
14569      # We preserve .a as extension for shared libraries through AIX4.2
14570      # and later when we are not doing run time linking.
14571      library_names_spec='${libname}${release}.a $libname.a'
14572      soname_spec='${libname}${release}${shared_ext}$major'
14573    fi
14574    shlibpath_var=LIBPATH
14575  fi
14576  ;;
14577
14578amigaos*)
14579  library_names_spec='$libname.ixlibrary $libname.a'
14580  # Create ${libname}_ixlibrary.a entries in /sys/libs.
14581  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'
14582  ;;
14583
14584beos*)
14585  library_names_spec='${libname}${shared_ext}'
14586  dynamic_linker="$host_os ld.so"
14587  shlibpath_var=LIBRARY_PATH
14588  ;;
14589
14590bsdi[45]*)
14591  version_type=linux
14592  need_version=no
14593  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14594  soname_spec='${libname}${release}${shared_ext}$major'
14595  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
14596  shlibpath_var=LD_LIBRARY_PATH
14597  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
14598  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
14599  # the default ld.so.conf also contains /usr/contrib/lib and
14600  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
14601  # libtool to hard-code these into programs
14602  ;;
14603
14604cygwin* | mingw* | pw32*)
14605  version_type=windows
14606  shrext_cmds=".dll"
14607  need_version=no
14608  need_lib_prefix=no
14609
14610  case $GCC,$host_os in
14611  yes,cygwin* | yes,mingw* | yes,pw32*)
14612    library_names_spec='$libname.dll.a'
14613    # DLL is installed to $(libdir)/../bin by postinstall_cmds
14614    postinstall_cmds='base_file=`basename \${file}`~
14615      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
14616      dldir=$destdir/`dirname \$dlpath`~
14617      test -d \$dldir || mkdir -p \$dldir~
14618      $install_prog $dir/$dlname \$dldir/$dlname~
14619      chmod a+x \$dldir/$dlname'
14620    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
14621      dlpath=$dir/\$dldll~
14622       $rm \$dlpath'
14623    shlibpath_overrides_runpath=yes
14624
14625    case $host_os in
14626    cygwin*)
14627      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
14628      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14629      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
14630      ;;
14631    mingw*)
14632      # MinGW DLLs use traditional 'lib' prefix
14633      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14634      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
14635      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
14636        # It is most probably a Windows format PATH printed by
14637        # mingw gcc, but we are running on Cygwin. Gcc prints its search
14638        # path with ; separators, and with drive letters. We can handle the
14639        # drive letters (cygwin fileutils understands them), so leave them,
14640        # especially as we might pass files found there to a mingw objdump,
14641        # which wouldn't understand a cygwinified path. Ahh.
14642        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
14643      else
14644        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
14645      fi
14646      ;;
14647    pw32*)
14648      # pw32 DLLs use 'pw' prefix rather than 'lib'
14649      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
14650      ;;
14651    esac
14652    ;;
14653
14654  *)
14655    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
14656    ;;
14657  esac
14658  dynamic_linker='Win32 ld.exe'
14659  # FIXME: first we should search . and the directory the executable is in
14660  shlibpath_var=PATH
14661  ;;
14662
14663darwin* | rhapsody*)
14664  dynamic_linker="$host_os dyld"
14665  version_type=darwin
14666  need_lib_prefix=no
14667  need_version=no
14668  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
14669  soname_spec='${libname}${release}${major}$shared_ext'
14670  shlibpath_overrides_runpath=yes
14671  shlibpath_var=DYLD_LIBRARY_PATH
14672  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
14673  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
14674  if test "$GCC" = yes; then
14675    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
14676  else
14677    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
14678  fi
14679  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
14680  ;;
14681
14682dgux*)
14683  version_type=linux
14684  need_lib_prefix=no
14685  need_version=no
14686  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
14687  soname_spec='${libname}${release}${shared_ext}$major'
14688  shlibpath_var=LD_LIBRARY_PATH
14689  ;;
14690
14691freebsd1*)
14692  dynamic_linker=no
14693  ;;
14694
14695kfreebsd*-gnu)
14696  version_type=linux
14697  need_lib_prefix=no
14698  need_version=no
14699  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14700  soname_spec='${libname}${release}${shared_ext}$major'
14701  shlibpath_var=LD_LIBRARY_PATH
14702  shlibpath_overrides_runpath=no
14703  hardcode_into_libs=yes
14704  dynamic_linker='GNU ld.so'
14705  ;;
14706
14707freebsd* | dragonfly*)
14708  # DragonFly does not have aout.  When/if they implement a new
14709  # versioning mechanism, adjust this.
14710  if test -x /usr/bin/objformat; then
14711    objformat=`/usr/bin/objformat`
14712  else
14713    case $host_os in
14714    freebsd[123]*) objformat=aout ;;
14715    *) objformat=elf ;;
14716    esac
14717  fi
14718  version_type=freebsd-$objformat
14719  case $version_type in
14720    freebsd-elf*)
14721      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
14722      need_version=no
14723      need_lib_prefix=no
14724      ;;
14725    freebsd-*)
14726      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
14727      need_version=yes
14728      ;;
14729  esac
14730  shlibpath_var=LD_LIBRARY_PATH
14731  case $host_os in
14732  freebsd2*)
14733    shlibpath_overrides_runpath=yes
14734    ;;
14735  freebsd3.[01]* | freebsdelf3.[01]*)
14736    shlibpath_overrides_runpath=yes
14737    hardcode_into_libs=yes
14738    ;;
14739  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
14740  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
14741    shlibpath_overrides_runpath=no
14742    hardcode_into_libs=yes
14743    ;;
14744  freebsd*) # from 4.6 on
14745    shlibpath_overrides_runpath=yes
14746    hardcode_into_libs=yes
14747    ;;
14748  esac
14749  ;;
14750
14751gnu*)
14752  version_type=linux
14753  need_lib_prefix=no
14754  need_version=no
14755  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
14756  soname_spec='${libname}${release}${shared_ext}$major'
14757  shlibpath_var=LD_LIBRARY_PATH
14758  hardcode_into_libs=yes
14759  ;;
14760
14761hpux9* | hpux10* | hpux11*)
14762  # Give a soname corresponding to the major version so that dld.sl refuses to
14763  # link against other versions.
14764  version_type=sunos
14765  need_lib_prefix=no
14766  need_version=no
14767  case $host_cpu in
14768  ia64*)
14769    shrext_cmds='.so'
14770    hardcode_into_libs=yes
14771    dynamic_linker="$host_os dld.so"
14772    shlibpath_var=LD_LIBRARY_PATH
14773    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14774    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14775    soname_spec='${libname}${release}${shared_ext}$major'
14776    if test "X$HPUX_IA64_MODE" = X32; then
14777      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
14778    else
14779      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
14780    fi
14781    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14782    ;;
14783   hppa*64*)
14784     shrext_cmds='.sl'
14785     hardcode_into_libs=yes
14786     dynamic_linker="$host_os dld.sl"
14787     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
14788     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
14789     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14790     soname_spec='${libname}${release}${shared_ext}$major'
14791     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
14792     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
14793     ;;
14794   *)
14795    shrext_cmds='.sl'
14796    dynamic_linker="$host_os dld.sl"
14797    shlibpath_var=SHLIB_PATH
14798    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
14799    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14800    soname_spec='${libname}${release}${shared_ext}$major'
14801    ;;
14802  esac
14803  # HP-UX runs *really* slowly unless shared libraries are mode 555.
14804  postinstall_cmds='chmod 555 $lib'
14805  ;;
14806
14807interix3*)
14808  version_type=linux
14809  need_lib_prefix=no
14810  need_version=no
14811  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14812  soname_spec='${libname}${release}${shared_ext}$major'
14813  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
14814  shlibpath_var=LD_LIBRARY_PATH
14815  shlibpath_overrides_runpath=no
14816  hardcode_into_libs=yes
14817  ;;
14818
14819irix5* | irix6* | nonstopux*)
14820  case $host_os in
14821    nonstopux*) version_type=nonstopux ;;
14822    *)
14823	if test "$lt_cv_prog_gnu_ld" = yes; then
14824		version_type=linux
14825	else
14826		version_type=irix
14827	fi ;;
14828  esac
14829  need_lib_prefix=no
14830  need_version=no
14831  soname_spec='${libname}${release}${shared_ext}$major'
14832  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
14833  case $host_os in
14834  irix5* | nonstopux*)
14835    libsuff= shlibsuff=
14836    ;;
14837  *)
14838    case $LD in # libtool.m4 will add one of these switches to LD
14839    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
14840      libsuff= shlibsuff= libmagic=32-bit;;
14841    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
14842      libsuff=32 shlibsuff=N32 libmagic=N32;;
14843    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
14844      libsuff=64 shlibsuff=64 libmagic=64-bit;;
14845    *) libsuff= shlibsuff= libmagic=never-match;;
14846    esac
14847    ;;
14848  esac
14849  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
14850  shlibpath_overrides_runpath=no
14851  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
14852  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
14853  hardcode_into_libs=yes
14854  ;;
14855
14856# No shared lib support for Linux oldld, aout, or coff.
14857linux*oldld* | linux*aout* | linux*coff*)
14858  dynamic_linker=no
14859  ;;
14860
14861# This must be Linux ELF.
14862linux*)
14863  version_type=linux
14864  need_lib_prefix=no
14865  need_version=no
14866  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14867  soname_spec='${libname}${release}${shared_ext}$major'
14868  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
14869  shlibpath_var=LD_LIBRARY_PATH
14870  shlibpath_overrides_runpath=no
14871  # This implies no fast_install, which is unacceptable.
14872  # Some rework will be needed to allow for fast_install
14873  # before this can be enabled.
14874  hardcode_into_libs=yes
14875
14876  # Append ld.so.conf contents to the search path
14877  if test -f /etc/ld.so.conf; then
14878    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
14879    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
14880  fi
14881
14882  # We used to test for /lib/ld.so.1 and disable shared libraries on
14883  # powerpc, because MkLinux only supported shared libraries with the
14884  # GNU dynamic linker.  Since this was broken with cross compilers,
14885  # most powerpc-linux boxes support dynamic linking these days and
14886  # people can always --disable-shared, the test was removed, and we
14887  # assume the GNU/Linux dynamic linker is in use.
14888  dynamic_linker='GNU/Linux ld.so'
14889  ;;
14890
14891knetbsd*-gnu)
14892  version_type=linux
14893  need_lib_prefix=no
14894  need_version=no
14895  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14896  soname_spec='${libname}${release}${shared_ext}$major'
14897  shlibpath_var=LD_LIBRARY_PATH
14898  shlibpath_overrides_runpath=no
14899  hardcode_into_libs=yes
14900  dynamic_linker='GNU ld.so'
14901  ;;
14902
14903netbsd*)
14904  version_type=sunos
14905  need_lib_prefix=no
14906  need_version=no
14907  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
14908    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14909    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14910    dynamic_linker='NetBSD (a.out) ld.so'
14911  else
14912    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
14913    soname_spec='${libname}${release}${shared_ext}$major'
14914    dynamic_linker='NetBSD ld.elf_so'
14915  fi
14916  shlibpath_var=LD_LIBRARY_PATH
14917  shlibpath_overrides_runpath=yes
14918  hardcode_into_libs=yes
14919  ;;
14920
14921newsos6)
14922  version_type=linux
14923  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14924  shlibpath_var=LD_LIBRARY_PATH
14925  shlibpath_overrides_runpath=yes
14926  ;;
14927
14928nto-qnx*)
14929  version_type=linux
14930  need_lib_prefix=no
14931  need_version=no
14932  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14933  soname_spec='${libname}${release}${shared_ext}$major'
14934  shlibpath_var=LD_LIBRARY_PATH
14935  shlibpath_overrides_runpath=yes
14936  ;;
14937
14938openbsd*)
14939  version_type=sunos
14940  sys_lib_dlsearch_path_spec="/usr/lib"
14941  need_lib_prefix=no
14942  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
14943  case $host_os in
14944    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
14945    *)                         need_version=no  ;;
14946  esac
14947  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
14948  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
14949  shlibpath_var=LD_LIBRARY_PATH
14950  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
14951    case $host_os in
14952      openbsd2.[89] | openbsd2.[89].*)
14953	shlibpath_overrides_runpath=no
14954	;;
14955      *)
14956	shlibpath_overrides_runpath=yes
14957	;;
14958      esac
14959  else
14960    shlibpath_overrides_runpath=yes
14961  fi
14962  ;;
14963
14964os2*)
14965  libname_spec='$name'
14966  shrext_cmds=".dll"
14967  need_lib_prefix=no
14968  library_names_spec='$libname${shared_ext} $libname.a'
14969  dynamic_linker='OS/2 ld.exe'
14970  shlibpath_var=LIBPATH
14971  ;;
14972
14973osf3* | osf4* | osf5*)
14974  version_type=osf
14975  need_lib_prefix=no
14976  need_version=no
14977  soname_spec='${libname}${release}${shared_ext}$major'
14978  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14979  shlibpath_var=LD_LIBRARY_PATH
14980  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
14981  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
14982  ;;
14983
14984solaris*)
14985  version_type=linux
14986  need_lib_prefix=no
14987  need_version=no
14988  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
14989  soname_spec='${libname}${release}${shared_ext}$major'
14990  shlibpath_var=LD_LIBRARY_PATH
14991  shlibpath_overrides_runpath=yes
14992  hardcode_into_libs=yes
14993  # ldd complains unless libraries are executable
14994  postinstall_cmds='chmod +x $lib'
14995  ;;
14996
14997sunos4*)
14998  version_type=sunos
14999  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
15000  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
15001  shlibpath_var=LD_LIBRARY_PATH
15002  shlibpath_overrides_runpath=yes
15003  if test "$with_gnu_ld" = yes; then
15004    need_lib_prefix=no
15005  fi
15006  need_version=yes
15007  ;;
15008
15009sysv4 | sysv4.3*)
15010  version_type=linux
15011  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15012  soname_spec='${libname}${release}${shared_ext}$major'
15013  shlibpath_var=LD_LIBRARY_PATH
15014  case $host_vendor in
15015    sni)
15016      shlibpath_overrides_runpath=no
15017      need_lib_prefix=no
15018      export_dynamic_flag_spec='${wl}-Blargedynsym'
15019      runpath_var=LD_RUN_PATH
15020      ;;
15021    siemens)
15022      need_lib_prefix=no
15023      ;;
15024    motorola)
15025      need_lib_prefix=no
15026      need_version=no
15027      shlibpath_overrides_runpath=no
15028      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
15029      ;;
15030  esac
15031  ;;
15032
15033sysv4*MP*)
15034  if test -d /usr/nec ;then
15035    version_type=linux
15036    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
15037    soname_spec='$libname${shared_ext}.$major'
15038    shlibpath_var=LD_LIBRARY_PATH
15039  fi
15040  ;;
15041
15042sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
15043  version_type=freebsd-elf
15044  need_lib_prefix=no
15045  need_version=no
15046  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
15047  soname_spec='${libname}${release}${shared_ext}$major'
15048  shlibpath_var=LD_LIBRARY_PATH
15049  hardcode_into_libs=yes
15050  if test "$with_gnu_ld" = yes; then
15051    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
15052    shlibpath_overrides_runpath=no
15053  else
15054    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
15055    shlibpath_overrides_runpath=yes
15056    case $host_os in
15057      sco3.2v5*)
15058        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
15059	;;
15060    esac
15061  fi
15062  sys_lib_dlsearch_path_spec='/usr/lib'
15063  ;;
15064
15065uts4*)
15066  version_type=linux
15067  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
15068  soname_spec='${libname}${release}${shared_ext}$major'
15069  shlibpath_var=LD_LIBRARY_PATH
15070  ;;
15071
15072*)
15073  dynamic_linker=no
15074  ;;
15075esac
15076{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
15077echo "${ECHO_T}$dynamic_linker" >&6; }
15078test "$dynamic_linker" = no && can_build_shared=no
15079
15080variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
15081if test "$GCC" = yes; then
15082  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
15083fi
15084
15085{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
15086echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
15087hardcode_action_CXX=
15088if test -n "$hardcode_libdir_flag_spec_CXX" || \
15089   test -n "$runpath_var_CXX" || \
15090   test "X$hardcode_automatic_CXX" = "Xyes" ; then
15091
15092  # We can hardcode non-existant directories.
15093  if test "$hardcode_direct_CXX" != no &&
15094     # If the only mechanism to avoid hardcoding is shlibpath_var, we
15095     # have to relink, otherwise we might link with an installed library
15096     # when we should be linking with a yet-to-be-installed one
15097     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, CXX)" != no &&
15098     test "$hardcode_minus_L_CXX" != no; then
15099    # Linking always hardcodes the temporary library directory.
15100    hardcode_action_CXX=relink
15101  else
15102    # We can link without hardcoding, and we can hardcode nonexisting dirs.
15103    hardcode_action_CXX=immediate
15104  fi
15105else
15106  # We cannot hardcode anything, or else we can only hardcode existing
15107  # directories.
15108  hardcode_action_CXX=unsupported
15109fi
15110{ echo "$as_me:$LINENO: result: $hardcode_action_CXX" >&5
15111echo "${ECHO_T}$hardcode_action_CXX" >&6; }
15112
15113if test "$hardcode_action_CXX" = relink; then
15114  # Fast installation is not supported
15115  enable_fast_install=no
15116elif test "$shlibpath_overrides_runpath" = yes ||
15117     test "$enable_shared" = no; then
15118  # Fast installation is not necessary
15119  enable_fast_install=needless
15120fi
15121
15122
15123# The else clause should only fire when bootstrapping the
15124# libtool distribution, otherwise you forgot to ship ltmain.sh
15125# with your package, and you will get complaints that there are
15126# no rules to generate ltmain.sh.
15127if test -f "$ltmain"; then
15128  # See if we are running on zsh, and set the options which allow our commands through
15129  # without removal of \ escapes.
15130  if test -n "${ZSH_VERSION+set}" ; then
15131    setopt NO_GLOB_SUBST
15132  fi
15133  # Now quote all the things that may contain metacharacters while being
15134  # careful not to overquote the AC_SUBSTed values.  We take copies of the
15135  # variables and quote the copies for generation of the libtool script.
15136  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
15137    SED SHELL STRIP \
15138    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
15139    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
15140    deplibs_check_method reload_flag reload_cmds need_locks \
15141    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
15142    lt_cv_sys_global_symbol_to_c_name_address \
15143    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
15144    old_postinstall_cmds old_postuninstall_cmds \
15145    compiler_CXX \
15146    CC_CXX \
15147    LD_CXX \
15148    lt_prog_compiler_wl_CXX \
15149    lt_prog_compiler_pic_CXX \
15150    lt_prog_compiler_static_CXX \
15151    lt_prog_compiler_no_builtin_flag_CXX \
15152    export_dynamic_flag_spec_CXX \
15153    thread_safe_flag_spec_CXX \
15154    whole_archive_flag_spec_CXX \
15155    enable_shared_with_static_runtimes_CXX \
15156    old_archive_cmds_CXX \
15157    old_archive_from_new_cmds_CXX \
15158    predep_objects_CXX \
15159    postdep_objects_CXX \
15160    predeps_CXX \
15161    postdeps_CXX \
15162    compiler_lib_search_path_CXX \
15163    archive_cmds_CXX \
15164    archive_expsym_cmds_CXX \
15165    postinstall_cmds_CXX \
15166    postuninstall_cmds_CXX \
15167    old_archive_from_expsyms_cmds_CXX \
15168    allow_undefined_flag_CXX \
15169    no_undefined_flag_CXX \
15170    export_symbols_cmds_CXX \
15171    hardcode_libdir_flag_spec_CXX \
15172    hardcode_libdir_flag_spec_ld_CXX \
15173    hardcode_libdir_separator_CXX \
15174    hardcode_automatic_CXX \
15175    module_cmds_CXX \
15176    module_expsym_cmds_CXX \
15177    lt_cv_prog_compiler_c_o_CXX \
15178    exclude_expsyms_CXX \
15179    include_expsyms_CXX; do
15180
15181    case $var in
15182    old_archive_cmds_CXX | \
15183    old_archive_from_new_cmds_CXX | \
15184    archive_cmds_CXX | \
15185    archive_expsym_cmds_CXX | \
15186    module_cmds_CXX | \
15187    module_expsym_cmds_CXX | \
15188    old_archive_from_expsyms_cmds_CXX | \
15189    export_symbols_cmds_CXX | \
15190    extract_expsyms_cmds | reload_cmds | finish_cmds | \
15191    postinstall_cmds | postuninstall_cmds | \
15192    old_postinstall_cmds | old_postuninstall_cmds | \
15193    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
15194      # Double-quote double-evaled strings.
15195      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
15196      ;;
15197    *)
15198      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
15199      ;;
15200    esac
15201  done
15202
15203  case $lt_echo in
15204  *'\$0 --fallback-echo"')
15205    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
15206    ;;
15207  esac
15208
15209cfgfile="$ofile"
15210
15211  cat <<__EOF__ >> "$cfgfile"
15212# ### BEGIN LIBTOOL TAG CONFIG: $tagname
15213
15214# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
15215
15216# Shell to use when invoking shell scripts.
15217SHELL=$lt_SHELL
15218
15219# Whether or not to build shared libraries.
15220build_libtool_libs=$enable_shared
15221
15222# Whether or not to build static libraries.
15223build_old_libs=$enable_static
15224
15225# Whether or not to add -lc for building shared libraries.
15226build_libtool_need_lc=$archive_cmds_need_lc_CXX
15227
15228# Whether or not to disallow shared libs when runtime libs are static
15229allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
15230
15231# Whether or not to optimize for fast installation.
15232fast_install=$enable_fast_install
15233
15234# The host system.
15235host_alias=$host_alias
15236host=$host
15237host_os=$host_os
15238
15239# The build system.
15240build_alias=$build_alias
15241build=$build
15242build_os=$build_os
15243
15244# An echo program that does not interpret backslashes.
15245echo=$lt_echo
15246
15247# The archiver.
15248AR=$lt_AR
15249AR_FLAGS=$lt_AR_FLAGS
15250
15251# A C compiler.
15252LTCC=$lt_LTCC
15253
15254# LTCC compiler flags.
15255LTCFLAGS=$lt_LTCFLAGS
15256
15257# A language-specific compiler.
15258CC=$lt_compiler_CXX
15259
15260# Is the compiler the GNU C compiler?
15261with_gcc=$GCC_CXX
15262
15263# An ERE matcher.
15264EGREP=$lt_EGREP
15265
15266# The linker used to build libraries.
15267LD=$lt_LD_CXX
15268
15269# Whether we need hard or soft links.
15270LN_S=$lt_LN_S
15271
15272# A BSD-compatible nm program.
15273NM=$lt_NM
15274
15275# A symbol stripping program
15276STRIP=$lt_STRIP
15277
15278# Used to examine libraries when file_magic_cmd begins "file"
15279MAGIC_CMD=$MAGIC_CMD
15280
15281# Used on cygwin: DLL creation program.
15282DLLTOOL="$DLLTOOL"
15283
15284# Used on cygwin: object dumper.
15285OBJDUMP="$OBJDUMP"
15286
15287# Used on cygwin: assembler.
15288AS="$AS"
15289
15290# The name of the directory that contains temporary libtool files.
15291objdir=$objdir
15292
15293# How to create reloadable object files.
15294reload_flag=$lt_reload_flag
15295reload_cmds=$lt_reload_cmds
15296
15297# How to pass a linker flag through the compiler.
15298wl=$lt_lt_prog_compiler_wl_CXX
15299
15300# Object file suffix (normally "o").
15301objext="$ac_objext"
15302
15303# Old archive suffix (normally "a").
15304libext="$libext"
15305
15306# Shared library suffix (normally ".so").
15307shrext_cmds='$shrext_cmds'
15308
15309# Executable file suffix (normally "").
15310exeext="$exeext"
15311
15312# Additional compiler flags for building library objects.
15313pic_flag=$lt_lt_prog_compiler_pic_CXX
15314pic_mode=$pic_mode
15315
15316# What is the maximum length of a command?
15317max_cmd_len=$lt_cv_sys_max_cmd_len
15318
15319# Does compiler simultaneously support -c and -o options?
15320compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
15321
15322# Must we lock files when doing compilation?
15323need_locks=$lt_need_locks
15324
15325# Do we need the lib prefix for modules?
15326need_lib_prefix=$need_lib_prefix
15327
15328# Do we need a version for libraries?
15329need_version=$need_version
15330
15331# Whether dlopen is supported.
15332dlopen_support=$enable_dlopen
15333
15334# Whether dlopen of programs is supported.
15335dlopen_self=$enable_dlopen_self
15336
15337# Whether dlopen of statically linked programs is supported.
15338dlopen_self_static=$enable_dlopen_self_static
15339
15340# Compiler flag to prevent dynamic linking.
15341link_static_flag=$lt_lt_prog_compiler_static_CXX
15342
15343# Compiler flag to turn off builtin functions.
15344no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
15345
15346# Compiler flag to allow reflexive dlopens.
15347export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
15348
15349# Compiler flag to generate shared objects directly from archives.
15350whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
15351
15352# Compiler flag to generate thread-safe objects.
15353thread_safe_flag_spec=$lt_thread_safe_flag_spec_CXX
15354
15355# Library versioning type.
15356version_type=$version_type
15357
15358# Format of library name prefix.
15359libname_spec=$lt_libname_spec
15360
15361# List of archive names.  First name is the real one, the rest are links.
15362# The last name is the one that the linker finds with -lNAME.
15363library_names_spec=$lt_library_names_spec
15364
15365# The coded name of the library, if different from the real name.
15366soname_spec=$lt_soname_spec
15367
15368# Commands used to build and install an old-style archive.
15369RANLIB=$lt_RANLIB
15370old_archive_cmds=$lt_old_archive_cmds_CXX
15371old_postinstall_cmds=$lt_old_postinstall_cmds
15372old_postuninstall_cmds=$lt_old_postuninstall_cmds
15373
15374# Create an old-style archive from a shared archive.
15375old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
15376
15377# Create a temporary old-style archive to link instead of a shared archive.
15378old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
15379
15380# Commands used to build and install a shared archive.
15381archive_cmds=$lt_archive_cmds_CXX
15382archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
15383postinstall_cmds=$lt_postinstall_cmds
15384postuninstall_cmds=$lt_postuninstall_cmds
15385
15386# Commands used to build a loadable module (assumed same as above if empty)
15387module_cmds=$lt_module_cmds_CXX
15388module_expsym_cmds=$lt_module_expsym_cmds_CXX
15389
15390# Commands to strip libraries.
15391old_striplib=$lt_old_striplib
15392striplib=$lt_striplib
15393
15394# Dependencies to place before the objects being linked to create a
15395# shared library.
15396predep_objects=$lt_predep_objects_CXX
15397
15398# Dependencies to place after the objects being linked to create a
15399# shared library.
15400postdep_objects=$lt_postdep_objects_CXX
15401
15402# Dependencies to place before the objects being linked to create a
15403# shared library.
15404predeps=$lt_predeps_CXX
15405
15406# Dependencies to place after the objects being linked to create a
15407# shared library.
15408postdeps=$lt_postdeps_CXX
15409
15410# The library search path used internally by the compiler when linking
15411# a shared library.
15412compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
15413
15414# Method to check whether dependent libraries are shared objects.
15415deplibs_check_method=$lt_deplibs_check_method
15416
15417# Command to use when deplibs_check_method == file_magic.
15418file_magic_cmd=$lt_file_magic_cmd
15419
15420# Flag that allows shared libraries with undefined symbols to be built.
15421allow_undefined_flag=$lt_allow_undefined_flag_CXX
15422
15423# Flag that forces no undefined symbols.
15424no_undefined_flag=$lt_no_undefined_flag_CXX
15425
15426# Commands used to finish a libtool library installation in a directory.
15427finish_cmds=$lt_finish_cmds
15428
15429# Same as above, but a single script fragment to be evaled but not shown.
15430finish_eval=$lt_finish_eval
15431
15432# Take the output of nm and produce a listing of raw symbols and C names.
15433global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
15434
15435# Transform the output of nm in a proper C declaration
15436global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
15437
15438# Transform the output of nm in a C name address pair
15439global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
15440
15441# This is the shared library runtime path variable.
15442runpath_var=$runpath_var
15443
15444# This is the shared library path variable.
15445shlibpath_var=$shlibpath_var
15446
15447# Is shlibpath searched before the hard-coded library search path?
15448shlibpath_overrides_runpath=$shlibpath_overrides_runpath
15449
15450# How to hardcode a shared library path into an executable.
15451hardcode_action=$hardcode_action_CXX
15452
15453# Whether we should hardcode library paths into libraries.
15454hardcode_into_libs=$hardcode_into_libs
15455
15456# Flag to hardcode \$libdir into a binary during linking.
15457# This must work even if \$libdir does not exist.
15458hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
15459
15460# If ld is used when linking, flag to hardcode \$libdir into
15461# a binary during linking. This must work even if \$libdir does
15462# not exist.
15463hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
15464
15465# Whether we need a single -rpath flag with a separated argument.
15466hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
15467
15468# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
15469# resulting binary.
15470hardcode_direct=$hardcode_direct_CXX
15471
15472# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
15473# resulting binary.
15474hardcode_minus_L=$hardcode_minus_L_CXX
15475
15476# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
15477# the resulting binary.
15478hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
15479
15480# Set to yes if building a shared library automatically hardcodes DIR into the library
15481# and all subsequent libraries and executables linked against it.
15482hardcode_automatic=$hardcode_automatic_CXX
15483
15484# Variables whose values should be saved in libtool wrapper scripts and
15485# restored at relink time.
15486variables_saved_for_relink="$variables_saved_for_relink"
15487
15488# Whether libtool must link a program against all its dependency libraries.
15489link_all_deplibs=$link_all_deplibs_CXX
15490
15491# Compile-time system search path for libraries
15492sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
15493
15494# Run-time system search path for libraries
15495sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
15496
15497# Fix the shell variable \$srcfile for the compiler.
15498fix_srcfile_path="$fix_srcfile_path_CXX"
15499
15500# Set to yes if exported symbols are required.
15501always_export_symbols=$always_export_symbols_CXX
15502
15503# The commands to list exported symbols.
15504export_symbols_cmds=$lt_export_symbols_cmds_CXX
15505
15506# The commands to extract the exported symbol list from a shared archive.
15507extract_expsyms_cmds=$lt_extract_expsyms_cmds
15508
15509# Symbols that should not be listed in the preloaded symbols.
15510exclude_expsyms=$lt_exclude_expsyms_CXX
15511
15512# Symbols that must always be exported.
15513include_expsyms=$lt_include_expsyms_CXX
15514
15515# ### END LIBTOOL TAG CONFIG: $tagname
15516
15517__EOF__
15518
15519
15520else
15521  # If there is no Makefile yet, we rely on a make rule to execute
15522  # `config.status --recheck' to rerun these tests and create the
15523  # libtool script then.
15524  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
15525  if test -f "$ltmain_in"; then
15526    test -f Makefile && make "$ltmain"
15527  fi
15528fi
15529
15530
15531ac_ext=c
15532ac_cpp='$CPP $CPPFLAGS'
15533ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
15534ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15535ac_compiler_gnu=$ac_cv_c_compiler_gnu
15536
15537CC=$lt_save_CC
15538LDCXX=$LD
15539LD=$lt_save_LD
15540GCC=$lt_save_GCC
15541with_gnu_ldcxx=$with_gnu_ld
15542with_gnu_ld=$lt_save_with_gnu_ld
15543lt_cv_path_LDCXX=$lt_cv_path_LD
15544lt_cv_path_LD=$lt_save_path_LD
15545lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld
15546lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld
15547
15548	else
15549	  tagname=""
15550	fi
15551	;;
15552
15553      F77)
15554	if test -n "$F77" && test "X$F77" != "Xno"; then
15555
15556ac_ext=f
15557ac_compile='$F77 -c $FFLAGS conftest.$ac_ext >&5'
15558ac_link='$F77 -o conftest$ac_exeext $FFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
15559ac_compiler_gnu=$ac_cv_f77_compiler_gnu
15560
15561
15562archive_cmds_need_lc_F77=no
15563allow_undefined_flag_F77=
15564always_export_symbols_F77=no
15565archive_expsym_cmds_F77=
15566export_dynamic_flag_spec_F77=
15567hardcode_direct_F77=no
15568hardcode_libdir_flag_spec_F77=
15569hardcode_libdir_flag_spec_ld_F77=
15570hardcode_libdir_separator_F77=
15571hardcode_minus_L_F77=no
15572hardcode_automatic_F77=no
15573module_cmds_F77=
15574module_expsym_cmds_F77=
15575link_all_deplibs_F77=unknown
15576old_archive_cmds_F77=$old_archive_cmds
15577no_undefined_flag_F77=
15578whole_archive_flag_spec_F77=
15579enable_shared_with_static_runtimes_F77=no
15580
15581# Source file extension for f77 test sources.
15582ac_ext=f
15583
15584# Object file extension for compiled f77 test sources.
15585objext=o
15586objext_F77=$objext
15587
15588# Code to be used in simple compile tests
15589lt_simple_compile_test_code="      subroutine t\n      return\n      end\n"
15590
15591# Code to be used in simple link tests
15592lt_simple_link_test_code="      program t\n      end\n"
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
15608printf "$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
15614printf "$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=${F77-"f77"}
15623compiler=$CC
15624compiler_F77=$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{ echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5
15637echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6; }
15638{ echo "$as_me:$LINENO: result: $can_build_shared" >&5
15639echo "${ECHO_T}$can_build_shared" >&6; }
15640
15641{ echo "$as_me:$LINENO: checking whether to build shared libraries" >&5
15642echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6; }
15643test "$can_build_shared" = "no" && enable_shared=no
15644
15645# On AIX, shared libraries and static libraries use the same namespace, and
15646# are all built from PIC.
15647case $host_os in
15648aix3*)
15649  test "$enable_shared" = yes && enable_static=no
15650  if test -n "$RANLIB"; then
15651    archive_cmds="$archive_cmds~\$RANLIB \$lib"
15652    postinstall_cmds='$RANLIB $lib'
15653  fi
15654  ;;
15655aix4* | aix5*)
15656  if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then
15657    test "$enable_shared" = yes && enable_static=no
15658  fi
15659  ;;
15660esac
15661{ echo "$as_me:$LINENO: result: $enable_shared" >&5
15662echo "${ECHO_T}$enable_shared" >&6; }
15663
15664{ echo "$as_me:$LINENO: checking whether to build static libraries" >&5
15665echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6; }
15666# Make sure either enable_shared or enable_static is yes.
15667test "$enable_shared" = yes || enable_static=yes
15668{ echo "$as_me:$LINENO: result: $enable_static" >&5
15669echo "${ECHO_T}$enable_static" >&6; }
15670
15671GCC_F77="$G77"
15672LD_F77="$LD"
15673
15674lt_prog_compiler_wl_F77=
15675lt_prog_compiler_pic_F77=
15676lt_prog_compiler_static_F77=
15677
15678{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
15679echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
15680
15681  if test "$GCC" = yes; then
15682    lt_prog_compiler_wl_F77='-Wl,'
15683    lt_prog_compiler_static_F77='-static'
15684
15685    case $host_os in
15686      aix*)
15687      # All AIX code is PIC.
15688      if test "$host_cpu" = ia64; then
15689	# AIX 5 now supports IA64 processor
15690	lt_prog_compiler_static_F77='-Bstatic'
15691      fi
15692      ;;
15693
15694    amigaos*)
15695      # FIXME: we need at least 68020 code to build shared libraries, but
15696      # adding the `-m68020' flag to GCC prevents building anything better,
15697      # like `-m68040'.
15698      lt_prog_compiler_pic_F77='-m68020 -resident32 -malways-restore-a4'
15699      ;;
15700
15701    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
15702      # PIC is the default for these OSes.
15703      ;;
15704
15705    mingw* | pw32* | os2*)
15706      # This hack is so that the source file can tell whether it is being
15707      # built for inclusion in a dll (and should export symbols for example).
15708      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
15709      ;;
15710
15711    darwin* | rhapsody*)
15712      # PIC is the default on this platform
15713      # Common symbols not allowed in MH_DYLIB files
15714      lt_prog_compiler_pic_F77='-fno-common'
15715      ;;
15716
15717    interix3*)
15718      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
15719      # Instead, we relocate shared libraries at runtime.
15720      ;;
15721
15722    msdosdjgpp*)
15723      # Just because we use GCC doesn't mean we suddenly get shared libraries
15724      # on systems that don't support them.
15725      lt_prog_compiler_can_build_shared_F77=no
15726      enable_shared=no
15727      ;;
15728
15729    sysv4*MP*)
15730      if test -d /usr/nec; then
15731	lt_prog_compiler_pic_F77=-Kconform_pic
15732      fi
15733      ;;
15734
15735    hpux*)
15736      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15737      # not for PA HP-UX.
15738      case $host_cpu in
15739      hppa*64*|ia64*)
15740	# +Z the default
15741	;;
15742      *)
15743	lt_prog_compiler_pic_F77='-fPIC'
15744	;;
15745      esac
15746      ;;
15747
15748    *)
15749      lt_prog_compiler_pic_F77='-fPIC'
15750      ;;
15751    esac
15752  else
15753    # PORTME Check for flag to pass linker flags through the system compiler.
15754    case $host_os in
15755    aix*)
15756      lt_prog_compiler_wl_F77='-Wl,'
15757      if test "$host_cpu" = ia64; then
15758	# AIX 5 now supports IA64 processor
15759	lt_prog_compiler_static_F77='-Bstatic'
15760      else
15761	lt_prog_compiler_static_F77='-bnso -bI:/lib/syscalls.exp'
15762      fi
15763      ;;
15764      darwin*)
15765        # PIC is the default on this platform
15766        # Common symbols not allowed in MH_DYLIB files
15767       case $cc_basename in
15768         xlc*)
15769         lt_prog_compiler_pic_F77='-qnocommon'
15770         lt_prog_compiler_wl_F77='-Wl,'
15771         ;;
15772       esac
15773       ;;
15774
15775    mingw* | pw32* | os2*)
15776      # This hack is so that the source file can tell whether it is being
15777      # built for inclusion in a dll (and should export symbols for example).
15778      lt_prog_compiler_pic_F77='-DDLL_EXPORT'
15779      ;;
15780
15781    hpux9* | hpux10* | hpux11*)
15782      lt_prog_compiler_wl_F77='-Wl,'
15783      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
15784      # not for PA HP-UX.
15785      case $host_cpu in
15786      hppa*64*|ia64*)
15787	# +Z the default
15788	;;
15789      *)
15790	lt_prog_compiler_pic_F77='+Z'
15791	;;
15792      esac
15793      # Is there a better lt_prog_compiler_static that works with the bundled CC?
15794      lt_prog_compiler_static_F77='${wl}-a ${wl}archive'
15795      ;;
15796
15797    irix5* | irix6* | nonstopux*)
15798      lt_prog_compiler_wl_F77='-Wl,'
15799      # PIC (with -KPIC) is the default.
15800      lt_prog_compiler_static_F77='-non_shared'
15801      ;;
15802
15803    newsos6)
15804      lt_prog_compiler_pic_F77='-KPIC'
15805      lt_prog_compiler_static_F77='-Bstatic'
15806      ;;
15807
15808    linux*)
15809      case $cc_basename in
15810      icc* | ecc*)
15811	lt_prog_compiler_wl_F77='-Wl,'
15812	lt_prog_compiler_pic_F77='-KPIC'
15813	lt_prog_compiler_static_F77='-static'
15814        ;;
15815      pgcc* | pgf77* | pgf90* | pgf95*)
15816        # Portland Group compilers (*not* the Pentium gcc compiler,
15817	# which looks to be a dead project)
15818	lt_prog_compiler_wl_F77='-Wl,'
15819	lt_prog_compiler_pic_F77='-fpic'
15820	lt_prog_compiler_static_F77='-Bstatic'
15821        ;;
15822      ccc*)
15823        lt_prog_compiler_wl_F77='-Wl,'
15824        # All Alpha code is PIC.
15825        lt_prog_compiler_static_F77='-non_shared'
15826        ;;
15827      esac
15828      ;;
15829
15830    osf3* | osf4* | osf5*)
15831      lt_prog_compiler_wl_F77='-Wl,'
15832      # All OSF/1 code is PIC.
15833      lt_prog_compiler_static_F77='-non_shared'
15834      ;;
15835
15836    solaris*)
15837      lt_prog_compiler_pic_F77='-KPIC'
15838      lt_prog_compiler_static_F77='-Bstatic'
15839      case $cc_basename in
15840      f77* | f90* | f95*)
15841	lt_prog_compiler_wl_F77='-Qoption ld ';;
15842      *)
15843	lt_prog_compiler_wl_F77='-Wl,';;
15844      esac
15845      ;;
15846
15847    sunos4*)
15848      lt_prog_compiler_wl_F77='-Qoption ld '
15849      lt_prog_compiler_pic_F77='-PIC'
15850      lt_prog_compiler_static_F77='-Bstatic'
15851      ;;
15852
15853    sysv4 | sysv4.2uw2* | sysv4.3*)
15854      lt_prog_compiler_wl_F77='-Wl,'
15855      lt_prog_compiler_pic_F77='-KPIC'
15856      lt_prog_compiler_static_F77='-Bstatic'
15857      ;;
15858
15859    sysv4*MP*)
15860      if test -d /usr/nec ;then
15861	lt_prog_compiler_pic_F77='-Kconform_pic'
15862	lt_prog_compiler_static_F77='-Bstatic'
15863      fi
15864      ;;
15865
15866    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
15867      lt_prog_compiler_wl_F77='-Wl,'
15868      lt_prog_compiler_pic_F77='-KPIC'
15869      lt_prog_compiler_static_F77='-Bstatic'
15870      ;;
15871
15872    unicos*)
15873      lt_prog_compiler_wl_F77='-Wl,'
15874      lt_prog_compiler_can_build_shared_F77=no
15875      ;;
15876
15877    uts4*)
15878      lt_prog_compiler_pic_F77='-pic'
15879      lt_prog_compiler_static_F77='-Bstatic'
15880      ;;
15881
15882    *)
15883      lt_prog_compiler_can_build_shared_F77=no
15884      ;;
15885    esac
15886  fi
15887
15888{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_F77" >&5
15889echo "${ECHO_T}$lt_prog_compiler_pic_F77" >&6; }
15890
15891#
15892# Check to make sure the PIC flag actually works.
15893#
15894if test -n "$lt_prog_compiler_pic_F77"; then
15895
15896{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works" >&5
15897echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_F77 works... $ECHO_C" >&6; }
15898if test "${lt_prog_compiler_pic_works_F77+set}" = set; then
15899  echo $ECHO_N "(cached) $ECHO_C" >&6
15900else
15901  lt_prog_compiler_pic_works_F77=no
15902  ac_outfile=conftest.$ac_objext
15903   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
15904   lt_compiler_flag="$lt_prog_compiler_pic_F77"
15905   # Insert the option either (1) after the last *FLAGS variable, or
15906   # (2) before a word containing "conftest.", or (3) at the end.
15907   # Note that $ac_compile itself does not contain backslashes and begins
15908   # with a dollar sign (not a hyphen), so the echo should work correctly.
15909   # The option is referenced via a variable to avoid confusing sed.
15910   lt_compile=`echo "$ac_compile" | $SED \
15911   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
15912   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
15913   -e 's:$: $lt_compiler_flag:'`
15914   (eval echo "\"\$as_me:15914: $lt_compile\"" >&5)
15915   (eval "$lt_compile" 2>conftest.err)
15916   ac_status=$?
15917   cat conftest.err >&5
15918   echo "$as_me:15918: \$? = $ac_status" >&5
15919   if (exit $ac_status) && test -s "$ac_outfile"; then
15920     # The compiler can only warn and ignore the option if not recognized
15921     # So say no if there are warnings other than the usual output.
15922     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
15923     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15924     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
15925       lt_prog_compiler_pic_works_F77=yes
15926     fi
15927   fi
15928   $rm conftest*
15929
15930fi
15931{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_F77" >&5
15932echo "${ECHO_T}$lt_prog_compiler_pic_works_F77" >&6; }
15933
15934if test x"$lt_prog_compiler_pic_works_F77" = xyes; then
15935    case $lt_prog_compiler_pic_F77 in
15936     "" | " "*) ;;
15937     *) lt_prog_compiler_pic_F77=" $lt_prog_compiler_pic_F77" ;;
15938     esac
15939else
15940    lt_prog_compiler_pic_F77=
15941     lt_prog_compiler_can_build_shared_F77=no
15942fi
15943
15944fi
15945case $host_os in
15946  # For platforms which do not support PIC, -DPIC is meaningless:
15947  *djgpp*)
15948    lt_prog_compiler_pic_F77=
15949    ;;
15950  *)
15951    lt_prog_compiler_pic_F77="$lt_prog_compiler_pic_F77"
15952    ;;
15953esac
15954
15955#
15956# Check to make sure the static flag actually works.
15957#
15958wl=$lt_prog_compiler_wl_F77 eval lt_tmp_static_flag=\"$lt_prog_compiler_static_F77\"
15959{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
15960echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
15961if test "${lt_prog_compiler_static_works_F77+set}" = set; then
15962  echo $ECHO_N "(cached) $ECHO_C" >&6
15963else
15964  lt_prog_compiler_static_works_F77=no
15965   save_LDFLAGS="$LDFLAGS"
15966   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
15967   printf "$lt_simple_link_test_code" > conftest.$ac_ext
15968   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
15969     # The linker can only warn and ignore the option if not recognized
15970     # So say no if there are warnings
15971     if test -s conftest.err; then
15972       # Append any errors to the config.log.
15973       cat conftest.err 1>&5
15974       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
15975       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
15976       if diff conftest.exp conftest.er2 >/dev/null; then
15977         lt_prog_compiler_static_works_F77=yes
15978       fi
15979     else
15980       lt_prog_compiler_static_works_F77=yes
15981     fi
15982   fi
15983   $rm conftest*
15984   LDFLAGS="$save_LDFLAGS"
15985
15986fi
15987{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_F77" >&5
15988echo "${ECHO_T}$lt_prog_compiler_static_works_F77" >&6; }
15989
15990if test x"$lt_prog_compiler_static_works_F77" = xyes; then
15991    :
15992else
15993    lt_prog_compiler_static_F77=
15994fi
15995
15996
15997{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
15998echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
15999if test "${lt_cv_prog_compiler_c_o_F77+set}" = set; then
16000  echo $ECHO_N "(cached) $ECHO_C" >&6
16001else
16002  lt_cv_prog_compiler_c_o_F77=no
16003   $rm -r conftest 2>/dev/null
16004   mkdir conftest
16005   cd conftest
16006   mkdir out
16007   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
16008
16009   lt_compiler_flag="-o out/conftest2.$ac_objext"
16010   # Insert the option either (1) after the last *FLAGS variable, or
16011   # (2) before a word containing "conftest.", or (3) at the end.
16012   # Note that $ac_compile itself does not contain backslashes and begins
16013   # with a dollar sign (not a hyphen), so the echo should work correctly.
16014   lt_compile=`echo "$ac_compile" | $SED \
16015   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
16016   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
16017   -e 's:$: $lt_compiler_flag:'`
16018   (eval echo "\"\$as_me:16018: $lt_compile\"" >&5)
16019   (eval "$lt_compile" 2>out/conftest.err)
16020   ac_status=$?
16021   cat out/conftest.err >&5
16022   echo "$as_me:16022: \$? = $ac_status" >&5
16023   if (exit $ac_status) && test -s out/conftest2.$ac_objext
16024   then
16025     # The compiler can only warn and ignore the option if not recognized
16026     # So say no if there are warnings
16027     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
16028     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
16029     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
16030       lt_cv_prog_compiler_c_o_F77=yes
16031     fi
16032   fi
16033   chmod u+w . 2>&5
16034   $rm conftest*
16035   # SGI C++ compiler will create directory out/ii_files/ for
16036   # template instantiation
16037   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
16038   $rm out/* && rmdir out
16039   cd ..
16040   rmdir conftest
16041   $rm conftest*
16042
16043fi
16044{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_F77" >&5
16045echo "${ECHO_T}$lt_cv_prog_compiler_c_o_F77" >&6; }
16046
16047
16048hard_links="nottested"
16049if test "$lt_cv_prog_compiler_c_o_F77" = no && test "$need_locks" != no; then
16050  # do not overwrite the value of need_locks provided by the user
16051  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
16052echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
16053  hard_links=yes
16054  $rm conftest*
16055  ln conftest.a conftest.b 2>/dev/null && hard_links=no
16056  touch conftest.a
16057  ln conftest.a conftest.b 2>&5 || hard_links=no
16058  ln conftest.a conftest.b 2>/dev/null && hard_links=no
16059  { echo "$as_me:$LINENO: result: $hard_links" >&5
16060echo "${ECHO_T}$hard_links" >&6; }
16061  if test "$hard_links" = no; then
16062    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
16063echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
16064    need_locks=warn
16065  fi
16066else
16067  need_locks=no
16068fi
16069
16070{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
16071echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
16072
16073  runpath_var=
16074  allow_undefined_flag_F77=
16075  enable_shared_with_static_runtimes_F77=no
16076  archive_cmds_F77=
16077  archive_expsym_cmds_F77=
16078  old_archive_From_new_cmds_F77=
16079  old_archive_from_expsyms_cmds_F77=
16080  export_dynamic_flag_spec_F77=
16081  whole_archive_flag_spec_F77=
16082  thread_safe_flag_spec_F77=
16083  hardcode_libdir_flag_spec_F77=
16084  hardcode_libdir_flag_spec_ld_F77=
16085  hardcode_libdir_separator_F77=
16086  hardcode_direct_F77=no
16087  hardcode_minus_L_F77=no
16088  hardcode_shlibpath_var_F77=unsupported
16089  link_all_deplibs_F77=unknown
16090  hardcode_automatic_F77=no
16091  module_cmds_F77=
16092  module_expsym_cmds_F77=
16093  always_export_symbols_F77=no
16094  export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
16095  # include_expsyms should be a list of space-separated symbols to be *always*
16096  # included in the symbol list
16097  include_expsyms_F77=
16098  # exclude_expsyms can be an extended regexp of symbols to exclude
16099  # it will be wrapped by ` (' and `)$', so one must not match beginning or
16100  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
16101  # as well as any symbol that contains `d'.
16102  exclude_expsyms_F77="_GLOBAL_OFFSET_TABLE_"
16103  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
16104  # platforms (ab)use it in PIC code, but their linkers get confused if
16105  # the symbol is explicitly referenced.  Since portable code cannot
16106  # rely on this symbol name, it's probably fine to never include it in
16107  # preloaded symbol tables.
16108  extract_expsyms_cmds=
16109  # Just being paranoid about ensuring that cc_basename is set.
16110  for cc_temp in $compiler""; do
16111  case $cc_temp in
16112    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
16113    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
16114    \-*) ;;
16115    *) break;;
16116  esac
16117done
16118cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
16119
16120  case $host_os in
16121  cygwin* | mingw* | pw32*)
16122    # FIXME: the MSVC++ port hasn't been tested in a loooong time
16123    # When not using gcc, we currently assume that we are using
16124    # Microsoft Visual C++.
16125    if test "$GCC" != yes; then
16126      with_gnu_ld=no
16127    fi
16128    ;;
16129  interix*)
16130    # we just hope/assume this is gcc and not c89 (= MSVC++)
16131    with_gnu_ld=yes
16132    ;;
16133  openbsd*)
16134    with_gnu_ld=no
16135    ;;
16136  esac
16137
16138  ld_shlibs_F77=yes
16139  if test "$with_gnu_ld" = yes; then
16140    # If archive_cmds runs LD, not CC, wlarc should be empty
16141    wlarc='${wl}'
16142
16143    # Set some defaults for GNU ld with shared library support. These
16144    # are reset later if shared libraries are not supported. Putting them
16145    # here allows them to be overridden if necessary.
16146    runpath_var=LD_RUN_PATH
16147    hardcode_libdir_flag_spec_F77='${wl}--rpath ${wl}$libdir'
16148    export_dynamic_flag_spec_F77='${wl}--export-dynamic'
16149    # ancient GNU ld didn't support --whole-archive et. al.
16150    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
16151	whole_archive_flag_spec_F77="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
16152      else
16153  	whole_archive_flag_spec_F77=
16154    fi
16155    supports_anon_versioning=no
16156    case `$LD -v 2>/dev/null` in
16157      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
16158      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
16159      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
16160      *\ 2.11.*) ;; # other 2.11 versions
16161      *) supports_anon_versioning=yes ;;
16162    esac
16163
16164    # See if GNU ld supports shared libraries.
16165    case $host_os in
16166    aix3* | aix4* | aix5*)
16167      # On AIX/PPC, the GNU linker is very broken
16168      if test "$host_cpu" != ia64; then
16169	ld_shlibs_F77=no
16170	cat <<EOF 1>&2
16171
16172*** Warning: the GNU linker, at least up to release 2.9.1, is reported
16173*** to be unable to reliably create shared libraries on AIX.
16174*** Therefore, libtool is disabling shared libraries support.  If you
16175*** really care for shared libraries, you may want to modify your PATH
16176*** so that a non-GNU linker is found, and then restart.
16177
16178EOF
16179      fi
16180      ;;
16181
16182    amigaos*)
16183      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)'
16184      hardcode_libdir_flag_spec_F77='-L$libdir'
16185      hardcode_minus_L_F77=yes
16186
16187      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
16188      # that the semantics of dynamic libraries on AmigaOS, at least up
16189      # to version 4, is to share data among multiple programs linked
16190      # with the same dynamic library.  Since this doesn't match the
16191      # behavior of shared libraries on other platforms, we can't use
16192      # them.
16193      ld_shlibs_F77=no
16194      ;;
16195
16196    beos*)
16197      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16198	allow_undefined_flag_F77=unsupported
16199	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
16200	# support --undefined.  This deserves some investigation.  FIXME
16201	archive_cmds_F77='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16202      else
16203	ld_shlibs_F77=no
16204      fi
16205      ;;
16206
16207    cygwin* | mingw* | pw32*)
16208      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, F77) is actually meaningless,
16209      # as there is no search path for DLLs.
16210      hardcode_libdir_flag_spec_F77='-L$libdir'
16211      allow_undefined_flag_F77=unsupported
16212      always_export_symbols_F77=no
16213      enable_shared_with_static_runtimes_F77=yes
16214      export_symbols_cmds_F77='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
16215
16216      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
16217        archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16218	# If the export-symbols file already is a .def file (1st line
16219	# is EXPORTS), use it as is; otherwise, prepend...
16220	archive_expsym_cmds_F77='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
16221	  cp $export_symbols $output_objdir/$soname.def;
16222	else
16223	  echo EXPORTS > $output_objdir/$soname.def;
16224	  cat $export_symbols >> $output_objdir/$soname.def;
16225	fi~
16226	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
16227      else
16228	ld_shlibs_F77=no
16229      fi
16230      ;;
16231
16232    interix3*)
16233      hardcode_direct_F77=no
16234      hardcode_shlibpath_var_F77=no
16235      hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
16236      export_dynamic_flag_spec_F77='${wl}-E'
16237      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
16238      # Instead, shared libraries are loaded at an image base (0x10000000 by
16239      # default) and relocated if they conflict, which is a slow very memory
16240      # consuming and fragmenting process.  To avoid this, we pick a random,
16241      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
16242      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
16243      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'
16244      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'
16245      ;;
16246
16247    linux*)
16248      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16249	tmp_addflag=
16250	case $cc_basename,$host_cpu in
16251	pgcc*)				# Portland Group C compiler
16252	  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'
16253	  tmp_addflag=' $pic_flag'
16254	  ;;
16255	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
16256	  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'
16257	  tmp_addflag=' $pic_flag -Mnomain' ;;
16258	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
16259	  tmp_addflag=' -i_dynamic' ;;
16260	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
16261	  tmp_addflag=' -i_dynamic -nofor_main' ;;
16262	ifc* | ifort*)			# Intel Fortran compiler
16263	  tmp_addflag=' -nofor_main' ;;
16264	esac
16265	archive_cmds_F77='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16266
16267	if test $supports_anon_versioning = yes; then
16268	  archive_expsym_cmds_F77='$echo "{ global:" > $output_objdir/$libname.ver~
16269  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
16270  $echo "local: *; };" >> $output_objdir/$libname.ver~
16271	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
16272	fi
16273      else
16274	ld_shlibs_F77=no
16275      fi
16276      ;;
16277
16278    netbsd*)
16279      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16280	archive_cmds_F77='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
16281	wlarc=
16282      else
16283	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16284	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16285      fi
16286      ;;
16287
16288    solaris*)
16289      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
16290	ld_shlibs_F77=no
16291	cat <<EOF 1>&2
16292
16293*** Warning: The releases 2.8.* of the GNU linker cannot reliably
16294*** create shared libraries on Solaris systems.  Therefore, libtool
16295*** is disabling shared libraries support.  We urge you to upgrade GNU
16296*** binutils to release 2.9.1 or newer.  Another option is to modify
16297*** your PATH or compiler configuration so that the native linker is
16298*** used, and then restart.
16299
16300EOF
16301      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16302	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16303	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16304      else
16305	ld_shlibs_F77=no
16306      fi
16307      ;;
16308
16309    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
16310      case `$LD -v 2>&1` in
16311        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
16312	ld_shlibs_F77=no
16313	cat <<_LT_EOF 1>&2
16314
16315*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
16316*** reliably create shared libraries on SCO systems.  Therefore, libtool
16317*** is disabling shared libraries support.  We urge you to upgrade GNU
16318*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
16319*** your PATH or compiler configuration so that the native linker is
16320*** used, and then restart.
16321
16322_LT_EOF
16323	;;
16324	*)
16325	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16326	    hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
16327	    archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
16328	    archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
16329	  else
16330	    ld_shlibs_F77=no
16331	  fi
16332	;;
16333      esac
16334      ;;
16335
16336    sunos4*)
16337      archive_cmds_F77='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16338      wlarc=
16339      hardcode_direct_F77=yes
16340      hardcode_shlibpath_var_F77=no
16341      ;;
16342
16343    *)
16344      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
16345	archive_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
16346	archive_expsym_cmds_F77='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
16347      else
16348	ld_shlibs_F77=no
16349      fi
16350      ;;
16351    esac
16352
16353    if test "$ld_shlibs_F77" = no; then
16354      runpath_var=
16355      hardcode_libdir_flag_spec_F77=
16356      export_dynamic_flag_spec_F77=
16357      whole_archive_flag_spec_F77=
16358    fi
16359  else
16360    # PORTME fill in a description of your system's linker (not GNU ld)
16361    case $host_os in
16362    aix3*)
16363      allow_undefined_flag_F77=unsupported
16364      always_export_symbols_F77=yes
16365      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'
16366      # Note: this linker hardcodes the directories in LIBPATH if there
16367      # are no directories specified by -L.
16368      hardcode_minus_L_F77=yes
16369      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
16370	# Neither direct hardcoding nor static linking is supported with a
16371	# broken collect2.
16372	hardcode_direct_F77=unsupported
16373      fi
16374      ;;
16375
16376    aix4* | aix5*)
16377      if test "$host_cpu" = ia64; then
16378	# On IA64, the linker does run time linking by default, so we don't
16379	# have to do anything special.
16380	aix_use_runtimelinking=no
16381	exp_sym_flag='-Bexport'
16382	no_entry_flag=""
16383      else
16384	# If we're using GNU nm, then we don't want the "-C" option.
16385	# -C means demangle to AIX nm, but means don't demangle with GNU nm
16386	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
16387	  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'
16388	else
16389	  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'
16390	fi
16391	aix_use_runtimelinking=no
16392
16393	# Test if we are trying to use run time linking or normal
16394	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
16395	# need to do runtime linking.
16396	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
16397	  for ld_flag in $LDFLAGS; do
16398  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
16399  	    aix_use_runtimelinking=yes
16400  	    break
16401  	  fi
16402	  done
16403	  ;;
16404	esac
16405
16406	exp_sym_flag='-bexport'
16407	no_entry_flag='-bnoentry'
16408      fi
16409
16410      # When large executables or shared objects are built, AIX ld can
16411      # have problems creating the table of contents.  If linking a library
16412      # or program results in "error TOC overflow" add -mminimal-toc to
16413      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
16414      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
16415
16416      archive_cmds_F77=''
16417      hardcode_direct_F77=yes
16418      hardcode_libdir_separator_F77=':'
16419      link_all_deplibs_F77=yes
16420
16421      if test "$GCC" = yes; then
16422	case $host_os in aix4.[012]|aix4.[012].*)
16423	# We only want to do this on AIX 4.2 and lower, the check
16424	# below for broken collect2 doesn't work under 4.3+
16425	  collect2name=`${CC} -print-prog-name=collect2`
16426	  if test -f "$collect2name" && \
16427  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
16428	  then
16429  	  # We have reworked collect2
16430  	  hardcode_direct_F77=yes
16431	  else
16432  	  # We have old collect2
16433  	  hardcode_direct_F77=unsupported
16434  	  # It fails to find uninstalled libraries when the uninstalled
16435  	  # path is not listed in the libpath.  Setting hardcode_minus_L
16436  	  # to unsupported forces relinking
16437  	  hardcode_minus_L_F77=yes
16438  	  hardcode_libdir_flag_spec_F77='-L$libdir'
16439  	  hardcode_libdir_separator_F77=
16440	  fi
16441	  ;;
16442	esac
16443	shared_flag='-shared'
16444	if test "$aix_use_runtimelinking" = yes; then
16445	  shared_flag="$shared_flag "'${wl}-G'
16446	fi
16447      else
16448	# not using gcc
16449	if test "$host_cpu" = ia64; then
16450  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
16451  	# chokes on -Wl,-G. The following line is correct:
16452	  shared_flag='-G'
16453	else
16454	  if test "$aix_use_runtimelinking" = yes; then
16455	    shared_flag='${wl}-G'
16456	  else
16457	    shared_flag='${wl}-bM:SRE'
16458	  fi
16459	fi
16460      fi
16461
16462      # It seems that -bexpall does not export symbols beginning with
16463      # underscore (_), so it is better to generate a list of symbols to export.
16464      always_export_symbols_F77=yes
16465      if test "$aix_use_runtimelinking" = yes; then
16466	# Warning - without using the other runtime loading flags (-brtl),
16467	# -berok will link without error, but may produce a broken library.
16468	allow_undefined_flag_F77='-berok'
16469       # Determine the default libpath from the value encoded in an empty executable.
16470       cat >conftest.$ac_ext <<_ACEOF
16471      program main
16472
16473      end
16474_ACEOF
16475rm -f conftest.$ac_objext conftest$ac_exeext
16476if { (ac_try="$ac_link"
16477case "(($ac_try" in
16478  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16479  *) ac_try_echo=$ac_try;;
16480esac
16481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16482  (eval "$ac_link") 2>conftest.er1
16483  ac_status=$?
16484  grep -v '^ *+' conftest.er1 >conftest.err
16485  rm -f conftest.er1
16486  cat conftest.err >&5
16487  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16488  (exit $ac_status); } && {
16489	 test -z "$ac_f77_werror_flag" ||
16490	 test ! -s conftest.err
16491       } && test -s conftest$ac_exeext &&
16492       $as_test_x conftest$ac_exeext; then
16493
16494aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16495}'`
16496# Check for a 64-bit object if we didn't find anything.
16497if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16498}'`; fi
16499else
16500  echo "$as_me: failed program was:" >&5
16501sed 's/^/| /' conftest.$ac_ext >&5
16502
16503
16504fi
16505
16506rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16507      conftest$ac_exeext conftest.$ac_ext
16508if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16509
16510       hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
16511	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"
16512       else
16513	if test "$host_cpu" = ia64; then
16514	  hardcode_libdir_flag_spec_F77='${wl}-R $libdir:/usr/lib:/lib'
16515	  allow_undefined_flag_F77="-z nodefs"
16516	  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"
16517	else
16518	 # Determine the default libpath from the value encoded in an empty executable.
16519	 cat >conftest.$ac_ext <<_ACEOF
16520      program main
16521
16522      end
16523_ACEOF
16524rm -f conftest.$ac_objext conftest$ac_exeext
16525if { (ac_try="$ac_link"
16526case "(($ac_try" in
16527  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16528  *) ac_try_echo=$ac_try;;
16529esac
16530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16531  (eval "$ac_link") 2>conftest.er1
16532  ac_status=$?
16533  grep -v '^ *+' conftest.er1 >conftest.err
16534  rm -f conftest.er1
16535  cat conftest.err >&5
16536  echo "$as_me:$LINENO: \$? = $ac_status" >&5
16537  (exit $ac_status); } && {
16538	 test -z "$ac_f77_werror_flag" ||
16539	 test ! -s conftest.err
16540       } && test -s conftest$ac_exeext &&
16541       $as_test_x conftest$ac_exeext; then
16542
16543aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16544}'`
16545# Check for a 64-bit object if we didn't find anything.
16546if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
16547}'`; fi
16548else
16549  echo "$as_me: failed program was:" >&5
16550sed 's/^/| /' conftest.$ac_ext >&5
16551
16552
16553fi
16554
16555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
16556      conftest$ac_exeext conftest.$ac_ext
16557if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
16558
16559	 hardcode_libdir_flag_spec_F77='${wl}-blibpath:$libdir:'"$aix_libpath"
16560	  # Warning - without using the other run time loading flags,
16561	  # -berok will link without error, but may produce a broken library.
16562	  no_undefined_flag_F77=' ${wl}-bernotok'
16563	  allow_undefined_flag_F77=' ${wl}-berok'
16564	  # Exported symbols can be pulled into shared objects from archives
16565	  whole_archive_flag_spec_F77='$convenience'
16566	  archive_cmds_need_lc_F77=yes
16567	  # This is similar to how AIX traditionally builds its shared libraries.
16568	  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'
16569	fi
16570      fi
16571      ;;
16572
16573    amigaos*)
16574      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)'
16575      hardcode_libdir_flag_spec_F77='-L$libdir'
16576      hardcode_minus_L_F77=yes
16577      # see comment about different semantics on the GNU ld section
16578      ld_shlibs_F77=no
16579      ;;
16580
16581    bsdi[45]*)
16582      export_dynamic_flag_spec_F77=-rdynamic
16583      ;;
16584
16585    cygwin* | mingw* | pw32*)
16586      # When not using gcc, we currently assume that we are using
16587      # Microsoft Visual C++.
16588      # hardcode_libdir_flag_spec is actually meaningless, as there is
16589      # no search path for DLLs.
16590      hardcode_libdir_flag_spec_F77=' '
16591      allow_undefined_flag_F77=unsupported
16592      # Tell ltmain to make .lib files, not .a files.
16593      libext=lib
16594      # Tell ltmain to make .dll files, not .so files.
16595      shrext_cmds=".dll"
16596      # FIXME: Setting linknames here is a bad hack.
16597      archive_cmds_F77='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
16598      # The linker will automatically build a .lib file if we build a DLL.
16599      old_archive_From_new_cmds_F77='true'
16600      # FIXME: Should let the user specify the lib program.
16601      old_archive_cmds_F77='lib /OUT:$oldlib$oldobjs$old_deplibs'
16602      fix_srcfile_path_F77='`cygpath -w "$srcfile"`'
16603      enable_shared_with_static_runtimes_F77=yes
16604      ;;
16605
16606    darwin* | rhapsody*)
16607      case $host_os in
16608        rhapsody* | darwin1.[012])
16609         allow_undefined_flag_F77='${wl}-undefined ${wl}suppress'
16610         ;;
16611       *) # Darwin 1.3 on
16612         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
16613           allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16614         else
16615           case ${MACOSX_DEPLOYMENT_TARGET} in
16616             10.[012])
16617               allow_undefined_flag_F77='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
16618               ;;
16619             10.*)
16620               allow_undefined_flag_F77='${wl}-undefined ${wl}dynamic_lookup'
16621               ;;
16622           esac
16623         fi
16624         ;;
16625      esac
16626      archive_cmds_need_lc_F77=no
16627      hardcode_direct_F77=no
16628      hardcode_automatic_F77=yes
16629      hardcode_shlibpath_var_F77=unsupported
16630      whole_archive_flag_spec_F77=''
16631      link_all_deplibs_F77=yes
16632    if test "$GCC" = yes ; then
16633    	output_verbose_link_cmd='echo'
16634        archive_cmds_F77='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
16635      module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16636      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16637      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}'
16638      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}'
16639    else
16640      case $cc_basename in
16641        xlc*)
16642         output_verbose_link_cmd='echo'
16643         archive_cmds_F77='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
16644         module_cmds_F77='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
16645          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
16646         archive_expsym_cmds_F77='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
16647          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}'
16648          ;;
16649       *)
16650         ld_shlibs_F77=no
16651          ;;
16652      esac
16653    fi
16654      ;;
16655
16656    dgux*)
16657      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16658      hardcode_libdir_flag_spec_F77='-L$libdir'
16659      hardcode_shlibpath_var_F77=no
16660      ;;
16661
16662    freebsd1*)
16663      ld_shlibs_F77=no
16664      ;;
16665
16666    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
16667    # support.  Future versions do this automatically, but an explicit c++rt0.o
16668    # does not break anything, and helps significantly (at the cost of a little
16669    # extra space).
16670    freebsd2.2*)
16671      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
16672      hardcode_libdir_flag_spec_F77='-R$libdir'
16673      hardcode_direct_F77=yes
16674      hardcode_shlibpath_var_F77=no
16675      ;;
16676
16677    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
16678    freebsd2*)
16679      archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16680      hardcode_direct_F77=yes
16681      hardcode_minus_L_F77=yes
16682      hardcode_shlibpath_var_F77=no
16683      ;;
16684
16685    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
16686    freebsd* | kfreebsd*-gnu | dragonfly*)
16687      archive_cmds_F77='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
16688      hardcode_libdir_flag_spec_F77='-R$libdir'
16689      hardcode_direct_F77=yes
16690      hardcode_shlibpath_var_F77=no
16691      ;;
16692
16693    hpux9*)
16694      if test "$GCC" = yes; then
16695	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'
16696      else
16697	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'
16698      fi
16699      hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
16700      hardcode_libdir_separator_F77=:
16701      hardcode_direct_F77=yes
16702
16703      # hardcode_minus_L: Not really in the search PATH,
16704      # but as the default location of the library.
16705      hardcode_minus_L_F77=yes
16706      export_dynamic_flag_spec_F77='${wl}-E'
16707      ;;
16708
16709    hpux10*)
16710      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16711	archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16712      else
16713	archive_cmds_F77='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
16714      fi
16715      if test "$with_gnu_ld" = no; then
16716	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
16717	hardcode_libdir_separator_F77=:
16718
16719	hardcode_direct_F77=yes
16720	export_dynamic_flag_spec_F77='${wl}-E'
16721
16722	# hardcode_minus_L: Not really in the search PATH,
16723	# but as the default location of the library.
16724	hardcode_minus_L_F77=yes
16725      fi
16726      ;;
16727
16728    hpux11*)
16729      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
16730	case $host_cpu in
16731	hppa*64*)
16732	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16733	  ;;
16734	ia64*)
16735	  archive_cmds_F77='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16736	  ;;
16737	*)
16738	  archive_cmds_F77='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16739	  ;;
16740	esac
16741      else
16742	case $host_cpu in
16743	hppa*64*)
16744	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16745	  ;;
16746	ia64*)
16747	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
16748	  ;;
16749	*)
16750	  archive_cmds_F77='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
16751	  ;;
16752	esac
16753      fi
16754      if test "$with_gnu_ld" = no; then
16755	hardcode_libdir_flag_spec_F77='${wl}+b ${wl}$libdir'
16756	hardcode_libdir_separator_F77=:
16757
16758	case $host_cpu in
16759	hppa*64*|ia64*)
16760	  hardcode_libdir_flag_spec_ld_F77='+b $libdir'
16761	  hardcode_direct_F77=no
16762	  hardcode_shlibpath_var_F77=no
16763	  ;;
16764	*)
16765	  hardcode_direct_F77=yes
16766	  export_dynamic_flag_spec_F77='${wl}-E'
16767
16768	  # hardcode_minus_L: Not really in the search PATH,
16769	  # but as the default location of the library.
16770	  hardcode_minus_L_F77=yes
16771	  ;;
16772	esac
16773      fi
16774      ;;
16775
16776    irix5* | irix6* | nonstopux*)
16777      if test "$GCC" = yes; then
16778	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'
16779      else
16780	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'
16781	hardcode_libdir_flag_spec_ld_F77='-rpath $libdir'
16782      fi
16783      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16784      hardcode_libdir_separator_F77=:
16785      link_all_deplibs_F77=yes
16786      ;;
16787
16788    netbsd*)
16789      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
16790	archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
16791      else
16792	archive_cmds_F77='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
16793      fi
16794      hardcode_libdir_flag_spec_F77='-R$libdir'
16795      hardcode_direct_F77=yes
16796      hardcode_shlibpath_var_F77=no
16797      ;;
16798
16799    newsos6)
16800      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16801      hardcode_direct_F77=yes
16802      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16803      hardcode_libdir_separator_F77=:
16804      hardcode_shlibpath_var_F77=no
16805      ;;
16806
16807    openbsd*)
16808      hardcode_direct_F77=yes
16809      hardcode_shlibpath_var_F77=no
16810      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
16811	archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16812	archive_expsym_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
16813	hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
16814	export_dynamic_flag_spec_F77='${wl}-E'
16815      else
16816       case $host_os in
16817	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
16818	   archive_cmds_F77='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
16819	   hardcode_libdir_flag_spec_F77='-R$libdir'
16820	   ;;
16821	 *)
16822	   archive_cmds_F77='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
16823	   hardcode_libdir_flag_spec_F77='${wl}-rpath,$libdir'
16824	   ;;
16825       esac
16826      fi
16827      ;;
16828
16829    os2*)
16830      hardcode_libdir_flag_spec_F77='-L$libdir'
16831      hardcode_minus_L_F77=yes
16832      allow_undefined_flag_F77=unsupported
16833      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'
16834      old_archive_From_new_cmds_F77='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
16835      ;;
16836
16837    osf3*)
16838      if test "$GCC" = yes; then
16839	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
16840	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'
16841      else
16842	allow_undefined_flag_F77=' -expect_unresolved \*'
16843	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'
16844      fi
16845      hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16846      hardcode_libdir_separator_F77=:
16847      ;;
16848
16849    osf4* | osf5*)	# as osf3* with the addition of -msym flag
16850      if test "$GCC" = yes; then
16851	allow_undefined_flag_F77=' ${wl}-expect_unresolved ${wl}\*'
16852	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'
16853	hardcode_libdir_flag_spec_F77='${wl}-rpath ${wl}$libdir'
16854      else
16855	allow_undefined_flag_F77=' -expect_unresolved \*'
16856	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'
16857	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~
16858	$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'
16859
16860	# Both c and cxx compiler support -rpath directly
16861	hardcode_libdir_flag_spec_F77='-rpath $libdir'
16862      fi
16863      hardcode_libdir_separator_F77=:
16864      ;;
16865
16866    solaris*)
16867      no_undefined_flag_F77=' -z text'
16868      if test "$GCC" = yes; then
16869	wlarc='${wl}'
16870	archive_cmds_F77='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
16871	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16872	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
16873      else
16874	wlarc=''
16875	archive_cmds_F77='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
16876	archive_expsym_cmds_F77='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
16877  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
16878      fi
16879      hardcode_libdir_flag_spec_F77='-R$libdir'
16880      hardcode_shlibpath_var_F77=no
16881      case $host_os in
16882      solaris2.[0-5] | solaris2.[0-5].*) ;;
16883      *)
16884 	# The compiler driver will combine linker options so we
16885 	# cannot just pass the convience library names through
16886 	# without $wl, iff we do not link with $LD.
16887 	# Luckily, gcc supports the same syntax we need for Sun Studio.
16888 	# Supported since Solaris 2.6 (maybe 2.5.1?)
16889 	case $wlarc in
16890 	'')
16891 	  whole_archive_flag_spec_F77='-z allextract$convenience -z defaultextract' ;;
16892 	*)
16893 	  whole_archive_flag_spec_F77='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
16894 	esac ;;
16895      esac
16896      link_all_deplibs_F77=yes
16897      ;;
16898
16899    sunos4*)
16900      if test "x$host_vendor" = xsequent; then
16901	# Use $CC to link under sequent, because it throws in some extra .o
16902	# files that make .init and .fini sections work.
16903	archive_cmds_F77='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
16904      else
16905	archive_cmds_F77='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
16906      fi
16907      hardcode_libdir_flag_spec_F77='-L$libdir'
16908      hardcode_direct_F77=yes
16909      hardcode_minus_L_F77=yes
16910      hardcode_shlibpath_var_F77=no
16911      ;;
16912
16913    sysv4)
16914      case $host_vendor in
16915	sni)
16916	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16917	  hardcode_direct_F77=yes # is this really true???
16918	;;
16919	siemens)
16920	  ## LD is ld it makes a PLAMLIB
16921	  ## CC just makes a GrossModule.
16922	  archive_cmds_F77='$LD -G -o $lib $libobjs $deplibs $linker_flags'
16923	  reload_cmds_F77='$CC -r -o $output$reload_objs'
16924	  hardcode_direct_F77=no
16925        ;;
16926	motorola)
16927	  archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16928	  hardcode_direct_F77=no #Motorola manual says yes, but my tests say they lie
16929	;;
16930      esac
16931      runpath_var='LD_RUN_PATH'
16932      hardcode_shlibpath_var_F77=no
16933      ;;
16934
16935    sysv4.3*)
16936      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16937      hardcode_shlibpath_var_F77=no
16938      export_dynamic_flag_spec_F77='-Bexport'
16939      ;;
16940
16941    sysv4*MP*)
16942      if test -d /usr/nec; then
16943	archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16944	hardcode_shlibpath_var_F77=no
16945	runpath_var=LD_RUN_PATH
16946	hardcode_runpath_var=yes
16947	ld_shlibs_F77=yes
16948      fi
16949      ;;
16950
16951    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
16952      no_undefined_flag_F77='${wl}-z,text'
16953      archive_cmds_need_lc_F77=no
16954      hardcode_shlibpath_var_F77=no
16955      runpath_var='LD_RUN_PATH'
16956
16957      if test "$GCC" = yes; then
16958	archive_cmds_F77='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16959	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16960      else
16961	archive_cmds_F77='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16962	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
16963      fi
16964      ;;
16965
16966    sysv5* | sco3.2v5* | sco5v6*)
16967      # Note: We can NOT use -z defs as we might desire, because we do not
16968      # link with -lc, and that would cause any symbols used from libc to
16969      # always be unresolved, which means just about no library would
16970      # ever link correctly.  If we're not using GNU ld we use -z text
16971      # though, which does catch some bad symbols but isn't as heavy-handed
16972      # as -z defs.
16973      no_undefined_flag_F77='${wl}-z,text'
16974      allow_undefined_flag_F77='${wl}-z,nodefs'
16975      archive_cmds_need_lc_F77=no
16976      hardcode_shlibpath_var_F77=no
16977      hardcode_libdir_flag_spec_F77='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
16978      hardcode_libdir_separator_F77=':'
16979      link_all_deplibs_F77=yes
16980      export_dynamic_flag_spec_F77='${wl}-Bexport'
16981      runpath_var='LD_RUN_PATH'
16982
16983      if test "$GCC" = yes; then
16984	archive_cmds_F77='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16985	archive_expsym_cmds_F77='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16986      else
16987	archive_cmds_F77='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16988	archive_expsym_cmds_F77='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
16989      fi
16990      ;;
16991
16992    uts4*)
16993      archive_cmds_F77='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
16994      hardcode_libdir_flag_spec_F77='-L$libdir'
16995      hardcode_shlibpath_var_F77=no
16996      ;;
16997
16998    *)
16999      ld_shlibs_F77=no
17000      ;;
17001    esac
17002  fi
17003
17004{ echo "$as_me:$LINENO: result: $ld_shlibs_F77" >&5
17005echo "${ECHO_T}$ld_shlibs_F77" >&6; }
17006test "$ld_shlibs_F77" = no && can_build_shared=no
17007
17008#
17009# Do we need to explicitly link libc?
17010#
17011case "x$archive_cmds_need_lc_F77" in
17012x|xyes)
17013  # Assume -lc should be added
17014  archive_cmds_need_lc_F77=yes
17015
17016  if test "$enable_shared" = yes && test "$GCC" = yes; then
17017    case $archive_cmds_F77 in
17018    *'~'*)
17019      # FIXME: we may have to deal with multi-command sequences.
17020      ;;
17021    '$CC '*)
17022      # Test whether the compiler implicitly links with -lc since on some
17023      # systems, -lgcc has to come before -lc. If gcc already passes -lc
17024      # to ld, don't add -lc before -lgcc.
17025      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
17026echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
17027      $rm conftest*
17028      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
17029
17030      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17031  (eval $ac_compile) 2>&5
17032  ac_status=$?
17033  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17034  (exit $ac_status); } 2>conftest.err; then
17035        soname=conftest
17036        lib=conftest
17037        libobjs=conftest.$ac_objext
17038        deplibs=
17039        wl=$lt_prog_compiler_wl_F77
17040	pic_flag=$lt_prog_compiler_pic_F77
17041        compiler_flags=-v
17042        linker_flags=-v
17043        verstring=
17044        output_objdir=.
17045        libname=conftest
17046        lt_save_allow_undefined_flag=$allow_undefined_flag_F77
17047        allow_undefined_flag_F77=
17048        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
17049  (eval $archive_cmds_F77 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
17050  ac_status=$?
17051  echo "$as_me:$LINENO: \$? = $ac_status" >&5
17052  (exit $ac_status); }
17053        then
17054	  archive_cmds_need_lc_F77=no
17055        else
17056	  archive_cmds_need_lc_F77=yes
17057        fi
17058        allow_undefined_flag_F77=$lt_save_allow_undefined_flag
17059      else
17060        cat conftest.err 1>&5
17061      fi
17062      $rm conftest*
17063      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_F77" >&5
17064echo "${ECHO_T}$archive_cmds_need_lc_F77" >&6; }
17065      ;;
17066    esac
17067  fi
17068  ;;
17069esac
17070
17071{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
17072echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
17073library_names_spec=
17074libname_spec='lib$name'
17075soname_spec=
17076shrext_cmds=".so"
17077postinstall_cmds=
17078postuninstall_cmds=
17079finish_cmds=
17080finish_eval=
17081shlibpath_var=
17082shlibpath_overrides_runpath=unknown
17083version_type=none
17084dynamic_linker="$host_os ld.so"
17085sys_lib_dlsearch_path_spec="/lib /usr/lib"
17086if test "$GCC" = yes; then
17087  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17088  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
17089    # if the path contains ";" then we assume it to be the separator
17090    # otherwise default to the standard path separator (i.e. ":") - it is
17091    # assumed that no part of a normal pathname contains ";" but that should
17092    # okay in the real world where ";" in dirpaths is itself problematic.
17093    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17094  else
17095    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
17096  fi
17097else
17098  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
17099fi
17100need_lib_prefix=unknown
17101hardcode_into_libs=no
17102
17103# when you set need_version to no, make sure it does not cause -set_version
17104# flags to be left without arguments
17105need_version=unknown
17106
17107case $host_os in
17108aix3*)
17109  version_type=linux
17110  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
17111  shlibpath_var=LIBPATH
17112
17113  # AIX 3 has no versioning support, so we append a major version to the name.
17114  soname_spec='${libname}${release}${shared_ext}$major'
17115  ;;
17116
17117aix4* | aix5*)
17118  version_type=linux
17119  need_lib_prefix=no
17120  need_version=no
17121  hardcode_into_libs=yes
17122  if test "$host_cpu" = ia64; then
17123    # AIX 5 supports IA64
17124    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
17125    shlibpath_var=LD_LIBRARY_PATH
17126  else
17127    # With GCC up to 2.95.x, collect2 would create an import file
17128    # for dependence libraries.  The import file would start with
17129    # the line `#! .'.  This would cause the generated library to
17130    # depend on `.', always an invalid library.  This was fixed in
17131    # development snapshots of GCC prior to 3.0.
17132    case $host_os in
17133      aix4 | aix4.[01] | aix4.[01].*)
17134      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
17135	   echo ' yes '
17136	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
17137	:
17138      else
17139	can_build_shared=no
17140      fi
17141      ;;
17142    esac
17143    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
17144    # soname into executable. Probably we can add versioning support to
17145    # collect2, so additional links can be useful in future.
17146    if test "$aix_use_runtimelinking" = yes; then
17147      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
17148      # instead of lib<name>.a to let people know that these are not
17149      # typical AIX shared libraries.
17150      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17151    else
17152      # We preserve .a as extension for shared libraries through AIX4.2
17153      # and later when we are not doing run time linking.
17154      library_names_spec='${libname}${release}.a $libname.a'
17155      soname_spec='${libname}${release}${shared_ext}$major'
17156    fi
17157    shlibpath_var=LIBPATH
17158  fi
17159  ;;
17160
17161amigaos*)
17162  library_names_spec='$libname.ixlibrary $libname.a'
17163  # Create ${libname}_ixlibrary.a entries in /sys/libs.
17164  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'
17165  ;;
17166
17167beos*)
17168  library_names_spec='${libname}${shared_ext}'
17169  dynamic_linker="$host_os ld.so"
17170  shlibpath_var=LIBRARY_PATH
17171  ;;
17172
17173bsdi[45]*)
17174  version_type=linux
17175  need_version=no
17176  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17177  soname_spec='${libname}${release}${shared_ext}$major'
17178  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
17179  shlibpath_var=LD_LIBRARY_PATH
17180  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
17181  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
17182  # the default ld.so.conf also contains /usr/contrib/lib and
17183  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
17184  # libtool to hard-code these into programs
17185  ;;
17186
17187cygwin* | mingw* | pw32*)
17188  version_type=windows
17189  shrext_cmds=".dll"
17190  need_version=no
17191  need_lib_prefix=no
17192
17193  case $GCC,$host_os in
17194  yes,cygwin* | yes,mingw* | yes,pw32*)
17195    library_names_spec='$libname.dll.a'
17196    # DLL is installed to $(libdir)/../bin by postinstall_cmds
17197    postinstall_cmds='base_file=`basename \${file}`~
17198      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
17199      dldir=$destdir/`dirname \$dlpath`~
17200      test -d \$dldir || mkdir -p \$dldir~
17201      $install_prog $dir/$dlname \$dldir/$dlname~
17202      chmod a+x \$dldir/$dlname'
17203    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
17204      dlpath=$dir/\$dldll~
17205       $rm \$dlpath'
17206    shlibpath_overrides_runpath=yes
17207
17208    case $host_os in
17209    cygwin*)
17210      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
17211      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17212      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
17213      ;;
17214    mingw*)
17215      # MinGW DLLs use traditional 'lib' prefix
17216      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17217      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
17218      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
17219        # It is most probably a Windows format PATH printed by
17220        # mingw gcc, but we are running on Cygwin. Gcc prints its search
17221        # path with ; separators, and with drive letters. We can handle the
17222        # drive letters (cygwin fileutils understands them), so leave them,
17223        # especially as we might pass files found there to a mingw objdump,
17224        # which wouldn't understand a cygwinified path. Ahh.
17225        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
17226      else
17227        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
17228      fi
17229      ;;
17230    pw32*)
17231      # pw32 DLLs use 'pw' prefix rather than 'lib'
17232      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
17233      ;;
17234    esac
17235    ;;
17236
17237  *)
17238    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
17239    ;;
17240  esac
17241  dynamic_linker='Win32 ld.exe'
17242  # FIXME: first we should search . and the directory the executable is in
17243  shlibpath_var=PATH
17244  ;;
17245
17246darwin* | rhapsody*)
17247  dynamic_linker="$host_os dyld"
17248  version_type=darwin
17249  need_lib_prefix=no
17250  need_version=no
17251  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
17252  soname_spec='${libname}${release}${major}$shared_ext'
17253  shlibpath_overrides_runpath=yes
17254  shlibpath_var=DYLD_LIBRARY_PATH
17255  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
17256  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
17257  if test "$GCC" = yes; then
17258    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
17259  else
17260    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
17261  fi
17262  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
17263  ;;
17264
17265dgux*)
17266  version_type=linux
17267  need_lib_prefix=no
17268  need_version=no
17269  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
17270  soname_spec='${libname}${release}${shared_ext}$major'
17271  shlibpath_var=LD_LIBRARY_PATH
17272  ;;
17273
17274freebsd1*)
17275  dynamic_linker=no
17276  ;;
17277
17278kfreebsd*-gnu)
17279  version_type=linux
17280  need_lib_prefix=no
17281  need_version=no
17282  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17283  soname_spec='${libname}${release}${shared_ext}$major'
17284  shlibpath_var=LD_LIBRARY_PATH
17285  shlibpath_overrides_runpath=no
17286  hardcode_into_libs=yes
17287  dynamic_linker='GNU ld.so'
17288  ;;
17289
17290freebsd* | dragonfly*)
17291  # DragonFly does not have aout.  When/if they implement a new
17292  # versioning mechanism, adjust this.
17293  if test -x /usr/bin/objformat; then
17294    objformat=`/usr/bin/objformat`
17295  else
17296    case $host_os in
17297    freebsd[123]*) objformat=aout ;;
17298    *) objformat=elf ;;
17299    esac
17300  fi
17301  version_type=freebsd-$objformat
17302  case $version_type in
17303    freebsd-elf*)
17304      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17305      need_version=no
17306      need_lib_prefix=no
17307      ;;
17308    freebsd-*)
17309      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
17310      need_version=yes
17311      ;;
17312  esac
17313  shlibpath_var=LD_LIBRARY_PATH
17314  case $host_os in
17315  freebsd2*)
17316    shlibpath_overrides_runpath=yes
17317    ;;
17318  freebsd3.[01]* | freebsdelf3.[01]*)
17319    shlibpath_overrides_runpath=yes
17320    hardcode_into_libs=yes
17321    ;;
17322  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
17323  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
17324    shlibpath_overrides_runpath=no
17325    hardcode_into_libs=yes
17326    ;;
17327  freebsd*) # from 4.6 on
17328    shlibpath_overrides_runpath=yes
17329    hardcode_into_libs=yes
17330    ;;
17331  esac
17332  ;;
17333
17334gnu*)
17335  version_type=linux
17336  need_lib_prefix=no
17337  need_version=no
17338  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
17339  soname_spec='${libname}${release}${shared_ext}$major'
17340  shlibpath_var=LD_LIBRARY_PATH
17341  hardcode_into_libs=yes
17342  ;;
17343
17344hpux9* | hpux10* | hpux11*)
17345  # Give a soname corresponding to the major version so that dld.sl refuses to
17346  # link against other versions.
17347  version_type=sunos
17348  need_lib_prefix=no
17349  need_version=no
17350  case $host_cpu in
17351  ia64*)
17352    shrext_cmds='.so'
17353    hardcode_into_libs=yes
17354    dynamic_linker="$host_os dld.so"
17355    shlibpath_var=LD_LIBRARY_PATH
17356    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17357    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17358    soname_spec='${libname}${release}${shared_ext}$major'
17359    if test "X$HPUX_IA64_MODE" = X32; then
17360      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
17361    else
17362      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
17363    fi
17364    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17365    ;;
17366   hppa*64*)
17367     shrext_cmds='.sl'
17368     hardcode_into_libs=yes
17369     dynamic_linker="$host_os dld.sl"
17370     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
17371     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
17372     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17373     soname_spec='${libname}${release}${shared_ext}$major'
17374     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
17375     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
17376     ;;
17377   *)
17378    shrext_cmds='.sl'
17379    dynamic_linker="$host_os dld.sl"
17380    shlibpath_var=SHLIB_PATH
17381    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
17382    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17383    soname_spec='${libname}${release}${shared_ext}$major'
17384    ;;
17385  esac
17386  # HP-UX runs *really* slowly unless shared libraries are mode 555.
17387  postinstall_cmds='chmod 555 $lib'
17388  ;;
17389
17390interix3*)
17391  version_type=linux
17392  need_lib_prefix=no
17393  need_version=no
17394  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17395  soname_spec='${libname}${release}${shared_ext}$major'
17396  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
17397  shlibpath_var=LD_LIBRARY_PATH
17398  shlibpath_overrides_runpath=no
17399  hardcode_into_libs=yes
17400  ;;
17401
17402irix5* | irix6* | nonstopux*)
17403  case $host_os in
17404    nonstopux*) version_type=nonstopux ;;
17405    *)
17406	if test "$lt_cv_prog_gnu_ld" = yes; then
17407		version_type=linux
17408	else
17409		version_type=irix
17410	fi ;;
17411  esac
17412  need_lib_prefix=no
17413  need_version=no
17414  soname_spec='${libname}${release}${shared_ext}$major'
17415  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
17416  case $host_os in
17417  irix5* | nonstopux*)
17418    libsuff= shlibsuff=
17419    ;;
17420  *)
17421    case $LD in # libtool.m4 will add one of these switches to LD
17422    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
17423      libsuff= shlibsuff= libmagic=32-bit;;
17424    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
17425      libsuff=32 shlibsuff=N32 libmagic=N32;;
17426    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
17427      libsuff=64 shlibsuff=64 libmagic=64-bit;;
17428    *) libsuff= shlibsuff= libmagic=never-match;;
17429    esac
17430    ;;
17431  esac
17432  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
17433  shlibpath_overrides_runpath=no
17434  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
17435  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
17436  hardcode_into_libs=yes
17437  ;;
17438
17439# No shared lib support for Linux oldld, aout, or coff.
17440linux*oldld* | linux*aout* | linux*coff*)
17441  dynamic_linker=no
17442  ;;
17443
17444# This must be Linux ELF.
17445linux*)
17446  version_type=linux
17447  need_lib_prefix=no
17448  need_version=no
17449  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17450  soname_spec='${libname}${release}${shared_ext}$major'
17451  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
17452  shlibpath_var=LD_LIBRARY_PATH
17453  shlibpath_overrides_runpath=no
17454  # This implies no fast_install, which is unacceptable.
17455  # Some rework will be needed to allow for fast_install
17456  # before this can be enabled.
17457  hardcode_into_libs=yes
17458
17459  # Append ld.so.conf contents to the search path
17460  if test -f /etc/ld.so.conf; then
17461    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
17462    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
17463  fi
17464
17465  # We used to test for /lib/ld.so.1 and disable shared libraries on
17466  # powerpc, because MkLinux only supported shared libraries with the
17467  # GNU dynamic linker.  Since this was broken with cross compilers,
17468  # most powerpc-linux boxes support dynamic linking these days and
17469  # people can always --disable-shared, the test was removed, and we
17470  # assume the GNU/Linux dynamic linker is in use.
17471  dynamic_linker='GNU/Linux ld.so'
17472  ;;
17473
17474knetbsd*-gnu)
17475  version_type=linux
17476  need_lib_prefix=no
17477  need_version=no
17478  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17479  soname_spec='${libname}${release}${shared_ext}$major'
17480  shlibpath_var=LD_LIBRARY_PATH
17481  shlibpath_overrides_runpath=no
17482  hardcode_into_libs=yes
17483  dynamic_linker='GNU ld.so'
17484  ;;
17485
17486netbsd*)
17487  version_type=sunos
17488  need_lib_prefix=no
17489  need_version=no
17490  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
17491    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17492    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17493    dynamic_linker='NetBSD (a.out) ld.so'
17494  else
17495    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
17496    soname_spec='${libname}${release}${shared_ext}$major'
17497    dynamic_linker='NetBSD ld.elf_so'
17498  fi
17499  shlibpath_var=LD_LIBRARY_PATH
17500  shlibpath_overrides_runpath=yes
17501  hardcode_into_libs=yes
17502  ;;
17503
17504newsos6)
17505  version_type=linux
17506  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17507  shlibpath_var=LD_LIBRARY_PATH
17508  shlibpath_overrides_runpath=yes
17509  ;;
17510
17511nto-qnx*)
17512  version_type=linux
17513  need_lib_prefix=no
17514  need_version=no
17515  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17516  soname_spec='${libname}${release}${shared_ext}$major'
17517  shlibpath_var=LD_LIBRARY_PATH
17518  shlibpath_overrides_runpath=yes
17519  ;;
17520
17521openbsd*)
17522  version_type=sunos
17523  sys_lib_dlsearch_path_spec="/usr/lib"
17524  need_lib_prefix=no
17525  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
17526  case $host_os in
17527    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
17528    *)                         need_version=no  ;;
17529  esac
17530  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17531  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
17532  shlibpath_var=LD_LIBRARY_PATH
17533  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
17534    case $host_os in
17535      openbsd2.[89] | openbsd2.[89].*)
17536	shlibpath_overrides_runpath=no
17537	;;
17538      *)
17539	shlibpath_overrides_runpath=yes
17540	;;
17541      esac
17542  else
17543    shlibpath_overrides_runpath=yes
17544  fi
17545  ;;
17546
17547os2*)
17548  libname_spec='$name'
17549  shrext_cmds=".dll"
17550  need_lib_prefix=no
17551  library_names_spec='$libname${shared_ext} $libname.a'
17552  dynamic_linker='OS/2 ld.exe'
17553  shlibpath_var=LIBPATH
17554  ;;
17555
17556osf3* | osf4* | osf5*)
17557  version_type=osf
17558  need_lib_prefix=no
17559  need_version=no
17560  soname_spec='${libname}${release}${shared_ext}$major'
17561  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17562  shlibpath_var=LD_LIBRARY_PATH
17563  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
17564  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
17565  ;;
17566
17567solaris*)
17568  version_type=linux
17569  need_lib_prefix=no
17570  need_version=no
17571  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17572  soname_spec='${libname}${release}${shared_ext}$major'
17573  shlibpath_var=LD_LIBRARY_PATH
17574  shlibpath_overrides_runpath=yes
17575  hardcode_into_libs=yes
17576  # ldd complains unless libraries are executable
17577  postinstall_cmds='chmod +x $lib'
17578  ;;
17579
17580sunos4*)
17581  version_type=sunos
17582  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
17583  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
17584  shlibpath_var=LD_LIBRARY_PATH
17585  shlibpath_overrides_runpath=yes
17586  if test "$with_gnu_ld" = yes; then
17587    need_lib_prefix=no
17588  fi
17589  need_version=yes
17590  ;;
17591
17592sysv4 | sysv4.3*)
17593  version_type=linux
17594  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17595  soname_spec='${libname}${release}${shared_ext}$major'
17596  shlibpath_var=LD_LIBRARY_PATH
17597  case $host_vendor in
17598    sni)
17599      shlibpath_overrides_runpath=no
17600      need_lib_prefix=no
17601      export_dynamic_flag_spec='${wl}-Blargedynsym'
17602      runpath_var=LD_RUN_PATH
17603      ;;
17604    siemens)
17605      need_lib_prefix=no
17606      ;;
17607    motorola)
17608      need_lib_prefix=no
17609      need_version=no
17610      shlibpath_overrides_runpath=no
17611      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
17612      ;;
17613  esac
17614  ;;
17615
17616sysv4*MP*)
17617  if test -d /usr/nec ;then
17618    version_type=linux
17619    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
17620    soname_spec='$libname${shared_ext}.$major'
17621    shlibpath_var=LD_LIBRARY_PATH
17622  fi
17623  ;;
17624
17625sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
17626  version_type=freebsd-elf
17627  need_lib_prefix=no
17628  need_version=no
17629  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
17630  soname_spec='${libname}${release}${shared_ext}$major'
17631  shlibpath_var=LD_LIBRARY_PATH
17632  hardcode_into_libs=yes
17633  if test "$with_gnu_ld" = yes; then
17634    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
17635    shlibpath_overrides_runpath=no
17636  else
17637    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
17638    shlibpath_overrides_runpath=yes
17639    case $host_os in
17640      sco3.2v5*)
17641        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
17642	;;
17643    esac
17644  fi
17645  sys_lib_dlsearch_path_spec='/usr/lib'
17646  ;;
17647
17648uts4*)
17649  version_type=linux
17650  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
17651  soname_spec='${libname}${release}${shared_ext}$major'
17652  shlibpath_var=LD_LIBRARY_PATH
17653  ;;
17654
17655*)
17656  dynamic_linker=no
17657  ;;
17658esac
17659{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
17660echo "${ECHO_T}$dynamic_linker" >&6; }
17661test "$dynamic_linker" = no && can_build_shared=no
17662
17663variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
17664if test "$GCC" = yes; then
17665  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
17666fi
17667
17668{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
17669echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
17670hardcode_action_F77=
17671if test -n "$hardcode_libdir_flag_spec_F77" || \
17672   test -n "$runpath_var_F77" || \
17673   test "X$hardcode_automatic_F77" = "Xyes" ; then
17674
17675  # We can hardcode non-existant directories.
17676  if test "$hardcode_direct_F77" != no &&
17677     # If the only mechanism to avoid hardcoding is shlibpath_var, we
17678     # have to relink, otherwise we might link with an installed library
17679     # when we should be linking with a yet-to-be-installed one
17680     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, F77)" != no &&
17681     test "$hardcode_minus_L_F77" != no; then
17682    # Linking always hardcodes the temporary library directory.
17683    hardcode_action_F77=relink
17684  else
17685    # We can link without hardcoding, and we can hardcode nonexisting dirs.
17686    hardcode_action_F77=immediate
17687  fi
17688else
17689  # We cannot hardcode anything, or else we can only hardcode existing
17690  # directories.
17691  hardcode_action_F77=unsupported
17692fi
17693{ echo "$as_me:$LINENO: result: $hardcode_action_F77" >&5
17694echo "${ECHO_T}$hardcode_action_F77" >&6; }
17695
17696if test "$hardcode_action_F77" = relink; then
17697  # Fast installation is not supported
17698  enable_fast_install=no
17699elif test "$shlibpath_overrides_runpath" = yes ||
17700     test "$enable_shared" = no; then
17701  # Fast installation is not necessary
17702  enable_fast_install=needless
17703fi
17704
17705
17706# The else clause should only fire when bootstrapping the
17707# libtool distribution, otherwise you forgot to ship ltmain.sh
17708# with your package, and you will get complaints that there are
17709# no rules to generate ltmain.sh.
17710if test -f "$ltmain"; then
17711  # See if we are running on zsh, and set the options which allow our commands through
17712  # without removal of \ escapes.
17713  if test -n "${ZSH_VERSION+set}" ; then
17714    setopt NO_GLOB_SUBST
17715  fi
17716  # Now quote all the things that may contain metacharacters while being
17717  # careful not to overquote the AC_SUBSTed values.  We take copies of the
17718  # variables and quote the copies for generation of the libtool script.
17719  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
17720    SED SHELL STRIP \
17721    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
17722    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
17723    deplibs_check_method reload_flag reload_cmds need_locks \
17724    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
17725    lt_cv_sys_global_symbol_to_c_name_address \
17726    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
17727    old_postinstall_cmds old_postuninstall_cmds \
17728    compiler_F77 \
17729    CC_F77 \
17730    LD_F77 \
17731    lt_prog_compiler_wl_F77 \
17732    lt_prog_compiler_pic_F77 \
17733    lt_prog_compiler_static_F77 \
17734    lt_prog_compiler_no_builtin_flag_F77 \
17735    export_dynamic_flag_spec_F77 \
17736    thread_safe_flag_spec_F77 \
17737    whole_archive_flag_spec_F77 \
17738    enable_shared_with_static_runtimes_F77 \
17739    old_archive_cmds_F77 \
17740    old_archive_from_new_cmds_F77 \
17741    predep_objects_F77 \
17742    postdep_objects_F77 \
17743    predeps_F77 \
17744    postdeps_F77 \
17745    compiler_lib_search_path_F77 \
17746    archive_cmds_F77 \
17747    archive_expsym_cmds_F77 \
17748    postinstall_cmds_F77 \
17749    postuninstall_cmds_F77 \
17750    old_archive_from_expsyms_cmds_F77 \
17751    allow_undefined_flag_F77 \
17752    no_undefined_flag_F77 \
17753    export_symbols_cmds_F77 \
17754    hardcode_libdir_flag_spec_F77 \
17755    hardcode_libdir_flag_spec_ld_F77 \
17756    hardcode_libdir_separator_F77 \
17757    hardcode_automatic_F77 \
17758    module_cmds_F77 \
17759    module_expsym_cmds_F77 \
17760    lt_cv_prog_compiler_c_o_F77 \
17761    exclude_expsyms_F77 \
17762    include_expsyms_F77; do
17763
17764    case $var in
17765    old_archive_cmds_F77 | \
17766    old_archive_from_new_cmds_F77 | \
17767    archive_cmds_F77 | \
17768    archive_expsym_cmds_F77 | \
17769    module_cmds_F77 | \
17770    module_expsym_cmds_F77 | \
17771    old_archive_from_expsyms_cmds_F77 | \
17772    export_symbols_cmds_F77 | \
17773    extract_expsyms_cmds | reload_cmds | finish_cmds | \
17774    postinstall_cmds | postuninstall_cmds | \
17775    old_postinstall_cmds | old_postuninstall_cmds | \
17776    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
17777      # Double-quote double-evaled strings.
17778      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
17779      ;;
17780    *)
17781      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
17782      ;;
17783    esac
17784  done
17785
17786  case $lt_echo in
17787  *'\$0 --fallback-echo"')
17788    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
17789    ;;
17790  esac
17791
17792cfgfile="$ofile"
17793
17794  cat <<__EOF__ >> "$cfgfile"
17795# ### BEGIN LIBTOOL TAG CONFIG: $tagname
17796
17797# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
17798
17799# Shell to use when invoking shell scripts.
17800SHELL=$lt_SHELL
17801
17802# Whether or not to build shared libraries.
17803build_libtool_libs=$enable_shared
17804
17805# Whether or not to build static libraries.
17806build_old_libs=$enable_static
17807
17808# Whether or not to add -lc for building shared libraries.
17809build_libtool_need_lc=$archive_cmds_need_lc_F77
17810
17811# Whether or not to disallow shared libs when runtime libs are static
17812allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_F77
17813
17814# Whether or not to optimize for fast installation.
17815fast_install=$enable_fast_install
17816
17817# The host system.
17818host_alias=$host_alias
17819host=$host
17820host_os=$host_os
17821
17822# The build system.
17823build_alias=$build_alias
17824build=$build
17825build_os=$build_os
17826
17827# An echo program that does not interpret backslashes.
17828echo=$lt_echo
17829
17830# The archiver.
17831AR=$lt_AR
17832AR_FLAGS=$lt_AR_FLAGS
17833
17834# A C compiler.
17835LTCC=$lt_LTCC
17836
17837# LTCC compiler flags.
17838LTCFLAGS=$lt_LTCFLAGS
17839
17840# A language-specific compiler.
17841CC=$lt_compiler_F77
17842
17843# Is the compiler the GNU C compiler?
17844with_gcc=$GCC_F77
17845
17846# An ERE matcher.
17847EGREP=$lt_EGREP
17848
17849# The linker used to build libraries.
17850LD=$lt_LD_F77
17851
17852# Whether we need hard or soft links.
17853LN_S=$lt_LN_S
17854
17855# A BSD-compatible nm program.
17856NM=$lt_NM
17857
17858# A symbol stripping program
17859STRIP=$lt_STRIP
17860
17861# Used to examine libraries when file_magic_cmd begins "file"
17862MAGIC_CMD=$MAGIC_CMD
17863
17864# Used on cygwin: DLL creation program.
17865DLLTOOL="$DLLTOOL"
17866
17867# Used on cygwin: object dumper.
17868OBJDUMP="$OBJDUMP"
17869
17870# Used on cygwin: assembler.
17871AS="$AS"
17872
17873# The name of the directory that contains temporary libtool files.
17874objdir=$objdir
17875
17876# How to create reloadable object files.
17877reload_flag=$lt_reload_flag
17878reload_cmds=$lt_reload_cmds
17879
17880# How to pass a linker flag through the compiler.
17881wl=$lt_lt_prog_compiler_wl_F77
17882
17883# Object file suffix (normally "o").
17884objext="$ac_objext"
17885
17886# Old archive suffix (normally "a").
17887libext="$libext"
17888
17889# Shared library suffix (normally ".so").
17890shrext_cmds='$shrext_cmds'
17891
17892# Executable file suffix (normally "").
17893exeext="$exeext"
17894
17895# Additional compiler flags for building library objects.
17896pic_flag=$lt_lt_prog_compiler_pic_F77
17897pic_mode=$pic_mode
17898
17899# What is the maximum length of a command?
17900max_cmd_len=$lt_cv_sys_max_cmd_len
17901
17902# Does compiler simultaneously support -c and -o options?
17903compiler_c_o=$lt_lt_cv_prog_compiler_c_o_F77
17904
17905# Must we lock files when doing compilation?
17906need_locks=$lt_need_locks
17907
17908# Do we need the lib prefix for modules?
17909need_lib_prefix=$need_lib_prefix
17910
17911# Do we need a version for libraries?
17912need_version=$need_version
17913
17914# Whether dlopen is supported.
17915dlopen_support=$enable_dlopen
17916
17917# Whether dlopen of programs is supported.
17918dlopen_self=$enable_dlopen_self
17919
17920# Whether dlopen of statically linked programs is supported.
17921dlopen_self_static=$enable_dlopen_self_static
17922
17923# Compiler flag to prevent dynamic linking.
17924link_static_flag=$lt_lt_prog_compiler_static_F77
17925
17926# Compiler flag to turn off builtin functions.
17927no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_F77
17928
17929# Compiler flag to allow reflexive dlopens.
17930export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_F77
17931
17932# Compiler flag to generate shared objects directly from archives.
17933whole_archive_flag_spec=$lt_whole_archive_flag_spec_F77
17934
17935# Compiler flag to generate thread-safe objects.
17936thread_safe_flag_spec=$lt_thread_safe_flag_spec_F77
17937
17938# Library versioning type.
17939version_type=$version_type
17940
17941# Format of library name prefix.
17942libname_spec=$lt_libname_spec
17943
17944# List of archive names.  First name is the real one, the rest are links.
17945# The last name is the one that the linker finds with -lNAME.
17946library_names_spec=$lt_library_names_spec
17947
17948# The coded name of the library, if different from the real name.
17949soname_spec=$lt_soname_spec
17950
17951# Commands used to build and install an old-style archive.
17952RANLIB=$lt_RANLIB
17953old_archive_cmds=$lt_old_archive_cmds_F77
17954old_postinstall_cmds=$lt_old_postinstall_cmds
17955old_postuninstall_cmds=$lt_old_postuninstall_cmds
17956
17957# Create an old-style archive from a shared archive.
17958old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_F77
17959
17960# Create a temporary old-style archive to link instead of a shared archive.
17961old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_F77
17962
17963# Commands used to build and install a shared archive.
17964archive_cmds=$lt_archive_cmds_F77
17965archive_expsym_cmds=$lt_archive_expsym_cmds_F77
17966postinstall_cmds=$lt_postinstall_cmds
17967postuninstall_cmds=$lt_postuninstall_cmds
17968
17969# Commands used to build a loadable module (assumed same as above if empty)
17970module_cmds=$lt_module_cmds_F77
17971module_expsym_cmds=$lt_module_expsym_cmds_F77
17972
17973# Commands to strip libraries.
17974old_striplib=$lt_old_striplib
17975striplib=$lt_striplib
17976
17977# Dependencies to place before the objects being linked to create a
17978# shared library.
17979predep_objects=$lt_predep_objects_F77
17980
17981# Dependencies to place after the objects being linked to create a
17982# shared library.
17983postdep_objects=$lt_postdep_objects_F77
17984
17985# Dependencies to place before the objects being linked to create a
17986# shared library.
17987predeps=$lt_predeps_F77
17988
17989# Dependencies to place after the objects being linked to create a
17990# shared library.
17991postdeps=$lt_postdeps_F77
17992
17993# The library search path used internally by the compiler when linking
17994# a shared library.
17995compiler_lib_search_path=$lt_compiler_lib_search_path_F77
17996
17997# Method to check whether dependent libraries are shared objects.
17998deplibs_check_method=$lt_deplibs_check_method
17999
18000# Command to use when deplibs_check_method == file_magic.
18001file_magic_cmd=$lt_file_magic_cmd
18002
18003# Flag that allows shared libraries with undefined symbols to be built.
18004allow_undefined_flag=$lt_allow_undefined_flag_F77
18005
18006# Flag that forces no undefined symbols.
18007no_undefined_flag=$lt_no_undefined_flag_F77
18008
18009# Commands used to finish a libtool library installation in a directory.
18010finish_cmds=$lt_finish_cmds
18011
18012# Same as above, but a single script fragment to be evaled but not shown.
18013finish_eval=$lt_finish_eval
18014
18015# Take the output of nm and produce a listing of raw symbols and C names.
18016global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
18017
18018# Transform the output of nm in a proper C declaration
18019global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
18020
18021# Transform the output of nm in a C name address pair
18022global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
18023
18024# This is the shared library runtime path variable.
18025runpath_var=$runpath_var
18026
18027# This is the shared library path variable.
18028shlibpath_var=$shlibpath_var
18029
18030# Is shlibpath searched before the hard-coded library search path?
18031shlibpath_overrides_runpath=$shlibpath_overrides_runpath
18032
18033# How to hardcode a shared library path into an executable.
18034hardcode_action=$hardcode_action_F77
18035
18036# Whether we should hardcode library paths into libraries.
18037hardcode_into_libs=$hardcode_into_libs
18038
18039# Flag to hardcode \$libdir into a binary during linking.
18040# This must work even if \$libdir does not exist.
18041hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_F77
18042
18043# If ld is used when linking, flag to hardcode \$libdir into
18044# a binary during linking. This must work even if \$libdir does
18045# not exist.
18046hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_F77
18047
18048# Whether we need a single -rpath flag with a separated argument.
18049hardcode_libdir_separator=$lt_hardcode_libdir_separator_F77
18050
18051# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
18052# resulting binary.
18053hardcode_direct=$hardcode_direct_F77
18054
18055# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
18056# resulting binary.
18057hardcode_minus_L=$hardcode_minus_L_F77
18058
18059# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
18060# the resulting binary.
18061hardcode_shlibpath_var=$hardcode_shlibpath_var_F77
18062
18063# Set to yes if building a shared library automatically hardcodes DIR into the library
18064# and all subsequent libraries and executables linked against it.
18065hardcode_automatic=$hardcode_automatic_F77
18066
18067# Variables whose values should be saved in libtool wrapper scripts and
18068# restored at relink time.
18069variables_saved_for_relink="$variables_saved_for_relink"
18070
18071# Whether libtool must link a program against all its dependency libraries.
18072link_all_deplibs=$link_all_deplibs_F77
18073
18074# Compile-time system search path for libraries
18075sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
18076
18077# Run-time system search path for libraries
18078sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
18079
18080# Fix the shell variable \$srcfile for the compiler.
18081fix_srcfile_path="$fix_srcfile_path_F77"
18082
18083# Set to yes if exported symbols are required.
18084always_export_symbols=$always_export_symbols_F77
18085
18086# The commands to list exported symbols.
18087export_symbols_cmds=$lt_export_symbols_cmds_F77
18088
18089# The commands to extract the exported symbol list from a shared archive.
18090extract_expsyms_cmds=$lt_extract_expsyms_cmds
18091
18092# Symbols that should not be listed in the preloaded symbols.
18093exclude_expsyms=$lt_exclude_expsyms_F77
18094
18095# Symbols that must always be exported.
18096include_expsyms=$lt_include_expsyms_F77
18097
18098# ### END LIBTOOL TAG CONFIG: $tagname
18099
18100__EOF__
18101
18102
18103else
18104  # If there is no Makefile yet, we rely on a make rule to execute
18105  # `config.status --recheck' to rerun these tests and create the
18106  # libtool script then.
18107  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
18108  if test -f "$ltmain_in"; then
18109    test -f Makefile && make "$ltmain"
18110  fi
18111fi
18112
18113
18114ac_ext=c
18115ac_cpp='$CPP $CPPFLAGS'
18116ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
18117ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
18118ac_compiler_gnu=$ac_cv_c_compiler_gnu
18119
18120CC="$lt_save_CC"
18121
18122	else
18123	  tagname=""
18124	fi
18125	;;
18126
18127      GCJ)
18128	if test -n "$GCJ" && test "X$GCJ" != "Xno"; then
18129
18130
18131# Source file extension for Java test sources.
18132ac_ext=java
18133
18134# Object file extension for compiled Java test sources.
18135objext=o
18136objext_GCJ=$objext
18137
18138# Code to be used in simple compile tests
18139lt_simple_compile_test_code="class foo {}\n"
18140
18141# Code to be used in simple link tests
18142lt_simple_link_test_code='public class conftest { public static void main(String[] argv) {}; }\n'
18143
18144# ltmain only uses $CC for tagged configurations so make sure $CC is set.
18145
18146# If no C compiler was specified, use CC.
18147LTCC=${LTCC-"$CC"}
18148
18149# If no C compiler flags were specified, use CFLAGS.
18150LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
18151
18152# Allow CC to be a program name with arguments.
18153compiler=$CC
18154
18155
18156# save warnings/boilerplate of simple test code
18157ac_outfile=conftest.$ac_objext
18158printf "$lt_simple_compile_test_code" >conftest.$ac_ext
18159eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18160_lt_compiler_boilerplate=`cat conftest.err`
18161$rm conftest*
18162
18163ac_outfile=conftest.$ac_objext
18164printf "$lt_simple_link_test_code" >conftest.$ac_ext
18165eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
18166_lt_linker_boilerplate=`cat conftest.err`
18167$rm conftest*
18168
18169
18170# Allow CC to be a program name with arguments.
18171lt_save_CC="$CC"
18172CC=${GCJ-"gcj"}
18173compiler=$CC
18174compiler_GCJ=$CC
18175for cc_temp in $compiler""; do
18176  case $cc_temp in
18177    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18178    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18179    \-*) ;;
18180    *) break;;
18181  esac
18182done
18183cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18184
18185
18186# GCJ did not exist at the time GCC didn't implicitly link libc in.
18187archive_cmds_need_lc_GCJ=no
18188
18189old_archive_cmds_GCJ=$old_archive_cmds
18190
18191## CAVEAT EMPTOR:
18192## There is no encapsulation within the following macros, do not change
18193## the running order or otherwise move them around unless you know exactly
18194## what you are doing...
18195
18196lt_prog_compiler_no_builtin_flag_GCJ=
18197
18198if test "$GCC" = yes; then
18199  lt_prog_compiler_no_builtin_flag_GCJ=' -fno-builtin'
18200
18201
18202{ echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5
18203echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6; }
18204if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then
18205  echo $ECHO_N "(cached) $ECHO_C" >&6
18206else
18207  lt_cv_prog_compiler_rtti_exceptions=no
18208  ac_outfile=conftest.$ac_objext
18209   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18210   lt_compiler_flag="-fno-rtti -fno-exceptions"
18211   # Insert the option either (1) after the last *FLAGS variable, or
18212   # (2) before a word containing "conftest.", or (3) at the end.
18213   # Note that $ac_compile itself does not contain backslashes and begins
18214   # with a dollar sign (not a hyphen), so the echo should work correctly.
18215   # The option is referenced via a variable to avoid confusing sed.
18216   lt_compile=`echo "$ac_compile" | $SED \
18217   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
18218   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
18219   -e 's:$: $lt_compiler_flag:'`
18220   (eval echo "\"\$as_me:18220: $lt_compile\"" >&5)
18221   (eval "$lt_compile" 2>conftest.err)
18222   ac_status=$?
18223   cat conftest.err >&5
18224   echo "$as_me:18224: \$? = $ac_status" >&5
18225   if (exit $ac_status) && test -s "$ac_outfile"; then
18226     # The compiler can only warn and ignore the option if not recognized
18227     # So say no if there are warnings other than the usual output.
18228     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
18229     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
18230     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
18231       lt_cv_prog_compiler_rtti_exceptions=yes
18232     fi
18233   fi
18234   $rm conftest*
18235
18236fi
18237{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_rtti_exceptions" >&5
18238echo "${ECHO_T}$lt_cv_prog_compiler_rtti_exceptions" >&6; }
18239
18240if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then
18241    lt_prog_compiler_no_builtin_flag_GCJ="$lt_prog_compiler_no_builtin_flag_GCJ -fno-rtti -fno-exceptions"
18242else
18243    :
18244fi
18245
18246fi
18247
18248lt_prog_compiler_wl_GCJ=
18249lt_prog_compiler_pic_GCJ=
18250lt_prog_compiler_static_GCJ=
18251
18252{ echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5
18253echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6; }
18254
18255  if test "$GCC" = yes; then
18256    lt_prog_compiler_wl_GCJ='-Wl,'
18257    lt_prog_compiler_static_GCJ='-static'
18258
18259    case $host_os in
18260      aix*)
18261      # All AIX code is PIC.
18262      if test "$host_cpu" = ia64; then
18263	# AIX 5 now supports IA64 processor
18264	lt_prog_compiler_static_GCJ='-Bstatic'
18265      fi
18266      ;;
18267
18268    amigaos*)
18269      # FIXME: we need at least 68020 code to build shared libraries, but
18270      # adding the `-m68020' flag to GCC prevents building anything better,
18271      # like `-m68040'.
18272      lt_prog_compiler_pic_GCJ='-m68020 -resident32 -malways-restore-a4'
18273      ;;
18274
18275    beos* | cygwin* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*)
18276      # PIC is the default for these OSes.
18277      ;;
18278
18279    mingw* | pw32* | os2*)
18280      # This hack is so that the source file can tell whether it is being
18281      # built for inclusion in a dll (and should export symbols for example).
18282      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
18283      ;;
18284
18285    darwin* | rhapsody*)
18286      # PIC is the default on this platform
18287      # Common symbols not allowed in MH_DYLIB files
18288      lt_prog_compiler_pic_GCJ='-fno-common'
18289      ;;
18290
18291    interix3*)
18292      # Interix 3.x gcc -fpic/-fPIC options generate broken code.
18293      # Instead, we relocate shared libraries at runtime.
18294      ;;
18295
18296    msdosdjgpp*)
18297      # Just because we use GCC doesn't mean we suddenly get shared libraries
18298      # on systems that don't support them.
18299      lt_prog_compiler_can_build_shared_GCJ=no
18300      enable_shared=no
18301      ;;
18302
18303    sysv4*MP*)
18304      if test -d /usr/nec; then
18305	lt_prog_compiler_pic_GCJ=-Kconform_pic
18306      fi
18307      ;;
18308
18309    hpux*)
18310      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
18311      # not for PA HP-UX.
18312      case $host_cpu in
18313      hppa*64*|ia64*)
18314	# +Z the default
18315	;;
18316      *)
18317	lt_prog_compiler_pic_GCJ='-fPIC'
18318	;;
18319      esac
18320      ;;
18321
18322    *)
18323      lt_prog_compiler_pic_GCJ='-fPIC'
18324      ;;
18325    esac
18326  else
18327    # PORTME Check for flag to pass linker flags through the system compiler.
18328    case $host_os in
18329    aix*)
18330      lt_prog_compiler_wl_GCJ='-Wl,'
18331      if test "$host_cpu" = ia64; then
18332	# AIX 5 now supports IA64 processor
18333	lt_prog_compiler_static_GCJ='-Bstatic'
18334      else
18335	lt_prog_compiler_static_GCJ='-bnso -bI:/lib/syscalls.exp'
18336      fi
18337      ;;
18338      darwin*)
18339        # PIC is the default on this platform
18340        # Common symbols not allowed in MH_DYLIB files
18341       case $cc_basename in
18342         xlc*)
18343         lt_prog_compiler_pic_GCJ='-qnocommon'
18344         lt_prog_compiler_wl_GCJ='-Wl,'
18345         ;;
18346       esac
18347       ;;
18348
18349    mingw* | pw32* | os2*)
18350      # This hack is so that the source file can tell whether it is being
18351      # built for inclusion in a dll (and should export symbols for example).
18352      lt_prog_compiler_pic_GCJ='-DDLL_EXPORT'
18353      ;;
18354
18355    hpux9* | hpux10* | hpux11*)
18356      lt_prog_compiler_wl_GCJ='-Wl,'
18357      # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but
18358      # not for PA HP-UX.
18359      case $host_cpu in
18360      hppa*64*|ia64*)
18361	# +Z the default
18362	;;
18363      *)
18364	lt_prog_compiler_pic_GCJ='+Z'
18365	;;
18366      esac
18367      # Is there a better lt_prog_compiler_static that works with the bundled CC?
18368      lt_prog_compiler_static_GCJ='${wl}-a ${wl}archive'
18369      ;;
18370
18371    irix5* | irix6* | nonstopux*)
18372      lt_prog_compiler_wl_GCJ='-Wl,'
18373      # PIC (with -KPIC) is the default.
18374      lt_prog_compiler_static_GCJ='-non_shared'
18375      ;;
18376
18377    newsos6)
18378      lt_prog_compiler_pic_GCJ='-KPIC'
18379      lt_prog_compiler_static_GCJ='-Bstatic'
18380      ;;
18381
18382    linux*)
18383      case $cc_basename in
18384      icc* | ecc*)
18385	lt_prog_compiler_wl_GCJ='-Wl,'
18386	lt_prog_compiler_pic_GCJ='-KPIC'
18387	lt_prog_compiler_static_GCJ='-static'
18388        ;;
18389      pgcc* | pgf77* | pgf90* | pgf95*)
18390        # Portland Group compilers (*not* the Pentium gcc compiler,
18391	# which looks to be a dead project)
18392	lt_prog_compiler_wl_GCJ='-Wl,'
18393	lt_prog_compiler_pic_GCJ='-fpic'
18394	lt_prog_compiler_static_GCJ='-Bstatic'
18395        ;;
18396      ccc*)
18397        lt_prog_compiler_wl_GCJ='-Wl,'
18398        # All Alpha code is PIC.
18399        lt_prog_compiler_static_GCJ='-non_shared'
18400        ;;
18401      esac
18402      ;;
18403
18404    osf3* | osf4* | osf5*)
18405      lt_prog_compiler_wl_GCJ='-Wl,'
18406      # All OSF/1 code is PIC.
18407      lt_prog_compiler_static_GCJ='-non_shared'
18408      ;;
18409
18410    solaris*)
18411      lt_prog_compiler_pic_GCJ='-KPIC'
18412      lt_prog_compiler_static_GCJ='-Bstatic'
18413      case $cc_basename in
18414      f77* | f90* | f95*)
18415	lt_prog_compiler_wl_GCJ='-Qoption ld ';;
18416      *)
18417	lt_prog_compiler_wl_GCJ='-Wl,';;
18418      esac
18419      ;;
18420
18421    sunos4*)
18422      lt_prog_compiler_wl_GCJ='-Qoption ld '
18423      lt_prog_compiler_pic_GCJ='-PIC'
18424      lt_prog_compiler_static_GCJ='-Bstatic'
18425      ;;
18426
18427    sysv4 | sysv4.2uw2* | sysv4.3*)
18428      lt_prog_compiler_wl_GCJ='-Wl,'
18429      lt_prog_compiler_pic_GCJ='-KPIC'
18430      lt_prog_compiler_static_GCJ='-Bstatic'
18431      ;;
18432
18433    sysv4*MP*)
18434      if test -d /usr/nec ;then
18435	lt_prog_compiler_pic_GCJ='-Kconform_pic'
18436	lt_prog_compiler_static_GCJ='-Bstatic'
18437      fi
18438      ;;
18439
18440    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
18441      lt_prog_compiler_wl_GCJ='-Wl,'
18442      lt_prog_compiler_pic_GCJ='-KPIC'
18443      lt_prog_compiler_static_GCJ='-Bstatic'
18444      ;;
18445
18446    unicos*)
18447      lt_prog_compiler_wl_GCJ='-Wl,'
18448      lt_prog_compiler_can_build_shared_GCJ=no
18449      ;;
18450
18451    uts4*)
18452      lt_prog_compiler_pic_GCJ='-pic'
18453      lt_prog_compiler_static_GCJ='-Bstatic'
18454      ;;
18455
18456    *)
18457      lt_prog_compiler_can_build_shared_GCJ=no
18458      ;;
18459    esac
18460  fi
18461
18462{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_GCJ" >&5
18463echo "${ECHO_T}$lt_prog_compiler_pic_GCJ" >&6; }
18464
18465#
18466# Check to make sure the PIC flag actually works.
18467#
18468if test -n "$lt_prog_compiler_pic_GCJ"; then
18469
18470{ echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works" >&5
18471echo $ECHO_N "checking if $compiler PIC flag $lt_prog_compiler_pic_GCJ works... $ECHO_C" >&6; }
18472if test "${lt_prog_compiler_pic_works_GCJ+set}" = set; then
18473  echo $ECHO_N "(cached) $ECHO_C" >&6
18474else
18475  lt_prog_compiler_pic_works_GCJ=no
18476  ac_outfile=conftest.$ac_objext
18477   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18478   lt_compiler_flag="$lt_prog_compiler_pic_GCJ"
18479   # Insert the option either (1) after the last *FLAGS variable, or
18480   # (2) before a word containing "conftest.", or (3) at the end.
18481   # Note that $ac_compile itself does not contain backslashes and begins
18482   # with a dollar sign (not a hyphen), so the echo should work correctly.
18483   # The option is referenced via a variable to avoid confusing sed.
18484   lt_compile=`echo "$ac_compile" | $SED \
18485   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
18486   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
18487   -e 's:$: $lt_compiler_flag:'`
18488   (eval echo "\"\$as_me:18488: $lt_compile\"" >&5)
18489   (eval "$lt_compile" 2>conftest.err)
18490   ac_status=$?
18491   cat conftest.err >&5
18492   echo "$as_me:18492: \$? = $ac_status" >&5
18493   if (exit $ac_status) && test -s "$ac_outfile"; then
18494     # The compiler can only warn and ignore the option if not recognized
18495     # So say no if there are warnings other than the usual output.
18496     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' >conftest.exp
18497     $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
18498     if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then
18499       lt_prog_compiler_pic_works_GCJ=yes
18500     fi
18501   fi
18502   $rm conftest*
18503
18504fi
18505{ echo "$as_me:$LINENO: result: $lt_prog_compiler_pic_works_GCJ" >&5
18506echo "${ECHO_T}$lt_prog_compiler_pic_works_GCJ" >&6; }
18507
18508if test x"$lt_prog_compiler_pic_works_GCJ" = xyes; then
18509    case $lt_prog_compiler_pic_GCJ in
18510     "" | " "*) ;;
18511     *) lt_prog_compiler_pic_GCJ=" $lt_prog_compiler_pic_GCJ" ;;
18512     esac
18513else
18514    lt_prog_compiler_pic_GCJ=
18515     lt_prog_compiler_can_build_shared_GCJ=no
18516fi
18517
18518fi
18519case $host_os in
18520  # For platforms which do not support PIC, -DPIC is meaningless:
18521  *djgpp*)
18522    lt_prog_compiler_pic_GCJ=
18523    ;;
18524  *)
18525    lt_prog_compiler_pic_GCJ="$lt_prog_compiler_pic_GCJ"
18526    ;;
18527esac
18528
18529#
18530# Check to make sure the static flag actually works.
18531#
18532wl=$lt_prog_compiler_wl_GCJ eval lt_tmp_static_flag=\"$lt_prog_compiler_static_GCJ\"
18533{ echo "$as_me:$LINENO: checking if $compiler static flag $lt_tmp_static_flag works" >&5
18534echo $ECHO_N "checking if $compiler static flag $lt_tmp_static_flag works... $ECHO_C" >&6; }
18535if test "${lt_prog_compiler_static_works_GCJ+set}" = set; then
18536  echo $ECHO_N "(cached) $ECHO_C" >&6
18537else
18538  lt_prog_compiler_static_works_GCJ=no
18539   save_LDFLAGS="$LDFLAGS"
18540   LDFLAGS="$LDFLAGS $lt_tmp_static_flag"
18541   printf "$lt_simple_link_test_code" > conftest.$ac_ext
18542   if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then
18543     # The linker can only warn and ignore the option if not recognized
18544     # So say no if there are warnings
18545     if test -s conftest.err; then
18546       # Append any errors to the config.log.
18547       cat conftest.err 1>&5
18548       $echo "X$_lt_linker_boilerplate" | $Xsed -e '/^$/d' > conftest.exp
18549       $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2
18550       if diff conftest.exp conftest.er2 >/dev/null; then
18551         lt_prog_compiler_static_works_GCJ=yes
18552       fi
18553     else
18554       lt_prog_compiler_static_works_GCJ=yes
18555     fi
18556   fi
18557   $rm conftest*
18558   LDFLAGS="$save_LDFLAGS"
18559
18560fi
18561{ echo "$as_me:$LINENO: result: $lt_prog_compiler_static_works_GCJ" >&5
18562echo "${ECHO_T}$lt_prog_compiler_static_works_GCJ" >&6; }
18563
18564if test x"$lt_prog_compiler_static_works_GCJ" = xyes; then
18565    :
18566else
18567    lt_prog_compiler_static_GCJ=
18568fi
18569
18570
18571{ echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5
18572echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6; }
18573if test "${lt_cv_prog_compiler_c_o_GCJ+set}" = set; then
18574  echo $ECHO_N "(cached) $ECHO_C" >&6
18575else
18576  lt_cv_prog_compiler_c_o_GCJ=no
18577   $rm -r conftest 2>/dev/null
18578   mkdir conftest
18579   cd conftest
18580   mkdir out
18581   printf "$lt_simple_compile_test_code" > conftest.$ac_ext
18582
18583   lt_compiler_flag="-o out/conftest2.$ac_objext"
18584   # Insert the option either (1) after the last *FLAGS variable, or
18585   # (2) before a word containing "conftest.", or (3) at the end.
18586   # Note that $ac_compile itself does not contain backslashes and begins
18587   # with a dollar sign (not a hyphen), so the echo should work correctly.
18588   lt_compile=`echo "$ac_compile" | $SED \
18589   -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
18590   -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
18591   -e 's:$: $lt_compiler_flag:'`
18592   (eval echo "\"\$as_me:18592: $lt_compile\"" >&5)
18593   (eval "$lt_compile" 2>out/conftest.err)
18594   ac_status=$?
18595   cat out/conftest.err >&5
18596   echo "$as_me:18596: \$? = $ac_status" >&5
18597   if (exit $ac_status) && test -s out/conftest2.$ac_objext
18598   then
18599     # The compiler can only warn and ignore the option if not recognized
18600     # So say no if there are warnings
18601     $echo "X$_lt_compiler_boilerplate" | $Xsed -e '/^$/d' > out/conftest.exp
18602     $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2
18603     if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then
18604       lt_cv_prog_compiler_c_o_GCJ=yes
18605     fi
18606   fi
18607   chmod u+w . 2>&5
18608   $rm conftest*
18609   # SGI C++ compiler will create directory out/ii_files/ for
18610   # template instantiation
18611   test -d out/ii_files && $rm out/ii_files/* && rmdir out/ii_files
18612   $rm out/* && rmdir out
18613   cd ..
18614   rmdir conftest
18615   $rm conftest*
18616
18617fi
18618{ echo "$as_me:$LINENO: result: $lt_cv_prog_compiler_c_o_GCJ" >&5
18619echo "${ECHO_T}$lt_cv_prog_compiler_c_o_GCJ" >&6; }
18620
18621
18622hard_links="nottested"
18623if test "$lt_cv_prog_compiler_c_o_GCJ" = no && test "$need_locks" != no; then
18624  # do not overwrite the value of need_locks provided by the user
18625  { echo "$as_me:$LINENO: checking if we can lock with hard links" >&5
18626echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6; }
18627  hard_links=yes
18628  $rm conftest*
18629  ln conftest.a conftest.b 2>/dev/null && hard_links=no
18630  touch conftest.a
18631  ln conftest.a conftest.b 2>&5 || hard_links=no
18632  ln conftest.a conftest.b 2>/dev/null && hard_links=no
18633  { echo "$as_me:$LINENO: result: $hard_links" >&5
18634echo "${ECHO_T}$hard_links" >&6; }
18635  if test "$hard_links" = no; then
18636    { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5
18637echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;}
18638    need_locks=warn
18639  fi
18640else
18641  need_locks=no
18642fi
18643
18644{ echo "$as_me:$LINENO: checking whether the $compiler linker ($LD) supports shared libraries" >&5
18645echo $ECHO_N "checking whether the $compiler linker ($LD) supports shared libraries... $ECHO_C" >&6; }
18646
18647  runpath_var=
18648  allow_undefined_flag_GCJ=
18649  enable_shared_with_static_runtimes_GCJ=no
18650  archive_cmds_GCJ=
18651  archive_expsym_cmds_GCJ=
18652  old_archive_From_new_cmds_GCJ=
18653  old_archive_from_expsyms_cmds_GCJ=
18654  export_dynamic_flag_spec_GCJ=
18655  whole_archive_flag_spec_GCJ=
18656  thread_safe_flag_spec_GCJ=
18657  hardcode_libdir_flag_spec_GCJ=
18658  hardcode_libdir_flag_spec_ld_GCJ=
18659  hardcode_libdir_separator_GCJ=
18660  hardcode_direct_GCJ=no
18661  hardcode_minus_L_GCJ=no
18662  hardcode_shlibpath_var_GCJ=unsupported
18663  link_all_deplibs_GCJ=unknown
18664  hardcode_automatic_GCJ=no
18665  module_cmds_GCJ=
18666  module_expsym_cmds_GCJ=
18667  always_export_symbols_GCJ=no
18668  export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
18669  # include_expsyms should be a list of space-separated symbols to be *always*
18670  # included in the symbol list
18671  include_expsyms_GCJ=
18672  # exclude_expsyms can be an extended regexp of symbols to exclude
18673  # it will be wrapped by ` (' and `)$', so one must not match beginning or
18674  # end of line.  Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc',
18675  # as well as any symbol that contains `d'.
18676  exclude_expsyms_GCJ="_GLOBAL_OFFSET_TABLE_"
18677  # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out
18678  # platforms (ab)use it in PIC code, but their linkers get confused if
18679  # the symbol is explicitly referenced.  Since portable code cannot
18680  # rely on this symbol name, it's probably fine to never include it in
18681  # preloaded symbol tables.
18682  extract_expsyms_cmds=
18683  # Just being paranoid about ensuring that cc_basename is set.
18684  for cc_temp in $compiler""; do
18685  case $cc_temp in
18686    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
18687    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
18688    \-*) ;;
18689    *) break;;
18690  esac
18691done
18692cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
18693
18694  case $host_os in
18695  cygwin* | mingw* | pw32*)
18696    # FIXME: the MSVC++ port hasn't been tested in a loooong time
18697    # When not using gcc, we currently assume that we are using
18698    # Microsoft Visual C++.
18699    if test "$GCC" != yes; then
18700      with_gnu_ld=no
18701    fi
18702    ;;
18703  interix*)
18704    # we just hope/assume this is gcc and not c89 (= MSVC++)
18705    with_gnu_ld=yes
18706    ;;
18707  openbsd*)
18708    with_gnu_ld=no
18709    ;;
18710  esac
18711
18712  ld_shlibs_GCJ=yes
18713  if test "$with_gnu_ld" = yes; then
18714    # If archive_cmds runs LD, not CC, wlarc should be empty
18715    wlarc='${wl}'
18716
18717    # Set some defaults for GNU ld with shared library support. These
18718    # are reset later if shared libraries are not supported. Putting them
18719    # here allows them to be overridden if necessary.
18720    runpath_var=LD_RUN_PATH
18721    hardcode_libdir_flag_spec_GCJ='${wl}--rpath ${wl}$libdir'
18722    export_dynamic_flag_spec_GCJ='${wl}--export-dynamic'
18723    # ancient GNU ld didn't support --whole-archive et. al.
18724    if $LD --help 2>&1 | grep 'no-whole-archive' > /dev/null; then
18725	whole_archive_flag_spec_GCJ="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive'
18726      else
18727  	whole_archive_flag_spec_GCJ=
18728    fi
18729    supports_anon_versioning=no
18730    case `$LD -v 2>/dev/null` in
18731      *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11
18732      *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ...
18733      *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ...
18734      *\ 2.11.*) ;; # other 2.11 versions
18735      *) supports_anon_versioning=yes ;;
18736    esac
18737
18738    # See if GNU ld supports shared libraries.
18739    case $host_os in
18740    aix3* | aix4* | aix5*)
18741      # On AIX/PPC, the GNU linker is very broken
18742      if test "$host_cpu" != ia64; then
18743	ld_shlibs_GCJ=no
18744	cat <<EOF 1>&2
18745
18746*** Warning: the GNU linker, at least up to release 2.9.1, is reported
18747*** to be unable to reliably create shared libraries on AIX.
18748*** Therefore, libtool is disabling shared libraries support.  If you
18749*** really care for shared libraries, you may want to modify your PATH
18750*** so that a non-GNU linker is found, and then restart.
18751
18752EOF
18753      fi
18754      ;;
18755
18756    amigaos*)
18757      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)'
18758      hardcode_libdir_flag_spec_GCJ='-L$libdir'
18759      hardcode_minus_L_GCJ=yes
18760
18761      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
18762      # that the semantics of dynamic libraries on AmigaOS, at least up
18763      # to version 4, is to share data among multiple programs linked
18764      # with the same dynamic library.  Since this doesn't match the
18765      # behavior of shared libraries on other platforms, we can't use
18766      # them.
18767      ld_shlibs_GCJ=no
18768      ;;
18769
18770    beos*)
18771      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18772	allow_undefined_flag_GCJ=unsupported
18773	# Joseph Beckenbach <jrb3@best.com> says some releases of gcc
18774	# support --undefined.  This deserves some investigation.  FIXME
18775	archive_cmds_GCJ='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18776      else
18777	ld_shlibs_GCJ=no
18778      fi
18779      ;;
18780
18781    cygwin* | mingw* | pw32*)
18782      # _LT_AC_TAGVAR(hardcode_libdir_flag_spec, GCJ) is actually meaningless,
18783      # as there is no search path for DLLs.
18784      hardcode_libdir_flag_spec_GCJ='-L$libdir'
18785      allow_undefined_flag_GCJ=unsupported
18786      always_export_symbols_GCJ=no
18787      enable_shared_with_static_runtimes_GCJ=yes
18788      export_symbols_cmds_GCJ='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS] /s/.* \([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW] /s/.* //'\'' | sort | uniq > $export_symbols'
18789
18790      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
18791        archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18792	# If the export-symbols file already is a .def file (1st line
18793	# is EXPORTS), use it as is; otherwise, prepend...
18794	archive_expsym_cmds_GCJ='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then
18795	  cp $export_symbols $output_objdir/$soname.def;
18796	else
18797	  echo EXPORTS > $output_objdir/$soname.def;
18798	  cat $export_symbols >> $output_objdir/$soname.def;
18799	fi~
18800	$CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib'
18801      else
18802	ld_shlibs_GCJ=no
18803      fi
18804      ;;
18805
18806    interix3*)
18807      hardcode_direct_GCJ=no
18808      hardcode_shlibpath_var_GCJ=no
18809      hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
18810      export_dynamic_flag_spec_GCJ='${wl}-E'
18811      # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc.
18812      # Instead, shared libraries are loaded at an image base (0x10000000 by
18813      # default) and relocated if they conflict, which is a slow very memory
18814      # consuming and fragmenting process.  To avoid this, we pick a random,
18815      # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link
18816      # time.  Moving up from 0x10000000 also allows more sbrk(2) space.
18817      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'
18818      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'
18819      ;;
18820
18821    linux*)
18822      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18823	tmp_addflag=
18824	case $cc_basename,$host_cpu in
18825	pgcc*)				# Portland Group C compiler
18826	  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'
18827	  tmp_addflag=' $pic_flag'
18828	  ;;
18829	pgf77* | pgf90* | pgf95*)	# Portland Group f77 and f90 compilers
18830	  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'
18831	  tmp_addflag=' $pic_flag -Mnomain' ;;
18832	ecc*,ia64* | icc*,ia64*)		# Intel C compiler on ia64
18833	  tmp_addflag=' -i_dynamic' ;;
18834	efc*,ia64* | ifort*,ia64*)	# Intel Fortran compiler on ia64
18835	  tmp_addflag=' -i_dynamic -nofor_main' ;;
18836	ifc* | ifort*)			# Intel Fortran compiler
18837	  tmp_addflag=' -nofor_main' ;;
18838	esac
18839	archive_cmds_GCJ='$CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18840
18841	if test $supports_anon_versioning = yes; then
18842	  archive_expsym_cmds_GCJ='$echo "{ global:" > $output_objdir/$libname.ver~
18843  cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
18844  $echo "local: *; };" >> $output_objdir/$libname.ver~
18845	  $CC -shared'"$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
18846	fi
18847      else
18848	ld_shlibs_GCJ=no
18849      fi
18850      ;;
18851
18852    netbsd*)
18853      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
18854	archive_cmds_GCJ='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
18855	wlarc=
18856      else
18857	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18858	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18859      fi
18860      ;;
18861
18862    solaris*)
18863      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
18864	ld_shlibs_GCJ=no
18865	cat <<EOF 1>&2
18866
18867*** Warning: The releases 2.8.* of the GNU linker cannot reliably
18868*** create shared libraries on Solaris systems.  Therefore, libtool
18869*** is disabling shared libraries support.  We urge you to upgrade GNU
18870*** binutils to release 2.9.1 or newer.  Another option is to modify
18871*** your PATH or compiler configuration so that the native linker is
18872*** used, and then restart.
18873
18874EOF
18875      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18876	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18877	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18878      else
18879	ld_shlibs_GCJ=no
18880      fi
18881      ;;
18882
18883    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
18884      case `$LD -v 2>&1` in
18885        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
18886	ld_shlibs_GCJ=no
18887	cat <<_LT_EOF 1>&2
18888
18889*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not
18890*** reliably create shared libraries on SCO systems.  Therefore, libtool
18891*** is disabling shared libraries support.  We urge you to upgrade GNU
18892*** binutils to release 2.16.91.0.3 or newer.  Another option is to modify
18893*** your PATH or compiler configuration so that the native linker is
18894*** used, and then restart.
18895
18896_LT_EOF
18897	;;
18898	*)
18899	  if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18900	    hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
18901	    archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib'
18902	    archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname,\${SCOABSPATH:+${install_libdir}/}$soname,-retain-symbols-file,$export_symbols -o $lib'
18903	  else
18904	    ld_shlibs_GCJ=no
18905	  fi
18906	;;
18907      esac
18908      ;;
18909
18910    sunos4*)
18911      archive_cmds_GCJ='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags'
18912      wlarc=
18913      hardcode_direct_GCJ=yes
18914      hardcode_shlibpath_var_GCJ=no
18915      ;;
18916
18917    *)
18918      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
18919	archive_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
18920	archive_expsym_cmds_GCJ='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
18921      else
18922	ld_shlibs_GCJ=no
18923      fi
18924      ;;
18925    esac
18926
18927    if test "$ld_shlibs_GCJ" = no; then
18928      runpath_var=
18929      hardcode_libdir_flag_spec_GCJ=
18930      export_dynamic_flag_spec_GCJ=
18931      whole_archive_flag_spec_GCJ=
18932    fi
18933  else
18934    # PORTME fill in a description of your system's linker (not GNU ld)
18935    case $host_os in
18936    aix3*)
18937      allow_undefined_flag_GCJ=unsupported
18938      always_export_symbols_GCJ=yes
18939      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'
18940      # Note: this linker hardcodes the directories in LIBPATH if there
18941      # are no directories specified by -L.
18942      hardcode_minus_L_GCJ=yes
18943      if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then
18944	# Neither direct hardcoding nor static linking is supported with a
18945	# broken collect2.
18946	hardcode_direct_GCJ=unsupported
18947      fi
18948      ;;
18949
18950    aix4* | aix5*)
18951      if test "$host_cpu" = ia64; then
18952	# On IA64, the linker does run time linking by default, so we don't
18953	# have to do anything special.
18954	aix_use_runtimelinking=no
18955	exp_sym_flag='-Bexport'
18956	no_entry_flag=""
18957      else
18958	# If we're using GNU nm, then we don't want the "-C" option.
18959	# -C means demangle to AIX nm, but means don't demangle with GNU nm
18960	if $NM -V 2>&1 | grep 'GNU' > /dev/null; then
18961	  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'
18962	else
18963	  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'
18964	fi
18965	aix_use_runtimelinking=no
18966
18967	# Test if we are trying to use run time linking or normal
18968	# AIX style linking. If -brtl is somewhere in LDFLAGS, we
18969	# need to do runtime linking.
18970	case $host_os in aix4.[23]|aix4.[23].*|aix5*)
18971	  for ld_flag in $LDFLAGS; do
18972  	  if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
18973  	    aix_use_runtimelinking=yes
18974  	    break
18975  	  fi
18976	  done
18977	  ;;
18978	esac
18979
18980	exp_sym_flag='-bexport'
18981	no_entry_flag='-bnoentry'
18982      fi
18983
18984      # When large executables or shared objects are built, AIX ld can
18985      # have problems creating the table of contents.  If linking a library
18986      # or program results in "error TOC overflow" add -mminimal-toc to
18987      # CXXFLAGS/CFLAGS for g++/gcc.  In the cases where that is not
18988      # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS.
18989
18990      archive_cmds_GCJ=''
18991      hardcode_direct_GCJ=yes
18992      hardcode_libdir_separator_GCJ=':'
18993      link_all_deplibs_GCJ=yes
18994
18995      if test "$GCC" = yes; then
18996	case $host_os in aix4.[012]|aix4.[012].*)
18997	# We only want to do this on AIX 4.2 and lower, the check
18998	# below for broken collect2 doesn't work under 4.3+
18999	  collect2name=`${CC} -print-prog-name=collect2`
19000	  if test -f "$collect2name" && \
19001  	   strings "$collect2name" | grep resolve_lib_name >/dev/null
19002	  then
19003  	  # We have reworked collect2
19004  	  hardcode_direct_GCJ=yes
19005	  else
19006  	  # We have old collect2
19007  	  hardcode_direct_GCJ=unsupported
19008  	  # It fails to find uninstalled libraries when the uninstalled
19009  	  # path is not listed in the libpath.  Setting hardcode_minus_L
19010  	  # to unsupported forces relinking
19011  	  hardcode_minus_L_GCJ=yes
19012  	  hardcode_libdir_flag_spec_GCJ='-L$libdir'
19013  	  hardcode_libdir_separator_GCJ=
19014	  fi
19015	  ;;
19016	esac
19017	shared_flag='-shared'
19018	if test "$aix_use_runtimelinking" = yes; then
19019	  shared_flag="$shared_flag "'${wl}-G'
19020	fi
19021      else
19022	# not using gcc
19023	if test "$host_cpu" = ia64; then
19024  	# VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release
19025  	# chokes on -Wl,-G. The following line is correct:
19026	  shared_flag='-G'
19027	else
19028	  if test "$aix_use_runtimelinking" = yes; then
19029	    shared_flag='${wl}-G'
19030	  else
19031	    shared_flag='${wl}-bM:SRE'
19032	  fi
19033	fi
19034      fi
19035
19036      # It seems that -bexpall does not export symbols beginning with
19037      # underscore (_), so it is better to generate a list of symbols to export.
19038      always_export_symbols_GCJ=yes
19039      if test "$aix_use_runtimelinking" = yes; then
19040	# Warning - without using the other runtime loading flags (-brtl),
19041	# -berok will link without error, but may produce a broken library.
19042	allow_undefined_flag_GCJ='-berok'
19043       # Determine the default libpath from the value encoded in an empty executable.
19044       cat >conftest.$ac_ext <<_ACEOF
19045/* confdefs.h.  */
19046_ACEOF
19047cat confdefs.h >>conftest.$ac_ext
19048cat >>conftest.$ac_ext <<_ACEOF
19049/* end confdefs.h.  */
19050
19051int
19052main ()
19053{
19054
19055  ;
19056  return 0;
19057}
19058_ACEOF
19059rm -f conftest.$ac_objext conftest$ac_exeext
19060if { (ac_try="$ac_link"
19061case "(($ac_try" in
19062  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19063  *) ac_try_echo=$ac_try;;
19064esac
19065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19066  (eval "$ac_link") 2>conftest.er1
19067  ac_status=$?
19068  grep -v '^ *+' conftest.er1 >conftest.err
19069  rm -f conftest.er1
19070  cat conftest.err >&5
19071  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19072  (exit $ac_status); } && {
19073	 test -z "$ac_c_werror_flag" ||
19074	 test ! -s conftest.err
19075       } && test -s conftest$ac_exeext &&
19076       $as_test_x conftest$ac_exeext; then
19077
19078aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
19079}'`
19080# Check for a 64-bit object if we didn't find anything.
19081if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
19082}'`; fi
19083else
19084  echo "$as_me: failed program was:" >&5
19085sed 's/^/| /' conftest.$ac_ext >&5
19086
19087
19088fi
19089
19090rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19091      conftest$ac_exeext conftest.$ac_ext
19092if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
19093
19094       hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
19095	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"
19096       else
19097	if test "$host_cpu" = ia64; then
19098	  hardcode_libdir_flag_spec_GCJ='${wl}-R $libdir:/usr/lib:/lib'
19099	  allow_undefined_flag_GCJ="-z nodefs"
19100	  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"
19101	else
19102	 # Determine the default libpath from the value encoded in an empty executable.
19103	 cat >conftest.$ac_ext <<_ACEOF
19104/* confdefs.h.  */
19105_ACEOF
19106cat confdefs.h >>conftest.$ac_ext
19107cat >>conftest.$ac_ext <<_ACEOF
19108/* end confdefs.h.  */
19109
19110int
19111main ()
19112{
19113
19114  ;
19115  return 0;
19116}
19117_ACEOF
19118rm -f conftest.$ac_objext conftest$ac_exeext
19119if { (ac_try="$ac_link"
19120case "(($ac_try" in
19121  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19122  *) ac_try_echo=$ac_try;;
19123esac
19124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19125  (eval "$ac_link") 2>conftest.er1
19126  ac_status=$?
19127  grep -v '^ *+' conftest.er1 >conftest.err
19128  rm -f conftest.er1
19129  cat conftest.err >&5
19130  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19131  (exit $ac_status); } && {
19132	 test -z "$ac_c_werror_flag" ||
19133	 test ! -s conftest.err
19134       } && test -s conftest$ac_exeext &&
19135       $as_test_x conftest$ac_exeext; then
19136
19137aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
19138}'`
19139# Check for a 64-bit object if we didn't find anything.
19140if test -z "$aix_libpath"; then aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
19141}'`; fi
19142else
19143  echo "$as_me: failed program was:" >&5
19144sed 's/^/| /' conftest.$ac_ext >&5
19145
19146
19147fi
19148
19149rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
19150      conftest$ac_exeext conftest.$ac_ext
19151if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
19152
19153	 hardcode_libdir_flag_spec_GCJ='${wl}-blibpath:$libdir:'"$aix_libpath"
19154	  # Warning - without using the other run time loading flags,
19155	  # -berok will link without error, but may produce a broken library.
19156	  no_undefined_flag_GCJ=' ${wl}-bernotok'
19157	  allow_undefined_flag_GCJ=' ${wl}-berok'
19158	  # Exported symbols can be pulled into shared objects from archives
19159	  whole_archive_flag_spec_GCJ='$convenience'
19160	  archive_cmds_need_lc_GCJ=yes
19161	  # This is similar to how AIX traditionally builds its shared libraries.
19162	  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'
19163	fi
19164      fi
19165      ;;
19166
19167    amigaos*)
19168      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)'
19169      hardcode_libdir_flag_spec_GCJ='-L$libdir'
19170      hardcode_minus_L_GCJ=yes
19171      # see comment about different semantics on the GNU ld section
19172      ld_shlibs_GCJ=no
19173      ;;
19174
19175    bsdi[45]*)
19176      export_dynamic_flag_spec_GCJ=-rdynamic
19177      ;;
19178
19179    cygwin* | mingw* | pw32*)
19180      # When not using gcc, we currently assume that we are using
19181      # Microsoft Visual C++.
19182      # hardcode_libdir_flag_spec is actually meaningless, as there is
19183      # no search path for DLLs.
19184      hardcode_libdir_flag_spec_GCJ=' '
19185      allow_undefined_flag_GCJ=unsupported
19186      # Tell ltmain to make .lib files, not .a files.
19187      libext=lib
19188      # Tell ltmain to make .dll files, not .so files.
19189      shrext_cmds=".dll"
19190      # FIXME: Setting linknames here is a bad hack.
19191      archive_cmds_GCJ='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
19192      # The linker will automatically build a .lib file if we build a DLL.
19193      old_archive_From_new_cmds_GCJ='true'
19194      # FIXME: Should let the user specify the lib program.
19195      old_archive_cmds_GCJ='lib /OUT:$oldlib$oldobjs$old_deplibs'
19196      fix_srcfile_path_GCJ='`cygpath -w "$srcfile"`'
19197      enable_shared_with_static_runtimes_GCJ=yes
19198      ;;
19199
19200    darwin* | rhapsody*)
19201      case $host_os in
19202        rhapsody* | darwin1.[012])
19203         allow_undefined_flag_GCJ='${wl}-undefined ${wl}suppress'
19204         ;;
19205       *) # Darwin 1.3 on
19206         if test -z ${MACOSX_DEPLOYMENT_TARGET} ; then
19207           allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
19208         else
19209           case ${MACOSX_DEPLOYMENT_TARGET} in
19210             10.[012])
19211               allow_undefined_flag_GCJ='${wl}-flat_namespace ${wl}-undefined ${wl}suppress'
19212               ;;
19213             10.*)
19214               allow_undefined_flag_GCJ='${wl}-undefined ${wl}dynamic_lookup'
19215               ;;
19216           esac
19217         fi
19218         ;;
19219      esac
19220      archive_cmds_need_lc_GCJ=no
19221      hardcode_direct_GCJ=no
19222      hardcode_automatic_GCJ=yes
19223      hardcode_shlibpath_var_GCJ=unsupported
19224      whole_archive_flag_spec_GCJ=''
19225      link_all_deplibs_GCJ=yes
19226    if test "$GCC" = yes ; then
19227    	output_verbose_link_cmd='echo'
19228        archive_cmds_GCJ='$CC -dynamiclib $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags -install_name $rpath/$soname $verstring'
19229      module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
19230      # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
19231      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}'
19232      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}'
19233    else
19234      case $cc_basename in
19235        xlc*)
19236         output_verbose_link_cmd='echo'
19237         archive_cmds_GCJ='$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}`echo $rpath/$soname` $verstring'
19238         module_cmds_GCJ='$CC $allow_undefined_flag -o $lib -bundle $libobjs $deplibs$compiler_flags'
19239          # Don't fix this by using the ld -exported_symbols_list flag, it doesn't exist in older darwin lds
19240         archive_expsym_cmds_GCJ='sed -e "s,#.*,," -e "s,^[    ]*,," -e "s,^\(..*\),_&," < $export_symbols > $output_objdir/${libname}-symbols.expsym~$CC -qmkshrobj $allow_undefined_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-install_name ${wl}$rpath/$soname $verstring~nmedit -s $output_objdir/${libname}-symbols.expsym ${lib}'
19241          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}'
19242          ;;
19243       *)
19244         ld_shlibs_GCJ=no
19245          ;;
19246      esac
19247    fi
19248      ;;
19249
19250    dgux*)
19251      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19252      hardcode_libdir_flag_spec_GCJ='-L$libdir'
19253      hardcode_shlibpath_var_GCJ=no
19254      ;;
19255
19256    freebsd1*)
19257      ld_shlibs_GCJ=no
19258      ;;
19259
19260    # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor
19261    # support.  Future versions do this automatically, but an explicit c++rt0.o
19262    # does not break anything, and helps significantly (at the cost of a little
19263    # extra space).
19264    freebsd2.2*)
19265      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o'
19266      hardcode_libdir_flag_spec_GCJ='-R$libdir'
19267      hardcode_direct_GCJ=yes
19268      hardcode_shlibpath_var_GCJ=no
19269      ;;
19270
19271    # Unfortunately, older versions of FreeBSD 2 do not have this feature.
19272    freebsd2*)
19273      archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
19274      hardcode_direct_GCJ=yes
19275      hardcode_minus_L_GCJ=yes
19276      hardcode_shlibpath_var_GCJ=no
19277      ;;
19278
19279    # FreeBSD 3 and greater uses gcc -shared to do shared libraries.
19280    freebsd* | kfreebsd*-gnu | dragonfly*)
19281      archive_cmds_GCJ='$CC -shared -o $lib $libobjs $deplibs $compiler_flags'
19282      hardcode_libdir_flag_spec_GCJ='-R$libdir'
19283      hardcode_direct_GCJ=yes
19284      hardcode_shlibpath_var_GCJ=no
19285      ;;
19286
19287    hpux9*)
19288      if test "$GCC" = yes; then
19289	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'
19290      else
19291	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'
19292      fi
19293      hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
19294      hardcode_libdir_separator_GCJ=:
19295      hardcode_direct_GCJ=yes
19296
19297      # hardcode_minus_L: Not really in the search PATH,
19298      # but as the default location of the library.
19299      hardcode_minus_L_GCJ=yes
19300      export_dynamic_flag_spec_GCJ='${wl}-E'
19301      ;;
19302
19303    hpux10*)
19304      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
19305	archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
19306      else
19307	archive_cmds_GCJ='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'
19308      fi
19309      if test "$with_gnu_ld" = no; then
19310	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
19311	hardcode_libdir_separator_GCJ=:
19312
19313	hardcode_direct_GCJ=yes
19314	export_dynamic_flag_spec_GCJ='${wl}-E'
19315
19316	# hardcode_minus_L: Not really in the search PATH,
19317	# but as the default location of the library.
19318	hardcode_minus_L_GCJ=yes
19319      fi
19320      ;;
19321
19322    hpux11*)
19323      if test "$GCC" = yes -a "$with_gnu_ld" = no; then
19324	case $host_cpu in
19325	hppa*64*)
19326	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
19327	  ;;
19328	ia64*)
19329	  archive_cmds_GCJ='$CC -shared ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
19330	  ;;
19331	*)
19332	  archive_cmds_GCJ='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
19333	  ;;
19334	esac
19335      else
19336	case $host_cpu in
19337	hppa*64*)
19338	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
19339	  ;;
19340	ia64*)
19341	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags'
19342	  ;;
19343	*)
19344	  archive_cmds_GCJ='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'
19345	  ;;
19346	esac
19347      fi
19348      if test "$with_gnu_ld" = no; then
19349	hardcode_libdir_flag_spec_GCJ='${wl}+b ${wl}$libdir'
19350	hardcode_libdir_separator_GCJ=:
19351
19352	case $host_cpu in
19353	hppa*64*|ia64*)
19354	  hardcode_libdir_flag_spec_ld_GCJ='+b $libdir'
19355	  hardcode_direct_GCJ=no
19356	  hardcode_shlibpath_var_GCJ=no
19357	  ;;
19358	*)
19359	  hardcode_direct_GCJ=yes
19360	  export_dynamic_flag_spec_GCJ='${wl}-E'
19361
19362	  # hardcode_minus_L: Not really in the search PATH,
19363	  # but as the default location of the library.
19364	  hardcode_minus_L_GCJ=yes
19365	  ;;
19366	esac
19367      fi
19368      ;;
19369
19370    irix5* | irix6* | nonstopux*)
19371      if test "$GCC" = yes; then
19372	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'
19373      else
19374	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'
19375	hardcode_libdir_flag_spec_ld_GCJ='-rpath $libdir'
19376      fi
19377      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19378      hardcode_libdir_separator_GCJ=:
19379      link_all_deplibs_GCJ=yes
19380      ;;
19381
19382    netbsd*)
19383      if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
19384	archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'  # a.out
19385      else
19386	archive_cmds_GCJ='$LD -shared -o $lib $libobjs $deplibs $linker_flags'      # ELF
19387      fi
19388      hardcode_libdir_flag_spec_GCJ='-R$libdir'
19389      hardcode_direct_GCJ=yes
19390      hardcode_shlibpath_var_GCJ=no
19391      ;;
19392
19393    newsos6)
19394      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19395      hardcode_direct_GCJ=yes
19396      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19397      hardcode_libdir_separator_GCJ=:
19398      hardcode_shlibpath_var_GCJ=no
19399      ;;
19400
19401    openbsd*)
19402      hardcode_direct_GCJ=yes
19403      hardcode_shlibpath_var_GCJ=no
19404      if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
19405	archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
19406	archive_expsym_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols'
19407	hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
19408	export_dynamic_flag_spec_GCJ='${wl}-E'
19409      else
19410       case $host_os in
19411	 openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
19412	   archive_cmds_GCJ='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags'
19413	   hardcode_libdir_flag_spec_GCJ='-R$libdir'
19414	   ;;
19415	 *)
19416	   archive_cmds_GCJ='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags'
19417	   hardcode_libdir_flag_spec_GCJ='${wl}-rpath,$libdir'
19418	   ;;
19419       esac
19420      fi
19421      ;;
19422
19423    os2*)
19424      hardcode_libdir_flag_spec_GCJ='-L$libdir'
19425      hardcode_minus_L_GCJ=yes
19426      allow_undefined_flag_GCJ=unsupported
19427      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'
19428      old_archive_From_new_cmds_GCJ='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def'
19429      ;;
19430
19431    osf3*)
19432      if test "$GCC" = yes; then
19433	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
19434	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'
19435      else
19436	allow_undefined_flag_GCJ=' -expect_unresolved \*'
19437	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'
19438      fi
19439      hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19440      hardcode_libdir_separator_GCJ=:
19441      ;;
19442
19443    osf4* | osf5*)	# as osf3* with the addition of -msym flag
19444      if test "$GCC" = yes; then
19445	allow_undefined_flag_GCJ=' ${wl}-expect_unresolved ${wl}\*'
19446	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'
19447	hardcode_libdir_flag_spec_GCJ='${wl}-rpath ${wl}$libdir'
19448      else
19449	allow_undefined_flag_GCJ=' -expect_unresolved \*'
19450	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'
19451	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~
19452	$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'
19453
19454	# Both c and cxx compiler support -rpath directly
19455	hardcode_libdir_flag_spec_GCJ='-rpath $libdir'
19456      fi
19457      hardcode_libdir_separator_GCJ=:
19458      ;;
19459
19460    solaris*)
19461      no_undefined_flag_GCJ=' -z text'
19462      if test "$GCC" = yes; then
19463	wlarc='${wl}'
19464	archive_cmds_GCJ='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags'
19465	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19466	  $CC -shared ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$rm $lib.exp'
19467      else
19468	wlarc=''
19469	archive_cmds_GCJ='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'
19470	archive_expsym_cmds_GCJ='$echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~
19471  	$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'
19472      fi
19473      hardcode_libdir_flag_spec_GCJ='-R$libdir'
19474      hardcode_shlibpath_var_GCJ=no
19475      case $host_os in
19476      solaris2.[0-5] | solaris2.[0-5].*) ;;
19477      *)
19478 	# The compiler driver will combine linker options so we
19479 	# cannot just pass the convience library names through
19480 	# without $wl, iff we do not link with $LD.
19481 	# Luckily, gcc supports the same syntax we need for Sun Studio.
19482 	# Supported since Solaris 2.6 (maybe 2.5.1?)
19483 	case $wlarc in
19484 	'')
19485 	  whole_archive_flag_spec_GCJ='-z allextract$convenience -z defaultextract' ;;
19486 	*)
19487 	  whole_archive_flag_spec_GCJ='${wl}-z ${wl}allextract`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; $echo \"$new_convenience\"` ${wl}-z ${wl}defaultextract' ;;
19488 	esac ;;
19489      esac
19490      link_all_deplibs_GCJ=yes
19491      ;;
19492
19493    sunos4*)
19494      if test "x$host_vendor" = xsequent; then
19495	# Use $CC to link under sequent, because it throws in some extra .o
19496	# files that make .init and .fini sections work.
19497	archive_cmds_GCJ='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags'
19498      else
19499	archive_cmds_GCJ='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags'
19500      fi
19501      hardcode_libdir_flag_spec_GCJ='-L$libdir'
19502      hardcode_direct_GCJ=yes
19503      hardcode_minus_L_GCJ=yes
19504      hardcode_shlibpath_var_GCJ=no
19505      ;;
19506
19507    sysv4)
19508      case $host_vendor in
19509	sni)
19510	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19511	  hardcode_direct_GCJ=yes # is this really true???
19512	;;
19513	siemens)
19514	  ## LD is ld it makes a PLAMLIB
19515	  ## CC just makes a GrossModule.
19516	  archive_cmds_GCJ='$LD -G -o $lib $libobjs $deplibs $linker_flags'
19517	  reload_cmds_GCJ='$CC -r -o $output$reload_objs'
19518	  hardcode_direct_GCJ=no
19519        ;;
19520	motorola)
19521	  archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19522	  hardcode_direct_GCJ=no #Motorola manual says yes, but my tests say they lie
19523	;;
19524      esac
19525      runpath_var='LD_RUN_PATH'
19526      hardcode_shlibpath_var_GCJ=no
19527      ;;
19528
19529    sysv4.3*)
19530      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19531      hardcode_shlibpath_var_GCJ=no
19532      export_dynamic_flag_spec_GCJ='-Bexport'
19533      ;;
19534
19535    sysv4*MP*)
19536      if test -d /usr/nec; then
19537	archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19538	hardcode_shlibpath_var_GCJ=no
19539	runpath_var=LD_RUN_PATH
19540	hardcode_runpath_var=yes
19541	ld_shlibs_GCJ=yes
19542      fi
19543      ;;
19544
19545    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7*)
19546      no_undefined_flag_GCJ='${wl}-z,text'
19547      archive_cmds_need_lc_GCJ=no
19548      hardcode_shlibpath_var_GCJ=no
19549      runpath_var='LD_RUN_PATH'
19550
19551      if test "$GCC" = yes; then
19552	archive_cmds_GCJ='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19553	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19554      else
19555	archive_cmds_GCJ='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19556	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags'
19557      fi
19558      ;;
19559
19560    sysv5* | sco3.2v5* | sco5v6*)
19561      # Note: We can NOT use -z defs as we might desire, because we do not
19562      # link with -lc, and that would cause any symbols used from libc to
19563      # always be unresolved, which means just about no library would
19564      # ever link correctly.  If we're not using GNU ld we use -z text
19565      # though, which does catch some bad symbols but isn't as heavy-handed
19566      # as -z defs.
19567      no_undefined_flag_GCJ='${wl}-z,text'
19568      allow_undefined_flag_GCJ='${wl}-z,nodefs'
19569      archive_cmds_need_lc_GCJ=no
19570      hardcode_shlibpath_var_GCJ=no
19571      hardcode_libdir_flag_spec_GCJ='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
19572      hardcode_libdir_separator_GCJ=':'
19573      link_all_deplibs_GCJ=yes
19574      export_dynamic_flag_spec_GCJ='${wl}-Bexport'
19575      runpath_var='LD_RUN_PATH'
19576
19577      if test "$GCC" = yes; then
19578	archive_cmds_GCJ='$CC -shared ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19579	archive_expsym_cmds_GCJ='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19580      else
19581	archive_cmds_GCJ='$CC -G ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19582	archive_expsym_cmds_GCJ='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,\${SCOABSPATH:+${install_libdir}/}$soname -o $lib $libobjs $deplibs $compiler_flags'
19583      fi
19584      ;;
19585
19586    uts4*)
19587      archive_cmds_GCJ='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'
19588      hardcode_libdir_flag_spec_GCJ='-L$libdir'
19589      hardcode_shlibpath_var_GCJ=no
19590      ;;
19591
19592    *)
19593      ld_shlibs_GCJ=no
19594      ;;
19595    esac
19596  fi
19597
19598{ echo "$as_me:$LINENO: result: $ld_shlibs_GCJ" >&5
19599echo "${ECHO_T}$ld_shlibs_GCJ" >&6; }
19600test "$ld_shlibs_GCJ" = no && can_build_shared=no
19601
19602#
19603# Do we need to explicitly link libc?
19604#
19605case "x$archive_cmds_need_lc_GCJ" in
19606x|xyes)
19607  # Assume -lc should be added
19608  archive_cmds_need_lc_GCJ=yes
19609
19610  if test "$enable_shared" = yes && test "$GCC" = yes; then
19611    case $archive_cmds_GCJ in
19612    *'~'*)
19613      # FIXME: we may have to deal with multi-command sequences.
19614      ;;
19615    '$CC '*)
19616      # Test whether the compiler implicitly links with -lc since on some
19617      # systems, -lgcc has to come before -lc. If gcc already passes -lc
19618      # to ld, don't add -lc before -lgcc.
19619      { echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5
19620echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6; }
19621      $rm conftest*
19622      printf "$lt_simple_compile_test_code" > conftest.$ac_ext
19623
19624      if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
19625  (eval $ac_compile) 2>&5
19626  ac_status=$?
19627  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19628  (exit $ac_status); } 2>conftest.err; then
19629        soname=conftest
19630        lib=conftest
19631        libobjs=conftest.$ac_objext
19632        deplibs=
19633        wl=$lt_prog_compiler_wl_GCJ
19634	pic_flag=$lt_prog_compiler_pic_GCJ
19635        compiler_flags=-v
19636        linker_flags=-v
19637        verstring=
19638        output_objdir=.
19639        libname=conftest
19640        lt_save_allow_undefined_flag=$allow_undefined_flag_GCJ
19641        allow_undefined_flag_GCJ=
19642        if { (eval echo "$as_me:$LINENO: \"$archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5
19643  (eval $archive_cmds_GCJ 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5
19644  ac_status=$?
19645  echo "$as_me:$LINENO: \$? = $ac_status" >&5
19646  (exit $ac_status); }
19647        then
19648	  archive_cmds_need_lc_GCJ=no
19649        else
19650	  archive_cmds_need_lc_GCJ=yes
19651        fi
19652        allow_undefined_flag_GCJ=$lt_save_allow_undefined_flag
19653      else
19654        cat conftest.err 1>&5
19655      fi
19656      $rm conftest*
19657      { echo "$as_me:$LINENO: result: $archive_cmds_need_lc_GCJ" >&5
19658echo "${ECHO_T}$archive_cmds_need_lc_GCJ" >&6; }
19659      ;;
19660    esac
19661  fi
19662  ;;
19663esac
19664
19665{ echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5
19666echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6; }
19667library_names_spec=
19668libname_spec='lib$name'
19669soname_spec=
19670shrext_cmds=".so"
19671postinstall_cmds=
19672postuninstall_cmds=
19673finish_cmds=
19674finish_eval=
19675shlibpath_var=
19676shlibpath_overrides_runpath=unknown
19677version_type=none
19678dynamic_linker="$host_os ld.so"
19679sys_lib_dlsearch_path_spec="/lib /usr/lib"
19680if test "$GCC" = yes; then
19681  sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
19682  if echo "$sys_lib_search_path_spec" | grep ';' >/dev/null ; then
19683    # if the path contains ";" then we assume it to be the separator
19684    # otherwise default to the standard path separator (i.e. ":") - it is
19685    # assumed that no part of a normal pathname contains ";" but that should
19686    # okay in the real world where ";" in dirpaths is itself problematic.
19687    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
19688  else
19689    sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
19690  fi
19691else
19692  sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib"
19693fi
19694need_lib_prefix=unknown
19695hardcode_into_libs=no
19696
19697# when you set need_version to no, make sure it does not cause -set_version
19698# flags to be left without arguments
19699need_version=unknown
19700
19701case $host_os in
19702aix3*)
19703  version_type=linux
19704  library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a'
19705  shlibpath_var=LIBPATH
19706
19707  # AIX 3 has no versioning support, so we append a major version to the name.
19708  soname_spec='${libname}${release}${shared_ext}$major'
19709  ;;
19710
19711aix4* | aix5*)
19712  version_type=linux
19713  need_lib_prefix=no
19714  need_version=no
19715  hardcode_into_libs=yes
19716  if test "$host_cpu" = ia64; then
19717    # AIX 5 supports IA64
19718    library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}'
19719    shlibpath_var=LD_LIBRARY_PATH
19720  else
19721    # With GCC up to 2.95.x, collect2 would create an import file
19722    # for dependence libraries.  The import file would start with
19723    # the line `#! .'.  This would cause the generated library to
19724    # depend on `.', always an invalid library.  This was fixed in
19725    # development snapshots of GCC prior to 3.0.
19726    case $host_os in
19727      aix4 | aix4.[01] | aix4.[01].*)
19728      if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)'
19729	   echo ' yes '
19730	   echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then
19731	:
19732      else
19733	can_build_shared=no
19734      fi
19735      ;;
19736    esac
19737    # AIX (on Power*) has no versioning support, so currently we can not hardcode correct
19738    # soname into executable. Probably we can add versioning support to
19739    # collect2, so additional links can be useful in future.
19740    if test "$aix_use_runtimelinking" = yes; then
19741      # If using run time linking (on AIX 4.2 or later) use lib<name>.so
19742      # instead of lib<name>.a to let people know that these are not
19743      # typical AIX shared libraries.
19744      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19745    else
19746      # We preserve .a as extension for shared libraries through AIX4.2
19747      # and later when we are not doing run time linking.
19748      library_names_spec='${libname}${release}.a $libname.a'
19749      soname_spec='${libname}${release}${shared_ext}$major'
19750    fi
19751    shlibpath_var=LIBPATH
19752  fi
19753  ;;
19754
19755amigaos*)
19756  library_names_spec='$libname.ixlibrary $libname.a'
19757  # Create ${libname}_ixlibrary.a entries in /sys/libs.
19758  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'
19759  ;;
19760
19761beos*)
19762  library_names_spec='${libname}${shared_ext}'
19763  dynamic_linker="$host_os ld.so"
19764  shlibpath_var=LIBRARY_PATH
19765  ;;
19766
19767bsdi[45]*)
19768  version_type=linux
19769  need_version=no
19770  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19771  soname_spec='${libname}${release}${shared_ext}$major'
19772  finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir'
19773  shlibpath_var=LD_LIBRARY_PATH
19774  sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib"
19775  sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib"
19776  # the default ld.so.conf also contains /usr/contrib/lib and
19777  # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow
19778  # libtool to hard-code these into programs
19779  ;;
19780
19781cygwin* | mingw* | pw32*)
19782  version_type=windows
19783  shrext_cmds=".dll"
19784  need_version=no
19785  need_lib_prefix=no
19786
19787  case $GCC,$host_os in
19788  yes,cygwin* | yes,mingw* | yes,pw32*)
19789    library_names_spec='$libname.dll.a'
19790    # DLL is installed to $(libdir)/../bin by postinstall_cmds
19791    postinstall_cmds='base_file=`basename \${file}`~
19792      dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i;echo \$dlname'\''`~
19793      dldir=$destdir/`dirname \$dlpath`~
19794      test -d \$dldir || mkdir -p \$dldir~
19795      $install_prog $dir/$dlname \$dldir/$dlname~
19796      chmod a+x \$dldir/$dlname'
19797    postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~
19798      dlpath=$dir/\$dldll~
19799       $rm \$dlpath'
19800    shlibpath_overrides_runpath=yes
19801
19802    case $host_os in
19803    cygwin*)
19804      # Cygwin DLLs use 'cyg' prefix rather than 'lib'
19805      soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19806      sys_lib_search_path_spec="/usr/lib /lib/w32api /lib /usr/local/lib"
19807      ;;
19808    mingw*)
19809      # MinGW DLLs use traditional 'lib' prefix
19810      soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19811      sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | $SED -e "s/^libraries://" -e "s,=/,/,g"`
19812      if echo "$sys_lib_search_path_spec" | grep ';[c-zC-Z]:/' >/dev/null; then
19813        # It is most probably a Windows format PATH printed by
19814        # mingw gcc, but we are running on Cygwin. Gcc prints its search
19815        # path with ; separators, and with drive letters. We can handle the
19816        # drive letters (cygwin fileutils understands them), so leave them,
19817        # especially as we might pass files found there to a mingw objdump,
19818        # which wouldn't understand a cygwinified path. Ahh.
19819        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'`
19820      else
19821        sys_lib_search_path_spec=`echo "$sys_lib_search_path_spec" | $SED  -e "s/$PATH_SEPARATOR/ /g"`
19822      fi
19823      ;;
19824    pw32*)
19825      # pw32 DLLs use 'pw' prefix rather than 'lib'
19826      library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}'
19827      ;;
19828    esac
19829    ;;
19830
19831  *)
19832    library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib'
19833    ;;
19834  esac
19835  dynamic_linker='Win32 ld.exe'
19836  # FIXME: first we should search . and the directory the executable is in
19837  shlibpath_var=PATH
19838  ;;
19839
19840darwin* | rhapsody*)
19841  dynamic_linker="$host_os dyld"
19842  version_type=darwin
19843  need_lib_prefix=no
19844  need_version=no
19845  library_names_spec='${libname}${release}${versuffix}$shared_ext ${libname}${release}${major}$shared_ext ${libname}$shared_ext'
19846  soname_spec='${libname}${release}${major}$shared_ext'
19847  shlibpath_overrides_runpath=yes
19848  shlibpath_var=DYLD_LIBRARY_PATH
19849  shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`'
19850  # Apple's gcc prints 'gcc -print-search-dirs' doesn't operate the same.
19851  if test "$GCC" = yes; then
19852    sys_lib_search_path_spec=`$CC -print-search-dirs | tr "\n" "$PATH_SEPARATOR" | sed -e 's/libraries:/@libraries:/' | tr "@" "\n" | grep "^libraries:" | sed -e "s/^libraries://" -e "s,=/,/,g" -e "s,$PATH_SEPARATOR, ,g" -e "s,.*,& /lib /usr/lib /usr/local/lib,g"`
19853  else
19854    sys_lib_search_path_spec='/lib /usr/lib /usr/local/lib'
19855  fi
19856  sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib'
19857  ;;
19858
19859dgux*)
19860  version_type=linux
19861  need_lib_prefix=no
19862  need_version=no
19863  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext'
19864  soname_spec='${libname}${release}${shared_ext}$major'
19865  shlibpath_var=LD_LIBRARY_PATH
19866  ;;
19867
19868freebsd1*)
19869  dynamic_linker=no
19870  ;;
19871
19872kfreebsd*-gnu)
19873  version_type=linux
19874  need_lib_prefix=no
19875  need_version=no
19876  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
19877  soname_spec='${libname}${release}${shared_ext}$major'
19878  shlibpath_var=LD_LIBRARY_PATH
19879  shlibpath_overrides_runpath=no
19880  hardcode_into_libs=yes
19881  dynamic_linker='GNU ld.so'
19882  ;;
19883
19884freebsd* | dragonfly*)
19885  # DragonFly does not have aout.  When/if they implement a new
19886  # versioning mechanism, adjust this.
19887  if test -x /usr/bin/objformat; then
19888    objformat=`/usr/bin/objformat`
19889  else
19890    case $host_os in
19891    freebsd[123]*) objformat=aout ;;
19892    *) objformat=elf ;;
19893    esac
19894  fi
19895  version_type=freebsd-$objformat
19896  case $version_type in
19897    freebsd-elf*)
19898      library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
19899      need_version=no
19900      need_lib_prefix=no
19901      ;;
19902    freebsd-*)
19903      library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix'
19904      need_version=yes
19905      ;;
19906  esac
19907  shlibpath_var=LD_LIBRARY_PATH
19908  case $host_os in
19909  freebsd2*)
19910    shlibpath_overrides_runpath=yes
19911    ;;
19912  freebsd3.[01]* | freebsdelf3.[01]*)
19913    shlibpath_overrides_runpath=yes
19914    hardcode_into_libs=yes
19915    ;;
19916  freebsd3.[2-9]* | freebsdelf3.[2-9]* | \
19917  freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1)
19918    shlibpath_overrides_runpath=no
19919    hardcode_into_libs=yes
19920    ;;
19921  freebsd*) # from 4.6 on
19922    shlibpath_overrides_runpath=yes
19923    hardcode_into_libs=yes
19924    ;;
19925  esac
19926  ;;
19927
19928gnu*)
19929  version_type=linux
19930  need_lib_prefix=no
19931  need_version=no
19932  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
19933  soname_spec='${libname}${release}${shared_ext}$major'
19934  shlibpath_var=LD_LIBRARY_PATH
19935  hardcode_into_libs=yes
19936  ;;
19937
19938hpux9* | hpux10* | hpux11*)
19939  # Give a soname corresponding to the major version so that dld.sl refuses to
19940  # link against other versions.
19941  version_type=sunos
19942  need_lib_prefix=no
19943  need_version=no
19944  case $host_cpu in
19945  ia64*)
19946    shrext_cmds='.so'
19947    hardcode_into_libs=yes
19948    dynamic_linker="$host_os dld.so"
19949    shlibpath_var=LD_LIBRARY_PATH
19950    shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19951    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19952    soname_spec='${libname}${release}${shared_ext}$major'
19953    if test "X$HPUX_IA64_MODE" = X32; then
19954      sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib"
19955    else
19956      sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64"
19957    fi
19958    sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
19959    ;;
19960   hppa*64*)
19961     shrext_cmds='.sl'
19962     hardcode_into_libs=yes
19963     dynamic_linker="$host_os dld.sl"
19964     shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH
19965     shlibpath_overrides_runpath=yes # Unless +noenvvar is specified.
19966     library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19967     soname_spec='${libname}${release}${shared_ext}$major'
19968     sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64"
19969     sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec
19970     ;;
19971   *)
19972    shrext_cmds='.sl'
19973    dynamic_linker="$host_os dld.sl"
19974    shlibpath_var=SHLIB_PATH
19975    shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH
19976    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
19977    soname_spec='${libname}${release}${shared_ext}$major'
19978    ;;
19979  esac
19980  # HP-UX runs *really* slowly unless shared libraries are mode 555.
19981  postinstall_cmds='chmod 555 $lib'
19982  ;;
19983
19984interix3*)
19985  version_type=linux
19986  need_lib_prefix=no
19987  need_version=no
19988  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
19989  soname_spec='${libname}${release}${shared_ext}$major'
19990  dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)'
19991  shlibpath_var=LD_LIBRARY_PATH
19992  shlibpath_overrides_runpath=no
19993  hardcode_into_libs=yes
19994  ;;
19995
19996irix5* | irix6* | nonstopux*)
19997  case $host_os in
19998    nonstopux*) version_type=nonstopux ;;
19999    *)
20000	if test "$lt_cv_prog_gnu_ld" = yes; then
20001		version_type=linux
20002	else
20003		version_type=irix
20004	fi ;;
20005  esac
20006  need_lib_prefix=no
20007  need_version=no
20008  soname_spec='${libname}${release}${shared_ext}$major'
20009  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}'
20010  case $host_os in
20011  irix5* | nonstopux*)
20012    libsuff= shlibsuff=
20013    ;;
20014  *)
20015    case $LD in # libtool.m4 will add one of these switches to LD
20016    *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ")
20017      libsuff= shlibsuff= libmagic=32-bit;;
20018    *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ")
20019      libsuff=32 shlibsuff=N32 libmagic=N32;;
20020    *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ")
20021      libsuff=64 shlibsuff=64 libmagic=64-bit;;
20022    *) libsuff= shlibsuff= libmagic=never-match;;
20023    esac
20024    ;;
20025  esac
20026  shlibpath_var=LD_LIBRARY${shlibsuff}_PATH
20027  shlibpath_overrides_runpath=no
20028  sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}"
20029  sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}"
20030  hardcode_into_libs=yes
20031  ;;
20032
20033# No shared lib support for Linux oldld, aout, or coff.
20034linux*oldld* | linux*aout* | linux*coff*)
20035  dynamic_linker=no
20036  ;;
20037
20038# This must be Linux ELF.
20039linux*)
20040  version_type=linux
20041  need_lib_prefix=no
20042  need_version=no
20043  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20044  soname_spec='${libname}${release}${shared_ext}$major'
20045  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
20046  shlibpath_var=LD_LIBRARY_PATH
20047  shlibpath_overrides_runpath=no
20048  # This implies no fast_install, which is unacceptable.
20049  # Some rework will be needed to allow for fast_install
20050  # before this can be enabled.
20051  hardcode_into_libs=yes
20052
20053  # Append ld.so.conf contents to the search path
20054  if test -f /etc/ld.so.conf; then
20055    lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;s/[:,	]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;/^$/d' | tr '\n' ' '`
20056    sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
20057  fi
20058
20059  # We used to test for /lib/ld.so.1 and disable shared libraries on
20060  # powerpc, because MkLinux only supported shared libraries with the
20061  # GNU dynamic linker.  Since this was broken with cross compilers,
20062  # most powerpc-linux boxes support dynamic linking these days and
20063  # people can always --disable-shared, the test was removed, and we
20064  # assume the GNU/Linux dynamic linker is in use.
20065  dynamic_linker='GNU/Linux ld.so'
20066  ;;
20067
20068knetbsd*-gnu)
20069  version_type=linux
20070  need_lib_prefix=no
20071  need_version=no
20072  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20073  soname_spec='${libname}${release}${shared_ext}$major'
20074  shlibpath_var=LD_LIBRARY_PATH
20075  shlibpath_overrides_runpath=no
20076  hardcode_into_libs=yes
20077  dynamic_linker='GNU ld.so'
20078  ;;
20079
20080netbsd*)
20081  version_type=sunos
20082  need_lib_prefix=no
20083  need_version=no
20084  if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then
20085    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20086    finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20087    dynamic_linker='NetBSD (a.out) ld.so'
20088  else
20089    library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
20090    soname_spec='${libname}${release}${shared_ext}$major'
20091    dynamic_linker='NetBSD ld.elf_so'
20092  fi
20093  shlibpath_var=LD_LIBRARY_PATH
20094  shlibpath_overrides_runpath=yes
20095  hardcode_into_libs=yes
20096  ;;
20097
20098newsos6)
20099  version_type=linux
20100  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20101  shlibpath_var=LD_LIBRARY_PATH
20102  shlibpath_overrides_runpath=yes
20103  ;;
20104
20105nto-qnx*)
20106  version_type=linux
20107  need_lib_prefix=no
20108  need_version=no
20109  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20110  soname_spec='${libname}${release}${shared_ext}$major'
20111  shlibpath_var=LD_LIBRARY_PATH
20112  shlibpath_overrides_runpath=yes
20113  ;;
20114
20115openbsd*)
20116  version_type=sunos
20117  sys_lib_dlsearch_path_spec="/usr/lib"
20118  need_lib_prefix=no
20119  # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs.
20120  case $host_os in
20121    openbsd3.3 | openbsd3.3.*) need_version=yes ;;
20122    *)                         need_version=no  ;;
20123  esac
20124  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20125  finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir'
20126  shlibpath_var=LD_LIBRARY_PATH
20127  if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
20128    case $host_os in
20129      openbsd2.[89] | openbsd2.[89].*)
20130	shlibpath_overrides_runpath=no
20131	;;
20132      *)
20133	shlibpath_overrides_runpath=yes
20134	;;
20135      esac
20136  else
20137    shlibpath_overrides_runpath=yes
20138  fi
20139  ;;
20140
20141os2*)
20142  libname_spec='$name'
20143  shrext_cmds=".dll"
20144  need_lib_prefix=no
20145  library_names_spec='$libname${shared_ext} $libname.a'
20146  dynamic_linker='OS/2 ld.exe'
20147  shlibpath_var=LIBPATH
20148  ;;
20149
20150osf3* | osf4* | osf5*)
20151  version_type=osf
20152  need_lib_prefix=no
20153  need_version=no
20154  soname_spec='${libname}${release}${shared_ext}$major'
20155  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20156  shlibpath_var=LD_LIBRARY_PATH
20157  sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib"
20158  sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec"
20159  ;;
20160
20161solaris*)
20162  version_type=linux
20163  need_lib_prefix=no
20164  need_version=no
20165  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20166  soname_spec='${libname}${release}${shared_ext}$major'
20167  shlibpath_var=LD_LIBRARY_PATH
20168  shlibpath_overrides_runpath=yes
20169  hardcode_into_libs=yes
20170  # ldd complains unless libraries are executable
20171  postinstall_cmds='chmod +x $lib'
20172  ;;
20173
20174sunos4*)
20175  version_type=sunos
20176  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix'
20177  finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir'
20178  shlibpath_var=LD_LIBRARY_PATH
20179  shlibpath_overrides_runpath=yes
20180  if test "$with_gnu_ld" = yes; then
20181    need_lib_prefix=no
20182  fi
20183  need_version=yes
20184  ;;
20185
20186sysv4 | sysv4.3*)
20187  version_type=linux
20188  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20189  soname_spec='${libname}${release}${shared_ext}$major'
20190  shlibpath_var=LD_LIBRARY_PATH
20191  case $host_vendor in
20192    sni)
20193      shlibpath_overrides_runpath=no
20194      need_lib_prefix=no
20195      export_dynamic_flag_spec='${wl}-Blargedynsym'
20196      runpath_var=LD_RUN_PATH
20197      ;;
20198    siemens)
20199      need_lib_prefix=no
20200      ;;
20201    motorola)
20202      need_lib_prefix=no
20203      need_version=no
20204      shlibpath_overrides_runpath=no
20205      sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib'
20206      ;;
20207  esac
20208  ;;
20209
20210sysv4*MP*)
20211  if test -d /usr/nec ;then
20212    version_type=linux
20213    library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}'
20214    soname_spec='$libname${shared_ext}.$major'
20215    shlibpath_var=LD_LIBRARY_PATH
20216  fi
20217  ;;
20218
20219sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
20220  version_type=freebsd-elf
20221  need_lib_prefix=no
20222  need_version=no
20223  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}'
20224  soname_spec='${libname}${release}${shared_ext}$major'
20225  shlibpath_var=LD_LIBRARY_PATH
20226  hardcode_into_libs=yes
20227  if test "$with_gnu_ld" = yes; then
20228    sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib'
20229    shlibpath_overrides_runpath=no
20230  else
20231    sys_lib_search_path_spec='/usr/ccs/lib /usr/lib'
20232    shlibpath_overrides_runpath=yes
20233    case $host_os in
20234      sco3.2v5*)
20235        sys_lib_search_path_spec="$sys_lib_search_path_spec /lib"
20236	;;
20237    esac
20238  fi
20239  sys_lib_dlsearch_path_spec='/usr/lib'
20240  ;;
20241
20242uts4*)
20243  version_type=linux
20244  library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
20245  soname_spec='${libname}${release}${shared_ext}$major'
20246  shlibpath_var=LD_LIBRARY_PATH
20247  ;;
20248
20249*)
20250  dynamic_linker=no
20251  ;;
20252esac
20253{ echo "$as_me:$LINENO: result: $dynamic_linker" >&5
20254echo "${ECHO_T}$dynamic_linker" >&6; }
20255test "$dynamic_linker" = no && can_build_shared=no
20256
20257variables_saved_for_relink="PATH $shlibpath_var $runpath_var"
20258if test "$GCC" = yes; then
20259  variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH"
20260fi
20261
20262{ echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5
20263echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6; }
20264hardcode_action_GCJ=
20265if test -n "$hardcode_libdir_flag_spec_GCJ" || \
20266   test -n "$runpath_var_GCJ" || \
20267   test "X$hardcode_automatic_GCJ" = "Xyes" ; then
20268
20269  # We can hardcode non-existant directories.
20270  if test "$hardcode_direct_GCJ" != no &&
20271     # If the only mechanism to avoid hardcoding is shlibpath_var, we
20272     # have to relink, otherwise we might link with an installed library
20273     # when we should be linking with a yet-to-be-installed one
20274     ## test "$_LT_AC_TAGVAR(hardcode_shlibpath_var, GCJ)" != no &&
20275     test "$hardcode_minus_L_GCJ" != no; then
20276    # Linking always hardcodes the temporary library directory.
20277    hardcode_action_GCJ=relink
20278  else
20279    # We can link without hardcoding, and we can hardcode nonexisting dirs.
20280    hardcode_action_GCJ=immediate
20281  fi
20282else
20283  # We cannot hardcode anything, or else we can only hardcode existing
20284  # directories.
20285  hardcode_action_GCJ=unsupported
20286fi
20287{ echo "$as_me:$LINENO: result: $hardcode_action_GCJ" >&5
20288echo "${ECHO_T}$hardcode_action_GCJ" >&6; }
20289
20290if test "$hardcode_action_GCJ" = relink; then
20291  # Fast installation is not supported
20292  enable_fast_install=no
20293elif test "$shlibpath_overrides_runpath" = yes ||
20294     test "$enable_shared" = no; then
20295  # Fast installation is not necessary
20296  enable_fast_install=needless
20297fi
20298
20299
20300# The else clause should only fire when bootstrapping the
20301# libtool distribution, otherwise you forgot to ship ltmain.sh
20302# with your package, and you will get complaints that there are
20303# no rules to generate ltmain.sh.
20304if test -f "$ltmain"; then
20305  # See if we are running on zsh, and set the options which allow our commands through
20306  # without removal of \ escapes.
20307  if test -n "${ZSH_VERSION+set}" ; then
20308    setopt NO_GLOB_SUBST
20309  fi
20310  # Now quote all the things that may contain metacharacters while being
20311  # careful not to overquote the AC_SUBSTed values.  We take copies of the
20312  # variables and quote the copies for generation of the libtool script.
20313  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
20314    SED SHELL STRIP \
20315    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20316    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20317    deplibs_check_method reload_flag reload_cmds need_locks \
20318    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20319    lt_cv_sys_global_symbol_to_c_name_address \
20320    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20321    old_postinstall_cmds old_postuninstall_cmds \
20322    compiler_GCJ \
20323    CC_GCJ \
20324    LD_GCJ \
20325    lt_prog_compiler_wl_GCJ \
20326    lt_prog_compiler_pic_GCJ \
20327    lt_prog_compiler_static_GCJ \
20328    lt_prog_compiler_no_builtin_flag_GCJ \
20329    export_dynamic_flag_spec_GCJ \
20330    thread_safe_flag_spec_GCJ \
20331    whole_archive_flag_spec_GCJ \
20332    enable_shared_with_static_runtimes_GCJ \
20333    old_archive_cmds_GCJ \
20334    old_archive_from_new_cmds_GCJ \
20335    predep_objects_GCJ \
20336    postdep_objects_GCJ \
20337    predeps_GCJ \
20338    postdeps_GCJ \
20339    compiler_lib_search_path_GCJ \
20340    archive_cmds_GCJ \
20341    archive_expsym_cmds_GCJ \
20342    postinstall_cmds_GCJ \
20343    postuninstall_cmds_GCJ \
20344    old_archive_from_expsyms_cmds_GCJ \
20345    allow_undefined_flag_GCJ \
20346    no_undefined_flag_GCJ \
20347    export_symbols_cmds_GCJ \
20348    hardcode_libdir_flag_spec_GCJ \
20349    hardcode_libdir_flag_spec_ld_GCJ \
20350    hardcode_libdir_separator_GCJ \
20351    hardcode_automatic_GCJ \
20352    module_cmds_GCJ \
20353    module_expsym_cmds_GCJ \
20354    lt_cv_prog_compiler_c_o_GCJ \
20355    exclude_expsyms_GCJ \
20356    include_expsyms_GCJ; do
20357
20358    case $var in
20359    old_archive_cmds_GCJ | \
20360    old_archive_from_new_cmds_GCJ | \
20361    archive_cmds_GCJ | \
20362    archive_expsym_cmds_GCJ | \
20363    module_cmds_GCJ | \
20364    module_expsym_cmds_GCJ | \
20365    old_archive_from_expsyms_cmds_GCJ | \
20366    export_symbols_cmds_GCJ | \
20367    extract_expsyms_cmds | reload_cmds | finish_cmds | \
20368    postinstall_cmds | postuninstall_cmds | \
20369    old_postinstall_cmds | old_postuninstall_cmds | \
20370    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20371      # Double-quote double-evaled strings.
20372      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
20373      ;;
20374    *)
20375      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20376      ;;
20377    esac
20378  done
20379
20380  case $lt_echo in
20381  *'\$0 --fallback-echo"')
20382    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20383    ;;
20384  esac
20385
20386cfgfile="$ofile"
20387
20388  cat <<__EOF__ >> "$cfgfile"
20389# ### BEGIN LIBTOOL TAG CONFIG: $tagname
20390
20391# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20392
20393# Shell to use when invoking shell scripts.
20394SHELL=$lt_SHELL
20395
20396# Whether or not to build shared libraries.
20397build_libtool_libs=$enable_shared
20398
20399# Whether or not to build static libraries.
20400build_old_libs=$enable_static
20401
20402# Whether or not to add -lc for building shared libraries.
20403build_libtool_need_lc=$archive_cmds_need_lc_GCJ
20404
20405# Whether or not to disallow shared libs when runtime libs are static
20406allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_GCJ
20407
20408# Whether or not to optimize for fast installation.
20409fast_install=$enable_fast_install
20410
20411# The host system.
20412host_alias=$host_alias
20413host=$host
20414host_os=$host_os
20415
20416# The build system.
20417build_alias=$build_alias
20418build=$build
20419build_os=$build_os
20420
20421# An echo program that does not interpret backslashes.
20422echo=$lt_echo
20423
20424# The archiver.
20425AR=$lt_AR
20426AR_FLAGS=$lt_AR_FLAGS
20427
20428# A C compiler.
20429LTCC=$lt_LTCC
20430
20431# LTCC compiler flags.
20432LTCFLAGS=$lt_LTCFLAGS
20433
20434# A language-specific compiler.
20435CC=$lt_compiler_GCJ
20436
20437# Is the compiler the GNU C compiler?
20438with_gcc=$GCC_GCJ
20439
20440# An ERE matcher.
20441EGREP=$lt_EGREP
20442
20443# The linker used to build libraries.
20444LD=$lt_LD_GCJ
20445
20446# Whether we need hard or soft links.
20447LN_S=$lt_LN_S
20448
20449# A BSD-compatible nm program.
20450NM=$lt_NM
20451
20452# A symbol stripping program
20453STRIP=$lt_STRIP
20454
20455# Used to examine libraries when file_magic_cmd begins "file"
20456MAGIC_CMD=$MAGIC_CMD
20457
20458# Used on cygwin: DLL creation program.
20459DLLTOOL="$DLLTOOL"
20460
20461# Used on cygwin: object dumper.
20462OBJDUMP="$OBJDUMP"
20463
20464# Used on cygwin: assembler.
20465AS="$AS"
20466
20467# The name of the directory that contains temporary libtool files.
20468objdir=$objdir
20469
20470# How to create reloadable object files.
20471reload_flag=$lt_reload_flag
20472reload_cmds=$lt_reload_cmds
20473
20474# How to pass a linker flag through the compiler.
20475wl=$lt_lt_prog_compiler_wl_GCJ
20476
20477# Object file suffix (normally "o").
20478objext="$ac_objext"
20479
20480# Old archive suffix (normally "a").
20481libext="$libext"
20482
20483# Shared library suffix (normally ".so").
20484shrext_cmds='$shrext_cmds'
20485
20486# Executable file suffix (normally "").
20487exeext="$exeext"
20488
20489# Additional compiler flags for building library objects.
20490pic_flag=$lt_lt_prog_compiler_pic_GCJ
20491pic_mode=$pic_mode
20492
20493# What is the maximum length of a command?
20494max_cmd_len=$lt_cv_sys_max_cmd_len
20495
20496# Does compiler simultaneously support -c and -o options?
20497compiler_c_o=$lt_lt_cv_prog_compiler_c_o_GCJ
20498
20499# Must we lock files when doing compilation?
20500need_locks=$lt_need_locks
20501
20502# Do we need the lib prefix for modules?
20503need_lib_prefix=$need_lib_prefix
20504
20505# Do we need a version for libraries?
20506need_version=$need_version
20507
20508# Whether dlopen is supported.
20509dlopen_support=$enable_dlopen
20510
20511# Whether dlopen of programs is supported.
20512dlopen_self=$enable_dlopen_self
20513
20514# Whether dlopen of statically linked programs is supported.
20515dlopen_self_static=$enable_dlopen_self_static
20516
20517# Compiler flag to prevent dynamic linking.
20518link_static_flag=$lt_lt_prog_compiler_static_GCJ
20519
20520# Compiler flag to turn off builtin functions.
20521no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_GCJ
20522
20523# Compiler flag to allow reflexive dlopens.
20524export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_GCJ
20525
20526# Compiler flag to generate shared objects directly from archives.
20527whole_archive_flag_spec=$lt_whole_archive_flag_spec_GCJ
20528
20529# Compiler flag to generate thread-safe objects.
20530thread_safe_flag_spec=$lt_thread_safe_flag_spec_GCJ
20531
20532# Library versioning type.
20533version_type=$version_type
20534
20535# Format of library name prefix.
20536libname_spec=$lt_libname_spec
20537
20538# List of archive names.  First name is the real one, the rest are links.
20539# The last name is the one that the linker finds with -lNAME.
20540library_names_spec=$lt_library_names_spec
20541
20542# The coded name of the library, if different from the real name.
20543soname_spec=$lt_soname_spec
20544
20545# Commands used to build and install an old-style archive.
20546RANLIB=$lt_RANLIB
20547old_archive_cmds=$lt_old_archive_cmds_GCJ
20548old_postinstall_cmds=$lt_old_postinstall_cmds
20549old_postuninstall_cmds=$lt_old_postuninstall_cmds
20550
20551# Create an old-style archive from a shared archive.
20552old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_GCJ
20553
20554# Create a temporary old-style archive to link instead of a shared archive.
20555old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_GCJ
20556
20557# Commands used to build and install a shared archive.
20558archive_cmds=$lt_archive_cmds_GCJ
20559archive_expsym_cmds=$lt_archive_expsym_cmds_GCJ
20560postinstall_cmds=$lt_postinstall_cmds
20561postuninstall_cmds=$lt_postuninstall_cmds
20562
20563# Commands used to build a loadable module (assumed same as above if empty)
20564module_cmds=$lt_module_cmds_GCJ
20565module_expsym_cmds=$lt_module_expsym_cmds_GCJ
20566
20567# Commands to strip libraries.
20568old_striplib=$lt_old_striplib
20569striplib=$lt_striplib
20570
20571# Dependencies to place before the objects being linked to create a
20572# shared library.
20573predep_objects=$lt_predep_objects_GCJ
20574
20575# Dependencies to place after the objects being linked to create a
20576# shared library.
20577postdep_objects=$lt_postdep_objects_GCJ
20578
20579# Dependencies to place before the objects being linked to create a
20580# shared library.
20581predeps=$lt_predeps_GCJ
20582
20583# Dependencies to place after the objects being linked to create a
20584# shared library.
20585postdeps=$lt_postdeps_GCJ
20586
20587# The library search path used internally by the compiler when linking
20588# a shared library.
20589compiler_lib_search_path=$lt_compiler_lib_search_path_GCJ
20590
20591# Method to check whether dependent libraries are shared objects.
20592deplibs_check_method=$lt_deplibs_check_method
20593
20594# Command to use when deplibs_check_method == file_magic.
20595file_magic_cmd=$lt_file_magic_cmd
20596
20597# Flag that allows shared libraries with undefined symbols to be built.
20598allow_undefined_flag=$lt_allow_undefined_flag_GCJ
20599
20600# Flag that forces no undefined symbols.
20601no_undefined_flag=$lt_no_undefined_flag_GCJ
20602
20603# Commands used to finish a libtool library installation in a directory.
20604finish_cmds=$lt_finish_cmds
20605
20606# Same as above, but a single script fragment to be evaled but not shown.
20607finish_eval=$lt_finish_eval
20608
20609# Take the output of nm and produce a listing of raw symbols and C names.
20610global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
20611
20612# Transform the output of nm in a proper C declaration
20613global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
20614
20615# Transform the output of nm in a C name address pair
20616global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
20617
20618# This is the shared library runtime path variable.
20619runpath_var=$runpath_var
20620
20621# This is the shared library path variable.
20622shlibpath_var=$shlibpath_var
20623
20624# Is shlibpath searched before the hard-coded library search path?
20625shlibpath_overrides_runpath=$shlibpath_overrides_runpath
20626
20627# How to hardcode a shared library path into an executable.
20628hardcode_action=$hardcode_action_GCJ
20629
20630# Whether we should hardcode library paths into libraries.
20631hardcode_into_libs=$hardcode_into_libs
20632
20633# Flag to hardcode \$libdir into a binary during linking.
20634# This must work even if \$libdir does not exist.
20635hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_GCJ
20636
20637# If ld is used when linking, flag to hardcode \$libdir into
20638# a binary during linking. This must work even if \$libdir does
20639# not exist.
20640hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_GCJ
20641
20642# Whether we need a single -rpath flag with a separated argument.
20643hardcode_libdir_separator=$lt_hardcode_libdir_separator_GCJ
20644
20645# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
20646# resulting binary.
20647hardcode_direct=$hardcode_direct_GCJ
20648
20649# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
20650# resulting binary.
20651hardcode_minus_L=$hardcode_minus_L_GCJ
20652
20653# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
20654# the resulting binary.
20655hardcode_shlibpath_var=$hardcode_shlibpath_var_GCJ
20656
20657# Set to yes if building a shared library automatically hardcodes DIR into the library
20658# and all subsequent libraries and executables linked against it.
20659hardcode_automatic=$hardcode_automatic_GCJ
20660
20661# Variables whose values should be saved in libtool wrapper scripts and
20662# restored at relink time.
20663variables_saved_for_relink="$variables_saved_for_relink"
20664
20665# Whether libtool must link a program against all its dependency libraries.
20666link_all_deplibs=$link_all_deplibs_GCJ
20667
20668# Compile-time system search path for libraries
20669sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
20670
20671# Run-time system search path for libraries
20672sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
20673
20674# Fix the shell variable \$srcfile for the compiler.
20675fix_srcfile_path="$fix_srcfile_path_GCJ"
20676
20677# Set to yes if exported symbols are required.
20678always_export_symbols=$always_export_symbols_GCJ
20679
20680# The commands to list exported symbols.
20681export_symbols_cmds=$lt_export_symbols_cmds_GCJ
20682
20683# The commands to extract the exported symbol list from a shared archive.
20684extract_expsyms_cmds=$lt_extract_expsyms_cmds
20685
20686# Symbols that should not be listed in the preloaded symbols.
20687exclude_expsyms=$lt_exclude_expsyms_GCJ
20688
20689# Symbols that must always be exported.
20690include_expsyms=$lt_include_expsyms_GCJ
20691
20692# ### END LIBTOOL TAG CONFIG: $tagname
20693
20694__EOF__
20695
20696
20697else
20698  # If there is no Makefile yet, we rely on a make rule to execute
20699  # `config.status --recheck' to rerun these tests and create the
20700  # libtool script then.
20701  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
20702  if test -f "$ltmain_in"; then
20703    test -f Makefile && make "$ltmain"
20704  fi
20705fi
20706
20707
20708ac_ext=c
20709ac_cpp='$CPP $CPPFLAGS'
20710ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
20711ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
20712ac_compiler_gnu=$ac_cv_c_compiler_gnu
20713
20714CC="$lt_save_CC"
20715
20716	else
20717	  tagname=""
20718	fi
20719	;;
20720
20721      RC)
20722
20723
20724# Source file extension for RC test sources.
20725ac_ext=rc
20726
20727# Object file extension for compiled RC test sources.
20728objext=o
20729objext_RC=$objext
20730
20731# Code to be used in simple compile tests
20732lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }\n'
20733
20734# Code to be used in simple link tests
20735lt_simple_link_test_code="$lt_simple_compile_test_code"
20736
20737# ltmain only uses $CC for tagged configurations so make sure $CC is set.
20738
20739# If no C compiler was specified, use CC.
20740LTCC=${LTCC-"$CC"}
20741
20742# If no C compiler flags were specified, use CFLAGS.
20743LTCFLAGS=${LTCFLAGS-"$CFLAGS"}
20744
20745# Allow CC to be a program name with arguments.
20746compiler=$CC
20747
20748
20749# save warnings/boilerplate of simple test code
20750ac_outfile=conftest.$ac_objext
20751printf "$lt_simple_compile_test_code" >conftest.$ac_ext
20752eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
20753_lt_compiler_boilerplate=`cat conftest.err`
20754$rm conftest*
20755
20756ac_outfile=conftest.$ac_objext
20757printf "$lt_simple_link_test_code" >conftest.$ac_ext
20758eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err
20759_lt_linker_boilerplate=`cat conftest.err`
20760$rm conftest*
20761
20762
20763# Allow CC to be a program name with arguments.
20764lt_save_CC="$CC"
20765CC=${RC-"windres"}
20766compiler=$CC
20767compiler_RC=$CC
20768for cc_temp in $compiler""; do
20769  case $cc_temp in
20770    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
20771    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
20772    \-*) ;;
20773    *) break;;
20774  esac
20775done
20776cc_basename=`$echo "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"`
20777
20778lt_cv_prog_compiler_c_o_RC=yes
20779
20780# The else clause should only fire when bootstrapping the
20781# libtool distribution, otherwise you forgot to ship ltmain.sh
20782# with your package, and you will get complaints that there are
20783# no rules to generate ltmain.sh.
20784if test -f "$ltmain"; then
20785  # See if we are running on zsh, and set the options which allow our commands through
20786  # without removal of \ escapes.
20787  if test -n "${ZSH_VERSION+set}" ; then
20788    setopt NO_GLOB_SUBST
20789  fi
20790  # Now quote all the things that may contain metacharacters while being
20791  # careful not to overquote the AC_SUBSTed values.  We take copies of the
20792  # variables and quote the copies for generation of the libtool script.
20793  for var in echo old_CC old_CFLAGS AR AR_FLAGS EGREP RANLIB LN_S LTCC LTCFLAGS NM \
20794    SED SHELL STRIP \
20795    libname_spec library_names_spec soname_spec extract_expsyms_cmds \
20796    old_striplib striplib file_magic_cmd finish_cmds finish_eval \
20797    deplibs_check_method reload_flag reload_cmds need_locks \
20798    lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl \
20799    lt_cv_sys_global_symbol_to_c_name_address \
20800    sys_lib_search_path_spec sys_lib_dlsearch_path_spec \
20801    old_postinstall_cmds old_postuninstall_cmds \
20802    compiler_RC \
20803    CC_RC \
20804    LD_RC \
20805    lt_prog_compiler_wl_RC \
20806    lt_prog_compiler_pic_RC \
20807    lt_prog_compiler_static_RC \
20808    lt_prog_compiler_no_builtin_flag_RC \
20809    export_dynamic_flag_spec_RC \
20810    thread_safe_flag_spec_RC \
20811    whole_archive_flag_spec_RC \
20812    enable_shared_with_static_runtimes_RC \
20813    old_archive_cmds_RC \
20814    old_archive_from_new_cmds_RC \
20815    predep_objects_RC \
20816    postdep_objects_RC \
20817    predeps_RC \
20818    postdeps_RC \
20819    compiler_lib_search_path_RC \
20820    archive_cmds_RC \
20821    archive_expsym_cmds_RC \
20822    postinstall_cmds_RC \
20823    postuninstall_cmds_RC \
20824    old_archive_from_expsyms_cmds_RC \
20825    allow_undefined_flag_RC \
20826    no_undefined_flag_RC \
20827    export_symbols_cmds_RC \
20828    hardcode_libdir_flag_spec_RC \
20829    hardcode_libdir_flag_spec_ld_RC \
20830    hardcode_libdir_separator_RC \
20831    hardcode_automatic_RC \
20832    module_cmds_RC \
20833    module_expsym_cmds_RC \
20834    lt_cv_prog_compiler_c_o_RC \
20835    exclude_expsyms_RC \
20836    include_expsyms_RC; do
20837
20838    case $var in
20839    old_archive_cmds_RC | \
20840    old_archive_from_new_cmds_RC | \
20841    archive_cmds_RC | \
20842    archive_expsym_cmds_RC | \
20843    module_cmds_RC | \
20844    module_expsym_cmds_RC | \
20845    old_archive_from_expsyms_cmds_RC | \
20846    export_symbols_cmds_RC | \
20847    extract_expsyms_cmds | reload_cmds | finish_cmds | \
20848    postinstall_cmds | postuninstall_cmds | \
20849    old_postinstall_cmds | old_postuninstall_cmds | \
20850    sys_lib_search_path_spec | sys_lib_dlsearch_path_spec)
20851      # Double-quote double-evaled strings.
20852      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
20853      ;;
20854    *)
20855      eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\""
20856      ;;
20857    esac
20858  done
20859
20860  case $lt_echo in
20861  *'\$0 --fallback-echo"')
20862    lt_echo=`$echo "X$lt_echo" | $Xsed -e 's/\\\\\\\$0 --fallback-echo"$/$0 --fallback-echo"/'`
20863    ;;
20864  esac
20865
20866cfgfile="$ofile"
20867
20868  cat <<__EOF__ >> "$cfgfile"
20869# ### BEGIN LIBTOOL TAG CONFIG: $tagname
20870
20871# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
20872
20873# Shell to use when invoking shell scripts.
20874SHELL=$lt_SHELL
20875
20876# Whether or not to build shared libraries.
20877build_libtool_libs=$enable_shared
20878
20879# Whether or not to build static libraries.
20880build_old_libs=$enable_static
20881
20882# Whether or not to add -lc for building shared libraries.
20883build_libtool_need_lc=$archive_cmds_need_lc_RC
20884
20885# Whether or not to disallow shared libs when runtime libs are static
20886allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_RC
20887
20888# Whether or not to optimize for fast installation.
20889fast_install=$enable_fast_install
20890
20891# The host system.
20892host_alias=$host_alias
20893host=$host
20894host_os=$host_os
20895
20896# The build system.
20897build_alias=$build_alias
20898build=$build
20899build_os=$build_os
20900
20901# An echo program that does not interpret backslashes.
20902echo=$lt_echo
20903
20904# The archiver.
20905AR=$lt_AR
20906AR_FLAGS=$lt_AR_FLAGS
20907
20908# A C compiler.
20909LTCC=$lt_LTCC
20910
20911# LTCC compiler flags.
20912LTCFLAGS=$lt_LTCFLAGS
20913
20914# A language-specific compiler.
20915CC=$lt_compiler_RC
20916
20917# Is the compiler the GNU C compiler?
20918with_gcc=$GCC_RC
20919
20920# An ERE matcher.
20921EGREP=$lt_EGREP
20922
20923# The linker used to build libraries.
20924LD=$lt_LD_RC
20925
20926# Whether we need hard or soft links.
20927LN_S=$lt_LN_S
20928
20929# A BSD-compatible nm program.
20930NM=$lt_NM
20931
20932# A symbol stripping program
20933STRIP=$lt_STRIP
20934
20935# Used to examine libraries when file_magic_cmd begins "file"
20936MAGIC_CMD=$MAGIC_CMD
20937
20938# Used on cygwin: DLL creation program.
20939DLLTOOL="$DLLTOOL"
20940
20941# Used on cygwin: object dumper.
20942OBJDUMP="$OBJDUMP"
20943
20944# Used on cygwin: assembler.
20945AS="$AS"
20946
20947# The name of the directory that contains temporary libtool files.
20948objdir=$objdir
20949
20950# How to create reloadable object files.
20951reload_flag=$lt_reload_flag
20952reload_cmds=$lt_reload_cmds
20953
20954# How to pass a linker flag through the compiler.
20955wl=$lt_lt_prog_compiler_wl_RC
20956
20957# Object file suffix (normally "o").
20958objext="$ac_objext"
20959
20960# Old archive suffix (normally "a").
20961libext="$libext"
20962
20963# Shared library suffix (normally ".so").
20964shrext_cmds='$shrext_cmds'
20965
20966# Executable file suffix (normally "").
20967exeext="$exeext"
20968
20969# Additional compiler flags for building library objects.
20970pic_flag=$lt_lt_prog_compiler_pic_RC
20971pic_mode=$pic_mode
20972
20973# What is the maximum length of a command?
20974max_cmd_len=$lt_cv_sys_max_cmd_len
20975
20976# Does compiler simultaneously support -c and -o options?
20977compiler_c_o=$lt_lt_cv_prog_compiler_c_o_RC
20978
20979# Must we lock files when doing compilation?
20980need_locks=$lt_need_locks
20981
20982# Do we need the lib prefix for modules?
20983need_lib_prefix=$need_lib_prefix
20984
20985# Do we need a version for libraries?
20986need_version=$need_version
20987
20988# Whether dlopen is supported.
20989dlopen_support=$enable_dlopen
20990
20991# Whether dlopen of programs is supported.
20992dlopen_self=$enable_dlopen_self
20993
20994# Whether dlopen of statically linked programs is supported.
20995dlopen_self_static=$enable_dlopen_self_static
20996
20997# Compiler flag to prevent dynamic linking.
20998link_static_flag=$lt_lt_prog_compiler_static_RC
20999
21000# Compiler flag to turn off builtin functions.
21001no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_RC
21002
21003# Compiler flag to allow reflexive dlopens.
21004export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_RC
21005
21006# Compiler flag to generate shared objects directly from archives.
21007whole_archive_flag_spec=$lt_whole_archive_flag_spec_RC
21008
21009# Compiler flag to generate thread-safe objects.
21010thread_safe_flag_spec=$lt_thread_safe_flag_spec_RC
21011
21012# Library versioning type.
21013version_type=$version_type
21014
21015# Format of library name prefix.
21016libname_spec=$lt_libname_spec
21017
21018# List of archive names.  First name is the real one, the rest are links.
21019# The last name is the one that the linker finds with -lNAME.
21020library_names_spec=$lt_library_names_spec
21021
21022# The coded name of the library, if different from the real name.
21023soname_spec=$lt_soname_spec
21024
21025# Commands used to build and install an old-style archive.
21026RANLIB=$lt_RANLIB
21027old_archive_cmds=$lt_old_archive_cmds_RC
21028old_postinstall_cmds=$lt_old_postinstall_cmds
21029old_postuninstall_cmds=$lt_old_postuninstall_cmds
21030
21031# Create an old-style archive from a shared archive.
21032old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_RC
21033
21034# Create a temporary old-style archive to link instead of a shared archive.
21035old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_RC
21036
21037# Commands used to build and install a shared archive.
21038archive_cmds=$lt_archive_cmds_RC
21039archive_expsym_cmds=$lt_archive_expsym_cmds_RC
21040postinstall_cmds=$lt_postinstall_cmds
21041postuninstall_cmds=$lt_postuninstall_cmds
21042
21043# Commands used to build a loadable module (assumed same as above if empty)
21044module_cmds=$lt_module_cmds_RC
21045module_expsym_cmds=$lt_module_expsym_cmds_RC
21046
21047# Commands to strip libraries.
21048old_striplib=$lt_old_striplib
21049striplib=$lt_striplib
21050
21051# Dependencies to place before the objects being linked to create a
21052# shared library.
21053predep_objects=$lt_predep_objects_RC
21054
21055# Dependencies to place after the objects being linked to create a
21056# shared library.
21057postdep_objects=$lt_postdep_objects_RC
21058
21059# Dependencies to place before the objects being linked to create a
21060# shared library.
21061predeps=$lt_predeps_RC
21062
21063# Dependencies to place after the objects being linked to create a
21064# shared library.
21065postdeps=$lt_postdeps_RC
21066
21067# The library search path used internally by the compiler when linking
21068# a shared library.
21069compiler_lib_search_path=$lt_compiler_lib_search_path_RC
21070
21071# Method to check whether dependent libraries are shared objects.
21072deplibs_check_method=$lt_deplibs_check_method
21073
21074# Command to use when deplibs_check_method == file_magic.
21075file_magic_cmd=$lt_file_magic_cmd
21076
21077# Flag that allows shared libraries with undefined symbols to be built.
21078allow_undefined_flag=$lt_allow_undefined_flag_RC
21079
21080# Flag that forces no undefined symbols.
21081no_undefined_flag=$lt_no_undefined_flag_RC
21082
21083# Commands used to finish a libtool library installation in a directory.
21084finish_cmds=$lt_finish_cmds
21085
21086# Same as above, but a single script fragment to be evaled but not shown.
21087finish_eval=$lt_finish_eval
21088
21089# Take the output of nm and produce a listing of raw symbols and C names.
21090global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
21091
21092# Transform the output of nm in a proper C declaration
21093global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
21094
21095# Transform the output of nm in a C name address pair
21096global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
21097
21098# This is the shared library runtime path variable.
21099runpath_var=$runpath_var
21100
21101# This is the shared library path variable.
21102shlibpath_var=$shlibpath_var
21103
21104# Is shlibpath searched before the hard-coded library search path?
21105shlibpath_overrides_runpath=$shlibpath_overrides_runpath
21106
21107# How to hardcode a shared library path into an executable.
21108hardcode_action=$hardcode_action_RC
21109
21110# Whether we should hardcode library paths into libraries.
21111hardcode_into_libs=$hardcode_into_libs
21112
21113# Flag to hardcode \$libdir into a binary during linking.
21114# This must work even if \$libdir does not exist.
21115hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_RC
21116
21117# If ld is used when linking, flag to hardcode \$libdir into
21118# a binary during linking. This must work even if \$libdir does
21119# not exist.
21120hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_RC
21121
21122# Whether we need a single -rpath flag with a separated argument.
21123hardcode_libdir_separator=$lt_hardcode_libdir_separator_RC
21124
21125# Set to yes if using DIR/libNAME${shared_ext} during linking hardcodes DIR into the
21126# resulting binary.
21127hardcode_direct=$hardcode_direct_RC
21128
21129# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
21130# resulting binary.
21131hardcode_minus_L=$hardcode_minus_L_RC
21132
21133# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into
21134# the resulting binary.
21135hardcode_shlibpath_var=$hardcode_shlibpath_var_RC
21136
21137# Set to yes if building a shared library automatically hardcodes DIR into the library
21138# and all subsequent libraries and executables linked against it.
21139hardcode_automatic=$hardcode_automatic_RC
21140
21141# Variables whose values should be saved in libtool wrapper scripts and
21142# restored at relink time.
21143variables_saved_for_relink="$variables_saved_for_relink"
21144
21145# Whether libtool must link a program against all its dependency libraries.
21146link_all_deplibs=$link_all_deplibs_RC
21147
21148# Compile-time system search path for libraries
21149sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
21150
21151# Run-time system search path for libraries
21152sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
21153
21154# Fix the shell variable \$srcfile for the compiler.
21155fix_srcfile_path="$fix_srcfile_path_RC"
21156
21157# Set to yes if exported symbols are required.
21158always_export_symbols=$always_export_symbols_RC
21159
21160# The commands to list exported symbols.
21161export_symbols_cmds=$lt_export_symbols_cmds_RC
21162
21163# The commands to extract the exported symbol list from a shared archive.
21164extract_expsyms_cmds=$lt_extract_expsyms_cmds
21165
21166# Symbols that should not be listed in the preloaded symbols.
21167exclude_expsyms=$lt_exclude_expsyms_RC
21168
21169# Symbols that must always be exported.
21170include_expsyms=$lt_include_expsyms_RC
21171
21172# ### END LIBTOOL TAG CONFIG: $tagname
21173
21174__EOF__
21175
21176
21177else
21178  # If there is no Makefile yet, we rely on a make rule to execute
21179  # `config.status --recheck' to rerun these tests and create the
21180  # libtool script then.
21181  ltmain_in=`echo $ltmain | sed -e 's/\.sh$/.in/'`
21182  if test -f "$ltmain_in"; then
21183    test -f Makefile && make "$ltmain"
21184  fi
21185fi
21186
21187
21188ac_ext=c
21189ac_cpp='$CPP $CPPFLAGS'
21190ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
21191ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
21192ac_compiler_gnu=$ac_cv_c_compiler_gnu
21193
21194CC="$lt_save_CC"
21195
21196	;;
21197
21198      *)
21199	{ { echo "$as_me:$LINENO: error: Unsupported tag name: $tagname" >&5
21200echo "$as_me: error: Unsupported tag name: $tagname" >&2;}
21201   { (exit 1); exit 1; }; }
21202	;;
21203      esac
21204
21205      # Append the new tag name to the list of available tags.
21206      if test -n "$tagname" ; then
21207      available_tags="$available_tags $tagname"
21208    fi
21209    fi
21210  done
21211  IFS="$lt_save_ifs"
21212
21213  # Now substitute the updated list of available tags.
21214  if eval "sed -e 's/^available_tags=.*\$/available_tags=\"$available_tags\"/' \"$ofile\" > \"${ofile}T\""; then
21215    mv "${ofile}T" "$ofile"
21216    chmod +x "$ofile"
21217  else
21218    rm -f "${ofile}T"
21219    { { echo "$as_me:$LINENO: error: unable to update list of available tagged configurations." >&5
21220echo "$as_me: error: unable to update list of available tagged configurations." >&2;}
21221   { (exit 1); exit 1; }; }
21222  fi
21223fi
21224
21225
21226
21227# This can be used to rebuild libtool when needed
21228LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
21229
21230# Always use our own libtool.
21231LIBTOOL='$(SHELL) $(top_builddir)/libtool'
21232
21233# Prevent multiple expansion
21234
21235
21236
21237
21238
21239
21240
21241
21242
21243
21244
21245
21246
21247
21248
21249
21250
21251
21252
21253
21254
21255#
21256# Check for AViiON Machines running DGUX
21257#
21258ac_is_dgux=no
21259if test "${ac_cv_header_sys_dg_sys_info_h+set}" = set; then
21260  { echo "$as_me:$LINENO: checking for sys/dg_sys_info.h" >&5
21261echo $ECHO_N "checking for sys/dg_sys_info.h... $ECHO_C" >&6; }
21262if test "${ac_cv_header_sys_dg_sys_info_h+set}" = set; then
21263  echo $ECHO_N "(cached) $ECHO_C" >&6
21264fi
21265{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_dg_sys_info_h" >&5
21266echo "${ECHO_T}$ac_cv_header_sys_dg_sys_info_h" >&6; }
21267else
21268  # Is the header compilable?
21269{ echo "$as_me:$LINENO: checking sys/dg_sys_info.h usability" >&5
21270echo $ECHO_N "checking sys/dg_sys_info.h usability... $ECHO_C" >&6; }
21271cat >conftest.$ac_ext <<_ACEOF
21272/* confdefs.h.  */
21273_ACEOF
21274cat confdefs.h >>conftest.$ac_ext
21275cat >>conftest.$ac_ext <<_ACEOF
21276/* end confdefs.h.  */
21277$ac_includes_default
21278#include <sys/dg_sys_info.h>
21279_ACEOF
21280rm -f conftest.$ac_objext
21281if { (ac_try="$ac_compile"
21282case "(($ac_try" in
21283  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21284  *) ac_try_echo=$ac_try;;
21285esac
21286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21287  (eval "$ac_compile") 2>conftest.er1
21288  ac_status=$?
21289  grep -v '^ *+' conftest.er1 >conftest.err
21290  rm -f conftest.er1
21291  cat conftest.err >&5
21292  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21293  (exit $ac_status); } && {
21294	 test -z "$ac_c_werror_flag" ||
21295	 test ! -s conftest.err
21296       } && test -s conftest.$ac_objext; then
21297  ac_header_compiler=yes
21298else
21299  echo "$as_me: failed program was:" >&5
21300sed 's/^/| /' conftest.$ac_ext >&5
21301
21302	ac_header_compiler=no
21303fi
21304
21305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21306{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21307echo "${ECHO_T}$ac_header_compiler" >&6; }
21308
21309# Is the header present?
21310{ echo "$as_me:$LINENO: checking sys/dg_sys_info.h presence" >&5
21311echo $ECHO_N "checking sys/dg_sys_info.h presence... $ECHO_C" >&6; }
21312cat >conftest.$ac_ext <<_ACEOF
21313/* confdefs.h.  */
21314_ACEOF
21315cat confdefs.h >>conftest.$ac_ext
21316cat >>conftest.$ac_ext <<_ACEOF
21317/* end confdefs.h.  */
21318#include <sys/dg_sys_info.h>
21319_ACEOF
21320if { (ac_try="$ac_cpp conftest.$ac_ext"
21321case "(($ac_try" in
21322  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21323  *) ac_try_echo=$ac_try;;
21324esac
21325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21326  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21327  ac_status=$?
21328  grep -v '^ *+' conftest.er1 >conftest.err
21329  rm -f conftest.er1
21330  cat conftest.err >&5
21331  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21332  (exit $ac_status); } >/dev/null && {
21333	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21334	 test ! -s conftest.err
21335       }; then
21336  ac_header_preproc=yes
21337else
21338  echo "$as_me: failed program was:" >&5
21339sed 's/^/| /' conftest.$ac_ext >&5
21340
21341  ac_header_preproc=no
21342fi
21343
21344rm -f conftest.err conftest.$ac_ext
21345{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21346echo "${ECHO_T}$ac_header_preproc" >&6; }
21347
21348# So?  What about this header?
21349case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21350  yes:no: )
21351    { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: accepted by the compiler, rejected by the preprocessor!" >&5
21352echo "$as_me: WARNING: sys/dg_sys_info.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
21353    { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: proceeding with the compiler's result" >&5
21354echo "$as_me: WARNING: sys/dg_sys_info.h: proceeding with the compiler's result" >&2;}
21355    ac_header_preproc=yes
21356    ;;
21357  no:yes:* )
21358    { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: present but cannot be compiled" >&5
21359echo "$as_me: WARNING: sys/dg_sys_info.h: present but cannot be compiled" >&2;}
21360    { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h:     check for missing prerequisite headers?" >&5
21361echo "$as_me: WARNING: sys/dg_sys_info.h:     check for missing prerequisite headers?" >&2;}
21362    { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: see the Autoconf documentation" >&5
21363echo "$as_me: WARNING: sys/dg_sys_info.h: see the Autoconf documentation" >&2;}
21364    { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h:     section \"Present But Cannot Be Compiled\"" >&5
21365echo "$as_me: WARNING: sys/dg_sys_info.h:     section \"Present But Cannot Be Compiled\"" >&2;}
21366    { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: proceeding with the preprocessor's result" >&5
21367echo "$as_me: WARNING: sys/dg_sys_info.h: proceeding with the preprocessor's result" >&2;}
21368    { echo "$as_me:$LINENO: WARNING: sys/dg_sys_info.h: in the future, the compiler will take precedence" >&5
21369echo "$as_me: WARNING: sys/dg_sys_info.h: in the future, the compiler will take precedence" >&2;}
21370    ( cat <<\_ASBOX
21371## -------------------------------- ##
21372## Report this to Hans.Boehm@hp.com ##
21373## -------------------------------- ##
21374_ASBOX
21375     ) | sed "s/^/$as_me: WARNING:     /" >&2
21376    ;;
21377esac
21378{ echo "$as_me:$LINENO: checking for sys/dg_sys_info.h" >&5
21379echo $ECHO_N "checking for sys/dg_sys_info.h... $ECHO_C" >&6; }
21380if test "${ac_cv_header_sys_dg_sys_info_h+set}" = set; then
21381  echo $ECHO_N "(cached) $ECHO_C" >&6
21382else
21383  ac_cv_header_sys_dg_sys_info_h=$ac_header_preproc
21384fi
21385{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_dg_sys_info_h" >&5
21386echo "${ECHO_T}$ac_cv_header_sys_dg_sys_info_h" >&6; }
21387
21388fi
21389if test $ac_cv_header_sys_dg_sys_info_h = yes; then
21390  ac_is_dgux=yes;
21391fi
21392
21393
21394
21395    ## :GOTCHA: we do not check anything but sys/dg_sys_info.h
21396if test $ac_is_dgux = yes; then
21397    if test "$enable_full_debug" = "yes"; then
21398      CFLAGS="-g -mstandard -DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21399      CXXFLAGS="-g -mstandard -DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21400    else
21401      CFLAGS="-DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21402      CXXFLAGS="-DDGUX -D_DGUX_SOURCE -Di386 -mno-legend -O2"
21403    fi
21404
21405
21406fi
21407
21408
21409# Check whether --with-target-subdir was given.
21410if test "${with_target_subdir+set}" = set; then
21411  withval=$with_target_subdir;
21412fi
21413
21414
21415# Check whether --with-cross-host was given.
21416if test "${with_cross_host+set}" = set; then
21417  withval=$with_cross_host;
21418fi
21419
21420
21421# automake wants to see AC_EXEEXT.  But we don't need it.  And having
21422# it is actually a problem, because the compiler we're passed can't
21423# necessarily do a full link.  So we fool automake here.
21424if false; then
21425  # autoconf 2.50 runs AC_EXEEXT by default, and the macro expands
21426  # to nothing, so nothing would remain between `then' and `fi' if it
21427  # were not for the `:' below.
21428  :
21429
21430fi
21431
21432{ echo "$as_me:$LINENO: checking whether Solaris gcc optimization fix is necessary" >&5
21433echo $ECHO_N "checking whether Solaris gcc optimization fix is necessary... $ECHO_C" >&6; }
21434case "$host" in
21435 *aix*)
21436    if test "$GCC" = yes; then
21437       { echo "$as_me:$LINENO: result: yes" >&5
21438echo "${ECHO_T}yes" >&6; }
21439       new_CFLAGS=
21440       for i in $CFLAGS; do
21441	  case "$i" in
21442	   -O*)
21443	      ;;
21444	   *)
21445	      new_CFLAGS="$new_CFLAGS $i"
21446	      ;;
21447	  esac
21448       done
21449       CFLAGS="$new_CFLAGS"
21450    else
21451       { echo "$as_me:$LINENO: result: no" >&5
21452echo "${ECHO_T}no" >&6; }
21453    fi
21454    ;;
21455 *) { echo "$as_me:$LINENO: result: no" >&5
21456echo "${ECHO_T}no" >&6; } ;;
21457esac
21458
21459cat >>confdefs.h <<\_ACEOF
21460#define NO_EXECUTE_PERMISSION 1
21461_ACEOF
21462
21463cat >>confdefs.h <<\_ACEOF
21464#define ALL_INTERIOR_POINTERS 1
21465_ACEOF
21466
21467
21468
21469# Check whether --enable-gcj-support was given.
21470if test "${enable_gcj_support+set}" = set; then
21471  enableval=$enable_gcj_support;
21472fi
21473
21474
21475
21476if test x"$enable_gcj_support" != xno; then
21477  ENABLE_GCJ_SUPPORT_TRUE=
21478  ENABLE_GCJ_SUPPORT_FALSE='#'
21479else
21480  ENABLE_GCJ_SUPPORT_TRUE='#'
21481  ENABLE_GCJ_SUPPORT_FALSE=
21482fi
21483
21484if test x"$enable_gcj_support" != xno; then
21485
21486cat >>confdefs.h <<\_ACEOF
21487#define GC_GCJ_SUPPORT 1
21488_ACEOF
21489
21490fi
21491
21492# Check whether --enable-java-finalization was given.
21493if test "${enable_java_finalization+set}" = set; then
21494  enableval=$enable_java_finalization;
21495fi
21496
21497if test x"$enable_java_finalization" != xno; then
21498    cat >>confdefs.h <<\_ACEOF
21499#define JAVA_FINALIZATION 1
21500_ACEOF
21501
21502fi
21503
21504# Check whether --enable-atomic-uncollectable was given.
21505if test "${enable_atomic_uncollectable+set}" = set; then
21506  enableval=$enable_atomic_uncollectable;
21507fi
21508
21509if test x"$enable_atomic_uncollectible" != x"no"; then
21510
21511cat >>confdefs.h <<\_ACEOF
21512#define ATOMIC_UNCOLLECTABLE 1
21513_ACEOF
21514
21515fi
21516
21517# Check whether --enable-redirect-malloc was given.
21518if test "${enable_redirect_malloc+set}" = set; then
21519  enableval=$enable_redirect_malloc;
21520fi
21521
21522
21523if test "${enable_redirect_malloc}" = yes; then
21524    if test "${enable_full_debug}" = yes; then
21525	cat >>confdefs.h <<\_ACEOF
21526#define REDIRECT_MALLOC GC_debug_malloc_replacement
21527_ACEOF
21528
21529	cat >>confdefs.h <<\_ACEOF
21530#define REDIRECT_REALLOC GC_debug_realloc_replacement
21531_ACEOF
21532
21533	cat >>confdefs.h <<\_ACEOF
21534#define REDIRECT_FREE GC_debug_free
21535_ACEOF
21536
21537    else
21538	cat >>confdefs.h <<\_ACEOF
21539#define REDIRECT_MALLOC GC_malloc
21540_ACEOF
21541
21542    fi
21543fi
21544
21545# Check whether --enable-large-config was given.
21546if test "${enable_large_config+set}" = set; then
21547  enableval=$enable_large_config;
21548fi
21549
21550
21551if test "${enable_large_config}" = yes; then
21552
21553cat >>confdefs.h <<\_ACEOF
21554#define LARGE_CONFIG 1
21555_ACEOF
21556
21557fi
21558
21559if test -n "${with_cross_host}"; then
21560   cat >>confdefs.h <<\_ACEOF
21561#define NO_CLOCK 1
21562_ACEOF
21563
21564   cat >>confdefs.h <<\_ACEOF
21565#define SMALL_CONFIG 1
21566_ACEOF
21567
21568   cat >>confdefs.h <<\_ACEOF
21569#define NO_DEBUGGING 1
21570_ACEOF
21571
21572fi
21573
21574
21575
21576UNWINDLIBS=
21577# Check whether --enable-gc-debug was given.
21578if test "${enable_gc_debug+set}" = set; then
21579  enableval=$enable_gc_debug;  if test "$enable_gc_debug" = "yes"; then
21580    { echo "$as_me:$LINENO: WARNING: \"Should define GC_DEBUG and use debug alloc. in clients.\"" >&5
21581echo "$as_me: WARNING: \"Should define GC_DEBUG and use debug alloc. in clients.\"" >&2;}
21582    cat >>confdefs.h <<\_ACEOF
21583#define KEEP_BACK_PTRS 1
21584_ACEOF
21585
21586    cat >>confdefs.h <<\_ACEOF
21587#define DBG_HDRS_ALL 1
21588_ACEOF
21589
21590    case $host in
21591      ia64-*-linux* )
21592	cat >>confdefs.h <<\_ACEOF
21593#define MAKE_BACK_GRAPH 1
21594_ACEOF
21595
21596	cat >>confdefs.h <<\_ACEOF
21597#define SAVE_CALL_COUNT 8
21598_ACEOF
21599
21600        { echo "$as_me:$LINENO: checking for backtrace in -lunwind" >&5
21601echo $ECHO_N "checking for backtrace in -lunwind... $ECHO_C" >&6; }
21602if test "${ac_cv_lib_unwind_backtrace+set}" = set; then
21603  echo $ECHO_N "(cached) $ECHO_C" >&6
21604else
21605  ac_check_lib_save_LIBS=$LIBS
21606LIBS="-lunwind  $LIBS"
21607cat >conftest.$ac_ext <<_ACEOF
21608/* confdefs.h.  */
21609_ACEOF
21610cat confdefs.h >>conftest.$ac_ext
21611cat >>conftest.$ac_ext <<_ACEOF
21612/* end confdefs.h.  */
21613
21614/* Override any GCC internal prototype to avoid an error.
21615   Use char because int might match the return type of a GCC
21616   builtin and then its argument prototype would still apply.  */
21617#ifdef __cplusplus
21618extern "C"
21619#endif
21620char backtrace ();
21621int
21622main ()
21623{
21624return backtrace ();
21625  ;
21626  return 0;
21627}
21628_ACEOF
21629rm -f conftest.$ac_objext conftest$ac_exeext
21630if { (ac_try="$ac_link"
21631case "(($ac_try" in
21632  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21633  *) ac_try_echo=$ac_try;;
21634esac
21635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21636  (eval "$ac_link") 2>conftest.er1
21637  ac_status=$?
21638  grep -v '^ *+' conftest.er1 >conftest.err
21639  rm -f conftest.er1
21640  cat conftest.err >&5
21641  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21642  (exit $ac_status); } && {
21643	 test -z "$ac_c_werror_flag" ||
21644	 test ! -s conftest.err
21645       } && test -s conftest$ac_exeext &&
21646       $as_test_x conftest$ac_exeext; then
21647  ac_cv_lib_unwind_backtrace=yes
21648else
21649  echo "$as_me: failed program was:" >&5
21650sed 's/^/| /' conftest.$ac_ext >&5
21651
21652	ac_cv_lib_unwind_backtrace=no
21653fi
21654
21655rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21656      conftest$ac_exeext conftest.$ac_ext
21657LIBS=$ac_check_lib_save_LIBS
21658fi
21659{ echo "$as_me:$LINENO: result: $ac_cv_lib_unwind_backtrace" >&5
21660echo "${ECHO_T}$ac_cv_lib_unwind_backtrace" >&6; }
21661if test $ac_cv_lib_unwind_backtrace = yes; then
21662
21663	  cat >>confdefs.h <<\_ACEOF
21664#define GC_HAVE_BUILTIN_BACKTRACE 1
21665_ACEOF
21666
21667	  UNWINDLIBS=-lunwind
21668	  { echo "$as_me:$LINENO: WARNING: \"Client code may need to link against libunwind.\"" >&5
21669echo "$as_me: WARNING: \"Client code may need to link against libunwind.\"" >&2;}
21670
21671fi
21672
21673      ;;
21674      x86-*-linux* | i586-*-linux* | i686-*-linux* | x86_64-*-linux* )
21675	cat >>confdefs.h <<\_ACEOF
21676#define MAKE_BACK_GRAPH 1
21677_ACEOF
21678
21679	{ echo "$as_me:$LINENO: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&5
21680echo "$as_me: WARNING: \"Client must not use -fomit-frame-pointer.\"" >&2;}
21681	cat >>confdefs.h <<\_ACEOF
21682#define SAVE_CALL_COUNT 8
21683_ACEOF
21684
21685      ;;
21686      i345686-*-dgux*)
21687	cat >>confdefs.h <<\_ACEOF
21688#define MAKE_BACK_GRAPH 1
21689_ACEOF
21690
21691      ;;
21692    esac
21693  fi
21694fi
21695
21696
21697
21698
21699# Check whether --enable-gc-assertions was given.
21700if test "${enable_gc_assertions+set}" = set; then
21701  enableval=$enable_gc_assertions;
21702fi
21703
21704if test "${enable_gc_assertions}" = yes; then
21705    cat >>confdefs.h <<\_ACEOF
21706#define GC_ASSERTIONS 1
21707_ACEOF
21708
21709fi
21710
21711
21712
21713if test -z "$with_cross_host"; then
21714  USE_LIBDIR_TRUE=
21715  USE_LIBDIR_FALSE='#'
21716else
21717  USE_LIBDIR_TRUE='#'
21718  USE_LIBDIR_FALSE=
21719fi
21720
21721
21722
21723
21724atomic_ops_libs=-latomic_ops
21725if test "${ac_cv_header_atomic_ops_h+set}" = set; then
21726  { echo "$as_me:$LINENO: checking for atomic_ops.h" >&5
21727echo $ECHO_N "checking for atomic_ops.h... $ECHO_C" >&6; }
21728if test "${ac_cv_header_atomic_ops_h+set}" = set; then
21729  echo $ECHO_N "(cached) $ECHO_C" >&6
21730fi
21731{ echo "$as_me:$LINENO: result: $ac_cv_header_atomic_ops_h" >&5
21732echo "${ECHO_T}$ac_cv_header_atomic_ops_h" >&6; }
21733else
21734  # Is the header compilable?
21735{ echo "$as_me:$LINENO: checking atomic_ops.h usability" >&5
21736echo $ECHO_N "checking atomic_ops.h usability... $ECHO_C" >&6; }
21737cat >conftest.$ac_ext <<_ACEOF
21738/* confdefs.h.  */
21739_ACEOF
21740cat confdefs.h >>conftest.$ac_ext
21741cat >>conftest.$ac_ext <<_ACEOF
21742/* end confdefs.h.  */
21743$ac_includes_default
21744#include <atomic_ops.h>
21745_ACEOF
21746rm -f conftest.$ac_objext
21747if { (ac_try="$ac_compile"
21748case "(($ac_try" in
21749  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21750  *) ac_try_echo=$ac_try;;
21751esac
21752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21753  (eval "$ac_compile") 2>conftest.er1
21754  ac_status=$?
21755  grep -v '^ *+' conftest.er1 >conftest.err
21756  rm -f conftest.er1
21757  cat conftest.err >&5
21758  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21759  (exit $ac_status); } && {
21760	 test -z "$ac_c_werror_flag" ||
21761	 test ! -s conftest.err
21762       } && test -s conftest.$ac_objext; then
21763  ac_header_compiler=yes
21764else
21765  echo "$as_me: failed program was:" >&5
21766sed 's/^/| /' conftest.$ac_ext >&5
21767
21768	ac_header_compiler=no
21769fi
21770
21771rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21772{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21773echo "${ECHO_T}$ac_header_compiler" >&6; }
21774
21775# Is the header present?
21776{ echo "$as_me:$LINENO: checking atomic_ops.h presence" >&5
21777echo $ECHO_N "checking atomic_ops.h presence... $ECHO_C" >&6; }
21778cat >conftest.$ac_ext <<_ACEOF
21779/* confdefs.h.  */
21780_ACEOF
21781cat confdefs.h >>conftest.$ac_ext
21782cat >>conftest.$ac_ext <<_ACEOF
21783/* end confdefs.h.  */
21784#include <atomic_ops.h>
21785_ACEOF
21786if { (ac_try="$ac_cpp conftest.$ac_ext"
21787case "(($ac_try" in
21788  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21789  *) ac_try_echo=$ac_try;;
21790esac
21791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21792  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
21793  ac_status=$?
21794  grep -v '^ *+' conftest.er1 >conftest.err
21795  rm -f conftest.er1
21796  cat conftest.err >&5
21797  echo "$as_me:$LINENO: \$? = $ac_status" >&5
21798  (exit $ac_status); } >/dev/null && {
21799	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21800	 test ! -s conftest.err
21801       }; then
21802  ac_header_preproc=yes
21803else
21804  echo "$as_me: failed program was:" >&5
21805sed 's/^/| /' conftest.$ac_ext >&5
21806
21807  ac_header_preproc=no
21808fi
21809
21810rm -f conftest.err conftest.$ac_ext
21811{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21812echo "${ECHO_T}$ac_header_preproc" >&6; }
21813
21814# So?  What about this header?
21815case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21816  yes:no: )
21817    { echo "$as_me:$LINENO: WARNING: atomic_ops.h: accepted by the compiler, rejected by the preprocessor!" >&5
21818echo "$as_me: WARNING: atomic_ops.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
21819    { echo "$as_me:$LINENO: WARNING: atomic_ops.h: proceeding with the compiler's result" >&5
21820echo "$as_me: WARNING: atomic_ops.h: proceeding with the compiler's result" >&2;}
21821    ac_header_preproc=yes
21822    ;;
21823  no:yes:* )
21824    { echo "$as_me:$LINENO: WARNING: atomic_ops.h: present but cannot be compiled" >&5
21825echo "$as_me: WARNING: atomic_ops.h: present but cannot be compiled" >&2;}
21826    { echo "$as_me:$LINENO: WARNING: atomic_ops.h:     check for missing prerequisite headers?" >&5
21827echo "$as_me: WARNING: atomic_ops.h:     check for missing prerequisite headers?" >&2;}
21828    { echo "$as_me:$LINENO: WARNING: atomic_ops.h: see the Autoconf documentation" >&5
21829echo "$as_me: WARNING: atomic_ops.h: see the Autoconf documentation" >&2;}
21830    { echo "$as_me:$LINENO: WARNING: atomic_ops.h:     section \"Present But Cannot Be Compiled\"" >&5
21831echo "$as_me: WARNING: atomic_ops.h:     section \"Present But Cannot Be Compiled\"" >&2;}
21832    { echo "$as_me:$LINENO: WARNING: atomic_ops.h: proceeding with the preprocessor's result" >&5
21833echo "$as_me: WARNING: atomic_ops.h: proceeding with the preprocessor's result" >&2;}
21834    { echo "$as_me:$LINENO: WARNING: atomic_ops.h: in the future, the compiler will take precedence" >&5
21835echo "$as_me: WARNING: atomic_ops.h: in the future, the compiler will take precedence" >&2;}
21836    ( cat <<\_ASBOX
21837## -------------------------------- ##
21838## Report this to Hans.Boehm@hp.com ##
21839## -------------------------------- ##
21840_ASBOX
21841     ) | sed "s/^/$as_me: WARNING:     /" >&2
21842    ;;
21843esac
21844{ echo "$as_me:$LINENO: checking for atomic_ops.h" >&5
21845echo $ECHO_N "checking for atomic_ops.h... $ECHO_C" >&6; }
21846if test "${ac_cv_header_atomic_ops_h+set}" = set; then
21847  echo $ECHO_N "(cached) $ECHO_C" >&6
21848else
21849  ac_cv_header_atomic_ops_h=$ac_header_preproc
21850fi
21851{ echo "$as_me:$LINENO: result: $ac_cv_header_atomic_ops_h" >&5
21852echo "${ECHO_T}$ac_cv_header_atomic_ops_h" >&6; }
21853
21854fi
21855if test $ac_cv_header_atomic_ops_h = yes; then
21856   { echo "$as_me:$LINENO: Using pre-installed libatomic_ops" >&5
21857echo "$as_me: Using pre-installed libatomic_ops" >&6;}
21858else
21859   ao_dir=
21860    for candidate in ${srcdir}/libatomic_ops*; do
21861	case $candidate in
21862	    *.tar.gz)
21863		;;
21864	    *install)
21865	    			;;
21866	    *)
21867		if test -e "$candidate"; then
21868		    ao_dir="$candidate"
21869		fi
21870		;;
21871	esac
21872    done
21873    if test -z "$ao_dir"; then
21874	{ { echo "$as_me:$LINENO: error: Missig libatomic_ops." >&5
21875echo "$as_me: error: Missig libatomic_ops." >&2;}
21876   { (exit 1); exit 1; }; }
21877    fi
21878    ao_version="${ao_dir#*libatomic_ops-}"
21879    { echo "$as_me:$LINENO: Using internal version of libatomic_ops" >&5
21880echo "$as_me: Using internal version of libatomic_ops" >&6;}
21881
21882        test -e ${srcdir}/libatomic_ops \
21883	|| ln -s ${ao_dir} ${srcdir}/libatomic_ops
21884    subdirs="$subdirs libatomic_ops"
21885
21886
21887        test -e ${srcdir}/atomic_ops.c \
21888    	|| ln -s ${srcdir}/libatomic_ops/src/atomic_ops.c \
21889		 ${srcdir}/atomic_ops.c
21890
21891    test -e ${srcdir}/atomic_ops_sysdeps.S \
21892    	|| ln -s ${srcdir}/libatomic_ops/src/atomic_ops_sysdeps.S \
21893		 ${srcdir}/atomic_ops_sysdeps.S
21894
21895            GC_CFLAGS="${GC_CFLAGS} -I \$(top_srcdir)/libatomic_ops/src"
21896    maybe_libatomic_ops="libatomic_ops"
21897
21898fi
21899
21900
21901
21902
21903
21904if test -n "$maybe_libatomic_ops" -a "$THREADS" != "none"; then
21905  USE_INTERNAL_LIBATOMIC_OPS_TRUE=
21906  USE_INTERNAL_LIBATOMIC_OPS_FALSE='#'
21907else
21908  USE_INTERNAL_LIBATOMIC_OPS_TRUE='#'
21909  USE_INTERNAL_LIBATOMIC_OPS_FALSE=
21910fi
21911
21912
21913
21914if test -n "$maybe_libatomic_ops" -a x$need_atomic_ops_asm = xtrue; then
21915  NEED_ATOMIC_OPS_ASM_TRUE=
21916  NEED_ATOMIC_OPS_ASM_FALSE='#'
21917else
21918  NEED_ATOMIC_OPS_ASM_TRUE='#'
21919  NEED_ATOMIC_OPS_ASM_FALSE=
21920fi
21921
21922
21923
21924
21925ac_config_files="$ac_config_files Makefile bdw-gc.pc"
21926
21927
21928ac_config_commands="$ac_config_commands default"
21929
21930
21931cat >confcache <<\_ACEOF
21932# This file is a shell script that caches the results of configure
21933# tests run on this system so they can be shared between configure
21934# scripts and configure runs, see configure's option --config-cache.
21935# It is not useful on other systems.  If it contains results you don't
21936# want to keep, you may remove or edit it.
21937#
21938# config.status only pays attention to the cache file if you give it
21939# the --recheck option to rerun configure.
21940#
21941# `ac_cv_env_foo' variables (set or unset) will be overridden when
21942# loading this file, other *unset* `ac_cv_foo' will be assigned the
21943# following values.
21944
21945_ACEOF
21946
21947# The following way of writing the cache mishandles newlines in values,
21948# but we know of no workaround that is simple, portable, and efficient.
21949# So, we kill variables containing newlines.
21950# Ultrix sh set writes to stderr and can't be redirected directly,
21951# and sets the high bit in the cache file unless we assign to the vars.
21952(
21953  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
21954    eval ac_val=\$$ac_var
21955    case $ac_val in #(
21956    *${as_nl}*)
21957      case $ac_var in #(
21958      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
21959echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
21960      esac
21961      case $ac_var in #(
21962      _ | IFS | as_nl) ;; #(
21963      *) $as_unset $ac_var ;;
21964      esac ;;
21965    esac
21966  done
21967
21968  (set) 2>&1 |
21969    case $as_nl`(ac_space=' '; set) 2>&1` in #(
21970    *${as_nl}ac_space=\ *)
21971      # `set' does not quote correctly, so add quotes (double-quote
21972      # substitution turns \\\\ into \\, and sed turns \\ into \).
21973      sed -n \
21974	"s/'/'\\\\''/g;
21975	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
21976      ;; #(
21977    *)
21978      # `set' quotes correctly as required by POSIX, so do not add quotes.
21979      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
21980      ;;
21981    esac |
21982    sort
21983) |
21984  sed '
21985     /^ac_cv_env_/b end
21986     t clear
21987     :clear
21988     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21989     t end
21990     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21991     :end' >>confcache
21992if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
21993  if test -w "$cache_file"; then
21994    test "x$cache_file" != "x/dev/null" &&
21995      { echo "$as_me:$LINENO: updating cache $cache_file" >&5
21996echo "$as_me: updating cache $cache_file" >&6;}
21997    cat confcache >$cache_file
21998  else
21999    { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22000echo "$as_me: not updating unwritable cache $cache_file" >&6;}
22001  fi
22002fi
22003rm -f confcache
22004
22005test "x$prefix" = xNONE && prefix=$ac_default_prefix
22006# Let make expand exec_prefix.
22007test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
22008
22009# Transform confdefs.h into DEFS.
22010# Protect against shell expansion while executing Makefile rules.
22011# Protect against Makefile macro expansion.
22012#
22013# If the first sed substitution is executed (which looks for macros that
22014# take arguments), then branch to the quote section.  Otherwise,
22015# look for a macro that doesn't take arguments.
22016ac_script='
22017t clear
22018:clear
22019s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\)/-D\1=\2/g
22020t quote
22021s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\)/-D\1=\2/g
22022t quote
22023b any
22024:quote
22025s/[	 `~#$^&*(){}\\|;'\''"<>?]/\\&/g
22026s/\[/\\&/g
22027s/\]/\\&/g
22028s/\$/$$/g
22029H
22030:any
22031${
22032	g
22033	s/^\n//
22034	s/\n/ /g
22035	p
22036}
22037'
22038DEFS=`sed -n "$ac_script" confdefs.h`
22039
22040
22041ac_libobjs=
22042ac_ltlibobjs=
22043for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22044  # 1. Remove the extension, and $U if already installed.
22045  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22046  ac_i=`echo "$ac_i" | sed "$ac_script"`
22047  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
22048  #    will be set to the directory where LIBOBJS objects are built.
22049  ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22050  ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
22051done
22052LIBOBJS=$ac_libobjs
22053
22054LTLIBOBJS=$ac_ltlibobjs
22055
22056
22057if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then
22058  { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined.
22059Usually this means the macro was only invoked conditionally." >&5
22060echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined.
22061Usually this means the macro was only invoked conditionally." >&2;}
22062   { (exit 1); exit 1; }; }
22063fi
22064if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then
22065  { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined.
22066Usually this means the macro was only invoked conditionally." >&5
22067echo "$as_me: error: conditional \"AMDEP\" was never defined.
22068Usually this means the macro was only invoked conditionally." >&2;}
22069   { (exit 1); exit 1; }; }
22070fi
22071if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then
22072  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined.
22073Usually this means the macro was only invoked conditionally." >&5
22074echo "$as_me: error: conditional \"am__fastdepCC\" was never defined.
22075Usually this means the macro was only invoked conditionally." >&2;}
22076   { (exit 1); exit 1; }; }
22077fi
22078if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then
22079  { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCXX\" was never defined.
22080Usually this means the macro was only invoked conditionally." >&5
22081echo "$as_me: error: conditional \"am__fastdepCXX\" was never defined.
22082Usually this means the macro was only invoked conditionally." >&2;}
22083   { (exit 1); exit 1; }; }
22084fi
22085if test -z "${THREADS_TRUE}" && test -z "${THREADS_FALSE}"; then
22086  { { echo "$as_me:$LINENO: error: conditional \"THREADS\" was never defined.
22087Usually this means the macro was only invoked conditionally." >&5
22088echo "$as_me: error: conditional \"THREADS\" was never defined.
22089Usually this means the macro was only invoked conditionally." >&2;}
22090   { (exit 1); exit 1; }; }
22091fi
22092if test -z "${PTHREADS_TRUE}" && test -z "${PTHREADS_FALSE}"; then
22093  { { echo "$as_me:$LINENO: error: conditional \"PTHREADS\" was never defined.
22094Usually this means the macro was only invoked conditionally." >&5
22095echo "$as_me: error: conditional \"PTHREADS\" was never defined.
22096Usually this means the macro was only invoked conditionally." >&2;}
22097   { (exit 1); exit 1; }; }
22098fi
22099if test -z "${DARWIN_THREADS_TRUE}" && test -z "${DARWIN_THREADS_FALSE}"; then
22100  { { echo "$as_me:$LINENO: error: conditional \"DARWIN_THREADS\" was never defined.
22101Usually this means the macro was only invoked conditionally." >&5
22102echo "$as_me: error: conditional \"DARWIN_THREADS\" was never defined.
22103Usually this means the macro was only invoked conditionally." >&2;}
22104   { (exit 1); exit 1; }; }
22105fi
22106if test -z "${WIN32_THREADS_TRUE}" && test -z "${WIN32_THREADS_FALSE}"; then
22107  { { echo "$as_me:$LINENO: error: conditional \"WIN32_THREADS\" was never defined.
22108Usually this means the macro was only invoked conditionally." >&5
22109echo "$as_me: error: conditional \"WIN32_THREADS\" was never defined.
22110Usually this means the macro was only invoked conditionally." >&2;}
22111   { (exit 1); exit 1; }; }
22112fi
22113if test -z "${COMPILER_XLC_TRUE}" && test -z "${COMPILER_XLC_FALSE}"; then
22114  { { echo "$as_me:$LINENO: error: conditional \"COMPILER_XLC\" was never defined.
22115Usually this means the macro was only invoked conditionally." >&5
22116echo "$as_me: error: conditional \"COMPILER_XLC\" was never defined.
22117Usually this means the macro was only invoked conditionally." >&2;}
22118   { (exit 1); exit 1; }; }
22119fi
22120if test -z "${CPLUSPLUS_TRUE}" && test -z "${CPLUSPLUS_FALSE}"; then
22121  { { echo "$as_me:$LINENO: error: conditional \"CPLUSPLUS\" was never defined.
22122Usually this means the macro was only invoked conditionally." >&5
22123echo "$as_me: error: conditional \"CPLUSPLUS\" was never defined.
22124Usually this means the macro was only invoked conditionally." >&2;}
22125   { (exit 1); exit 1; }; }
22126fi
22127if test -z "${ENABLE_GCJ_SUPPORT_TRUE}" && test -z "${ENABLE_GCJ_SUPPORT_FALSE}"; then
22128  { { echo "$as_me:$LINENO: error: conditional \"ENABLE_GCJ_SUPPORT\" was never defined.
22129Usually this means the macro was only invoked conditionally." >&5
22130echo "$as_me: error: conditional \"ENABLE_GCJ_SUPPORT\" was never defined.
22131Usually this means the macro was only invoked conditionally." >&2;}
22132   { (exit 1); exit 1; }; }
22133fi
22134if test -z "${USE_LIBDIR_TRUE}" && test -z "${USE_LIBDIR_FALSE}"; then
22135  { { echo "$as_me:$LINENO: error: conditional \"USE_LIBDIR\" was never defined.
22136Usually this means the macro was only invoked conditionally." >&5
22137echo "$as_me: error: conditional \"USE_LIBDIR\" was never defined.
22138Usually this means the macro was only invoked conditionally." >&2;}
22139   { (exit 1); exit 1; }; }
22140fi
22141if test -z "${USE_INTERNAL_LIBATOMIC_OPS_TRUE}" && test -z "${USE_INTERNAL_LIBATOMIC_OPS_FALSE}"; then
22142  { { echo "$as_me:$LINENO: error: conditional \"USE_INTERNAL_LIBATOMIC_OPS\" was never defined.
22143Usually this means the macro was only invoked conditionally." >&5
22144echo "$as_me: error: conditional \"USE_INTERNAL_LIBATOMIC_OPS\" was never defined.
22145Usually this means the macro was only invoked conditionally." >&2;}
22146   { (exit 1); exit 1; }; }
22147fi
22148if test -z "${NEED_ATOMIC_OPS_ASM_TRUE}" && test -z "${NEED_ATOMIC_OPS_ASM_FALSE}"; then
22149  { { echo "$as_me:$LINENO: error: conditional \"NEED_ATOMIC_OPS_ASM\" was never defined.
22150Usually this means the macro was only invoked conditionally." >&5
22151echo "$as_me: error: conditional \"NEED_ATOMIC_OPS_ASM\" was never defined.
22152Usually this means the macro was only invoked conditionally." >&2;}
22153   { (exit 1); exit 1; }; }
22154fi
22155
22156: ${CONFIG_STATUS=./config.status}
22157ac_clean_files_save=$ac_clean_files
22158ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22159{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22160echo "$as_me: creating $CONFIG_STATUS" >&6;}
22161cat >$CONFIG_STATUS <<_ACEOF
22162#! $SHELL
22163# Generated by $as_me.
22164# Run this file to recreate the current configuration.
22165# Compiler output produced by configure, useful for debugging
22166# configure, is in config.log if it exists.
22167
22168debug=false
22169ac_cs_recheck=false
22170ac_cs_silent=false
22171SHELL=\${CONFIG_SHELL-$SHELL}
22172_ACEOF
22173
22174cat >>$CONFIG_STATUS <<\_ACEOF
22175## --------------------- ##
22176## M4sh Initialization.  ##
22177## --------------------- ##
22178
22179# Be more Bourne compatible
22180DUALCASE=1; export DUALCASE # for MKS sh
22181if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22182  emulate sh
22183  NULLCMD=:
22184  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22185  # is contrary to our usage.  Disable this feature.
22186  alias -g '${1+"$@"}'='"$@"'
22187  setopt NO_GLOB_SUBST
22188else
22189  case `(set -o) 2>/dev/null` in
22190  *posix*) set -o posix ;;
22191esac
22192
22193fi
22194
22195
22196
22197
22198# PATH needs CR
22199# Avoid depending upon Character Ranges.
22200as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22201as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22202as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22203as_cr_digits='0123456789'
22204as_cr_alnum=$as_cr_Letters$as_cr_digits
22205
22206# The user is always right.
22207if test "${PATH_SEPARATOR+set}" != set; then
22208  echo "#! /bin/sh" >conf$$.sh
22209  echo  "exit 0"   >>conf$$.sh
22210  chmod +x conf$$.sh
22211  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
22212    PATH_SEPARATOR=';'
22213  else
22214    PATH_SEPARATOR=:
22215  fi
22216  rm -f conf$$.sh
22217fi
22218
22219# Support unset when possible.
22220if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22221  as_unset=unset
22222else
22223  as_unset=false
22224fi
22225
22226
22227# IFS
22228# We need space, tab and new line, in precisely that order.  Quoting is
22229# there to prevent editors from complaining about space-tab.
22230# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22231# splitting by setting IFS to empty value.)
22232as_nl='
22233'
22234IFS=" ""	$as_nl"
22235
22236# Find who we are.  Look in the path if we contain no directory separator.
22237case $0 in
22238  *[\\/]* ) as_myself=$0 ;;
22239  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22240for as_dir in $PATH
22241do
22242  IFS=$as_save_IFS
22243  test -z "$as_dir" && as_dir=.
22244  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22245done
22246IFS=$as_save_IFS
22247
22248     ;;
22249esac
22250# We did not find ourselves, most probably we were run as `sh COMMAND'
22251# in which case we are not to be found in the path.
22252if test "x$as_myself" = x; then
22253  as_myself=$0
22254fi
22255if test ! -f "$as_myself"; then
22256  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22257  { (exit 1); exit 1; }
22258fi
22259
22260# Work around bugs in pre-3.0 UWIN ksh.
22261for as_var in ENV MAIL MAILPATH
22262do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22263done
22264PS1='$ '
22265PS2='> '
22266PS4='+ '
22267
22268# NLS nuisances.
22269for as_var in \
22270  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22271  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22272  LC_TELEPHONE LC_TIME
22273do
22274  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22275    eval $as_var=C; export $as_var
22276  else
22277    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22278  fi
22279done
22280
22281# Required to use basename.
22282if expr a : '\(a\)' >/dev/null 2>&1 &&
22283   test "X`expr 00001 : '.*\(...\)'`" = X001; then
22284  as_expr=expr
22285else
22286  as_expr=false
22287fi
22288
22289if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22290  as_basename=basename
22291else
22292  as_basename=false
22293fi
22294
22295
22296# Name of the executable.
22297as_me=`$as_basename -- "$0" ||
22298$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22299	 X"$0" : 'X\(//\)$' \| \
22300	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22301echo X/"$0" |
22302    sed '/^.*\/\([^/][^/]*\)\/*$/{
22303	    s//\1/
22304	    q
22305	  }
22306	  /^X\/\(\/\/\)$/{
22307	    s//\1/
22308	    q
22309	  }
22310	  /^X\/\(\/\).*/{
22311	    s//\1/
22312	    q
22313	  }
22314	  s/.*/./; q'`
22315
22316# CDPATH.
22317$as_unset CDPATH
22318
22319
22320
22321  as_lineno_1=$LINENO
22322  as_lineno_2=$LINENO
22323  test "x$as_lineno_1" != "x$as_lineno_2" &&
22324  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
22325
22326  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22327  # uniformly replaced by the line number.  The first 'sed' inserts a
22328  # line-number line after each line using $LINENO; the second 'sed'
22329  # does the real work.  The second script uses 'N' to pair each
22330  # line-number line with the line containing $LINENO, and appends
22331  # trailing '-' during substitution so that $LINENO is not a special
22332  # case at line end.
22333  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22334  # scripts with optimization help from Paolo Bonzini.  Blame Lee
22335  # E. McMahon (1931-1989) for sed's syntax.  :-)
22336  sed -n '
22337    p
22338    /[$]LINENO/=
22339  ' <$as_myself |
22340    sed '
22341      s/[$]LINENO.*/&-/
22342      t lineno
22343      b
22344      :lineno
22345      N
22346      :loop
22347      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
22348      t loop
22349      s/-\n.*//
22350    ' >$as_me.lineno &&
22351  chmod +x "$as_me.lineno" ||
22352    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
22353   { (exit 1); exit 1; }; }
22354
22355  # Don't try to exec as it changes $[0], causing all sort of problems
22356  # (the dirname of $[0] is not the place where we might find the
22357  # original and so on.  Autoconf is especially sensitive to this).
22358  . "./$as_me.lineno"
22359  # Exit status is that of the last command.
22360  exit
22361}
22362
22363
22364if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22365  as_dirname=dirname
22366else
22367  as_dirname=false
22368fi
22369
22370ECHO_C= ECHO_N= ECHO_T=
22371case `echo -n x` in
22372-n*)
22373  case `echo 'x\c'` in
22374  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
22375  *)   ECHO_C='\c';;
22376  esac;;
22377*)
22378  ECHO_N='-n';;
22379esac
22380
22381if expr a : '\(a\)' >/dev/null 2>&1 &&
22382   test "X`expr 00001 : '.*\(...\)'`" = X001; then
22383  as_expr=expr
22384else
22385  as_expr=false
22386fi
22387
22388rm -f conf$$ conf$$.exe conf$$.file
22389if test -d conf$$.dir; then
22390  rm -f conf$$.dir/conf$$.file
22391else
22392  rm -f conf$$.dir
22393  mkdir conf$$.dir
22394fi
22395echo >conf$$.file
22396if ln -s conf$$.file conf$$ 2>/dev/null; then
22397  as_ln_s='ln -s'
22398  # ... but there are two gotchas:
22399  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22400  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22401  # In both cases, we have to default to `cp -p'.
22402  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
22403    as_ln_s='cp -p'
22404elif ln conf$$.file conf$$ 2>/dev/null; then
22405  as_ln_s=ln
22406else
22407  as_ln_s='cp -p'
22408fi
22409rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22410rmdir conf$$.dir 2>/dev/null
22411
22412if mkdir -p . 2>/dev/null; then
22413  as_mkdir_p=:
22414else
22415  test -d ./-p && rmdir ./-p
22416  as_mkdir_p=false
22417fi
22418
22419if test -x / >/dev/null 2>&1; then
22420  as_test_x='test -x'
22421else
22422  if ls -dL / >/dev/null 2>&1; then
22423    as_ls_L_option=L
22424  else
22425    as_ls_L_option=
22426  fi
22427  as_test_x='
22428    eval sh -c '\''
22429      if test -d "$1"; then
22430        test -d "$1/.";
22431      else
22432	case $1 in
22433        -*)set "./$1";;
22434	esac;
22435	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22436	???[sx]*):;;*)false;;esac;fi
22437    '\'' sh
22438  '
22439fi
22440as_executable_p=$as_test_x
22441
22442# Sed expression to map a string onto a valid CPP name.
22443as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
22444
22445# Sed expression to map a string onto a valid variable name.
22446as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
22447
22448
22449exec 6>&1
22450
22451# Save the log message, to keep $[0] and so on meaningful, and to
22452# report actual input values of CONFIG_FILES etc. instead of their
22453# values after options handling.
22454ac_log="
22455This file was extended by gc $as_me 7.0, which was
22456generated by GNU Autoconf 2.61.  Invocation command line was
22457
22458  CONFIG_FILES    = $CONFIG_FILES
22459  CONFIG_HEADERS  = $CONFIG_HEADERS
22460  CONFIG_LINKS    = $CONFIG_LINKS
22461  CONFIG_COMMANDS = $CONFIG_COMMANDS
22462  $ $0 $@
22463
22464on `(hostname || uname -n) 2>/dev/null | sed 1q`
22465"
22466
22467_ACEOF
22468
22469cat >>$CONFIG_STATUS <<_ACEOF
22470# Files that config.status was made for.
22471config_files="$ac_config_files"
22472config_commands="$ac_config_commands"
22473
22474_ACEOF
22475
22476cat >>$CONFIG_STATUS <<\_ACEOF
22477ac_cs_usage="\
22478\`$as_me' instantiates files from templates according to the
22479current configuration.
22480
22481Usage: $0 [OPTIONS] [FILE]...
22482
22483  -h, --help       print this help, then exit
22484  -V, --version    print version number and configuration settings, then exit
22485  -q, --quiet      do not print progress messages
22486  -d, --debug      don't remove temporary files
22487      --recheck    update $as_me by reconfiguring in the same conditions
22488  --file=FILE[:TEMPLATE]
22489		   instantiate the configuration file FILE
22490
22491Configuration files:
22492$config_files
22493
22494Configuration commands:
22495$config_commands
22496
22497Report bugs to <bug-autoconf@gnu.org>."
22498
22499_ACEOF
22500cat >>$CONFIG_STATUS <<_ACEOF
22501ac_cs_version="\\
22502gc config.status 7.0
22503configured by $0, generated by GNU Autoconf 2.61,
22504  with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
22505
22506Copyright (C) 2006 Free Software Foundation, Inc.
22507This config.status script is free software; the Free Software Foundation
22508gives unlimited permission to copy, distribute and modify it."
22509
22510ac_pwd='$ac_pwd'
22511srcdir='$srcdir'
22512INSTALL='$INSTALL'
22513_ACEOF
22514
22515cat >>$CONFIG_STATUS <<\_ACEOF
22516# If no file are specified by the user, then we need to provide default
22517# value.  By we need to know if files were specified by the user.
22518ac_need_defaults=:
22519while test $# != 0
22520do
22521  case $1 in
22522  --*=*)
22523    ac_option=`expr "X$1" : 'X\([^=]*\)='`
22524    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
22525    ac_shift=:
22526    ;;
22527  *)
22528    ac_option=$1
22529    ac_optarg=$2
22530    ac_shift=shift
22531    ;;
22532  esac
22533
22534  case $ac_option in
22535  # Handling of the options.
22536  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22537    ac_cs_recheck=: ;;
22538  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22539    echo "$ac_cs_version"; exit ;;
22540  --debug | --debu | --deb | --de | --d | -d )
22541    debug=: ;;
22542  --file | --fil | --fi | --f )
22543    $ac_shift
22544    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
22545    ac_need_defaults=false;;
22546  --he | --h |  --help | --hel | -h )
22547    echo "$ac_cs_usage"; exit ;;
22548  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22549  | -silent | --silent | --silen | --sile | --sil | --si | --s)
22550    ac_cs_silent=: ;;
22551
22552  # This is an error.
22553  -*) { echo "$as_me: error: unrecognized option: $1
22554Try \`$0 --help' for more information." >&2
22555   { (exit 1); exit 1; }; } ;;
22556
22557  *) ac_config_targets="$ac_config_targets $1"
22558     ac_need_defaults=false ;;
22559
22560  esac
22561  shift
22562done
22563
22564ac_configure_extra_args=
22565
22566if $ac_cs_silent; then
22567  exec 6>/dev/null
22568  ac_configure_extra_args="$ac_configure_extra_args --silent"
22569fi
22570
22571_ACEOF
22572cat >>$CONFIG_STATUS <<_ACEOF
22573if \$ac_cs_recheck; then
22574  echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22575  CONFIG_SHELL=$SHELL
22576  export CONFIG_SHELL
22577  exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22578fi
22579
22580_ACEOF
22581cat >>$CONFIG_STATUS <<\_ACEOF
22582exec 5>>config.log
22583{
22584  echo
22585  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22586## Running $as_me. ##
22587_ASBOX
22588  echo "$ac_log"
22589} >&5
22590
22591_ACEOF
22592cat >>$CONFIG_STATUS <<_ACEOF
22593#
22594# INIT-COMMANDS
22595#
22596AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
22597 srcdir=${srcdir}
22598    host=${host}
22599    CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
22600    CC="${CC}"
22601    DEFS="$DEFS"
22602
22603_ACEOF
22604
22605cat >>$CONFIG_STATUS <<\_ACEOF
22606
22607# Handling of arguments.
22608for ac_config_target in $ac_config_targets
22609do
22610  case $ac_config_target in
22611    "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
22612    "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
22613    "bdw-gc.pc") CONFIG_FILES="$CONFIG_FILES bdw-gc.pc" ;;
22614    "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
22615
22616  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22617echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22618   { (exit 1); exit 1; }; };;
22619  esac
22620done
22621
22622
22623# If the user did not use the arguments to specify the items to instantiate,
22624# then the envvar interface is used.  Set only those that are not.
22625# We use the long form for the default assignment because of an extremely
22626# bizarre bug on SunOS 4.1.3.
22627if $ac_need_defaults; then
22628  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22629  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
22630fi
22631
22632# Have a temporary directory for convenience.  Make it in the build tree
22633# simply because there is no reason against having it here, and in addition,
22634# creating and moving files from /tmp can sometimes cause problems.
22635# Hook for its removal unless debugging.
22636# Note that there is a small window in which the directory will not be cleaned:
22637# after its creation but before its name has been assigned to `$tmp'.
22638$debug ||
22639{
22640  tmp=
22641  trap 'exit_status=$?
22642  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
22643' 0
22644  trap '{ (exit 1); exit 1; }' 1 2 13 15
22645}
22646# Create a (secure) tmp directory for tmp files.
22647
22648{
22649  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
22650  test -n "$tmp" && test -d "$tmp"
22651}  ||
22652{
22653  tmp=./conf$$-$RANDOM
22654  (umask 077 && mkdir "$tmp")
22655} ||
22656{
22657   echo "$me: cannot create a temporary directory in ." >&2
22658   { (exit 1); exit 1; }
22659}
22660
22661#
22662# Set up the sed scripts for CONFIG_FILES section.
22663#
22664
22665# No need to generate the scripts if there are no CONFIG_FILES.
22666# This happens for instance when ./config.status config.h
22667if test -n "$CONFIG_FILES"; then
22668
22669_ACEOF
22670
22671
22672
22673ac_delim='%!_!# '
22674for ac_last_try in false false false false false :; do
22675  cat >conf$$subs.sed <<_ACEOF
22676SHELL!$SHELL$ac_delim
22677PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
22678PACKAGE_NAME!$PACKAGE_NAME$ac_delim
22679PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
22680PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
22681PACKAGE_STRING!$PACKAGE_STRING$ac_delim
22682PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
22683exec_prefix!$exec_prefix$ac_delim
22684prefix!$prefix$ac_delim
22685program_transform_name!$program_transform_name$ac_delim
22686bindir!$bindir$ac_delim
22687sbindir!$sbindir$ac_delim
22688libexecdir!$libexecdir$ac_delim
22689datarootdir!$datarootdir$ac_delim
22690datadir!$datadir$ac_delim
22691sysconfdir!$sysconfdir$ac_delim
22692sharedstatedir!$sharedstatedir$ac_delim
22693localstatedir!$localstatedir$ac_delim
22694includedir!$includedir$ac_delim
22695oldincludedir!$oldincludedir$ac_delim
22696docdir!$docdir$ac_delim
22697infodir!$infodir$ac_delim
22698htmldir!$htmldir$ac_delim
22699dvidir!$dvidir$ac_delim
22700pdfdir!$pdfdir$ac_delim
22701psdir!$psdir$ac_delim
22702libdir!$libdir$ac_delim
22703localedir!$localedir$ac_delim
22704mandir!$mandir$ac_delim
22705DEFS!$DEFS$ac_delim
22706ECHO_C!$ECHO_C$ac_delim
22707ECHO_N!$ECHO_N$ac_delim
22708ECHO_T!$ECHO_T$ac_delim
22709LIBS!$LIBS$ac_delim
22710build_alias!$build_alias$ac_delim
22711host_alias!$host_alias$ac_delim
22712target_alias!$target_alias$ac_delim
22713build!$build$ac_delim
22714build_cpu!$build_cpu$ac_delim
22715build_vendor!$build_vendor$ac_delim
22716build_os!$build_os$ac_delim
22717host!$host$ac_delim
22718host_cpu!$host_cpu$ac_delim
22719host_vendor!$host_vendor$ac_delim
22720host_os!$host_os$ac_delim
22721target!$target$ac_delim
22722target_cpu!$target_cpu$ac_delim
22723target_vendor!$target_vendor$ac_delim
22724target_os!$target_os$ac_delim
22725INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
22726INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
22727INSTALL_DATA!$INSTALL_DATA$ac_delim
22728CYGPATH_W!$CYGPATH_W$ac_delim
22729PACKAGE!$PACKAGE$ac_delim
22730VERSION!$VERSION$ac_delim
22731ACLOCAL!$ACLOCAL$ac_delim
22732AUTOCONF!$AUTOCONF$ac_delim
22733AUTOMAKE!$AUTOMAKE$ac_delim
22734AUTOHEADER!$AUTOHEADER$ac_delim
22735MAKEINFO!$MAKEINFO$ac_delim
22736install_sh!$install_sh$ac_delim
22737STRIP!$STRIP$ac_delim
22738INSTALL_STRIP_PROGRAM!$INSTALL_STRIP_PROGRAM$ac_delim
22739mkdir_p!$mkdir_p$ac_delim
22740AWK!$AWK$ac_delim
22741SET_MAKE!$SET_MAKE$ac_delim
22742am__leading_dot!$am__leading_dot$ac_delim
22743AMTAR!$AMTAR$ac_delim
22744am__tar!$am__tar$ac_delim
22745am__untar!$am__untar$ac_delim
22746MAINTAINER_MODE_TRUE!$MAINTAINER_MODE_TRUE$ac_delim
22747MAINTAINER_MODE_FALSE!$MAINTAINER_MODE_FALSE$ac_delim
22748MAINT!$MAINT$ac_delim
22749GC_VERSION!$GC_VERSION$ac_delim
22750CC!$CC$ac_delim
22751CFLAGS!$CFLAGS$ac_delim
22752LDFLAGS!$LDFLAGS$ac_delim
22753CPPFLAGS!$CPPFLAGS$ac_delim
22754ac_ct_CC!$ac_ct_CC$ac_delim
22755EXEEXT!$EXEEXT$ac_delim
22756OBJEXT!$OBJEXT$ac_delim
22757DEPDIR!$DEPDIR$ac_delim
22758am__include!$am__include$ac_delim
22759am__quote!$am__quote$ac_delim
22760AMDEP_TRUE!$AMDEP_TRUE$ac_delim
22761AMDEP_FALSE!$AMDEP_FALSE$ac_delim
22762AMDEPBACKSLASH!$AMDEPBACKSLASH$ac_delim
22763CCDEPMODE!$CCDEPMODE$ac_delim
22764am__fastdepCC_TRUE!$am__fastdepCC_TRUE$ac_delim
22765am__fastdepCC_FALSE!$am__fastdepCC_FALSE$ac_delim
22766CXX!$CXX$ac_delim
22767CXXFLAGS!$CXXFLAGS$ac_delim
22768ac_ct_CXX!$ac_ct_CXX$ac_delim
22769CXXDEPMODE!$CXXDEPMODE$ac_delim
22770am__fastdepCXX_TRUE!$am__fastdepCXX_TRUE$ac_delim
22771am__fastdepCXX_FALSE!$am__fastdepCXX_FALSE$ac_delim
22772CCAS!$CCAS$ac_delim
22773_ACEOF
22774
22775  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
22776    break
22777  elif $ac_last_try; then
22778    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22779echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22780   { (exit 1); exit 1; }; }
22781  else
22782    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22783  fi
22784done
22785
22786ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22787if test -n "$ac_eof"; then
22788  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22789  ac_eof=`expr $ac_eof + 1`
22790fi
22791
22792cat >>$CONFIG_STATUS <<_ACEOF
22793cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
22794/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22795_ACEOF
22796sed '
22797s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22798s/^/s,@/; s/!/@,|#_!!_#|/
22799:n
22800t n
22801s/'"$ac_delim"'$/,g/; t
22802s/$/\\/; p
22803N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22804' >>$CONFIG_STATUS <conf$$subs.sed
22805rm -f conf$$subs.sed
22806cat >>$CONFIG_STATUS <<_ACEOF
22807CEOF$ac_eof
22808_ACEOF
22809
22810
22811ac_delim='%!_!# '
22812for ac_last_try in false false false false false :; do
22813  cat >conf$$subs.sed <<_ACEOF
22814CCASFLAGS!$CCASFLAGS$ac_delim
22815AR!$AR$ac_delim
22816RANLIB!$RANLIB$ac_delim
22817GC_CFLAGS!$GC_CFLAGS$ac_delim
22818THREADDLLIBS!$THREADDLLIBS$ac_delim
22819THREADS_TRUE!$THREADS_TRUE$ac_delim
22820THREADS_FALSE!$THREADS_FALSE$ac_delim
22821PTHREADS_TRUE!$PTHREADS_TRUE$ac_delim
22822PTHREADS_FALSE!$PTHREADS_FALSE$ac_delim
22823DARWIN_THREADS_TRUE!$DARWIN_THREADS_TRUE$ac_delim
22824DARWIN_THREADS_FALSE!$DARWIN_THREADS_FALSE$ac_delim
22825WIN32_THREADS_TRUE!$WIN32_THREADS_TRUE$ac_delim
22826WIN32_THREADS_FALSE!$WIN32_THREADS_FALSE$ac_delim
22827COMPILER_XLC_TRUE!$COMPILER_XLC_TRUE$ac_delim
22828COMPILER_XLC_FALSE!$COMPILER_XLC_FALSE$ac_delim
22829extra_ldflags_libgc!$extra_ldflags_libgc$ac_delim
22830EXTRA_TEST_LIBS!$EXTRA_TEST_LIBS$ac_delim
22831target_all!$target_all$ac_delim
22832CPLUSPLUS_TRUE!$CPLUSPLUS_TRUE$ac_delim
22833CPLUSPLUS_FALSE!$CPLUSPLUS_FALSE$ac_delim
22834INCLUDES!$INCLUDES$ac_delim
22835CXXINCLUDES!$CXXINCLUDES$ac_delim
22836addobjs!$addobjs$ac_delim
22837addlibs!$addlibs$ac_delim
22838GREP!$GREP$ac_delim
22839EGREP!$EGREP$ac_delim
22840LN_S!$LN_S$ac_delim
22841ECHO!$ECHO$ac_delim
22842CPP!$CPP$ac_delim
22843CXXCPP!$CXXCPP$ac_delim
22844F77!$F77$ac_delim
22845FFLAGS!$FFLAGS$ac_delim
22846ac_ct_F77!$ac_ct_F77$ac_delim
22847LIBTOOL!$LIBTOOL$ac_delim
22848ENABLE_GCJ_SUPPORT_TRUE!$ENABLE_GCJ_SUPPORT_TRUE$ac_delim
22849ENABLE_GCJ_SUPPORT_FALSE!$ENABLE_GCJ_SUPPORT_FALSE$ac_delim
22850UNWINDLIBS!$UNWINDLIBS$ac_delim
22851USE_LIBDIR_TRUE!$USE_LIBDIR_TRUE$ac_delim
22852USE_LIBDIR_FALSE!$USE_LIBDIR_FALSE$ac_delim
22853subdirs!$subdirs$ac_delim
22854USE_INTERNAL_LIBATOMIC_OPS_TRUE!$USE_INTERNAL_LIBATOMIC_OPS_TRUE$ac_delim
22855USE_INTERNAL_LIBATOMIC_OPS_FALSE!$USE_INTERNAL_LIBATOMIC_OPS_FALSE$ac_delim
22856NEED_ATOMIC_OPS_ASM_TRUE!$NEED_ATOMIC_OPS_ASM_TRUE$ac_delim
22857NEED_ATOMIC_OPS_ASM_FALSE!$NEED_ATOMIC_OPS_ASM_FALSE$ac_delim
22858atomic_ops_libs!$atomic_ops_libs$ac_delim
22859LIBOBJS!$LIBOBJS$ac_delim
22860LTLIBOBJS!$LTLIBOBJS$ac_delim
22861_ACEOF
22862
22863  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 47; then
22864    break
22865  elif $ac_last_try; then
22866    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
22867echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
22868   { (exit 1); exit 1; }; }
22869  else
22870    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
22871  fi
22872done
22873
22874ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
22875if test -n "$ac_eof"; then
22876  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
22877  ac_eof=`expr $ac_eof + 1`
22878fi
22879
22880cat >>$CONFIG_STATUS <<_ACEOF
22881cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
22882/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
22883_ACEOF
22884sed '
22885s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
22886s/^/s,@/; s/!/@,|#_!!_#|/
22887:n
22888t n
22889s/'"$ac_delim"'$/,g/; t
22890s/$/\\/; p
22891N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
22892' >>$CONFIG_STATUS <conf$$subs.sed
22893rm -f conf$$subs.sed
22894cat >>$CONFIG_STATUS <<_ACEOF
22895:end
22896s/|#_!!_#|//g
22897CEOF$ac_eof
22898_ACEOF
22899
22900
22901# VPATH may cause trouble with some makes, so we remove $(srcdir),
22902# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22903# trailing colons and then remove the whole line if VPATH becomes empty
22904# (actually we leave an empty line to preserve line numbers).
22905if test "x$srcdir" = x.; then
22906  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
22907s/:*\$(srcdir):*/:/
22908s/:*\${srcdir}:*/:/
22909s/:*@srcdir@:*/:/
22910s/^\([^=]*=[	 ]*\):*/\1/
22911s/:*$//
22912s/^[^=]*=[	 ]*$//
22913}'
22914fi
22915
22916cat >>$CONFIG_STATUS <<\_ACEOF
22917fi # test -n "$CONFIG_FILES"
22918
22919
22920for ac_tag in  :F $CONFIG_FILES      :C $CONFIG_COMMANDS
22921do
22922  case $ac_tag in
22923  :[FHLC]) ac_mode=$ac_tag; continue;;
22924  esac
22925  case $ac_mode$ac_tag in
22926  :[FHL]*:*);;
22927  :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
22928echo "$as_me: error: Invalid tag $ac_tag." >&2;}
22929   { (exit 1); exit 1; }; };;
22930  :[FH]-) ac_tag=-:-;;
22931  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
22932  esac
22933  ac_save_IFS=$IFS
22934  IFS=:
22935  set x $ac_tag
22936  IFS=$ac_save_IFS
22937  shift
22938  ac_file=$1
22939  shift
22940
22941  case $ac_mode in
22942  :L) ac_source=$1;;
22943  :[FH])
22944    ac_file_inputs=
22945    for ac_f
22946    do
22947      case $ac_f in
22948      -) ac_f="$tmp/stdin";;
22949      *) # Look for the file first in the build tree, then in the source tree
22950	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
22951	 # because $ac_f cannot contain `:'.
22952	 test -f "$ac_f" ||
22953	   case $ac_f in
22954	   [\\/$]*) false;;
22955	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
22956	   esac ||
22957	   { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
22958echo "$as_me: error: cannot find input file: $ac_f" >&2;}
22959   { (exit 1); exit 1; }; };;
22960      esac
22961      ac_file_inputs="$ac_file_inputs $ac_f"
22962    done
22963
22964    # Let's still pretend it is `configure' which instantiates (i.e., don't
22965    # use $as_me), people would be surprised to read:
22966    #    /* config.h.  Generated by config.status.  */
22967    configure_input="Generated from "`IFS=:
22968	  echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
22969    if test x"$ac_file" != x-; then
22970      configure_input="$ac_file.  $configure_input"
22971      { echo "$as_me:$LINENO: creating $ac_file" >&5
22972echo "$as_me: creating $ac_file" >&6;}
22973    fi
22974
22975    case $ac_tag in
22976    *:-:* | *:-) cat >"$tmp/stdin";;
22977    esac
22978    ;;
22979  esac
22980
22981  ac_dir=`$as_dirname -- "$ac_file" ||
22982$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
22983	 X"$ac_file" : 'X\(//\)[^/]' \| \
22984	 X"$ac_file" : 'X\(//\)$' \| \
22985	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
22986echo X"$ac_file" |
22987    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
22988	    s//\1/
22989	    q
22990	  }
22991	  /^X\(\/\/\)[^/].*/{
22992	    s//\1/
22993	    q
22994	  }
22995	  /^X\(\/\/\)$/{
22996	    s//\1/
22997	    q
22998	  }
22999	  /^X\(\/\).*/{
23000	    s//\1/
23001	    q
23002	  }
23003	  s/.*/./; q'`
23004  { as_dir="$ac_dir"
23005  case $as_dir in #(
23006  -*) as_dir=./$as_dir;;
23007  esac
23008  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23009    as_dirs=
23010    while :; do
23011      case $as_dir in #(
23012      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23013      *) as_qdir=$as_dir;;
23014      esac
23015      as_dirs="'$as_qdir' $as_dirs"
23016      as_dir=`$as_dirname -- "$as_dir" ||
23017$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23018	 X"$as_dir" : 'X\(//\)[^/]' \| \
23019	 X"$as_dir" : 'X\(//\)$' \| \
23020	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23021echo X"$as_dir" |
23022    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23023	    s//\1/
23024	    q
23025	  }
23026	  /^X\(\/\/\)[^/].*/{
23027	    s//\1/
23028	    q
23029	  }
23030	  /^X\(\/\/\)$/{
23031	    s//\1/
23032	    q
23033	  }
23034	  /^X\(\/\).*/{
23035	    s//\1/
23036	    q
23037	  }
23038	  s/.*/./; q'`
23039      test -d "$as_dir" && break
23040    done
23041    test -z "$as_dirs" || eval "mkdir $as_dirs"
23042  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23043echo "$as_me: error: cannot create directory $as_dir" >&2;}
23044   { (exit 1); exit 1; }; }; }
23045  ac_builddir=.
23046
23047case "$ac_dir" in
23048.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23049*)
23050  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23051  # A ".." for each directory in $ac_dir_suffix.
23052  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23053  case $ac_top_builddir_sub in
23054  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23055  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23056  esac ;;
23057esac
23058ac_abs_top_builddir=$ac_pwd
23059ac_abs_builddir=$ac_pwd$ac_dir_suffix
23060# for backward compatibility:
23061ac_top_builddir=$ac_top_build_prefix
23062
23063case $srcdir in
23064  .)  # We are building in place.
23065    ac_srcdir=.
23066    ac_top_srcdir=$ac_top_builddir_sub
23067    ac_abs_top_srcdir=$ac_pwd ;;
23068  [\\/]* | ?:[\\/]* )  # Absolute name.
23069    ac_srcdir=$srcdir$ac_dir_suffix;
23070    ac_top_srcdir=$srcdir
23071    ac_abs_top_srcdir=$srcdir ;;
23072  *) # Relative name.
23073    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23074    ac_top_srcdir=$ac_top_build_prefix$srcdir
23075    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23076esac
23077ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23078
23079
23080  case $ac_mode in
23081  :F)
23082  #
23083  # CONFIG_FILE
23084  #
23085
23086  case $INSTALL in
23087  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
23088  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
23089  esac
23090_ACEOF
23091
23092cat >>$CONFIG_STATUS <<\_ACEOF
23093# If the template does not know about datarootdir, expand it.
23094# FIXME: This hack should be removed a few years after 2.60.
23095ac_datarootdir_hack=; ac_datarootdir_seen=
23096
23097case `sed -n '/datarootdir/ {
23098  p
23099  q
23100}
23101/@datadir@/p
23102/@docdir@/p
23103/@infodir@/p
23104/@localedir@/p
23105/@mandir@/p
23106' $ac_file_inputs` in
23107*datarootdir*) ac_datarootdir_seen=yes;;
23108*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23109  { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23110echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23111_ACEOF
23112cat >>$CONFIG_STATUS <<_ACEOF
23113  ac_datarootdir_hack='
23114  s&@datadir@&$datadir&g
23115  s&@docdir@&$docdir&g
23116  s&@infodir@&$infodir&g
23117  s&@localedir@&$localedir&g
23118  s&@mandir@&$mandir&g
23119    s&\\\${datarootdir}&$datarootdir&g' ;;
23120esac
23121_ACEOF
23122
23123# Neutralize VPATH when `$srcdir' = `.'.
23124# Shell code in configure.ac might set extrasub.
23125# FIXME: do we really want to maintain this feature?
23126cat >>$CONFIG_STATUS <<_ACEOF
23127  sed "$ac_vpsub
23128$extrasub
23129_ACEOF
23130cat >>$CONFIG_STATUS <<\_ACEOF
23131:t
23132/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23133s&@configure_input@&$configure_input&;t t
23134s&@top_builddir@&$ac_top_builddir_sub&;t t
23135s&@srcdir@&$ac_srcdir&;t t
23136s&@abs_srcdir@&$ac_abs_srcdir&;t t
23137s&@top_srcdir@&$ac_top_srcdir&;t t
23138s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23139s&@builddir@&$ac_builddir&;t t
23140s&@abs_builddir@&$ac_abs_builddir&;t t
23141s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23142s&@INSTALL@&$ac_INSTALL&;t t
23143$ac_datarootdir_hack
23144" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
23145
23146test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23147  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23148  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23149  { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23150which seems to be undefined.  Please make sure it is defined." >&5
23151echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23152which seems to be undefined.  Please make sure it is defined." >&2;}
23153
23154  rm -f "$tmp/stdin"
23155  case $ac_file in
23156  -) cat "$tmp/out"; rm -f "$tmp/out";;
23157  *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
23158  esac
23159 ;;
23160
23161
23162  :C)  { echo "$as_me:$LINENO: executing $ac_file commands" >&5
23163echo "$as_me: executing $ac_file commands" >&6;}
23164 ;;
23165  esac
23166
23167
23168  case $ac_file$ac_mode in
23169    "depfiles":C) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; do
23170  # Strip MF so we end up with the name of the file.
23171  mf=`echo "$mf" | sed -e 's/:.*$//'`
23172  # Check whether this is an Automake generated Makefile or not.
23173  # We used to match only the files named `Makefile.in', but
23174  # some people rename them; so instead we look at the file content.
23175  # Grep'ing the first line is not enough: some people post-process
23176  # each Makefile.in and add a new line on top of each file to say so.
23177  # So let's grep whole file.
23178  if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then
23179    dirpart=`$as_dirname -- "$mf" ||
23180$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23181	 X"$mf" : 'X\(//\)[^/]' \| \
23182	 X"$mf" : 'X\(//\)$' \| \
23183	 X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
23184echo X"$mf" |
23185    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23186	    s//\1/
23187	    q
23188	  }
23189	  /^X\(\/\/\)[^/].*/{
23190	    s//\1/
23191	    q
23192	  }
23193	  /^X\(\/\/\)$/{
23194	    s//\1/
23195	    q
23196	  }
23197	  /^X\(\/\).*/{
23198	    s//\1/
23199	    q
23200	  }
23201	  s/.*/./; q'`
23202  else
23203    continue
23204  fi
23205  # Extract the definition of DEPDIR, am__include, and am__quote
23206  # from the Makefile without running `make'.
23207  DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
23208  test -z "$DEPDIR" && continue
23209  am__include=`sed -n 's/^am__include = //p' < "$mf"`
23210  test -z "am__include" && continue
23211  am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
23212  # When using ansi2knr, U may be empty or an underscore; expand it
23213  U=`sed -n 's/^U = //p' < "$mf"`
23214  # Find all dependency output files, they are included files with
23215  # $(DEPDIR) in their names.  We invoke sed twice because it is the
23216  # simplest approach to changing $(DEPDIR) to its actual value in the
23217  # expansion.
23218  for file in `sed -n "
23219    s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
23220       sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
23221    # Make sure the directory exists.
23222    test -f "$dirpart/$file" && continue
23223    fdir=`$as_dirname -- "$file" ||
23224$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23225	 X"$file" : 'X\(//\)[^/]' \| \
23226	 X"$file" : 'X\(//\)$' \| \
23227	 X"$file" : 'X\(/\)' \| . 2>/dev/null ||
23228echo X"$file" |
23229    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23230	    s//\1/
23231	    q
23232	  }
23233	  /^X\(\/\/\)[^/].*/{
23234	    s//\1/
23235	    q
23236	  }
23237	  /^X\(\/\/\)$/{
23238	    s//\1/
23239	    q
23240	  }
23241	  /^X\(\/\).*/{
23242	    s//\1/
23243	    q
23244	  }
23245	  s/.*/./; q'`
23246    { as_dir=$dirpart/$fdir
23247  case $as_dir in #(
23248  -*) as_dir=./$as_dir;;
23249  esac
23250  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23251    as_dirs=
23252    while :; do
23253      case $as_dir in #(
23254      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23255      *) as_qdir=$as_dir;;
23256      esac
23257      as_dirs="'$as_qdir' $as_dirs"
23258      as_dir=`$as_dirname -- "$as_dir" ||
23259$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23260	 X"$as_dir" : 'X\(//\)[^/]' \| \
23261	 X"$as_dir" : 'X\(//\)$' \| \
23262	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23263echo X"$as_dir" |
23264    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23265	    s//\1/
23266	    q
23267	  }
23268	  /^X\(\/\/\)[^/].*/{
23269	    s//\1/
23270	    q
23271	  }
23272	  /^X\(\/\/\)$/{
23273	    s//\1/
23274	    q
23275	  }
23276	  /^X\(\/\).*/{
23277	    s//\1/
23278	    q
23279	  }
23280	  s/.*/./; q'`
23281      test -d "$as_dir" && break
23282    done
23283    test -z "$as_dirs" || eval "mkdir $as_dirs"
23284  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23285echo "$as_me: error: cannot create directory $as_dir" >&2;}
23286   { (exit 1); exit 1; }; }; }
23287    # echo "creating $dirpart/$file"
23288    echo '# dummy' > "$dirpart/$file"
23289  done
23290done
23291 ;;
23292
23293  esac
23294done # for ac_tag
23295
23296
23297{ (exit 0); exit 0; }
23298_ACEOF
23299chmod +x $CONFIG_STATUS
23300ac_clean_files=$ac_clean_files_save
23301
23302
23303# configure is writing to config.log, and then calls config.status.
23304# config.status does its own redirection, appending to config.log.
23305# Unfortunately, on DOS this fails, as config.log is still kept open
23306# by configure, so config.status won't be able to write to it; its
23307# output is simply discarded.  So we exec the FD to /dev/null,
23308# effectively closing config.log, so it can be properly (re)opened and
23309# appended to by config.status.  When coming back to configure, we
23310# need to make the FD available again.
23311if test "$no_create" != yes; then
23312  ac_cs_success=:
23313  ac_config_status_args=
23314  test "$silent" = yes &&
23315    ac_config_status_args="$ac_config_status_args --quiet"
23316  exec 5>/dev/null
23317  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
23318  exec 5>>config.log
23319  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23320  # would make configure fail if this is the last instruction.
23321  $ac_cs_success || { (exit 1); exit 1; }
23322fi
23323
23324#
23325# CONFIG_SUBDIRS section.
23326#
23327if test "$no_recursion" != yes; then
23328
23329  # Remove --cache-file and --srcdir arguments so they do not pile up.
23330  ac_sub_configure_args=
23331  ac_prev=
23332  eval "set x $ac_configure_args"
23333  shift
23334  for ac_arg
23335  do
23336    if test -n "$ac_prev"; then
23337      ac_prev=
23338      continue
23339    fi
23340    case $ac_arg in
23341    -cache-file | --cache-file | --cache-fil | --cache-fi \
23342    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
23343      ac_prev=cache_file ;;
23344    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
23345    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
23346    | --c=*)
23347      ;;
23348    --config-cache | -C)
23349      ;;
23350    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
23351      ac_prev=srcdir ;;
23352    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
23353      ;;
23354    -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
23355      ac_prev=prefix ;;
23356    -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
23357      ;;
23358    *)
23359      case $ac_arg in
23360      *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
23361      esac
23362      ac_sub_configure_args="$ac_sub_configure_args '$ac_arg'" ;;
23363    esac
23364  done
23365
23366  # Always prepend --prefix to ensure using the same prefix
23367  # in subdir configurations.
23368  ac_arg="--prefix=$prefix"
23369  case $ac_arg in
23370  *\'*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
23371  esac
23372  ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
23373
23374  # Pass --silent
23375  if test "$silent" = yes; then
23376    ac_sub_configure_args="--silent $ac_sub_configure_args"
23377  fi
23378
23379  ac_popdir=`pwd`
23380  for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
23381
23382    # Do not complain, so a configure script can configure whichever
23383    # parts of a large source tree are present.
23384    test -d "$srcdir/$ac_dir" || continue
23385
23386    ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
23387    echo "$as_me:$LINENO: $ac_msg" >&5
23388    echo "$ac_msg" >&6
23389    { as_dir="$ac_dir"
23390  case $as_dir in #(
23391  -*) as_dir=./$as_dir;;
23392  esac
23393  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
23394    as_dirs=
23395    while :; do
23396      case $as_dir in #(
23397      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23398      *) as_qdir=$as_dir;;
23399      esac
23400      as_dirs="'$as_qdir' $as_dirs"
23401      as_dir=`$as_dirname -- "$as_dir" ||
23402$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
23403	 X"$as_dir" : 'X\(//\)[^/]' \| \
23404	 X"$as_dir" : 'X\(//\)$' \| \
23405	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
23406echo X"$as_dir" |
23407    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23408	    s//\1/
23409	    q
23410	  }
23411	  /^X\(\/\/\)[^/].*/{
23412	    s//\1/
23413	    q
23414	  }
23415	  /^X\(\/\/\)$/{
23416	    s//\1/
23417	    q
23418	  }
23419	  /^X\(\/\).*/{
23420	    s//\1/
23421	    q
23422	  }
23423	  s/.*/./; q'`
23424      test -d "$as_dir" && break
23425    done
23426    test -z "$as_dirs" || eval "mkdir $as_dirs"
23427  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23428echo "$as_me: error: cannot create directory $as_dir" >&2;}
23429   { (exit 1); exit 1; }; }; }
23430    ac_builddir=.
23431
23432case "$ac_dir" in
23433.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23434*)
23435  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
23436  # A ".." for each directory in $ac_dir_suffix.
23437  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23438  case $ac_top_builddir_sub in
23439  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23440  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23441  esac ;;
23442esac
23443ac_abs_top_builddir=$ac_pwd
23444ac_abs_builddir=$ac_pwd$ac_dir_suffix
23445# for backward compatibility:
23446ac_top_builddir=$ac_top_build_prefix
23447
23448case $srcdir in
23449  .)  # We are building in place.
23450    ac_srcdir=.
23451    ac_top_srcdir=$ac_top_builddir_sub
23452    ac_abs_top_srcdir=$ac_pwd ;;
23453  [\\/]* | ?:[\\/]* )  # Absolute name.
23454    ac_srcdir=$srcdir$ac_dir_suffix;
23455    ac_top_srcdir=$srcdir
23456    ac_abs_top_srcdir=$srcdir ;;
23457  *) # Relative name.
23458    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23459    ac_top_srcdir=$ac_top_build_prefix$srcdir
23460    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
23461esac
23462ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
23463
23464
23465    cd "$ac_dir"
23466
23467    # Check for guested configure; otherwise get Cygnus style configure.
23468    if test -f "$ac_srcdir/configure.gnu"; then
23469      ac_sub_configure=$ac_srcdir/configure.gnu
23470    elif test -f "$ac_srcdir/configure"; then
23471      ac_sub_configure=$ac_srcdir/configure
23472    elif test -f "$ac_srcdir/configure.in"; then
23473      # This should be Cygnus configure.
23474      ac_sub_configure=$ac_aux_dir/configure
23475    else
23476      { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
23477echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
23478      ac_sub_configure=
23479    fi
23480
23481    # The recursion is here.
23482    if test -n "$ac_sub_configure"; then
23483      # Make the cache file name correct relative to the subdirectory.
23484      case $cache_file in
23485      [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
23486      *) # Relative name.
23487	ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
23488      esac
23489
23490      { echo "$as_me:$LINENO: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
23491echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
23492      # The eval makes quoting arguments work.
23493      eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
23494	   --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
23495	{ { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
23496echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
23497   { (exit 1); exit 1; }; }
23498    fi
23499
23500    cd "$ac_popdir"
23501  done
23502fi
23503
23504